const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CaoCMjk6.js","./CpcVfs0G.js","./EEU7B0IM.js","./Dgq6k31i.js","./Avatar.BcAs71rd.css","./BpA1kEjO.js","./Checkbox.C8Yug-Ku.css","./Bn49W5xs.js","./c-gEJM9z.js","./Button.CQarIMlA.css","./DMXbkbN0.js","./PopoutMenu.DpY--sme.css","./OverflowMenu.HoreqmlR.css","./C8MEuD_e.js","./ScrollablePanel.DJivnGcm.css","./DDl5Iqj7.js","./TS9ft8Ya.js","./NewModal.B3gXZ_Tx.css","./D5Cu5Chz.js","./CsJFZINN.js","./BB-2Z18f.js","./W7WSNY_k.js","./BJyk66LO.js","./jhn3qYPN.js","./DKJJvKbD.js","./D6KPyDqI.js","./DG7bUbm6.js","./CSWpOx0J.js","./CI1mEHyN.js","./DQ7AnhN_.js","./CwjqhNV5.js","./Accordion.DamcVWMf.css","./DgHUbmi_.js","./Dx1KAdHW.js","./AdPlaceholder.Dba_3lU9.css","./Ca5sGVts.js","./B1wHd0jh.js","./CollectionCreateModal.B_dEArbJ.css","./CyiYAAF3.js","./MessageBanner.CY-doSFJ.css","./B3XfOFbW.js","./DropdownSelect.CYzLeAI-.css","./fKXam0Jd.js","./N-fOv03s.js","./Modal.DGeVH1Ds.css","./BWyHrL8S.js","./Chips.J-YJ8bFD.css","./Bfb4lyMC.js","./FileInput.CeqMCQky.css","./3GwtcBq8.js","./MarkdownEditor.jEKVQXM8.css","./CST18ZK4.js","./ClZL5QD7.js","./NavTabs.D6FvyXsj.css","./B7iglTjt.js","./ggQg_PjZ.js","./Cq8pP4Tj.js","./CF-BoLVl.js","./B4Tfh7Zn.js","./BKvmybFC.js","./6BGliDXD.js","./_id_.DHGOPAKk.css","./CZKTvmo2.js","./BE4Lqou0.js","./CiAaVCyC.js","./CiHiIqOb.js","./B24Gk2hP.js","./changelog.DkRtT6KS.css","./BFWu0xy5.js","./3koSFZUC.js","./DropArea.BrLxjGc1.css","./DiwK3fA_.js","./BLsG2mcq.js","./hyD2N4NQ.js","./gallery.TQGx_IoA.css","./FbOeQ_Ko.js","./SBYg4_nO.js","./Badge.C1r8gQ2U.css","./0ePB6vWB.js","./BjZcoNEU.js","./CopyCode.DnmNzKN6.css","./BvN9pF-3.js","./Checkbox.BJGoQ39N.css","./CDZpWfF7.js","./Modal.D58wazgb.css","./DcBGR90T.js","./B3C4hpIi.js","./ThreadMessage.C8PtIxeD.css","./aN2yjNaF.js","./ConversationThread.CAfGmn1v.css","./moderation.COpjDoaQ.css","./C8Lrk4Tn.js","./BkBKgMgo.js","./NavStackItem.Cvk4Z4YU.css","./BmHgdHJE.js","./Chph3_4f.js","./DwSNuTeH.js","./Card.B1UZNFyf.css","./CWBtMJY1.js","./CvWZ8Pdv.js","./ChartDisplay.B2hIMpH-.css","./analytics.B1MJAjVT.css","./CqVB4oVh.js","./BJ_F0Xgx.js","./description.DbUBDBKX.css","./Dn7rek9B.js","./D3QrZ57X.js","./UnsavedChangesPopup.1JGmkDhF.css","./CvDWDoCh.js","./CRMuA1hI.js","./CaqLs4uc.js","./U_PfQF8K.js","./BMYmRzZj.js","./FileInput.BKKZbxec.css","./index.CZMKuer2.css","./DbVind8i.js","./BbvgiyUg.js","./links.Cf8VVbft.css","./F2NjlFuv.js","./members.LGFi1Tzv.css","./BQ8AsIat.js","./tags.BJHPhJ4a.css","./CEclmpN_.js","./B0_TAmkC.js","./CZKwWMKi.js","./Breadcrumbs.gSUwGsfo.css","./Dcl93rFh.js","./Categories.5yNH_H-U.css","./_version_.Dj66nuwT.css","./CqgeGSCx.js","./versions.CWJGdJhE.css","./DDCkwDBQ.js","./WM7oQQBD.js","./Yy9blX0e.js","./_id_.v9oYuDCD.css","./DAuCcrB9.js","./By23Cfxa.js","./Bl-Fcjy_.js","./BVILQ-gt.js","./ServerNotice.C7Hlo6-p.css","./DR_p2ikG.js","./B1ycGO2b.js","./Accordion._zciwLNI.css","./DdX-KqWO.js","./1TRkdg3x.js","./notices.BWt_y_ft.css","./B4ny7Idf.js","./DxiGDCfS.js","./DYkGWLU0.js","./xLltz-Q9.js","./muM-naqY.js","./LogoAnimated.pS-Bdoa7.css","./app.wdznGI-B.css","./DHtrgLLM.js","./auth.CdDbTHkg.css","./DwnkXXyA.js","./CJN__7qC.js","./cY5HHHWi.js","./authorize.RyfCxJQ4.css","./9hOLu9ps.js","./BrVrkKLy.js","./HCaptcha.D-mteOIj.css","./ByryysGH.js","./C6J_PQgC.js","./B1UzGt7O.js","./CBofjVJM.js","./welcome.CmHGB4i6.css","./DiUbSdXp.js","./D318ch80.js","./BtFsflhq.js","./CVGq_RU9.js","./ProjectCard.B2DuO--0.css","./863uBYmK.js","./_id_.CRR9MKAX.css","./aETuTXLx.js","./BiOsKbr9.js","./BNmWwJxT.js","./collections.DXp4aYJo.css","./NU3Uq4pJ.js","./DkJqXEHa.js","./BhO5CuDU.js","./ThreadSummary.6WeObvNH.css","./NotificationItem.7ilg5u3h.css","./index.DVfqdqiR.css","./D4F8KhKs.js","./notifications.qKnj556m.css","./C1oZM4yG.js","./C9vwHyEt.js","./OrganizationCreateModal.ecVKh7es.css","./organizations.CUTGalJ4.css","./Cp7-E9bU.js","./BwhdhExc.js","./projects.DSg9pUPA.css","./DEjyj5vx.js","./DpWbAbSb.js","./threads.C9gLmgC_.css","./_id_.B_gMyc54.css","./BQn4Ajrb.js","./jB_8T78W.js","./CaFLYGwo.js","./index.BfLm3UBI.css","./DTw3XWm7.js","./C0V5PY5H.js","./Breadcrumbs.Jyr_uWQR.css","./transfers.Be9U42Oa.css","./Crw6Xxq5.js","./withdraw.1gds0YoP.css","./CXkGTYgd.js","./flags.a0XnUMSD.css","./mNbUZj4x.js","./frog.DuaJgYJY.css","./BISPTMZ4.js","./index.DhaCMWm3.css","./Cz2WOaFt.js","./legal.CIOz61JS.css","./CHbaDsXh.js","./CGeZl-t9.js","./D7vcwzfg.js","./Ds5M6__i.js","./DUcei8Ff.js","./qu2YVi_w.js","./DAEFBGY2.js","./ChkV5U0n.js","./BWNBnYZa.js","./BFVVr36O.js","./DCW6ayjc.js","./BDqwj1Qu.js","./eY4G9YA1.js","./CDZofNjv.js","./CSpm9GQq.js","./ModerationReportCard.CYVTftIO.css","./C_MC0gYJ.js","./CM9e-oiZ.js","./y1bK805A.js","./B-DwW5B2.js","./_slug_.BGIPKXse.css","./DmKoE3I5.js","./changelog.CRZQcoxV.css","./BrwWS2eA.js","./Csb-ADyH.js","./ChangelogEntry.Bk_sBih7.css","./mhc5RLhW.js","./CKoUf9rU.js","./index.C_enVrhF.css","./DH43HFyk.js","./BqilTE4s.js","./D9iDvhtP.js","./BQpZS1rL.js","./_id_.BjH7SVYd.css","./KHFkiyST.js","./analytics.14Djp4ux.css","./Cdid8L5G.js","./index.Co-zvkKJ.css","./Crmrm7VM.js","./members.DVoAuklv.css","./DcfwOj5k.js","./projects.CzOT3L-F.css","./DkcoFbO8.js","./DXDzY0sE.js","./C81Co6IY.js","./Slider.Ik19kfCL.css","./PurchaseModal.DnSl8DVS.css","./Cl63EHcI.js","./plus.Cgb_w_Yk.css","./B1ECx-kX.js","./report.dcFCLUpp.css","./B9kUfJRL.js","./g-dPLv_V.js","./ModrinthServersPurchaseModal.DKIK9FU0.css","./CBHAkxSB.js","./BAsqnVlr.js","./MedalBackgroundImage.suBcfWvn.css","./index.BJnHirBI.css","./xs_rbtiq.js","./BSeWYdyf.js","./B2MDWQnK.js","./BUmk_nCD.js","./C7IV3gQC.js","./C52Jew1e.js","./B-GZVG-P.js","./CSGPmxq3.js","./BN-2iROS.js","./D11Rh36Q.js","./CzTPoHRV.js","./DiHj6fpc.js","./ServerInstallation.BfQgC6hm.css","./DoPWmnNp.js","./_id_.KJJQzbiW.css","./s17rIMdb.js","./CSg03dxw.js","./ProgressBar.eByDIzc5.css","./backups.Bj2lq--i.css","./DRyLHoCk.js","./CjKzVo_7.js","./FilesUploadDropdown.CScV8br5.css","./index.DgcOHy5e.css","./CNB20urs.js","./CzEZW3fL.js","./files.D0vzvtVS.css","./BPTlhGMM.js","./index.CgHjgltM.css","./B_Pib6g1.js","./zAjrNsBy.js","./DZyYA63G.js","./SaveBanner.Bxdbatul.css","./BVJ8G_GN.js","./BoI_LJJ4.js","./B6x9nlcV.js","./CJpK6FGV.js","./preferences.3GdPmez5.css","./iC8cZL0T.js","./properties.-8GzhBqB.css","./9y_4bF5v.js","./startup.CTV0cIHe.css","./BL-64999.js","./Dh0eoxzD.js","./index.BrWrCeV6.css","./CR-79_b3.js","./DgA7Jkwv.js","./account.DCukr5w_.css","./Drs47aro.js","./applications.X4jEGDQ4.css","./C3S9kPeo.js","./authorizations.B4BUxRTW.css","./BkflZ-Oi.js","./Crfg90cV.js","./DEPpblwX.js","./index.DSKDjuDm.css","./C-IapkSa.js","./language.Bu8y7KTZ.css","./t17eX7YC.js","./pats.GGPqpISF.css","./CQTCpvty.js","./profile.DMKlwX-s.css","./C8F7K-JH.js","./sessions.CTEzJsfv.css","./BTuT3za5.js","./_id_.91OXrU6m.css","./Ca4fXrVH.js","./_searchProjectType_.DcutETDA.css","./DFS0ZnV0.js","./default.PKC2UjE7.css","./CA1YEPeu.js","./empty.BSQX1O1V.css"])))=>i.map(i=>d[i]); var Bm=Object.defineProperty;var $m=(e,t,n)=>t in e?Bm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var _t=(e,t,n)=>$m(e,typeof t!="symbol"?t+"":t,n);var Sc={};/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function uo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ke={},Hr=[],zt=()=>{},Hm=()=>!1,ui=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Tu=e=>e.startsWith("onUpdate:"),Fe=Object.assign,Cu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qm=Object.prototype.hasOwnProperty,Ee=(e,t)=>qm.call(e,t),se=Array.isArray,qr=e=>co(e)==="[object Map]",ci=e=>co(e)==="[object Set]",jc=e=>co(e)==="[object Date]",Um=e=>co(e)==="[object RegExp]",he=e=>typeof e=="function",Le=e=>typeof e=="string",Zt=e=>typeof e=="symbol",Ie=e=>e!==null&&typeof e=="object",Mu=e=>(Ie(e)||he(e))&&he(e.then)&&he(e.catch),D1=Object.prototype.toString,co=e=>D1.call(e),Vm=e=>co(e).slice(8,-1),P1=e=>co(e)==="[object Object]",Eu=e=>Le(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ur=uo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ka=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Gm=/-(\w)/g,bt=Ka(e=>e.replace(Gm,(t,n)=>n?n.toUpperCase():"")),Wm=/\B([A-Z])/g,sn=Ka(e=>e.replace(Wm,"-$1").toLowerCase()),Ya=Ka(e=>e.charAt(0).toUpperCase()+e.slice(1)),js=Ka(e=>e?`on${Ya(e)}`:""),dt=(e,t)=>!Object.is(e,t),Vr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Tl=e=>{const t=parseFloat(e);return isNaN(t)?e:t},O1=e=>{const t=Le(e)?Number(e):NaN;return isNaN(t)?e:t};let Ic;const Ja=()=>Ic||(Ic=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof Sc<"u"?Sc:{});function $n(e){if(se(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ym);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function kO(e){if(!e)return"";if(Le(e))return e;let t="";for(const n in e){const r=e[n];if(Le(r)||typeof r=="number"){const o=n.startsWith("--")?n:sn(n);t+=`${o}:${r};`}}return t}function Mt(e){let t="";if(Le(e))t=e;else if(se(e))for(let n=0;n/="'\u0009\u000a\u000c\u0020]/,Is={};function MO(e){if(Is.hasOwnProperty(e))return Is[e];const t=rg.test(e);return t&&console.error(`unsafe attribute name: ${e}`),Is[e]=!t}const EO={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"};function AO(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const og=/["'&<>]/;function SO(e){const t=""+e,n=og.exec(t);if(!n)return t;let r="",o,i,a=0;for(i=n.index;i||--!>|gr(n,t))}const Z1=e=>!!(e&&e.__v_isRef===!0),zn=e=>Le(e)?e:e==null?"":se(e)||Ie(e)&&(e.toString===D1||!he(e.toString))?Z1(e)?zn(e.value):JSON.stringify(e,B1,2):String(e),B1=(e,t)=>Z1(t)?B1(e,t.value):qr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],i)=>(n[Ls(r,i)+" =>"]=o,n),{})}:ci(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ls(n))}:Zt(t)?Ls(t):Ie(t)&&!se(t)&&!P1(t)?String(t):t,Ls=(e,t="")=>{var n;return Zt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let at;class $1{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=at,!t&&at&&(this.index=(at.scopes||(at.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Mo){let t=Mo;for(Mo=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Co;){let t=Co;for(Co=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function V1(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function G1(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Lu(r),sg(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Cl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(W1(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function W1(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bo))return;e.globalVersion=Bo;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Cl(e)){e.flags&=-3;return}const n=Re,r=Ot;Re=e,Ot=!0;try{V1(e);const o=e.fn(e._value);(t.version===0||dt(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Re=n,Ot=r,G1(e),e.flags&=-3}}function Lu(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Lu(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function sg(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ot=!0;const K1=[];function Qn(){K1.push(Ot),Ot=!1}function Xn(){const e=K1.pop();Ot=e===void 0?!0:e}function Lc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Re;Re=void 0;try{t()}finally{Re=n}}}let Bo=0;class lg{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Qa{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Re||!Ot||Re===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Re)n=this.activeLink=new lg(Re,this),Re.deps?(n.prevDep=Re.depsTail,Re.depsTail.nextDep=n,Re.depsTail=n):Re.deps=Re.depsTail=n,Y1(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Re.depsTail,n.nextDep=void 0,Re.depsTail.nextDep=n,Re.depsTail=n,Re.deps===n&&(Re.deps=r)}return n}trigger(t){this.version++,Bo++,this.notify(t)}notify(t){ju();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Iu()}}}function Y1(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Y1(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ma=new WeakMap,pr=Symbol(""),Ml=Symbol(""),$o=Symbol("");function Xe(e,t,n){if(Ot&&Re){let r=ma.get(e);r||ma.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Qa),o.map=r,o.key=n),o.track()}}function hn(e,t,n,r,o,i){const a=ma.get(e);if(!a){Bo++;return}const s=l=>{l&&l.trigger()};if(ju(),t==="clear")a.forEach(s);else{const l=se(e),u=l&&Eu(n);if(l&&n==="length"){const c=Number(r);a.forEach((d,p)=>{(p==="length"||p===$o||!Zt(p)&&p>=c)&&s(d)})}else switch((n!==void 0||a.has(void 0))&&s(a.get(n)),u&&s(a.get($o)),t){case"add":l?u&&s(a.get("length")):(s(a.get(pr)),qr(e)&&s(a.get(Ml)));break;case"delete":l||(s(a.get(pr)),qr(e)&&s(a.get(Ml)));break;case"set":qr(e)&&s(a.get(pr));break}}Iu()}function ug(e,t){const n=ma.get(e);return n&&n.get(t)}function Er(e){const t=ye(e);return t===e?t:(Xe(t,"iterate",$o),Et(e)?t:t.map(et))}function Xa(e){return Xe(e=ye(e),"iterate",$o),e}const cg={__proto__:null,[Symbol.iterator](){return Ds(this,Symbol.iterator,et)},concat(...e){return Er(this).concat(...e.map(t=>se(t)?Er(t):t))},entries(){return Ds(this,"entries",e=>(e[1]=et(e[1]),e))},every(e,t){return cn(this,"every",e,t,void 0,arguments)},filter(e,t){return cn(this,"filter",e,t,n=>n.map(et),arguments)},find(e,t){return cn(this,"find",e,t,et,arguments)},findIndex(e,t){return cn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return cn(this,"findLast",e,t,et,arguments)},findLastIndex(e,t){return cn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return cn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ps(this,"includes",e)},indexOf(...e){return Ps(this,"indexOf",e)},join(e){return Er(this).join(e)},lastIndexOf(...e){return Ps(this,"lastIndexOf",e)},map(e,t){return cn(this,"map",e,t,void 0,arguments)},pop(){return bo(this,"pop")},push(...e){return bo(this,"push",e)},reduce(e,...t){return Rc(this,"reduce",e,t)},reduceRight(e,...t){return Rc(this,"reduceRight",e,t)},shift(){return bo(this,"shift")},some(e,t){return cn(this,"some",e,t,void 0,arguments)},splice(...e){return bo(this,"splice",e)},toReversed(){return Er(this).toReversed()},toSorted(e){return Er(this).toSorted(e)},toSpliced(...e){return Er(this).toSpliced(...e)},unshift(...e){return bo(this,"unshift",e)},values(){return Ds(this,"values",et)}};function Ds(e,t,n){const r=Xa(e),o=r[t]();return r!==e&&!Et(e)&&(o._next=o.next,o.next=()=>{const i=o._next();return i.value&&(i.value=n(i.value)),i}),o}const dg=Array.prototype;function cn(e,t,n,r,o,i){const a=Xa(e),s=a!==e&&!Et(e),l=a[t];if(l!==dg[t]){const d=l.apply(e,i);return s?et(d):d}let u=n;a!==e&&(s?u=function(d,p){return n.call(this,et(d),p,e)}:n.length>2&&(u=function(d,p){return n.call(this,d,p,e)}));const c=l.call(a,u,r);return s&&o?o(c):c}function Rc(e,t,n,r){const o=Xa(e);let i=n;return o!==e&&(Et(e)?n.length>3&&(i=function(a,s,l){return n.call(this,a,s,l,e)}):i=function(a,s,l){return n.call(this,a,et(s),l,e)}),o[t](i,...r)}function Ps(e,t,n){const r=ye(e);Xe(r,"iterate",$o);const o=r[t](...n);return(o===-1||o===!1)&&Ru(n[0])?(n[0]=ye(n[0]),r[t](...n)):o}function bo(e,t,n=[]){Qn(),ju();const r=ye(e)[t].apply(e,n);return Iu(),Xn(),r}const pg=uo("__proto__,__v_isRef,__isVue"),J1=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Zt));function hg(e){Zt(e)||(e=String(e));const t=ye(this);return Xe(t,"has",e),t.hasOwnProperty(e)}class Q1{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?op:rp:i?np:tp).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const a=se(t);if(!o){let l;if(a&&(l=cg[n]))return l;if(n==="hasOwnProperty")return hg}const s=Reflect.get(t,n,Pe(t)?t:r);return(Zt(n)?J1.has(n):pg(n))||(o||Xe(t,"get",n),i)?s:Pe(s)?a&&Eu(n)?s:s.value:Ie(s)?o?ip(s):vt(s):s}}class X1 extends Q1{constructor(t=!1){super(!1,t)}set(t,n,r,o){let i=t[n];if(!this._isShallow){const l=Wn(i);if(!Et(r)&&!Wn(r)&&(i=ye(i),r=ye(r)),!se(t)&&Pe(i)&&!Pe(r))return l?!1:(i.value=r,!0)}const a=se(t)&&Eu(n)?Number(n)e,Mi=e=>Reflect.getPrototypeOf(e);function yg(e,t,n){return function(...r){const o=this.__v_raw,i=ye(o),a=qr(i),s=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,u=o[e](...r),c=n?El:t?Al:et;return!t&&Xe(i,"iterate",l?Ml:pr),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:s?[c(d[0]),c(d[1])]:c(d),done:p}},[Symbol.iterator](){return this}}}}function Ei(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function vg(e,t){const n={get(o){const i=this.__v_raw,a=ye(i),s=ye(o);e||(dt(o,s)&&Xe(a,"get",o),Xe(a,"get",s));const{has:l}=Mi(a),u=t?El:e?Al:et;if(l.call(a,o))return u(i.get(o));if(l.call(a,s))return u(i.get(s));i!==a&&i.get(o)},get size(){const o=this.__v_raw;return!e&&Xe(ye(o),"iterate",pr),Reflect.get(o,"size",o)},has(o){const i=this.__v_raw,a=ye(i),s=ye(o);return e||(dt(o,s)&&Xe(a,"has",o),Xe(a,"has",s)),o===s?i.has(o):i.has(o)||i.has(s)},forEach(o,i){const a=this,s=a.__v_raw,l=ye(s),u=t?El:e?Al:et;return!e&&Xe(l,"iterate",pr),s.forEach((c,d)=>o.call(i,u(c),u(d),a))}};return Fe(n,e?{add:Ei("add"),set:Ei("set"),delete:Ei("delete"),clear:Ei("clear")}:{add(o){!t&&!Et(o)&&!Wn(o)&&(o=ye(o));const i=ye(this);return Mi(i).has.call(i,o)||(i.add(o),hn(i,"add",o,o)),this},set(o,i){!t&&!Et(i)&&!Wn(i)&&(i=ye(i));const a=ye(this),{has:s,get:l}=Mi(a);let u=s.call(a,o);u||(o=ye(o),u=s.call(a,o));const c=l.call(a,o);return a.set(o,i),u?dt(i,c)&&hn(a,"set",o,i):hn(a,"add",o,i),this},delete(o){const i=ye(this),{has:a,get:s}=Mi(i);let l=a.call(i,o);l||(o=ye(o),l=a.call(i,o)),s&&s.call(i,o);const u=i.delete(o);return l&&hn(i,"delete",o,void 0),u},clear(){const o=ye(this),i=o.size!==0,a=o.clear();return i&&hn(o,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=yg(o,e,t)}),n}function es(e,t){const n=vg(e,t);return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Ee(n,o)&&o in r?n:r,o,i)}const _g={get:es(!1,!1)},wg={get:es(!1,!0)},kg={get:es(!0,!1)},xg={get:es(!0,!0)},tp=new WeakMap,np=new WeakMap,rp=new WeakMap,op=new WeakMap;function Tg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cg(e){return e.__v_skip||!Object.isExtensible(e)?0:Tg(Vm(e))}function vt(e){return Wn(e)?e:ts(e,!1,fg,_g,tp)}function Qt(e){return ts(e,!1,gg,wg,np)}function ip(e){return ts(e,!0,mg,kg,rp)}function ap(e){return ts(e,!0,bg,xg,op)}function ts(e,t,n,r,o){if(!Ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const a=Cg(e);if(a===0)return e;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function gn(e){return Wn(e)?gn(e.__v_raw):!!(e&&e.__v_isReactive)}function Wn(e){return!!(e&&e.__v_isReadonly)}function Et(e){return!!(e&&e.__v_isShallow)}function Ru(e){return e?!!e.__v_raw:!1}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function Du(e){return!Ee(e,"__v_skip")&&Object.isExtensible(e)&&z1(e,"__v_skip",!0),e}const et=e=>Ie(e)?vt(e):e,Al=e=>Ie(e)?ip(e):e;function Pe(e){return e?e.__v_isRef===!0:!1}function je(e){return sp(e,!1)}function vn(e){return sp(e,!0)}function sp(e,t){return Pe(e)?e:new Mg(e,t)}class Mg{constructor(t,n){this.dep=new Qa,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ye(t),this._value=n?t:et(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Et(t)||Wn(t);t=r?t:ye(t),dt(t,n)&&(this._rawValue=t,this._value=r?t:et(t),this.dep.trigger())}}function de(e){return Pe(e)?e.value:e}function IO(e){return he(e)?e():de(e)}const Eg={get:(e,t,n)=>t==="__v_raw"?e:de(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Pe(o)&&!Pe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function lp(e){return gn(e)?e:new Proxy(e,Eg)}class Ag{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Qa,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function up(e){return new Ag(e)}function cp(e){const t=se(e)?new Array(e.length):{};for(const n in e)t[n]=pp(e,n);return t}class Sg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ug(ye(this._object),this._key)}}class jg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function dp(e,t,n){return Pe(e)?e:he(e)?new jg(e):Ie(e)&&arguments.length>1?pp(e,t,n):je(e)}function pp(e,t,n){const r=e[t];return Pe(r)?r:new Sg(e,t,n)}class Ig{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Qa(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Re!==this)return U1(this,!0),!0}get value(){const t=this.dep.track();return W1(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Lg(e,t,n=!1){let r,o;return he(e)?r=e:(r=e.get,o=e.set),new Ig(r,o,n)}const Ai={},ga=new WeakMap;let lr;function Rg(e,t=!1,n=lr){if(n){let r=ga.get(n);r||ga.set(n,r=[]),r.push(e)}}function Dg(e,t,n=ke){const{immediate:r,deep:o,once:i,scheduler:a,augmentJob:s,call:l}=n,u=b=>o?b:Et(b)||o===!1||o===0?fn(b,1):fn(b);let c,d,p,h,f=!1,m=!1;if(Pe(e)?(d=()=>e.value,f=Et(e)):gn(e)?(d=()=>u(e),f=!0):se(e)?(m=!0,f=e.some(b=>gn(b)||Et(b)),d=()=>e.map(b=>{if(Pe(b))return b.value;if(gn(b))return u(b);if(he(b))return l?l(b,2):b()})):he(e)?t?d=l?()=>l(e,2):e:d=()=>{if(p){Qn();try{p()}finally{Xn()}}const b=lr;lr=c;try{return l?l(e,3,[h]):e(h)}finally{lr=b}}:d=zt,t&&o){const b=d,w=o===!0?1/0:o;d=()=>fn(b(),w)}const _=di(),k=()=>{c.stop(),_&&_.active&&Cu(_.effects,c)};if(i&&t){const b=t;t=(...w)=>{b(...w),k()}}let y=m?new Array(e.length).fill(Ai):Ai;const g=b=>{if(!(!(c.flags&1)||!c.dirty&&!b))if(t){const w=c.run();if(o||f||(m?w.some((E,z)=>dt(E,y[z])):dt(w,y))){p&&p();const E=lr;lr=c;try{const z=[w,y===Ai?void 0:m&&y[0]===Ai?[]:y,h];l?l(t,3,z):t(...z),y=w}finally{lr=E}}}else c.run()};return s&&s(g),c=new H1(d),c.scheduler=a?()=>a(g,!1):g,h=b=>Rg(b,!1,c),p=c.onStop=()=>{const b=ga.get(c);if(b){if(l)l(b,4);else for(const w of b)w();ga.delete(c)}},t?r?g(!0):y=c.run():a?a(g.bind(null,!0),!0):c.run(),k.pause=c.pause.bind(c),k.resume=c.resume.bind(c),k.stop=k,k}function fn(e,t=1/0,n){if(t<=0||!Ie(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Pe(e))fn(e.value,t,n);else if(se(e))for(let r=0;r{fn(r,t,n)});else if(P1(e)){for(const r in e)fn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&fn(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const hp=[];function Pg(e){hp.push(e)}function zg(){hp.pop()}function pi(e,t,n,r){try{return r?e(...r):e()}catch(o){po(o,t,n)}}function Bt(e,t,n,r){if(he(e)){const o=pi(e,t,n,r);return o&&Mu(o)&&o.catch(i=>{po(i,t,n)}),o}if(se(e)){const o=[];for(let i=0;i>>1,o=st[r],i=Ho(o);i=Ho(n)?st.push(e):st.splice(Ng(t),0,e),e.flags|=1,mp()}}function mp(){ba||(ba=fp.then(gp))}function ya(e){se(e)?Gr.push(...e):Sn&&e.id===-1?Sn.splice(Rr+1,0,e):e.flags&1||(Gr.push(e),e.flags|=1),mp()}function Dc(e,t,n=Wt+1){for(;nHo(n)-Ho(r));if(Gr.length=0,Sn){Sn.push(...t);return}for(Sn=t,Rr=0;Rre.id==null?e.flags&2?-1:1/0:e.id;function gp(e){try{for(Wt=0;Wttt;function tt(e,t=Ve,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Yc(-1);const i=qo(t);let a;try{a=e(...o)}finally{qo(i),r._d&&Yc(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Pc(e,t){if(Ve===null)return e;const n=mi(Ve),r=e.dirs||(e.dirs=[]);for(let o=0;oe.__isTeleport,Eo=e=>e&&(e.disabled||e.disabled===""),zc=e=>e&&(e.defer||e.defer===""),Oc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Nc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Sl=(e,t)=>{const n=e&&e.to;return Le(n)?t?t(n):null:n},vp={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,a,s,l,u){const{mc:c,pc:d,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:_}}=u,k=Eo(t.props);let{shapeFlag:y,children:g,dynamicChildren:b}=t;if(e==null){const w=t.el=m(""),E=t.anchor=m("");h(w,n,r),h(E,n,r);const z=(I,D)=>{y&16&&(o&&o.isCE&&(o.ce._teleportTarget=I),c(g,I,D,o,i,a,s,l))},O=()=>{const I=t.target=Sl(t.props,f),D=_p(I,t,m,h);I&&(a!=="svg"&&Oc(I)?a="svg":a!=="mathml"&&Nc(I)&&(a="mathml"),k||(z(I,D),oa(t,!1)))};k&&(z(n,E),oa(t,!0)),zc(t.props)?He(()=>{O(),t.el.__isMounted=!0},i):O()}else{if(zc(t.props)&&!e.el.__isMounted){He(()=>{vp.process(e,t,n,r,o,i,a,s,l,u),delete e.el.__isMounted},i);return}t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,E=t.target=e.target,z=t.targetAnchor=e.targetAnchor,O=Eo(e.props),I=O?n:E,D=O?w:z;if(a==="svg"||Oc(E)?a="svg":(a==="mathml"||Nc(E))&&(a="mathml"),b?(p(e.dynamicChildren,b,I,o,i,a,s),Vu(e,t,!0)):l||d(e,t,I,D,o,i,a,s,!1),k)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Si(t,n,w,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Sl(t.props,f);j&&Si(t,j,null,u,0)}else O&&Si(t,E,z,u,1);oa(t,k)}},remove(e,t,n,{um:r,o:{remove:o}},i){const{shapeFlag:a,children:s,anchor:l,targetStart:u,targetAnchor:c,target:d,props:p}=e;if(d&&(o(u),o(c)),i&&o(l),a&16){const h=i||!Eo(p);for(let f=0;f{e.isMounted=!0}),wr(()=>{e.isUnmounting=!0}),e}const wt=[Function,Array],kp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wt,onEnter:wt,onAfterEnter:wt,onEnterCancelled:wt,onBeforeLeave:wt,onLeave:wt,onAfterLeave:wt,onLeaveCancelled:wt,onBeforeAppear:wt,onAppear:wt,onAfterAppear:wt,onAppearCancelled:wt},xp=e=>{const t=e.subTree;return t.component?xp(t.component):t},Hg={name:"BaseTransition",props:kp,setup(e,{slots:t}){const n=Ht(),r=wp();return()=>{const o=t.default&&zu(t.default(),!0);if(!o||!o.length)return;const i=Tp(o),a=ye(e),{mode:s}=a;if(r.isLeaving)return zs(i);const l=Fc(i);if(!l)return zs(i);let u=Uo(l,a,r,n,d=>u=d);l.type!==qe&&Kn(l,u);let c=n.subTree&&Fc(n.subTree);if(c&&c.type!==qe&&!Dt(l,c)&&xp(n).type!==qe){let d=Uo(c,a,r,n);if(Kn(c,d),s==="out-in"&&l.type!==qe)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},zs(i);s==="in-out"&&l.type!==qe?d.delayLeave=(p,h,f)=>{const m=Cp(r,c);m[String(c.key)]=c,p[jn]=()=>{h(),p[jn]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{f(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function Tp(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==qe){t=n;break}}return t}const qg=Hg;function Cp(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Uo(e,t,n,r,o){const{appear:i,mode:a,persisted:s=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:_,onAppear:k,onAfterAppear:y,onAppearCancelled:g}=t,b=String(e.key),w=Cp(n,e),E=(I,D)=>{I&&Bt(I,r,9,D)},z=(I,D)=>{const j=D[1];E(I,D),se(I)?I.every(R=>R.length<=1)&&j():I.length<=1&&j()},O={mode:a,persisted:s,beforeEnter(I){let D=l;if(!n.isMounted)if(i)D=_||l;else return;I[jn]&&I[jn](!0);const j=w[b];j&&Dt(e,j)&&j.el[jn]&&j.el[jn](),E(D,[I])},enter(I){let D=u,j=c,R=d;if(!n.isMounted)if(i)D=k||u,j=y||c,R=g||d;else return;let V=!1;const F=I[ji]=N=>{V||(V=!0,N?E(R,[I]):E(j,[I]),O.delayedLeave&&O.delayedLeave(),I[ji]=void 0)};D?z(D,[I,F]):F()},leave(I,D){const j=String(e.key);if(I[ji]&&I[ji](!0),n.isUnmounting)return D();E(p,[I]);let R=!1;const V=I[jn]=F=>{R||(R=!0,D(),F?E(m,[I]):E(f,[I]),I[jn]=void 0,w[j]===e&&delete w[j])};w[j]=e,h?z(h,[I,V]):V()},clone(I){const D=Uo(I,t,n,r,o);return o&&o(D),D}};return O}function zs(e){if(hi(e))return e=_n(e),e.children=null,e}function Fc(e){if(!hi(e))return yp(e.type)&&e.children?Tp(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&he(n.default))return n.default()}}function Kn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Kn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function zu(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;in.value,set:i=>n.value=i})}return n}function Vo(e,t,n,r,o=!1){if(se(e)){e.forEach((f,m)=>Vo(f,t&&(se(t)?t[m]:t),n,r,o));return}if(Hn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Vo(e,t,n,r.component.subTree);return}const i=r.shapeFlag&4?mi(r.component):r.el,a=o?null:i,{i:s,r:l}=e,u=t&&t.r,c=s.refs===ke?s.refs={}:s.refs,d=s.setupState,p=ye(d),h=d===ke?()=>!1:f=>Ee(p,f);if(u!=null&&u!==l&&(Le(u)?(c[u]=null,h(u)&&(d[u]=null)):Pe(u)&&(u.value=null)),he(l))pi(l,s,12,[a,c]);else{const f=Le(l),m=Pe(l);if(f||m){const _=()=>{if(e.f){const k=f?h(l)?d[l]:c[l]:l.value;o?se(k)&&Cu(k,i):se(k)?k.includes(i)||k.push(i):f?(c[l]=[i],h(l)&&(d[l]=c[l])):(l.value=[i],e.k&&(c[e.k]=l.value))}else f?(c[l]=a,h(l)&&(d[l]=a)):m&&(l.value=a,e.k&&(c[e.k]=a))};a?(_.id=-1,He(_,n)):_()}}}let Zc=!1;const Ar=()=>{Zc||(console.error("Hydration completed but contains mismatches."),Zc=!0)},Ug=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Vg=e=>e.namespaceURI.includes("MathML"),Ii=e=>{if(e.nodeType===1){if(Ug(e))return"svg";if(Vg(e))return"mathml"}},Fr=e=>e.nodeType===8;function Gg(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:a,remove:s,insert:l,createComment:u}}=e,c=(g,b)=>{if(!b.hasChildNodes()){n(null,g,b),va(),b._vnode=g;return}d(b.firstChild,g,null,null,null),va(),b._vnode=g},d=(g,b,w,E,z,O=!1)=>{O=O||!!b.dynamicChildren;const I=Fr(g)&&g.data==="[",D=()=>m(g,b,w,E,z,I),{type:j,ref:R,shapeFlag:V,patchFlag:F}=b;let N=g.nodeType;b.el=g,F===-2&&(O=!1,b.dynamicChildren=null);let L=null;switch(j){case fr:N!==3?b.children===""?(l(b.el=o(""),a(g),g),L=g):L=D():(g.data!==b.children&&(Ar(),g.data=b.children),L=i(g));break;case qe:y(g)?(L=i(g),k(b.el=g.content.firstChild,g,w)):N!==8||I?L=D():L=i(g);break;case Kr:if(I&&(g=i(g),N=g.nodeType),N===1||N===3){L=g;const A=!b.children.length;for(let M=0;M{O=O||!!b.dynamicChildren;const{type:I,props:D,patchFlag:j,shapeFlag:R,dirs:V,transition:F}=b,N=I==="input"||I==="option";if(N||j!==-1){V&&Kt(b,null,w,"created");let L=!1;if(y(g)){L=Up(null,F)&&w&&w.vnode.props&&w.vnode.props.appear;const M=g.content.firstChild;L&&F.beforeEnter(M),k(M,g,w),b.el=g=M}if(R&16&&!(D&&(D.innerHTML||D.textContent))){let M=h(g.firstChild,b,g,w,E,z,O);for(;M;){Li(g,1)||Ar();const U=M;M=M.nextSibling,s(U)}}else if(R&8){let M=b.children;M[0]===` `&&(g.tagName==="PRE"||g.tagName==="TEXTAREA")&&(M=M.slice(1)),g.textContent!==M&&(Li(g,0)||Ar(),g.textContent=b.children)}if(D){if(N||!O||j&48){const M=g.tagName.includes("-");for(const U in D)(N&&(U.endsWith("value")||U==="indeterminate")||ui(U)&&!Ur(U)||U[0]==="."||M)&&r(g,U,null,D[U],void 0,w)}else if(D.onClick)r(g,"onClick",null,D.onClick,void 0,w);else if(j&4&&gn(D.style))for(const M in D.style)D.style[M]}let A;(A=D&&D.onVnodeBeforeMount)&&ct(A,w,b),V&&Kt(b,null,w,"beforeMount"),((A=D&&D.onVnodeMounted)||V||L)&&Qp(()=>{A&&ct(A,w,b),L&&F.enter(g),V&&Kt(b,null,w,"mounted")},E)}return g.nextSibling},h=(g,b,w,E,z,O,I)=>{I=I||!!b.dynamicChildren;const D=b.children,j=D.length;for(let R=0;R{const{slotScopeIds:I}=b;I&&(z=z?z.concat(I):I);const D=a(g),j=h(i(g),b,D,w,E,z,O);return j&&Fr(j)&&j.data==="]"?i(b.anchor=j):(Ar(),l(b.anchor=u("]"),D,j),j)},m=(g,b,w,E,z,O)=>{if(Li(g.parentElement,1)||Ar(),b.el=null,O){const j=_(g);for(;;){const R=i(g);if(R&&R!==j)s(R);else break}}const I=i(g),D=a(g);return s(g),n(null,b,D,I,w,E,Ii(D),z),w&&(w.vnode.el=b.el,as(w,b.el)),I},_=(g,b="[",w="]")=>{let E=0;for(;g;)if(g=i(g),g&&Fr(g)&&(g.data===b&&E++,g.data===w)){if(E===0)return i(g);E--}return g},k=(g,b,w)=>{const E=b.parentNode;E&&E.replaceChild(g,b);let z=w;for(;z;)z.vnode.el===b&&(z.vnode.el=z.subTree.el=g),z=z.parent},y=g=>g.nodeType===1&&g.tagName==="TEMPLATE";return[c,d]}const Bc="data-allow-mismatch",Wg={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Li(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Bc);)e=e.parentElement;const n=e&&e.getAttribute(Bc);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(Wg[t])}}Ja().requestIdleCallback;Ja().cancelIdleCallback;function Kg(e,t){if(Fr(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Fr(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Hn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function $c(e){he(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:i,timeout:a,suspensible:s=!0,onError:l}=e;let u=null,c,d=0;const p=()=>(d++,u=null,h()),h=()=>{let f;return u||(f=u=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((_,k)=>{l(m,()=>_(p()),()=>k(m),d+1)});throw m}).then(m=>f!==u&&u?u:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return Qe({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(f,m,_){const k=i?()=>{const y=i(_,g=>Kg(f,g));y&&(m.bum||(m.bum=[])).push(y)}:_;c?k():h().then(()=>!m.isUnmounted&&k())},get __asyncResolved(){return c},setup(){const f=Ue;if(Ou(f),c)return()=>Os(c,f);const m=g=>{u=null,po(g,f,13,!r)};if(s&&f.suspense||eo)return h().then(g=>()=>Os(g,f)).catch(g=>(m(g),()=>r?be(r,{error:g}):null));const _=je(!1),k=je(),y=je(!!o);return o&&setTimeout(()=>{y.value=!1},o),a!=null&&setTimeout(()=>{if(!_.value&&!k.value){const g=new Error(`Async component timed out after ${a}ms.`);m(g),k.value=g}},a),h().then(()=>{_.value=!0,f.parent&&hi(f.parent.vnode)&&f.parent.update()}).catch(g=>{m(g),k.value=g}),()=>{if(_.value&&c)return Os(c,f);if(k.value&&r)return be(r,{error:k.value});if(n&&!y.value)return be(n)}}})}function Os(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,a=be(e,r,o);return a.ref=n,a.ce=i,delete t.vnode.ce,a}const hi=e=>e.type.__isKeepAlive,Yg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ht(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const o=new Map,i=new Set;let a=null;const s=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:d}}}=r,p=d("div");r.activate=(y,g,b,w,E)=>{const z=y.component;u(y,g,b,0,s),l(z.vnode,y,g,b,z,s,w,y.slotScopeIds,E),He(()=>{z.isDeactivated=!1,z.a&&Vr(z.a);const O=y.props&&y.props.onVnodeMounted;O&&ct(O,z.parent,y)},s)},r.deactivate=y=>{const g=y.component;ka(g.m),ka(g.a),u(y,p,null,1,s),He(()=>{g.da&&Vr(g.da);const b=y.props&&y.props.onVnodeUnmounted;b&&ct(b,g.parent,y),g.isDeactivated=!0},s)};function h(y){Ns(y),c(y,n,s,!0)}function f(y){o.forEach((g,b)=>{const w=Nl(g.type);w&&!y(w)&&m(b)})}function m(y){const g=o.get(y);g&&(!a||!Dt(g,a))?h(g):a&&Ns(a),o.delete(y),i.delete(y)}lt(()=>[e.include,e.exclude],([y,g])=>{y&&f(b=>xo(y,b)),g&&f(b=>!xo(g,b))},{flush:"post",deep:!0});let _=null;const k=()=>{_!=null&&(xa(n.subTree.type)?He(()=>{o.set(_,Ri(n.subTree))},n.subTree.suspense):o.set(_,Ri(n.subTree)))};return ho(k),Nu(k),wr(()=>{o.forEach(y=>{const{subTree:g,suspense:b}=n,w=Ri(g);if(y.type===w.type&&y.key===w.key){Ns(w);const E=w.component.da;E&&He(E,b);return}h(y)})}),()=>{if(_=null,!t.default)return a=null;const y=t.default(),g=y[0];if(y.length>1)return a=null,y;if(!rn(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return a=null,g;let b=Ri(g);if(b.type===qe)return a=null,b;const w=b.type,E=Nl(Hn(b)?b.type.__asyncResolved||{}:w),{include:z,exclude:O,max:I}=e;if(z&&(!E||!xo(z,E))||O&&E&&xo(O,E))return b.shapeFlag&=-257,a=b,g;const D=b.key==null?w:b.key,j=o.get(D);return b.el&&(b=_n(b),g.shapeFlag&128&&(g.ssContent=b)),_=D,j?(b.el=j.el,b.component=j.component,b.transition&&Kn(b,b.transition),b.shapeFlag|=512,i.delete(D),i.add(D)):(i.add(D),I&&i.size>parseInt(I,10)&&m(i.values().next().value)),b.shapeFlag|=256,a=b,xa(g.type)?g:b}}},Jg=Yg;function xo(e,t){return se(e)?e.some(n=>xo(n,t)):Le(e)?e.split(",").includes(t):Um(e)?(e.lastIndex=0,e.test(t)):!1}function Mp(e,t){Ap(e,"a",t)}function Ep(e,t){Ap(e,"da",t)}function Ap(e,t,n=Ue){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(rs(t,r,n),n){let o=n.parent;for(;o&&o.parent;)hi(o.parent.vnode)&&Qg(r,t,n,o),o=o.parent}}function Qg(e,t,n,r){const o=rs(t,e,r,!0);Fu(()=>{Cu(r[t],o)},n)}function Ns(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ri(e){return e.shapeFlag&128?e.ssContent:e}function rs(e,t,n=Ue,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Qn();const s=yr(n),l=Bt(t,n,e,a);return s(),Xn(),l});return r?o.unshift(i):o.push(i),i}}const kn=e=>(t,n=Ue)=>{(!eo||e==="sp")&&rs(e,(...r)=>t(...r),n)},Xg=kn("bm"),ho=kn("m"),Sp=kn("bu"),Nu=kn("u"),wr=kn("bum"),Fu=kn("um"),eb=kn("sp"),tb=kn("rtg"),nb=kn("rtc");function jp(e,t=Ue){rs("ec",e,t)}const Zu="components",rb="directives";function br(e,t){return Bu(Zu,e,!0,t)||e}const Ip=Symbol.for("v-ndc");function ia(e){return Le(e)?Bu(Zu,e,!1)||e:e||Ip}function ob(e){return Bu(rb,e)}function Bu(e,t,n=!0,r=!1){const o=Ve||Ue;if(o){const i=o.type;if(e===Zu){const s=Nl(i,!1);if(s&&(s===t||s===bt(t)||s===Ya(bt(t))))return i}const a=Hc(o[e]||i[e],t)||Hc(o.appContext[e],t);return!a&&r?i:a}}function Hc(e,t){return e&&(e[t]||e[bt(t)]||e[Ya(bt(t))])}function Lp(e,t,n,r){let o;const i=n,a=se(e);if(a||Le(e)){const s=a&&gn(e);let l=!1;s&&(l=!Et(e),e=Xa(e)),o=new Array(e.length);for(let u=0,c=e.length;ut(s,l,void 0,i));else{const s=Object.keys(e);o=new Array(s.length);for(let l=0,u=s.length;l{const i=r.fn(...o);return i&&(i.key=r.key),i}:r.fn)}return e}function Go(e,t,n={},r,o){if(Ve.ce||Ve.parent&&Hn(Ve.parent)&&Ve.parent.ce)return t!=="default"&&(n.name=t),C(),Oe(Ne,null,[be("slot",n,r&&r())],64);let i=e[t];i&&i._c&&(i._d=!1),C();const a=i&&$u(i(n)),s=n.key||a&&a.key,l=Oe(Ne,{key:(s&&!Zt(s)?s:`_${t}`)+(!a&&r?"_fb":"")},a||(r?r():[]),a&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function $u(e){return e.some(t=>rn(t)?!(t.type===qe||t.type===Ne&&!$u(t.children)):!0)?e:null}const jl=e=>e?oh(e)?mi(e):jl(e.parent):null,Ao=Fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>jl(e.parent),$root:e=>jl(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Hu(e),$forceUpdate:e=>e.f||(e.f=()=>{Pu(e.update)}),$nextTick:e=>e.n||(e.n=wn.bind(e.proxy)),$watch:e=>Mb.bind(e)}),Fs=(e,t)=>e!==ke&&!e.__isScriptSetup&&Ee(e,t),ib={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:i,accessCache:a,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(Fs(r,t))return a[t]=1,r[t];if(o!==ke&&Ee(o,t))return a[t]=2,o[t];if((u=e.propsOptions[0])&&Ee(u,t))return a[t]=3,i[t];if(n!==ke&&Ee(n,t))return a[t]=4,n[t];Il&&(a[t]=0)}}const c=Ao[t];let d,p;if(c)return t==="$attrs"&&Xe(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==ke&&Ee(n,t))return a[t]=4,n[t];if(p=l.config.globalProperties,Ee(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return Fs(o,t)?(o[t]=n,!0):r!==ke&&Ee(r,t)?(r[t]=n,!0):Ee(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},a){let s;return!!n[a]||e!==ke&&Ee(e,a)||Fs(t,a)||(s=i[0])&&Ee(s,a)||Ee(r,a)||Ee(Ao,a)||Ee(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ee(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function zO(){return ab().slots}function ab(){const e=Ht();return e.setupContext||(e.setupContext=sh(e))}function _a(e){return se(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function OO(e,t){return!e||!t?e||t:se(e)&&se(t)?e.concat(t):Fe({},_a(e),_a(t))}function NO(e){const t=Ht();let n=e();return zl(),Mu(n)&&(n=n.catch(r=>{throw yr(t),r})),[n,()=>yr(t)]}let Il=!0;function sb(e){const t=Hu(e),n=e.proxy,r=e.ctx;Il=!1,t.beforeCreate&&qc(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:a,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:p,beforeUpdate:h,updated:f,activated:m,deactivated:_,beforeDestroy:k,beforeUnmount:y,destroyed:g,unmounted:b,render:w,renderTracked:E,renderTriggered:z,errorCaptured:O,serverPrefetch:I,expose:D,inheritAttrs:j,components:R,directives:V,filters:F}=t;if(u&&lb(u,r,null),a)for(const A in a){const M=a[A];he(M)&&(r[A]=M.bind(n))}if(o){const A=o.call(n,n);Ie(A)&&(e.data=vt(A))}if(Il=!0,i)for(const A in i){const M=i[A],U=he(M)?M.bind(n,n):he(M.get)?M.get.bind(n,n):zt,J=!he(M)&&he(M.set)?M.set.bind(n):zt,ie=le({get:U,set:J});Object.defineProperty(r,A,{enumerable:!0,configurable:!0,get:()=>ie.value,set:ce=>ie.value=ce})}if(s)for(const A in s)Rp(s[A],r,n,A);if(l){const A=he(l)?l.call(n):l;Reflect.ownKeys(A).forEach(M=>{qn(M,A[M])})}c&&qc(c,e,"c");function L(A,M){se(M)?M.forEach(U=>A(U.bind(n))):M&&A(M.bind(n))}if(L(Xg,d),L(ho,p),L(Sp,h),L(Nu,f),L(Mp,m),L(Ep,_),L(jp,O),L(nb,E),L(tb,z),L(wr,y),L(Fu,b),L(eb,I),se(D))if(D.length){const A=e.exposed||(e.exposed={});D.forEach(M=>{Object.defineProperty(A,M,{get:()=>n[M],set:U=>n[M]=U})})}else e.exposed||(e.exposed={});w&&e.render===zt&&(e.render=w),j!=null&&(e.inheritAttrs=j),R&&(e.components=R),V&&(e.directives=V),I&&Ou(e)}function lb(e,t,n=zt){se(e)&&(e=Ll(e));for(const r in e){const o=e[r];let i;Ie(o)?"default"in o?i=Ge(o.from||r,o.default,!0):i=Ge(o.from||r):i=Ge(o),Pe(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[r]=i}}function qc(e,t,n){Bt(se(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Rp(e,t,n,r){let o=r.includes(".")?Wp(n,r):()=>n[r];if(Le(e)){const i=t[e];he(i)&<(o,i)}else if(he(e))lt(o,e.bind(n));else if(Ie(e))if(se(e))e.forEach(i=>Rp(i,t,n,r));else{const i=he(e.handler)?e.handler.bind(n):t[e.handler];he(i)&<(o,i,e)}}function Hu(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,s=i.get(t);let l;return s?l=s:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>wa(l,u,a,!0)),wa(l,t,a)),Ie(t)&&i.set(t,l),l}function wa(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&wa(e,i,n,!0),o&&o.forEach(a=>wa(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const s=ub[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const ub={data:Uc,props:Vc,emits:Vc,methods:To,computed:To,beforeCreate:ot,created:ot,beforeMount:ot,mounted:ot,beforeUpdate:ot,updated:ot,beforeDestroy:ot,beforeUnmount:ot,destroyed:ot,unmounted:ot,activated:ot,deactivated:ot,errorCaptured:ot,serverPrefetch:ot,components:To,directives:To,watch:db,provide:Uc,inject:cb};function Uc(e,t){return t?e?function(){return Fe(he(e)?e.call(this,this):e,he(t)?t.call(this,this):t)}:t:e}function cb(e,t){return To(Ll(e),Ll(t))}function Ll(e){if(se(e)){const t={};for(let n=0;n1)return n&&he(t)?t.call(r&&r.proxy):t}}function qu(){return!!(Ue||Ve||hr)}const Pp={},zp=()=>Object.create(Pp),Op=e=>Object.getPrototypeOf(e)===Pp;function fb(e,t,n,r=!1){const o={},i=zp();e.propsDefaults=Object.create(null),Np(e,t,o,i);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:Qt(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function mb(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:a}}=e,s=ye(o),[l]=e.propsOptions;let u=!1;if((r||a>0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[p,h]=Fp(d,t,!0);Fe(a,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!l)return Ie(e)&&r.set(e,Hr),Hr;if(se(i))for(let c=0;ce[0]==="_"||e==="$stable",Uu=e=>se(e)?e.map(pt):[pt(e)],bb=(e,t,n)=>{if(t._n)return t;const r=tt((...o)=>Uu(t(...o)),n);return r._c=!1,r},Bp=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Zp(o))continue;const i=e[o];if(he(i))t[o]=bb(o,i,r);else if(i!=null){const a=Uu(i);t[o]=()=>a}}},$p=(e,t)=>{const n=Uu(t);e.slots.default=()=>n},Hp=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},yb=(e,t,n)=>{const r=e.slots=zp();if(e.vnode.shapeFlag&32){const o=t._;o?(Hp(r,t,n),n&&z1(r,"_",o,!0)):Bp(t,r)}else t&&$p(e,t)},vb=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,a=ke;if(r.shapeFlag&32){const s=t._;s?n&&s===1?i=!1:Hp(o,t,n):(i=!t.$stable,Bp(t,o)),a=t}else t&&($p(e,t),a={default:1});if(i)for(const s in o)!Zp(s)&&a[s]==null&&delete o[s]},He=Qp;function _b(e){return qp(e)}function wb(e){return qp(e,Gg)}function qp(e,t){const n=Ja();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:a,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:p,setScopeId:h=zt,insertStaticContent:f}=e,m=(x,T,P,G=null,H=null,K=null,q=void 0,ee=null,Y=!!T.dynamicChildren)=>{if(x===T)return;x&&!Dt(x,T)&&(G=Z(x),ce(x,H,K,!0),x=null),T.patchFlag===-2&&(Y=!1,T.dynamicChildren=null);const{type:$,ref:ue,shapeFlag:te}=T;switch($){case fr:_(x,T,P,G);break;case qe:k(x,T,P,G);break;case Kr:x==null&&y(T,P,G,q);break;case Ne:R(x,T,P,G,H,K,q,ee,Y);break;default:te&1?w(x,T,P,G,H,K,q,ee,Y):te&6?V(x,T,P,G,H,K,q,ee,Y):(te&64||te&128)&&$.process(x,T,P,G,H,K,q,ee,Y,re)}ue!=null&&H&&Vo(ue,x&&x.ref,K,T||x,!T)},_=(x,T,P,G)=>{if(x==null)r(T.el=s(T.children),P,G);else{const H=T.el=x.el;T.children!==x.children&&u(H,T.children)}},k=(x,T,P,G)=>{x==null?r(T.el=l(T.children||""),P,G):T.el=x.el},y=(x,T,P,G)=>{[x.el,x.anchor]=f(x.children,T,P,G,x.el,x.anchor)},g=({el:x,anchor:T},P,G)=>{let H;for(;x&&x!==T;)H=p(x),r(x,P,G),x=H;r(T,P,G)},b=({el:x,anchor:T})=>{let P;for(;x&&x!==T;)P=p(x),o(x),x=P;o(T)},w=(x,T,P,G,H,K,q,ee,Y)=>{T.type==="svg"?q="svg":T.type==="math"&&(q="mathml"),x==null?E(T,P,G,H,K,q,ee,Y):I(x,T,H,K,q,ee,Y)},E=(x,T,P,G,H,K,q,ee)=>{let Y,$;const{props:ue,shapeFlag:te,transition:ae,dirs:pe}=x;if(Y=x.el=a(x.type,K,ue&&ue.is,ue),te&8?c(Y,x.children):te&16&&O(x.children,Y,null,G,H,Zs(x,K),q,ee),pe&&Kt(x,null,G,"created"),z(Y,x,x.scopeId,q,G),ue){for(const Q in ue)Q!=="value"&&!Ur(Q)&&i(Y,Q,null,ue[Q],K,G);"value"in ue&&i(Y,"value",null,ue.value,K),($=ue.onVnodeBeforeMount)&&ct($,G,x)}pe&&Kt(x,null,G,"beforeMount");const W=Up(H,ae);W&&ae.beforeEnter(Y),r(Y,T,P),(($=ue&&ue.onVnodeMounted)||W||pe)&&He(()=>{$&&ct($,G,x),W&&ae.enter(Y),pe&&Kt(x,null,G,"mounted")},H)},z=(x,T,P,G,H)=>{if(P&&h(x,P),G)for(let K=0;K{for(let $=Y;${const ee=T.el=x.el;let{patchFlag:Y,dynamicChildren:$,dirs:ue}=T;Y|=x.patchFlag&16;const te=x.props||ke,ae=T.props||ke;let pe;if(P&&nr(P,!1),(pe=ae.onVnodeBeforeUpdate)&&ct(pe,P,T,x),ue&&Kt(T,x,P,"beforeUpdate"),P&&nr(P,!0),(te.innerHTML&&ae.innerHTML==null||te.textContent&&ae.textContent==null)&&c(ee,""),$?D(x.dynamicChildren,$,ee,P,G,Zs(T,H),K):q||M(x,T,ee,null,P,G,Zs(T,H),K,!1),Y>0){if(Y&16)j(ee,te,ae,P,H);else if(Y&2&&te.class!==ae.class&&i(ee,"class",null,ae.class,H),Y&4&&i(ee,"style",te.style,ae.style,H),Y&8){const W=T.dynamicProps;for(let Q=0;Q{pe&&ct(pe,P,T,x),ue&&Kt(T,x,P,"updated")},G)},D=(x,T,P,G,H,K,q)=>{for(let ee=0;ee{if(T!==P){if(T!==ke)for(const K in T)!Ur(K)&&!(K in P)&&i(x,K,T[K],null,H,G);for(const K in P){if(Ur(K))continue;const q=P[K],ee=T[K];q!==ee&&K!=="value"&&i(x,K,ee,q,H,G)}"value"in P&&i(x,"value",T.value,P.value,H)}},R=(x,T,P,G,H,K,q,ee,Y)=>{const $=T.el=x?x.el:s(""),ue=T.anchor=x?x.anchor:s("");let{patchFlag:te,dynamicChildren:ae,slotScopeIds:pe}=T;pe&&(ee=ee?ee.concat(pe):pe),x==null?(r($,P,G),r(ue,P,G),O(T.children||[],P,ue,H,K,q,ee,Y)):te>0&&te&64&&ae&&x.dynamicChildren?(D(x.dynamicChildren,ae,P,H,K,q,ee),(T.key!=null||H&&T===H.subTree)&&Vu(x,T,!0)):M(x,T,P,ue,H,K,q,ee,Y)},V=(x,T,P,G,H,K,q,ee,Y)=>{T.slotScopeIds=ee,x==null?T.shapeFlag&512?H.ctx.activate(T,P,G,q,Y):F(T,P,G,H,K,q,Y):N(x,T,Y)},F=(x,T,P,G,H,K,q)=>{const ee=x.component=rh(x,G,H);if(hi(x)&&(ee.ctx.renderer=re),ih(ee,!1,q),ee.asyncDep){if(H&&H.registerDep(ee,L,q),!x.el){const Y=ee.subTree=be(qe);k(null,Y,T,P)}}else L(ee,x,T,P,H,K,q)},N=(x,T,P)=>{const G=T.component=x.component;if(Ib(x,T,P))if(G.asyncDep&&!G.asyncResolved){A(G,T,P);return}else G.next=T,G.update();else T.el=x.el,G.vnode=T},L=(x,T,P,G,H,K,q)=>{const ee=()=>{if(x.isMounted){let{next:te,bu:ae,u:pe,parent:W,vnode:Q}=x;{const nt=Vp(x);if(nt){te&&(te.el=Q.el,A(x,te,q)),nt.asyncDep.then(()=>{x.isUnmounted||ee()});return}}let oe=te,fe;nr(x,!1),te?(te.el=Q.el,A(x,te,q)):te=Q,ae&&Vr(ae),(fe=te.props&&te.props.onVnodeBeforeUpdate)&&ct(fe,W,te,Q),nr(x,!0);const _e=aa(x),Be=x.subTree;x.subTree=_e,m(Be,_e,d(Be.el),Z(Be),x,H,K),te.el=_e.el,oe===null&&as(x,_e.el),pe&&He(pe,H),(fe=te.props&&te.props.onVnodeUpdated)&&He(()=>ct(fe,W,te,Q),H)}else{let te;const{el:ae,props:pe}=T,{bm:W,m:Q,parent:oe,root:fe,type:_e}=x,Be=Hn(T);if(nr(x,!1),W&&Vr(W),!Be&&(te=pe&&pe.onVnodeBeforeMount)&&ct(te,oe,T),nr(x,!0),ae&&we){const nt=()=>{x.subTree=aa(x),we(ae,x.subTree,x,H,null)};Be&&_e.__asyncHydrate?_e.__asyncHydrate(ae,x,nt):nt()}else{fe.ce&&fe.ce._injectChildStyle(_e);const nt=x.subTree=aa(x);m(null,nt,P,G,x,H,K),T.el=nt.el}if(Q&&He(Q,H),!Be&&(te=pe&&pe.onVnodeMounted)){const nt=T;He(()=>ct(te,oe,nt),H)}(T.shapeFlag&256||oe&&Hn(oe.vnode)&&oe.vnode.shapeFlag&256)&&x.a&&He(x.a,H),x.isMounted=!0,T=P=G=null}};x.scope.on();const Y=x.effect=new H1(ee);x.scope.off();const $=x.update=Y.run.bind(Y),ue=x.job=Y.runIfDirty.bind(Y);ue.i=x,ue.id=x.uid,Y.scheduler=()=>Pu(ue),nr(x,!0),$()},A=(x,T,P)=>{T.component=x;const G=x.vnode.props;x.vnode=T,x.next=null,mb(x,T.props,G,P),vb(x,T.children,P),Qn(),Dc(x),Xn()},M=(x,T,P,G,H,K,q,ee,Y=!1)=>{const $=x&&x.children,ue=x?x.shapeFlag:0,te=T.children,{patchFlag:ae,shapeFlag:pe}=T;if(ae>0){if(ae&128){J($,te,P,G,H,K,q,ee,Y);return}else if(ae&256){U($,te,P,G,H,K,q,ee,Y);return}}pe&8?(ue&16&&Ce($,H,K),te!==$&&c(P,te)):ue&16?pe&16?J($,te,P,G,H,K,q,ee,Y):Ce($,H,K,!0):(ue&8&&c(P,""),pe&16&&O(te,P,G,H,K,q,ee,Y))},U=(x,T,P,G,H,K,q,ee,Y)=>{x=x||Hr,T=T||Hr;const $=x.length,ue=T.length,te=Math.min($,ue);let ae;for(ae=0;aeue?Ce(x,H,K,!0,!1,te):O(T,P,G,H,K,q,ee,Y,te)},J=(x,T,P,G,H,K,q,ee,Y)=>{let $=0;const ue=T.length;let te=x.length-1,ae=ue-1;for(;$<=te&&$<=ae;){const pe=x[$],W=T[$]=Y?In(T[$]):pt(T[$]);if(Dt(pe,W))m(pe,W,P,null,H,K,q,ee,Y);else break;$++}for(;$<=te&&$<=ae;){const pe=x[te],W=T[ae]=Y?In(T[ae]):pt(T[ae]);if(Dt(pe,W))m(pe,W,P,null,H,K,q,ee,Y);else break;te--,ae--}if($>te){if($<=ae){const pe=ae+1,W=peae)for(;$<=te;)ce(x[$],H,K,!0),$++;else{const pe=$,W=$,Q=new Map;for($=W;$<=ae;$++){const mt=T[$]=Y?In(T[$]):pt(T[$]);mt.key!=null&&Q.set(mt.key,$)}let oe,fe=0;const _e=ae-W+1;let Be=!1,nt=0;const tr=new Array(_e);for($=0;$<_e;$++)tr[$]=0;for($=pe;$<=te;$++){const mt=x[$];if(fe>=_e){ce(mt,H,K,!0);continue}let Vt;if(mt.key!=null)Vt=Q.get(mt.key);else for(oe=W;oe<=ae;oe++)if(tr[oe-W]===0&&Dt(mt,T[oe])){Vt=oe;break}Vt===void 0?ce(mt,H,K,!0):(tr[Vt-W]=$+1,Vt>=nt?nt=Vt:Be=!0,m(mt,T[Vt],P,null,H,K,q,ee,Y),fe++)}const Ec=Be?kb(tr):Hr;for(oe=Ec.length-1,$=_e-1;$>=0;$--){const mt=W+$,Vt=T[mt],Ac=mt+1{const{el:K,type:q,transition:ee,children:Y,shapeFlag:$}=x;if($&6){ie(x.component.subTree,T,P,G);return}if($&128){x.suspense.move(T,P,G);return}if($&64){q.move(x,T,P,re);return}if(q===Ne){r(K,T,P);for(let te=0;teee.enter(K),H);else{const{leave:te,delayLeave:ae,afterLeave:pe}=ee,W=()=>r(K,T,P),Q=()=>{te(K,()=>{W(),pe&&pe()})};ae?ae(K,W,Q):Q()}else r(K,T,P)},ce=(x,T,P,G=!1,H=!1)=>{const{type:K,props:q,ref:ee,children:Y,dynamicChildren:$,shapeFlag:ue,patchFlag:te,dirs:ae,cacheIndex:pe}=x;if(te===-2&&(H=!1),ee!=null&&Vo(ee,null,P,x,!0),pe!=null&&(T.renderCache[pe]=void 0),ue&256){T.ctx.deactivate(x);return}const W=ue&1&&ae,Q=!Hn(x);let oe;if(Q&&(oe=q&&q.onVnodeBeforeUnmount)&&ct(oe,T,x),ue&6)Te(x.component,P,G);else{if(ue&128){x.suspense.unmount(P,G);return}W&&Kt(x,null,T,"beforeUnmount"),ue&64?x.type.remove(x,T,P,re,G):$&&!$.hasOnce&&(K!==Ne||te>0&&te&64)?Ce($,T,P,!1,!0):(K===Ne&&te&384||!H&&ue&16)&&Ce(Y,T,P),G&&ge(x)}(Q&&(oe=q&&q.onVnodeUnmounted)||W)&&He(()=>{oe&&ct(oe,T,x),W&&Kt(x,null,T,"unmounted")},P)},ge=x=>{const{type:T,el:P,anchor:G,transition:H}=x;if(T===Ne){Se(P,G);return}if(T===Kr){b(x);return}const K=()=>{o(P),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(x.shapeFlag&1&&H&&!H.persisted){const{leave:q,delayLeave:ee}=H,Y=()=>q(P,K);ee?ee(x.el,K,Y):Y()}else K()},Se=(x,T)=>{let P;for(;x!==T;)P=p(x),o(x),x=P;o(T)},Te=(x,T,P)=>{const{bum:G,scope:H,job:K,subTree:q,um:ee,m:Y,a:$}=x;ka(Y),ka($),G&&Vr(G),H.stop(),K&&(K.flags|=8,ce(q,x,T,P)),ee&&He(ee,T),He(()=>{x.isUnmounted=!0},T),T&&T.pendingBranch&&!T.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===T.pendingId&&(T.deps--,T.deps===0&&T.resolve())},Ce=(x,T,P,G=!1,H=!1,K=0)=>{for(let q=K;q{if(x.shapeFlag&6)return Z(x.component.subTree);if(x.shapeFlag&128)return x.suspense.next();const T=p(x.anchor||x.el),P=T&&T[bp];return P?p(P):T};let ne=!1;const X=(x,T,P)=>{x==null?T._vnode&&ce(T._vnode,null,null,!0):m(T._vnode||null,x,T,null,null,null,P),T._vnode=x,ne||(ne=!0,Dc(),va(),ne=!1)},re={p:m,um:ce,m:ie,r:ge,mt:F,mc:O,pc:M,pbc:D,n:Z,o:e};let me,we;return t&&([me,we]=t(re)),{render:X,hydrate:me,createApp:hb(X,me)}}function Zs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function nr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Up(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Vu(e,t,n=!1){const r=e.children,o=t.children;if(se(r)&&se(o))for(let i=0;i>1,e[n[s]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}function Vp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vp(t)}function ka(e){if(e)for(let t=0;tGe(xb);function Gp(e,t){return os(e,null,t)}function Cb(e,t){return os(e,null,{flush:"sync"})}function lt(e,t,n){return os(e,t,n)}function os(e,t,n=ke){const{immediate:r,deep:o,flush:i,once:a}=n,s=Fe({},n),l=t&&r||!t&&i!=="post";let u;if(eo){if(i==="sync"){const h=Tb();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=zt,h.resume=zt,h.pause=zt,h}}const c=Ue;s.call=(h,f,m)=>Bt(h,c,f,m);let d=!1;i==="post"?s.scheduler=h=>{He(h,c&&c.suspense)}:i!=="sync"&&(d=!0,s.scheduler=(h,f)=>{f?h():Pu(h)}),s.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const p=Dg(e,t,s);return eo&&(u?u.push(p):l&&p()),p}function Mb(e,t,n){const r=this.proxy,o=Le(e)?e.includes(".")?Wp(r,e):()=>r[e]:e.bind(r,r);let i;he(t)?i=t:(i=t.handler,n=t);const a=yr(this),s=os(o,i.bind(r),n);return a(),s}function Wp(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{let c,d=ke,p;return Cb(()=>{const h=e[o];dt(c,h)&&(c=h,u())}),{get(){return l(),n.get?n.get(c):c},set(h){const f=n.set?n.set(h):h;if(!dt(f,c)&&!(d!==ke&&dt(h,d)))return;const m=r.vnode.props;m&&(t in m||o in m||i in m)&&(`onUpdate:${t}`in m||`onUpdate:${o}`in m||`onUpdate:${i}`in m)||(c=h,u()),r.emit(`update:${t}`,f),dt(h,f)&&dt(h,d)&&!dt(f,p)&&u(),d=h,p=f}}});return s[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?a||ke:s,done:!1}:{done:!0}}}},s}const Kp=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${bt(t)}Modifiers`]||e[`${sn(t)}Modifiers`];function Eb(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ke;let o=n;const i=t.startsWith("update:"),a=i&&Kp(r,t.slice(7));a&&(a.trim&&(o=n.map(c=>Le(c)?c.trim():c)),a.number&&(o=n.map(Tl)));let s,l=r[s=js(t)]||r[s=js(bt(t))];!l&&i&&(l=r[s=js(sn(t))]),l&&Bt(l,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Bt(u,e,6,o)}}function Yp(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let a={},s=!1;if(!he(e)){const l=u=>{const c=Yp(u,t,!0);c&&(s=!0,Fe(a,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!s?(Ie(e)&&r.set(e,null),null):(se(i)?i.forEach(l=>a[l]=null):Fe(a,i),Ie(e)&&r.set(e,a),a)}function is(e,t){return!e||!ui(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ee(e,t[0].toLowerCase()+t.slice(1))||Ee(e,sn(t))||Ee(e,t))}function aa(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:a,attrs:s,emit:l,render:u,renderCache:c,props:d,data:p,setupState:h,ctx:f,inheritAttrs:m}=e,_=qo(e);let k,y;try{if(n.shapeFlag&4){const b=o||r,w=b;k=pt(u.call(w,b,c,d,h,p,f)),y=s}else{const b=t;k=pt(b.length>1?b(d,{attrs:s,slots:a,emit:l}):b(d,null)),y=t.props?s:Sb(s)}}catch(b){So.length=0,po(b,e,1),k=be(qe)}let g=k;if(y&&m!==!1){const b=Object.keys(y),{shapeFlag:w}=g;b.length&&w&7&&(i&&b.some(Tu)&&(y=jb(y,i)),g=_n(g,y,!1,!0))}return n.dirs&&(g=_n(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&Kn(g,n.transition),k=g,qo(_),k}function Ab(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||ui(n))&&((t||(t={}))[n]=e[n]);return t},jb=(e,t)=>{const n={};for(const r in e)(!Tu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ib(e,t,n){const{props:r,children:o,component:i}=e,{props:a,children:s,patchFlag:l}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Wc(r,a,u):!!a;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;let Dl=0;const Lb={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,a,s,l,u){if(e==null)Rb(t,n,r,o,i,a,s,l,u);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Db(e,t,n,r,o,a,s,l,u)}},hydrate:Pb,normalize:zb},Gu=Lb;function Wo(e,t){const n=e.props&&e.props[t];he(n)&&n()}function Rb(e,t,n,r,o,i,a,s,l){const{p:u,o:{createElement:c}}=l,d=c("div"),p=e.suspense=Jp(e,o,r,t,d,n,i,a,s,l);u(null,p.pendingBranch=e.ssContent,d,null,r,p,i,a),p.deps>0?(Wo(e,"onPending"),Wo(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,i,a),Wr(p,e.ssFallback)):p.resolve(!1,!0)}function Db(e,t,n,r,o,i,a,s,{p:l,um:u,o:{createElement:c}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:f,pendingBranch:m,isInFallback:_,isHydrating:k}=d;if(m)d.pendingBranch=p,Dt(p,m)?(l(m,p,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0?d.resolve():_&&(k||(l(f,h,n,r,o,null,i,a,s),Wr(d,h)))):(d.pendingId=Dl++,k?(d.isHydrating=!1,d.activeBranch=m):u(m,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=c("div"),_?(l(null,p,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0?d.resolve():(l(f,h,n,r,o,null,i,a,s),Wr(d,h))):f&&Dt(p,f)?(l(f,p,n,r,o,d,i,a,s),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0&&d.resolve()));else if(f&&Dt(p,f))l(f,p,n,r,o,d,i,a,s),Wr(d,p);else if(Wo(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=Dl++,l(null,p,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0)d.resolve();else{const{timeout:y,pendingId:g}=d;y>0?setTimeout(()=>{d.pendingId===g&&d.fallback(h)},y):y===0&&d.fallback(h)}}function Jp(e,t,n,r,o,i,a,s,l,u,c=!1){const{p:d,m:p,um:h,n:f,o:{parentNode:m,remove:_}}=u;let k;const y=Ob(e);y&&t&&t.pendingBranch&&(k=t.pendingId,t.deps++);const g=e.props?O1(e.props.timeout):void 0,b=i,w={vnode:e,parent:t,parentComponent:n,namespace:a,container:r,hiddenContainer:o,deps:0,pendingId:Dl++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(E=!1,z=!1){const{vnode:O,activeBranch:I,pendingBranch:D,pendingId:j,effects:R,parentComponent:V,container:F}=w;let N=!1;w.isHydrating?w.isHydrating=!1:E||(N=I&&D.transition&&D.transition.mode==="out-in",N&&(I.transition.afterLeave=()=>{j===w.pendingId&&(p(D,F,i===b?f(I):i,0),ya(R))}),I&&(m(I.el)===F&&(i=f(I)),h(I,V,w,!0)),N||p(D,F,i,0)),Wr(w,D),w.pendingBranch=null,w.isInFallback=!1;let L=w.parent,A=!1;for(;L;){if(L.pendingBranch){L.effects.push(...R),A=!0;break}L=L.parent}!A&&!N&&ya(R),w.effects=[],y&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!z&&t.resolve()),Wo(O,"onResolve")},fallback(E){if(!w.pendingBranch)return;const{vnode:z,activeBranch:O,parentComponent:I,container:D,namespace:j}=w;Wo(z,"onFallback");const R=f(O),V=()=>{w.isInFallback&&(d(null,E,D,R,I,null,j,s,l),Wr(w,E))},F=E.transition&&E.transition.mode==="out-in";F&&(O.transition.afterLeave=V),w.isInFallback=!0,h(O,I,null,!0),F||V()},move(E,z,O){w.activeBranch&&p(w.activeBranch,E,z,O),w.container=E},next(){return w.activeBranch&&f(w.activeBranch)},registerDep(E,z,O){const I=!!w.pendingBranch;I&&w.deps++;const D=E.vnode.el;E.asyncDep.catch(j=>{po(j,E,0)}).then(j=>{if(E.isUnmounted||w.isUnmounted||w.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:R}=E;Ol(E,j,!1),D&&(R.el=D);const V=!D&&E.subTree.el;z(E,R,m(D||E.subTree.el),D?null:f(E.subTree),w,a,O),V&&_(V),as(E,R.el),I&&--w.deps===0&&w.resolve()})},unmount(E,z){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,E,z),w.pendingBranch&&h(w.pendingBranch,n,E,z)}};return w}function Pb(e,t,n,r,o,i,a,s,l){const u=t.suspense=Jp(t,r,n,e.parentNode,document.createElement("div"),null,o,i,a,s,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,i,a);return u.deps===0&&u.resolve(!1,!0),c}function zb(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Kc(r?n.default:n),e.ssFallback=r?Kc(n.fallback):be(qe)}function Kc(e){let t;if(he(e)){const n=Xr&&e._c;n&&(e._d=!1,C()),e=e(),n&&(e._d=!0,t=ht,Xp())}return se(e)&&(e=Ab(e)),e=pt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Qp(e,t){t&&t.pendingBranch?se(e)?t.effects.push(...e):t.effects.push(e):ya(e)}function Wr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,as(r,o))}function Ob(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ne=Symbol.for("v-fgt"),fr=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),Kr=Symbol.for("v-stc"),So=[];let ht=null;function C(e=!1){So.push(ht=e?null:[])}function Xp(){So.pop(),ht=So[So.length-1]||null}let Xr=1;function Yc(e,t=!1){Xr+=e,e<0&&ht&&t&&(ht.hasOnce=!0)}function eh(e){return e.dynamicChildren=Xr>0?ht||Hr:null,Xp(),Xr>0&&ht&&ht.push(e),e}function S(e,t,n,r,o,i){return eh(v(e,t,n,r,o,i,!0))}function Oe(e,t,n,r,o){return eh(be(e,t,n,r,o,!0))}function rn(e){return e?e.__v_isVNode===!0:!1}function Dt(e,t){return e.type===t.type&&e.key===t.key}const th=({key:e})=>e??null,sa=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Le(e)||Pe(e)||he(e)?{i:Ve,r:e,k:t,f:!!n}:e:null);function v(e,t=null,n=null,r=0,o=null,i=e===Ne?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&th(t),ref:t&&sa(t),scopeId:ns,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ve};return s?(Wu(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=Le(n)?8:16),Xr>0&&!a&&ht&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&ht.push(l),l}const be=Nb;function Nb(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Ip)&&(e=qe),rn(e)){const s=_n(e,t,!0);return n&&Wu(s,n),Xr>0&&!i&&ht&&(s.shapeFlag&6?ht[ht.indexOf(e)]=s:ht.push(s)),s.patchFlag=-2,s}if(Hb(e)&&(e=e.__vccOpts),t){t=nh(t);let{class:s,style:l}=t;s&&!Le(s)&&(t.class=Mt(s)),Ie(l)&&(Ru(l)&&!se(l)&&(l=Fe({},l)),t.style=$n(l))}const a=Le(e)?1:xa(e)?128:yp(e)?64:Ie(e)?4:he(e)?2:0;return v(e,t,n,r,o,a,i,!0)}function nh(e){return e?Ru(e)||Op(e)?Fe({},e):e:null}function _n(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:a,children:s,transition:l}=e,u=t?ss(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&th(u),ref:t&&t.ref?n&&i?se(i)?i.concat(sa(t)):[i,sa(t)]:sa(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ne?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_n(e.ssContent),ssFallback:e.ssFallback&&_n(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Kn(c,l.clone(c)),c}function Ta(e=" ",t=0){return be(fr,null,e,t)}function fi(e,t){const n=be(Kr,null,e);return n.staticCount=t,n}function Rt(e="",t=!1){return t?(C(),Oe(qe,null,e)):be(qe,null,e)}function pt(e){return e==null||typeof e=="boolean"?be(qe):se(e)?be(Ne,null,e.slice()):rn(e)?In(e):be(fr,null,String(e))}function In(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_n(e)}function Wu(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(se(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Wu(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Op(t)?t._ctx=Ve:o===3&&Ve&&(Ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:Ve},n=32):(t=String(t),r&64?(n=16,t=[Ta(t)]):n=8);e.children=t,e.shapeFlag|=n}function ss(...e){const t={};for(let n=0;nUe||Ve;let Ca,Pl;{const e=Ja(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),i=>{o.length>1?o.forEach(a=>a(i)):o[0](i)}};Ca=t("__VUE_INSTANCE_SETTERS__",n=>Ue=n),Pl=t("__VUE_SSR_SETTERS__",n=>eo=n)}const yr=e=>{const t=Ue;return Ca(e),e.scope.on(),()=>{e.scope.off(),Ca(t)}},zl=()=>{Ue&&Ue.scope.off(),Ca(null)};function oh(e){return e.vnode.shapeFlag&4}let eo=!1;function ih(e,t=!1,n=!1){t&&Pl(t);const{props:r,children:o}=e.vnode,i=oh(e);fb(e,r,i,t),yb(e,o,n);const a=i?Bb(e,t):void 0;return t&&Pl(!1),a}function Bb(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ib);const{setup:r}=n;if(r){Qn();const o=e.setupContext=r.length>1?sh(e):null,i=yr(e),a=pi(r,e,0,[e.props,o]),s=Mu(a);if(Xn(),i(),(s||e.sp)&&!Hn(e)&&Ou(e),s){if(a.then(zl,zl),t)return a.then(l=>{Ol(e,l,t)}).catch(l=>{po(l,e,0)});e.asyncDep=a}else Ol(e,a,t)}else ah(e,t)}function Ol(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ie(t)&&(e.setupState=lp(t)),ah(e,n)}let Jc;function ah(e,t,n){const r=e.type;if(!e.render){if(!t&&Jc&&!r.render){const o=r.template||Hu(e).template;if(o){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:l}=r,u=Fe(Fe({isCustomElement:i,delimiters:s},a),l);r.render=Jc(o,u)}}e.render=r.render||zt}{const o=yr(e);Qn();try{sb(e)}finally{Xn(),o()}}}const $b={get(e,t){return Xe(e,"get",""),e[t]}};function sh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,$b),slots:e.slots,emit:e.emit,expose:t}}function mi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(lp(Du(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ao)return Ao[n](e)},has(t,n){return n in t||n in Ao}})):e.proxy}function Nl(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function Hb(e){return he(e)&&"__vccOpts"in e}const le=(e,t)=>Lg(e,t,eo);function $e(e,t,n){const r=arguments.length;return r===2?Ie(t)&&!se(t)?rn(t)?be(e,null,[t]):be(e,t):be(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&rn(n)&&(n=[n]),be(e,t,n))}const lh="3.5.13",qb={createComponentInstance:rh,setupComponent:ih,renderComponentRoot:aa,setCurrentRenderingInstance:qo,isVNode:rn,normalizeVNode:pt,getComponentPublicInstance:mi,ensureValidVNode:$u,pushWarningContext:Pg,popWarningContext:zg},ZO=qb;/** * @vue/runtime-dom v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Fl;const Qc=typeof window<"u"&&window.trustedTypes;if(Qc)try{Fl=Qc.createPolicy("vue",{createHTML:e=>e})}catch{}const uh=Fl?e=>Fl.createHTML(e):e=>e,Ub="http://www.w3.org/2000/svg",Vb="http://www.w3.org/1998/Math/MathML",pn=typeof document<"u"?document:null,Xc=pn&&pn.createElement("template"),Gb={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?pn.createElementNS(Ub,e):t==="mathml"?pn.createElementNS(Vb,e):n?pn.createElement(e,{is:n}):pn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>pn.createTextNode(e),createComment:e=>pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const a=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Xc.innerHTML=uh(r==="svg"?``:r==="mathml"?`${e}`:e);const s=Xc.content;if(r==="svg"||r==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Tn="transition",yo="animation",to=Symbol("_vtc"),ch={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},dh=Fe({},kp,ch),Wb=e=>(e.displayName="Transition",e.props=dh,e),ph=Wb((e,{slots:t})=>$e(qg,hh(e),t)),rr=(e,t=[])=>{se(e)?e.forEach(n=>n(...t)):e&&e(...t)},ed=e=>e?se(e)?e.some(t=>t.length>1):e.length>1:!1;function hh(e){const t={};for(const R in e)R in ch||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=a,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=Kb(o),m=f&&f[0],_=f&&f[1],{onBeforeEnter:k,onEnter:y,onEnterCancelled:g,onLeave:b,onLeaveCancelled:w,onBeforeAppear:E=k,onAppear:z=y,onAppearCancelled:O=g}=t,I=(R,V,F,N)=>{R._enterCancelled=N,Cn(R,V?c:s),Cn(R,V?u:a),F&&F()},D=(R,V)=>{R._isLeaving=!1,Cn(R,d),Cn(R,h),Cn(R,p),V&&V()},j=R=>(V,F)=>{const N=R?z:y,L=()=>I(V,R,F);rr(N,[V,L]),td(()=>{Cn(V,R?l:i),Gt(V,R?c:s),ed(N)||nd(V,r,m,L)})};return Fe(t,{onBeforeEnter(R){rr(k,[R]),Gt(R,i),Gt(R,a)},onBeforeAppear(R){rr(E,[R]),Gt(R,l),Gt(R,u)},onEnter:j(!1),onAppear:j(!0),onLeave(R,V){R._isLeaving=!0;const F=()=>D(R,V);Gt(R,d),R._enterCancelled?(Gt(R,p),Zl()):(Zl(),Gt(R,p)),td(()=>{R._isLeaving&&(Cn(R,d),Gt(R,h),ed(b)||nd(R,r,_,F))}),rr(b,[R,F])},onEnterCancelled(R){I(R,!1,void 0,!0),rr(g,[R])},onAppearCancelled(R){I(R,!0,void 0,!0),rr(O,[R])},onLeaveCancelled(R){D(R),rr(w,[R])}})}function Kb(e){if(e==null)return null;if(Ie(e))return[Bs(e.enter),Bs(e.leave)];{const t=Bs(e);return[t,t]}}function Bs(e){return O1(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[to]||(e[to]=new Set)).add(t)}function Cn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[to];n&&(n.delete(t),n.size||(e[to]=void 0))}function td(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Yb=0;function nd(e,t,n,r){const o=e._endId=++Yb,i=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(i,n);const{type:a,timeout:s,propCount:l}=fh(e,t);if(!a)return r();const u=a+"end";let c=0;const d=()=>{e.removeEventListener(u,p),i()},p=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[f]||"").split(", "),o=r(`${Tn}Delay`),i=r(`${Tn}Duration`),a=rd(o,i),s=r(`${yo}Delay`),l=r(`${yo}Duration`),u=rd(s,l);let c=null,d=0,p=0;t===Tn?a>0&&(c=Tn,d=a,p=i.length):t===yo?u>0&&(c=yo,d=u,p=l.length):(d=Math.max(a,u),c=d>0?a>u?Tn:yo:null,p=c?c===Tn?i.length:l.length:0);const h=c===Tn&&/\b(transform|all)(,|$)/.test(r(`${Tn}Property`).toString());return{type:c,timeout:d,propCount:p,hasTransform:h}}function rd(e,t){for(;e.lengthod(n)+od(e[r])))}function od(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Zl(){return document.body.offsetHeight}function Jb(e,t,n){const r=e[to];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ma=Symbol("_vod"),mh=Symbol("_vsh"),Qb={beforeMount(e,{value:t},{transition:n}){e[Ma]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):vo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),vo(e,!0),r.enter(e)):r.leave(e,()=>{vo(e,!1)}):vo(e,t))},beforeUnmount(e,{value:t}){vo(e,t)}};function vo(e,t){e.style.display=t?e[Ma]:"none",e[mh]=!t}function Xb(){Qb.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const gh=Symbol("");function BO(e){const t=Ht();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ea(i,o))},r=()=>{const o=e(t.proxy);t.ce?Ea(t.ce,o):Bl(t.subTree,o),n(o)};Sp(()=>{ya(r)}),ho(()=>{lt(r,zt,{flush:"post"});const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),Fu(()=>o.disconnect())})}function Bl(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Bl(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ea(e.el,t);else if(e.type===Ne)e.children.forEach(n=>Bl(n,t));else if(e.type===Kr){let{el:n,anchor:r}=e;for(;n&&(Ea(n,t),n!==r);)n=n.nextSibling}}function Ea(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[gh]=r}}const ey=/(^|;)\s*display\s*:/;function ty(e,t,n){const r=e.style,o=Le(n);let i=!1;if(n&&!o){if(t)if(Le(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&la(r,s,"")}else for(const a in t)n[a]==null&&la(r,a,"");for(const a in n)a==="display"&&(i=!0),la(r,a,n[a])}else if(o){if(t!==n){const a=r[gh];a&&(n+=";"+a),r.cssText=n,i=ey.test(n)}}else t&&e.removeAttribute("style");Ma in e&&(e[Ma]=i?r.display:"",e[mh]&&(r.display="none"))}const id=/\s*!important$/;function la(e,t,n){if(se(n))n.forEach(r=>la(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ny(e,t);id.test(n)?e.setProperty(sn(r),n.replace(id,""),"important"):e[r]=n}}const ad=["Webkit","Moz","ms"],$s={};function ny(e,t){const n=$s[t];if(n)return n;let r=bt(t);if(r!=="filter"&&r in e)return $s[t]=r;r=Ya(r);for(let o=0;oHs||(ay.then(()=>Hs=0),Hs=Date.now());function ly(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Bt(uy(r,n.value),t,5,[r])};return n.value=e,n.attached=sy(),n}function uy(e,t){if(se(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const pd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,cy=(e,t,n,r,o,i)=>{const a=o==="svg";t==="class"?Jb(e,r,a):t==="style"?ty(e,n,r):ui(t)?Tu(t)||oy(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):dy(e,t,r,a))?(ud(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ld(e,t,r,a,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Le(r))?ud(e,bt(t),r,i,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ld(e,t,r,a))};function dy(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&pd(t)&&he(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return pd(t)&&Le(n)?!1:t in e}const bh=new WeakMap,yh=new WeakMap,Aa=Symbol("_moveCb"),hd=Symbol("_enterCb"),py=e=>(delete e.props.mode,e),hy=py({name:"TransitionGroup",props:Fe({},dh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ht(),r=wp();let o,i;return Nu(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!yy(o[0].el,n.vnode.el,a))return;o.forEach(my),o.forEach(gy);const s=o.filter(by);Zl(),s.forEach(l=>{const u=l.el,c=u.style;Gt(u,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Aa]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",d),u[Aa]=null,Cn(u,a))};u.addEventListener("transitionend",d)})}),()=>{const a=ye(e),s=hh(a);let l=a.tag||Ne;if(o=[],i)for(let u=0;u{s.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:a}=fh(r);return i.removeChild(r),a}const no=e=>{const t=e.props["onUpdate:modelValue"]||!1;return se(t)?n=>Vr(t,n):t};function vy(e){e.target.composing=!0}function fd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const bn=Symbol("_assign"),_y={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[bn]=no(o);const i=r||o.props&&o.props.type==="number";On(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),i&&(s=Tl(s)),e[bn](s)}),n&&On(e,"change",()=>{e.value=e.value.trim()}),t||(On(e,"compositionstart",vy),On(e,"compositionend",fd),On(e,"change",fd))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},a){if(e[bn]=no(a),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?Tl(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===l)||(e.value=l))}},wy={deep:!0,created(e,t,n){e[bn]=no(n),On(e,"change",()=>{const r=e._modelValue,o=vh(e),i=e.checked,a=e[bn];if(se(r)){const s=Au(r,o),l=s!==-1;if(i&&!l)a(r.concat(o));else if(!i&&l){const u=[...r];u.splice(s,1),a(u)}}else if(ci(r)){const s=new Set(r);i?s.add(o):s.delete(o),a(s)}else a(_h(e,i))})},mounted:md,beforeUpdate(e,t,n){e[bn]=no(n),md(e,t,n)}};function md(e,{value:t,oldValue:n},r){e._modelValue=t;let o;if(se(t))o=Au(t,r.props.value)>-1;else if(ci(t))o=t.has(r.props.value);else{if(t===n)return;o=gr(t,_h(e,!0))}e.checked!==o&&(e.checked=o)}const ky={created(e,{value:t},n){e.checked=gr(t,n.props.value),e[bn]=no(n),On(e,"change",()=>{e[bn](vh(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[bn]=no(r),t!==n&&(e.checked=gr(t,r.props.value))}};function vh(e){return"_value"in e?e._value:e.value}function _h(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}function xy(){_y.getSSRProps=({value:e})=>({value:e}),ky.getSSRProps=({value:e},t)=>{if(t.props&&gr(t.props.value,e))return{checked:!0}},wy.getSSRProps=({value:e},t)=>{if(se(e)){if(t.props&&Au(e,t.props.value)>-1)return{checked:!0}}else if(ci(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const Ty=["ctrl","shift","alt","meta"],Cy={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ty.some(n=>e[`${n}Key`]&&!t.includes(n))},$O=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...i)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const i=sn(o.key);if(t.some(a=>a===i||My[a]===i))return e(o)})},wh=Fe({patchProp:cy},Gb);let jo,gd=!1;function Ay(){return jo||(jo=_b(wh))}function Sy(){return jo=gd?jo:wb(wh),gd=!0,jo}const kh=(...e)=>{const t=Ay().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Th(r);if(!o)return;const i=t._component;!he(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const a=n(o,!1,xh(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t},jy=(...e)=>{const t=Sy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Th(r);if(o)return n(o,!0,xh(o))},t};function xh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Th(e){return Le(e)?document.querySelector(e):e}let bd=!1;const HO=()=>{bd||(bd=!0,xy(),Xb())},Iy=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Ly=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ry=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Dy(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Py(e);return}return t}function Py(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ko(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Ry.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Iy.test(e)||Ly.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Dy)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const zy=/#/g,Oy=/&/g,Ny=/\//g,Fy=/=/g,Ku=/\+/g,Zy=/%5e/gi,By=/%60/gi,$y=/%7c/gi,Hy=/%20/gi;function qy(e){return encodeURI(""+e).replace($y,"|")}function $l(e){return qy(typeof e=="string"?e:JSON.stringify(e)).replace(Ku,"%2B").replace(Hy,"+").replace(zy,"%23").replace(Oy,"%26").replace(By,"`").replace(Zy,"^").replace(Ny,"%2F")}function qs(e){return $l(e).replace(Fy,"%3D")}function Sa(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Uy(e){return Sa(e.replace(Ku," "))}function Vy(e){return Sa(e.replace(Ku," "))}function Ch(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Uy(r[1]);if(o==="__proto__"||o==="constructor")continue;const i=Vy(r[2]||"");t[o]===void 0?t[o]=i:Array.isArray(t[o])?t[o].push(i):t[o]=[t[o],i]}return t}function Gy(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${qs(e)}=${$l(n)}`).join("&"):`${qs(e)}=${$l(t)}`:qs(e)}function Wy(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Gy(t,e[t])).filter(Boolean).join("&")}const Ky=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Yy=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Jy=/^([/\\]\s*){2,}[^/\\]/,Qy=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Xy=/\/$|\/\?|\/#/,ev=/^\.?\//;function xn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ky.test(e):Yy.test(e)||(t.acceptRelative?Jy.test(e):!1)}function tv(e){return!!e&&Qy.test(e)}function Hl(e="",t){return t?Xy.test(e):e.endsWith("/")}function ls(e="",t){if(!t)return(Hl(e)?e.slice(0,-1):e)||"/";if(!Hl(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[i,...a]=n.split("?");return((i.endsWith("/")?i.slice(0,-1):i)||"/")+(a.length>0?`?${a.join("?")}`:"")+r}function ja(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Hl(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[i,...a]=n.split("?");return i+"/"+(a.length>0?`?${a.join("?")}`:"")+r}function nv(e=""){return e.startsWith("/")}function yd(e=""){return nv(e)?e:"/"+e}function rv(e,t){if(Eh(t)||xn(e))return e;const n=ls(t);return e.startsWith(n)?e:gi(n,e)}function vd(e,t){if(Eh(t))return e;const n=ls(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Mh(e,t){const n=av(e),r={...Ch(n.search),...t};return n.search=Wy(r),sv(n)}function Eh(e){return!e||e==="/"}function ov(e){return e&&e!=="/"}function gi(e,...t){let n=e||"";for(const r of t.filter(o=>ov(o)))if(n){const o=r.replace(ev,"");n=ja(n)+o}else n=r;return n}function Ah(...e){var a,s,l,u;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const c of n)if(!(!c||c==="/")){for(const[d,p]of c.split(t).entries())if(!(!p||p===".")){if(p===".."){if(r.length===1&&xn(r[0]))continue;r.pop(),o--;continue}if(d===1&&((a=r[r.length-1])!=null&&a.endsWith(":/"))){r[r.length-1]+="/"+p;continue}r.push(p),o++}}let i=r.join("/");return o>=0?(s=n[0])!=null&&s.startsWith("/")&&!i.startsWith("/")?i="/"+i:(l=n[0])!=null&&l.startsWith("./")&&!i.startsWith("./")&&(i="./"+i):i="../".repeat(-1*o)+i,(u=n[n.length-1])!=null&&u.endsWith("/")&&!i.endsWith("/")&&(i+="/"),i}function iv(e,t,n={}){return n.trailingSlash||(e=ja(e),t=ja(t)),n.leadingSlash||(e=yd(e),t=yd(t)),n.encoding||(e=Sa(e),t=Sa(t)),e===t}const Sh=Symbol.for("ufo:protocolRelative");function av(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,d,p=""]=n;return{protocol:d.toLowerCase(),pathname:p,href:d+p,auth:"",host:"",search:"",hash:""}}if(!xn(e,{acceptRelative:!0}))return _d(e);const[,r="",o,i=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,a="",s=""]=i.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:u,hash:c}=_d(s);return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:a,pathname:l,search:u,hash:c,[Sh]:!r}}function _d(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function sv(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",i=e.host||"";return(e.protocol||e[Sh]?(e.protocol||"")+"//":"")+o+i+t+n+r}class lv extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function uv(e){var l,u,c,d,p;const t=((l=e.error)==null?void 0:l.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((d=e.options)==null?void 0:d.method)||"GET",r=((p=e.request)==null?void 0:p.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,i=e.response?`${e.response.status} ${e.response.statusText}`:"",a=`${o}: ${i}${t?` ${t}`:""}`,s=new lv(a,e.error?{cause:e.error}:void 0);for(const h of["request","options","response"])Object.defineProperty(s,h,{get(){return e[h]}});for(const[h,f]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(s,h,{get(){return e.response&&e.response[f]}});return s}const cv=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function wd(e="GET"){return cv.has(e.toUpperCase())}function dv(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const pv=new Set(["image/svg","application/xml","application/xhtml","application/html"]),hv=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function fv(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return hv.test(t)?"json":pv.has(t)||t.startsWith("text/")?"text":"blob"}function mv(e,t,n,r){const o=gv((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,r);let i;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(i={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:i,params:i,headers:o}}function gv(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[o,i]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(o,i);return r}async function Di(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const bv=new Set([408,409,425,429,500,502,503,504]),yv=new Set([101,204,205,304]);function jh(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(s){const l=s.error&&s.error.name==="AbortError"&&!s.options.timeout||!1;if(s.options.retry!==!1&&!l){let c;typeof s.options.retry=="number"?c=s.options.retry:c=wd(s.options.method)?0:1;const d=s.response&&s.response.status||500;if(c>0&&(Array.isArray(s.options.retryStatusCodes)?s.options.retryStatusCodes.includes(d):bv.has(d))){const p=typeof s.options.retryDelay=="function"?s.options.retryDelay(s):s.options.retryDelay||0;return p>0&&await new Promise(h=>setTimeout(h,p)),i(s.request,{...s.options,retry:c-1})}}const u=uv(s);throw Error.captureStackTrace&&Error.captureStackTrace(u,i),u}const i=async function(l,u={}){const c={request:l,options:mv(l,u,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await Di(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=rv(c.request,c.options.baseURL)),c.options.query&&(c.request=Mh(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&wd(c.options.method)&&(dv(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let d;if(!c.options.signal&&c.options.timeout){const h=new r;d=setTimeout(()=>{const f=new Error("[TimeoutError]: The operation was aborted due to timeout");f.name="TimeoutError",f.code=23,h.abort(f)},c.options.timeout),c.options.signal=h.signal}try{c.response=await t(c.request,c.options)}catch(h){return c.error=h,c.options.onRequestError&&await Di(c,c.options.onRequestError),await o(c)}finally{d&&clearTimeout(d)}if((c.response.body||c.response._bodyInit)&&!yv.has(c.response.status)&&c.options.method!=="HEAD"){const h=(c.options.parseResponse?"json":c.options.responseType)||fv(c.response.headers.get("content-type")||"");switch(h){case"json":{const f=await c.response.text(),m=c.options.parseResponse||Ko;c.response._data=m(f);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[h]()}}return c.options.onResponse&&await Di(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await Di(c,c.options.onResponseError),await o(c)):c.response},a=async function(l,u){return(await i(l,u))._data};return a.raw=i,a.native=(...s)=>t(...s),a.create=(s={},l={})=>jh({...e,...l,defaults:{...e.defaults,...l.defaults,...s}}),a}var kd={};const Ia=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof kd<"u")return kd;throw new Error("unable to locate global object")}(),vv=Ia.fetch?(...e)=>Ia.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),_v=Ia.Headers,wv=Ia.AbortController,kv=jh({fetch:vv,Headers:_v,AbortController:wv}),xv=kv,Tv=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},La=Tv().app,Cv=()=>La.baseURL,Mv=()=>La.buildAssetsDir,Yu=(...e)=>Ah(Ih(),Mv(),...e),Ih=(...e)=>{const t=La.cdnURL||La.baseURL;return e.length?Ah(t,...e):t};globalThis.__buildAssetsURL=Yu,globalThis.__publicAssetsURL=Ih;globalThis.$fetch||(globalThis.$fetch=xv.create({baseURL:Cv()}));function ql(e,t={},n){for(const r in e){const o=e[r],i=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?ql(o,t,i):typeof o=="function"&&(t[i]=o)}return t}const Ev={run:e=>e()},Av=()=>Ev,Lh=typeof console.createTask<"u"?console.createTask:Av;function Sv(e,t){const n=t.shift(),r=Lh(n);return e.reduce((o,i)=>o.then(()=>r.run(()=>i(...t))),Promise.resolve())}function jv(e,t){const n=t.shift(),r=Lh(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Us(e,t){for(const n of[...e])n(t)}class Iv{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let i;for(;this._deprecatedHooks[t];)i=this._deprecatedHooks[t],t=i.to;if(i&&!r.allowDeprecated){let a=i.message;a||(a=`${o} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(a)||(console.warn(a),this._deprecatedMessages.add(a))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...i)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...i));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ql(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=ql(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Sv,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(jv,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Us(this._before,o);const i=t(n in this._hooks?[...this._hooks[n]]:[],r);return i instanceof Promise?i.finally(()=>{this._after&&o&&Us(this._after,o)}):(this._after&&o&&Us(this._after,o),i)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Rh(){return new Iv}var xd={};function Lv(e={}){let t,n=!1;const r=a=>{if(t&&t!==a)throw new Error("Context conflict")};let o;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?o=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const i=()=>{if(o&&t===void 0){const a=o.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=i();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>i(),set:(a,s)=>{s||r(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,s)=>{r(a),t=a;try{return o?o.run(a,s):s()}finally{n||(t=void 0)}},async callAsync(a,s){t=a;const l=()=>{t=a},u=()=>t===a?l:void 0;Ul.add(u);try{const c=o?o.run(a,s):s();return n||(t=void 0),await c}finally{Ul.delete(u)}}}}function Rv(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Lv({...e,...r})),t[n],t[n]}}}const Ra=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof xd<"u"?xd:typeof window<"u"?window:{},Td="__unctx__",Dv=Ra[Td]||(Ra[Td]=Rv()),Pv=(e,t={})=>Dv.get(e,t),Cd="__unctx_async_handlers__",Ul=Ra[Cd]||(Ra[Cd]=new Set);function yn(e){const t=[];for(const o of Ul){const i=o();i&&t.push(i)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const zv=!1,Vl=!1,Ov=!1,Nv={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},qO={value:null,errorValue:null,deep:!0},Fv=null,UO={},Zv="#__nuxt",Dh="nuxt-app",Md=36e5,Bv="vite:preloadError";function Ph(e=Dh){return Pv(e,{asyncContext:!1})}const $v="__nuxt_plugin";function Hv(e){var o;let t=0;const n={_id:e.id||Dh||"nuxt-app",_scope:Su(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.14.1592"},get vue(){return n.vueApp.version}},payload:Qt({...((o=e.ssrContext)==null?void 0:o.payload)||{},data:Qt({}),state:vt({}),once:new Set,_errors:Qt({})}),static:{data:{}},runWithContext(i){return n._scope.active&&!di()?n._scope.run(()=>Ed(n,i)):Ed(n,i)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let i=!1;return()=>{if(!i&&(i=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Qt({}),_payloadRevivers:{},...e};{const i=window.__NUXT__;if(i)for(const a in i)switch(a){case"data":case"state":case"_errors":Object.assign(n.payload[a],i[a]);break;default:n.payload[a]=i[a]}}n.hooks=Rh(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(i,a)=>{const s="$"+i;Pi(n,s,a),Pi(n.vueApp.config.globalProperties,s,a)},Pi(n.vueApp,"$nuxt",n),Pi(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(Bv,a=>{n.callHook("app:chunkError",{error:a.payload}),(n.isHydrating||a.payload.message.includes("Unable to preload CSS"))&&a.preventDefault()}),window.useNuxtApp=window.useNuxtApp||Ae;const i=n.hook("app:error",(...a)=>{console.error("[nuxt] error caught during app initialization",...a)});n.hook("app:mounted",i)}const r=n.payload.config;return n.provide("config",r),n}function qv(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Uv(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Vv(e,t){const n=[],r=[],o=[],i=[];let a=0;async function s(l){var c;const u=((c=l.dependsOn)==null?void 0:c.filter(d=>t.some(p=>p._name===d)&&!n.includes(d)))??[];if(u.length>0)r.push([new Set(u),l]);else{const d=Uv(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([p,h])=>{p.has(l._name)&&(p.delete(l._name),p.size===0&&(a++,await s(h)))})))});l.parallel?o.push(d.catch(p=>i.push(p))):await d}}for(const l of t)qv(e,l);for(const l of t)await s(l);if(await Promise.all(o),a)for(let l=0;l{}),e,{[$v]:!0,_name:t})}function Ed(e,t,n){const r=()=>t();return Ph(e._id).set(e),e.vueApp.runWithContext(r)}function Gv(e){var n;let t;return qu()&&(t=(n=Ht())==null?void 0:n.appContext.app.$nuxt),t=t||Ph(e).tryUse(),t||null}function Ae(e){const t=Gv(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function kr(e){return Ae().$config}function Pi(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Wv(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r=t||{},o=r.decode||Kv;let i=0;for(;i{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const i=Object.prototype.toString.call(o);let a="";const s=i.length;s<10?a="unknown:["+i+"]":a=i.slice(8,s-1),a=a.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(a!=="object"&&a!=="function"&&a!=="asyncfunction")this[a]?this[a](o):e.ignoreUnknown||this.unkown(o,a);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort());let c=[];e.respectType!==!1&&!jd(o)&&(c=Qv),e.excludeKeys&&(u=u.filter(p=>!e.excludeKeys(p)),c=c.filter(p=>!e.excludeKeys(p))),r("object:"+(u.length+c.length)+":");const d=p=>{this.dispatch(p),r(":"),e.excludeValues||this.dispatch(o[p]),r(",")};for(const p of u)d(p);for(const p of c)d(p)}},array(o,i){if(i=i===void 0?e.unorderedArrays!==!1:i,r("array:"+o.length+":"),!i||o.length<=1){for(const l of o)this.dispatch(l);return}const a=new Map,s=o.map(l=>{const u=zh(e);u.dispatch(l);for(const[c,d]of u.getContext())a.set(c,d);return u.toString()});return n=a,s.sort(),this.array(s,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,i){if(r(i),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),jd(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const i=[...o];return this.array(i,e.unorderedSets!==!1)},set(o){r("set:");const i=[...o];return this.array(i,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" `)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const Oh="[native code] }",Xv=Oh.length;function jd(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Xv)===Oh}var e4=Object.defineProperty,t4=(e,t,n)=>t in e?e4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zr=(e,t,n)=>(t4(e,typeof t!="symbol"?t+"":t,n),n);class Un{constructor(t,n){Zr(this,"words"),Zr(this,"sigBytes"),t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||n4).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Un([...this.words])}}const n4={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},r4={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,i=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,a=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,s=o<<16|i<<8|a;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},o4={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Un(n,t)}},i4={parse(e){return o4.parse(unescape(encodeURIComponent(e)))}};class a4{constructor(){Zr(this,"_data",new Un),Zr(this,"_nDataBytes",0),Zr(this,"_minBufferSize",0),Zr(this,"blockSize",512/32)}reset(){this._data=new Un,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=i4.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,i=Math.min(o*4,this._data.sigBytes);if(o){for(let a=0;at in e?l4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,c4=(e,t,n)=>(u4(e,t+"",n),n);const Id=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],d4=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],or=[];class p4 extends s4{constructor(){super(...arguments),c4(this,"_hash",new Un([...Id]))}reset(){super.reset(),this._hash=new Un([...Id])}_doProcessBlock(t,n){const r=this._hash.words;let o=r[0],i=r[1],a=r[2],s=r[3],l=r[4],u=r[5],c=r[6],d=r[7];for(let p=0;p<64;p++){if(p<16)or[p]=t[n+p]|0;else{const g=or[p-15],b=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,w=or[p-2],E=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;or[p]=b+or[p-7]+E+or[p-16]}const h=l&u^~l&c,f=o&i^o&a^i&a,m=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),_=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),k=d+_+h+d4[p]+or[p],y=m+f;d=c,c=u,u=l,l=s+k|0,s=a,a=i,i=o,o=k+y|0}r[0]=r[0]+o|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+c|0,r[7]=r[7]+d|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function h4(e){return new p4().finalize(e).toString(r4)}function VO(e,t={}){const n=typeof e=="string"?e:Gl(e,t);return h4(n).slice(0,10)}function f4(e,t,n={}){return e===t||Gl(e,n)===Gl(t,n)}function m4(e,t){return{ctx:{table:e},matchAll:n=>Fh(n,e)}}function Nh(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,Nh(o)])):new Map(Object.entries(e[n]));return t}function g4(e){return m4(Nh(e))}function Fh(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[i,a]of Ld(t.wildcard))(e===i||e.startsWith(i+"/"))&&r.push(a);for(const[i,a]of Ld(t.dynamic))if(e.startsWith(i+"/")){const s="/"+e.slice(i.length).split("/").splice(2).join("/");r.push(...Fh(s,a))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function Ld(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Vs(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Wl(e,t,n=".",r){if(!Vs(t))return Wl(e,{},n,r);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const a=e[i];a!=null&&(r&&r(o,i,a,n)||(Array.isArray(a)&&Array.isArray(o[i])?o[i]=[...a,...o[i]]:Vs(a)&&Vs(o[i])?o[i]=Wl(a,o[i],(n?`${n}.`:"")+i.toString(),r):o[i]=a))}return o}function b4(e){return(...t)=>t.reduce((n,r)=>Wl(n,r,"",e),{})}const Zh=b4();function y4(e,t){try{return t in e}catch{return!1}}var v4=Object.defineProperty,_4=(e,t,n)=>t in e?v4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ur=(e,t,n)=>(_4(e,typeof t!="symbol"?t+"":t,n),n);class Kl extends Error{constructor(t,n={}){super(t,n),ur(this,"statusCode",500),ur(this,"fatal",!1),ur(this,"unhandled",!1),ur(this,"statusMessage"),ur(this,"data"),ur(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Jl(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Bh(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}ur(Kl,"__h3_error__",!0);function Yl(e){if(typeof e=="string")return new Kl(e);if(w4(e))return e;const t=new Kl(e.message??e.statusMessage??"",{cause:e.cause||e});if(y4(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Jl(e.statusCode,t.statusCode):e.status&&(t.statusCode=Jl(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Bh(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function w4(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const k4=/[^\u0009\u0020-\u007E]/g;function Bh(e=""){return e.replace(k4,"")}function Jl(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const $h=Symbol("layout-meta"),bi=Symbol("route"),Je=()=>{var e;return(e=Ae())==null?void 0:e.$router},fo=()=>qu()?Ge(bi,Ae()._route):Ae()._route;function GO(e){return e}const Hh=()=>{try{if(Ae()._processingMiddleware)return!0}catch{return!1}return!1},qh=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?Ql(e):Je().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:u={}}=t.open,c=Object.entries(u).filter(([d,p])=>p!==void 0).map(([d,p])=>`${d.toLowerCase()}=${p}`).join(", ");return open(n,l,c),Promise.resolve()}const r=xn(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||r;if(o){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&tv(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const i=Hh();if(!o&&i)return e;const a=Je(),s=Ae();return o?(s._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,i?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?a.replace(e):a.push(e)},WO=e=>{const t=Ae(),n=Hh();if(n||t.isHydrating){const r=Je().beforeResolve(o=>{o.meta.layout=e,r()})}n||(fo().meta.layout=e)};function Ql(e){return Mh(e.path||"",e.query||{})+(e.hash||"")}const Uh="__nuxt_error",us=()=>dp(Ae().payload,"error"),Br=e=>{const t=cs(e);try{const n=Ae(),r=us();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},x4=async(e={})=>{const t=Ae(),n=us();t.callHook("app:error:cleared",e),e.redirect&&await Je().replace(e.redirect),n.value=Fv},T4=e=>!!e&&typeof e=="object"&&Uh in e,cs=e=>{const t=Yl(e);return Object.defineProperty(t,Uh,{value:!0,configurable:!1,writable:!1}),t};function Rd(e){const t=M4(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let o=0;o>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const E4=-1,A4=-2,S4=-3,j4=-4,I4=-5,L4=-6;function R4(e,t){return D4(JSON.parse(e),t)}function D4(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(i,a=!1){if(i===E4)return;if(i===S4)return NaN;if(i===j4)return 1/0;if(i===I4)return-1/0;if(i===L4)return-0;if(a)throw new Error("Invalid input");if(i in r)return r[i];const s=n[i];if(!s||typeof s!="object")r[i]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const l=s[0],u=t==null?void 0:t[l];if(u)return r[i]=u(o(s[1]));switch(l){case"Date":r[i]=new Date(s[1]);break;case"Set":const c=new Set;r[i]=c;for(let h=1;h>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Xl(e){if(e._h)return e._h;if(e._d)return Da(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return Da(t)}function Gh(e,t){const n=[],r=t.resolveKeyData||(i=>i.key),o=t.resolveValueData||(i=>i.value);for(const[i,a]of Object.entries(e))n.push(...(Array.isArray(a)?a:[a]).map(s=>{const l={key:i,value:s},u=o(l);return typeof u=="object"?Gh(u,t):Array.isArray(u)?u:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:u}}).flat());return n}function Wh(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=Wh(r,t)),t.resolve){const o=t.resolve({key:n,value:r});if(typeof o<"u")return o}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const rt=e=>({keyValue:e,metaKey:"property"}),Gs=e=>({keyValue:e}),Ju={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${mn(e)}=${t}`}}},articleExpirationTime:rt("article:expiration_time"),articleModifiedTime:rt("article:modified_time"),articlePublishedTime:rt("article:published_time"),bookReleaseDate:rt("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${mn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:rt("fb:app_id"),msapplicationConfig:Gs("msapplication-Config"),msapplicationTileColor:Gs("msapplication-TileColor"),msapplicationTileImage:Gs("msapplication-TileImage"),ogAudioSecureUrl:rt("og:audio:secure_url"),ogAudioUrl:rt("og:audio"),ogImageSecureUrl:rt("og:image:secure_url"),ogImageUrl:rt("og:image"),ogSiteName:rt("og:site_name"),ogVideoSecureUrl:rt("og:video:secure_url"),ogVideoUrl:rt("og:video"),profileFirstName:rt("profile:first_name"),profileLastName:rt("profile:last_name"),profileUsername:rt("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${mn(e)}`:`${mn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},Kh=new Set(["og","book","article","profile"]);function Yh(e){var r;const t=mn(e),n=t.indexOf(":");return Kh.has(t.substring(0,n))?"property":((r=Ju[e])==null?void 0:r.metaKey)||"name"}function F4(e){var t;return((t=Ju[e])==null?void 0:t.keyValue)||mn(e)}function mn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-"),r=t.substring(0,n);return r==="twitter"||Kh.has(r)?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function eu(e){if(Array.isArray(e))return e.map(n=>eu(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[mn(n)]=eu(e[n]));return t}function Z4(e,t){const n=Ju[t];return t==="refresh"?`${e.seconds};url=${e.url}`:Wh(eu(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:o}){if(r===null)return"";if(typeof r=="boolean")return`${o}`},...n==null?void 0:n.unpack})}const Jh=new Set(["og:image","og:video","og:audio","twitter:image"]);function Qh(e){const t={};for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];String(r)!=="false"&&n&&(t[n]=r)}return t}function Dd(e,t){const n=Qh(t),r=mn(e),o=Yh(r);if(Jh.has(r)){const i={};for(const a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[`${e}${a==="url"?"":`${a[0].toUpperCase()}${a.slice(1)}`}`]=n[a]);return Xh(i).sort((a,s)=>{var l,u;return(((l=a[o])==null?void 0:l.length)||0)-(((u=s[o])==null?void 0:u.length)||0)})}return[{[o]:r,...n}]}function Xh(e){const t=[],n={};for(const o in e){if(!Object.prototype.hasOwnProperty.call(e,o))continue;const i=e[o];if(!Array.isArray(i)){if(typeof i=="object"&&i){if(Jh.has(mn(o))){t.push(...Dd(o,i));continue}n[o]=Qh(i)}else n[o]=i;continue}for(const a of i)t.push(...typeof a=="string"?Xh({[o]:a}):Dd(o,a))}const r=Gh(n,{key({key:o}){return Yh(o)},value({key:o}){return o==="charset"?"charset":"content"},resolveKeyData({key:o}){return F4(o)},resolveValueData({value:o,key:i}){return o===null?"_null":typeof o=="object"?Z4(o,i):typeof o=="number"?o.toString():o}});return[...t,...r].map(o=>(o.content==="_null"&&(o.content=null),o))}function B4(e,t){return e instanceof Promise?e.then(t):t(e)}function tu(e,t,n,r){const o=r||t2(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(o instanceof Promise)return o.then(a=>tu(e,t,n,a));const i={tag:e,props:o};for(const a of Vh){const s=i.props[a]!==void 0?i.props[a]:n[a];s!==void 0&&((!(a==="innerHTML"||a==="textContent"||a==="children")||P4.has(i.tag))&&(i[a==="children"?"innerHTML":a]=s),delete i.props[a])}return i.props.body&&(i.tagPosition="bodyClose",delete i.props.body),i.tag==="script"&&typeof i.innerHTML=="object"&&(i.innerHTML=JSON.stringify(i.innerHTML),i.props.type=i.props.type||"application/json"),Array.isArray(i.props.content)?i.props.content.map(a=>({...i,props:{...i.props,content:a}})):i}function $4(e,t){var r;const n=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,o])=>o).map(([o,i])=>e==="style"?`${o}:${i}`:o)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(o=>!!o.trim()).join(n)}function e2(e,t,n,r){for(let o=r;o(e[i]=a,e2(e,t,n,o)));if(!t&&!Vh.has(i)){const a=String(e[i]),s=i.startsWith("data-");a==="true"||a===""?e[i]=s?"true":!0:e[i]||(s&&a==="false"?e[i]="false":delete e[i])}}}function t2(e,t=!1){const n=e2(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const H4=10;function n2(e,t,n){for(let r=n;r(t[r]=i,n2(e,t,r)));Array.isArray(o)?e.push(...o):e.push(o)}}function q4(e){const t=[],n=e.resolvedInput;for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const i=n[o];if(!(i===void 0||!z4.has(o))){if(Array.isArray(i)){for(const a of i)t.push(tu(o,a,e));continue}t.push(tu(o,i,e))}}if(t.length===0)return[];const r=[];return B4(n2(r,t,0),()=>r.map((o,i)=>(o._e=e._i,e.mode&&(o._m=e.mode),o._p=(e._i{if(s===Ln||!i.includes(s))return s;const l=G4(t,s.slice(1),r);return l!==void 0?l:s}).trim(),a&&(e.endsWith(Ln)&&(e=e.slice(0,-Ln.length)),e.startsWith(Ln)&&(e=e.slice(Ln.length)),e=e.replace(W4,n).trim()),e}function Nd(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function o2(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var d;const i=(await e.resolveTags()).map(p=>({tag:p,id:ua.has(p.tag)?Xl(p):p.tag,shouldRender:!0}));let a=e._dom;if(!a){a={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const p=new Set;for(const h of["body","head"]){const f=(d=n[h])==null?void 0:d.children;for(const m of f){const _=m.tagName.toLowerCase();if(!ua.has(_))continue;const k={tag:_,props:await t2(m.getAttributeNames().reduce((w,E)=>({...w,[E]:m.getAttribute(E)}),{})),innerHTML:m.innerHTML},y=r2(k);let g=y,b=1;for(;g&&p.has(g);)g=`${y}:${b++}`;g&&(k._d=g,p.add(g)),a.elMap[m.getAttribute("data-hid")||Xl(k)]=m}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function s(p,h,f){const m=`${p}:${h}`;a.sideEffects[m]=f,delete a.pendingSideEffects[m]}function l({id:p,$el:h,tag:f}){const m=f.tag.endsWith("Attrs");if(a.elMap[p]=h,m||(f.textContent&&f.textContent!==h.textContent&&(h.textContent=f.textContent),f.innerHTML&&f.innerHTML!==h.innerHTML&&(h.innerHTML=f.innerHTML),s(p,"el",()=>{var _;(_=a.elMap[p])==null||_.remove(),delete a.elMap[p]})),f._eventHandlers)for(const _ in f._eventHandlers)Object.prototype.hasOwnProperty.call(f._eventHandlers,_)&&h.getAttribute(`data-${_}`)!==""&&((f.tag==="bodyAttrs"?n.defaultView:h).addEventListener(_.substring(2),f._eventHandlers[_].bind(h)),h.setAttribute(`data-${_}`,""));for(const _ in f.props){if(!Object.prototype.hasOwnProperty.call(f.props,_))continue;const k=f.props[_],y=`attr:${_}`;if(_==="class"){if(!k)continue;for(const g of k.split(" "))m&&s(p,`${y}:${g}`,()=>h.classList.remove(g)),!h.classList.contains(g)&&h.classList.add(g)}else if(_==="style"){if(!k)continue;for(const g of k.split(";")){const b=g.indexOf(":"),w=g.substring(0,b).trim(),E=g.substring(b+1).trim();s(p,`${y}:${w}`,()=>{h.style.removeProperty(w)}),h.style.setProperty(w,E)}}else h.getAttribute(_)!==k&&h.setAttribute(_,k===!0?"":String(k)),m&&s(p,y,()=>h.removeAttribute(_))}}const u=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const p of i){const{tag:h,shouldRender:f,id:m}=p;if(f){if(h.tag==="title"){n.title=h.textContent;continue}p.$el=p.$el||a.elMap[m],p.$el?l(p):ua.has(h.tag)&&u.push(p)}}for(const p of u){const h=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),l(p),c[h]=c[h]||n.createDocumentFragment(),c[h].appendChild(p.$el)}for(const p of i)await e.hooks.callHook("dom:renderTag",p,n,s);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose);for(const p in a.pendingSideEffects)a.pendingSideEffects[p]();e._dom=a,await e.hooks.callHook("dom:rendered",{renders:i}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function K4(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(r=>n(()=>o2(e,t).then(()=>{delete e._domDebouncedUpdatePromise,r()})))}function Y4(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":i=>{K4(i,e)}}}}}const J4=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Q4={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=r2(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const n=t||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const o=(r.key?`${r.tag}:${r.key}`:r._d)||Xl(r),i=t[o];if(i){let s=r==null?void 0:r.tagDuplicateStrategy;if(!s&&J4.has(r.tag)&&(s="merge"),s==="merge"){const l=i.props;l.style&&r.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),r.props.style=`${l.style} ${r.props.style}`),l.class&&r.props.class?r.props.class=`${l.class} ${r.props.class}`:l.class&&(r.props.class=l.class),t[o].props={...l,...r.props};continue}else if(r._e===i._e){i._duped=i._duped||[],r._d=`${i._d}:${i._duped.length+1}`,i._duped.push(r);continue}else if(Pa(r)>Pa(i))continue}if(!(r.innerHTML||r.textContent||Object.keys(r.props).length!==0)&&ua.has(r.tag)){delete t[o];continue}t[o]=r}const n=[];for(const r in t){const o=t[r],i=o._duped;n.push(o),i&&(delete o._duped,n.push(...i))}e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},X4=new Set(["script","link","bodyAttrs"]),e3=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!X4.has(n.tag))continue;const r=n.props;for(const o in r){if(o[0]!=="o"||o[1]!=="n"||!Object.prototype.hasOwnProperty.call(r,o))continue;const i=r[o];typeof i=="function"&&(e.ssr&&Pd.has(o)?r[o]=`this.dataset.${o}fired = true`:delete r[o],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[o]=i)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Da(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var o,i;const r=t==null?void 0:t.dataset;if(r)for(const a in r){if(!a.endsWith("fired"))continue;const s=a.slice(0,-5);Pd.has(s)&&((i=(o=n._eventHandlers)==null?void 0:o[s])==null||i.call(t,new Event(s.substring(2))))}}}}),t3=new Set(["link","style","script","noscript"]),n3={hooks:{"tag:normalise":({tag:e})=>{e.key&&t3.has(e.tag)&&(e.props["data-hid"]=e._h=Da(e.key))}}},r3={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const r of e.tags)r._m!=="server"||r.tag!=="titleTemplate"&&r.tag!=="templateParams"&&r.tag!=="title"||(t[r.tag]=r.tag==="title"||r.tag==="titleTemplate"?r.textContent:r.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},o3={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:r,offset:o}of U4){if(!n.tagPriority.startsWith(r))continue;const i=n.tagPriority.substring(r.length),a=(t=e.tags.find(s=>s._d===i))==null?void 0:t._p;if(a!==void 0){n._p=a+o;break}}e.tags.sort((n,r)=>{const o=Pa(n),i=Pa(r);return oi?1:n._p-r._p})}}},i3={meta:"content",link:"href",htmlAttrs:"lang"},a3=["innerHTML","textContent"],s3=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t;let r;for(let s=0;ss.tag==="title"))==null?void 0:a.textContent)||"",o,i);for(const s of n){if(s.processTemplateParams===!1)continue;const l=i3[s.tag];if(l&&typeof s.props[l]=="string")s.props[l]=Oi(s.props[l],o,i);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const u of a3)typeof s[u]=="string"&&(s[u]=Oi(s[u],o,i,s.tag==="script"&&s.props.type.endsWith("json")))}e._templateParams=o,e._separator=i},"tags:afterResolve":({tags:t})=>{let n;for(let r=0;r{const{tags:t}=e;let n,r;for(let o=0;o{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{s.dirty=!0,t.callHook("entries:updated",s)};let o=0,i=[];const a=[],s={plugins:a,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return i},use(l){const u=typeof l=="function"?l(s):l;(!u.key||!a.some(c=>c.key===u.key))&&(a.push(u),Fd(u.mode,n)&&t.addHooks(u.hooks||{}))},push(l,u){u==null||delete u.head;const c={_i:o++,input:l,...u};return Fd(c.mode,n)&&(i.push(c),r()),{dispose(){i=i.filter(d=>d._i!==c._i),r()},patch(d){for(const p of i)p._i===c._i&&(p.input=c.input=d);r()}}},async resolveTags(){const l={tags:[],entries:[...i]};await t.callHook("entries:resolve",l);for(const u of l.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const d of await q4(u)){const p={tag:d,entry:u,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",p),l.tags.push(p.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[Q4,r3,e3,n3,o3,s3,l3,u3,...(e==null?void 0:e.plugins)||[]].forEach(l=>s.use(l)),s.hooks.callHook("init",s),s}function p3(){return i2}var Zd={};const h3=lh[0]==="3";function f3(e){return typeof e=="function"?e():de(e)}function za(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=f3(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>za(n));if(typeof t=="object"){const n={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(r==="titleTemplate"||r[0]==="o"&&r[1]==="n"){n[r]=de(t[r]);continue}n[r]=za(t[r])}return n}return t}const m3={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=za(t.input)}}},a2="usehead";function g3(e){return{install(n){h3&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(a2,e))}}.install}function b3(e={}){e.domDelayFn=e.domDelayFn||(n=>wn(()=>setTimeout(()=>n(),0)));const t=c3(e);return t.use(m3),t.install=g3(t),t}const nu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Zd<"u"?Zd:typeof self<"u"?self:{},ru="__unhead_injection_handler__";function y3(e){nu[ru]=e}function v3(){if(ru in nu)return nu[ru]();const e=Ge(a2);return e||p3()}function s2(e,t={}){const n=t.head||v3();if(n)return n.ssr?n.push(e,t):_3(n,e,t)}function _3(e,t,n={}){const r=je(!1),o=je({});Gp(()=>{o.value=r.value?{}:za(t)});const i=e.push(o.value,n);return lt(o,s=>{i.patch(s)}),Ht()&&(wr(()=>{i.dispose()}),Ep(()=>{r.value=!0}),Mp(()=>{r.value=!1})),i}let ca,da;function w3(){return ca=$fetch(Yu(`builds/meta/${kr().app.buildId}.json`),{responseType:"json"}),ca.then(e=>{da=g4(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),ca}function ds(){return ca||w3()}async function Qu(e){if(await ds(),!da)return console.error("[nuxt] Error creating app manifest matcher.",da),{};try{return Zh({},...da.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function Bd(e,t={}){const n=await x3(e,t),r=Ae(),o=r._payloadCache=r._payloadCache||{};return n in o?o[n]||null:(o[n]=u2(e).then(i=>i?l2(n).then(a=>a||(delete o[n],null)):(o[n]=null,null)),o[n])}const k3="_payload.json";async function x3(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||xn(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=kr(),o=t.hash||(t.fresh?Date.now():r.app.buildId),i=r.app.cdnURL,a=i&&await u2(e)?i:r.app.baseURL;return gi(a,n.pathname,k3+(o?`?${o}`:""))}async function l2(e){const t=fetch(e).then(n=>n.text().then(c2));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function u2(e=fo().path){if(e=ls(e),(await ds()).prerendered.includes(e))return!0;const n=await Qu(e);return!!n.prerender&&!n.redirect}let ir=null;async function T3(){var r;if(ir)return ir;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await c2(e.textContent||""),n=e.dataset.src?await l2(e.dataset.src):void 0;return ir={...t,...n,...window.__NUXT__},(r=ir.config)!=null&&r.public&&(ir.config.public=vt(ir.config.public)),ir}async function c2(e){return await R4(e,Ae()._payloadRevivers)}function C3(e,t){Ae()._payloadRevivers[e]=t}const M3=[["NuxtError",e=>cs(e)],["EmptyShallowRef",e=>vn(e==="_"?void 0:e==="0n"?BigInt(0):Ko(e))],["EmptyRef",e=>je(e==="_"?void 0:e==="0n"?BigInt(0):Ko(e))],["ShallowRef",e=>vn(e)],["ShallowReactive",e=>Qt(e)],["Ref",e=>je(e)],["Reactive",e=>vt(e)]],E3=Ye({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,o]of M3)C3(r,o);Object.assign(e.payload,([t,n]=yn(()=>e.runWithContext(T3)),t=await t,n(),t)),window.__NUXT__=e.payload}}),A3=[],S3=Ye({name:"nuxt:head",enforce:"pre",setup(e){const t=b3({plugins:A3});y3(()=>Ae().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await o2(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! * vue-router v4.5.0 * (c) 2024 Eduardo San Martin Morote * @license MIT */const Dr=typeof document<"u";function d2(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function j3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&d2(e.default)}const Me=Object.assign;function Ws(e,t){const n={};for(const r in t){const o=t[r];n[r]=$t(o)?o.map(e):e(o)}return n}const Io=()=>{},$t=Array.isArray,p2=/#/g,I3=/&/g,L3=/\//g,R3=/=/g,D3=/\?/g,h2=/\+/g,P3=/%5B/g,z3=/%5D/g,f2=/%5E/g,O3=/%60/g,m2=/%7B/g,N3=/%7C/g,g2=/%7D/g,F3=/%20/g;function Xu(e){return encodeURI(""+e).replace(N3,"|").replace(P3,"[").replace(z3,"]")}function Z3(e){return Xu(e).replace(m2,"{").replace(g2,"}").replace(f2,"^")}function ou(e){return Xu(e).replace(h2,"%2B").replace(F3,"+").replace(p2,"%23").replace(I3,"%26").replace(O3,"`").replace(m2,"{").replace(g2,"}").replace(f2,"^")}function B3(e){return ou(e).replace(R3,"%3D")}function $3(e){return Xu(e).replace(p2,"%23").replace(D3,"%3F")}function H3(e){return e==null?"":$3(e).replace(L3,"%2F")}function Yo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const q3=/\/$/,U3=e=>e.replace(q3,"");function Ks(e,t,n="/"){let r,o={},i="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(r=t.slice(0,l),i=t.slice(l+1,s>-1?s:t.length),o=e(i)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=K3(r??t,n),{fullPath:r+(i&&"?")+i+a,path:r,query:o,hash:Yo(a)}}function V3(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $d(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function G3(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&ro(t.matched[r],n.matched[o])&&b2(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ro(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function b2(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!W3(e[n],t[n]))return!1;return!0}function W3(e,t){return $t(e)?Hd(e,t):$t(t)?Hd(t,e):e===t}function Hd(e,t){return $t(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function K3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let i=n.length-1,a,s;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(a).join("/")}const It={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Jo;(function(e){e.pop="pop",e.push="push"})(Jo||(Jo={}));var Lo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lo||(Lo={}));function Y3(e){if(!e)if(Dr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),U3(e)}const J3=/^[^#]+#/;function Q3(e,t){return e.replace(J3,"#")+t}function X3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ps=()=>({left:window.scrollX,top:window.scrollY});function e_(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=X3(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function qd(e,t){return(history.state?history.state.position-t:-1)+e}const iu=new Map;function t_(e,t){iu.set(e,t)}function n_(e){const t=iu.get(e);return iu.delete(e),t}let r_=()=>location.protocol+"//"+location.host;function y2(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let s=o.includes(e.slice(i))?e.slice(i).length:1,l=o.slice(s);return l[0]!=="/"&&(l="/"+l),$d(l,"")}return $d(n,e)+r+o}function o_(e,t,n,r){let o=[],i=[],a=null;const s=({state:p})=>{const h=y2(e,location),f=n.value,m=t.value;let _=0;if(p){if(n.value=h,t.value=p,a&&a===f){a=null;return}_=m?p.position-m.position:0}else r(h);o.forEach(k=>{k(n.value,f,{delta:_,type:Jo.pop,direction:_?_>0?Lo.forward:Lo.back:Lo.unknown})})};function l(){a=n.value}function u(p){o.push(p);const h=()=>{const f=o.indexOf(p);f>-1&&o.splice(f,1)};return i.push(h),h}function c(){const{history:p}=window;p.state&&p.replaceState(Me({},p.state,{scroll:ps()}),"")}function d(){for(const p of i)p();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function Ud(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?ps():null}}function i_(e){const{history:t,location:n}=window,r={value:y2(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,c){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:r_()+e+l;try{t[c?"replaceState":"pushState"](u,"",p),o.value=u}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function a(l,u){const c=Me({},t.state,Ud(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});i(l,c,!0),r.value=l}function s(l,u){const c=Me({},o.value,t.state,{forward:l,scroll:ps()});i(c.current,c,!0);const d=Me({},Ud(r.value,l,null),{position:c.position+1},u);i(l,d,!1),r.value=l}return{location:r,state:o,push:s,replace:a}}function v2(e){e=Y3(e);const t=i_(e),n=o_(e,t.state,t.location,t.replace);function r(i,a=!0){a||n.pauseListeners(),history.go(i)}const o=Me({location:"",base:e,go:r,createHref:Q3.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function a_(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),v2(e)}function s_(e){return typeof e=="string"||e&&typeof e=="object"}function _2(e){return typeof e=="string"||typeof e=="symbol"}const w2=Symbol("");var Vd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vd||(Vd={}));function oo(e,t){return Me(new Error,{type:e,[w2]:!0},t)}function dn(e,t){return e instanceof Error&&w2 in e&&(t==null||!!(e.type&t))}const Gd="[^/]+?",l_={sensitive:!1,strict:!1,start:!0,end:!0},u_=/[.+*?^${}()[\]/\\]/g;function c_(e,t){const n=Me({},l_,t),r=[];let o=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function k2(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const p_={type:0,value:""},h_=/[a-zA-Z0-9_]/;function f_(e){if(!e)return[[]];if(e==="/")return[[p_]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const o=[];let i;function a(){i&&o.push(i),i=[]}let s=0,l,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=l}for(;s{a(g)}:Io}function a(d){if(_2(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function l(d){const p=v_(d,n);n.splice(p,0,d),d.record.name&&!Jd(d)&&r.set(d.record.name,d)}function u(d,p){let h,f={},m,_;if("name"in d&&d.name){if(h=r.get(d.name),!h)throw oo(1,{location:d});_=h.record.name,f=Me(Kd(p.params,h.keys.filter(g=>!g.optional).concat(h.parent?h.parent.keys.filter(g=>g.optional):[]).map(g=>g.name)),d.params&&Kd(d.params,h.keys.map(g=>g.name))),m=h.stringify(f)}else if(d.path!=null)m=d.path,h=n.find(g=>g.re.test(m)),h&&(f=h.parse(m),_=h.record.name);else{if(h=p.name?r.get(p.name):n.find(g=>g.re.test(p.path)),!h)throw oo(1,{location:d,currentLocation:p});_=h.record.name,f=Me({},p.params,d.params),m=h.stringify(f)}const k=[];let y=h;for(;y;)k.unshift(y.record),y=y.parent;return{name:_,path:m,params:f,matched:k,meta:y_(k)}}e.forEach(d=>i(d));function c(){n.length=0,r.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:c,getRoutes:s,getRecordMatcher:o}}function Kd(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Yd(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:b_(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function b_(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Jd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y_(e){return e.reduce((t,n)=>Me(t,n.meta),{})}function Qd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function v_(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;k2(e,t[i])<0?r=i:n=i+1}const o=__(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function __(e){let t=e;for(;t=t.parent;)if(x2(t)&&k2(e,t)===0)return t}function x2({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function w_(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&ou(i)):[r&&ou(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function k_(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=$t(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const x_=Symbol(""),e0=Symbol(""),hs=Symbol(""),ec=Symbol(""),au=Symbol("");function _o(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Rn(e,t,n,r,o,i=a=>a()){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,l)=>{const u=p=>{p===!1?l(oo(4,{from:n,to:t})):p instanceof Error?l(p):s_(p)?l(oo(2,{from:t,to:p})):(a&&r.enterCallbacks[o]===a&&typeof p=="function"&&a.push(p),s())},c=i(()=>e.call(r&&r.instances[o],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>l(p))})}function Ys(e,t,n,r,o=i=>i()){const i=[];for(const a of e)for(const s in a.components){let l=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(d2(l)){const c=(l.__vccOpts||l)[t];c&&i.push(Rn(c,n,r,a,s,o))}else{let u=l();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${a.path}"`);const d=j3(c)?c.default:c;a.mods[s]=c,a.components[s]=d;const h=(d.__vccOpts||d)[t];return h&&Rn(h,n,r,a,s,o)()}))}}return i}function t0(e){const t=Ge(hs),n=Ge(ec),r=le(()=>{const l=de(e.to);return t.resolve(l)}),o=le(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const p=d.findIndex(ro.bind(null,c));if(p>-1)return p;const h=n0(l[u-2]);return u>1&&n0(c)===h&&d[d.length-1].path!==h?d.findIndex(ro.bind(null,l[u-2])):p}),i=le(()=>o.value>-1&&A_(n.params,r.value.params)),a=le(()=>o.value>-1&&o.value===n.matched.length-1&&b2(n.params,r.value.params));function s(l={}){if(E_(l)){const u=t[de(e.replace)?"replace":"push"](de(e.to)).catch(Io);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:le(()=>r.value.href),isActive:i,isExactActive:a,navigate:s}}function T_(e){return e.length===1?e[0]:e}const C_=Qe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:t0,setup(e,{slots:t}){const n=vt(t0(e)),{options:r}=Ge(hs),o=le(()=>({[r0(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[r0(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&T_(t.default(n));return e.custom?i:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),M_=C_;function E_(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function A_(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!$t(o)||o.length!==r.length||r.some((i,a)=>i!==o[a]))return!1}return!0}function n0(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const r0=(e,t,n)=>e??t??n,S_=Qe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ge(au),o=le(()=>e.route||r.value),i=Ge(e0,0),a=le(()=>{let u=de(i);const{matched:c}=o.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=le(()=>o.value.matched[a.value]);qn(e0,le(()=>a.value+1)),qn(x_,s),qn(au,o);const l=je();return lt(()=>[l.value,s.value,e.name],([u,c,d],[p,h,f])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!ro(c,h)||!p)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,d=s.value,p=d&&d.components[c];if(!p)return o0(n.default,{Component:p,route:u});const h=d.props[c],f=h?h===!0?u.params:typeof h=="function"?h(u):h:null,_=$e(p,Me({},f,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return o0(n.default,{Component:_,route:u})||_}}});function o0(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const T2=S_;function j_(e){const t=g_(e.routes,e),n=e.parseQuery||w_,r=e.stringifyQuery||Xd,o=e.history,i=_o(),a=_o(),s=_o(),l=vn(It);let u=It;Dr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Ws.bind(null,Z=>""+Z),d=Ws.bind(null,H3),p=Ws.bind(null,Yo);function h(Z,ne){let X,re;return _2(Z)?(X=t.getRecordMatcher(Z),re=ne):re=Z,t.addRoute(re,X)}function f(Z){const ne=t.getRecordMatcher(Z);ne&&t.removeRoute(ne)}function m(){return t.getRoutes().map(Z=>Z.record)}function _(Z){return!!t.getRecordMatcher(Z)}function k(Z,ne){if(ne=Me({},ne||l.value),typeof Z=="string"){const T=Ks(n,Z,ne.path),P=t.resolve({path:T.path},ne),G=o.createHref(T.fullPath);return Me(T,P,{params:p(P.params),hash:Yo(T.hash),redirectedFrom:void 0,href:G})}let X;if(Z.path!=null)X=Me({},Z,{path:Ks(n,Z.path,ne.path).path});else{const T=Me({},Z.params);for(const P in T)T[P]==null&&delete T[P];X=Me({},Z,{params:d(T)}),ne.params=d(ne.params)}const re=t.resolve(X,ne),me=Z.hash||"";re.params=c(p(re.params));const we=V3(r,Me({},Z,{hash:Z3(me),path:re.path})),x=o.createHref(we);return Me({fullPath:we,hash:me,query:r===Xd?k_(Z.query):Z.query||{}},re,{redirectedFrom:void 0,href:x})}function y(Z){return typeof Z=="string"?Ks(n,Z,l.value.path):Me({},Z)}function g(Z,ne){if(u!==Z)return oo(8,{from:ne,to:Z})}function b(Z){return z(Z)}function w(Z){return b(Me(y(Z),{replace:!0}))}function E(Z){const ne=Z.matched[Z.matched.length-1];if(ne&&ne.redirect){const{redirect:X}=ne;let re=typeof X=="function"?X(Z):X;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=y(re):{path:re},re.params={}),Me({query:Z.query,hash:Z.hash,params:re.path!=null?{}:Z.params},re)}}function z(Z,ne){const X=u=k(Z),re=l.value,me=Z.state,we=Z.force,x=Z.replace===!0,T=E(X);if(T)return z(Me(y(T),{state:typeof T=="object"?Me({},me,T.state):me,force:we,replace:x}),ne||X);const P=X;P.redirectedFrom=ne;let G;return!we&&G3(r,re,X)&&(G=oo(16,{to:P,from:re}),ie(re,re,!0,!1)),(G?Promise.resolve(G):D(P,re)).catch(H=>dn(H)?dn(H,2)?H:J(H):M(H,P,re)).then(H=>{if(H){if(dn(H,2))return z(Me({replace:x},y(H.to),{state:typeof H.to=="object"?Me({},me,H.to.state):me,force:we}),ne||P)}else H=R(P,re,!0,x,me);return j(P,re,H),H})}function O(Z,ne){const X=g(Z,ne);return X?Promise.reject(X):Promise.resolve()}function I(Z){const ne=Se.values().next().value;return ne&&typeof ne.runWithContext=="function"?ne.runWithContext(Z):Z()}function D(Z,ne){let X;const[re,me,we]=I_(Z,ne);X=Ys(re.reverse(),"beforeRouteLeave",Z,ne);for(const T of re)T.leaveGuards.forEach(P=>{X.push(Rn(P,Z,ne))});const x=O.bind(null,Z,ne);return X.push(x),Ce(X).then(()=>{X=[];for(const T of i.list())X.push(Rn(T,Z,ne));return X.push(x),Ce(X)}).then(()=>{X=Ys(me,"beforeRouteUpdate",Z,ne);for(const T of me)T.updateGuards.forEach(P=>{X.push(Rn(P,Z,ne))});return X.push(x),Ce(X)}).then(()=>{X=[];for(const T of we)if(T.beforeEnter)if($t(T.beforeEnter))for(const P of T.beforeEnter)X.push(Rn(P,Z,ne));else X.push(Rn(T.beforeEnter,Z,ne));return X.push(x),Ce(X)}).then(()=>(Z.matched.forEach(T=>T.enterCallbacks={}),X=Ys(we,"beforeRouteEnter",Z,ne,I),X.push(x),Ce(X))).then(()=>{X=[];for(const T of a.list())X.push(Rn(T,Z,ne));return X.push(x),Ce(X)}).catch(T=>dn(T,8)?T:Promise.reject(T))}function j(Z,ne,X){s.list().forEach(re=>I(()=>re(Z,ne,X)))}function R(Z,ne,X,re,me){const we=g(Z,ne);if(we)return we;const x=ne===It,T=Dr?history.state:{};X&&(re||x?o.replace(Z.fullPath,Me({scroll:x&&T&&T.scroll},me)):o.push(Z.fullPath,me)),l.value=Z,ie(Z,ne,X,x),J()}let V;function F(){V||(V=o.listen((Z,ne,X)=>{if(!Te.listening)return;const re=k(Z),me=E(re);if(me){z(Me(me,{replace:!0,force:!0}),re).catch(Io);return}u=re;const we=l.value;Dr&&t_(qd(we.fullPath,X.delta),ps()),D(re,we).catch(x=>dn(x,12)?x:dn(x,2)?(z(Me(y(x.to),{force:!0}),re).then(T=>{dn(T,20)&&!X.delta&&X.type===Jo.pop&&o.go(-1,!1)}).catch(Io),Promise.reject()):(X.delta&&o.go(-X.delta,!1),M(x,re,we))).then(x=>{x=x||R(re,we,!1),x&&(X.delta&&!dn(x,8)?o.go(-X.delta,!1):X.type===Jo.pop&&dn(x,20)&&o.go(-1,!1)),j(re,we,x)}).catch(Io)}))}let N=_o(),L=_o(),A;function M(Z,ne,X){J(Z);const re=L.list();return re.length?re.forEach(me=>me(Z,ne,X)):console.error(Z),Promise.reject(Z)}function U(){return A&&l.value!==It?Promise.resolve():new Promise((Z,ne)=>{N.add([Z,ne])})}function J(Z){return A||(A=!Z,F(),N.list().forEach(([ne,X])=>Z?X(Z):ne()),N.reset()),Z}function ie(Z,ne,X,re){const{scrollBehavior:me}=e;if(!Dr||!me)return Promise.resolve();const we=!X&&n_(qd(Z.fullPath,0))||(re||!X)&&history.state&&history.state.scroll||null;return wn().then(()=>me(Z,ne,we)).then(x=>x&&e_(x)).catch(x=>M(x,Z,ne))}const ce=Z=>o.go(Z);let ge;const Se=new Set,Te={currentRoute:l,listening:!0,addRoute:h,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:m,resolve:k,options:e,push:b,replace:w,go:ce,back:()=>ce(-1),forward:()=>ce(1),beforeEach:i.add,beforeResolve:a.add,afterEach:s.add,onError:L.add,isReady:U,install(Z){const ne=this;Z.component("RouterLink",M_),Z.component("RouterView",T2),Z.config.globalProperties.$router=ne,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>de(l)}),Dr&&!ge&&l.value===It&&(ge=!0,b(o.location).catch(me=>{}));const X={};for(const me in It)Object.defineProperty(X,me,{get:()=>l.value[me],enumerable:!0});Z.provide(hs,ne),Z.provide(ec,Qt(X)),Z.provide(au,l);const re=Z.unmount;Se.add(Z),Z.unmount=function(){Se.delete(Z),Se.size<1&&(u=It,V&&V(),V=null,l.value=It,ge=!1,A=!1),re()}}};function Ce(Z){return Z.reduce((ne,X)=>ne.then(()=>I(X)),Promise.resolve())}return Te}function I_(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aro(u,s))?r.push(s):n.push(s));const l=e.matched[a];l&&(t.matched.find(u=>ro(u,l))||o.push(l))}return[n,r,o]}function KO(){return Ge(hs)}function C2(e){return Ge(ec)}const L_=/(:\w+)\([^)]+\)/g,R_=/(:\w+)[?+*]/g,D_=/:\w+/g,P_=(e,t)=>t.path.replace(L_,"$1").replace(R_,"$1").replace(D_,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),su=(e,t)=>{const n=e.route.matched.find(o=>{var i;return((i=o.components)==null?void 0:i.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&P_(e.route,n));return typeof r=="function"?r(e.route):r},z_=(e,t)=>({default:()=>e?$e(Jg,e===!0?{}:e,t):t});function tc(e){return Array.isArray(e)?e:[e]}const O_="modulepreload",N_=function(e,t){return new URL(e,t).href},i0={},B=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),l=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.allSettled(n.map(u=>{if(u=N_(u,r),u in i0)return;i0[u]=!0;const c=u.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(!!r)for(let f=a.length-1;f>=0;f--){const m=a[f];if(m.href===u&&(!c||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const h=document.createElement("link");if(h.rel=c?"stylesheet":O_,c||(h.as="script"),h.crossOrigin="",h.href=u,l&&h.setAttribute("nonce",l),document.head.appendChild(h),c)return new Promise((f,m)=>{h.addEventListener("load",f),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(a){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a}return o.then(a=>{for(const s of a||[])s.status==="rejected"&&i(s.reason);return t().catch(i)})},Js=null,F_={middleware:"auth"},Qs=null,Z_={middleware:"auth"},B_={middleware:["launcher-auth"]},$_={middleware:"auth"},H_={middleware:"auth"},Ni={middleware:"auth"},Fi={middleware:"auth"},Xs=null,el=null,tl=null,Zi={middleware:"auth"},q_={middleware:"auth"},U_={middleware:"auth"},V_={middleware:"auth"},G_={middleware:"auth"},W_={middleware:"auth"},K_={middleware:"auth"},Y_={middleware:"auth"},J_={middleware:"auth"},Q_={middleware:"auth"},nl=null,rl=[{name:Qs==null?void 0:Qs.name,path:"/:type()/:id()",component:()=>B(()=>import("./CaoCMjk6.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]),import.meta.url),children:[{name:"type-id-changelog",path:"changelog",component:()=>B(()=>import("./CZKTvmo2.js"),__vite__mapDeps([62,63,64,18,15,5,6,65,8,9,10,11,13,14,66,28,67]),import.meta.url)},{name:"type-id-gallery",path:"gallery",component:()=>B(()=>import("./BFWu0xy5.js"),__vite__mapDeps([68,69,70,47,18,48,71,16,17,72,73,29,28,74]),import.meta.url)},{name:"type-id",path:"",component:()=>B(()=>import("./DvP8ajr1.js"),[],import.meta.url)},{name:"type-id-moderation",path:"moderation",component:()=>B(()=>import("./FbOeQ_Ko.js"),__vite__mapDeps([75,76,18,77,78,79,80,42,43,44,8,9,45,46,47,48,49,50,7,10,11,12,81,82,83,84,85,22,3,4,25,86,87,88,33,89,29,90]),import.meta.url)},{name:Js==null?void 0:Js.name,path:"settings",component:()=>B(()=>import("./C8Lrk4Tn.js"),__vite__mapDeps([91,27,92,93,33]),import.meta.url),children:[{name:"type-id-settings-analytics",path:"analytics",component:()=>B(()=>import("./BmHgdHJE.js"),__vite__mapDeps([94,95,1,8,9,96,97,40,41,18,98,60,99,100,101]),import.meta.url)},{name:"type-id-settings-description",path:"description",component:()=>B(()=>import("./CqVB4oVh.js"),__vite__mapDeps([102,103,56,55,42,43,44,8,9,45,46,47,18,48,49,50,88,104]),import.meta.url)},{name:"type-id-settings-environment",path:"environment",component:()=>B(()=>import("./Dn7rek9B.js"),__vite__mapDeps([105,2,106,27,107,26]),import.meta.url)},{name:"type-id-settings-general",path:"general",component:()=>B(()=>import("./CvDWDoCh.js"),__vite__mapDeps([108,3,4,7,8,9,10,11,12,106,27,107,26]),import.meta.url)},{name:"type-id-settings",path:"",component:()=>B(()=>import("./CRMuA1hI.js"),__vite__mapDeps([109,18,56,55,3,4,71,16,17,110,111,112,113,33,36,114]),import.meta.url)},{name:"type-id-settings-license",path:"license",component:()=>B(()=>import("./DbVind8i.js"),__vite__mapDeps([115,5,6,40,41,103,18]),import.meta.url)},{name:"type-id-settings-links",path:"links",component:()=>B(()=>import("./BbvgiyUg.js"),__vite__mapDeps([116,57,18,55,40,41,117]),import.meta.url)},{name:"type-id-settings-members",path:"members",component:()=>B(()=>import("./F2NjlFuv.js"),__vite__mapDeps([118,3,4,76,18,77,96,8,9,97,5,6,71,16,17,110,54,29,60,119]),import.meta.url)},{name:"type-id-settings-tags",path:"tags",component:()=>B(()=>import("./BQ8AsIat.js"),__vite__mapDeps([120,18,81,82,121]),import.meta.url)}]},{name:"type-id-version-version-new",path:"version/:version()-new",component:()=>B(()=>import("./CEclmpN_.js"),__vite__mapDeps([122,23,18,59]),import.meta.url)},{name:"type-id-version-version",path:"version/:version()",component:()=>B(()=>import("./B0_TAmkC.js"),__vite__mapDeps([123,58,3,4,76,18,77,5,6,79,80,42,43,44,8,9,45,46,47,48,49,50,71,16,17,110,32,33,34,124,125,111,112,113,83,84,126,127,88,66,73,29,28,128]),import.meta.url),children:[{name:"type-id-version-version-edit",path:"edit",meta:F_||{},component:()=>B(()=>import("./DHnARO4u.js"),[],import.meta.url)}]},{name:"type-id-versions",path:"versions",component:()=>B(()=>import("./CqgeGSCx.js"),__vite__mapDeps([129,69,70,47,18,48,7,8,9,10,11,12,71,16,17,21,25,27,22,15,63,23,64,5,6,65,13,14,112,72,58,33,130]),import.meta.url)}]},{name:"admin-billing-id",path:"/admin/billing/:id()",component:()=>B(()=>import("./DDCkwDBQ.js"),__vite__mapDeps([131,3,4,79,80,40,41,49,16,17,25,132,18,133,59,29,134]),import.meta.url)},{name:"admin-emails",path:"/admin/emails",component:()=>B(()=>import("./DAuCcrB9.js"),__vite__mapDeps([135,96,8,9,97]),import.meta.url)},{name:"admin-file_lookup",path:"/admin/file_lookup",component:()=>B(()=>import("./By23Cfxa.js"),__vite__mapDeps([136,2,3,4,79,80,18]),import.meta.url)},{name:"admin-servers-notices",path:"/admin/servers/notices",component:()=>B(()=>import("./Bl-Fcjy_.js"),__vite__mapDeps([137,79,80,138,2,139,15,140,49,16,17,25,27,141,142,143,144,59,145]),import.meta.url)},{name:"admin-user_email",path:"/admin/user_email",component:()=>B(()=>import("./CBJpjANY.js"),[],import.meta.url)},{name:"app",path:"/app",component:()=>B(()=>import("./B4ny7Idf.js"),__vite__mapDeps([146,3,4,76,18,77,5,6,27,147,148,149,22,150,29,151,28,152]),import.meta.url)},{name:"auth",path:"/auth",meta:B_||{},component:()=>B(()=>import("./DHtrgLLM.js"),__vite__mapDeps([153,154]),import.meta.url),children:[{name:"auth-authorize",path:"authorize",meta:Z_||{},component:()=>B(()=>import("./DwnkXXyA.js"),__vite__mapDeps([155,3,4,8,9,27,156,59,157,29,158]),import.meta.url)},{name:"auth-reset-password",path:"reset-password",component:()=>B(()=>import("./9hOLu9ps.js"),__vite__mapDeps([159,27,160,161,59]),import.meta.url)},{name:"auth-sign-in",path:"sign-in",component:()=>B(()=>import("./ByryysGH.js"),__vite__mapDeps([162,27,160,161,59,36]),import.meta.url)},{name:"auth-sign-up",path:"sign-up",component:()=>B(()=>import("./C6J_PQgC.js"),__vite__mapDeps([163,5,6,27,160,161,59,36]),import.meta.url)},{name:"auth-verify-email",path:"verify-email",component:()=>B(()=>import("./B1UzGt7O.js"),__vite__mapDeps([164,59,36]),import.meta.url)},{name:"auth-welcome",path:"welcome",component:()=>B(()=>import("./CBofjVJM.js"),__vite__mapDeps([165,5,6,27,157,59,36,166]),import.meta.url)}]},{name:"collection-id",path:"/collection/:id()",component:()=>B(()=>import("./DiUbSdXp.js"),__vite__mapDeps([167,3,4,8,9,40,41,47,18,48,10,11,71,16,17,25,27,168,169,59,157,32,33,34,170,20,126,127,171,172,29,28,36,173]),import.meta.url),children:[{name:"collection-id-projectType",path:":projectType()",component:()=>B(()=>import("./CFOiKHLJ.js"),[],import.meta.url)}]},{name:Ni==null?void 0:Ni.name,path:"/dashboard",meta:Ni||{},component:()=>B(()=>import("./aETuTXLx.js"),__vite__mapDeps([174,27,92,93]),import.meta.url),children:[{name:"dashboard-analytics",path:"analytics",meta:$_||{},component:()=>B(()=>import("./BiOsKbr9.js"),__vite__mapDeps([175,95,1,8,9,96,97,40,41,18,98,60,99,100,29]),import.meta.url)},{name:"dashboard-collections",path:"collections",meta:H_||{},component:()=>B(()=>import("./BNmWwJxT.js"),__vite__mapDeps([176,3,4,8,9,27,35,16,17,36,37,172,59,29,177]),import.meta.url)},{name:"dashboard",path:"",component:()=>B(()=>import("./NU3Uq4pJ.js"),__vite__mapDeps([178,3,4,179,79,80,20,18,25,168,54,180,85,22,76,77,7,8,9,10,11,12,86,87,181,33,182,29,183]),import.meta.url)},{name:"dashboard-notifications",path:"notifications",component:()=>B(()=>import("./D4F8KhKs.js"),__vite__mapDeps([184,8,9,45,46,63,18,124,125,179,3,4,79,80,20,25,168,54,180,85,22,76,77,7,10,11,12,86,87,181,33,182,29,185]),import.meta.url),children:[{name:"dashboard-notifications-history",path:"history",component:()=>B(()=>import("./B2j_dLCi.js"),[],import.meta.url)}]},{name:"dashboard-organizations",path:"organizations",component:()=>B(()=>import("./C1oZM4yG.js"),__vite__mapDeps([186,3,4,187,16,17,188,29,189]),import.meta.url)},{name:"dashboard-projects",path:"projects",component:()=>B(()=>import("./Cp7-E9bU.js"),__vite__mapDeps([190,3,4,5,6,79,80,20,27,18,110,83,84,191,40,41,16,17,36,192]),import.meta.url)},{name:"dashboard-report-id",path:"report/:id()",component:()=>B(()=>import("./DEjyj5vx.js"),__vite__mapDeps([193,124,125,194,3,4,76,18,77,79,80,25,180,85,22,7,8,9,10,11,12,86,87,181,66,33,195,78,42,43,44,45,46,47,48,49,50,81,82,83,84,88,89,29,196]),import.meta.url)},{name:"dashboard-reports",path:"reports",component:()=>B(()=>import("./BQn4Ajrb.js"),__vite__mapDeps([197,45,8,9,46,194,3,4,76,18,77,79,80,25,180,85,22,7,10,11,12,86,87,181,66,33,195,198,29]),import.meta.url)},{name:"dashboard-revenue",path:"revenue",component:()=>B(()=>import("./CaFLYGwo.js"),__vite__mapDeps([199,18,29,200]),import.meta.url)},{name:"dashboard-revenue-transfers",path:"revenue/transfers",component:()=>B(()=>import("./DTw3XWm7.js"),__vite__mapDeps([201,76,18,77,40,41,202,203,29,59,204]),import.meta.url)},{name:"dashboard-revenue-withdraw",path:"revenue/withdraw",component:()=>B(()=>import("./Crw6Xxq5.js"),__vite__mapDeps([205,5,6,45,8,9,46,202,203,18,110,29,206]),import.meta.url)}]},{name:"flags",path:"/flags",component:()=>B(()=>import("./CXkGTYgd.js"),__vite__mapDeps([207,33,208]),import.meta.url)},{name:"frog",path:"/frog",component:()=>B(()=>import("./mNbUZj4x.js"),__vite__mapDeps([209,25,59,172,210]),import.meta.url)},{name:"index",path:"/",component:()=>B(()=>import("./BISPTMZ4.js"),__vite__mapDeps([211,3,4,25,27,110,147,148,149,22,170,20,126,18,127,171,212]),import.meta.url)},{name:"legal",path:"/legal",component:()=>B(()=>import("./Cz2WOaFt.js"),__vite__mapDeps([213,92,93,214]),import.meta.url),children:[{name:"legal-ccpa",path:"ccpa",component:()=>B(()=>import("./CHbaDsXh.js"),__vite__mapDeps([215,28]),import.meta.url)},{name:"legal-cmp-info",path:"cmp-info",component:()=>B(()=>import("./CGeZl-t9.js"),__vite__mapDeps([216,18,28,29]),import.meta.url)},{name:"legal-cmp",path:"cmp",component:()=>B(()=>import("./D7vcwzfg.js"),__vite__mapDeps([217,28]),import.meta.url)},{name:"legal-copyright",path:"copyright",component:()=>B(()=>import("./Ds5M6__i.js"),__vite__mapDeps([218,28]),import.meta.url)},{name:"legal-privacy",path:"privacy",component:()=>B(()=>import("./DUcei8Ff.js"),__vite__mapDeps([219,28]),import.meta.url)},{name:"legal-rules",path:"rules",component:()=>B(()=>import("./qu2YVi_w.js"),__vite__mapDeps([220,28]),import.meta.url)},{name:"legal-security",path:"security",component:()=>B(()=>import("./DAEFBGY2.js"),__vite__mapDeps([221,28]),import.meta.url)},{name:"legal-terms",path:"terms",component:()=>B(()=>import("./ChkV5U0n.js"),__vite__mapDeps([222,28]),import.meta.url)}]},{name:Fi==null?void 0:Fi.name,path:"/moderation",meta:Fi||{},component:()=>B(()=>import("./BWNBnYZa.js"),__vite__mapDeps([223,45,8,9,46,52,53]),import.meta.url),children:[{name:"moderation",path:"",component:()=>B(()=>import("./BFVVr36O.js"),__vite__mapDeps([224,8,9,40,41,63,225,3,4,76,18,77,25,51,226,198,29]),import.meta.url)},{name:"moderation-reports-id",path:"reports/:id()",component:()=>B(()=>import("./eY4G9YA1.js"),__vite__mapDeps([227,228,3,4,7,8,9,10,11,12,25,229,79,80,42,43,44,45,46,47,18,48,49,50,88,86,85,22,76,77,87,33,230,226,198,29]),import.meta.url)},{name:"moderation-reports",path:"reports",component:()=>B(()=>import("./C_MC0gYJ.js"),__vite__mapDeps([231,8,9,40,41,63,225,228,3,4,7,10,11,12,25,229,79,80,42,43,44,45,46,47,18,48,49,50,88,86,85,22,76,77,87,33,230,226,198,29]),import.meta.url)},{name:"moderation-technical-review-mockup",path:"technical-review-mockup",component:()=>B(()=>import("./CM9e-oiZ.js"),__vite__mapDeps([232,8,9,40,41,63,24,225,3,4,7,10,11,12,25,198,29]),import.meta.url)},{name:"moderation-technical-review",path:"technical-review",component:()=>B(()=>import("./QlUszQ8Q.js"),[],import.meta.url)}]},{name:"news-article-slug",path:"/news/article/:slug()",component:()=>B(()=>import("./y1bK805A.js"),__vite__mapDeps([233,148,3,4,234,29,28,235]),import.meta.url)},{name:Xs==null?void 0:Xs.name,path:"/news/changelog",component:()=>B(()=>import("./DmKoE3I5.js"),__vite__mapDeps([236,28,237]),import.meta.url),children:[{name:"news-changelog-product-date",path:":product()/:date()",component:()=>B(()=>import("./BrwWS2eA.js"),__vite__mapDeps([238,239,25,22,240]),import.meta.url)},{name:"news-changelog",path:"",component:()=>B(()=>import("./mhc5RLhW.js"),__vite__mapDeps([241,239,25,22,240,52,53]),import.meta.url)}]},{name:"news",path:"/news",component:()=>B(()=>import("./CKoUf9rU.js"),__vite__mapDeps([242,148,149,22,234,29,28,243]),import.meta.url)},{name:"organization-id",path:"/organization/:id()",component:()=>B(()=>import("./DH43HFyk.js"),__vite__mapDeps([244,3,4,19,7,8,9,10,11,12,202,203,27,18,245,32,33,34,191,40,41,16,17,92,93,52,53,170,20,25,126,127,171,54,246,72,172,36,247,29,60,28,169,59,248]),import.meta.url),children:[{name:"organization-id-projectType",path:":projectType()",component:()=>B(()=>import("./li-HrgCv.js"),[],import.meta.url)},{name:"organization-id-settings-analytics",path:"settings/analytics",component:()=>B(()=>import("./KHFkiyST.js"),__vite__mapDeps([249,95,1,8,9,96,97,40,41,18,98,60,99,100,246,250]),import.meta.url)},{name:"organization-id-settings",path:"settings",component:()=>B(()=>import("./Cdid8L5G.js"),__vite__mapDeps([251,3,4,8,9,47,18,48,71,16,17,246,247,60,252]),import.meta.url)},{name:"organization-id-settings-members",path:"settings/members",component:()=>B(()=>import("./Crmrm7VM.js"),__vite__mapDeps([253,3,4,76,18,77,8,9,5,6,54,246,72,60,254]),import.meta.url)},{name:"organization-id-settings-projects",path:"settings/projects",component:()=>B(()=>import("./DcfwOj5k.js"),__vite__mapDeps([255,3,4,76,18,77,8,9,5,6,79,80,43,44,27,110,191,40,41,16,17,246,29,60,256]),import.meta.url)}]},{name:"plus",path:"/plus",component:()=>B(()=>import("./DkcoFbO8.js"),__vite__mapDeps([257,258,132,2,5,6,259,260,16,17,261,72,28,262,263]),import.meta.url)},{name:"report",path:"/report",component:()=>B(()=>import("./B1ECx-kX.js"),__vite__mapDeps([264,22,3,4,42,43,44,8,9,45,46,47,18,48,49,50,88,59,265]),import.meta.url)},{name:"servers-admin",path:"/servers/admin",component:()=>B(()=>import("./vPbOacaF.js"),[],import.meta.url)},{name:"servers",path:"/servers",component:()=>B(()=>import("./B9kUfJRL.js"),__vite__mapDeps([266,267,27,16,17,132,22,259,260,18,5,6,15,141,142,268,269,270,271,59,143,144,33,28,262,29,272]),import.meta.url)},{name:Zi==null?void 0:Zi.name,path:"/servers/manage/:id()",meta:Zi||{},component:()=>B(()=>import("./xs_rbtiq.js"),__vite__mapDeps([273,138,2,79,80,139,274,24,52,53,275,276,270,271,277,267,27,16,17,132,22,259,260,18,5,6,15,141,142,268,143,144,269,29,278,279,280,33,281,1,282,283,25,3,4,140,284,49,285,286,59,287]),import.meta.url),children:[{name:"servers-manage-id-backups",path:"backups",component:()=>B(()=>import("./s17rIMdb.js"),__vite__mapDeps([288,15,24,16,17,144,71,7,8,9,10,11,12,289,290,27,33,140,291]),import.meta.url)},{name:el==null?void 0:el.name,path:"content",component:()=>B(()=>import("./BMkNhgSb.js"),[],import.meta.url),children:[{name:"servers-manage-id-content",path:"",component:()=>B(()=>import("./DRyLHoCk.js"),__vite__mapDeps([292,3,4,2,79,80,15,140,16,17,21,18,30,31,81,82,5,6,65,8,9,10,11,13,14,269,293,279,294,278,280,24,112,295]),import.meta.url)}]},{name:"servers-manage-id-files",path:"files",component:()=>B(()=>import("./CNB20urs.js"),__vite__mapDeps([296,289,290,24,144,18,278,7,8,9,10,11,12,280,16,17,275,229,71,293,279,294,284,22,286,143,297,98,33,29,298]),import.meta.url)},{name:"servers-manage-id",path:"",component:()=>B(()=>import("./BPTlhGMM.js"),__vite__mapDeps([299,16,17,274,24,1,33,300]),import.meta.url)},{name:tl==null?void 0:tl.name,path:"options",component:()=>B(()=>import("./B_Pib6g1.js"),__vite__mapDeps([301,168]),import.meta.url),children:[{name:"servers-manage-id-options-billing",path:"billing",component:()=>B(()=>import("./BZJU9msD.js"),[],import.meta.url)},{name:"servers-manage-id-options",path:"",component:()=>B(()=>import("./zAjrNsBy.js"),__vite__mapDeps([302,303,304,281,1]),import.meta.url)},{name:"servers-manage-id-options-info",path:"info",component:()=>B(()=>import("./BVJ8G_GN.js"),__vite__mapDeps([305,79,80]),import.meta.url)},{name:"servers-manage-id-options-loader",path:"loader",component:()=>B(()=>import("./BoI_LJJ4.js"),__vite__mapDeps([306,282,283,18,25,3,4,269,140,16,17,144,284,22,49,278,29,285]),import.meta.url)},{name:"servers-manage-id-options-network",path:"network",component:()=>B(()=>import("./B6x9nlcV.js"),__vite__mapDeps([307,79,80,71,16,17,303,304]),import.meta.url)},{name:"servers-manage-id-options-preferences",path:"preferences",component:()=>B(()=>import("./CJpK6FGV.js"),__vite__mapDeps([308,24,303,304,309]),import.meta.url)},{name:"servers-manage-id-options-properties",path:"properties",component:()=>B(()=>import("./iC8cZL0T.js"),__vite__mapDeps([310,140,225,303,304,29,311]),import.meta.url)},{name:"servers-manage-id-options-startup",path:"startup",component:()=>B(()=>import("./9y_4bF5v.js"),__vite__mapDeps([312,140,303,304,313]),import.meta.url)}]}]},{name:"servers-manage",path:"/servers/manage",meta:q_||{},component:()=>B(()=>import("./BL-64999.js"),__vite__mapDeps([314,79,80,225,29,22,3,4,276,270,271,275,279,277,267,27,16,17,132,259,260,18,5,6,15,141,142,268,143,144,269,24,315,286,281,1,316]),import.meta.url)},{name:nl==null?void 0:nl.name,path:"/settings",component:()=>B(()=>import("./CR-79_b3.js"),__vite__mapDeps([317,27,92,93]),import.meta.url),children:[{name:"settings-account",path:"account",meta:U_||{},component:()=>B(()=>import("./DgA7Jkwv.js"),__vite__mapDeps([318,71,16,17,83,84,319]),import.meta.url)},{name:"settings-applications",path:"applications",meta:V_||{},component:()=>B(()=>import("./Drs47aro.js"),__vite__mapDeps([320,3,4,8,9,5,6,79,80,47,18,48,71,16,17,27,83,84,156,59,29,321]),import.meta.url)},{name:"settings-authorizations",path:"authorizations",meta:G_||{},component:()=>B(()=>import("./C3S9kPeo.js"),__vite__mapDeps([322,3,4,8,9,71,16,17,27,156,59,29,323]),import.meta.url)},{name:"settings-billing-charges",path:"billing/charges",meta:W_||{},component:()=>B(()=>import("./BkflZ-Oi.js"),__vite__mapDeps([324,76,18,77,202,203,132,29]),import.meta.url)},{name:"settings-billing",path:"billing",meta:K_||{},component:()=>B(()=>import("./Crfg90cV.js"),__vite__mapDeps([325,79,80,7,8,9,10,11,12,71,16,17,27,132,267,22,259,260,18,5,6,15,141,142,268,258,2,261,133,315,3,4,286,143,144,275,279,281,1,277,269,24,29,59,262]),import.meta.url)},{name:"settings",path:"",component:()=>B(()=>import("./DEPpblwX.js"),__vite__mapDeps([326,8,9,18,157,38,39,33,327]),import.meta.url)},{name:"settings-language",path:"language",component:()=>B(()=>import("./C-IapkSa.js"),__vite__mapDeps([328,2,27,59,329]),import.meta.url)},{name:"settings-pats",path:"pats",meta:Y_||{},component:()=>B(()=>import("./t17eX7YC.js"),__vite__mapDeps([330,5,6,79,80,71,16,17,25,27,83,84,156,59,29,331]),import.meta.url)},{name:"settings-profile",path:"profile",meta:J_||{},component:()=>B(()=>import("./CQTCpvty.js"),__vite__mapDeps([332,3,4,8,9,47,18,48,27,59,333]),import.meta.url)},{name:"settings-sessions",path:"sessions",meta:Q_||{},component:()=>B(()=>import("./C8F7K-JH.js"),__vite__mapDeps([334,25,27,59,29,335]),import.meta.url)}]},{name:"user-id",path:"/user/:id()",component:()=>B(()=>import("./BTuT3za5.js"),__vite__mapDeps([336,3,4,19,7,8,9,10,11,12,16,17,25,27,245,32,33,34,35,36,37,191,40,41,52,53,170,20,126,18,127,171,86,58,73,29,172,59,28,72,169,337]),import.meta.url),children:[{name:"user-id-projectType",path:":projectType()",component:()=>B(()=>import("./BMNUZzqY.js"),[],import.meta.url)}]},{name:"search-mods",path:"/mods",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)},{name:"search-modpacks",path:"/modpacks",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)},{name:"search-plugins",path:"/plugins",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)},{name:"search-resourcepacks",path:"/resourcepacks",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)},{name:"search-shaders",path:"/shaders",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)},{name:"search-datapacks",path:"/datapacks",component:()=>B(()=>import("./Ca4fXrVH.js"),__vite__mapDeps([338,3,4,8,9,5,6,40,41,63,283,18,25,15,141,142,13,14,27,150,29,151,32,33,34,52,53,170,20,126,127,171,286,143,144,59,28,339]),import.meta.url)}],M2=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?$e(e,t,n):(r=n.default)==null?void 0:r.call(n)}}),X_=/(:\w+)\([^)]+\)/g,e5=/(:\w+)[?+*]/g,t5=/:\w+/g;function a0(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(X_,"$1").replace(e5,"$1").replace(t5,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function n5(e,t){return e===t||t===It?!1:a0(e)!==a0(t)?!0:!e.matched.every((r,o)=>{var i,a;return r.components&&r.components.default===((a=(i=t.matched[o])==null?void 0:i.components)==null?void 0:a.default)})}function YO(e,t=!1){if(e){if(e.nodeName==="#comment"&&e.nodeValue==="[")return E2(e,[],t);if(t){const n=e.cloneNode(!0);return n.querySelectorAll("[data-island-slot]").forEach(r=>{r.innerHTML=""}),[n.outerHTML]}return[e.outerHTML]}return null}function E2(e,t=[],n=!1){if(e&&e.nodeName){if(o5(e))return t;if(!r5(e)){const r=e.cloneNode(!0);n&&r.querySelectorAll("[data-island-slot]").forEach(o=>{o.innerHTML=""}),t.push(r.outerHTML)}E2(e.nextSibling,t,n)}return t}function r5(e){return e.nodeName==="#comment"&&e.nodeValue==="["}function o5(e){return e.nodeName==="#comment"&&e.nodeValue==="]"}const i5={scrollBehavior(e,t,n){var u;const r=Ae(),o=((u=Je().options)==null?void 0:u.scrollBehaviorType)??"auto";let i=n||void 0;const a=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!i&&t&&e&&a!==!1&&n5(e,t)&&(i={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:s0(e.hash),behavior:o}:!1;const s=c=>!!(c.meta.pageTransition??Vl),l=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(l,async()=>{await new Promise(d=>setTimeout(d,0)),e.hash&&(i={el:e.hash,top:s0(e.hash),behavior:o}),c(i)})})}};function s0(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}const a5={hashMode:!1,scrollBehaviorType:"auto"},kt={...a5,...i5},s5=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=Ae(),o=Je(),i=([t,n]=yn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(i===!0)return;const a=cs({statusCode:i&&i.statusCode||404,statusMessage:i&&i.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),s=o.beforeResolve(u=>{if(s(),u===e){const c=o.afterEach(async()=>{c(),await r.runWithContext(()=>Br(a)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},l5=async e=>{let t,n;const r=([t,n]=yn(()=>Qu(e.path)),t=await t,n(),t);if(r.redirect)return xn(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},u5=[s5,l5],Ro={auth:()=>B(()=>import("./vBFLZDXp.js"),[],import.meta.url),"launcher-auth":()=>B(()=>import("./CovtCO00.js"),[],import.meta.url)};function c5(e,t,n){const{pathname:r,search:o,hash:i}=t,a=e.indexOf("#");if(a>-1){const u=i.includes(e.slice(a))?e.slice(a).length:1;let c=i.slice(u);return c[0]!=="/"&&(c="/"+c),vd(c,"")}const s=vd(r,e),l=!n||iv(s,n,{trailingSlash:!0})?s:n;return l+(l.includes("?")?"":o)+i}const d5=Ye({name:"nuxt:router",enforce:"pre",async setup(e){var _;let t,n,r=kr().app.baseURL;kt.hashMode&&!r.includes("#")&&(r+="#");const o=((_=kt.history)==null?void 0:_.call(kt,r))??(kt.hashMode?a_(r):v2(r)),i=kt.routes?([t,n]=yn(()=>kt.routes(rl)),t=await t,n(),t??rl):rl;let a;const s=j_({...kt,scrollBehavior:(k,y,g)=>{if(y===It){a=g;return}if(kt.scrollBehavior){if(s.options.scrollBehavior=kt.scrollBehavior,"scrollRestoration"in window.history){const b=s.beforeEach(()=>{b(),window.history.scrollRestoration="manual"})}return kt.scrollBehavior(k,It,a||g)}},history:o,routes:i});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(s);const l=vn(s.currentRoute.value);s.afterEach((k,y)=>{l.value=y}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=c5(r,window.location,e.payload.path),c=vn(s.currentRoute.value),d=()=>{c.value=s.currentRoute.value};e.hook("page:finish",d),s.afterEach((k,y)=>{var g,b,w,E;((b=(g=k.matched[0])==null?void 0:g.components)==null?void 0:b.default)===((E=(w=y.matched[0])==null?void 0:w.components)==null?void 0:E.default)&&d()});const p={};for(const k in c.value)Object.defineProperty(p,k,{get:()=>c.value[k],enumerable:!0});e._route=Qt(p),e._middleware=e._middleware||{global:[],named:{}};const h=us();s.afterEach(async(k,y,g)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(x4),g&&await e.callHook("page:loading:end")});try{[t,n]=yn(()=>s.isReady()),await t,n()}catch(k){[t,n]=yn(()=>e.runWithContext(()=>Br(k))),await t,n()}const f=u!==s.currentRoute.value.fullPath?s.resolve(u):s.currentRoute.value;d();const m=e.payload.state._layout;return s.beforeEach(async(k,y)=>{var g;await e.callHook("page:loading:start"),k.meta=vt(k.meta),e.isHydrating&&m&&!Wn(k.meta.layout)&&(k.meta.layout=m),e._processingMiddleware=!0;{const b=new Set([...u5,...e._middleware.global]);for(const w of k.matched){const E=w.meta.middleware;if(E)for(const z of tc(E))b.add(z)}{const w=await e.runWithContext(()=>Qu(k.path));if(w.appMiddleware)for(const E in w.appMiddleware)w.appMiddleware[E]?b.add(E):b.delete(E)}for(const w of b){const E=typeof w=="string"?e._middleware.named[w]||await((g=Ro[w])==null?void 0:g.call(Ro).then(O=>O.default||O)):w;if(!E)throw new Error(`Unknown route middleware: '${w}'.`);const z=await e.runWithContext(()=>E(k,y));if(!e.payload.serverRendered&&e.isHydrating&&(z===!1||z instanceof Error)){const O=z||Yl({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>Br(O)),!1}if(z!==!0&&(z||z===!1))return z}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),s.afterEach(async(k,y)=>{k.matched.length===0&&await e.runWithContext(()=>Br(Yl({statusCode:404,fatal:!1,statusMessage:`Page not found: ${k.fullPath}`,data:{path:k.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in f&&(f.name=void 0),await s.replace({...f,force:!0}),s.options.scrollBehavior=kt.scrollBehavior}catch(k){await e.runWithContext(()=>Br(k))}}),{provide:{router:s}}}}),lu=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),p5=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),fs=e=>{const t=Ae();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{lu(()=>e())}):lu(()=>e())},h5=Ye({name:"nuxt:payload",setup(e){Je().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Bd(t.path);r&&Object.assign(e.static.data,r.data)}),fs(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Bd(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(ds,1e3)})}}),f5=Ye(()=>{const e=Je();fs(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),m5=Ye(e=>{let t;async function n(){const r=await ds();t&&clearTimeout(t),t=setTimeout(n,Md);try{const o=await $fetch(Yu("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}fs(()=>{t=setTimeout(n,Md)})});function g5(e={}){const t=e.path||window.location.pathname;let n={};try{n=Ko(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:i})=>{r.add(i)});function o(i){const s="href"in i&&i.href[0]==="#"?n.app.baseURL+i.href:gi(n.app.baseURL,i.fullPath);g5({path:s,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((i,a)=>{r.has(i)&&o(a)})}}),y5=!1;let A2;const yi=e=>A2=e,S2=Symbol();function uu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Do;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Do||(Do={}));function v5(){const e=Su(!0),t=e.run(()=>je({}));let n=[],r=[];const o=Du({install(i){yi(o),o._a=i,i.provide(S2,o),i.config.globalProperties.$pinia=o,r.forEach(a=>n.push(a)),r=[]},use(i){return!this._a&&!y5?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const j2=()=>{};function l0(e,t,n,r=j2){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&di()&&Zo(o),o}function Sr(e,...t){e.slice().forEach(n=>{n(...t)})}const _5=e=>e();function cu(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];uu(o)&&uu(r)&&e.hasOwnProperty(n)&&!Pe(r)&&!gn(r)?e[n]=cu(o,r):e[n]=r}return e}const w5=Symbol();function k5(e){return!uu(e)||!e.hasOwnProperty(w5)}const{assign:Mn}=Object;function x5(e){return!!(Pe(e)&&e.effect)}function T5(e,t,n,r){const{state:o,actions:i,getters:a}=t,s=n.state.value[e];let l;function u(){s||(n.state.value[e]=o?o():{});const c=cp(n.state.value[e]);return Mn(c,i,Object.keys(a||{}).reduce((d,p)=>(d[p]=Du(le(()=>{yi(n);const h=n._s.get(e);return a[p].call(h,h)})),d),{}))}return l=I2(e,u,t,n,r,!0),l}function I2(e,t,n={},r,o,i){let a;const s=Mn({actions:{}},n),l={deep:!0};let u,c,d=[],p=[],h;const f=r.state.value[e];!i&&!f&&(r.state.value[e]={}),je({});let m;function _(O){let I;u=c=!1,typeof O=="function"?(O(r.state.value[e]),I={type:Do.patchFunction,storeId:e,events:h}):(cu(r.state.value[e],O),I={type:Do.patchObject,payload:O,storeId:e,events:h});const D=m=Symbol();wn().then(()=>{m===D&&(u=!0)}),c=!0,Sr(d,I,r.state.value[e])}const k=i?function(){const{state:I}=n,D=I?I():{};this.$patch(j=>{Mn(j,D)})}:j2;function y(){a.stop(),d=[],p=[],r._s.delete(e)}function g(O,I){return function(){yi(r);const D=Array.from(arguments),j=[],R=[];function V(L){j.push(L)}function F(L){R.push(L)}Sr(p,{args:D,name:O,store:w,after:V,onError:F});let N;try{N=I.apply(this&&this.$id===e?this:w,D)}catch(L){throw Sr(R,L),L}return N instanceof Promise?N.then(L=>(Sr(j,L),L)).catch(L=>(Sr(R,L),Promise.reject(L))):(Sr(j,N),N)}}const b={_p:r,$id:e,$onAction:l0.bind(null,p),$patch:_,$reset:k,$subscribe(O,I={}){const D=l0(d,O,I.detached,()=>j()),j=a.run(()=>lt(()=>r.state.value[e],R=>{(I.flush==="sync"?c:u)&&O({storeId:e,type:Do.direct,events:h},R)},Mn({},l,I)));return D},$dispose:y},w=vt(b);r._s.set(e,w);const z=(r._a&&r._a.runWithContext||_5)(()=>r._e.run(()=>(a=Su()).run(t)));for(const O in z){const I=z[O];if(Pe(I)&&!x5(I)||gn(I))i||(f&&k5(I)&&(Pe(I)?I.value=f[O]:cu(I,f[O])),r.state.value[e][O]=I);else if(typeof I=="function"){const D=g(O,I);z[O]=D,s.actions[O]=I}}return Mn(w,z),Mn(ye(w),z),Object.defineProperty(w,"$state",{get:()=>r.state.value[e],set:O=>{_(I=>{Mn(I,O)})}}),r._p.forEach(O=>{Mn(w,a.run(()=>O({store:w,app:r._a,pinia:r,options:s})))}),f&&i&&n.hydrate&&n.hydrate(w.$state,f),u=!0,c=!0,w}function JO(e,t,n){let r,o;const i=typeof t=="function";r=e,o=i?n:t;function a(s,l){const u=qu();return s=s||(u?Ge(S2,null):null),s&&yi(s),s=A2,s._s.has(r)||(i?I2(r,t,o,s):T5(r,o,s)),s._s.get(r)}return a.$id=r,a}const C5="$s";function Qo(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=C5+n,i=Ae(),a=dp(i.payload.state,o);if(a.value===void 0&&r){const s=r();if(Pe(s))return i.payload.state[o]=s,s;a.value=s}return a}function Lt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Lt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Lt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Lt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Lt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(Lt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,i){n.set(Lt(i),Lt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Lt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const M5={path:"/",watch:!0,decode:e=>Ko(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Bi=window.cookieStore;function ms(e,t){var l;const n={...M5,...t};n.filter??(n.filter=u=>u===e);const r=u0(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const i=o!==void 0&&o<=0,a=Lt(i?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),s=o&&!i?S5(a,o,n.watch&&n.watch!=="shallow"):je(a);{let u=null;try{!Bi&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const c=()=>{n.readonly||f4(s.value,r[e])||(A5(e,s.value,n),r[e]=Lt(s.value),u==null||u.postMessage({value:n.encode(s.value)}))},d=f=>{var _;const m=f.refresh?(_=u0(n))==null?void 0:_[e]:n.decode(f.value);p=!0,s.value=m,r[e]=Lt(m),wn(()=>{p=!1})};let p=!1;const h=!!di();if(h&&Zo(()=>{p=!0,c(),u==null||u.close()}),Bi){const f=m=>{const _=m.changed.find(y=>y.name===e),k=m.deleted.find(y=>y.name===e);_&&d({value:_.value}),k&&d({value:null})};Bi.addEventListener("change",f),h&&Zo(()=>Bi.removeEventListener("change",f))}else u&&(u.onmessage=({data:f})=>d(f));n.watch?lt(s,()=>{p||c()},{deep:n.watch!=="shallow"}):c()}return s}function u0(e={}){return Wv(document.cookie,e)}function E5(e,t,n={}){return t==null?Ad(e,t,{...n,maxAge:-1}):Ad(e,t,n)}function A5(e,t,n={}){document.cookie=E5(e,t,n)}const c0=2147483647;function S5(e,t,n){let r,o,i=0;const a=n?je(e):{value:e};return di()&&Zo(()=>{o==null||o(),clearTimeout(r)}),up((s,l)=>{n&&(o=lt(a,l));function u(){i=0,clearTimeout(r);const c=t-i,d=c{if(i+=d,i4)return Promise.all(o).then(()=>L2(e,t));t._routePreloaded.add(n);const i=r.map(a=>{var s;return(s=a.components)==null?void 0:s.default}).filter(a=>typeof a=="function");for(const a of i){const s=Promise.resolve(a()).catch(()=>{}).finally(()=>o.splice(o.indexOf(s)));o.push(s)}await Promise.all(o)}function j5(e){return new URL(window.location.href)}const I5=(...e)=>e.find(t=>t!==void 0);function L5(e){const t=e.componentName||"NuxtLink";function n(o,i){if(!o||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return o;if(typeof o=="string")return d0(o,e.trailingSlash);const a="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:d0(a,e.trailingSlash)}}function r(o){const i=Je(),a=kr(),s=le(()=>!!o.target&&o.target!=="_self"),l=le(()=>{const m=o.to||o.href||"";return typeof m=="string"&&xn(m,{acceptRelative:!0})}),u=br("RouterLink"),c=u&&typeof u!="string"?u.useLink:void 0,d=le(()=>{if(o.external)return!0;const m=o.to||o.href||"";return typeof m=="object"?!1:m===""||l.value}),p=le(()=>{const m=o.to||o.href||"";return d.value?m:n(m,i.resolve)}),h=d.value||c==null?void 0:c({...o,to:p}),f=le(()=>{var m;if(!p.value||l.value)return p.value;if(d.value){const _=typeof p.value=="object"&&"path"in p.value?Ql(p.value):p.value,k=typeof _=="object"?i.resolve(_).href:_;return n(k,i.resolve)}return typeof p.value=="object"?((m=i.resolve(p.value))==null?void 0:m.href)??null:n(gi(a.app.baseURL,p.value),i.resolve)});return{to:p,hasTarget:s,isAbsoluteUrl:l,isExternal:d,href:f,isActive:(h==null?void 0:h.isActive)??le(()=>p.value===i.currentRoute.value.path),isExactActive:(h==null?void 0:h.isExactActive)??le(()=>p.value===i.currentRoute.value.path),route:(h==null?void 0:h.route)??le(()=>i.resolve(p.value)),async navigate(){await qh(f.value,{replace:o.replace,external:d.value||s.value})}}}return Qe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(o,{slots:i}){const a=Je(),{to:s,href:l,navigate:u,isExternal:c,hasTarget:d,isAbsoluteUrl:p}=r(o),h=je(!1),f=je(null),m=y=>{var g;f.value=o.custom?(g=y==null?void 0:y.$el)==null?void 0:g.nextElementSibling:y==null?void 0:y.$el};function _(y){var g,b;return!h.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===y:((g=o.prefetchOn)==null?void 0:g[y])??((b=e.prefetchOn)==null?void 0:b[y]))&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!z5()}async function k(y=Ae()){if(h.value)return;h.value=!0;const g=typeof s.value=="string"?s.value:c.value?Ql(s.value):a.resolve(s.value).fullPath,b=c.value?new URL(g,window.location.href).href:g;await Promise.all([y.hooks.callHook("link:prefetch",b).catch(()=>{}),!c.value&&!d.value&&L2(s.value,a).catch(()=>{})])}if(_("visibility")){const y=Ae();let g,b=null;ho(()=>{const w=D5();fs(()=>{g=lu(()=>{var E;(E=f==null?void 0:f.value)!=null&&E.tagName&&(b=w.observe(f.value,async()=>{b==null||b(),b=null,await k(y)}))})})}),wr(()=>{g&&p5(g),b==null||b(),b=null})}return()=>{var b;if(!c.value&&!d.value){const w={ref:m,to:s.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(_("interaction")&&(w.onPointerenter=k.bind(null,void 0),w.onFocus=k.bind(null,void 0)),h.value&&(w.class=o.prefetchedClass||e.prefetchedClass),w.rel=o.rel||void 0),$e(br("RouterLink"),w,i.default)}const y=o.target||null,g=I5(o.noRel?"":o.rel,e.externalRelAttribute,p.value||d.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:l.value,navigate:u,prefetch:k,get route(){if(!l.value)return;const w=new URL(l.value,window.location.href);return{path:w.pathname,fullPath:w.pathname,get query(){return Ch(w.search)},hash:w.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:g,target:y,isExternal:c.value||d.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:f,href:l.value||null,rel:g,target:y},(b=i.default)==null?void 0:b.call(i))}}})}const R5=L5(Nv);function d0(e,t){const n=t==="append"?ja:ls;return xn(e)&&!e.startsWith("http")?e:n(e,!0)}function D5(){const e=Ae();if(e._observer)return e._observer;let t=null;const n=new Map,r=(i,a)=>(t||(t=new IntersectionObserver(s=>{for(const l of s){const u=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&u&&u()}})),n.set(i,a),t.observe(i),()=>{n.delete(i),t.unobserve(i),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}const P5=/2g/;function z5(){const e=navigator.connection;return!!(e&&(e.saveData||P5.test(e.effectiveType)))}const O5=Ye(e=>{const t=v5();return e.vueApp.use(t),yi(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),N5=Ye({name:"nuxt:global-components"}),Fn={default:$c(()=>B(()=>import("./DFS0ZnV0.js"),__vite__mapDeps([340,3,4,8,9,7,10,11,12,27,168,35,16,17,36,37,2,45,46,157,191,40,41,187,188,280,24,169,59,33,29,28,72,341]),import.meta.url)),empty:$c(()=>B(()=>import("./CA1YEPeu.js"),__vite__mapDeps([342,343]),import.meta.url))},F5=Ye({name:"nuxt:prefetch",setup(e){const t=Je();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Fn[r]=="function"&&await Fn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(xn(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let i=tc(r.meta.middleware);i=i.filter(a=>typeof a=="string");for(const a of i)typeof Ro[a]=="function"&&Ro[a]();o&&typeof Fn[o]=="function"&&Fn[o]()})}}),Oa=Symbol("v");function $i(e){return{[Oa]:e}}function p0(e){return e!=null&&typeof e=="object"&&Oa in e}let h0="default";function Z5(){let e=[],t=[],n=Object.create(null);return{m(r,o=h0){let i=e.length;p0(r)?e[i]=r[Oa]:t.push(r.then(a=>{e[i]=a[o]}))},r(r,o,i=h0){p0(o)?n[r]=o[Oa]:t.push(o.then(a=>{n[r]=a[i]}))},i(r){t.push(r)},then(r,o){return Promise.all(t).then(()=>r==null?void 0:r({messages:e.reduce((i,a)=>Object.assign(i,a),Object.create(null)),resources:n}),o)}}}const B5=[{type:0,value:"You've been frogged! 🐸"}],$5={"action.cancel":[{type:0,value:"Cancel"}],"action.continue":[{type:0,value:"Continue"}],"admin.billing.error.not-found":[{type:0,value:"User not found"}],"app-marketing.download.description":[{type:0,value:"Our desktop app is available across all platforms, choose your desired version."}],"app-marketing.download.download-appimage":[{type:0,value:"Download the AppImage"}],"app-marketing.download.download-beta":[{type:0,value:"Download the beta"}],"app-marketing.download.download-deb":[{type:0,value:"Download the DEB"}],"app-marketing.download.download-rpm":[{type:0,value:"Download the RPM"}],"app-marketing.download.linux":[{type:0,value:"Linux"}],"app-marketing.download.linux-disclaimer":[{type:0,value:"The Linux versions of Modrinth App are "},{type:8,value:"issues-link",children:[{type:0,value:"known to have issues"}]},{type:0,value:" on certain systems and configurations. If Modrinth App is unstable on your system, we encourage you to try other apps like "},{type:8,value:"prism-link",children:[{type:0,value:"Prism Launcher"}]},{type:0,value:" to easily install Modrinth content."}],"app-marketing.download.mac":[{type:0,value:"Mac"}],"app-marketing.download.options-title":[{type:0,value:"Download options"}],"app-marketing.download.terms":[{type:0,value:"By downloading Modrinth App you agree to our "},{type:8,value:"terms-link",children:[{type:0,value:"Terms"}]},{type:0,value:" and "},{type:8,value:"privacy-link",children:[{type:0,value:"Privacy Policy"}]},{type:0,value:"."}],"app-marketing.download.third-party-packages":[{type:0,value:"Third-party packages"}],"app-marketing.download.title":[{type:0,value:"Download Modrinth App (Beta)"}],"app-marketing.download.windows":[{type:0,value:"Windows"}],"app-marketing.features.follow.description":[{type:0,value:"Save content you love and receive updates with one click."}],"app-marketing.features.follow.title":[{type:0,value:"Follow projects"}],"app-marketing.features.importing.description":[{type:0,value:"Import all your favorite profiles from the launcher you were using before, and get started with Modrinth App in seconds!"}],"app-marketing.features.importing.gdlauncher-alt":[{type:0,value:"GDLauncher"}],"app-marketing.features.importing.multimc-alt":[{type:0,value:"MultiMC"}],"app-marketing.features.importing.title":[{type:0,value:"Profile importing"}],"app-marketing.features.mod-management.actions":[{type:0,value:"Actions"}],"app-marketing.features.mod-management.byAuthor":[{type:0,value:"by "},{type:1,value:"author"}],"app-marketing.features.mod-management.description":[{type:0,value:"Modrinth makes it easy to manage all your mods in one place. You can install, uninstall, and update mods with a single click."}],"app-marketing.features.mod-management.installed-mods":[{type:0,value:"Installed mods"}],"app-marketing.features.mod-management.name":[{type:0,value:"Name"}],"app-marketing.features.mod-management.search-mods":[{type:0,value:"Search mods"}],"app-marketing.features.mod-management.title":[{type:0,value:"Mod management"}],"app-marketing.features.mod-management.version":[{type:0,value:"Version"}],"app-marketing.features.offline.description":[{type:0,value:"Play your mods, whether you are connected to the internet, or not."}],"app-marketing.features.offline.title":[{type:0,value:"Offline mode"}],"app-marketing.features.open-source.description":[{type:0,value:"Modrinth's launcher is fully open source. You can view the source code on our "},{type:8,value:"github-link",children:[{type:0,value:"GitHub"}]},{type:0,value:"!"}],"app-marketing.features.open-source.title":[{type:0,value:"Open source"}],"app-marketing.features.performance.activity-monitor":[{type:0,value:"Activity monitor"}],"app-marketing.features.performance.cpu-percent":[{type:0,value:"% CPU"}],"app-marketing.features.performance.description":[{type:0,value:"Modrinth App performs better than many of the leading mod managers, using just 150mb of RAM!"}],"app-marketing.features.performance.discord":[{type:0,value:"Discord"}],"app-marketing.features.performance.good-performance":[{type:0,value:"Good performance"}],"app-marketing.features.performance.google-chrome":[{type:0,value:"Google Chrome"}],"app-marketing.features.performance.infinite-mb":[{type:0,value:"∞ MB"}],"app-marketing.features.performance.infinite-times-infinite-mb":[{type:0,value:"∞ * ∞ MB"}],"app-marketing.features.performance.less-than-150mb":[{type:0,value:""u"&&(i=e.call(this,r),t.set(o,i)),i}function D2(e,t,n){var r=Array.prototype.slice.call(arguments,3),o=n(r),i=t.get(o);return typeof i>"u"&&(i=e.apply(this,r),t.set(o,i)),i}function nc(e,t,n,r,o){return n.bind(t,e,r,o)}function ow(e,t){var n=e.length===1?R2:D2;return nc(e,this,n,t.cache.create(),t.serializer)}function iw(e,t){return nc(e,this,D2,t.cache.create(),t.serializer)}function aw(e,t){return nc(e,this,R2,t.cache.create(),t.serializer)}var sw=function(){return JSON.stringify(arguments)};function rc(){this.cache=Object.create(null)}rc.prototype.get=function(e){return this.cache[e]};rc.prototype.set=function(e,t){this.cache[e]=t};var lw={create:function(){return new rc}},Jt={variadic:iw,monadic:aw},on;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(on||(on={}));var er=function(e){qt(t,e);function t(n,r,o){var i=e.call(this,n)||this;return i.code=r,i.originalMessage=o,i}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),g0=function(e){qt(t,e);function t(n,r,o,i){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(o).join('", "'),'"'),on.INVALID_VALUE,i)||this}return t}(er),uw=function(e){qt(t,e);function t(n,r,o){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),on.INVALID_VALUE,o)||this}return t}(er),cw=function(e){qt(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),on.MISSING_VALUE,r)||this}return t}(er),it;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(it||(it={}));function dw(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==it.literal||n.type!==it.literal?t.push(n):r.value+=n.value,t},[])}function pw(e){return typeof e=="function"}function pa(e,t,n,r,o,i,a){if(e.length===1&&f0(e[0]))return[{type:it.literal,value:e[0].value}];for(var s=[],l=0,u=e;l"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=nw,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),vr;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(vr||(vr={}));var vi=function(e){qt(t,e);function t(n,r,o){var i=this,a=o?o instanceof Error?o:new Error(String(o)):void 0;return i=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,` `).concat(a?` `.concat(a.message,` `).concat(a.stack):""))||this,i.code=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(i,t),i}return t}(Error),gw=function(e){qt(t,e);function t(n,r){return e.call(this,vr.UNSUPPORTED_FORMATTER,n,r)||this}return t}(vi),bw=function(e){qt(t,e);function t(n,r){return e.call(this,vr.INVALID_CONFIG,n,r)||this}return t}(vi),b0=function(e){qt(t,e);function t(n,r){return e.call(this,vr.MISSING_DATA,n,r)||this}return t}(vi),jt=function(e){qt(t,e);function t(n,r,o){var i=e.call(this,vr.FORMAT_ERROR,"".concat(n,` Locale: `).concat(r,` `),o)||this;return i.locale=r,i}return t}(vi),il=function(e){qt(t,e);function t(n,r,o,i){var a=e.call(this,"".concat(n,` MessageID: `).concat(o==null?void 0:o.id,` Default Message: `).concat(o==null?void 0:o.defaultMessage,` Description: `).concat(o==null?void 0:o.description,` `),r,i)||this;return a.descriptor=o,a.locale=r,a}return t}(jt),yw=function(e){qt(t,e);function t(n,r){var o=e.call(this,vr.MISSING_TRANSLATION,'Missing message: "'.concat(n.id,'" for locale "').concat(r,'", using ').concat(n.defaultMessage?"default message (".concat(typeof n.defaultMessage=="string"?n.defaultMessage:n.defaultMessage.map(function(i){var a;return(a=i.value)!==null&&a!==void 0?a:JSON.stringify(i)}).join(),")"):"id"," as fallback."))||this;return o.descriptor=n,o}return t}(vi);function xr(e,t,n){return n===void 0&&(n={}),t.reduce(function(r,o){return o in e?r[o]=e[o]:o in n&&(r[o]=n[o]),r},{})}var vw=function(e){},_w=function(e){},ww={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:vw,onWarn:_w};function z2(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function ar(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function kw(e){e===void 0&&(e=z2());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,o=Yt(function(){for(var s,l=[],u=0;u1==l)}else s&&(s=e.region?a==="*"||a===e.region:!0);return s&&(s=e.script?i==="*"||i===e.script:!0),s&&(s=e.language?o==="*"||o===e.language:!0),s}function y0(e){return[e.language,e.script,e.region].filter(Boolean).join("-")}function ll(e,t,n){for(var r=0,o=n.matches;r-1!=n.paradigmLocales.indexOf(y0(t))>-1?s-1:s}}throw new Error("No matching distance found")}function Aw(e,t){var n=new Intl.Locale(e).maximize(),r=new Intl.Locale(t).maximize(),o={language:n.language,script:n.script||"",region:n.region||""},i={language:r.language,script:r.script||"",region:r.region||""},a=0,s=Ew();return o.language!==i.language&&(a+=ll({language:n.language,script:"",region:""},{language:r.language,script:"",region:""},s)),o.script!==i.script&&(a+=ll({language:n.language,script:o.script,region:""},{language:r.language,script:o.script,region:""},s)),o.region!==i.region&&(a+=ll(o,i,s)),a}function Sw(e,t,n){n===void 0&&(n=Mw);var r=1/0,o={matchedDesiredLocale:"",distances:{}};return e.forEach(function(i,a){o.distances[i]||(o.distances[i]={}),t.forEach(function(s){var l=Aw(i,s)+0+a*40;o.distances[i][s]=l,l=n&&(o.matchedDesiredLocale=void 0,o.matchedSupportedLocale=void 0),o}function jw(e,t,n){var r,o,i=[],a=t.reduce(function(l,u){var c=u.replace(O2,"");return i.push(c),l[c]=u,l},{}),s=Sw(i,e);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(r=s.matchedSupportedLocale,o=a[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),r?{locale:r,extension:o}:{locale:n()}}function Iw(e,t){for(var n=t;;){if(e.indexOf(n)>-1)return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&n[r-2]==="-"&&(r-=2),n=n.slice(0,r)}}function Lw(e,t,n){for(var r={locale:""},o=0,i=t;o"u"||g===null,"optionsValue must be String, Undefined or Null"),~m.indexOf(g)&&g!==_&&(_=g,k="")}u[h]=_,c+=k}if(c.length>2){var b=l.indexOf("-x-");if(b===-1)l=l+c;else{var w=l.slice(0,b),E=l.slice(b,l.length);l=w+c+E}l=Intl.getCanonicalLocales(l)[0]}return u.locale=l,u}function Pw(e,t,n,r){return Dw(t,Tw(e),{localeMatcher:"best fit"},[],{},function(){return n}).locale}function qi(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=xe({timeZone:t},e[r]),n},{})}function v0(e,t){var n=Object.keys(xe(xe({},e),t));return n.reduce(function(r,o){return r[o]=xe(xe({},e[o]||{}),t[o]||{}),r},{})}function _0(e,t){if(!t)return e;var n=P2.formats;return xe(xe(xe({},n),e),{date:v0(qi(n.date,t),qi(e.date||{},t)),time:v0(qi(n.time,t),qi(e.time||{},t))})}var w0=function(e,t,n,r,o){var i=e.locale,a=e.formats,s=e.messages,l=e.defaultLocale,u=e.defaultFormats,c=e.fallbackOnEmptyString,d=e.onError,p=e.timeZone,h=e.defaultRichTextElements;n===void 0&&(n={id:""});var f=n.id,m=n.defaultMessage;xw(!!f,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var _=String(f),k=s&&Object.prototype.hasOwnProperty.call(s,_)&&s[_];if(Array.isArray(k)&&k.length===1&&k[0].type===At.literal)return k[0].value;if(!r&&k&&typeof k=="string"&&!h)return k.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=xe(xe({},h),r||{}),a=_0(a,p),u=_0(u,p),!k){if(c===!1&&k==="")return k;if((!m||i&&i.toLowerCase()!==l.toLowerCase())&&d(new yw(n,i)),m)try{var y=t.getMessageFormat(m,l,u,o);return y.format(r)}catch(g){return d(new il('Error formatting default message for: "'.concat(_,'", rendering default message verbatim'),i,n,g)),typeof m=="string"?m:_}return _}try{var y=t.getMessageFormat(k,i,a,xe({formatters:t},o||{}));return y.format(r)}catch(g){d(new il('Error formatting message: "'.concat(_,'", using ').concat(m?"default message":"id"," as fallback."),i,n,g))}if(m)try{var y=t.getMessageFormat(m,l,u,o);return y.format(r)}catch(g){d(new il('Error formatting the default message for: "'.concat(_,'", rendering message verbatim'),i,n,g))}return typeof k=="string"?k:typeof m=="string"?m:_},N2=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function gs(e,t,n,r){var o=e.locale,i=e.formats,a=e.onError,s=e.timeZone;r===void 0&&(r={});var l=r.format,u=xe(xe({},s&&{timeZone:s}),l&&oc(i,t,l,a)),c=xr(r,N2,u);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=xe(xe({},c),{hour:"numeric",minute:"numeric"})),n(o,c)}function zw(e,t){for(var n=[],r=2;re}const ul=K6(()=>{const e=ms("locale",{maxAge:31536e4,sameSite:"strict",secure:!0,httpOnly:!1,path:"/"});return{read(){const t=e.value;return t==null||t===""?null:t},save(t){e.value=t}}}),T0={"en-US":{async importFunction(){var e=Z5();return e.m($i($5)),e.m($i(H5)),e.m($i(q5)),e.r("languages.json",$i(W6)),await e},meta:{static:{iso:"en"},displayName:"English (United States)",searchTerms:`USA American English`}}},Y6="en-US",C0={enabled:!0,hostLanguageParameter:"hl",defaultLocaleHasParameter:!1,xDefaultHreflang:!0};function J6(e){return Intl.getCanonicalLocales(e)}var B2=/-u(?:-[0-9a-z]{2,8})+/gi;function zr(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}function $2(e,t){for(var n=t;;){if(e.has(n))return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&n[r-2]==="-"&&(r-=2),n=n.slice(0,r)}}function Q6(e,t,n){for(var r={locale:""},o=0,i=t;o"u"||g===null,"optionsValue must be String, Undefined or Null"),~m.indexOf(g)&&g!==_&&(_=g,k="")}u[h]=_,c+=k}if(c.length>2){var b=l.indexOf("-x-");if(b===-1)l=l+c;else{var w=l.slice(0,b),E=l.slice(b,l.length);l=w+c+E}l=Intl.getCanonicalLocales(l)[0]}return u.locale=l,u}function n8(e,t,n,r){var o=t.reduce(function(i,a){return i.add(a),i},new Set);return t8(o,J6(e),{localeMatcher:"best fit"},[],{},function(){return n}).locale}const pu=Symbol("isAsync");function r8(e){Object.defineProperty(e,pu,{configurable:!0,value:!0})}function o8(e){return pu in e&&pu in e}const i8=Symbol("isCollectable"),a8="collected",s8="collect";function l8(e,t){let n=!1;function r(){if(n)throw new Error("Cannot call collector for a second time");try{return t()}finally{n=!0}}Object.defineProperties(e,{[i8]:{configurable:!0,value:!0},[a8]:{configurable:!0,get(){return n}},[s8]:{configurable:!0,value:r}})}const ic=Symbol("isCancellable"),u8="canceled",c8="cancel";function ac(e){let t=!1;Object.defineProperties(e,{[ic]:{configurable:!0,get(){return t}},[u8]:{configurable:!0,get(){return t}},[c8]:{configurable:!0,value:function(){t=!0}}})}function d8(e){return ic in e}function p8(e){return d8(e)&&e[ic]}var h8=Object.defineProperty,f8=(e,t,n)=>t in e?h8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m8=(e,t,n)=>(f8(e,t+"",n),n);class g8{constructor(t,n,r){this.previousLocale=t,this.locale=n,this.automatic=r,m8(this,"type","localechange"),ac(this)}}function Tt(){return Object.create(null)}var b8=Object.defineProperty,y8=(e,t,n)=>t in e?b8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ui=(e,t,n)=>(y8(e,typeof t!="symbol"?t+"":t,n),n);class v8{constructor(t,n){Ui(this,"type","localeload"),Ui(this,"locale"),Ui(this,"messages"),Ui(this,"resources"),this.locale=t,this.messages=n.messages??Tt(),this.resources=n.resources??Tt(),ac(this),l8(this,()=>(this.cancel(),{messages:this.messages,resources:this.resources})),r8(this)}addMessages(t){Object.assign(this.messages,t)}addResources(t){Object.assign(this.resources,t)}}var _8=Object.defineProperty,w8=(e,t,n)=>t in e?_8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k8=(e,t,n)=>(w8(e,t+"",n),n);class x8{constructor(t){this.state=t,k8(this,"type","automatic"),ac(this)}}var T8=Object.defineProperty,C8=(e,t,n)=>t in e?T8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,M8=(e,t,n)=>(C8(e,t+"",n),n);class E8{constructor(t,n,r){this.previousLocale=t,this.locale=n,this.automatic=r,M8(this,"type","afterlocalechange")}}var A8=Object.defineProperty,S8=(e,t,n)=>t in e?A8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,j8=(e,t,n)=>(S8(e,t+"",n),n);class I8{constructor(t,n,r,o){this.error=t,this.cause=n,this.event=r,this.listener=o,j8(this,"type","error")}}function M0(e){return typeof e=="function"}function L8(e){return typeof e=="object"&&e!==null&&typeof e.then=="function"}function cl(e){try{return{ok:!0,value:e()}}catch(t){return{ok:!1,value:t}}}const jr={pending:"pending",fulfilled:"fulfilled",rejected:"rejected"};function E0(e){const t=Qt({get pending(){return this.status===jr.pending},get fulfilled(){return this.status===jr.fulfilled},get rejected(){return this.status===jr.rejected}});function n(s){Object.assign(t,{status:jr.pending,value:void 0,error:void 0,promise:s})}function r(s,l){Object.assign(t,{status:jr.fulfilled,value:l,error:void 0,promise:s})}function o(s,l){Object.assign(t,{status:jr.rejected,value:void 0,error:l,promise:s})}const i=le(()=>{if(!(M0(e)||e.watch==null))return e.watch()}),a=le(()=>{let s=!1,l=[];const u={get canceled(){return s},onCancel(c){l&&!l.includes(c)&&l.push(c)}};return{r:M0(e)?cl(e.bind(u)):cl(e.get.bind(u,i.value)),get canceled(){return s},cancel(){if(l){for(const c of l)cl(c);s=!0}},done(){l=void 0}}});return lt(a,(s,l)=>{l==null||l.cancel();const{r:u,done:c}=s;if(!u.ok){o(Promise.reject(u.value),u.value);return}if(L8(u.value)){const d=Promise.resolve(u.value).then(p=>(s.canceled||r(d,p),c(),p),p=>{throw s.canceled||o(d,p),c(),p});n(d)}else c(),r(Promise.resolve(u.value),u.value)},{immediate:!0,flush:"sync"}),ap(t)}function H2(){return Object.create(null)}function bs(e){const t=H2();for(const n of[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)])Object.defineProperty(t,n,{configurable:!0,get(){return e[n]}});return t}function _i(e){const t=Tt();for(const n of[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]){let r=n;typeof r=="string"&&r.startsWith("$")&&(r=r.slice(1)),Object.defineProperty(t,r,{configurable:!0,get:Pe(e[n])?function(){return e[n].value}:function(){return e[n]}})}return t}function mo(e,t,n,r,o,i,a,s,l){const u=H2();for(const c of arguments)if(c!=null)for(const d of[...Object.getOwnPropertyNames(c),...Object.getOwnPropertySymbols(c)])Object.defineProperty(u,d,Object.getOwnPropertyDescriptor(c,d));return u}function Yr(e,t,n){return lt(e,t,{...n,immediate:!0,flush:"sync"})}function R8(e){const t=vn([]);Yr(()=>e.preferredLocaleSources,a=>{var u,c,d;const s=t.value,l=[];if(a!=null){for(const p of s)a.includes(p.source)||((c=(u=p.source).uninstall)==null||c.call(u),p.installed=!1);for(const p of a){const h=s.find(f=>f.source===p);(h==null||!h.installed)&&((d=p.install)==null||d.call(p)),l.push({installed:!0,source:p})}}t.value=l});const n=le(()=>{for(const a of t.value){const{source:s}=a;let l;if(Pe(s.prefers)?l=s.prefers.value:l=s.prefers,l!=null)return n8(l,e.locales.map(u=>u.tag),e.defaultLocale)}return e.defaultLocale});function r(a,s=!1){const l=[];if(s&&l.push(a),e.preferredLocaleSources!=null)for(const u of e.preferredLocaleSources)u!==a&&l.push(u);s||l.push(a),e.preferredLocaleSources=l}function o(a){const s=[];let l=!1;for(const u of e.preferredLocaleSources)ye(u)===a?l=!0:s.push(u);l&&(e.preferredLocaleSources=s)}return mo(_i({$preferredLocale:n}),{addSource:r,removeSource:o})}function D8(e){const t=(e==null?void 0:e.defaultLocale)??"en-US",n=(e==null?void 0:e.locale)??t;let r=e==null?void 0:e.locales;return r==null&&(r=[],r.push({tag:t}),n!==t&&r.push({tag:n})),{defaultLocale:t,locale:n,locales:r,usePreferredLocale:(e==null?void 0:e.usePreferredLocale)??!1,preferredLocaleSources:(e==null?void 0:e.preferredLocaleSources)??[],listen:(e==null?void 0:e.listen)??{},defaultMessageOrder:(e==null?void 0:e.defaultMessageOrder)??["descriptor"]}}function P8(e){const t=vt(D8(e)),n=le(()=>new Intl.Locale(t.locale));return mo(bs({$config:t}),{get availableLocales(){return ap(t.locales)},get defaultLocale(){return t.defaultLocale}},_i({$intlLocale:n}))}function z8(e,t){function n(l){const u=t.getLocaleDescriptor(l);if(u==null)throw new Error(`No descriptor exists for locale with tag "${l}"`);return t.$locales.value.get(u)}const r=le(()=>{var l;return((l=n(e.defaultLocale))==null?void 0:l.messages)??Tt()}),o=le(()=>{var l;return((l=n(e.locale))==null?void 0:l.messages)??Tt()}),i=le(()=>{var l;return((l=n(e.defaultLocale))==null?void 0:l.resources)??Tt()}),a=le(()=>{var l;return((l=n(e.locale))==null?void 0:l.resources)??Tt()}),s={$defaultMessages:r,$messages:o,$defaultResources:i,$resources:a};return mo(bs(s),_i(s))}function O8(e){if(typeof reportError=="function"){reportError(e);return}if(typeof console=="object"&&typeof console.error=="function"){console.error("Uncaught",e);return}setTimeout(()=>{throw e},0)}function N8(e){const t=new Map;function n(i,a,s){t.has(i)||t.set(i,new Set);const l=t.get(i);for(const u of l)u.listener===a&&l.delete(u);l.add({listener:a,options:{...s}})}function r(i,a){const s=t.get(i);if(s!=null)for(const l of s)l.listener===a&&s.delete(l)}function o(i){const a=i.type,s=t.get(a);let l=!1;const u=o8(i);async function c(){var h;if(s==null)return;const p=[...s.values()].sort((f,m)=>(m.options.priority??0)-(f.options.priority??0));for(const f of p)if(!(l&&!(f.options.always??!1))){try{const m=f.listener.call(e.value,i);u&&await m}catch(m){if(a==="error"||(((h=t.get("error"))==null?void 0:h.size)??0)<1)O8(m);else{const _=new Error(`An error occurred while calling the event listener for "${a}"`,{cause:m});o(new I8(_,m,i,f.listener))}}(f.options.once??!1)&&s.delete(f),l||(l=p8(i))}}const d=c();return s!=null&&s.size===0&&t.delete(i.type),u?d.then(()=>!l,()=>!1):!l}return{addEventListener:n,removeEventListener:r,dispatchEvent:o}}const F8={formatDate:"date",formatDateTimeRange:"dateTimeRange",formatDateToParts:"dateToParts",formatDisplayName:"displayName",formatList:"list",formatListToParts:"listToParts",formatMessage:"message",formatNumber:"number",formatNumberToParts:"numberToParts",formatPlural:"plural",formatRelativeTime:"relativeTime",formatTime:"time",formatTimeToParts:"timeToParts"};function Z8(e,t){const n=je(Tt()),r=z2(),o=le(()=>n6({locale:e.locale,defaultLocale:e.defaultLocale,messages:t.messages},r));Yr(o,u=>{const c=n.value;for(const[d,p]of Object.entries(F8))c[p]=u[d]});function i(u){if(typeof u=="string")return u;if(Array.isArray(u)){let c="";for(const d of u)c+=String(d);return c}return String(u)}function a(u){let c;if(typeof u=="string")return c={id:u},e.defaultMessageOrder.includes("locale")&&(c.defaultMessage=t.defaultMessages[u]),c;for(const d of e.defaultMessageOrder){if(d==="descriptor"){if(u.defaultMessage==null)continue;return u}if(d==="locale"){const p=t.defaultMessages[u.id];if(p==null)continue;return c={...u,defaultMessage:p},c}}return u.defaultMessage==null?u:c={...u,defaultMessage:void 0}}const s=function(c,d,p){let h="";return h=o.value.formatMessage(a(c),d,p),i(h)};function l(u,c,d){const p=o.value;return i(p.formatters.getMessageFormat(u,p.locale,p.formats,d).format(c))}return mo(_i({$formats:n,$intl:o}),bs({$intl:o,formatMessage:s,formatCustomMessage:l,normalizeMessageDescriptor:a}))}function B8(e,t){for(const n of e)if(n===t)return!0;return!1}function $8(e,t){for(const n of e)if(t(n))return n}/** * Performs equality by iterating through keys on an object. * * @license MIT Copyright (c) Meta Platforms, Inc. and affiliates. * https://github.com/facebook/react/blob/ff9f943741671b6d83d732b2131d3f7e7d3c54c8/LICENSE * @returns `false` when any key has values which are not strictly equal between * the arguments, or `true` when the values of all keys are strictly equal. */function $r(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=0;ot.locales,j=>{const R=new Map(o.value),V=new Set;for(const F of j){if(V.has(F.tag))throw new Error(`Locale descriptor with tag "${F.tag}" has already been added`);V.add(F.tag),!B8(R.keys(),F)&&R.set(F,{messages:Tt(),resources:Tt()})}for(const F of R.keys())j.includes(F)||R.delete(F);o.value=R});function i(j){return $8(o.value.keys(),R=>R.tag===j)}function a(j){const R=i(j);if(R==null)throw new Error(`Cannot find the locale descriptor for the locale "${j}"`);return R}function s(j){return o.value.get(j)}function l(j){const R=s(j);if(R==null)throw new Error(`Locale for the provided descriptor of "${j.tag}" does not exist`);return R}function u(j){const R=a(j);return[l(R),R]}const c=le(()=>t.usePreferredLocale),d=le(()=>t.locale);function p(){const j=t.usePreferredLocale,R=j?r.preferredLocale:t.locale;return[...u(R),j]}const h=vn(p());function f(j,R){const V=new v8(R,j);async function F(){if(!await n.dispatchEvent(V))throw new Error(`Cannot load locale data for the locale "${R.tag}": load event is cancelled`);return V.collect()}return[F(),V.cancel.bind(null)]}const m=le(()=>u(t.defaultLocale));let _=null;const k=E0(async function(){const R=m.value;if($r(R,_))return;const[V,F]=m.value,[N,L]=f(V,F);this.onCancel(L),Object.assign(V,await N),_=R});Yr(o,()=>{h.value=p()});let y=null;const g=E0({watch:()=>h.value,async get(j){if($r(j,y))return;const[R,V,F]=j,N=[R,V];if($r(N,m.value))await k.promise;else{const[L,A]=y??[];if(!$r(N,[L,A])){const[M,U]=f(R,V);this.onCancel(U),Object.assign(R,await M)}}t.locale=V.tag,n.dispatchEvent(new E8((y==null?void 0:y[1])??null,V,F)),y=j}});function b(j,R){const V=(y==null?void 0:y[1])??null;return n.dispatchEvent(new g8(V,j,R))}Yr(()=>({isEnabled:c.value,localeTag:r.preferredLocale}),({isEnabled:j,localeTag:R})=>{if(!j)return;const[V,F]=u(R);b(F,!0)&&(h.value=[V,F,!0])});function w(j,R){const V=typeof j=="string"?{tag:j}:j,F=[];for(const N of t.locales)if(N.tag===V.tag){if(!R)throw new Error(`Locale "${V.tag}" already exists`)}else F.push(N);return F.push(V),t.locales=F,V}function E(j){const R=t.locales.findIndex(typeof j=="string"?V=>V.tag===j:V=>ye(V)===j);return R===-1?null:t.locales.splice(R,1)[0]??null}function z(j,R){let V;typeof j=="string"?V=u(j)[0]:V=l(j),V.messages==null&&(V.messages=Tt()),Object.assign(V.messages,R)}function O(j){return n.dispatchEvent(new x8(j))}async function I(){await k.promise,await g.promise}async function D(j){let R;if(j==="auto"){if(!O(!0))throw new Error("Enabling of automatic mode has been cancelled")}else{if(typeof j=="string"?R=u(j):R=[l(j),j],c.value&&!O(!1))throw new Error("Disabling of automatic mode has been cancelled");if(!b(R[1],!1))throw new Error(`Locale change to "${R[1].tag}" was cancelled`)}return t.usePreferredLocale=R==null,R!=null&&(h.value=[...R,!1]),I()}return mo(bs({$loading:g,$defaultLocaleLoading:k,$locales:o}),_i({$automatic:c,$locale:d}),{get ready(){return g.fulfilled},getLocaleDescriptor:i,addLocale:w,removeLocale:E,addMessages:z,changeLocale:D,waitUntilReady:I})}function q8(e){return Object.keys(e)}function A0(e){return typeof e=="object"&&e!=null&&!Array.isArray(e)&&Object.prototype.hasOwnProperty.call(e,"listener")}function U8(e){const t=[];if(e==null)return t;if(A0(e))return t.push(e),t;if(Array.isArray(e))for(const n of e)A0(n)?t.push(n):t.push({listener:n});else t.push({listener:e});return t}function V8(e,t){const n=Object.create(null);function r(i){return n[i]==null&&(n[i]=[]),n[i]}function o(i,a){const s=n[i];if(s==null)return;const l=s.findIndex(u=>u===a);l!==-1&&s.splice(l,1),s.length===0&&delete n[i]}Yr(()=>e.listen,i=>{var a;for(const s of q8(i)){if(i[s]==null)continue;const l=r(s),u=U8(i[s]);for(const c of u){const d=l.findIndex(h=>h.listener===c.listener);if(d!==-1){const h=l[d];if($r(c.options,h.options))continue;t.removeEventListener(s,c.listener),l.splice(d,1)}let p;if(((a=c.options)==null?void 0:a.once)??!1){const h=c.listener;p=function(...f){try{return h.call(this,...f)}finally{o(s,c)}}}else p=c.listener;t.addEventListener(s,p,c.options),l.push(c)}for(let c=0;ch.listener===d.listener&&$r(h.options,d.options))===-1&&(t.removeEventListener(s,d.listener),l.splice(c,1),c-=1)}l.length===0&&delete n[s]}})}function G8(e,t){const n={value:null},r=P8(e),o=N8(n);V8(r.$config,o);const i=R8(r.$config),a=H8(t,r.$config,o,i),s=z8(r.$config,a),l=Z8(r.$config,s);return n.value=mo(r,a,l,s,i,o),n.value}const q2="__vintl_controller";function W8(e){let t=null;function n(){return t==null&&(t=G8(e==null?void 0:e.controllerOpts)),t}function r(){const o=n();return{$fmt:{configurable:!0,get(){return o.formats}},$t:{configurable:!0,get(){return o.formatMessage}},$i18n:{configurable:!0,get(){return o}}}}return{getOrCreateController:n,getInjections:r,toProperties(){return Object.defineProperties(Tt(),r())},install(o){if(o.provide(q2,n()),((e==null?void 0:e.globalMixin)??!0)&&o.mixin({beforeCreate(){Object.defineProperties(this,r())}}),(e==null?void 0:e.injectInto)!=null){const i=r();for(const a of e.injectInto)Object.defineProperties(a,i)}}}}function K8(){const e=je(null);if(typeof window>"u"||typeof navigator>"u")return console.warn("No window and/or navigator API has been found in this environment. This source will be ineffective."),{prefers:e};function t(){if(typeof navigator>"u"||navigator==null){e.value=null;return}"languages"in navigator?e.value=[...navigator.languages]:e.value=[navigator.language]}function n(){window.addEventListener("languagechange",t),t()}function r(){window.addEventListener("languagechange",t)}return{prefers:e,install:n,uninstall:r}}function dl(e,t){for(const n of e)n(t)}const Y8=Je;function J8(e){const t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(const o of r)o!=null&&t.append(n,o);else r!=null&&t.append(n,r)}),t}function S0(e,t){return t===""?e:`${e}?${t}`}function Q8(e,t){const n=Y8(),r=le(()=>n.currentRoute.value),o=j5(),i=a=>{try{return t.baseURL==null?new URL(a,o).toString():gi(t.baseURL,a)}catch(s){return console.error(`[vintl] cannot normalize url: ${String(s)}`),a}};s2({htmlAttrs:{lang:()=>e.$config.locale},link:()=>{var c,d;const a=r.value;if(a==null)return[];const s=String(J8(a.query)),{path:l}=a,u=new Map;{const p=new URLSearchParams(s);p.delete(t.hostLanguageParameter),u.set("x-default",{rel:"alternate",hreflang:"x-default",href:i(S0(l,p.toString()))})}for(const p of e.availableLocales){const h=((d=(c=p.meta)==null?void 0:c.static)==null?void 0:d.iso)??p.tag;if(u.has(h))continue;const f=new URLSearchParams(s);e.defaultLocale===p.tag&&!t.defaultLocaleHasParameter?f.delete(t.hostLanguageParameter):f.set(t.hostLanguageParameter,p.tag),u.set(h,{rel:"alternate",hreflang:h,href:i(S0(l,f.toString()))})}return Array.from(u.values())}})}const X8=Ye(async e=>{let t,n;const r=Object.entries(T0).map(([l,{meta:u}])=>({tag:l,meta:u}));let o;const i=(ul==null?void 0:ul(e))??null;if(i!=null)try{o=([t,n]=yn(()=>i.read()),t=await t,n(),t??void 0)}catch{}{let l=e._route.query[C0.hostLanguageParameter];Array.isArray(l)&&(l=l[0]),l!=null&&(o=l)}if(o!=null){const l=Pw([o],r.map(({tag:u})=>u),"en-x-placeholder");o=l=="en-x-placeholder"?void 0:l}const a=W8({injectInto:[e],controllerOpts:{defaultLocale:Y6,locales:r,locale:o,usePreferredLocale:o==null,listen:{error(l){e.hooks.callHookWith(dl,"i18n:error",{event:l,controller:this})},localechange(l){e.hooks.callHookWith(dl,"i18n:beforeLocaleChange",{event:l,controller:this})},automatic(l){e.hooks.callHookWith(dl,"i18n:automatic",{event:l,controller:this})},async localeload(l){const u=T0[l.locale.tag];if(u==null)console.warn(`[@vintl/nuxt] Attempted to load a locale that is not defined: ${l.locale.tag}`);else{const{messages:c,resources:d}=await u.importFunction();l.addMessages(c),l.addResources(d)}await e.callHook("i18n:extendLocale",{event:l,controller:this})},async afterlocalechange(l){try{await(i==null?void 0:i.save(l.automatic?null:l.locale.tag))}catch{}await e.hooks.callHook("i18n:afterLocaleChange",{event:l,controller:this})}},preferredLocaleSources:[K8()],defaultMessageOrder:["locale","descriptor"]}}),s=a.getOrCreateController();[t,n]=yn(()=>s.waitUntilReady()),await t,n(),e.vueApp.use(a),e.hook("vue:setup",()=>Q8(s,C0)),[t,n]=yn(()=>e.callHook("i18n:ready",s)),await t,n()}),e9=Ye({name:"cosmetics",setup(){return{provide:{cosmetics:ms("cosmetics",{maxAge:31536e4,sameSite:"lax",secure:!0,httpOnly:!1,path:"/",default:()=>({rightSearchLayout:!1,leftContentLayout:!1,advancedRendering:!0,externalLinksNewTab:!0,notUsingBlockers:!1,hideModrinthAppPromos:!1,preferredDarkTheme:"dark",searchDisplayMode:{mod:"list",plugin:"list",resourcepack:"gallery",modpack:"list",shader:"gallery",datapack:"list",user:"list",collection:"list"},hideStagingBanner:!1})})}}}});var j0={},ys=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof j0<"u"?j0:typeof self<"u"?self:{};function wi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var U2={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(ys,function(){var n=1e3,r=6e4,o=36e5,i="millisecond",a="second",s="minute",l="hour",u="day",c="week",d="month",p="quarter",h="year",f="date",m="Invalid Date",_=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|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,y={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(F){var N=["th","st","nd","rd"],L=F%100;return"["+F+(N[(L-20)%10]||N[L]||N[0])+"]"}},g=function(F,N,L){var A=String(F);return!A||A.length>=N?F:""+Array(N+1-A.length).join(L)+F},b={s:g,z:function(F){var N=-F.utcOffset(),L=Math.abs(N),A=Math.floor(L/60),M=L%60;return(N<=0?"+":"-")+g(A,2,"0")+":"+g(M,2,"0")},m:function F(N,L){if(N.date()1)return F(J[0])}else{var ie=N.name;E[ie]=N,M=ie}return!A&&M&&(w=M),M||!A&&w},D=function(F,N){if(O(F))return F.clone();var L=typeof N=="object"?N:{};return L.date=F,L.args=arguments,new R(L)},j=b;j.l=I,j.i=O,j.w=function(F,N){return D(F,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var R=function(){function F(L){this.$L=I(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[z]=!0}var N=F.prototype;return N.parse=function(L){this.$d=function(A){var M=A.date,U=A.utc;if(M===null)return new Date(NaN);if(j.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var J=M.match(_);if(J){var ie=J[2]-1||0,ce=(J[7]||"0").substring(0,3);return U?new Date(Date.UTC(J[1],ie,J[3]||1,J[4]||0,J[5]||0,J[6]||0,ce)):new Date(J[1],ie,J[3]||1,J[4]||0,J[5]||0,J[6]||0,ce)}}return new Date(M)}(L),this.init()},N.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},N.$utils=function(){return j},N.isValid=function(){return this.$d.toString()!==m},N.isSame=function(L,A){var M=D(L);return this.startOf(A)<=M&&M<=this.endOf(A)},N.isAfter=function(L,A){return D(L)0,E<=w.r||!w.r){E<=1&&b>0&&(w=y[b-1]);var z=k[w.l];h&&(E=h(""+E)),m=typeof z=="string"?z.replace("%d",E):z(E,c,w.l,_);break}}if(c)return m;var O=_?k.future:k.past;return typeof O=="function"?O(m):O.replace("%s",m)},i.to=function(u,c){return s(u,c,this,!0)},i.from=function(u,c){return s(u,c,this)};var l=function(u){return u.$u?o.utc():o()};i.toNow=function(u){return this.to(l(this),u)},i.fromNow=function(u){return this.from(l(this),u)}}})})(W2);var a9=W2.exports;const s9=wi(a9);ki.extend(i9);ki.extend(r9);ki.extend(s9);const l9=Ye(()=>({provide:{dayjs:ki}})),u9=Ye(e=>{e.hook("app:error",t=>{console.error("An error occurred:",t)})}),c9=["top","right","bottom","left"],I0=["start","end"],L0=c9.reduce((e,t)=>e.concat(t,t+"-"+I0[0],t+"-"+I0[1]),[]),dr=Math.min,cr=Math.max,d9={left:"right",right:"left",bottom:"top",top:"bottom"},p9={start:"end",end:"start"};function hu(e,t,n){return cr(e,dr(t,n))}function Tr(e,t){return typeof e=="function"?e(t):e}function an(e){return e.split("-")[0]}function Nt(e){return e.split("-")[1]}function K2(e){return e==="x"?"y":"x"}function sc(e){return e==="y"?"height":"width"}function _r(e){return["top","bottom"].includes(an(e))?"y":"x"}function lc(e){return K2(_r(e))}function Y2(e,t,n){n===void 0&&(n=!1);const r=Nt(e),o=lc(e),i=sc(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Za(a)),[a,Za(a)]}function h9(e){const t=Za(e);return[Fa(e),t,Fa(t)]}function Fa(e){return e.replace(/start|end/g,t=>p9[t])}function f9(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}function m9(e,t,n,r){const o=Nt(e);let i=f9(an(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(Fa)))),i}function Za(e){return e.replace(/left|right|bottom|top/g,t=>d9[t])}function g9(e){return{top:0,right:0,bottom:0,left:0,...e}}function J2(e){return typeof e!="number"?g9(e):{top:e,right:e,bottom:e,left:e}}function Po(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function R0(e,t,n){let{reference:r,floating:o}=e;const i=_r(t),a=lc(t),s=sc(a),l=an(t),u=i==="y",c=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,p=r[s]/2-o[s]/2;let h;switch(l){case"top":h={x:c,y:r.y-o.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-o.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Nt(t)){case"start":h[a]-=p*(n&&u?-1:1);break;case"end":h[a]+=p*(n&&u?-1:1);break}return h}const b9=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=R0(u,r,l),p=r,h={},f=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=Tr(e,t)||{};if(u==null)return{};const d=J2(c),p={x:n,y:r},h=lc(o),f=sc(h),m=await a.getDimensions(u),_=h==="y",k=_?"top":"left",y=_?"bottom":"right",g=_?"clientHeight":"clientWidth",b=i.reference[f]+i.reference[h]-p[h]-i.floating[f],w=p[h]-i.reference[h],E=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let z=E?E[g]:0;(!z||!await(a.isElement==null?void 0:a.isElement(E)))&&(z=s.floating[g]||i.floating[f]);const O=b/2-w/2,I=z/2-m[f]/2-1,D=dr(d[k],I),j=dr(d[y],I),R=D,V=z-m[f]-j,F=z/2-m[f]/2+O,N=hu(R,F,V),L=!l.arrow&&Nt(o)!=null&&F!==N&&i.reference[f]/2-(FNt(o)===e),...n.filter(o=>Nt(o)!==e)]:n.filter(o=>an(o)===o)).filter(o=>e?Nt(o)===e||(t?Fa(o)!==o:!1):!0)}const _9=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,o;const{rects:i,middlewareData:a,placement:s,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:p=L0,autoAlignment:h=!0,...f}=Tr(e,t),m=d!==void 0||p===L0?v9(d||null,h,p):p,_=await vs(t,f),k=((n=a.autoPlacement)==null?void 0:n.index)||0,y=m[k];if(y==null)return{};const g=Y2(y,i,await(l.isRTL==null?void 0:l.isRTL(u.floating)));if(s!==y)return{reset:{placement:m[0]}};const b=[_[an(y)],_[g[0]],_[g[1]]],w=[...((r=a.autoPlacement)==null?void 0:r.overflows)||[],{placement:y,overflows:b}],E=m[k+1];if(E)return{data:{index:k+1,overflows:w},reset:{placement:E}};const z=w.map(D=>{const j=Nt(D.placement);return[D.placement,j&&c?D.overflows.slice(0,2).reduce((R,V)=>R+V,0):D.overflows[0],D.overflows]}).sort((D,j)=>D[1]-j[1]),I=((o=z.filter(D=>D[2].slice(0,Nt(D[0])?2:3).every(j=>j<=0))[0])==null?void 0:o[0])||z[0][0];return I!==s?{data:{index:k+1,overflows:w},reset:{placement:I}}:{}}}},w9=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:m=!0,..._}=Tr(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const k=an(o),y=_r(s),g=an(s)===s,b=await(l.isRTL==null?void 0:l.isRTL(u.floating)),w=p||(g||!m?[Za(s)]:h9(s)),E=f!=="none";!p&&E&&w.push(...m9(s,m,f,b));const z=[s,...w],O=await vs(t,_),I=[];let D=((r=i.flip)==null?void 0:r.overflows)||[];if(c&&I.push(O[k]),d){const F=Y2(o,a,b);I.push(O[F[0]],O[F[1]])}if(D=[...D,{placement:o,overflows:I}],!I.every(F=>F<=0)){var j,R;const F=(((j=i.flip)==null?void 0:j.index)||0)+1,N=z[F];if(N)return{data:{index:F,overflows:D},reset:{placement:N}};let L=(R=D.filter(A=>A.overflows[0]<=0).sort((A,M)=>A.overflows[1]-M.overflows[1])[0])==null?void 0:R.placement;if(!L)switch(h){case"bestFit":{var V;const A=(V=D.filter(M=>{if(E){const U=_r(M.placement);return U===y||U==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(U=>U>0).reduce((U,J)=>U+J,0)]).sort((M,U)=>M[1]-U[1])[0])==null?void 0:V[0];A&&(L=A);break}case"initialPlacement":L=s;break}if(o!==L)return{reset:{placement:L}}}return{}}}};async function k9(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=an(n),s=Nt(n),l=_r(n)==="y",u=["left","top"].includes(a)?-1:1,c=i&&l?-1:1,d=Tr(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof f=="number"&&(h=s==="end"?f*-1:f),l?{x:h*c,y:p*u}:{x:p*u,y:h*c}}const x9=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await k9(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},T9=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:_=>{let{x:k,y}=_;return{x:k,y}}},...l}=Tr(e,t),u={x:n,y:r},c=await vs(t,l),d=_r(an(o)),p=K2(d);let h=u[p],f=u[d];if(i){const _=p==="y"?"top":"left",k=p==="y"?"bottom":"right",y=h+c[_],g=h-c[k];h=hu(y,h,g)}if(a){const _=d==="y"?"top":"left",k=d==="y"?"bottom":"right",y=f+c[_],g=f-c[k];f=hu(y,f,g)}const m=s.fn({...t,[p]:h,[d]:f});return{...m,data:{x:m.x-n,y:m.y-r}}}}},C9=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:a=()=>{},...s}=Tr(e,t),l=await vs(t,s),u=an(n),c=Nt(n),d=_r(n)==="y",{width:p,height:h}=r.floating;let f,m;u==="top"||u==="bottom"?(f=u,m=c===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(m=u,f=c==="end"?"top":"bottom");const _=h-l.top-l.bottom,k=p-l.left-l.right,y=dr(h-l[f],_),g=dr(p-l[m],k),b=!t.middlewareData.shift;let w=y,E=g;if(d?E=c||b?dr(g,k):k:w=c||b?dr(y,_):_,b&&!c){const O=cr(l.left,0),I=cr(l.right,0),D=cr(l.top,0),j=cr(l.bottom,0);d?E=p-2*(O!==0||I!==0?O+I:cr(l.left,l.right)):w=h-2*(D!==0||j!==0?D+j:cr(l.top,l.bottom))}await a({...t,availableWidth:E,availableHeight:w});const z=await o.getDimensions(i.floating);return p!==z.width||h!==z.height?{reset:{rects:!0}}:{}}}};function Ct(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function tn(e){return Ct(e).getComputedStyle(e)}const D0=Math.min,zo=Math.max,Ba=Math.round;function Q2(e){const t=tn(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=e.offsetWidth,i=e.offsetHeight,a=Ba(n)!==o||Ba(r)!==i;return a&&(n=o,r=i),{width:n,height:r,fallback:a}}function Yn(e){return ef(e)?(e.nodeName||"").toLowerCase():""}let Vi;function X2(){if(Vi)return Vi;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Vi=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Vi):navigator.userAgent}function nn(e){return e instanceof Ct(e).HTMLElement}function Vn(e){return e instanceof Ct(e).Element}function ef(e){return e instanceof Ct(e).Node}function P0(e){return typeof ShadowRoot>"u"?!1:e instanceof Ct(e).ShadowRoot||e instanceof ShadowRoot}function _s(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=tn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function M9(e){return["table","td","th"].includes(Yn(e))}function fu(e){const t=/firefox/i.test(X2()),n=tn(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(o=>n.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const i=n.contain;return i!=null&&i.includes(o)})}function tf(){return!/^((?!chrome|android).)*safari/i.test(X2())}function uc(e){return["html","body","#document"].includes(Yn(e))}function nf(e){return Vn(e)?e:e.contextElement}const rf={x:1,y:1};function Jr(e){const t=nf(e);if(!nn(t))return rf;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:i}=Q2(t);let a=(i?Ba(n.width):n.width)/r,s=(i?Ba(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}function Xo(e,t,n,r){var o,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),s=nf(e);let l=rf;t&&(r?Vn(r)&&(l=Jr(r)):l=Jr(e));const u=s?Ct(s):window,c=!tf()&&n;let d=(a.left+(c&&((o=u.visualViewport)==null?void 0:o.offsetLeft)||0))/l.x,p=(a.top+(c&&((i=u.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,h=a.width/l.x,f=a.height/l.y;if(s){const m=Ct(s),_=r&&Vn(r)?Ct(r):r;let k=m.frameElement;for(;k&&r&&_!==m;){const y=Jr(k),g=k.getBoundingClientRect(),b=getComputedStyle(k);g.x+=(k.clientLeft+parseFloat(b.paddingLeft))*y.x,g.y+=(k.clientTop+parseFloat(b.paddingTop))*y.y,d*=y.x,p*=y.y,h*=y.x,f*=y.y,d+=g.x,p+=g.y,k=Ct(k).frameElement}}return{width:h,height:f,top:p,right:d+h,bottom:p+f,left:d,x:d,y:p}}function Gn(e){return((ef(e)?e.ownerDocument:e.document)||window.document).documentElement}function ws(e){return Vn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function of(e){return Xo(Gn(e)).left+ws(e).scrollLeft}function ei(e){if(Yn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||P0(e)&&e.host||Gn(e);return P0(t)?t.host:t}function af(e){const t=ei(e);return uc(t)?t.ownerDocument.body:nn(t)&&_s(t)?t:af(t)}function $a(e,t){var n;t===void 0&&(t=[]);const r=af(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=Ct(r);return o?t.concat(i,i.visualViewport||[],_s(r)?r:[]):t.concat(r,$a(r))}function z0(e,t,n){return t==="viewport"?Po(function(r,o){const i=Ct(r),a=Gn(r),s=i.visualViewport;let l=a.clientWidth,u=a.clientHeight,c=0,d=0;if(s){l=s.width,u=s.height;const p=tf();(p||!p&&o==="fixed")&&(c=s.offsetLeft,d=s.offsetTop)}return{width:l,height:u,x:c,y:d}}(e,n)):Vn(t)?Po(function(r,o){const i=Xo(r,!0,o==="fixed"),a=i.top+r.clientTop,s=i.left+r.clientLeft,l=nn(r)?Jr(r):{x:1,y:1};return{width:r.clientWidth*l.x,height:r.clientHeight*l.y,x:s*l.x,y:a*l.y}}(t,n)):Po(function(r){const o=Gn(r),i=ws(r),a=r.ownerDocument.body,s=zo(o.scrollWidth,o.clientWidth,a.scrollWidth,a.clientWidth),l=zo(o.scrollHeight,o.clientHeight,a.scrollHeight,a.clientHeight);let u=-i.scrollLeft+of(r);const c=-i.scrollTop;return tn(a).direction==="rtl"&&(u+=zo(o.clientWidth,a.clientWidth)-s),{width:s,height:l,x:u,y:c}}(Gn(e)))}function O0(e){return nn(e)&&tn(e).position!=="fixed"?e.offsetParent:null}function N0(e){const t=Ct(e);let n=O0(e);for(;n&&M9(n)&&tn(n).position==="static";)n=O0(n);return n&&(Yn(n)==="html"||Yn(n)==="body"&&tn(n).position==="static"&&!fu(n))?t:n||function(r){let o=ei(r);for(;nn(o)&&!uc(o);){if(fu(o))return o;o=ei(o)}return null}(e)||t}function E9(e,t,n){const r=nn(t),o=Gn(t),i=Xo(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&n!=="fixed")if((Yn(t)!=="body"||_s(o))&&(a=ws(t)),nn(t)){const l=Xo(t,!0);s.x=l.x+t.clientLeft,s.y=l.y+t.clientTop}else o&&(s.x=of(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}const A9={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=n==="clippingAncestors"?function(u,c){const d=c.get(u);if(d)return d;let p=$a(u).filter(_=>Vn(_)&&Yn(_)!=="body"),h=null;const f=tn(u).position==="fixed";let m=f?ei(u):u;for(;Vn(m)&&!uc(m);){const _=tn(m),k=fu(m);(f?k||h:k||_.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=_:p=p.filter(y=>y!==m),m=ei(m)}return c.set(u,p),p}(t,this._c):[].concat(n),a=[...i,r],s=a[0],l=a.reduce((u,c)=>{const d=z0(t,c,o);return u.top=zo(d.top,u.top),u.right=D0(d.right,u.right),u.bottom=D0(d.bottom,u.bottom),u.left=zo(d.left,u.left),u},z0(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=nn(n),i=Gn(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s={x:1,y:1};const l={x:0,y:0};if((o||!o&&r!=="fixed")&&((Yn(n)!=="body"||_s(i))&&(a=ws(n)),nn(n))){const u=Xo(n);s=Jr(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}},isElement:Vn,getDimensions:function(e){return nn(e)?Q2(e):e.getBoundingClientRect()},getOffsetParent:N0,getDocumentElement:Gn,getScale:Jr,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||N0,i=this.getDimensions;return{reference:E9(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>tn(e).direction==="rtl"},S9=(e,t,n)=>{const r=new Map,o={platform:A9,...n},i={...o.platform,_c:r};return b9(e,t,{...o,platform:i})};function sf(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]=="object"&&e[n]?sf(e[n],t[n]):e[n]=t[n])}const Ft={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ti(e,t){let n=Ft.themes[e]||{},r;do r=n[t],typeof r>"u"?n.$extend?n=Ft.themes[n.$extend]||{}:(n=null,r=Ft[t]):n=null;while(n);return r}function j9(e){const t=[e];let n=Ft.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Ft.themes[n.$extend]||{}):n=null;while(n);return t.map(r=>`v-popper--theme-${r}`)}function F0(e){const t=[e];let n=Ft.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Ft.themes[n.$extend]||{}):n=null;while(n);return t}let io=!1;if(typeof window<"u"){io=!1;try{const e=Object.defineProperty({},"passive",{get(){io=!0}});window.addEventListener("test",null,e)}catch{}}let lf=!1;typeof window<"u"&&typeof navigator<"u"&&(lf=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const uf=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Z0={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},B0={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function $0(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function pl(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Pt=[];let sr=null;const H0={};function q0(e){let t=H0[e];return t||(t=H0[e]=[]),t}let mu=function(){};typeof window<"u"&&(mu=window.Element);function ve(e){return function(t){return ti(t.theme,e)}}const hl="__floating-vue__popper",cf=()=>Qe({name:"VPopper",provide(){return{[hl]:{parentPopper:this}}},inject:{[hl]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ve("disabled")},positioningDisabled:{type:Boolean,default:ve("positioningDisabled")},placement:{type:String,default:ve("placement"),validator:e=>uf.includes(e)},delay:{type:[String,Number,Object],default:ve("delay")},distance:{type:[Number,String],default:ve("distance")},skidding:{type:[Number,String],default:ve("skidding")},triggers:{type:Array,default:ve("triggers")},showTriggers:{type:[Array,Function],default:ve("showTriggers")},hideTriggers:{type:[Array,Function],default:ve("hideTriggers")},popperTriggers:{type:Array,default:ve("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ve("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ve("popperHideTriggers")},container:{type:[String,Object,mu,Boolean],default:ve("container")},boundary:{type:[String,mu],default:ve("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ve("strategy")},autoHide:{type:[Boolean,Function],default:ve("autoHide")},handleResize:{type:Boolean,default:ve("handleResize")},instantMove:{type:Boolean,default:ve("instantMove")},eagerMount:{type:Boolean,default:ve("eagerMount")},popperClass:{type:[String,Array,Object],default:ve("popperClass")},computeTransformOrigin:{type:Boolean,default:ve("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ve("autoMinSize")},autoSize:{type:[Boolean,String],default:ve("autoSize")},autoMaxSize:{type:Boolean,default:ve("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ve("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ve("preventOverflow")},overflowPadding:{type:[Number,String],default:ve("overflowPadding")},arrowPadding:{type:[Number,String],default:ve("arrowPadding")},arrowOverflow:{type:Boolean,default:ve("arrowOverflow")},flip:{type:Boolean,default:ve("flip")},shift:{type:Boolean,default:ve("shift")},shiftCrossAxis:{type:Boolean,default:ve("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ve("noAutoFocus")},disposeTimeout:{type:Number,default:ve("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[hl])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,o;(r=this.parentPopper)!=null&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(x9({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(_9({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(T9({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(w9({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(y9({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:r,rects:o,middlewareData:i})=>{let a;const{centerOffset:s}=i.arrow;return r.startsWith("top")||r.startsWith("bottom")?a=Math.abs(s)>o.reference.width/2:a=Math.abs(s)>o.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const r=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:o,placement:i,middlewareData:a})=>{var s;if((s=a.autoSize)!=null&&s.skip)return{};let l,u;return i.startsWith("top")||i.startsWith("bottom")?l=o.reference.width:u=o.reference.height,this.$_innerNode.style[r==="min"?"minWidth":r==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[r==="min"?"minHeight":r==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(C9({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:r,availableHeight:o})=>{this.$_innerNode.style.maxWidth=r!=null?`${r}px`:null,this.$_innerNode.style.maxHeight=o!=null?`${o}px`:null}})));const n=await S9(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),sr&&this.instantMove&&sr.instantMove&&sr!==this.parentPopper){sr.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(sr=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await pl(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...$a(this.$_referenceNode),...$a(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),r=n.parentNode.getBoundingClientRect(),o=t.x+t.width/2-(r.left+n.offsetLeft),i=t.y+t.height/2-(r.top+n.offsetTop);this.result.transformOrigin=`${o}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,$0(Pt,this),Pt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of F0(this.theme)){const r=q0(n);$0(r,this),r.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}sr===this&&(sr=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await pl(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Z0,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Z0,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,B0,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],B0,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(r=>r.addEventListener(t,n,io?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,o){let i=n;r!=null&&(i=typeof r=="function"?r(i):r),i.forEach(a=>{const s=t[a];s&&this.$_registerEventListeners(e,s,o)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:r,eventType:o,handler:i}=n;!e||e===o?r.forEach(a=>a.removeEventListener(o,i)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Oo>=e.left&&Oo<=e.right&&No>=e.top&&No<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=Oo-En,r=No-An,o=t.left+t.width/2-En+(t.top+t.height/2)-An+t.width+t.height,i=En+n*o,a=An+r*o;return Gi(En,An,i,a,t.left,t.top,t.left,t.bottom)||Gi(En,An,i,a,t.left,t.top,t.right,t.top)||Gi(En,An,i,a,t.right,t.top,t.right,t.bottom)||Gi(En,An,i,a,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(lf){const e=io?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>U0(t,!0),e),document.addEventListener("touchend",t=>V0(t,!0),e)}else window.addEventListener("mousedown",e=>U0(e,!1),!0),window.addEventListener("click",e=>V0(e,!1),!0);window.addEventListener("resize",L9)}function U0(e,t){if(Ft.autoHideOnMousedown)df(e,t);else for(let n=0;n=0;r--){const o=Pt[r];try{const i=o.containsGlobalTarget=o.mouseDownContains||o.popperNode().contains(e.target);o.pendingHide=!1,requestAnimationFrame(()=>{if(o.pendingHide=!1,!n[o.randomId]&&G0(o,i,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&i){let s=o.parentPopper;for(;s;)n[s.randomId]=!0,s=s.parentPopper;return}let a=o.parentPopper;for(;a&&G0(a,a.containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}})}catch{}}}function G0(e,t,n){return n.closeAllPopover||n.closePopover&&t||I9(e,n)&&!t}function I9(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function L9(){for(let e=0;e{En=Oo,An=No,Oo=e.clientX,No=e.clientY},io?{passive:!0}:void 0);function Gi(e,t,n,r,o,i,a,s){const l=((a-o)*(t-i)-(s-i)*(e-o))/((s-i)*(n-e)-(a-o)*(r-t)),u=((n-e)*(t-i)-(r-t)*(e-o))/((s-i)*(n-e)-(a-o)*(r-t));return l>=0&&l<=1&&u>=0&&u<=1}const R9={extends:cf()},ks=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function D9(e,t,n,r,o,i){return C(),S("div",{ref:"reference",class:Mt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Go(e.$slots,"default",Xm(nh(e.slotData)))],2)}const P9=ks(R9,[["render",D9]]);function z9(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}let ha;function gu(){gu.init||(gu.init=!0,ha=z9()!==-1)}var xs={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){gu(),wn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ha&&this.$el.appendChild(e),e.data="about:blank",ha||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!ha&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const O9=Bg();Fg("data-v-b329ee4c");const N9={class:"resize-observer",tabindex:"-1"};Zg();const F9=O9((e,t,n,r,o,i)=>(C(),Oe("div",N9)));xs.render=F9;xs.__scopeId="data-v-b329ee4c";xs.__file="src/components/ResizeObserver.vue";const pf=(e="theme")=>({computed:{themeClass(){return j9(this[e])}}}),Z9=Qe({name:"VPopperContent",components:{ResizeObserver:xs},mixins:[pf()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),B9=["id","aria-hidden","tabindex","data-popper-placement"],$9={ref:"inner",class:"v-popper__inner"},H9=v("div",{class:"v-popper__arrow-outer"},null,-1),q9=v("div",{class:"v-popper__arrow-inner"},null,-1),U9=[H9,q9];function V9(e,t,n,r,o,i){const a=br("ResizeObserver");return C(),S("div",{id:e.popperId,ref:"popover",class:Mt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:$n(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Ey(s=>e.autoHide&&e.$emit("hide"),["esc"]))},[v("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=s=>e.autoHide&&e.$emit("hide"))}),v("div",{class:"v-popper__wrapper",style:$n(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[v("div",$9,[e.mounted?(C(),S(Ne,{key:0},[v("div",null,[Go(e.$slots,"default")]),e.handleResize?(C(),Oe(a,{key:0,onNotify:t[1]||(t[1]=s=>e.$emit("resize",s))})):Rt("",!0)],64)):Rt("",!0)],512),v("div",{ref:"arrow",class:"v-popper__arrow-container",style:$n(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},U9,4)],4)],46,B9)}const hf=ks(Z9,[["render",V9]]),ff={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let bu=function(){};typeof window<"u"&&(bu=window.Element);const G9=Qe({name:"VPopperWrapper",components:{Popper:P9,PopperContent:hf},mixins:[ff,pf("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,bu,Boolean],default:void 0},boundary:{type:[String,bu],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function W9(e,t,n,r,o,i){const a=br("PopperContent"),s=br("Popper");return C(),Oe(s,ss({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:tt(({popperId:l,isShown:u,shouldMountContent:c,skipTransition:d,autoHide:p,show:h,hide:f,handleResize:m,onResize:_,classes:k,result:y})=>[Go(e.$slots,"default",{shown:u,show:h,hide:f}),be(a,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:u,mounted:c,"skip-transition":d,"auto-hide":p,"handle-resize":m,classes:k,result:y,onHide:f,onResize:_},{default:tt(()=>[Go(e.$slots,"popper",{shown:u,hide:f})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const cc=ks(G9,[["render",W9]]),mf={...cc,name:"VDropdown",vPopperTheme:"dropdown"},gf={...cc,name:"VMenu",vPopperTheme:"menu"},bf={...cc,name:"VTooltip",vPopperTheme:"tooltip"},K9=Qe({name:"VTooltipDirective",components:{Popper:cf(),PopperContent:hf},mixins:[ff],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>ti(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>ti(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(r=>this.onResult(t,r)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Y9=["innerHTML"],J9=["textContent"];function Q9(e,t,n,r,o,i){const a=br("PopperContent"),s=br("Popper");return C(),Oe(s,ss({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:tt(({popperId:l,isShown:u,shouldMountContent:c,skipTransition:d,autoHide:p,hide:h,handleResize:f,onResize:m,classes:_,result:k})=>[be(a,{ref:"popperContent",class:Mt({"v-popper--tooltip-loading":e.loading}),"popper-id":l,theme:e.theme,shown:u,mounted:c,"skip-transition":d,"auto-hide":p,"handle-resize":f,classes:_,result:k,onHide:h,onResize:m},{default:tt(()=>[e.html?(C(),S("div",{key:0,innerHTML:e.finalContent},null,8,Y9)):(C(),S("div",{key:1,textContent:zn(e.finalContent)},null,8,J9))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const X9=ks(K9,[["render",Q9]]),yf="v-popper--has-tooltip";function e7(e,t){let n=e.placement;if(!n&&t)for(const r of uf)t[r]&&(n=r);return n||(n=ti(e.theme||"tooltip","placement")),n}function vf(e,t,n){let r;const o=typeof t;return o==="string"?r={content:t}:t&&o==="object"?r=t:r={content:!1},r.placement=e7(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}let fl,ni,t7=0;function n7(){if(fl)return;ni=je([]),fl=kh({name:"VTooltipDirectiveApp",setup(){return{directives:ni}},render(){return this.directives.map(t=>$e(X9,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),fl.mount(e)}function r7(e,t,n){n7();const r=je(vf(e,t,n)),o=je(!1),i={id:t7++,options:r,shown:o};return ni.value.push(i),e.classList&&e.classList.add(yf),e.$_popper={options:r,item:i,show(){o.value=!0},hide(){o.value=!1}}}function _f(e){if(e.$_popper){const t=ni.value.indexOf(e.$_popper.item);t!==-1&&ni.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(yf)}function W0(e,{value:t,modifiers:n}){const r=vf(e,t,n);if(!r.content||ti(r.theme||"tooltip","disabled"))_f(e);else{let o;e.$_popper?(o=e.$_popper,o.options.value=r):o=r7(e,t,n),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?o.show():o.hide())}}const o7={beforeMount:W0,updated:W0,beforeUnmount(e){_f(e)}};function K0(e){e.addEventListener("mousedown",Ha),e.addEventListener("click",Ha),e.addEventListener("touchstart",wf,io?{passive:!0}:!1)}function Y0(e){e.removeEventListener("mousedown",Ha),e.removeEventListener("click",Ha),e.removeEventListener("touchstart",wf),e.removeEventListener("touchend",kf),e.removeEventListener("touchcancel",xf)}function Ha(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function wf(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",kf),t.addEventListener("touchcancel",xf)}}function kf(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const n=e.changedTouches[0],r=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function xf(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const i7={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&K0(e)},updated(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(typeof t>"u"||t?K0(e):Y0(e))},beforeUnmount(e){Y0(e)}},QO=mf,XO=gf,eN=bf;function a7(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,sf(Ft,t),e.directive("tooltip",o7),e.directive("close-popper",i7),e.component("VTooltip",bf),e.component("VDropdown",mf),e.component("VMenu",gf))}const s7={version:"5.2.2",install:a7,options:Ft},l7=Ye(e=>{e.vueApp.use(s7,{themes:{"ribbit-popout":{$extend:"dropdown",placement:"bottom-end",instantMove:!0,distance:8},"dismissable-prompt":{$extend:"dropdown",placement:"bottom-start"}}})}),u7=Ye(()=>{Ae().hooks.hook("page:transition:finish",()=>{var t;(t=document.querySelector("[data-scroll]"))==null||t.scrollTo({top:0})})}),c7="2025-09-21T22:41:29.151Z",d7="https://api.modrinth.com/v2/",p7=[{icon:"",name:"128x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"16x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"256x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"32x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"48x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"512x+",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"64x",project_type:"resourcepack",header:"resolutions"},{icon:"",name:"8x-",project_type:"resourcepack",header:"resolutions"},{icon:'',name:"adventure",project_type:"modpack",header:"categories"},{icon:'',name:"adventure",project_type:"mod",header:"categories"},{icon:'',name:"atmosphere",project_type:"shader",header:"features"},{icon:'',name:"audio",project_type:"resourcepack",header:"features"},{icon:'',name:"blocks",project_type:"resourcepack",header:"features"},{icon:'',name:"bloom",project_type:"shader",header:"features"},{icon:'',name:"cartoon",project_type:"shader",header:"categories"},{icon:'',name:"challenging",project_type:"modpack",header:"categories"},{icon:'',name:"colored-lighting",project_type:"shader",header:"features"},{icon:'',name:"combat",project_type:"resourcepack",header:"categories"},{icon:'',name:"combat",project_type:"modpack",header:"categories"},{icon:'',name:"core-shaders",project_type:"resourcepack",header:"features"},{icon:'',name:"cursed",project_type:"resourcepack",header:"categories"},{icon:'',name:"cursed",project_type:"mod",header:"categories"},{icon:'',name:"cursed",project_type:"shader",header:"categories"},{icon:'',name:"decoration",project_type:"resourcepack",header:"categories"},{icon:'',name:"decoration",project_type:"mod",header:"categories"},{icon:'',name:"economy",project_type:"mod",header:"categories"},{icon:``,name:"entities",project_type:"resourcepack",header:"features"},{icon:'',name:"environment",project_type:"resourcepack",header:"features"},{icon:'',name:"equipment",project_type:"resourcepack",header:"features"},{icon:'',name:"equipment",project_type:"mod",header:"categories"},{icon:'',name:"fantasy",project_type:"shader",header:"categories"},{icon:'',name:"foliage",project_type:"shader",header:"features"},{icon:'',name:"fonts",project_type:"resourcepack",header:"features"},{icon:'',name:"food",project_type:"mod",header:"categories"},{icon:'',name:"game-mechanics",project_type:"mod",header:"categories"},{icon:'',name:"gui",project_type:"resourcepack",header:"features"},{icon:'',name:"high",project_type:"shader",header:"performance impact"},{icon:'',name:"items",project_type:"resourcepack",header:"features"},{icon:'',name:"kitchen-sink",project_type:"modpack",header:"categories"},{icon:'',name:"library",project_type:"mod",header:"categories"},{icon:` `,name:"lightweight",project_type:"modpack",header:"categories"},{icon:'',name:"locale",project_type:"resourcepack",header:"features"},{icon:'',name:"low",project_type:"shader",header:"performance impact"},{icon:'',name:"magic",project_type:"mod",header:"categories"},{icon:'',name:"magic",project_type:"modpack",header:"categories"},{icon:'',name:"management",project_type:"mod",header:"categories"},{icon:'',name:"medium",project_type:"shader",header:"performance impact"},{icon:'',name:"minigame",project_type:"mod",header:"categories"},{icon:``,name:"mobs",project_type:"mod",header:"categories"},{icon:'',name:"modded",project_type:"resourcepack",header:"categories"},{icon:'',name:"models",project_type:"resourcepack",header:"features"},{icon:'',name:"multiplayer",project_type:"modpack",header:"categories"},{icon:'',name:"optimization",project_type:"mod",header:"categories"},{icon:'',name:"optimization",project_type:"modpack",header:"categories"},{icon:'',name:"path-tracing",project_type:"shader",header:"features"},{icon:'',name:"pbr",project_type:"shader",header:"features"},{icon:'',name:"potato",project_type:"shader",header:"performance impact"},{icon:'',name:"quests",project_type:"modpack",header:"categories"},{icon:'',name:"realistic",project_type:"resourcepack",header:"categories"},{icon:'',name:"realistic",project_type:"shader",header:"categories"},{icon:'',name:"reflections",project_type:"shader",header:"features"},{icon:'',name:"screenshot",project_type:"shader",header:"performance impact"},{icon:'',name:"semi-realistic",project_type:"shader",header:"categories"},{icon:'',name:"shadows",project_type:"shader",header:"features"},{icon:'',name:"simplistic",project_type:"resourcepack",header:"categories"},{icon:'',name:"social",project_type:"mod",header:"categories"},{icon:'',name:"storage",project_type:"mod",header:"categories"},{icon:'',name:"technology",project_type:"mod",header:"categories"},{icon:'',name:"technology",project_type:"modpack",header:"categories"},{icon:'',name:"themed",project_type:"resourcepack",header:"categories"},{icon:'',name:"transportation",project_type:"mod",header:"categories"},{icon:'',name:"tweaks",project_type:"resourcepack",header:"categories"},{icon:'',name:"utility",project_type:"mod",header:"categories"},{icon:'',name:"utility",project_type:"resourcepack",header:"categories"},{icon:'',name:"vanilla-like",project_type:"shader",header:"categories"},{icon:'',name:"vanilla-like",project_type:"resourcepack",header:"categories"},{icon:'',name:"worldgen",project_type:"mod",header:"categories"}],h7=[{icon:'',name:"babric",supported_project_types:["mod","project"]},{icon:'',name:"bta-babric",supported_project_types:["mod","project"]},{icon:'',name:"bukkit",supported_project_types:["plugin","project","mod"]},{icon:``,name:"bungeecord",supported_project_types:["plugin","project","mod"]},{icon:'',name:"canvas",supported_project_types:["shader","project"]},{icon:'',name:"datapack",supported_project_types:["datapack","project","mod"]},{icon:``,name:"fabric",supported_project_types:["mod","project","modpack"]},{icon:'',name:"folia",supported_project_types:["plugin","project","mod"]},{icon:``,name:"forge",supported_project_types:["mod","project","modpack"]},{icon:'',name:"iris",supported_project_types:["shader","project"]},{icon:'',name:"java-agent",supported_project_types:["mod","project"]},{icon:'',name:"legacy-fabric",supported_project_types:["mod","project"]},{icon:'',name:"liteloader",supported_project_types:["mod","project"]},{icon:'',name:"minecraft",supported_project_types:["resourcepack","project"]},{icon:'',name:"modloader",supported_project_types:["mod","project"]},{icon:'',name:"neoforge",supported_project_types:["mod","project","modpack"]},{icon:'',name:"nilloader",supported_project_types:["mod","project"]},{icon:'',name:"optifine",supported_project_types:["shader","project"]},{icon:'',name:"ornithe",supported_project_types:["mod","project"]},{icon:``,name:"paper",supported_project_types:["plugin","project","mod"]},{icon:``,name:"purpur",supported_project_types:["plugin","project","mod"]},{icon:``,name:"quilt",supported_project_types:["mod","project","modpack"]},{icon:'',name:"rift",supported_project_types:["mod","project"]},{icon:'',name:"spigot",supported_project_types:["plugin","project","mod"]},{icon:'',name:"sponge",supported_project_types:["plugin","project","mod"]},{icon:'',name:"vanilla",supported_project_types:["shader","project"]},{icon:'',name:"velocity",supported_project_types:["plugin","project","mod"]},{icon:'',name:"waterfall",supported_project_types:["plugin","project","mod"]}],f7=[{version:"1.21.9-pre2",version_type:"snapshot",date:"2025-09-19T09:48:58Z",major:!1},{version:"1.21.9-pre1",version_type:"snapshot",date:"2025-09-16T12:10:12Z",major:!1},{version:"25w37a",version_type:"snapshot",date:"2025-09-09T13:24:21Z",major:!1},{version:"25w36b",version_type:"snapshot",date:"2025-09-02T15:47:32Z",major:!1},{version:"25w36a",version_type:"snapshot",date:"2025-09-02T11:48:30Z",major:!1},{version:"25w35a",version_type:"snapshot",date:"2025-08-26T11:51:22Z",major:!1},{version:"25w34b",version_type:"snapshot",date:"2025-08-19T15:02:29Z",major:!1},{version:"25w34a",version_type:"snapshot",date:"2025-08-19T12:09:50Z",major:!1},{version:"25w33a",version_type:"snapshot",date:"2025-08-12T11:45:24Z",major:!1},{version:"25w32a",version_type:"snapshot",date:"2025-08-05T12:21:45Z",major:!1},{version:"25w31a",version_type:"snapshot",date:"2025-07-29T11:29:33Z",major:!1},{version:"1.21.8",version_type:"release",date:"2025-07-17T12:04:02Z",major:!1},{version:"1.21.8-rc1",version_type:"snapshot",date:"2025-07-15T13:42:50Z",major:!1},{version:"1.21.7",version_type:"release",date:"2025-06-30T09:32:16Z",major:!1},{version:"1.21.7-rc2",version_type:"snapshot",date:"2025-06-26T13:59:20Z",major:!1},{version:"1.21.7-rc1",version_type:"snapshot",date:"2025-06-25T12:41:59Z",major:!1},{version:"1.21.6",version_type:"release",date:"2025-06-17T11:10:28Z",major:!1},{version:"1.21.6-rc1",version_type:"snapshot",date:"2025-06-12T12:04:37Z",major:!1},{version:"1.21.6-pre4",version_type:"snapshot",date:"2025-06-10T12:22:36Z",major:!1},{version:"1.21.6-pre3",version_type:"snapshot",date:"2025-06-04T13:33:25Z",major:!1},{version:"1.21.6-pre2",version_type:"snapshot",date:"2025-06-02T13:40:47Z",major:!1},{version:"1.21.6-pre1",version_type:"snapshot",date:"2025-05-28T09:34:04Z",major:!1},{version:"25w21a",version_type:"snapshot",date:"2025-05-20T12:09:09Z",major:!1},{version:"25w20a",version_type:"snapshot",date:"2025-05-13T11:46:28Z",major:!1},{version:"25w19a",version_type:"snapshot",date:"2025-05-06T12:57:57Z",major:!1},{version:"25w18a",version_type:"snapshot",date:"2025-04-29T12:21:01Z",major:!1},{version:"25w17a",version_type:"snapshot",date:"2025-04-22T12:51:30Z",major:!1},{version:"25w16a",version_type:"snapshot",date:"2025-04-15T12:01:58Z",major:!1},{version:"25w15a",version_type:"snapshot",date:"2025-04-08T12:16:59Z",major:!1},{version:"25w14craftmine",version_type:"snapshot",date:"2025-04-01T15:50:09Z",major:!1},{version:"1.21.5",version_type:"release",date:"2025-03-25T12:14:58Z",major:!1},{version:"1.21.5-rc2",version_type:"snapshot",date:"2025-03-24T13:07:03Z",major:!1},{version:"1.21.5-rc1",version_type:"snapshot",date:"2025-03-20T13:45:48Z",major:!1},{version:"1.21.5-pre3",version_type:"snapshot",date:"2025-03-18T13:58:30Z",major:!1},{version:"1.21.5-pre2",version_type:"snapshot",date:"2025-03-12T12:36:02Z",major:!1},{version:"1.21.5-pre1",version_type:"snapshot",date:"2025-03-11T12:49:44Z",major:!1},{version:"25w10a",version_type:"snapshot",date:"2025-03-05T13:11:13Z",major:!1},{version:"25w09b",version_type:"snapshot",date:"2025-02-27T11:07:08Z",major:!1},{version:"25w09a",version_type:"snapshot",date:"2025-02-26T15:16:02Z",major:!1},{version:"25w08a",version_type:"snapshot",date:"2025-02-19T13:41:43Z",major:!1},{version:"25w07a",version_type:"snapshot",date:"2025-02-13T12:55:37Z",major:!1},{version:"25w06a",version_type:"snapshot",date:"2025-02-05T12:41:17Z",major:!1},{version:"25w05a",version_type:"snapshot",date:"2025-01-29T14:03:54Z",major:!1},{version:"25w04a",version_type:"snapshot",date:"2025-01-22T13:14:44Z",major:!1},{version:"25w03a",version_type:"snapshot",date:"2025-01-15T14:28:04Z",major:!1},{version:"25w02a",version_type:"snapshot",date:"2025-01-08T13:42:18Z",major:!1},{version:"1.21.4",version_type:"release",date:"2024-12-03T10:12:57Z",major:!1},{version:"1.21.4-rc3",version_type:"snapshot",date:"2024-11-29T17:02:53Z",major:!1},{version:"1.21.4-rc2",version_type:"snapshot",date:"2024-11-29T10:33:13Z",major:!1},{version:"1.21.4-rc1",version_type:"snapshot",date:"2024-11-28T10:19:01Z",major:!1},{version:"1.21.4-pre3",version_type:"snapshot",date:"2024-11-26T15:07:29Z",major:!1},{version:"1.21.4-pre2",version_type:"snapshot",date:"2024-11-25T13:18:35Z",major:!1},{version:"1.21.4-pre1",version_type:"snapshot",date:"2024-11-20T13:45:00Z",major:!1},{version:"24w46a",version_type:"snapshot",date:"2024-11-13T13:12:38Z",major:!1},{version:"24w45a",version_type:"snapshot",date:"2024-11-06T13:31:58Z",major:!1},{version:"24w44a",version_type:"snapshot",date:"2024-10-30T12:53:55Z",major:!1},{version:"1.21.3",version_type:"release",date:"2024-10-23T12:28:15Z",major:!1},{version:"1.21.2",version_type:"release",date:"2024-10-22T09:58:55Z",major:!1},{version:"1.21.2-rc2",version_type:"snapshot",date:"2024-10-21T15:53:05Z",major:!1},{version:"1.21.2-rc1",version_type:"snapshot",date:"2024-10-17T12:43:18Z",major:!1},{version:"1.21.2-pre5",version_type:"snapshot",date:"2024-10-16T13:30:35Z",major:!1},{version:"1.21.2-pre4",version_type:"snapshot",date:"2024-10-15T11:59:11Z",major:!1},{version:"1.21.2-pre3",version_type:"snapshot",date:"2024-10-11T12:32:27Z",major:!1},{version:"1.21.2-pre2",version_type:"snapshot",date:"2024-10-10T12:59:14Z",major:!1},{version:"1.21.2-pre1",version_type:"snapshot",date:"2024-10-08T13:22:12Z",major:!1},{version:"24w40a",version_type:"snapshot",date:"2024-10-02T13:15:42Z",major:!1},{version:"24w39a",version_type:"snapshot",date:"2024-09-25T13:08:41Z",major:!1},{version:"24w38a",version_type:"snapshot",date:"2024-09-18T12:32:07Z",major:!1},{version:"24w37a",version_type:"snapshot",date:"2024-09-11T13:01:31Z",major:!1},{version:"24w36a",version_type:"snapshot",date:"2024-09-04T12:44:12Z",major:!1},{version:"24w35a",version_type:"snapshot",date:"2024-08-28T12:25:10Z",major:!1},{version:"24w34a",version_type:"snapshot",date:"2024-08-21T14:14:13Z",major:!1},{version:"24w33a",version_type:"snapshot",date:"2024-08-15T12:39:34Z",major:!1},{version:"1.21.1",version_type:"release",date:"2024-08-08T12:24:45Z",major:!1},{version:"1.21.1-rc1",version_type:"snapshot",date:"2024-08-07T14:29:18Z",major:!1},{version:"1.21",version_type:"release",date:"2024-06-13T08:24:03Z",major:!0},{version:"1.21-rc1",version_type:"snapshot",date:"2024-06-10T12:24:08Z",major:!1},{version:"1.21-pre4",version_type:"snapshot",date:"2024-06-07T12:00:15Z",major:!1},{version:"1.21-pre3",version_type:"snapshot",date:"2024-06-05T08:51:44Z",major:!1},{version:"1.21-pre2",version_type:"snapshot",date:"2024-05-31T12:44:56Z",major:!1},{version:"1.21-pre1",version_type:"snapshot",date:"2024-05-29T12:04:43Z",major:!1},{version:"24w21b",version_type:"snapshot",date:"2024-05-22T16:25:41Z",major:!1},{version:"24w21a",version_type:"snapshot",date:"2024-05-22T14:18:26Z",major:!1},{version:"24w20a",version_type:"snapshot",date:"2024-05-15T12:00:35Z",major:!1},{version:"24w19b",version_type:"snapshot",date:"2024-05-10T14:32:42Z",major:!1},{version:"24w19a",version_type:"snapshot",date:"2024-05-10T12:15:31Z",major:!1},{version:"24w18a",version_type:"snapshot",date:"2024-05-03T12:08:27Z",major:!1},{version:"1.20.6",version_type:"release",date:"2024-04-29T12:40:45Z",major:!0},{version:"1.20.6-rc1",version_type:"snapshot",date:"2024-04-26T10:12:17Z",major:!1},{version:"1.20.5",version_type:"release",date:"2024-04-23T11:54:12Z",major:!1},{version:"1.20.5-rc3",version_type:"snapshot",date:"2024-04-22T13:42:34Z",major:!1},{version:"1.20.5-rc2",version_type:"snapshot",date:"2024-04-19T13:13:15Z",major:!1},{version:"1.20.5-rc1",version_type:"snapshot",date:"2024-04-18T11:45:40Z",major:!1},{version:"1.20.5-pre4",version_type:"snapshot",date:"2024-04-17T11:56:02Z",major:!1},{version:"1.20.5-pre3",version_type:"snapshot",date:"2024-04-16T11:57:30Z",major:!1},{version:"1.20.5-pre2",version_type:"snapshot",date:"2024-04-15T12:36:05Z",major:!1},{version:"1.20.5-pre1",version_type:"snapshot",date:"2024-04-10T12:44:25Z",major:!1},{version:"24w14a",version_type:"snapshot",date:"2024-04-03T11:49:39Z",major:!1},{version:"24w14potato",version_type:"snapshot",date:"2024-04-01T11:07:19Z",major:!1},{version:"24w13a",version_type:"snapshot",date:"2024-03-27T14:30:20Z",major:!1},{version:"24w12a",version_type:"snapshot",date:"2024-03-20T14:38:37Z",major:!1},{version:"24w11a",version_type:"snapshot",date:"2024-03-14T14:21:33Z",major:!1},{version:"24w10a",version_type:"snapshot",date:"2024-03-06T10:37:35Z",major:!1},{version:"24w09a",version_type:"snapshot",date:"2024-02-28T12:38:12Z",major:!1},{version:"24w07a",version_type:"snapshot",date:"2024-02-14T12:51:01Z",major:!1},{version:"24w06a",version_type:"snapshot",date:"2024-02-07T14:47:18Z",major:!1},{version:"24w05b",version_type:"snapshot",date:"2024-02-01T12:55:14Z",major:!1},{version:"24w05a",version_type:"snapshot",date:"2024-01-31T13:05:26Z",major:!1},{version:"24w04a",version_type:"snapshot",date:"2024-01-24T13:42:45Z",major:!1},{version:"24w03b",version_type:"snapshot",date:"2024-01-18T12:42:37Z",major:!1},{version:"24w03a",version_type:"snapshot",date:"2024-01-17T13:19:20Z",major:!1},{version:"23w51b",version_type:"snapshot",date:"2023-12-18T15:39:14Z",major:!1},{version:"23w51a",version_type:"snapshot",date:"2023-12-18T13:36:46Z",major:!1},{version:"1.20.4",version_type:"release",date:"2023-12-07T12:56:20Z",major:!0},{version:"1.20.4-rc1",version_type:"snapshot",date:"2023-12-06T14:38:01Z",major:!1},{version:"1.20.3",version_type:"release",date:"2023-12-04T12:10:32Z",major:!1},{version:"1.20.3-rc1",version_type:"snapshot",date:"2023-11-30T13:41:45Z",major:!1},{version:"1.20.3-pre4",version_type:"snapshot",date:"2023-11-28T13:47:32Z",major:!1},{version:"1.20.3-pre3",version_type:"snapshot",date:"2023-11-27T14:24:36Z",major:!1},{version:"1.20.3-pre2",version_type:"snapshot",date:"2023-11-22T12:21:26Z",major:!1},{version:"1.20.3-pre1",version_type:"snapshot",date:"2023-11-20T15:40:14Z",major:!1},{version:"23w46a",version_type:"snapshot",date:"2023-11-16T14:11:33Z",major:!1},{version:"23w45a",version_type:"snapshot",date:"2023-11-08T13:59:58Z",major:!1},{version:"23w44a",version_type:"snapshot",date:"2023-11-01T12:30:52Z",major:!1},{version:"23w43b",version_type:"snapshot",date:"2023-10-26T13:46:16Z",major:!1},{version:"23w43a",version_type:"snapshot",date:"2023-10-25T13:34:37Z",major:!1},{version:"23w42a",version_type:"snapshot",date:"2023-10-18T11:37:28Z",major:!1},{version:"23w41a",version_type:"snapshot",date:"2023-10-11T12:32:46Z",major:!1},{version:"23w40a",version_type:"snapshot",date:"2023-10-04T12:48:53Z",major:!1},{version:"1.20.2",version_type:"release",date:"2023-09-20T09:02:57Z",major:!0},{version:"1.20.2-rc2",version_type:"snapshot",date:"2023-09-18T12:34:57Z",major:!1},{version:"1.20.2-rc1",version_type:"snapshot",date:"2023-09-15T13:10:30Z",major:!1},{version:"1.20.2-pre4",version_type:"snapshot",date:"2023-09-13T15:06:51Z",major:!1},{version:"1.20.2-pre3",version_type:"snapshot",date:"2023-09-12T12:15:08Z",major:!1},{version:"1.20.2-pre2",version_type:"snapshot",date:"2023-09-07T12:42:32Z",major:!1},{version:"1.20.2-pre1",version_type:"snapshot",date:"2023-09-05T12:06:20Z",major:!1},{version:"23w35a",version_type:"snapshot",date:"2023-08-30T11:24:35Z",major:!1},{version:"23w33a",version_type:"snapshot",date:"2023-08-17T11:39:08Z",major:!1},{version:"23w32a",version_type:"snapshot",date:"2023-08-09T12:14:25Z",major:!1},{version:"23w31a",version_type:"snapshot",date:"2023-08-01T10:03:13Z",major:!1},{version:"1.20.1",version_type:"release",date:"2023-06-12T13:25:51Z",major:!0},{version:"1.20.1-rc1",version_type:"snapshot",date:"2023-06-09T14:15:49Z",major:!1},{version:"1.20",version_type:"release",date:"2023-06-02T08:36:17Z",major:!1},{version:"1.20-rc1",version_type:"snapshot",date:"2023-05-31T12:33:33Z",major:!1},{version:"1.20-pre7",version_type:"snapshot",date:"2023-05-29T13:44:34Z",major:!1},{version:"1.20-pre6",version_type:"snapshot",date:"2023-05-25T12:22:00Z",major:!1},{version:"1.20-pre5",version_type:"snapshot",date:"2023-05-23T12:22:52Z",major:!1},{version:"1.20-pre4",version_type:"snapshot",date:"2023-05-19T13:13:45Z",major:!1},{version:"1.20-pre3",version_type:"snapshot",date:"2023-05-19T11:39:46Z",major:!1},{version:"1.20-pre2",version_type:"snapshot",date:"2023-05-16T11:34:54Z",major:!1},{version:"1.20-pre1",version_type:"snapshot",date:"2023-05-10T12:19:34Z",major:!1},{version:"23w18a",version_type:"snapshot",date:"2023-05-03T11:29:26Z",major:!1},{version:"23w17a",version_type:"snapshot",date:"2023-04-26T12:09:48Z",major:!1},{version:"23w16a",version_type:"snapshot",date:"2023-04-20T11:55:19Z",major:!1},{version:"23w14a",version_type:"snapshot",date:"2023-04-05T12:05:17Z",major:!1},{version:"23w13a_or_b",version_type:"snapshot",date:"2023-04-01T12:52:18Z",major:!1},{version:"23w13a",version_type:"snapshot",date:"2023-03-29T13:54:16Z",major:!1},{version:"23w12a",version_type:"snapshot",date:"2023-03-22T13:28:42Z",major:!1},{version:"1.19.4",version_type:"release",date:"2023-03-14T12:56:18Z",major:!0},{version:"1.19.4-rc3",version_type:"snapshot",date:"2023-03-13T10:03:11Z",major:!1},{version:"1.19.4-rc2",version_type:"snapshot",date:"2023-03-10T12:42:54Z",major:!1},{version:"1.19.4-rc1",version_type:"snapshot",date:"2023-03-09T14:35:50Z",major:!1},{version:"1.19.4-pre4",version_type:"snapshot",date:"2023-03-08T13:08:22Z",major:!1},{version:"1.19.4-pre3",version_type:"snapshot",date:"2023-03-01T14:11:05Z",major:!1},{version:"1.19.4-pre2",version_type:"snapshot",date:"2023-02-27T13:38:53Z",major:!1},{version:"1.19.4-pre1",version_type:"snapshot",date:"2023-02-22T16:00:34Z",major:!1},{version:"23w07a",version_type:"snapshot",date:"2023-02-15T14:32:29Z",major:!1},{version:"23w06a",version_type:"snapshot",date:"2023-02-08T15:00:04Z",major:!1},{version:"23w05a",version_type:"snapshot",date:"2023-02-01T14:20:33Z",major:!1},{version:"23w04a",version_type:"snapshot",date:"2023-01-24T15:19:06Z",major:!1},{version:"23w03a",version_type:"snapshot",date:"2023-01-18T13:10:31Z",major:!1},{version:"1.19.3",version_type:"release",date:"2022-12-07T08:17:18Z",major:!0},{version:"1.19.3-rc3",version_type:"snapshot",date:"2022-12-06T10:24:01Z",major:!1},{version:"1.19.3-rc2",version_type:"snapshot",date:"2022-12-05T13:21:34Z",major:!1},{version:"1.19.3-rc1",version_type:"snapshot",date:"2022-12-01T13:45:18Z",major:!1},{version:"1.19.3-pre3",version_type:"snapshot",date:"2022-11-29T14:28:08Z",major:!1},{version:"1.19.3-pre2",version_type:"snapshot",date:"2022-11-23T16:12:25Z",major:!1},{version:"1.19.3-pre1",version_type:"snapshot",date:"2022-11-22T13:59:37Z",major:!1},{version:"22w46a",version_type:"snapshot",date:"2022-11-16T13:32:50Z",major:!1},{version:"22w45a",version_type:"snapshot",date:"2022-11-09T14:30:16Z",major:!1},{version:"22w44a",version_type:"snapshot",date:"2022-11-02T13:15:43Z",major:!1},{version:"22w43a",version_type:"snapshot",date:"2022-10-26T11:55:59Z",major:!1},{version:"22w42a",version_type:"snapshot",date:"2022-10-19T09:34:22Z",major:!1},{version:"1.19.2",version_type:"release",date:"2022-08-05T11:57:05Z",major:!0},{version:"1.19.2-rc2",version_type:"snapshot",date:"2022-08-04T15:19:44Z",major:!1},{version:"1.19.2-rc1",version_type:"snapshot",date:"2022-08-04T10:07:26Z",major:!1},{version:"1.19.1",version_type:"release",date:"2022-07-27T09:25:33Z",major:!1},{version:"1.19.1-rc3",version_type:"snapshot",date:"2022-07-26T15:34:35Z",major:!1},{version:"1.19.1-rc2",version_type:"snapshot",date:"2022-07-21T16:25:50Z",major:!1},{version:"1.19.1-pre6",version_type:"snapshot",date:"2022-07-20T15:49:31Z",major:!1},{version:"1.19.1-pre5",version_type:"snapshot",date:"2022-07-15T11:51:44Z",major:!1},{version:"1.19.1-pre4",version_type:"snapshot",date:"2022-07-08T11:41:59Z",major:!1},{version:"1.19.1-pre3",version_type:"snapshot",date:"2022-07-06T14:50:46Z",major:!1},{version:"1.19.1-pre2",version_type:"snapshot",date:"2022-06-30T15:57:20Z",major:!1},{version:"1.19.1-rc1",version_type:"snapshot",date:"2022-06-23T16:32:41Z",major:!1},{version:"1.19.1-pre1",version_type:"snapshot",date:"2022-06-21T17:13:59Z",major:!1},{version:"22w24a",version_type:"snapshot",date:"2022-06-15T16:21:49Z",major:!1},{version:"1.19",version_type:"release",date:"2022-06-07T09:42:18Z",major:!0},{version:"1.19-rc2",version_type:"snapshot",date:"2022-06-03T11:47:25Z",major:!1},{version:"1.19-rc1",version_type:"snapshot",date:"2022-06-02T12:12:52Z",major:!1},{version:"1.19-pre5",version_type:"snapshot",date:"2022-06-01T10:56:23Z",major:!1},{version:"1.19-pre4",version_type:"snapshot",date:"2022-05-30T14:43:01Z",major:!1},{version:"1.19-pre3",version_type:"snapshot",date:"2022-05-25T09:56:47Z",major:!1},{version:"1.19-pre2",version_type:"snapshot",date:"2022-05-23T14:54:00Z",major:!1},{version:"1.19-pre1",version_type:"snapshot",date:"2022-05-18T13:51:54Z",major:!1},{version:"22w19a",version_type:"snapshot",date:"2022-05-12T15:36:11Z",major:!1},{version:"22w18a",version_type:"snapshot",date:"2022-05-04T14:41:35Z",major:!1},{version:"22w17a",version_type:"snapshot",date:"2022-04-27T15:54:15Z",major:!1},{version:"22w16b",version_type:"snapshot",date:"2022-04-20T17:25:32Z",major:!1},{version:"22w16a",version_type:"snapshot",date:"2022-04-20T14:37:07Z",major:!1},{version:"22w15a",version_type:"snapshot",date:"2022-04-13T15:41:17Z",major:!1},{version:"22w14a",version_type:"snapshot",date:"2022-04-06T13:37:12Z",major:!1},{version:"22w13oneblockatatime",version_type:"snapshot",date:"2022-04-01T11:56:58Z",major:!1},{version:"22w13a",version_type:"snapshot",date:"2022-03-31T14:53:25Z",major:!1},{version:"22w12a",version_type:"snapshot",date:"2022-03-24T16:15:02Z",major:!1},{version:"22w11a",version_type:"snapshot",date:"2022-03-16T15:55:38Z",major:!1},{version:"1.18.2",version_type:"release",date:"2022-02-28T10:42:45Z",major:!0},{version:"1.18.2-rc1",version_type:"snapshot",date:"2022-02-25T13:25:40Z",major:!1},{version:"1.18.2-pre3",version_type:"snapshot",date:"2022-02-23T15:23:12Z",major:!1},{version:"1.18.2-pre2",version_type:"snapshot",date:"2022-02-21T15:26:19Z",major:!1},{version:"1.18.2-pre1",version_type:"snapshot",date:"2022-02-18T16:00:32Z",major:!1},{version:"22w07a",version_type:"snapshot",date:"2022-02-16T16:13:58Z",major:!1},{version:"22w06a",version_type:"snapshot",date:"2022-02-09T16:47:48Z",major:!1},{version:"22w05a",version_type:"snapshot",date:"2022-02-02T16:08:39Z",major:!1},{version:"22w03a",version_type:"snapshot",date:"2022-01-19T16:04:59Z",major:!1},{version:"1.18.1",version_type:"release",date:"2021-12-10T08:23:00Z",major:!1},{version:"1.18.1-rc3",version_type:"snapshot",date:"2021-12-10T03:36:38Z",major:!1},{version:"1.18.1-rc2",version_type:"snapshot",date:"2021-12-08T12:29:36Z",major:!1},{version:"1.18.1-rc1",version_type:"snapshot",date:"2021-12-07T15:52:47Z",major:!1},{version:"1.18.1-pre1",version_type:"snapshot",date:"2021-12-03T13:45:38Z",major:!1},{version:"1.18",version_type:"release",date:"2021-11-30T09:16:29Z",major:!1},{version:"1.18-rc4",version_type:"snapshot",date:"2021-11-29T13:43:42Z",major:!1},{version:"1.18-rc3",version_type:"snapshot",date:"2021-11-26T15:51:56Z",major:!1},{version:"1.18-rc2",version_type:"snapshot",date:"2021-11-26T10:02:04Z",major:!1},{version:"1.18-rc1",version_type:"snapshot",date:"2021-11-25T14:28:49Z",major:!1},{version:"1.18-pre8",version_type:"snapshot",date:"2021-11-24T14:57:32Z",major:!1},{version:"1.18-pre7",version_type:"snapshot",date:"2021-11-23T16:37:41Z",major:!1},{version:"1.18-pre6",version_type:"snapshot",date:"2021-11-22T17:09:05Z",major:!1},{version:"1.18-pre5",version_type:"snapshot",date:"2021-11-19T15:47:09Z",major:!1},{version:"1.18-pre4",version_type:"snapshot",date:"2021-11-17T18:07:56Z",major:!1},{version:"1.18-pre3",version_type:"snapshot",date:"2021-11-17T16:04:25Z",major:!1},{version:"1.18-pre2",version_type:"snapshot",date:"2021-11-16T17:04:48Z",major:!1},{version:"1.18-pre1",version_type:"snapshot",date:"2021-11-11T16:14:06Z",major:!1},{version:"21w44a",version_type:"snapshot",date:"2021-11-03T16:14:34Z",major:!1},{version:"21w43a",version_type:"snapshot",date:"2021-10-27T14:38:55Z",major:!1},{version:"21w42a",version_type:"snapshot",date:"2021-10-20T12:41:25Z",major:!1},{version:"21w41a",version_type:"snapshot",date:"2021-10-13T15:23:23Z",major:!1},{version:"21w40a",version_type:"snapshot",date:"2021-10-07T11:17:50Z",major:!1},{version:"21w39a",version_type:"snapshot",date:"2021-09-29T16:27:05Z",major:!1},{version:"21w38a",version_type:"snapshot",date:"2021-09-23T14:36:06Z",major:!1},{version:"21w37a",version_type:"snapshot",date:"2021-09-15T16:04:30Z",major:!1},{version:"1.17.1",version_type:"release",date:"2021-07-06T12:01:34Z",major:!0},{version:"1.17.1-rc2",version_type:"snapshot",date:"2021-07-05T12:58:01Z",major:!1},{version:"1.17.1-rc1",version_type:"snapshot",date:"2021-07-01T15:23:37Z",major:!1},{version:"1.17.1-pre3",version_type:"snapshot",date:"2021-06-30T15:43:16Z",major:!1},{version:"1.17.1-pre2",version_type:"snapshot",date:"2021-06-29T15:14:12Z",major:!1},{version:"1.17.1-pre1",version_type:"snapshot",date:"2021-06-18T12:24:40Z",major:!1},{version:"1.17",version_type:"release",date:"2021-06-08T11:00:40Z",major:!1},{version:"1.17-rc2",version_type:"snapshot",date:"2021-06-07T11:46:28Z",major:!1},{version:"1.17-rc1",version_type:"snapshot",date:"2021-06-04T13:24:48Z",major:!1},{version:"1.17-pre5",version_type:"snapshot",date:"2021-06-03T17:01:28Z",major:!1},{version:"1.17-pre4",version_type:"snapshot",date:"2021-06-02T16:15:43Z",major:!1},{version:"1.17-pre3",version_type:"snapshot",date:"2021-06-01T15:43:46Z",major:!1},{version:"1.17-pre2",version_type:"snapshot",date:"2021-05-31T15:54:05Z",major:!1},{version:"1.17-pre1",version_type:"snapshot",date:"2021-05-27T09:39:21Z",major:!1},{version:"21w20a",version_type:"snapshot",date:"2021-05-19T15:22:02Z",major:!1},{version:"21w19a",version_type:"snapshot",date:"2021-05-12T11:19:15Z",major:!1},{version:"21w18a",version_type:"snapshot",date:"2021-05-05T15:24:35Z",major:!1},{version:"21w17a",version_type:"snapshot",date:"2021-04-28T13:54:05Z",major:!1},{version:"21w16a",version_type:"snapshot",date:"2021-04-21T16:41:14Z",major:!1},{version:"21w15a",version_type:"snapshot",date:"2021-04-14T13:41:34Z",major:!1},{version:"21w14a",version_type:"snapshot",date:"2021-04-07T14:04:09Z",major:!1},{version:"21w13a",version_type:"snapshot",date:"2021-03-31T16:17:46Z",major:!1},{version:"21w11a",version_type:"snapshot",date:"2021-03-17T15:05:50Z",major:!1},{version:"21w10a",version_type:"snapshot",date:"2021-03-10T15:24:38Z",major:!1},{version:"21w08b",version_type:"snapshot",date:"2021-02-25T11:46:34Z",major:!1},{version:"21w08a",version_type:"snapshot",date:"2021-02-24T14:38:51Z",major:!1},{version:"21w07a",version_type:"snapshot",date:"2021-02-17T16:35:40Z",major:!1},{version:"21w06a",version_type:"snapshot",date:"2021-02-10T17:13:54Z",major:!1},{version:"21w05b",version_type:"snapshot",date:"2021-02-04T15:09:29Z",major:!1},{version:"21w05a",version_type:"snapshot",date:"2021-02-03T15:56:54Z",major:!1},{version:"21w03a",version_type:"snapshot",date:"2021-01-20T14:56:29Z",major:!1},{version:"1.16.5",version_type:"release",date:"2021-01-14T16:05:32Z",major:!0},{version:"1.16.5-rc1",version_type:"snapshot",date:"2021-01-13T15:58:55Z",major:!1},{version:"20w51a",version_type:"snapshot",date:"2020-12-16T16:27:57Z",major:!1},{version:"20w49a",version_type:"snapshot",date:"2020-12-02T16:47:20Z",major:!1},{version:"20w48a",version_type:"snapshot",date:"2020-11-25T15:42:24Z",major:!1},{version:"20w46a",version_type:"snapshot",date:"2020-11-11T15:30:32Z",major:!1},{version:"20w45a",version_type:"snapshot",date:"2020-11-04T16:42:00Z",major:!1},{version:"1.16.4",version_type:"release",date:"2020-10-29T15:49:37Z",major:!1},{version:"1.16.4-rc1",version_type:"snapshot",date:"2020-10-27T16:31:08Z",major:!1},{version:"1.16.4-pre2",version_type:"snapshot",date:"2020-10-22T15:32:17Z",major:!1},{version:"1.16.4-pre1",version_type:"snapshot",date:"2020-10-13T14:36:07Z",major:!1},{version:"1.16.3",version_type:"release",date:"2020-09-10T13:42:37Z",major:!1},{version:"1.16.3-rc1",version_type:"snapshot",date:"2020-09-07T12:34:06Z",major:!1},{version:"1.16.2",version_type:"release",date:"2020-08-11T10:13:46Z",major:!1},{version:"1.16.2-rc2",version_type:"snapshot",date:"2020-08-10T11:43:36Z",major:!1},{version:"1.16.2-rc1",version_type:"snapshot",date:"2020-08-07T14:35:39Z",major:!1},{version:"1.16.2-pre3",version_type:"snapshot",date:"2020-08-06T16:44:52Z",major:!1},{version:"1.16.2-pre2",version_type:"snapshot",date:"2020-08-05T15:30:50Z",major:!1},{version:"1.16.2-pre1",version_type:"snapshot",date:"2020-07-29T13:19:05Z",major:!1},{version:"20w30a",version_type:"snapshot",date:"2020-07-22T15:05:15Z",major:!1},{version:"20w29a",version_type:"snapshot",date:"2020-07-15T14:13:47Z",major:!1},{version:"20w28a",version_type:"snapshot",date:"2020-07-08T15:10:40Z",major:!1},{version:"20w27a",version_type:"snapshot",date:"2020-07-01T15:07:35Z",major:!1},{version:"1.16.1",version_type:"release",date:"2020-06-24T10:31:40Z",major:!0},{version:"1.16",version_type:"release",date:"2020-06-23T16:20:52Z",major:!1},{version:"1.16-rc1",version_type:"snapshot",date:"2020-06-18T12:49:28Z",major:!1},{version:"1.16-pre8",version_type:"snapshot",date:"2020-06-17T14:45:23Z",major:!1},{version:"1.16-pre7",version_type:"snapshot",date:"2020-06-16T15:31:35Z",major:!1},{version:"1.16-pre6",version_type:"snapshot",date:"2020-06-15T16:57:57Z",major:!1},{version:"1.16-pre5",version_type:"snapshot",date:"2020-06-12T14:33:59Z",major:!1},{version:"1.16-pre4",version_type:"snapshot",date:"2020-06-11T15:45:55Z",major:!1},{version:"1.16-pre3",version_type:"snapshot",date:"2020-06-10T14:57:43Z",major:!1},{version:"1.16-pre2",version_type:"snapshot",date:"2020-06-05T10:47:59Z",major:!1},{version:"1.16-pre1",version_type:"snapshot",date:"2020-06-04T18:17:51Z",major:!1},{version:"20w22a",version_type:"snapshot",date:"2020-05-29T11:25:02Z",major:!1},{version:"20w21a",version_type:"snapshot",date:"2020-05-20T12:07:18Z",major:!1},{version:"20w20b",version_type:"snapshot",date:"2020-05-14T08:16:26Z",major:!1},{version:"20w20a",version_type:"snapshot",date:"2020-05-13T15:11:43Z",major:!1},{version:"20w19a",version_type:"snapshot",date:"2020-05-06T16:23:24Z",major:!1},{version:"20w18a",version_type:"snapshot",date:"2020-04-29T15:16:34Z",major:!1},{version:"20w17a",version_type:"snapshot",date:"2020-04-22T13:47:50Z",major:!1},{version:"20w16a",version_type:"snapshot",date:"2020-04-15T14:13:01Z",major:!1},{version:"20w15a",version_type:"snapshot",date:"2020-04-08T12:29:24Z",major:!1},{version:"20w14a",version_type:"snapshot",date:"2020-04-02T14:28:06Z",major:!1},{version:"20w14infinite",version_type:"snapshot",date:"2020-04-01T12:47:08Z",major:!1},{version:"20w13b",version_type:"snapshot",date:"2020-03-26T13:00:34Z",major:!1},{version:"20w13a",version_type:"snapshot",date:"2020-03-25T17:05:33Z",major:!1},{version:"20w12a",version_type:"snapshot",date:"2020-03-18T16:42:06Z",major:!1},{version:"20w11a",version_type:"snapshot",date:"2020-03-11T16:28:27Z",major:!1},{version:"20w10a",version_type:"snapshot",date:"2020-03-04T16:21:41Z",major:!1},{version:"20w09a",version_type:"snapshot",date:"2020-02-26T16:43:08Z",major:!1},{version:"20w08a",version_type:"snapshot",date:"2020-02-19T13:30:09Z",major:!1},{version:"20w07a",version_type:"snapshot",date:"2020-02-14T13:20:49Z",major:!1},{version:"20w06a",version_type:"snapshot",date:"2020-02-05T16:05:22Z",major:!1},{version:"1.15.2",version_type:"release",date:"2020-01-17T10:03:52Z",major:!0},{version:"1.15.2-pre2",version_type:"snapshot",date:"2020-01-16T12:35:57Z",major:!1},{version:"1.15.2-pre1",version_type:"snapshot",date:"2020-01-14T16:19:31Z",major:!1},{version:"1.15.1",version_type:"release",date:"2019-12-16T10:29:47Z",major:!1},{version:"1.15.1-pre1",version_type:"snapshot",date:"2019-12-12T14:02:30Z",major:!1},{version:"1.15",version_type:"release",date:"2019-12-09T13:13:38Z",major:!1},{version:"1.15-pre7",version_type:"snapshot",date:"2019-12-09T12:14:11Z",major:!1},{version:"1.15-pre6",version_type:"snapshot",date:"2019-12-06T12:04:30Z",major:!1},{version:"1.15-pre5",version_type:"snapshot",date:"2019-12-05T13:20:00Z",major:!1},{version:"1.15-pre4",version_type:"snapshot",date:"2019-12-03T12:24:24Z",major:!1},{version:"1.15-pre3",version_type:"snapshot",date:"2019-11-28T17:17:50Z",major:!1},{version:"1.15-pre2",version_type:"snapshot",date:"2019-11-25T18:09:38Z",major:!1},{version:"1.15-pre1",version_type:"snapshot",date:"2019-11-21T17:01:17Z",major:!1},{version:"19w46b",version_type:"snapshot",date:"2019-11-14T13:29:24Z",major:!1},{version:"19w46a",version_type:"snapshot",date:"2019-11-13T16:37:46Z",major:!1},{version:"19w45b",version_type:"snapshot",date:"2019-11-08T12:42:44Z",major:!1},{version:"19w45a",version_type:"snapshot",date:"2019-11-07T16:19:20Z",major:!1},{version:"19w44a",version_type:"snapshot",date:"2019-10-30T15:31:44Z",major:!1},{version:"19w42a",version_type:"snapshot",date:"2019-10-16T15:30:39Z",major:!1},{version:"19w41a",version_type:"snapshot",date:"2019-10-09T15:21:35Z",major:!1},{version:"19w40a",version_type:"snapshot",date:"2019-10-02T13:40:26Z",major:!1},{version:"19w39a",version_type:"snapshot",date:"2019-09-27T10:13:33Z",major:!1},{version:"19w38b",version_type:"snapshot",date:"2019-09-18T14:59:13Z",major:!1},{version:"19w38a",version_type:"snapshot",date:"2019-09-18T10:03:22Z",major:!1},{version:"19w37a",version_type:"snapshot",date:"2019-09-11T11:46:44Z",major:!1},{version:"19w36a",version_type:"snapshot",date:"2019-09-04T11:19:34Z",major:!1},{version:"19w35a",version_type:"snapshot",date:"2019-08-28T15:01:44Z",major:!1},{version:"19w34a",version_type:"snapshot",date:"2019-08-22T12:06:21Z",major:!1},{version:"1.14.4",version_type:"release",date:"2019-07-19T09:25:47Z",major:!0},{version:"1.14.4-pre7",version_type:"snapshot",date:"2019-07-18T11:32:36Z",major:!1},{version:"1.14.4-pre6",version_type:"snapshot",date:"2019-07-15T12:39:49Z",major:!1},{version:"1.14.4-pre5",version_type:"snapshot",date:"2019-07-11T10:52:33Z",major:!1},{version:"1.14.4-pre4",version_type:"snapshot",date:"2019-07-10T12:53:29Z",major:!1},{version:"1.14.4-pre3",version_type:"snapshot",date:"2019-07-08T11:21:42Z",major:!1},{version:"1.14.4-pre2",version_type:"snapshot",date:"2019-07-04T14:41:05Z",major:!1},{version:"1.14.4-pre1",version_type:"snapshot",date:"2019-07-03T13:01:01Z",major:!1},{version:"1.14.3",version_type:"release",date:"2019-06-24T12:52:52Z",major:!1},{version:"1.14.3-pre4",version_type:"snapshot",date:"2019-06-19T11:44:29Z",major:!1},{version:"1.14.3-pre3",version_type:"snapshot",date:"2019-06-14T08:03:33Z",major:!1},{version:"1.14.3-pre2",version_type:"snapshot",date:"2019-06-07T09:11:29Z",major:!1},{version:"1.14.3-pre1",version_type:"snapshot",date:"2019-06-03T14:34:20Z",major:!1},{version:"1.14.2",version_type:"release",date:"2019-05-27T11:48:25Z",major:!1},{version:"1.14.2-pre4",version_type:"snapshot",date:"2019-05-27T07:21:11Z",major:!1},{version:"1.14.2-pre3",version_type:"snapshot",date:"2019-05-22T13:12:51Z",major:!1},{version:"1.14.2-pre2",version_type:"snapshot",date:"2019-05-17T12:21:03Z",major:!1},{version:"1.14.2-pre1",version_type:"snapshot",date:"2019-05-16T15:40:25Z",major:!1},{version:"1.14.1",version_type:"release",date:"2019-05-13T11:10:12Z",major:!1},{version:"1.14.1-pre2",version_type:"snapshot",date:"2019-05-09T14:01:04Z",major:!1},{version:"1.14.1-pre1",version_type:"snapshot",date:"2019-05-07T14:44:42Z",major:!1},{version:"1.14",version_type:"release",date:"2019-04-23T14:52:44Z",major:!1},{version:"1.14-pre5",version_type:"snapshot",date:"2019-04-18T11:05:19Z",major:!1},{version:"1.14-pre4",version_type:"snapshot",date:"2019-04-17T15:31:12Z",major:!1},{version:"1.14-pre3",version_type:"snapshot",date:"2019-04-16T13:57:10Z",major:!1},{version:"1.14-pre2",version_type:"snapshot",date:"2019-04-12T11:38:53Z",major:!1},{version:"1.14-pre1",version_type:"snapshot",date:"2019-04-10T14:24:16Z",major:!1},{version:"19w14b",version_type:"snapshot",date:"2019-04-05T10:33:58Z",major:!1},{version:"19w14a",version_type:"snapshot",date:"2019-04-03T13:45:00Z",major:!1},{version:"3D-Shareware-v1.34",version_type:"snapshot",date:"2019-04-01T11:18:08Z",major:!1},{version:"19w13b",version_type:"snapshot",date:"2019-03-29T16:53:22Z",major:!1},{version:"19w13a",version_type:"snapshot",date:"2019-03-27T15:15:31Z",major:!1},{version:"19w12b",version_type:"snapshot",date:"2019-03-21T15:20:01Z",major:!1},{version:"19w12a",version_type:"snapshot",date:"2019-03-20T16:47:34Z",major:!1},{version:"19w11b",version_type:"snapshot",date:"2019-03-14T14:26:23Z",major:!1},{version:"19w11a",version_type:"snapshot",date:"2019-03-13T13:59:29Z",major:!1},{version:"19w09a",version_type:"snapshot",date:"2019-02-27T14:44:30Z",major:!1},{version:"19w08b",version_type:"snapshot",date:"2019-02-21T13:38:09Z",major:!1},{version:"19w08a",version_type:"snapshot",date:"2019-02-20T14:56:58Z",major:!1},{version:"19w07a",version_type:"snapshot",date:"2019-02-13T16:12:08Z",major:!1},{version:"19w06a",version_type:"snapshot",date:"2019-02-06T16:24:13Z",major:!1},{version:"19w05a",version_type:"snapshot",date:"2019-01-30T15:16:49Z",major:!1},{version:"19w04b",version_type:"snapshot",date:"2019-01-25T12:20:15Z",major:!1},{version:"19w04a",version_type:"snapshot",date:"2019-01-24T15:31:52Z",major:!1},{version:"19w03c",version_type:"snapshot",date:"2019-01-18T11:27:13Z",major:!1},{version:"19w03b",version_type:"snapshot",date:"2019-01-17T16:43:27Z",major:!1},{version:"19w03a",version_type:"snapshot",date:"2019-01-16T16:45:02Z",major:!1},{version:"19w02a",version_type:"snapshot",date:"2019-01-09T15:52:07Z",major:!1},{version:"18w50a",version_type:"snapshot",date:"2018-12-12T14:58:13Z",major:!1},{version:"18w49a",version_type:"snapshot",date:"2018-12-05T12:24:30Z",major:!1},{version:"18w48b",version_type:"snapshot",date:"2018-11-30T10:37:31Z",major:!1},{version:"18w48a",version_type:"snapshot",date:"2018-11-29T13:11:38Z",major:!1},{version:"18w47b",version_type:"snapshot",date:"2018-11-23T10:46:41Z",major:!1},{version:"18w47a",version_type:"snapshot",date:"2018-11-21T15:45:22Z",major:!1},{version:"18w46a",version_type:"snapshot",date:"2018-11-15T13:43:14Z",major:!1},{version:"18w45a",version_type:"snapshot",date:"2018-11-07T14:40:06Z",major:!1},{version:"18w44a",version_type:"snapshot",date:"2018-10-31T15:29:16Z",major:!1},{version:"18w43c",version_type:"snapshot",date:"2018-10-26T08:40:46Z",major:!1},{version:"18w43b",version_type:"snapshot",date:"2018-10-24T15:02:30Z",major:!1},{version:"18w43a",version_type:"snapshot",date:"2018-10-24T10:52:16Z",major:!1},{version:"1.13.2",version_type:"release",date:"2018-10-22T11:41:07Z",major:!0},{version:"1.13.2-pre2",version_type:"snapshot",date:"2018-10-18T14:46:12Z",major:!1},{version:"1.13.2-pre1",version_type:"snapshot",date:"2018-10-16T13:40:58Z",major:!1},{version:"1.13.1",version_type:"release",date:"2018-08-22T14:03:42Z",major:!1},{version:"1.13.1-pre2",version_type:"snapshot",date:"2018-08-20T13:52:09Z",major:!1},{version:"1.13.1-pre1",version_type:"snapshot",date:"2018-08-16T13:08:44Z",major:!1},{version:"18w33a",version_type:"snapshot",date:"2018-08-15T14:28:56Z",major:!1},{version:"18w32a",version_type:"snapshot",date:"2018-08-08T13:16:57Z",major:!1},{version:"18w31a",version_type:"snapshot",date:"2018-08-01T12:54:44Z",major:!1},{version:"18w30b",version_type:"snapshot",date:"2018-07-26T16:06:57Z",major:!1},{version:"18w30a",version_type:"snapshot",date:"2018-07-25T14:29:31Z",major:!1},{version:"1.13",version_type:"release",date:"2018-07-18T15:11:46Z",major:!1},{version:"1.13-pre10",version_type:"snapshot",date:"2018-07-17T14:48:06Z",major:!1},{version:"1.13-pre9",version_type:"snapshot",date:"2018-07-16T14:17:42Z",major:!1},{version:"1.13-pre8",version_type:"snapshot",date:"2018-07-13T11:45:00Z",major:!1},{version:"1.13-pre7",version_type:"snapshot",date:"2018-07-10T14:21:42Z",major:!1},{version:"1.13-pre6",version_type:"snapshot",date:"2018-07-04T12:36:00Z",major:!1},{version:"1.13-pre5",version_type:"snapshot",date:"2018-06-28T13:58:53Z",major:!1},{version:"1.13-pre4",version_type:"snapshot",date:"2018-06-26T13:00:55Z",major:!1},{version:"1.13-pre3",version_type:"snapshot",date:"2018-06-21T12:57:11Z",major:!1},{version:"1.13-pre2",version_type:"snapshot",date:"2018-06-15T09:20:00Z",major:!1},{version:"1.13-pre1",version_type:"snapshot",date:"2018-06-04T15:17:34Z",major:!1},{version:"18w22c",version_type:"snapshot",date:"2018-05-31T13:53:15Z",major:!1},{version:"18w22b",version_type:"snapshot",date:"2018-05-30T13:48:58Z",major:!1},{version:"18w22a",version_type:"snapshot",date:"2018-05-29T13:23:55Z",major:!1},{version:"18w21b",version_type:"snapshot",date:"2018-05-25T10:09:09Z",major:!1},{version:"18w21a",version_type:"snapshot",date:"2018-05-23T13:11:49Z",major:!1},{version:"18w20c",version_type:"snapshot",date:"2018-05-17T14:06:56Z",major:!1},{version:"18w20b",version_type:"snapshot",date:"2018-05-16T14:35:35Z",major:!1},{version:"18w20a",version_type:"snapshot",date:"2018-05-15T14:02:25Z",major:!1},{version:"18w19b",version_type:"snapshot",date:"2018-05-09T10:00:51Z",major:!1},{version:"18w19a",version_type:"snapshot",date:"2018-05-08T13:05:19Z",major:!1},{version:"18w16a",version_type:"snapshot",date:"2018-04-19T14:46:35Z",major:!1},{version:"18w15a",version_type:"snapshot",date:"2018-04-11T14:54:22Z",major:!1},{version:"18w14b",version_type:"snapshot",date:"2018-04-05T14:44:02Z",major:!1},{version:"18w14a",version_type:"snapshot",date:"2018-04-04T14:36:14Z",major:!1},{version:"18w11a",version_type:"snapshot",date:"2018-03-13T15:10:59Z",major:!1},{version:"18w10d",version_type:"snapshot",date:"2018-03-09T15:19:12Z",major:!1},{version:"18w10c",version_type:"snapshot",date:"2018-03-08T15:29:23Z",major:!1},{version:"18w10b",version_type:"snapshot",date:"2018-03-07T15:56:01Z",major:!1},{version:"18w10a",version_type:"snapshot",date:"2018-03-06T15:54:24Z",major:!1},{version:"18w09a",version_type:"snapshot",date:"2018-03-01T14:15:10Z",major:!1},{version:"18w08b",version_type:"snapshot",date:"2018-02-22T15:44:49Z",major:!1},{version:"18w08a",version_type:"snapshot",date:"2018-02-21T14:59:00Z",major:!1},{version:"18w07c",version_type:"snapshot",date:"2018-02-16T13:23:32Z",major:!1},{version:"18w07b",version_type:"snapshot",date:"2018-02-15T14:28:42Z",major:!1},{version:"18w07a",version_type:"snapshot",date:"2018-02-14T17:34:13Z",major:!1},{version:"18w06a",version_type:"snapshot",date:"2018-02-09T12:09:55Z",major:!1},{version:"18w05a",version_type:"snapshot",date:"2018-01-31T13:32:09Z",major:!1},{version:"18w03b",version_type:"snapshot",date:"2018-01-17T15:09:14Z",major:!1},{version:"18w03a",version_type:"snapshot",date:"2018-01-17T14:25:24Z",major:!1},{version:"18w02a",version_type:"snapshot",date:"2018-01-10T11:54:55Z",major:!1},{version:"18w01a",version_type:"snapshot",date:"2018-01-03T13:29:30Z",major:!1},{version:"17w50a",version_type:"snapshot",date:"2017-12-11T15:28:08Z",major:!1},{version:"17w49b",version_type:"snapshot",date:"2017-12-07T15:29:54Z",major:!1},{version:"17w49a",version_type:"snapshot",date:"2017-12-06T14:24:30Z",major:!1},{version:"17w48a",version_type:"snapshot",date:"2017-11-27T15:36:33Z",major:!1},{version:"17w47b",version_type:"snapshot",date:"2017-11-23T15:30:12Z",major:!1},{version:"17w47a",version_type:"snapshot",date:"2017-11-22T12:40:05Z",major:!1},{version:"17w46a",version_type:"snapshot",date:"2017-11-15T15:21:55Z",major:!1},{version:"17w45b",version_type:"snapshot",date:"2017-11-10T10:07:02Z",major:!1},{version:"17w45a",version_type:"snapshot",date:"2017-11-08T15:48:00Z",major:!1},{version:"17w43b",version_type:"snapshot",date:"2017-10-26T13:36:22Z",major:!1},{version:"17w43a",version_type:"snapshot",date:"2017-10-25T14:43:50Z",major:!1},{version:"1.12.2",version_type:"release",date:"2017-09-18T08:39:46Z",major:!0},{version:"1.12.2-pre2",version_type:"snapshot",date:"2017-09-15T08:21:17Z",major:!1},{version:"1.12.2-pre1",version_type:"snapshot",date:"2017-09-13T13:33:31Z",major:!1},{version:"1.12.1",version_type:"release",date:"2017-08-03T12:40:39Z",major:!1},{version:"1.12.1-pre1",version_type:"snapshot",date:"2017-08-02T10:53:55Z",major:!1},{version:"17w31a",version_type:"snapshot",date:"2017-08-01T09:41:23Z",major:!1},{version:"1.12",version_type:"release",date:"2017-06-02T13:50:27Z",major:!1},{version:"1.12-pre7",version_type:"snapshot",date:"2017-05-31T10:56:41Z",major:!1},{version:"1.12-pre6",version_type:"snapshot",date:"2017-05-29T11:45:12Z",major:!1},{version:"1.12-pre5",version_type:"snapshot",date:"2017-05-19T07:43:28Z",major:!1},{version:"1.12-pre4",version_type:"snapshot",date:"2017-05-18T12:28:16Z",major:!1},{version:"1.12-pre3",version_type:"snapshot",date:"2017-05-17T14:09:18Z",major:!1},{version:"1.12-pre2",version_type:"snapshot",date:"2017-05-11T12:11:12Z",major:!1},{version:"1.12-pre1",version_type:"snapshot",date:"2017-05-10T11:37:17Z",major:!1},{version:"17w18b",version_type:"snapshot",date:"2017-05-04T13:40:22Z",major:!1},{version:"17w18a",version_type:"snapshot",date:"2017-05-03T14:50:23Z",major:!1},{version:"17w17b",version_type:"snapshot",date:"2017-04-27T13:24:23Z",major:!1},{version:"17w17a",version_type:"snapshot",date:"2017-04-26T13:48:23Z",major:!1},{version:"17w16b",version_type:"snapshot",date:"2017-04-21T12:02:59Z",major:!1},{version:"17w16a",version_type:"snapshot",date:"2017-04-20T13:58:35Z",major:!1},{version:"17w15a",version_type:"snapshot",date:"2017-04-12T09:30:50Z",major:!1},{version:"17w14a",version_type:"snapshot",date:"2017-04-05T13:58:01Z",major:!1},{version:"17w13b",version_type:"snapshot",date:"2017-03-31T11:06:35Z",major:!1},{version:"17w13a",version_type:"snapshot",date:"2017-03-30T09:32:19Z",major:!1},{version:"17w06a",version_type:"snapshot",date:"2017-02-08T13:16:29Z",major:!1},{version:"1.11.2",version_type:"release",date:"2016-12-21T09:29:12Z",major:!0},{version:"1.11.1",version_type:"release",date:"2016-12-20T14:05:34Z",major:!1},{version:"16w50a",version_type:"snapshot",date:"2016-12-15T14:38:52Z",major:!1},{version:"1.11",version_type:"release",date:"2016-11-14T14:34:40Z",major:!1},{version:"1.11-pre1",version_type:"snapshot",date:"2016-11-08T13:42:50Z",major:!1},{version:"16w44a",version_type:"snapshot",date:"2016-11-03T14:17:11Z",major:!1},{version:"16w43a",version_type:"snapshot",date:"2016-10-27T09:00:51Z",major:!1},{version:"16w42a",version_type:"snapshot",date:"2016-10-19T11:17:47Z",major:!1},{version:"16w41a",version_type:"snapshot",date:"2016-10-13T14:28:35Z",major:!1},{version:"16w40a",version_type:"snapshot",date:"2016-10-06T13:57:59Z",major:!1},{version:"16w39c",version_type:"snapshot",date:"2016-09-30T14:11:48Z",major:!1},{version:"16w39b",version_type:"snapshot",date:"2016-09-29T14:39:39Z",major:!1},{version:"16w39a",version_type:"snapshot",date:"2016-09-28T13:32:06Z",major:!1},{version:"16w38a",version_type:"snapshot",date:"2016-09-20T12:40:49Z",major:!1},{version:"16w36a",version_type:"snapshot",date:"2016-09-08T14:55:10Z",major:!1},{version:"16w35a",version_type:"snapshot",date:"2016-09-01T13:13:38Z",major:!1},{version:"16w33a",version_type:"snapshot",date:"2016-08-17T12:48:57Z",major:!1},{version:"16w32b",version_type:"snapshot",date:"2016-08-11T14:34:29Z",major:!1},{version:"16w32a",version_type:"snapshot",date:"2016-08-10T12:30:10Z",major:!1},{version:"1.10.2",version_type:"release",date:"2016-06-23T09:17:32Z",major:!0},{version:"1.10.1",version_type:"release",date:"2016-06-22T10:13:22Z",major:!1},{version:"1.10",version_type:"release",date:"2016-06-08T13:06:18Z",major:!1},{version:"1.10-pre2",version_type:"snapshot",date:"2016-06-07T14:56:34Z",major:!1},{version:"1.10-pre1",version_type:"snapshot",date:"2016-06-02T14:45:16Z",major:!1},{version:"16w21b",version_type:"snapshot",date:"2016-05-26T12:47:22Z",major:!1},{version:"16w21a",version_type:"snapshot",date:"2016-05-25T13:12:09Z",major:!1},{version:"16w20a",version_type:"snapshot",date:"2016-05-18T12:45:14Z",major:!1},{version:"1.9.4",version_type:"release",date:"2016-05-10T10:17:16Z",major:!0},{version:"1.9.3",version_type:"release",date:"2016-05-10T08:33:35Z",major:!1},{version:"1.9.3-pre3",version_type:"snapshot",date:"2016-05-03T09:28:11Z",major:!1},{version:"1.9.3-pre2",version_type:"snapshot",date:"2016-04-27T13:33:20Z",major:!1},{version:"1.9.3-pre1",version_type:"snapshot",date:"2016-04-21T12:41:42Z",major:!1},{version:"16w15b",version_type:"snapshot",date:"2016-04-13T13:56:41Z",major:!1},{version:"16w15a",version_type:"snapshot",date:"2016-04-11T14:38:28Z",major:!1},{version:"16w14a",version_type:"snapshot",date:"2016-04-07T12:47:51Z",major:!1},{version:"1.RV-Pre1",version_type:"snapshot",date:"2016-03-31T16:18:53Z",major:!1},{version:"1.9.2",version_type:"release",date:"2016-03-30T15:23:55Z",major:!1},{version:"1.9.1",version_type:"release",date:"2016-03-30T13:43:07Z",major:!1},{version:"1.9.1-pre3",version_type:"snapshot",date:"2016-03-11T09:20:36Z",major:!1},{version:"1.9.1-pre2",version_type:"snapshot",date:"2016-03-10T15:06:03Z",major:!1},{version:"1.9.1-pre1",version_type:"snapshot",date:"2016-03-09T16:27:29Z",major:!1},{version:"1.9",version_type:"release",date:"2016-02-29T13:49:54Z",major:!1},{version:"1.9-pre4",version_type:"snapshot",date:"2016-02-26T15:21:11Z",major:!1},{version:"1.9-pre3",version_type:"snapshot",date:"2016-02-24T15:52:36Z",major:!1},{version:"1.9-pre2",version_type:"snapshot",date:"2016-02-18T17:41:00Z",major:!1},{version:"1.9-pre1",version_type:"snapshot",date:"2016-02-17T15:23:19Z",major:!1},{version:"16w07b",version_type:"snapshot",date:"2016-02-16T15:22:39Z",major:!1},{version:"16w07a",version_type:"snapshot",date:"2016-02-15T15:48:46Z",major:!1},{version:"16w06a",version_type:"snapshot",date:"2016-02-10T15:06:41Z",major:!1},{version:"16w05b",version_type:"snapshot",date:"2016-02-04T15:28:02Z",major:!1},{version:"16w05a",version_type:"snapshot",date:"2016-02-03T15:48:38Z",major:!1},{version:"16w04a",version_type:"snapshot",date:"2016-01-28T15:37:24Z",major:!1},{version:"16w03a",version_type:"snapshot",date:"2016-01-20T14:29:24Z",major:!1},{version:"16w02a",version_type:"snapshot",date:"2016-01-13T15:15:16Z",major:!1},{version:"15w51b",version_type:"snapshot",date:"2015-12-17T15:30:41Z",major:!1},{version:"15w51a",version_type:"snapshot",date:"2015-12-17T14:02:37Z",major:!1},{version:"15w50a",version_type:"snapshot",date:"2015-12-09T15:35:57Z",major:!1},{version:"15w49b",version_type:"snapshot",date:"2015-12-03T15:23:22Z",major:!1},{version:"1.8.9",version_type:"release",date:"2015-12-03T09:24:39Z",major:!0},{version:"15w49a",version_type:"snapshot",date:"2015-12-02T15:09:37Z",major:!1},{version:"15w47c",version_type:"snapshot",date:"2015-11-20T12:46:56Z",major:!1},{version:"15w47b",version_type:"snapshot",date:"2015-11-19T14:48:03Z",major:!1},{version:"15w47a",version_type:"snapshot",date:"2015-11-18T15:53:41Z",major:!1},{version:"15w46a",version_type:"snapshot",date:"2015-11-12T12:11:47Z",major:!1},{version:"15w45a",version_type:"snapshot",date:"2015-11-05T13:04:07Z",major:!1},{version:"15w44b",version_type:"snapshot",date:"2015-10-30T11:23:17Z",major:!1},{version:"15w44a",version_type:"snapshot",date:"2015-10-28T15:09:36Z",major:!1},{version:"15w43c",version_type:"snapshot",date:"2015-10-23T15:35:55Z",major:!1},{version:"15w43b",version_type:"snapshot",date:"2015-10-22T14:11:58Z",major:!1},{version:"15w43a",version_type:"snapshot",date:"2015-10-21T15:28:52Z",major:!1},{version:"15w42a",version_type:"snapshot",date:"2015-10-14T13:25:14Z",major:!1},{version:"15w41b",version_type:"snapshot",date:"2015-10-07T14:07:26Z",major:!1},{version:"15w41a",version_type:"snapshot",date:"2015-10-07T13:19:53Z",major:!1},{version:"15w40b",version_type:"snapshot",date:"2015-09-30T14:13:54Z",major:!1},{version:"15w40a",version_type:"snapshot",date:"2015-09-30T13:13:54Z",major:!1},{version:"15w39c",version_type:"snapshot",date:"2015-09-23T13:13:54Z",major:!1},{version:"15w39b",version_type:"snapshot",date:"2015-09-21T15:09:52Z",major:!1},{version:"15w39a",version_type:"snapshot",date:"2015-09-21T13:16:32Z",major:!1},{version:"15w38b",version_type:"snapshot",date:"2015-09-17T14:22:31Z",major:!1},{version:"15w38a",version_type:"snapshot",date:"2015-09-16T14:22:31Z",major:!1},{version:"15w37a",version_type:"snapshot",date:"2015-09-10T14:22:31Z",major:!1},{version:"15w36d",version_type:"snapshot",date:"2015-09-04T14:22:31Z",major:!1},{version:"15w36c",version_type:"snapshot",date:"2015-09-02T16:07:22Z",major:!1},{version:"15w36b",version_type:"snapshot",date:"2015-09-02T15:36:25Z",major:!1},{version:"15w36a",version_type:"snapshot",date:"2015-09-02T14:46:40Z",major:!1},{version:"15w35e",version_type:"snapshot",date:"2015-08-28T18:14:02Z",major:!1},{version:"15w35d",version_type:"snapshot",date:"2015-08-28T16:25:35Z",major:!1},{version:"15w35c",version_type:"snapshot",date:"2015-08-28T11:21:00Z",major:!1},{version:"15w35b",version_type:"snapshot",date:"2015-08-24T15:39:18Z",major:!1},{version:"15w35a",version_type:"snapshot",date:"2015-08-24T14:19:31Z",major:!1},{version:"15w34d",version_type:"snapshot",date:"2015-08-21T15:27:55Z",major:!1},{version:"15w34c",version_type:"snapshot",date:"2015-08-21T12:45:20Z",major:!1},{version:"15w34b",version_type:"snapshot",date:"2015-08-20T14:00:03Z",major:!1},{version:"15w34a",version_type:"snapshot",date:"2015-08-19T12:56:01Z",major:!1},{version:"15w33c",version_type:"snapshot",date:"2015-08-14T13:10:46Z",major:!1},{version:"15w33b",version_type:"snapshot",date:"2015-08-12T15:29:11Z",major:!1},{version:"15w33a",version_type:"snapshot",date:"2015-08-12T14:05:07Z",major:!1},{version:"15w32c",version_type:"snapshot",date:"2015-08-07T14:08:17Z",major:!1},{version:"15w32b",version_type:"snapshot",date:"2015-08-06T13:51:47Z",major:!1},{version:"15w32a",version_type:"snapshot",date:"2015-08-05T12:22:42Z",major:!1},{version:"15w31c",version_type:"snapshot",date:"2015-07-31T13:45:08Z",major:!1},{version:"15w31b",version_type:"snapshot",date:"2015-07-30T13:38:32Z",major:!1},{version:"15w31a",version_type:"snapshot",date:"2015-07-29T13:24:33Z",major:!1},{version:"1.8.8",version_type:"release",date:"2015-07-27T10:31:28Z",major:!1},{version:"1.8.7",version_type:"release",date:"2015-06-05T10:10:44Z",major:!1},{version:"1.8.6",version_type:"release",date:"2015-05-25T10:31:19Z",major:!1},{version:"1.8.5",version_type:"release",date:"2015-05-22T11:15:28Z",major:!1},{version:"1.8.4",version_type:"release",date:"2015-04-17T11:37:50Z",major:!1},{version:"15w14a",version_type:"snapshot",date:"2015-04-01T07:08:00Z",major:!1},{version:"1.8.3",version_type:"release",date:"2015-02-20T14:00:09Z",major:!1},{version:"1.8.2",version_type:"release",date:"2015-02-19T15:47:29Z",major:!1},{version:"1.8.2-pre7",version_type:"snapshot",date:"2015-02-16T13:01:35Z",major:!1},{version:"1.8.2-pre6",version_type:"snapshot",date:"2015-01-30T11:58:24Z",major:!1},{version:"1.8.2-pre5",version_type:"snapshot",date:"2015-01-26T15:03:24Z",major:!1},{version:"1.8.2-pre4",version_type:"snapshot",date:"2015-01-16T14:19:59Z",major:!1},{version:"1.8.2-pre3",version_type:"snapshot",date:"2015-01-15T16:44:33Z",major:!1},{version:"1.8.2-pre2",version_type:"snapshot",date:"2015-01-15T15:07:31Z",major:!1},{version:"1.8.2-pre1",version_type:"snapshot",date:"2014-12-18T11:29:41Z",major:!1},{version:"1.8.1",version_type:"release",date:"2014-11-24T14:13:31Z",major:!1},{version:"1.8.1-pre5",version_type:"snapshot",date:"2014-11-19T14:30:48Z",major:!1},{version:"1.8.1-pre4",version_type:"snapshot",date:"2014-11-06T14:10:50Z",major:!1},{version:"1.8.1-pre3",version_type:"snapshot",date:"2014-10-23T12:59:42Z",major:!1},{version:"1.8.1-pre2",version_type:"snapshot",date:"2014-10-16T14:19:27Z",major:!1},{version:"1.8.1-pre1",version_type:"snapshot",date:"2014-10-15T13:25:11Z",major:!1},{version:"1.8",version_type:"release",date:"2014-09-02T08:24:35Z",major:!1},{version:"1.8-pre3",version_type:"snapshot",date:"2014-08-28T09:40:54Z",major:!1},{version:"1.8-pre2",version_type:"snapshot",date:"2014-08-25T14:52:18Z",major:!1},{version:"1.8-pre1",version_type:"snapshot",date:"2014-08-21T13:56:26Z",major:!1},{version:"14w34d",version_type:"snapshot",date:"2014-08-20T12:46:59Z",major:!1},{version:"14w34c",version_type:"snapshot",date:"2014-08-19T15:31:24Z",major:!1},{version:"14w34b",version_type:"snapshot",date:"2014-08-18T15:14:28Z",major:!1},{version:"14w34a",version_type:"snapshot",date:"2014-08-18T14:14:11Z",major:!1},{version:"14w33c",version_type:"snapshot",date:"2014-08-15T18:00:26Z",major:!1},{version:"14w33b",version_type:"snapshot",date:"2014-08-15T16:23:51Z",major:!1},{version:"14w33a",version_type:"snapshot",date:"2014-08-13T15:08:14Z",major:!1},{version:"14w32d",version_type:"snapshot",date:"2014-08-08T15:13:41Z",major:!1},{version:"14w32c",version_type:"snapshot",date:"2014-08-08T14:11:20Z",major:!1},{version:"14w32b",version_type:"snapshot",date:"2014-08-07T14:45:17Z",major:!1},{version:"14w32a",version_type:"snapshot",date:"2014-08-06T14:01:16Z",major:!1},{version:"14w31a",version_type:"snapshot",date:"2014-07-30T15:38:05Z",major:!1},{version:"14w30c",version_type:"snapshot",date:"2014-07-24T14:39:09Z",major:!1},{version:"14w30b",version_type:"snapshot",date:"2014-07-23T15:03:03Z",major:!1},{version:"14w30a",version_type:"snapshot",date:"2014-07-23T13:15:42Z",major:!1},{version:"14w29b",version_type:"snapshot",date:"2014-07-16T17:27:40Z",major:!1},{version:"14w29a",version_type:"snapshot",date:"2014-07-16T15:18:17Z",major:!1},{version:"14w28b",version_type:"snapshot",date:"2014-07-10T14:28:48Z",major:!1},{version:"14w28a",version_type:"snapshot",date:"2014-07-09T15:42:36Z",major:!1},{version:"14w27b",version_type:"snapshot",date:"2014-07-02T18:34:56Z",major:!1},{version:"14w27a",version_type:"snapshot",date:"2014-07-02T16:07:20Z",major:!1},{version:"14w26c",version_type:"snapshot",date:"2014-06-26T15:05:03Z",major:!1},{version:"14w26b",version_type:"snapshot",date:"2014-06-25T15:08:39Z",major:!1},{version:"14w26a",version_type:"snapshot",date:"2014-06-25T13:59:27Z",major:!1},{version:"14w25b",version_type:"snapshot",date:"2014-06-19T12:29:48Z",major:!1},{version:"14w25a",version_type:"snapshot",date:"2014-06-18T15:52:28Z",major:!1},{version:"14w21b",version_type:"snapshot",date:"2014-05-22T15:17:55Z",major:!1},{version:"14w21a",version_type:"snapshot",date:"2014-05-22T14:44:33Z",major:!1},{version:"14w20b",version_type:"snapshot",date:"2014-05-15T16:47:21Z",major:!1},{version:"14w20a",version_type:"snapshot",date:"2014-05-15T14:01:20Z",major:!1},{version:"1.7.10",version_type:"release",date:"2014-05-14T17:29:23Z",major:!0},{version:"1.7.10-pre4",version_type:"snapshot",date:"2014-05-14T16:29:23Z",major:!1},{version:"1.7.10-pre3",version_type:"snapshot",date:"2014-05-14T15:29:23Z",major:!1},{version:"1.7.10-pre2",version_type:"snapshot",date:"2014-05-14T14:29:23Z",major:!1},{version:"1.7.10-pre1",version_type:"snapshot",date:"2014-05-14T13:29:23Z",major:!1},{version:"14w19a",version_type:"snapshot",date:"2014-05-08T14:24:19Z",major:!1},{version:"14w18b",version_type:"snapshot",date:"2014-05-02T11:38:17Z",major:!1},{version:"14w18a",version_type:"snapshot",date:"2014-04-30T10:25:35Z",major:!1},{version:"14w17a",version_type:"snapshot",date:"2014-04-24T15:44:49Z",major:!1},{version:"14w11b",version_type:"snapshot",date:"2014-04-14T14:36:19Z",major:!1},{version:"1.7.9",version_type:"release",date:"2014-04-14T13:29:23Z",major:!1},{version:"1.7.8",version_type:"release",date:"2014-04-09T07:58:16Z",major:!1},{version:"1.7.7",version_type:"release",date:"2014-04-09T07:52:16Z",major:!1},{version:"1.7.6",version_type:"release",date:"2014-04-09T07:52:06Z",major:!1},{version:"14w11a",version_type:"snapshot",date:"2014-03-13T14:02:50Z",major:!1},{version:"1.7.6-pre2",version_type:"snapshot",date:"2014-03-08T11:00:01Z",major:!1},{version:"1.7.6-pre1",version_type:"snapshot",date:"2014-03-08T11:00:00Z",major:!1},{version:"14w10c",version_type:"snapshot",date:"2014-03-07T13:49:55Z",major:!1},{version:"14w10b",version_type:"snapshot",date:"2014-03-06T16:25:39Z",major:!1},{version:"14w10a",version_type:"snapshot",date:"2014-03-06T14:23:04Z",major:!1},{version:"14w08a",version_type:"snapshot",date:"2014-02-26T17:00:00Z",major:!1},{version:"1.7.5",version_type:"release",date:"2014-02-26T09:22:17Z",major:!1},{version:"14w07a",version_type:"snapshot",date:"2014-02-14T11:05:07Z",major:!1},{version:"14w06b",version_type:"snapshot",date:"2014-02-06T17:30:42Z",major:!1},{version:"14w06a",version_type:"snapshot",date:"2014-02-06T14:30:17Z",major:!1},{version:"14w05b",version_type:"snapshot",date:"2014-01-31T14:05:50Z",major:!1},{version:"14w05a",version_type:"snapshot",date:"2014-01-30T15:32:41Z",major:!1},{version:"14w04b",version_type:"snapshot",date:"2014-01-24T15:48:46Z",major:!1},{version:"14w04a",version_type:"snapshot",date:"2014-01-23T15:26:13Z",major:!1},{version:"14w03b",version_type:"snapshot",date:"2014-01-16T16:36:19Z",major:!1},{version:"14w03a",version_type:"snapshot",date:"2014-01-16T14:45:13Z",major:!1},{version:"14w02c",version_type:"snapshot",date:"2014-01-10T15:42:36Z",major:!1},{version:"14w02b",version_type:"snapshot",date:"2014-01-09T15:45:55Z",major:!1},{version:"14w02a",version_type:"snapshot",date:"2014-01-09T14:44:41Z",major:!1},{version:"1.7.4",version_type:"release",date:"2013-12-09T12:28:10Z",major:!1},{version:"1.7.3",version_type:"release",date:"2013-12-06T13:55:34Z",major:!1},{version:"13w49a",version_type:"snapshot",date:"2013-12-05T14:34:41Z",major:!1},{version:"13w48b",version_type:"snapshot",date:"2013-11-26T18:36:08Z",major:!1},{version:"13w48a",version_type:"snapshot",date:"2013-11-25T16:53:39Z",major:!1},{version:"13w47e",version_type:"snapshot",date:"2013-11-22T15:16:38Z",major:!1},{version:"13w47d",version_type:"snapshot",date:"2013-11-22T13:51:15Z",major:!1},{version:"13w47c",version_type:"snapshot",date:"2013-11-21T17:10:33Z",major:!1},{version:"13w47b",version_type:"snapshot",date:"2013-11-21T16:57:41Z",major:!1},{version:"13w47a",version_type:"snapshot",date:"2013-11-21T15:59:58Z",major:!1},{version:"1.7.2",version_type:"release",date:"2013-10-25T13:00:00Z",major:!1},{version:"1.7.1",version_type:"snapshot",date:"2013-10-23T12:01:07Z",major:!1},{version:"1.7",version_type:"snapshot",date:"2013-10-22T15:04:05Z",major:!1},{version:"13w43a",version_type:"snapshot",date:"2013-10-21T16:34:47Z",major:!1},{version:"13w42b",version_type:"snapshot",date:"2013-10-18T16:34:08Z",major:!1},{version:"13w42a",version_type:"snapshot",date:"2013-10-17T18:33:05Z",major:!1},{version:"13w41b",version_type:"snapshot",date:"2013-10-11T15:09:17Z",major:!1},{version:"13w41a",version_type:"snapshot",date:"2013-10-10T14:21:43Z",major:!1},{version:"13w39b",version_type:"snapshot",date:"2013-09-27T12:15:58Z",major:!1},{version:"13w39a",version_type:"snapshot",date:"2013-09-26T15:11:19Z",major:!1},{version:"13w38c",version_type:"snapshot",date:"2013-09-20T15:11:34Z",major:!1},{version:"13w38b",version_type:"snapshot",date:"2013-09-20T13:45:40Z",major:!1},{version:"13w38a",version_type:"snapshot",date:"2013-09-19T16:34:21Z",major:!1},{version:"1.6.4",version_type:"release",date:"2013-09-19T15:52:37Z",major:!0},{version:"13w37b",version_type:"snapshot",date:"2013-09-13T10:54:42Z",major:!1},{version:"1.6.3",version_type:"snapshot",date:"2013-09-13T10:54:41Z",major:!1},{version:"13w37a",version_type:"snapshot",date:"2013-09-12T14:23:14Z",major:!1},{version:"13w36b",version_type:"snapshot",date:"2013-09-06T12:31:58Z",major:!1},{version:"13w36a",version_type:"snapshot",date:"2013-09-05T13:05:40Z",major:!1},{version:"1.6.2",version_type:"release",date:"2013-07-05T13:09:02Z",major:!1},{version:"1.6.1",version_type:"release",date:"2013-06-28T14:48:41Z",major:!1},{version:"1.6",version_type:"snapshot",date:"2013-06-25T13:08:56Z",major:!1},{version:"13w26a",version_type:"snapshot",date:"2013-06-24T16:06:06Z",major:!1},{version:"13w25c",version_type:"snapshot",date:"2013-06-20T15:23:37Z",major:!1},{version:"13w25b",version_type:"snapshot",date:"2013-06-18T15:13:27Z",major:!1},{version:"13w25a",version_type:"snapshot",date:"2013-06-17T14:08:06Z",major:!1},{version:"13w24b",version_type:"snapshot",date:"2013-06-14T12:19:13Z",major:!1},{version:"13w24a",version_type:"snapshot",date:"2013-06-13T15:32:23Z",major:!1},{version:"13w23b",version_type:"snapshot",date:"2013-06-08T00:32:01Z",major:!1},{version:"13w23a",version_type:"snapshot",date:"2013-06-07T16:04:20Z",major:!1},{version:"13w22a",version_type:"snapshot",date:"2013-05-30T14:38:40Z",major:!1},{version:"13w21b",version_type:"snapshot",date:"2013-05-27T08:50:42Z",major:!1},{version:"13w21a",version_type:"snapshot",date:"2013-05-23T15:38:28Z",major:!1},{version:"13w19a",version_type:"snapshot",date:"2013-05-10T14:48:02Z",major:!1},{version:"13w18c",version_type:"snapshot",date:"2013-05-03T09:19:35Z",major:!1},{version:"13w18b",version_type:"snapshot",date:"2013-05-02T17:12:25Z",major:!1},{version:"13w18a",version_type:"snapshot",date:"2013-05-02T15:45:59Z",major:!1},{version:"13w17a",version_type:"snapshot",date:"2013-04-25T15:50:00Z",major:!1},{version:"1.5.2",version_type:"release",date:"2013-04-25T15:45:00Z",major:!0},{version:"13w16b",version_type:"snapshot",date:"2013-04-23T21:51:22Z",major:!1},{version:"13w16a",version_type:"snapshot",date:"2013-04-21T12:49:30Z",major:!1},{version:"1.5.1",version_type:"release",date:"2013-03-20T10:00:00Z",major:!1},{version:"1.5",version_type:"snapshot",date:"2013-03-06T22:00:00Z",major:!1},{version:"1.4.7",version_type:"release",date:"2012-12-27T22:00:00Z",major:!0},{version:"1.4.6",version_type:"release",date:"2012-12-19T22:00:01Z",major:!1},{version:"1.4.5",version_type:"release",date:"2012-12-19T22:00:00Z",major:!1},{version:"1.4.4",version_type:"release",date:"2012-12-13T22:00:00Z",major:!1},{version:"1.4.3",version_type:"snapshot",date:"2012-11-30T22:00:00Z",major:!1},{version:"1.4.2",version_type:"release",date:"2012-11-24T22:00:00Z",major:!1},{version:"1.4.1",version_type:"snapshot",date:"2012-11-22T22:00:00Z",major:!1},{version:"1.4",version_type:"snapshot",date:"2012-11-18T22:00:00Z",major:!1},{version:"1.3.2",version_type:"release",date:"2012-08-15T22:00:00Z",major:!0},{version:"1.3.1",version_type:"release",date:"2012-07-31T22:00:00Z",major:!1},{version:"1.3",version_type:"snapshot",date:"2012-07-25T22:00:00Z",major:!1},{version:"1.2.5",version_type:"release",date:"2012-03-29T22:00:00Z",major:!0},{version:"1.2.4",version_type:"release",date:"2012-03-21T22:00:00Z",major:!1},{version:"1.2.3",version_type:"release",date:"2012-03-01T22:00:00Z",major:!1},{version:"1.2.2",version_type:"release",date:"2012-02-29T22:00:01Z",major:!1},{version:"1.2.1",version_type:"release",date:"2012-02-29T22:00:00Z",major:!1},{version:"1.1",version_type:"release",date:"2012-01-11T22:00:00Z",major:!0},{version:"1.0",version_type:"release",date:"2011-11-17T22:00:00Z",major:!1},{version:"b1.8.1",version_type:"beta",date:"2011-09-18T22:00:00Z",major:!1},{version:"b1.8",version_type:"beta",date:"2011-09-14T22:00:00Z",major:!1},{version:"b1.7.3",version_type:"beta",date:"2011-07-07T22:00:00Z",major:!0},{version:"b1.7.2",version_type:"beta",date:"2011-06-30T22:00:00Z",major:!1},{version:"b1.7",version_type:"beta",date:"2011-06-29T22:00:00Z",major:!1},{version:"b1.6.6",version_type:"beta",date:"2011-05-30T22:00:00Z",major:!1},{version:"b1.6.5",version_type:"beta",date:"2011-05-27T22:00:00Z",major:!1},{version:"b1.6.4",version_type:"beta",date:"2011-05-25T22:00:04Z",major:!1},{version:"b1.6.3",version_type:"beta",date:"2011-05-25T22:00:03Z",major:!1},{version:"b1.6.2",version_type:"beta",date:"2011-05-25T22:00:02Z",major:!1},{version:"b1.6.1",version_type:"beta",date:"2011-05-25T22:00:01Z",major:!1},{version:"b1.6",version_type:"beta",date:"2011-05-25T22:00:00Z",major:!1},{version:"b1.5_01",version_type:"beta",date:"2011-04-19T22:00:00Z",major:!1},{version:"b1.5",version_type:"beta",date:"2011-04-18T22:00:00Z",major:!1},{version:"b1.4_01",version_type:"beta",date:"2011-04-04T22:00:00Z",major:!1},{version:"b1.4",version_type:"beta",date:"2011-03-30T22:00:00Z",major:!1},{version:"b1.3_01",version_type:"beta",date:"2011-02-22T22:00:00Z",major:!1},{version:"b1.3b",version_type:"beta",date:"2011-02-21T22:00:00Z",major:!1},{version:"b1.2_02",version_type:"beta",date:"2011-01-20T22:00:00Z",major:!1},{version:"b1.2_01",version_type:"beta",date:"2011-01-13T22:00:00Z",major:!1},{version:"b1.2",version_type:"beta",date:"2011-01-12T22:00:00Z",major:!1},{version:"b1.1_02",version_type:"beta",date:"2010-12-21T22:00:01Z",major:!1},{version:"b1.1_01",version_type:"beta",date:"2010-12-21T22:00:00Z",major:!1},{version:"b1.0.2",version_type:"beta",date:"2010-12-20T22:00:00Z",major:!1},{version:"b1.0_01",version_type:"beta",date:"2010-12-19T22:00:01Z",major:!1},{version:"b1.0",version_type:"beta",date:"2010-12-19T22:00:00Z",major:!1},{version:"a1.2.6",version_type:"alpha",date:"2010-12-02T22:00:00Z",major:!1},{version:"a1.2.5",version_type:"alpha",date:"2010-11-30T22:00:00Z",major:!1},{version:"a1.2.4_01",version_type:"alpha",date:"2010-11-29T22:00:00Z",major:!1},{version:"a1.2.3_04",version_type:"alpha",date:"2010-11-25T22:00:00Z",major:!1},{version:"a1.2.3_02",version_type:"alpha",date:"2010-11-24T22:00:00Z",major:!1},{version:"a1.2.3_01",version_type:"alpha",date:"2010-11-23T22:00:01Z",major:!1},{version:"a1.2.3",version_type:"alpha",date:"2010-11-23T22:00:00Z",major:!1},{version:"a1.2.2b",version_type:"alpha",date:"2010-11-09T22:00:01Z",major:!1},{version:"a1.2.2a",version_type:"alpha",date:"2010-11-09T22:00:00Z",major:!1},{version:"a1.2.1_01",version_type:"alpha",date:"2010-11-04T22:00:01Z",major:!1},{version:"a1.2.1",version_type:"alpha",date:"2010-11-04T22:00:00Z",major:!1},{version:"a1.2.0_02",version_type:"alpha",date:"2010-11-03T22:00:00Z",major:!1},{version:"a1.2.0_01",version_type:"alpha",date:"2010-10-30T22:00:00Z",major:!1},{version:"a1.2.0",version_type:"alpha",date:"2010-10-29T22:00:00Z",major:!1},{version:"a1.1.2_01",version_type:"alpha",date:"2010-09-22T22:00:00Z",major:!1},{version:"a1.1.2",version_type:"alpha",date:"2010-09-19T22:00:00Z",major:!1},{version:"a1.1.0",version_type:"alpha",date:"2010-09-12T22:00:00Z",major:!1},{version:"a1.0.17_04",version_type:"alpha",date:"2010-08-22T22:00:00Z",major:!1},{version:"a1.0.17_02",version_type:"alpha",date:"2010-08-19T22:00:00Z",major:!1},{version:"a1.0.16",version_type:"alpha",date:"2010-08-11T22:00:00Z",major:!1},{version:"a1.0.15",version_type:"alpha",date:"2010-08-03T22:00:00Z",major:!1},{version:"a1.0.14",version_type:"alpha",date:"2010-07-29T22:00:00Z",major:!1},{version:"a1.0.11",version_type:"alpha",date:"2010-07-22T22:00:00Z",major:!1},{version:"a1.0.5_01",version_type:"alpha",date:"2010-07-12T22:00:00Z",major:!1},{version:"a1.0.4",version_type:"alpha",date:"2010-07-08T22:00:00Z",major:!1},{version:"inf-20100618",version_type:"alpha",date:"2010-06-15T22:00:00Z",major:!1},{version:"c0.30_01c",version_type:"alpha",date:"2009-12-21T22:00:00Z",major:!1},{version:"c0.0.13a",version_type:"alpha",date:"2009-05-30T22:00:00Z",major:!1},{version:"c0.0.13a_03",version_type:"alpha",date:"2009-05-21T22:00:00Z",major:!1},{version:"c0.0.11a",version_type:"alpha",date:"2009-05-16T22:00:00Z",major:!1},{version:"rd-161348",version_type:"alpha",date:"2009-05-16T11:48:00Z",major:!1},{version:"rd-160052",version_type:"alpha",date:"2009-05-15T22:52:00Z",major:!1},{version:"rd-20090515",version_type:"alpha",date:"2009-05-14T22:00:00Z",major:!1},{version:"rd-132328",version_type:"alpha",date:"2009-05-13T21:28:00Z",major:!1},{version:"rd-132211",version_type:"alpha",date:"2009-05-13T20:11:00Z",major:!1}],m7=[{short:"patreon",name:"Patreon"},{short:"bmac",name:"Buy Me A Coffee"},{short:"paypal",name:"PayPal"},{short:"github",name:"GitHub Sponsors"},{short:"ko-fi",name:"Ko-fi"},{short:"other",name:"Other"}],g7=["spam","copyright","inappropriate","malicious","name-squatting","poor description","invalid metadata","other"],b7=[{client_side:"required",server_side:"required",game_versions:["1.15.2","1.16.1","1.16.3","1.16.4","1.16.5","1.18.2","1.19.2","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4"],id:"zOBrENMH",slug:"herd-mentality",project_type:"mod",team:"bpY28xRa",organization:null,title:"Herd Mentality",description:"Attacking a mob will aggrevate nearby mobs of the same type.",body:`

This mod will make attacking mobs also alert other nearby mobs of the same type. For example attacking a pig will cause all other nearby pigs to panic.

Like the mod and want to support me?

[![Nodecraft sponsor banner](https://assets.blamejared.com/nodecraft/darkhax.jpg)](https://nodecraft.com/r/darkhax) **This project is sponsored by Nodecraft. Use code [DARKHAX](https://nodecraft.com/r/darkhax) for 30% off your first month of service!**

Logo by Delapouite on Game Icons and licensed under CC By 3.0.

`,body_url:null,published:"2023-06-07T06:25:04.443771Z",updated:"2024-01-13T03:19:38.040592Z",approved:"2023-06-09T23:52:17.927740Z",queued:null,status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LGPL-2.1-only",name:"GNU Lesser General Public License v2.1 only",url:null},downloads:20020,followers:40,categories:["adventure"],additional_categories:[],loaders:["forge"],versions:["t25miKqi","vTaZk4Ig","8Cn7vZqh","6l1KrrWP","RPtEhs9w","9JILykUV","FNLU6FHY","3lqsBXLP","15JxgDMK","b7UMdrer","lohfV5hi","IdC2pFfQ","liCgQYu9","C5qFTPbr","ZXpZjSBM","qHVN194n","RIi6HJO2","VeN4EpIg","EYZKNDL8","GRHTcZSp","cdUVqtR5","847DoMoH"],icon_url:"https://cdn.modrinth.com/data/zOBrENMH/e2203bdde2efab6880b2515ebc3b39c6e9f89d0a_96.webp",issues_url:"https://github.com/Darkhax-Minecraft/Herd-Mentality/issues",source_url:"https://github.com/Darkhax-Minecraft/Herd-Mentality",wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:6831691,thread_id:"zOBrENMH",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1","1.21.1","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zOJ4MhgQ",slug:"animal-garden-meerkat",project_type:"mod",team:"cjHVpzVE",organization:null,title:"Animal Garden - Meerkat",description:"Adds tamable meerkat into the game, that will fight and protect you.",body:`**Adds tamable meerkats into the game, that will fight and protect you when in need.** **Forge 1.21.8 | 1.21.7 | 1.21.6 | 1.21.5 | 1.21.4 | 1.21.1 | 1.20.1** **Fabric 1.21.8 | 1.21.7 | 1.21.6 | 1.21.5 | 1.21.4 | 1.21.1 | 1.20.1** **Neoforge 1.21.8** They are omnivores so they can eat everything. You can tame and breed them with any food item. If not tamed then it will run away from players and monsters, but you can tempt them with foods to make them come near you. You can find them in the savanna biome. (You can change this and other spawn settings by editing the json files in the data -> biome tags and biome modifier folders or via resource pack) ![animations](https://cdn.modrinth.com/data/zOJ4MhgQ/images/96564d4a401a93bf781ed369691ddb0e32bdad8a.gif)`,body_url:null,published:"2025-02-22T19:02:41.127057Z",updated:"2025-08-28T17:25:00.351362Z",approved:"2025-02-25T09:30:34.479467Z",queued:"2025-02-24T09:09:57.479412Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:11473,followers:43,categories:["mobs","worldgen"],additional_categories:[],loaders:["fabric","forge","neoforge"],versions:["QarUTGd4","UG64Dxft","fDORcOMD","StmyDxB1","8IKiLc1S","9i2t5Rkx","hG0aQeKY","tLryTw0K","asc4ZJQ7","tQnpLLwx","Z982ICF3","KgNtJS0y"],icon_url:"https://cdn.modrinth.com/data/zOJ4MhgQ/3a367790379bdc50fc71f6860aac2858ddee8025_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zOJ4MhgQ/images/0e1ce695f1b4d63e145cf269dda916e45047c8f3_350.webp",raw_url:"https://cdn.modrinth.com/data/zOJ4MhgQ/images/0e1ce695f1b4d63e145cf269dda916e45047c8f3.png",featured:!1,title:"in their natural habitat",description:null,created:"2025-02-22T19:12:07.568874Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOJ4MhgQ/images/96564d4a401a93bf781ed369691ddb0e32bdad8a.gif",raw_url:"https://cdn.modrinth.com/data/zOJ4MhgQ/images/96564d4a401a93bf781ed369691ddb0e32bdad8a.gif",featured:!0,title:"some animation",description:null,created:"2025-02-22T19:26:49.028733Z",ordering:0}],color:7300677,thread_id:"ZSePVKIu",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21.7"],id:"zLvGhgal",slug:"vdizzle05-music",project_type:"resourcepack",team:"Lnd0wxdO",organization:null,title:"Vdizzle05 Music Pack",description:"A collection of music discs has been replaced with hits from Vdizzle05 The Glitch.",body:`### The Vdizzle05 The Glitch Music Pack is here! This resource pack converts some of Minecraft's famous music discs into hits from Vdizzle05 The Glitch!`,body_url:null,published:"2025-07-14T15:25:59.826252Z",updated:"2025-07-14T15:38:14.111851Z",approved:"2025-07-20T07:21:04.726810Z",queued:"2025-07-14T15:42:15.196730Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:19,followers:1,categories:["audio"],additional_categories:[],loaders:["minecraft"],versions:["JhqhhEOL"],icon_url:"https://cdn.modrinth.com/data/zLvGhgal/61c6241487c3cf65164446b69cbc572b31cf9727_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:3938138,thread_id:"aLJ7d818",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20","1.20.1","1.21","1.21.1","1.21.4","1.21.5","1.21.8"],id:"zNj4Zjro",slug:"no-template-netherite",project_type:"mod",team:"90JHiKM3",organization:null,title:"No Template Netherite (Forge/NeoForge)",description:"This mod removes the Netherite Upgrade Template from the Smithing Table in Minecraft, allowing players to upgrade diamond gear to Netherite without needing the template, simplifying the process of obtaining Netherite gear.",body:`This mod addresses the issue introduced in Minecraft 1.20.x and 1.21.x where the Netherite Upgrade Template was required to upgrade diamond armor and tools using the Smithing Table. By removing the need for the template, the mod restores the simpler upgrade mechanic from earlier versions of Minecraft, where players only needed Netherite ingots and diamond equipment to perform the upgrade. This mod is ideal for those who prefer a more streamlined progression without the additional step introduced in the newer updates. Mods Supported: AlltheModium [![host](https://cdn.modrinth.com/data/cached_images/4953413fc746ad893fc1c9369452d21cbd399e6b.png)](https://clankyhosting.com/cart.php?a=view&promocode=srnadien) `,body_url:null,published:"2025-05-03T21:06:00.483585Z",updated:"2025-09-20T23:36:16.931667Z",approved:"2025-05-08T03:59:27.960708Z",queued:"2025-05-03T21:14:38.080518Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:619,followers:0,categories:["adventure","equipment","game-mechanics"],additional_categories:[],loaders:["forge","neoforge"],versions:["z3EcHVlT","3bsh34Br","7Yw23VVM","iGrrPXbB","L1CF5Y3G","RE5ODTLZ","2RXNvKaF","5n8hlP9q","z7l2Zlyk","tkCUFiTd","aDtNy6yn"],icon_url:"https://cdn.modrinth.com/data/zNj4Zjro/ac7a1cdc3d3ce24ca6601a638e9ecb142f7e176a_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/galaxy-origins-883730049616990259",donation_urls:[],gallery:[],color:2499363,thread_id:"UUHfoqmB",monetization_status:"monetized"},{client_side:"optional",server_side:"optional",game_versions:["1.20.1"],id:"zLtZiy1s",slug:"gearcraft-v",project_type:"modpack",team:"SREuHQK6",organization:"k69BKqCY",title:"GearCraft V",description:"Discover an immersive Minecraft experience with a mod pack centered around Create for innovative engineering, TechReborn for advanced industry, and Applied Energistics 2 for seamless storage solutions.",body:"Introducing the first version of GearCraft, an extraordinary mod pack designed to elevate your Minecraft experience. The core of this collection includes Applied Energistics 2 for comprehensive data management, Create for creative engineering solutions, and TechReborn for sophisticated industrial systems. Additionally, Ad Astra expands your cosmic exploration horizons. Augmenting these major mods are a variety of carefully selected addons, enriching each aspect of gameplay and ensuring a seamless integration of technology, creativity, and adventure.",body_url:null,published:"2024-10-18T18:47:00.681437Z",updated:"2024-10-18T18:59:27.643207Z",approved:"2024-10-21T21:40:33.352261Z",queued:"2024-10-18T19:06:13.491974Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"Apache-2.0",name:"Apache License 2.0",url:null},downloads:136,followers:0,categories:["adventure","multiplayer","technology"],additional_categories:["challenging"],loaders:["fabric"],versions:["xwG5Nj4F"],icon_url:"https://cdn.modrinth.com/data/zLtZiy1s/c1c063044679480b247298cbcf178610b0f4ad90_96.webp",issues_url:"https://discord.gg/TpB43TCbds",source_url:null,wiki_url:null,discord_url:"https://discord.gg/TpB43TCbds",donation_urls:[{id:"other",platform:"Other",url:"https://www.donationalerts.com/r/mentalkot"}],gallery:[],color:1654886,thread_id:"LZIy3xWf",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21"],id:"zM1DEGQb",slug:"mossy-deepslate-bricks",project_type:"resourcepack",team:"5rDdoInZ",organization:null,title:"Mossy Deepslate Bricks",description:"Adds a 20% chance for placed deepslate bricks to have a mossy texture",body:"Adds 20% chance for Deepslate Bricks to look mossy, similar to Mossy Stone Bricks. The moss is just darker to fit with the deepslate's colour. 80% of the deepslate bricks should have the vanilla non-mossy texture.",body_url:null,published:"2024-07-11T07:17:25.184247Z",updated:"2024-07-11T08:01:07.848959Z",approved:"2024-07-11T21:16:41.837342Z",queued:"2024-07-11T08:23:09.388540Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:209,followers:4,categories:["decoration","tweaks","vanilla-like"],additional_categories:["16x","blocks"],loaders:["minecraft"],versions:["tEMBZRHu"],icon_url:"https://cdn.modrinth.com/data/zM1DEGQb/cc302ade986cc2f52309612126a319699ecbd2e2.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/0d5a47ef0d72dea50c021b13a72d11d29175b7aa_350.webp",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/0d5a47ef0d72dea50c021b13a72d11d29175b7aa.png",featured:!1,title:" ",description:"on a wall",created:"2024-07-11T07:18:27.867130Z",ordering:1},{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/5f2de5ac89ca15175ce2e9ed2a34db55023afc68_350.webp",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/5f2de5ac89ca15175ce2e9ed2a34db55023afc68.png",featured:!1,title:"a house",description:"disclaimer: house is not meant to look good. i built it in like 5 mins to show how the mossy bricks look",created:"2024-07-11T07:38:16.425193Z",ordering:3},{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/5222ded9ca073ee3226bdd5ce44014b3782725b5_350.webp",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/5222ded9ca073ee3226bdd5ce44014b3782725b5.png",featured:!1,title:"in a build",description:"how it looks in a normal screenshot of a build if its the ceiling",created:"2024-07-11T07:23:16.384729Z",ordering:4},{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/24ba41a323d1c2ddaf1ae0bca5bb33f0d73a140d_350.webp",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/24ba41a323d1c2ddaf1ae0bca5bb33f0d73a140d.png",featured:!1,title:null,description:"another build again (a different part of the prev image)",created:"2024-07-11T07:20:57.921063Z",ordering:5},{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/15484f016d1120780d8481c1cf58ec8144a4f695.png",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/15484f016d1120780d8481c1cf58ec8144a4f695.png",featured:!1,title:null,description:"pack icon",created:"2024-07-11T07:45:10.419311Z",ordering:7},{url:"https://cdn.modrinth.com/data/zM1DEGQb/images/2154d6f60c8c09b57a0be97a859c0e1d0426c379_350.webp",raw_url:"https://cdn.modrinth.com/data/zM1DEGQb/images/2154d6f60c8c09b57a0be97a859c0e1d0426c379.png",featured:!0,title:null,description:"to feature, same as other screenshot but with blur",created:"2024-07-11T08:06:52.770863Z",ordering:8}],color:6052956,thread_id:"dgo9Y0FL",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21"],id:"zMCclQtM",slug:"shoulder-surfing-pehkui-compat",project_type:"mod",team:"6IiSRz43",organization:null,title:"Shoulder Surfing - Pehkui Compat",description:"Fixes weird clipping when both Shoulder surfing & Pehkui are installed",body:`This mod is an addon for Shoulder Surfing Reforged. Whenever a player changes scale, using the Pehkui mod, if they are smaller than the normal player size, they would see the camera clipping around erratically, especially when climbing or facehugging a block in front of them. This mod fixes the camera issues of Shoulder Surfing, when the player is smaller than it's original vanilla size. Shoulder Surfing is **REQUIRED** for this mod to function. Pehkui or any other mods that alter a player's size are completely optional. If you do not use any mod that changes the player scale, this addon is not required.`,body_url:null,published:"2024-07-26T11:55:47.644220Z",updated:"2024-07-26T11:56:40.585096Z",approved:"2024-07-27T06:55:30.166162Z",queued:"2024-07-26T11:59:08.995701Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:17726,followers:9,categories:["utility"],additional_categories:[],loaders:["fabric","forge"],versions:["3trKBeuQ","ARzhT1yd"],icon_url:"https://cdn.modrinth.com/data/zMCclQtM/f8150fdc44562eaec7d2d47d98372f9352e9a1c6_96.webp",issues_url:"https://github.com/zoom-packers/Shoulder-Surfing---Pehkui-Compat/issues",source_url:"https://github.com/zoom-packers/Shoulder-Surfing---Pehkui-Compat",wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:5713698,thread_id:"cblhk2nW",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.16.4"],id:"zMJzVH5x",slug:"exlinetweaks",project_type:"mod",team:"shJRn1i0",organization:null,title:"Exline Tweaks",description:"compress coal blocks into diamond shards",body:`This mod adds several changes. -One new item, diamond fragment is crafted with 9 coal blocks and can craft a diamond with 9 shards. -Craft string from wool. -There are many new furnace recipes so you can recycle almost every item that is crafted with iron, gold and diamonds. -Villagers drop emeralds on death
`,body_url:null,published:"2020-12-28T01:31:17.116173Z",updated:"2020-12-28T01:31:58.203320Z",approved:"2020-12-28T01:31:17.116173Z",queued:null,status:"approved",requested_status:null,moderator_message:null,license:{id:"CC0-1.0",name:"Creative Commons Zero v1.0 Universal",url:null},downloads:146,followers:2,categories:[],additional_categories:[],loaders:["fabric"],versions:["IIRhxWKa"],icon_url:"https://cdn.modrinth.com/data/zMJzVH5x/icon.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:5026482,thread_id:"zMJzVH5x",monetization_status:"monetized"},{client_side:"unsupported",server_side:"required",game_versions:["1.21","1.21.1","1.21.2","1.21.3","1.21.4"],id:"zN5Zb52E",slug:"armour-sound-tweak-updated",project_type:"mod",team:"jrEs19Co",organization:"F74yY5xj",title:"Armour Sound Tweak Updated",description:"Plays the respective equip sound when unequipping armour in a menu.",body:`### About A small client-side that plays the respective equip sound when unequipping armour in a menu. **Updated from the mod by [HeckinChloe](https://www.curseforge.com/members/heckinchloe/projects).** [![Curseforge](https://badges.penpow.dev/badges/available/curseforge/cozy-minimal.svg)](https://curseforge.com/minecraft/mc-mods/armour-sound-tweak-updated) [![Modrinth](https://badges.penpow.dev/badges/available/modrinth/cozy-minimal.svg)](https://test.kalataka.ru/mod/armour-sound-tweak-updated) [![GitHub](https://badges.penpow.dev/badges/available/github/cozy-minimal.svg)](https://github.com/yourlocalfinancialadvisor/ArmourSoundTweakUpdated) [![discord](https://badges.penpow.dev/badges/social/discord-singular/cozy-minimal.svg)](https://discord.gg/TyfPRCrJ9E)`,body_url:null,published:"2025-02-13T14:41:38.503130Z",updated:"2025-02-14T15:40:37.912700Z",approved:"2025-02-14T21:33:05.492170Z",queued:"2025-02-13T14:46:24.817248Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"Apache-2.0",name:"Apache License 2.0",url:null},downloads:1977,followers:33,categories:["equipment"],additional_categories:[],loaders:["fabric","quilt"],versions:["7NCzUguS","YL6BbN0Z","lD0eIcc2","oKQBywyE","xGAb7ay0"],icon_url:"https://cdn.modrinth.com/data/zN5Zb52E/e088ceb916797a7c8448e738b3eb52b46bcdcd08.png",issues_url:null,source_url:"https://github.com/yourlocalfinancialadvisor/ArmourSoundTweakUpdated",wiki_url:null,discord_url:"https://discord.gg/TyfPRCrJ9E",donation_urls:[],gallery:[],color:5041364,thread_id:"Rvpu7xd0",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21","1.21.1"],id:"zNpTOtPg",slug:"svinoeblan",project_type:"resourcepack",team:"Fqpzv61Z",organization:null,title:"Svinoeblan",description:"The resource pack speaks for itself",body:`![Title](https://i.imgur.com/3f4MxTM.png) **This AMAZING resource pack will replace the old boring hoglin texture with a ridiculous pig texture.** > ![Svinopotam in nether](https://i.imgur.com/QzlvEd7.png)`,body_url:null,published:"2024-09-03T17:53:27.068153Z",updated:"2024-09-03T18:01:15.607507Z",approved:"2024-09-04T22:32:52.377380Z",queued:"2024-09-04T08:53:47.027361Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:148,followers:8,categories:["cursed","entities","locale"],additional_categories:["vanilla-like"],loaders:["minecraft"],versions:["zzrGeWHD","BIs24wdC"],icon_url:"https://cdn.modrinth.com/data/zNpTOtPg/15a62e7f569aae8000288ae0b4a5097026acbed4.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNpTOtPg/images/8f9e2a8d26f9f776137dc2086083e6bcf54ba3f0_350.webp",raw_url:"https://cdn.modrinth.com/data/zNpTOtPg/images/8f9e2a8d26f9f776137dc2086083e6bcf54ba3f0.png",featured:!0,title:"Thumbnail Image",description:null,created:"2024-09-03T17:57:58.457425Z",ordering:0}],color:16566971,thread_id:"QHFWDu5Q",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.13","1.13.1","1.13.2","1.14","1.14.1","1.14.2","1.14.3","1.14.4","1.15","1.15.1","1.15.2","1.16","1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.17","1.17.1","1.18","1.18.1","1.18.2","1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1"],id:"zMBSFASG",slug:"better-shields",project_type:"resourcepack",team:"XF3dViwV",organization:null,title:"Better Shields",description:"More accurate shield's model",body:`# Better Shields _No mods required! 100% Vanilla!_ ### Realistically improved shields - New shield model. - New shield texture. - Better shield positioning. ### Known issues - Shield banners are not displayed.
На русском # Улучшенные щиты _Никакие моды не требуются! Работает на ваниле!_ ### Реалистично улучшенные щиты - Новая модель щита. - Новая текстура щита. - Улучшенное положение щита. ### Известные баги - Баннеры на щитах не отображаются.
![Preview](https://cdn.modrinth.com/data/zMBSFASG/images/d60e6b44fba07f3659e15886e5e404da4d12863e.png) _Inspired by Scribz's Slightly Improved Shields_`,body_url:null,published:"2024-08-03T03:05:46.994453Z",updated:"2024-08-03T03:43:20.946202Z",approved:"2024-08-08T05:56:34.121729Z",queued:"2024-08-07T20:35:32.464120Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:6962,followers:20,categories:["items","models","vanilla-like"],additional_categories:["decoration","equipment","realistic"],loaders:["minecraft"],versions:["fnBp9l04"],icon_url:"https://cdn.modrinth.com/data/zMBSFASG/981e6a90ee695c0ace7eed645db590dfb22e8c00_96.webp",issues_url:"https://t.me/pystoyplayer",source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zMBSFASG/images/617a4e65dcfdac959f51800d1df64b50e0cb8076_350.webp",raw_url:"https://cdn.modrinth.com/data/zMBSFASG/images/617a4e65dcfdac959f51800d1df64b50e0cb8076.png",featured:!1,title:"First Person POV",description:null,created:"2024-08-03T03:15:51.191298Z",ordering:1},{url:"https://cdn.modrinth.com/data/zMBSFASG/images/e50cf13e228f10e6b7781d179cde8236a9d1e294_350.webp",raw_url:"https://cdn.modrinth.com/data/zMBSFASG/images/e50cf13e228f10e6b7781d179cde8236a9d1e294.png",featured:!1,title:"First Person POV blocking",description:null,created:"2024-08-03T03:17:09.914190Z",ordering:2},{url:"https://cdn.modrinth.com/data/zMBSFASG/images/52b13b780676fb5e1a2be7c8a3df1baad91440e7_350.webp",raw_url:"https://cdn.modrinth.com/data/zMBSFASG/images/52b13b780676fb5e1a2be7c8a3df1baad91440e7.png",featured:!1,title:"Third Person POV",description:null,created:"2024-08-03T03:20:06.793088Z",ordering:3},{url:"https://cdn.modrinth.com/data/zMBSFASG/images/e5115e9a897f2a65c2d134a88587762d6231f4b8_350.webp",raw_url:"https://cdn.modrinth.com/data/zMBSFASG/images/e5115e9a897f2a65c2d134a88587762d6231f4b8.png",featured:!1,title:"Third Person POV blocking",description:null,created:"2024-08-03T03:20:20.864259Z",ordering:4},{url:"https://cdn.modrinth.com/data/zMBSFASG/images/795aec3c8f3082f29a1faed8f82a0787c4e325fe_350.webp",raw_url:"https://cdn.modrinth.com/data/zMBSFASG/images/d60e6b44fba07f3659e15886e5e404da4d12863e.png",featured:!0,title:"Shaders support",description:null,created:"2024-08-03T03:28:23.988454Z",ordering:10}],color:3815746,thread_id:"5jopeiYM",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7"],id:"zNLkYhom",slug:"als-mob-weapons",project_type:"resourcepack",team:"8tZXQVlS",organization:null,title:"AL's Mob Weapons",description:"A pack that gives some mobs custom weapons from Minecraft Dungeons!",body:`![AL's Mob Weapons logo](https://cdn.modrinth.com/data/cached_images/213cb0741b7fc46bf1b476e4792b6aaac3070580.png) # This custom items pack gives some mobs custom weapons from Minecraft Dungeons! A completely visual-only change that adds more variety to the equipment held by mobs. This pack can work in completely vanilla Minecraft which means OptiFine is NOT required.   Mobs that get custom weapons include: -Bows held by Strays are changed to "Nocturnal Bows" -Bows held by Bogged are changed to "Hunter's Promise" Bows -Stone Swords held by Wither Skeletons are changed to "Broadswords" -Iron Swords held by Husks are changed to "Soul Knives" -Iron Swords held by Vex are changed to "Daggers" -Iron Axes held by Vindicators are changed to the Minecraft Dungeons Axe design -Crossbows held by Pillagers are changed to "Exploding Crossbows" -Golden Axes held by Piglin Brutes are changed to "Firebrand" Axes -Crossbows held by Piglins are changed to "Pride of the Piglins" Crossbows -Golden Swords held by Piglins are changed to "Cutlasses"   This even applies to mobs that don't spawn with certain weapons naturally like: -Iron Axes held by Drowned are changed to "Anchors" -Bows held by Wither Skeletons are changed to "Red Snake" Bows`,body_url:null,published:"2024-12-27T05:18:41.847417Z",updated:"2025-07-03T04:37:30.287050Z",approved:"2024-12-29T05:17:59.594086Z",queued:"2024-12-27T05:27:18.141454Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:7603,followers:51,categories:["combat","tweaks","vanilla-like"],additional_categories:["16x","entities","equipment","items"],loaders:["minecraft"],versions:["eZ6CO0Qw","PjjLIiqG","ANdmY8mR","3SyA7hSE"],icon_url:"https://cdn.modrinth.com/data/zNLkYhom/325fce1a2b184963008fe7dd858b10219cb378ee_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNLkYhom/images/232ad5eea174f9adb31e1e844cab26e6bd4f8187_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/232ad5eea174f9adb31e1e844cab26e6bd4f8187.png",featured:!1,title:"Stray",description:null,created:"2024-12-27T05:22:47.138643Z",ordering:1},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/6df5645ecaeec0eabdfc5a0e057b2a221a341413_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/6df5645ecaeec0eabdfc5a0e057b2a221a341413.png",featured:!1,title:"Bogged",description:null,created:"2024-12-27T05:23:03.370239Z",ordering:2},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/5f5dc78ed2fbec805839b65dfeff49e21cfe8034_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/5f5dc78ed2fbec805839b65dfeff49e21cfe8034.png",featured:!1,title:"Wither Skeleton",description:null,created:"2024-12-27T05:23:18.321674Z",ordering:3},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/bdc9675cd8f02fd947f5b39919c75856317216f9_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/bdc9675cd8f02fd947f5b39919c75856317216f9.png",featured:!1,title:"Husk",description:null,created:"2024-12-27T05:23:31.197825Z",ordering:4},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/a6a476738f1e839039f654edeec591113c5170c3_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/a6a476738f1e839039f654edeec591113c5170c3.png",featured:!1,title:"Vex",description:null,created:"2024-12-27T05:23:47.052471Z",ordering:5},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/7f81012d8245a944a6bc76b4370ffbc3488c2674_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/7f81012d8245a944a6bc76b4370ffbc3488c2674.png",featured:!1,title:"Vindicator",description:null,created:"2024-12-27T05:24:08.162203Z",ordering:6},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/2b3f88ef7ac0a14fbaf8f88d829b17534c58bf06_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/2b3f88ef7ac0a14fbaf8f88d829b17534c58bf06.png",featured:!1,title:"Pillager",description:null,created:"2025-06-23T10:55:54.497484Z",ordering:7},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/9d91a020408b9dddd291c6fd897c79d97207fd08_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/9d91a020408b9dddd291c6fd897c79d97207fd08.png",featured:!1,title:"Piglin Brutes",description:null,created:"2024-12-27T05:25:15.474062Z",ordering:8},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/6883a14be00f703712fb4d1e60d03549592a3167_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/6883a14be00f703712fb4d1e60d03549592a3167.png",featured:!1,title:"Crossbow Piglin",description:null,created:"2024-12-27T05:25:37.504772Z",ordering:9},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/5bcb40f8614dd7f5712d34389be4914c176294f3_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/5bcb40f8614dd7f5712d34389be4914c176294f3.png",featured:!1,title:"Sword Piglin",description:null,created:"2025-06-09T14:09:50.380324Z",ordering:10},{url:"https://cdn.modrinth.com/data/zNLkYhom/images/cc418cc0ac02375fbf816af5dc22daa02db6e979_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLkYhom/images/cc418cc0ac02375fbf816af5dc22daa02db6e979.png",featured:!1,title:"Non-naturally spawning",description:null,created:"2025-06-09T14:10:29.281874Z",ordering:11}],color:3749415,thread_id:"xA7x8Y1s",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.19.2","1.19.4","1.20.1","1.20.4","1.21.1","1.21.4","1.21.8"],id:"zO2AAKf6",slug:"leons-spooky-paintings",project_type:"mod",team:"QhflJoOK",organization:null,title:"Leon's Spooky Paintings",description:"Adds 27 new spooky paintings",body:`This modification adds 27 new paintings to the game, all the paintings have a spooky and dark theme. ![Paintings](https://cdn.modrinth.com/data/cached_images/a8e62c45fab613d57d5d860c5ae4e257230ec70c.png) - You can obtain the 27 new paintings in the same way as the regular vanilla paintings. - This mod does not replace any existing paintings and is compatible with any other paintings mod. - Built-in compatibility with painting cycle mods. One Painting, named ''Cave Horror'' is a special thanks to Erik, try out his amazing modpack [Cave Horror Project](https://www.curseforge.com/minecraft/modpacks/cave-horror-project). You are free to include this mod in your modpacks`,body_url:null,published:"2024-08-20T17:47:55.275576Z",updated:"2025-08-21T01:34:18.990802Z",approved:"2024-08-22T19:13:00.754324Z",queued:"2024-08-20T20:47:17.914181Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:5249,followers:9,categories:["adventure","decoration"],additional_categories:[],loaders:["forge","neoforge"],versions:["ZV8OANQJ","JtvXDwKZ","FApjbC5m","X7ceRybI","hn6D6Pwl","HuTH6xjY","OvGMYfVo","HOpctgjm"],icon_url:"https://cdn.modrinth.com/data/zO2AAKf6/627de7501c6d4e3a6e721cd18c551986aa08f1dd_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zO2AAKf6/images/a895f591210c419d0c55d3aad33f3e168fc9f5d9_350.webp",raw_url:"https://cdn.modrinth.com/data/zO2AAKf6/images/a895f591210c419d0c55d3aad33f3e168fc9f5d9.png",featured:!0,title:"All paintings",description:null,created:"2024-08-20T20:45:28.919537Z",ordering:1},{url:"https://cdn.modrinth.com/data/zO2AAKf6/images/9f33d2c03134243ece26ec20718cc5ea268037a2_350.webp",raw_url:"https://cdn.modrinth.com/data/zO2AAKf6/images/9f33d2c03134243ece26ec20718cc5ea268037a2.png",featured:!1,title:"Cave horror painting",description:"Special thanks to Erik!",created:"2024-08-20T20:46:33.737378Z",ordering:2}],color:3487026,thread_id:"7dkcKqsh",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.1","1.20.4","1.21.5"],id:"zN5hUKih",slug:"scafolding-made-better",project_type:"resourcepack",team:"I6YTX5oL",organization:null,title:"Better Scaffolding",description:"Better Scaffolding, this texture pack significantly reduces the struggle of trying to see through towers of scaffolding.",body:`![Title Image: Minecraft Better Scaffolding](https://cdn.modrinth.com/data/cached_images/4d7d829f18bd456572288b123bae5d8a9fc0039a.png) **Better Scaffolding**, this texture pack significantly reduces the struggle of trying to see through towers of scaffolding by removing the mesh in the center of the block. Providing both aesthetic and practical benefits. ![Better Scaffolding - 3D Render](https://cdn.modrinth.com/data/cached_images/78a47e3f160a5bf85ec3348c2903da1ff0cdb8d7.jpeg) `,body_url:null,published:"2024-02-19T19:57:34.689158Z",updated:"2025-05-12T15:14:37.060057Z",approved:"2024-02-25T22:05:43.346086Z",queued:"2024-02-19T21:54:39.344563Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:1111,followers:11,categories:["blocks","simplistic","utility"],additional_categories:["16x","tweaks"],loaders:["minecraft"],versions:["jUtkTu4j","wsfLZbFu","i8sbqv7n"],icon_url:"https://cdn.modrinth.com/data/zN5hUKih/6ab16abc71be8cc807ee8481a9c6af71a1b29579_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zN5hUKih/images/7ab6279ab88597de4f41a98d18836cf4b3857b46_350.webp",raw_url:"https://cdn.modrinth.com/data/zN5hUKih/images/7ab6279ab88597de4f41a98d18836cf4b3857b46.jpeg",featured:!0,title:"Minecraft Better Scaffolding Thumbmail",description:null,created:"2024-02-28T22:09:51.836627Z",ordering:0},{url:"https://cdn.modrinth.com/data/zN5hUKih/images/78a47e3f160a5bf85ec3348c2903da1ff0cdb8d7_350.webp",raw_url:"https://cdn.modrinth.com/data/zN5hUKih/images/78a47e3f160a5bf85ec3348c2903da1ff0cdb8d7.jpeg",featured:!1,title:"Better Scaffolding 3D Render",description:null,created:"2024-02-19T21:32:10.355237Z",ordering:1},{url:"https://cdn.modrinth.com/data/zN5hUKih/images/1942724b879448c53c184f5fe505c0f119e45871_350.webp",raw_url:"https://cdn.modrinth.com/data/zN5hUKih/images/1942724b879448c53c184f5fe505c0f119e45871.png",featured:!1,title:"Better Scaffolding Top-View",description:null,created:"2024-02-19T21:32:43.552747Z",ordering:2}],color:8346676,thread_id:"hlgjcQA5",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zNuzb72d",slug:"substrate",project_type:"mod",team:"feto4sRq",organization:null,title:"Substrate",description:"Optimization add-on for Sodium/Embeddium for the bottom and/or top layer(s) of the world",body:`![the word Substrate textured with the top texture of Deepslate, a dark grey stone](https://cdn.modrinth.com/data/cached_images/cde4523b18eb5f41715c13f8faac0bbd2613925d.png)
This mod is a fork of Bedrodium by kirillirik.

Modrinth Downloads CurseForge Downloads
The word

_**Requires Sodium or Embeddium**_.

Small optimization by removing the invisible sides of the bottom/ top layer of the world. For the player, these sides are visible only when necessary. (The bottom layer of polygons in the Overworld will be deleted, and the bottom and top layers in the Nether). While the mod is themed around Bedrock, the mod makes no actual checks for block type and provides a benefit even on floating island worlds (such as mini game servers!)

`,body_url:null,published:"2024-12-07T16:24:19.709449Z",updated:"2025-09-11T16:00:20.146402Z",approved:"2024-12-11T06:06:43.063684Z",queued:"2024-12-10T01:03:03.744076Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LGPL-3.0-only",name:"GNU Lesser General Public License v3.0 only",url:null},downloads:46719,followers:48,categories:["optimization","utility"],additional_categories:[],loaders:["fabric","forge","neoforge","quilt"],versions:["lO4YBmsP","qo7RZxfJ","SQb6te8Q","YUpjTw72","udBxIVi2","hPl0EDpc","Pr31NnaH","xAQUb6xW","duBQcCUP","phYiTxA6","e0oKDJ89","ZKkZ1kNy","M3dT3c9Y","JEGIICnz","1ql3neOF","Dptz4SGu","ApHegYtY","zbm6ZKSM","p8SozEkD","9vJNa4jl","5UM48FRA","oBIrt8vk","gHWNbPNm","SJro6j9J","JVbLaLZF","prIqx7JN","VxzIchHQ","DzpwGrdI","QqbmXiwm","ywY8MH5W","EuFxytUm"],icon_url:"https://cdn.modrinth.com/data/zNuzb72d/1c21ebbfa4230ebf0640943bf26d56d94c6f8835_96.webp",issues_url:"https://github.com/vesmaybevesper/substrate/issues",source_url:"https://github.com/vesmaybevesper/substrate",wiki_url:null,discord_url:"https://discord.gg/pC8HxhTPK3",donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/vesmaybevesper"}],gallery:[],color:2171169,thread_id:"PKzWWBGt",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zMQxkWvC",slug:"saplings-remodeled",project_type:"resourcepack",team:"i6qhrkQ8",organization:null,title:"Saplings Remodeled",description:"Gives Saplings a 3D model",body:`## Saplings Remodeled Currently in beta. ### This resource pack gives Saplings a 3D model. Report bugs [here](https://discord.gg/QzMT9cYHmk) `,body_url:null,published:"2025-07-04T13:33:51.530626Z",updated:"2025-08-22T14:22:32.567781Z",approved:"2025-07-17T00:41:04.345564Z",queued:"2025-07-05T12:54:21.939769Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"CC-BY-NC-SA-4.0",name:"Creative Commons Attribution Non Commercial Share Alike 4.0 International",url:null},downloads:565,followers:25,categories:["models","tweaks"],additional_categories:["16x","blocks","vanilla-like"],loaders:["minecraft"],versions:["ZNMCZiSq","VTtm7MZx","SyxBKHWV","GpUXDMne"],icon_url:"https://cdn.modrinth.com/data/zMQxkWvC/357dca0b8be3847f70928a6bd85b3eb11b3069f9_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/SBmrByrwc7",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zMQxkWvC/images/37fb0502c654d9d6ce9c2a4c6c0824af19b76459_350.webp",raw_url:"https://cdn.modrinth.com/data/zMQxkWvC/images/37fb0502c654d9d6ce9c2a4c6c0824af19b76459.png",featured:!1,title:"Oak",description:null,created:"2025-08-23T00:09:52.617290Z",ordering:0},{url:"https://cdn.modrinth.com/data/zMQxkWvC/images/e8a11ffb6ac0cc3df8a475bba18f6ae9a6ee2990_350.webp",raw_url:"https://cdn.modrinth.com/data/zMQxkWvC/images/e8a11ffb6ac0cc3df8a475bba18f6ae9a6ee2990.png",featured:!1,title:"Birch",description:null,created:"2025-08-23T00:28:14.920248Z",ordering:0},{url:"https://cdn.modrinth.com/data/zMQxkWvC/images/f0cbbe2e7557d797da14520e1a06089419335baa_350.webp",raw_url:"https://cdn.modrinth.com/data/zMQxkWvC/images/f0cbbe2e7557d797da14520e1a06089419335baa.png",featured:!1,title:"Pale Oak",description:null,created:"2025-08-23T00:28:36.141986Z",ordering:0}],color:5602870,thread_id:"vnodJTQ7",monetization_status:"monetized"},{client_side:"optional",server_side:"required",game_versions:["1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zNxOo96L",slug:"japanese-temple",project_type:"mod",team:"SPTwGbNC",organization:"Nq0BfRGt",title:"Japanese Temple - Structure",description:"A Japanese Temple is a tranquil in plains complex in a Minecraft vanilla-friendly style, inspired by traditional Shinto and Buddhist architecture, featuring sweeping curved eaves, tiered pagodas and torii gates, stone lanterns, and wooden joinery.",body:`![1](https://i.imgur.com/I4gBN32.png) ![2](https://i.imgur.com/iEmURfm.png) Japanese Temple Mod for Minecraft transforms your plains into a tranquil Japanese temple complex in a vanilla-friendly style. Inspired by traditional Shinto and Buddhist architecture, the mod adds tiered pagodas, towering torii gates, sweeping curved eaves, koi ponds, stone lanterns and manicured zen gardens—creating authentic, photogenic points of interest that blend seamlessly with the plains biome. Perfect for builders, explorers and creative servers, this Japanese temple mod for Minecraft brings atmosphere and cultural detail without breaking the vanilla aesthetic. ![3](https://i.imgur.com/8GyyNIW.png) The mod features natural generation in the plains biome, handcrafted wooden joinery and decorative blocks designed to match vanilla textures, hidden meditation chambers and secret passages for rewarding exploration, and multiple structure sizes to suit solo builds or grand server landmarks. With carefully placed ponds, stone paths and lanterns, every temple feels intentional and immersive, offering new storytelling and screenshot opportunities for map makers and roleplay communities. ![4](https://i.imgur.com/PJRr6WK.png) Easy to install and optimized for performance, Japanese Temple Mod is compatible with common Minecraft setups and suitable for both single-player and multiplayer servers. Whether you’re creating an adventure map, a serene photo spot, or a cultural landmark, download the mod to add a corner of calm and beauty to your plains—bring traditional Japanese architecture into your Minecraft world today. _Build credits to zzFreeKill_`,body_url:null,published:"2025-09-06T15:42:28.513490Z",updated:"2025-09-06T15:58:56.719864Z",approved:"2025-09-06T23:03:51.453201Z",queued:"2025-09-06T15:59:54.130906Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:438,followers:2,categories:["adventure","worldgen"],additional_categories:["cursed","decoration","economy","equipment","food","game-mechanics","library","magic","management","minigame","mobs","optimization","social","storage","technology","transportation","utility"],loaders:["datapack","fabric","forge","neoforge","quilt"],versions:["3OUsj2HG","HQzrCWM1"],icon_url:"https://cdn.modrinth.com/data/zNxOo96L/bfffffe27df644fd71ece2f84f94cdffc705d1c7_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNxOo96L/images/816df14dc1a299bd041222d37a98b1966bbced04_350.webp",raw_url:"https://cdn.modrinth.com/data/zNxOo96L/images/816df14dc1a299bd041222d37a98b1966bbced04.png",featured:!0,title:null,description:null,created:"2025-09-06T15:55:06.060916Z",ordering:1},{url:"https://cdn.modrinth.com/data/zNxOo96L/images/aade4d73daac29736a5e49b5fb02cc14a42c2f1e_350.webp",raw_url:"https://cdn.modrinth.com/data/zNxOo96L/images/aade4d73daac29736a5e49b5fb02cc14a42c2f1e.png",featured:!1,title:null,description:null,created:"2025-09-06T15:54:44.387765Z",ordering:2},{url:"https://cdn.modrinth.com/data/zNxOo96L/images/daf79bbd486140c01a1d1518e914b7168c8296e1_350.webp",raw_url:"https://cdn.modrinth.com/data/zNxOo96L/images/daf79bbd486140c01a1d1518e914b7168c8296e1.png",featured:!1,title:null,description:null,created:"2025-09-06T15:55:15.060876Z",ordering:3},{url:"https://cdn.modrinth.com/data/zNxOo96L/images/2a3b3108bebc1604660ab9a35aa3830f51d122be_350.webp",raw_url:"https://cdn.modrinth.com/data/zNxOo96L/images/2a3b3108bebc1604660ab9a35aa3830f51d122be.png",featured:!1,title:null,description:null,created:"2025-09-06T15:54:52.843827Z",ordering:4},{url:"https://cdn.modrinth.com/data/zNxOo96L/images/18e3a5be3b21f4f051e397997219950371f45d09_350.webp",raw_url:"https://cdn.modrinth.com/data/zNxOo96L/images/18e3a5be3b21f4f051e397997219950371f45d09.png",featured:!1,title:null,description:null,created:"2025-09-06T15:54:59.961519Z",ordering:5}],color:5324589,thread_id:"f0J6HFBD",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21.5","1.21.7"],id:"zOCKzIn9",slug:"kassy-mobs-fa",project_type:"resourcepack",team:"LPWIEI4y",organization:null,title:"Kassy Remodeled Mobs +FA Version",description:'A version of my Resource Pack compatible with "Fresh Animations" by FreshLX',body:`A [Fresh Animations](https://test.kalataka.ru/resourcepack/fresh-animations) Compatible version of my [Remodeled Mobs pack](https://test.kalataka.ru/resourcepack/kassys-mobs). Requires Optfine or EMF and ETF - [EMF](https://www.curseforge.com/minecraft/mc-mods/entity-model-features) - [ETF](https://www.curseforge.com/minecraft/mc-mods/entity-texture-features-fabric) _For this pack to properly work you have to first install Fresh Animations and then this pack in that order._ It should look like this: ![It should look like this!](https://cdn.modrinth.com/data/cached_images/8d2cbb29813d0bf2d39db30f688b33d7e99f350f.png) Current Mobs: Chicken (all variants) Sheep Pig (all variants) Cow (all variants) Creeper Spider Cave Spider Squid Glow Squid Zombies (9 random Variants) Husks (3 random Variants) Obs: For the random variants to work, you need to enable the random entity option in Optifine or ETF settings.`,body_url:null,published:"2025-05-16T22:40:47.279635Z",updated:"2025-07-10T00:41:54.824990Z",approved:"2025-05-19T06:02:15.436690Z",queued:"2025-05-16T23:01:39.675079Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:565,followers:9,categories:["entities","models","vanilla-like"],additional_categories:[],loaders:["minecraft"],versions:["BxuvBe9p","iXagwPVb"],icon_url:"https://cdn.modrinth.com/data/zOCKzIn9/114775d4e04a91ff21238eeee954f66fbb237cd8_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/cass913974"},{id:"paypal",platform:"Paypal",url:"https://www.paypal.com/cgi-bin/webscr?return=https://www.curseforge.com/minecraft/texture-packs/kassy-mobs&cn=Add+special+instructions+to+the+addon+author()&business=sophielealdelimacontato%40proton.me&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted&cmd=_donations&rm=1&no_shipping=1¤cy_code=USD"}],gallery:[{url:"https://cdn.modrinth.com/data/zOCKzIn9/images/14ddfdd57ec7c951322ee3412b1ef605889c722b_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCKzIn9/images/14ddfdd57ec7c951322ee3412b1ef605889c722b.png",featured:!1,title:null,description:null,created:"2025-05-16T23:00:58.794700Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCKzIn9/images/2f3c6a0b58b45571f552061fafb7613c48b704be_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCKzIn9/images/2f3c6a0b58b45571f552061fafb7613c48b704be.png",featured:!1,title:null,description:null,created:"2025-05-16T23:00:43.686606Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCKzIn9/images/ed4f4edf10a451e36913149a73756f40af0b6c16_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCKzIn9/images/ed4f4edf10a451e36913149a73756f40af0b6c16.png",featured:!1,title:null,description:null,created:"2025-05-16T23:01:17.432674Z",ordering:0}],color:395014,thread_id:"wJz0slOL",monetization_status:"monetized"},{client_side:"optional",server_side:"required",game_versions:["1.20.1"],id:"zOCxB0Vt",slug:"ba-molten-ironworks",project_type:"mod",team:"h1eKQuLX",organization:null,title:"Bug's Alterations - Molten Ironworks",description:"A datapack that makes some changes to the Fabric versions of Create: Molten Metals and Create: Ironworks",body:`A datapack that makes some changes to the Fabric versions of [Create: Molten Metals](https://test.kalataka.ru/mod/create-molten-metals), [Create: Ironworks](https://test.kalataka.ru/mod/create-ironworks) and [Create Big Cannons](https://test.kalataka.ru/mod/create-big-cannons) including: - All melting recipes now use the Big Cannons foundary - Alloys (including netherite) can now only be made using molten metal - Fixed the broken tin recipes from Ironworks - Adjusted slag drops, including adding tin and XP nuggets (lead if you have Oreganized), and increased all the nugget drops from 1% to 5% - Added spout recipes for gold foods - Added pigsteel (from [Pigsteel](https://test.kalataka.ru/mod/pigsteel-fabric)) crushing and melting (into iron) recipes - Some other things probably`,body_url:null,published:"2024-08-29T11:57:19.458632Z",updated:"2025-01-08T06:17:56.280842Z",approved:"2024-08-29T19:51:00.712954Z",queued:"2024-08-29T12:08:22.602619Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"GPL-3.0-only",name:"GNU General Public License v3.0 only",url:null},downloads:1941,followers:2,categories:["technology"],additional_categories:["food","game-mechanics"],loaders:["datapack","fabric"],versions:["yaWsC7KV","nvzEjum2","8KY1y1ZI","x0IVNQ33","NJehghGK","PoCBtpyJ","CeaXQcXN","IX18uNbl","in9Uvsuj","Gh1GNtdG","ozzXFI7w"],icon_url:"https://cdn.modrinth.com/data/zOCxB0Vt/42a5d5832e3570153b0e24a8652024df5bc236d3_96.webp",issues_url:"https://github.com/GeneralBug/Bugs-Alterations-Molten-Ironworks/issues",source_url:"https://github.com/GeneralBug/Bugs-Alterations-Molten-Ironworks",wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/04460e45595bb01358f22b3cdfa290b92194aa69_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/04460e45595bb01358f22b3cdfa290b92194aa69.png",featured:!1,title:"Alloying",description:null,created:"2024-09-19T03:15:05.982401Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/54115c60b1a812a39fec2dff7a2b1f995b3f03f1_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/54115c60b1a812a39fec2dff7a2b1f995b3f03f1.png",featured:!1,title:"Porkslag crushing",description:"Pigsteel chunks are also treated like raw iron nuggets, giving slag nuggets when melted",created:"2024-09-19T03:14:46.871225Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/85eddf6e67f1fe17825676d5724cb0dbdfd6d433_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/85eddf6e67f1fe17825676d5724cb0dbdfd6d433.png",featured:!1,title:"Melting",description:null,created:"2024-09-19T03:13:20.740530Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/c52cf5d35319d222622ba6c8f83edbedc02f9078_350.webp",raw_url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/c52cf5d35319d222622ba6c8f83edbedc02f9078.png",featured:!1,title:"Slag",description:"Added tin and experience, though now it overflows in EMI",created:"2024-08-29T12:05:36.035335Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/c70c275f9dabaa5c3693f3ace82851f18695a1ac.png",raw_url:"https://cdn.modrinth.com/data/zOCxB0Vt/images/c70c275f9dabaa5c3693f3ace82851f18695a1ac.png",featured:!1,title:"Foods",description:"Featuring Galosphere's lichen cordyceps ",created:"2024-09-19T03:13:58.926932Z",ordering:0}],color:1582127,thread_id:"Ho2lGJer",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21","1.21.1"],id:"zNLYyEuW",slug:"tougher-tuff",project_type:"resourcepack",team:"T2EamnK0",organization:null,title:"Tougher Tuff",description:"Fixes inconsistencies between how tuff and its blockset look like.",body:"Tougher Tuff aims to retexture the tuff blockset added in 1.21 to better match the regular tuff block",body_url:null,published:"2024-10-10T00:42:39.911709Z",updated:"2024-10-10T01:58:31.184885Z",approved:"2024-10-10T22:19:00.670342Z",queued:"2024-10-10T02:01:18.086422Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"Apache-2.0",name:"Apache License 2.0",url:null},downloads:1170,followers:10,categories:["blocks","decoration","vanilla-like"],additional_categories:["16x","simplistic","tweaks"],loaders:["minecraft"],versions:["sGn4ncw8"],icon_url:"https://cdn.modrinth.com/data/zNLYyEuW/b43ce56be052a9e587b51a02e663f8f756b63fa8_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNLYyEuW/images/964403973e9b92c93cb4144aa2e53e91391b09f1_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLYyEuW/images/964403973e9b92c93cb4144aa2e53e91391b09f1.png",featured:!1,title:null,description:null,created:"2024-10-10T01:48:08.083840Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNLYyEuW/images/a15e6978d6fd3a852f12eb0afe3a0475c039d4fd_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLYyEuW/images/a15e6978d6fd3a852f12eb0afe3a0475c039d4fd.png",featured:!0,title:null,description:null,created:"2024-10-10T01:48:35.111468Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNLYyEuW/images/de81ed058f23bb0d30cb3b703612fe414e9e1694_350.webp",raw_url:"https://cdn.modrinth.com/data/zNLYyEuW/images/de81ed058f23bb0d30cb3b703612fe414e9e1694.png",featured:!1,title:null,description:null,created:"2024-10-10T01:47:50.856877Z",ordering:0}],color:4210745,thread_id:"MWDxQVJd",monetization_status:"monetized"},{client_side:"optional",server_side:"required",game_versions:["1.20.1"],id:"zO0YFDNo",slug:"spartanfire-x-epicfight",project_type:"mod",team:"6NKSdZq2",organization:null,title:"Spartanfire x Epicfight",description:"A combability datapack for spartanfire mod and epicfight",body:`I added animation for most of the weapons in the spartanfire mod to be combatible with epic fight. required: - [Epicfight](https://test.kalataka.ru/mod/epic-fight) - [Spartan Weaponry](https://test.kalataka.ru/mod/spartan-weaponry) - [Ice and Fire](https://test.kalataka.ru/mod/ice-and-fire-dragons) - [Spartan Weaponry: Ice and Fire](https://test.kalataka.ru/mod/spartan-weaponry-ice-and-fire)`,body_url:null,published:"2025-04-18T09:01:55.043405Z",updated:"2025-04-18T09:04:45.018728Z",approved:"2025-04-22T06:00:27.785343Z",queued:"2025-04-18T09:22:07.716157Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:41,followers:0,categories:["equipment"],additional_categories:["game-mechanics"],loaders:["datapack"],versions:["2F7uNmiZ"],icon_url:null,issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zO0YFDNo/images/d9279ef26d80db2e004c922a6b5a049ada9ea06f_350.webp",raw_url:"https://cdn.modrinth.com/data/zO0YFDNo/images/d9279ef26d80db2e004c922a6b5a049ada9ea06f.png",featured:!1,title:null,description:null,created:"2025-04-18T09:10:16.779174Z",ordering:0}],color:null,thread_id:"62UQ6d8L",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zNAUsfkT",slug:"z0mbs-survival+",project_type:"modpack",team:"kYhY30tE",organization:null,title:"Z0mb's Survival Plus+",description:"Z0mb's Vanilla+ Experience is a Modpack with over 250 mods that enhances the vanilla Minecraft experience while adding much more exploration and content without altering the core of Minecraft's gameplay.",body:`## Description: **_Z0mb's Vanilla+ Experience_** is a Modpack with over 250 mods that enhances the vanilla Minecraft experience while adding much more exploration and content without altering the core of Minecraft's gameplay. ## This Modpack includes: - Many new ways to experience Villages and Pillagers. - New structures that build the world around you and lead you to explore for longer (Structory, Dungeons and Taverns, etc). - New and improved dungeons with a wide range of loot (When Dungeons Arise, The YUNG's Library, etc). - Customization for the player and new ways to engage in combat (Simple Hats, VanitySlots, Better Combat, etc). - New world gen for both Overworld and Nether. - Many QOL updates to streamline the experience (VanillaTweaks, Mouse Tweaks, etc). _Runs on Fabric - 1.15.6, MC vers. 1.20.1_`,body_url:null,published:"2024-03-26T18:12:54.534964Z",updated:"2024-06-30T17:06:21.761339Z",approved:"2024-03-29T05:54:27.936518Z",queued:"2024-03-26T19:57:01.753472Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:569,followers:1,categories:["adventure","multiplayer"],additional_categories:["combat","optimization"],loaders:["fabric"],versions:["RgqhYEKQ","F6Os1yVA","YwBt5ZDU","2XDOJhu5","Jx8g1kRc","gQndNV86","qG7uNFYd","8IO9tvvk","1ihy8ZGX"],icon_url:"https://cdn.modrinth.com/data/zNAUsfkT/d8b3021f25ae3bf793c229ed1aea2dbcb89546f9_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNAUsfkT/images/4742a5eb5c2e556b31ec053fa286ba9f25736a96_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAUsfkT/images/4742a5eb5c2e556b31ec053fa286ba9f25736a96.png",featured:!1,title:"Image3",description:"Two villages on a flat plateau.",created:"2024-03-26T19:44:49.959271Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAUsfkT/images/e9eee34c575a951ed2acc2dc37c2ed1a35cdbdfd_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAUsfkT/images/e9eee34c575a951ed2acc2dc37c2ed1a35cdbdfd.png",featured:!1,title:"Image1",description:"Mesa Dungeon",created:"2024-03-26T19:43:15.946678Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAUsfkT/images/f1748f143b00aec6256d768ea3e02782c9906cb8_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAUsfkT/images/f1748f143b00aec6256d768ea3e02782c9906cb8.png",featured:!1,title:"Image2",description:"Yellowstone mountains with a lush cave opening at the river.",created:"2024-03-26T19:44:13.223251Z",ordering:0}],color:923169,thread_id:"SDKzI98q",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.4","1.21.7","1.21.8"],id:"zNqtYDQh",slug:"rpg-crossbow",project_type:"resourcepack",team:"80iEnXb8",organization:null,title:"RPG Crossbow",description:"Turns the crossbow into an RPG!",body:`# RPG Crossbow! Turns the crossbow into an RPG it also comes with custom sounds!`,body_url:null,published:"2024-09-11T00:03:23.578059Z",updated:"2025-08-12T19:04:37.472862Z",approved:"2024-09-11T18:23:20.135713Z",queued:"2024-09-11T00:06:44.023130Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:2998,followers:4,categories:["combat","items","models"],additional_categories:["equipment"],loaders:["minecraft"],versions:["eqAm0cCg","7tUmv5rv","xgCjFk4v","nvuEC793"],icon_url:"https://cdn.modrinth.com/data/zNqtYDQh/0fe4336f3b1614310b0e09b406df277ea7f52456_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNqtYDQh/images/3d2485324d401ce433a21edd2b2778521af9af8d_350.webp",raw_url:"https://cdn.modrinth.com/data/zNqtYDQh/images/3d2485324d401ce433a21edd2b2778521af9af8d.png",featured:!0,title:"Featured Image",description:null,created:"2024-09-11T00:05:02.008209Z",ordering:0}],color:394759,thread_id:"sLtJhsVQ",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.12.2"],id:"zMB2Qwlf",slug:"herodotus-utils",project_type:"mod",team:"WbiYKjou",organization:null,title:"Herodotus Utils",description:"A mod containing useful features for modpack Herodotus",body:`Everything this utility mod added is for and only for providing contents and special exclusive tweaks for the Herodotus modpack. Some contents: * An AIOT that consumes oil * Six custom ores * A new way to get Primordial Pearl * Fix some localization issues of agricraft * Disable Thaumcraft Crucible We didn't make this for fun, and it will not crash the game for no reason if Torcherino is installed.`,body_url:null,published:"2022-05-23T02:33:08.046471Z",updated:"2025-06-21T12:21:17.152456Z",approved:"2022-05-23T02:33:08.046471Z",queued:null,status:"approved",requested_status:null,moderator_message:null,license:{id:"MPL-2.0",name:"Mozilla Public License 2.0",url:null},downloads:280,followers:1,categories:["technology","utility"],additional_categories:[],loaders:["forge"],versions:["SpoCu6rX","boT7NrtM"],icon_url:"https://cdn.modrinth.com/data/zMB2Qwlf/c50674861c956e8dbecba75a599abeb27bd1ebfd_96.webp",issues_url:"https://github.com/ProjectHDS/HerodotusUtils/issues",source_url:"https://github.com/ProjectHDS/HerodotusUtils",wiki_url:null,discord_url:"https://discord.gg/yxpbnffGUu",donation_urls:[],gallery:[],color:4793860,thread_id:"zMB2Qwlf",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zNjUw8N6",slug:"crystalthreads",project_type:"modpack",team:"OqgmrLIc",organization:null,title:"Crystal Threads",description:"Modpack that I spun up for personal use. Still in testing phase.",body:`# Description A modpack that use magic for armor, Tinker's Construct for weapon, and Create for Automation. With the focus on integration between the core mods, this would be the direction of improvement for the modpack. # Core mods **Magic** - Blood magic - Ars Nouveau **Technology**: - Create - Applied Energistics 2 **Weapon**: - Tinkers Construct **Terain Generation & Mobs**: - Terralith - Alex's Mob - Alex's Cave # Optional mods **Terain Generation & Mobs**: - Nullscape - Incendium - Dungeon & Taverns - YUNG's ... # Current modpack compatibility | |Blood magic|Ars Nouveau|Create|Applied Energistics 2|Tinkers Construct|Terralith|Alex's Mob|Alex's Cave| |---------------------|-----------|-----------|------|---------------------|-----------------|---------|----------|-----------| |Blood magic |✅ |✅ | | | | | | | |Ars Nouveau |✅ |✅ | | | | | | | |Create | | |✅ | | | | | | |Applied Energistics 2| | | |✅ | | | | | |Tinkers Construct | | | | |✅ | | | | |Terralith | | | | | |✅ | | | |Alex's Mob | | | | | | |✅ | | |Alex's Cave | | | | | | | |✅ | # Mod list
Mod list
Mod that is restricted by licensing issues
`,body_url:null,published:"2024-11-16T03:09:21.525693Z",updated:"2025-03-09T03:45:32.450510Z",approved:"2025-03-15T05:58:26.452217Z",queued:"2025-03-09T03:52:00.904249Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LGPL-2.1-only",name:"GNU Lesser General Public License v2.1 only",url:null},downloads:77,followers:0,categories:["adventure","magic","technology"],additional_categories:["lightweight"],loaders:["neoforge"],versions:["KvGiZiEY"],icon_url:"https://cdn.modrinth.com/data/zNjUw8N6/a09020f449f87423fd84ed638ffdb3c164534f76.webp",issues_url:"https://github.com/Z3n0n3005/Crystal-Threads-Modpack/issues",source_url:"https://github.com/Z3n0n3005/Crystal-Threads-Modpack",wiki_url:"https://github.com/Z3n0n3005/Crystal-Threads-Modpack/wiki",discord_url:null,donation_urls:[],gallery:[],color:10263708,thread_id:"bWep8Mjm",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zNH9tpW1",slug:"torrezx-blaze-mace",project_type:"resourcepack",team:"DGo5cFU2",organization:null,title:"Torrezx-Blaze mace",description:"Change the mace for a blaze-style version",body:`Torrezx-Blaze mace Español Ahora tendras un mazo mas peligroso y ardiente,inspirado en un mazo hecho  de blaze. English Now you'll have a more dangerous and fiery deck, inspired by a deck made of blaze. Versions 1.21.5 to 1.21.8 Renombra el mazo a Blaze mace en el yunque/Renames the deck to Blaze mace on the anvil Versions: 1.21-1.21.4 Reemplaza-Replace : -mace Requerimientos-Requirements: -No requiere de ningún complemento-Does not require any complement Twitter: @TorrezxMC `,body_url:null,published:"2025-03-27T18:13:05.286297Z",updated:"2025-07-27T02:11:23.578574Z",approved:"2025-03-28T05:53:38.045534Z",queued:"2025-03-27T18:15:53.966672Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:489,followers:4,categories:["combat","simplistic","vanilla-like"],additional_categories:["16x","items"],loaders:["minecraft"],versions:["sjRiAgRZ","7pmAgRNc"],icon_url:"https://cdn.modrinth.com/data/zNH9tpW1/030164135f13ca575573e83e6fc1a5b525e95e19.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNH9tpW1/images/682ada6fb6adc12171d85e9e5c6fea135206ec39_350.webp",raw_url:"https://cdn.modrinth.com/data/zNH9tpW1/images/682ada6fb6adc12171d85e9e5c6fea135206ec39.png",featured:!0,title:"Blaze mace",description:null,created:"2025-03-27T18:14:25.412376Z",ordering:0}],color:3019023,thread_id:"RzECo77d",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zMna5NU5",slug:"create-diesel-generators-fabric-restitched",project_type:"mod",team:"cjlGo5Xm",organization:null,title:"Create: Diesel Generators [Fabric Restitched]",description:"Fixed and up-to-date version of mrsterner's fabric port.",body:`A mod that adds Diesel Generators to the [Create](https://test.kalataka.ru/mod/create-fabric) mod. ![create-diesel-generators-fabric-restitched](https://cdn.modrinth.com/data/cached_images/751b31a21e8ab4e1b414d0105ad45a4961b6593f.png) This mod is a ⋆⁺₊restitched⁺₊⋆ version of [mrsterner's fabric port](https://test.kalataka.ru/mod/create-diesel-generators-fabric) of [george8188625's addon that adds Diesel Generators to the Create mod](https://test.kalataka.ru/mod/create-diesel-generators). It is built on top of [Bugord's amazing fork over on github](https://github.com/Bugord/Create-Diesel-Generators-Fabric-Refixed/tree/1.20.1). **What's fixed:** - most fluid issues, including pumpjacks pumping up oil at 1/81 of the intended rate [thanks to Bugord](https://github.com/Bugord/Create-Diesel-Generators-Fabric-Refixed) - oil canisters displaying 81 times their content when hovering over them in the inventory - [#2](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/2) distillation towers only being able to hold 4500mb per level instead of the expected 72000mb - [#4](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/4) distillation tower fluid insertion or extraction barely working after server restart - [#3](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/3) pumpjack cranks set to large not visually connecting to the pumpjack bearing - [#6](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/6) lighters not opening, closing or lighting up visually - [#7](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/7) lighter skins not working at all - [#21](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/21) the golden carrot basin fermenting recipe not working - [#26](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/26) ponder scenes having a duplicate of themselves as their next scene - [#42](https://github.com/mircey/create-diesel-generators-fabric-restitched/pull/42) exploding combustibles causing lag, crashes and being inappropriately scaled - [#23](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/23) engine silencers lacking a crafting recipe - [#45](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/45) the game crashing with [Create: Aquatic Ambitions](https://test.kalataka.ru/mod/create-aquatic-ambitions) also installed - [#32](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/32) fluids lacking translations in chinese, japanese and partially taiwanese - the german translation not working at all **What's added:** - using fuels like diesel to smelt items in the furnace - using fuels like diesel to fuel [Immersive Aircraft](https://test.kalataka.ru/mod/immersive-aircraft) planes - using fuels like diesel in [Create: Steam 'n' Rails](https://test.kalataka.ru/mod/create-steam-n-rails) fuel tanks to power trains - [#12](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues/12) [LambDynamicLights](https://test.kalataka.ru/mod/lambdynamiclights) compat, allowing lit lighters to emit dynamic light Every gameplay-breaking issue is already fixed. Feel free to [post a feature request, report any issue](https://github.com/mircey/create-diesel-generators-fabric-restitched/issues) or [build the project yourself and contribute](https://github.com/mircey/create-diesel-generators-fabric-restitched?tab=readme-ov-file#how-to-contribute) using the guide on github, if you want to help mature the mod!!`,body_url:null,published:"2024-12-11T10:26:41.412031Z",updated:"2025-06-17T17:58:23.034590Z",approved:"2024-12-14T11:42:27.217297Z",queued:"2024-12-11T17:45:58.043905Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:25676,followers:30,categories:["decoration","technology"],additional_categories:[],loaders:["fabric","quilt"],versions:["9qEO9IHv","7ERKxbcc","491PPWBp","AEGMHIYQ","6PVzj79P","un2s82wi","5uXSEMd4","D9kmcPoc","lzmu9pf7","LlCf3aCs"],icon_url:"https://cdn.modrinth.com/data/zMna5NU5/22d3ec394bbc182000b17a0c695bb3df1722fe9b_96.webp",issues_url:"https://github.com/mircey/create-diesel-generators-fabric-restitched/issues",source_url:"https://github.com/mircey/create-diesel-generators-fabric-restitched",wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zMna5NU5/images/0e962555bf9eefa61c16acf357238f82b5eff78c_350.webp",raw_url:"https://cdn.modrinth.com/data/zMna5NU5/images/0e962555bf9eefa61c16acf357238f82b5eff78c.jpeg",featured:!0,title:"32 huge diesel engines",description:null,created:"2024-12-11T14:54:04.840484Z",ordering:0},{url:"https://cdn.modrinth.com/data/zMna5NU5/images/d3f25fbb8a514c5316443e42730719717f629895_350.webp",raw_url:"https://cdn.modrinth.com/data/zMna5NU5/images/d3f25fbb8a514c5316443e42730719717f629895.jpeg",featured:!1,title:"A pumpjack array",description:null,created:"2024-12-11T14:53:12.859241Z",ordering:1},{url:"https://cdn.modrinth.com/data/zMna5NU5/images/fcb35c8d8288d899d85bb646e24ad33b5d4036bb_350.webp",raw_url:"https://cdn.modrinth.com/data/zMna5NU5/images/fcb35c8d8288d899d85bb646e24ad33b5d4036bb.jpeg",featured:!1,title:"A distillation tower",description:null,created:"2024-12-11T14:53:30.005290Z",ordering:2},{url:"https://cdn.modrinth.com/data/zMna5NU5/images/c7157b390a06753fcd06fbfa4ac64078644638d2_350.webp",raw_url:"https://cdn.modrinth.com/data/zMna5NU5/images/c7157b390a06753fcd06fbfa4ac64078644638d2.png",featured:!1,title:"An upgraded pumpjack array",description:"using pumpjack cranks set to large, which now render correctly",created:"2024-12-14T14:26:31.160119Z",ordering:3}],color:5784129,thread_id:"8A7QmaNl",monetization_status:"monetized"},{client_side:"unknown",server_side:"unknown",game_versions:["1.17.1","1.18.2","1.19.4"],id:"zM3iqBCb",slug:"elettronics",project_type:"mod",team:"zSjV3KYa",organization:null,title:"Electronics",description:"A mod that add electronics things to the game. For example, there is a tablet that works like a real device with APPs and it is possible, for example, to make the ground explode with an App.",body:`it is an Italian mod that adds an electronics system, tablets, batteries, torches to illuminate, jackpacks to fly, drills and much more and it is also very useful for example in survival to perhaps illuminate where it is dark without placing a classic torch or fly high without having to build a pile of blocks or perhaps dig deep without having to press down with the mouse. The mod is also translated into English and Spanish è una mod italiana che aggiunge un sistema di elettronica, tablet, batterie, torche per illuminare, jackpack per volare, trivelle e molto altro ed è molto utile anche per esempio in soppravivenza per magari illuminare dove è buio senza piazzare una torcia classica o volare in alto senza doversi costruire una pila di blocchi o magari scavare in profondità senza dovere premere schiacciato con il mouse. La mod è tradotta anche in inglese e spagnolo Es un mod italiano que añade un sistema electrónico, tabletas, baterías, linternas para iluminar, mochilas elevadoras para volar, taladros y mucho más. También es muy útil, por ejemplo, en supervivencia para iluminar donde está oscuro sin usar una linterna clásica, volar alto sin tener que construir una pila de bloques o excavar profundo sin tener que presionar el ratón. El mod también está traducido al inglés y al españo`,body_url:null,published:"2025-07-21T15:19:34.898957Z",updated:"2025-07-26T07:32:44.525178Z",approved:"2025-07-25T17:47:39.448116Z",queued:"2025-07-21T15:26:18.374801Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:62,followers:1,categories:["technology","utility"],additional_categories:[],loaders:["forge"],versions:["aTUVr33T","kFiWLzcF","7Yjxerb3","L887QhyZ","oOln7En5","O7mFNWjJ","Y5xGVJ2D","pIqmAMG1","j0k26bVZ","6VKO47w9"],icon_url:"https://cdn.modrinth.com/data/zM3iqBCb/d7d9737b1ba4ce0f450cdc48624fc5f16353350f_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zM3iqBCb/images/eddb2337fae4b201b3c73a5ee8104415f478524b.webp",raw_url:"https://cdn.modrinth.com/data/zM3iqBCb/images/eddb2337fae4b201b3c73a5ee8104415f478524b.webp",featured:!1,title:"Drill",description:"Show the drill menu",created:"2025-08-01T14:36:02.240950Z",ordering:1},{url:"https://cdn.modrinth.com/data/zM3iqBCb/images/12d6dae8723e1eb556bbdd086a257a8c43cc5667.webp",raw_url:"https://cdn.modrinth.com/data/zM3iqBCb/images/12d6dae8723e1eb556bbdd086a257a8c43cc5667.webp",featured:!1,title:"Effects",description:"Show the effects app of the tablet",created:"2025-08-01T14:36:29.725120Z",ordering:2},{url:"https://cdn.modrinth.com/data/zM3iqBCb/images/31ff35ca0384754f7d036e679c9d5096e04054c0.webp",raw_url:"https://cdn.modrinth.com/data/zM3iqBCb/images/31ff35ca0384754f7d036e679c9d5096e04054c0.webp",featured:!1,title:"World",description:"Show the world app of the tablet",created:"2025-08-01T14:36:51.897350Z",ordering:3},{url:"https://cdn.modrinth.com/data/zM3iqBCb/images/4b55ea775e3b91a7c7418bd7bf6d3b0176b3c3d2.webp",raw_url:"https://cdn.modrinth.com/data/zM3iqBCb/images/4b55ea775e3b91a7c7418bd7bf6d3b0176b3c3d2.webp",featured:!1,title:"Home screen",description:"Show the home screen of the tablet",created:"2025-08-01T14:37:32.844203Z",ordering:4}],color:3679500,thread_id:"5c0o23ZI",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.4","1.21","1.21.1"],id:"zMrDczCZ",slug:"rhababs-server-2.0-modpack",project_type:"modpack",team:"qH2kYDNo",organization:null,title:"Rhababs Server 2.0 Modpack",description:"The Official Modpack for the new Minecraft Server of the German Youtuber / Streamer Rhababs.",body:`## (EN) Rhababs Server 2.0 Modpack This simple Modpack adds an ingame voicechat as well as little enhancements like playerheads in the chat, a new sound physic system for more realistic sound and some little animations for the chat. V2 additionally adds a World- and Minimap as well as Open Parties and Claims Support. V3 brings on top additional performance upgrades through widely known mods like Lithium or FerriteCore. **Please note that we recommend the [Modrinth App](https://test.kalataka.ru/app) to use with this Modpack.**
Included Mods Mods: - [Fabric API](https://test.kalataka.ru/mod/fabric-api) - [Cloth Config API](https://test.kalataka.ru/mod/cloth-config) - [Mod Menu](https://test.kalataka.ru/mod/modmenu) - [Simple Voice Chat](https://test.kalataka.ru/plugin/simple-voice-chat) - [Sound Physics Remastered](https://test.kalataka.ru/mod/sound-physics-remastered) - [Chat Animation](https://test.kalataka.ru/mod/chatanimation) - [Chat Heads](https://test.kalataka.ru/mod/chat-heads) Additionally since V2: - [Forge Config API Port](https://test.kalataka.ru/mod/forge-config-api-port) - [Xaero's Worldmap](https://test.kalataka.ru/mod/xaeros-world-map) - [Xaero's Minimap](https://test.kalataka.ru/mod/xaeros-minimap) - [Open Parties and Claims](https://test.kalataka.ru/mod/open-parties-and-claims) Additionally since V3: - [Bobby](https://test.kalataka.ru/mod/bobby) - [Entity Culling](https://test.kalataka.ru/mod/entityculling) - [Ferrite Core](https://test.kalataka.ru/mod/ferrite-core) - [ImmediatelyFast](https://test.kalataka.ru/mod/immediatelyfast) - [Language Reload](https://test.kalataka.ru/mod/language-reload) - [Lithium](https://test.kalataka.ru/mod/lithium) - [ModernFix](https://test.kalataka.ru/mod/modernfix)
*** ## (DE) Rhababs Server 2.0 Modpack Dieses simple Modpack fügt einen Ingame Sprachchat, sowie weitere kleine Verbesserungen hinzu, wie z.B. Spielerköpfe im Chat, eine neue Soundphysik für realistischeren Sound und mehrere kleine Animationen für den Chat. Version 2 fügt zudem eine Weltkarte sowie eine Minimap und Open Parties and Claims Support hinzu. Version 3 bringt zusätzliche Performance Verbesserungen durch bekannte Mods wie Lithium oder FerriteCore. **Bitte beachte, dass wir dir die [Modrinth App](https://test.kalataka.ru/app) zur Nutzung dieses Modpacks empfehlen.**
Enthaltende Mods Mods: - [Fabric API](https://test.kalataka.ru/mod/fabric-api) - [Cloth Config API](https://test.kalataka.ru/mod/cloth-config) - [Mod Menu](https://test.kalataka.ru/mod/modmenu) - [Simple Voice Chat](https://test.kalataka.ru/plugin/simple-voice-chat) - [Sound Physics Remastered](https://test.kalataka.ru/mod/sound-physics-remastered) - [Chat Animation](https://test.kalataka.ru/mod/chatanimation) - [Chat Heads](https://test.kalataka.ru/mod/chat-heads) Zusätzlich seit Version 2: - [Forge Config API Port](https://test.kalataka.ru/mod/forge-config-api-port) - [Xaero's Worldmap](https://test.kalataka.ru/mod/xaeros-world-map) - [Xaero's Minimap](https://test.kalataka.ru/mod/xaeros-minimap) - [Open Parties and Claims](https://test.kalataka.ru/mod/open-parties-and-claims) Zusätzlich seit Version 3: - [Bobby](https://test.kalataka.ru/mod/bobby) - [Entity Culling](https://test.kalataka.ru/mod/entityculling) - [Ferrite Core](https://test.kalataka.ru/mod/ferrite-core) - [ImmediatelyFast](https://test.kalataka.ru/mod/immediatelyfast) - [Language Reload](https://test.kalataka.ru/mod/language-reload) - [Lithium](https://test.kalataka.ru/mod/lithium) - [ModernFix](https://test.kalataka.ru/mod/modernfix)
`,body_url:null,published:"2024-06-02T11:37:30.153482Z",updated:"2024-09-06T01:36:03.051424Z",approved:"2024-07-31T19:55:24.198278Z",queued:"2024-07-30T13:22:59.045915Z",status:"archived",requested_status:"unlisted",moderator_message:null,license:{id:"Apache-2.0",name:"Apache License 2.0",url:null},downloads:573,followers:3,categories:["lightweight","multiplayer","optimization"],additional_categories:[],loaders:["fabric"],versions:["gspYTAJy","4ajdHbpF","FYgW8P3R","4a4PTk0E","52pY4ibw"],icon_url:"https://cdn.modrinth.com/data/zMrDczCZ/e0682fed002eac696f8f1c2ce783374eee2134d6_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/CvXYvuPB28",donation_urls:[],gallery:[],color:13025786,thread_id:"jjAMearh",monetization_status:"monetized"},{client_side:"optional",server_side:"optional",game_versions:["1.21.7","1.21.8"],id:"zMu4MZqq",slug:"better-vanilla-experience",project_type:"modpack",team:"g9rAIU3H",organization:null,title:"better vanilla experience",description:"Boosts performance (Sodium, Lithium, C2ME, Iris) and adds subtle QoL tweaks (searchables, inventory profiles, maps) without altering vanilla.",body:`**A curated Fabric modpack that preserves pure Minecraft balance while boosting performance, usability and visual clarity.** --- ## 🛠 Performance Optimizations * **Sodium**, **Lithium**, **FerriteCore** & **C2ME** Massively higher FPS, reduced lag spikes, and multithreaded world generation. * **Iris** & **Sodium Extra** Optional shader support and deeper graphical tweaks without sacrificing stability. ## 🔍 Quality‑of‑Life Enhancements * **Searchables** & **Inventory Profiles Next** Instant item search and custom inventory layouts for smoother crafting sessions. * **Controlling**, **Dynamic FPS** & **ImmediatelyFast** Remappable controls, auto‑throttled frame rates when idle, and instant break animations. * **Appleskin**, **BetterStats** & **Clumps** In‑game hunger/nutrition overlay, detailed stat panels, grouped XP orbs. ## 🎨 UI & Visual Improvements * **Xaero’s WorldMap** & **Minimap** Full‑screen map and HUD minimap with customizable waypoints. * **Zoomify** Variable FOV zoom at the press of a key. ## 🔧 Essential Frameworks & Tools * **Fabric API**, **ModMenu**, **Collective** Base libraries and an intuitive in‑game mod browser. * **Jade**, **Resourcify**, **Sound Physics Remastered** Block inspector tooltip, resource exporter and revamped audio realism. --- > **Note:** No new items, recipes or mechanics are introduced—this pack only refines vanilla. `,body_url:null,published:"2025-07-12T19:12:09.692399Z",updated:"2025-08-02T00:03:09.249427Z",approved:"2025-07-25T14:37:55.670371Z",queued:"2025-07-12T19:34:00.491102Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:286,followers:0,categories:["optimization"],additional_categories:[],loaders:["fabric"],versions:["pJOU92nf","7jsfvQLk","kzALUPPC","Ap5ScvTr","9BSvGfbr","qAMN2v7J"],icon_url:"https://cdn.modrinth.com/data/zMu4MZqq/e05ec01de438d662127d51da6899ee481ee929d2.png",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/ddcZEynjX5",donation_urls:[],gallery:[],color:3291442,thread_id:"cz43g9TC",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.16.1","1.16.5","1.17.1","1.18"],id:"zMpLlB8A",slug:"ghost-runner",project_type:"mod",team:"VWaqZEXC",organization:null,title:"Ghost Runner",description:"Ghost Feature for Minecraft Speedrunner! (with Ingame Timer)",body:`# GhostRunner for 1.16.1 & 1.17.1 Fabric Ghost Runner is made for Minecraft speedrunners. Create a Ghost and practice with it to run faster in SSG Share your Ghost with other people, so you can battle other people's ghosts! and also, **It is 100% Client side!** ### **_WARNING_!** This mod is not yet verified by [Speedrun.com](https://speedrun.com/mc). If you are running for speedrun.com, I recommend that you do not use this mod yet. ## Require to running - [Fabric Loader](https://fabricmc.net/use/) - [SpeedRunIGT](https://github.com/RedLime/SpeedRunIGT) for In-Game Timer ## Download - Release Page on this repo - [modrinth](https://test.kalataka.ru/mod/ghost-runner) - [curseforge](https://www.curseforge.com/minecraft/mc-mods/ghost-runner) ## Features - Ghost Feature - [Showcase Video](https://www.youtube.com/watch?v=LYr23gq3tg4) - Auto Submit on [Speedrun.com](https://speedrun.com/mc). - [Showcase Video](https://www.youtube.com/watch?v=QSYImJZejDk) - Check the record of some sections (Enter Nether, Bastion, Fortress, End) ## Special Thanks - [ProtossManse](https://github.com/ProtossManse) - for Auto Submit Feature - [GlitchleX](https://github.com/GlitchleX) ## Legacy Repository [Legacy](https://github.com/RedLime/GhostRunner-Legacy)`,body_url:null,published:"2021-08-09T08:46:20.760897Z",updated:"2021-12-01T04:38:04.438592Z",approved:"2021-08-09T08:46:20.760897Z",queued:null,status:"approved",requested_status:null,moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:2091,followers:12,categories:["storage","utility"],additional_categories:[],loaders:["fabric"],versions:["xnq1wEp4","M1NaiX0Y","cTs0etgG","WPX7CsZ1","ye5EDDlb","Ekls4yH2","69ER1iaZ"],icon_url:"https://cdn.modrinth.com/data/zMpLlB8A/icon.png",issues_url:"https://github.com/RedLime/GhostRunner/issues",source_url:"https://github.com/RedLime/GhostRunner",wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:7515214,thread_id:"zMpLlB8A",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.18.2","1.19.2","1.20.1","1.20.2"],id:"zNKzjsZM",slug:"jade-vs",project_type:"mod",team:"TlRCjJrt",organization:null,title:"Jade VS",description:"Provide compatibility between Jade and Valkyrien Skies",body:`# Jade VS Provides compatibility between Jade and Valkyrien Skies. It fixed the serverside block distance check for Jade when you requesting block datas. So you can view addition information on VS ship with Jade. It also allows you check block mass on multiplayer. `,body_url:null,published:"2025-02-27T07:49:15.800932Z",updated:"2025-08-20T10:54:46.134103Z",approved:"2025-03-05T02:26:49.456625Z",queued:"2025-03-02T13:10:16.988214Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"GPL-3.0-or-later",name:"GNU General Public License v3.0 only",url:"https://www.gnu.org/licenses/gpl-3.0.html"},downloads:35687,followers:16,categories:["utility"],additional_categories:[],loaders:["fabric","forge"],versions:["fKvPnl2U","TyEIxZCP","xACcVRaH","NHFD5fIF","zN6qE3JD","Ed5cXNjT","QZpc9A6x","taQXf335","V3LMEppg","BEISDJqc","inDYUByM","XMFseyUl","YuioEgEN","kTQ89zgV"],icon_url:"https://cdn.modrinth.com/data/zNKzjsZM/2dd6cc9aad3a4f8770eec5c1cb933e24811fd46c_96.webp",issues_url:"https://github.com/LiterMC/Jade-VS/issues",source_url:"https://github.com/LiterMC/Jade-VS",wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:7028528,thread_id:"Ft1sfoNY",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.18.1","1.19.2","1.19.4"],id:"zNy7PmuU",slug:"creative-keybind",project_type:"mod",team:"Xk32HO3h",organization:"COQAHXsa",title:"Creative Keybind",description:"Quickly change between Creative and Survival.",body:`Creative Keybind allows you to quickly change between Creative and Survival. This is bound to the g key by default and can be changed in settings.
Join my Discord Find the mod on Curseforge! Find the mod on Modrinth! Support me on Ko-fi!
Discord Curseforge Modrinth Ko-fi
Interested in hosting a server for any of my mods? Be sure to go with Bloom Host at: Buying a server using this link supports me directly! `,body_url:null,published:"2022-01-01T07:56:04.408204Z",updated:"2023-09-15T02:47:34.593768Z",approved:"2022-01-01T07:56:04.408204Z",queued:null,status:"archived",requested_status:null,moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:1079,followers:19,categories:["cursed","management","utility"],additional_categories:["game-mechanics","library"],loaders:["fabric","quilt"],versions:["DkSoCW8w","5VDCijbs","H3tNZ203","DGcud7yF"],icon_url:"https://cdn.modrinth.com/data/zNy7PmuU/945ecdb5b5879187cac369590950d58327abb9c8_96.webp",issues_url:"https://github.com/AmyMialeeMods/creative-keybind/issues",source_url:"https://github.com/AmyMialeeMods/creative-keybind",wiki_url:"https://github.com/AmyMialeeMods/creative-keybind/blob/main/README.md",discord_url:"https://discord.gg/P4dUsxv6An",donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/amymialee"}],gallery:[],color:7829367,thread_id:"zNy7PmuU",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.4","1.20.5","1.20.6","1.21"],id:"zNTByPhg",slug:"modernityui",project_type:"resourcepack",team:"15zV9pNf",organization:null,title:"ModernityUI",description:`A small UI pack for 1.20 Makes the UI simple and modernistic`,body:`# ABOUT A small GUI pack for 1.20 containing small tweaks and changes to the game's interface that aims to offer a refreshed and unified look that brings a consistent, modernistic style to the game. This thing started out as a pack for personal use, as I really disliked the rounded corners of the containers for some reason. I also liked the green button highlights seen in the bedrock edition of the game so I decided to make a Bedrock Edition-esque GUI pack. PS. *Will probably make a dark mode version and a PVP version of this pack later on. # PREVIEW ### TITLE SCREEN - Changed the logo of the game, removed the stone texture for most of the buttons and changed the mouse hover highlight - Changed the icons for the language and accessibility buttons ![Title Screen](https://cdn.modrinth.com/data/zNTByPhg/images/249507bdb643d9d7cd2d49e95c7c858144cb2cb2.png) ### INVENTORY - Changed the recipe book and removed most of the containers' rounded corners ![Inventory & Recipe Book Changes](https://cdn.modrinth.com/data/zNTByPhg/images/0ee6e7ae66e0b3cf7874cca9ebbf2418fb7480b6.png) ### VILLAGER TRADING UI - Changed it so it doesn't look too bulky ![Villager Trading Interface](https://cdn.modrinth.com/data/zNTByPhg/images/a0dbaf5a0f0609e3247322488068d5f59b251e38.png) `,body_url:null,published:"2024-05-13T06:41:36.121247Z",updated:"2024-06-15T03:32:17.070948Z",approved:"2024-05-26T20:56:23.665012Z",queued:"2024-05-24T13:55:29.261734Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:436,followers:8,categories:["gui","simplistic","tweaks"],additional_categories:[],loaders:["minecraft"],versions:["uiBUwqbE","9ZGYUHUz"],icon_url:"https://cdn.modrinth.com/data/zNTByPhg/178fd7967e0a73f5d5638cbd3dfc9b8cc900bb07.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNTByPhg/images/0ee6e7ae66e0b3cf7874cca9ebbf2418fb7480b6_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/0ee6e7ae66e0b3cf7874cca9ebbf2418fb7480b6.png",featured:!1,title:"Recipe Book & Inventory",description:null,created:"2024-05-24T13:09:53.146568Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/249507bdb643d9d7cd2d49e95c7c858144cb2cb2_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/249507bdb643d9d7cd2d49e95c7c858144cb2cb2.png",featured:!1,title:"Logo & Button Changes",description:null,created:"2024-05-24T13:09:28.299709Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/2df945706c4c72701ac38b94c6c7b08241e2be51_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/2df945706c4c72701ac38b94c6c7b08241e2be51.png",featured:!1,title:"Enchanting",description:null,created:"2024-05-24T13:10:21.669860Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/2e315424e3258c54828b55cb54ef8d4747962c14_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/2e315424e3258c54828b55cb54ef8d4747962c14.png",featured:!1,title:"Creative Inventory",description:null,created:"2024-05-24T13:10:47.871245Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/a0dbaf5a0f0609e3247322488068d5f59b251e38_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/a0dbaf5a0f0609e3247322488068d5f59b251e38.png",featured:!1,title:"Trading Interface",description:null,created:"2024-05-24T13:51:04.048123Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/d90d4b6725f6c154a487d9c31e650bb383ff4c35_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/d6b728d688233f7187c6fc434153568fa0a475f0.png",featured:!0,title:"Banner",description:null,created:"2024-05-24T13:24:10.174812Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNTByPhg/images/e4c6611ab3e3044321a363859e1268170a386df8_350.webp",raw_url:"https://cdn.modrinth.com/data/zNTByPhg/images/e4c6611ab3e3044321a363859e1268170a386df8.png",featured:!1,title:"Beacon",description:null,created:"2024-05-24T13:10:35.298154Z",ordering:0}],color:4504644,thread_id:"KAGgDkSL",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.19.3"],id:"zNHgo0zT",slug:"shulkerpeek",project_type:"mod",team:"rmmH5iBT",organization:null,title:"Shulker Peek",description:"Super simple shulker box inventory preview using entirely one single Mixin and completely vanilla features.",body:`# Shulker Peek The world's simplest shulker box preview using entirely one single [Mixin](https://github.com/Prismwork/ShulkerPeek/blob/quilt/1.19.3/src/main/java/io/github/prismwork/shulkerpeek/mixin/BlockItemMixin.java) and completely vanilla features. ### What? In case you don't know, vanilla has a nice class, \`BundleTooltipData\`, to handle bundle inventory displaying. As you can see, this is not bad for shulker box inventory previewing! More importantly, it's super simple to adapt this to work with shulker boxes. See the code for more info.`,body_url:null,published:"2023-02-18T14:20:14.780855Z",updated:"2023-02-18T14:25:59.294302Z",approved:"2023-02-18T18:05:32.003200Z",queued:null,status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:324,followers:5,categories:["utility"],additional_categories:["cursed"],loaders:["quilt"],versions:["djaDRZnf"],icon_url:"https://cdn.modrinth.com/data/zNHgo0zT/25a0f5c2080b10888eac34e17560ffb9a682fb7f.png",issues_url:"https://github.com/Prismwork/ShulkerPeek/issues/",source_url:"https://github.com/Prismwork/ShulkerPeek/",wiki_url:null,discord_url:"https://discord.gg/zfPcG37uvm",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNHgo0zT/images/0c43a28bd765fdaa7ca4dfb0b836a6a577d16a07.png",raw_url:"https://cdn.modrinth.com/data/zNHgo0zT/images/0c43a28bd765fdaa7ca4dfb0b836a6a577d16a07.png",featured:!1,title:"Demonstration",description:null,created:"2023-02-18T14:23:05.033024Z",ordering:0}],color:13389004,thread_id:"zNHgo0zT",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.1"],id:"zNyQBeDs",slug:"pigeon",project_type:"resourcepack",team:"EjX0cFzo",organization:null,title:"pigeon",description:"This resource pack changes the totem of undying to pigeon. To change the texture, you need to rename the totem of undying to pigeon.",body:"This resource pack changes the totem of undying to pigeon. To change the texture, you need to rename the totem of undying to pigeon.",body_url:null,published:"2023-10-18T13:28:52.185052Z",updated:"2023-10-18T13:29:21.656192Z",approved:"2023-10-18T16:33:29.378247Z",queued:"2023-10-18T13:30:35.806184Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:211,followers:2,categories:["32x","cursed","items"],additional_categories:[],loaders:["minecraft"],versions:["c3M81Jvk"],icon_url:"https://cdn.modrinth.com/data/zNyQBeDs/be9886a2b0762bd41dd7f93706451f106e3caa5b.png",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[{id:"other",platform:"Other",url:"https://my.qiwi.com/Ylia-Sg-zCVFh78"}],gallery:[{url:"https://cdn.modrinth.com/data/zNyQBeDs/images/a3f95552b341b3e300e0a74f1a03638c0923c07a.png",raw_url:"https://cdn.modrinth.com/data/zNyQBeDs/images/a3f95552b341b3e300e0a74f1a03638c0923c07a.png",featured:!1,title:"pigeon in frame",description:null,created:"2023-10-18T13:30:07.694106Z",ordering:0}],color:13421772,thread_id:"bfh7t7aN",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.17","1.17.1","1.18","1.18.1","1.18.2","1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5"],id:"zN3Q9TU7",slug:"purple-end-portal",project_type:"resourcepack",team:"eAUvvh3q",organization:null,title:"Purple End Portal",description:"a simple resource pack that improves the look, feel, and performance of the end portal",body:`![1](https://cdn.modrinth.com/data/cached_images/912ec1c3eb01457e84e6e37e117a29bbc44e2f4f.png) simple texture that changes the color of the portal from a shade of green to shades of purple for a better look like. I want to update this texture in the not so distant future bringing a custom texture of the portal block and even the eye of the end, but right now I'm focused on another project. `,body_url:null,published:"2025-01-12T20:55:17.796807Z",updated:"2025-05-16T18:36:17.073678Z",approved:"2025-01-16T08:14:22.843371Z",queued:"2025-01-13T00:19:06.468638Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-UandersonTest3-Licence-1.0",name:"",url:"https://github.com/UandersonTest3/Uanderson_Test3-Licence-1.0"},downloads:520,followers:7,categories:["core-shaders","decoration","simplistic"],additional_categories:["gui"],loaders:["minecraft"],versions:["x8dcTdaJ","paeKkKaK","DDW9A051"],icon_url:"https://cdn.modrinth.com/data/zN3Q9TU7/d1a795ef15aadfc1d8c76243ad968718fdaf83cd_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/CdHqyDxMrz",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/e2fcba52965a9feb8fd191e116d15403c975b3f3_350.webp",raw_url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/e2fcba52965a9feb8fd191e116d15403c975b3f3.png",featured:!0,title:"Banner",description:"•-•",created:"2025-05-16T18:38:34.025494Z",ordering:1},{url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/faf3624da255d303a00640b0d574ab9d5643b494_350.webp",raw_url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/faf3624da255d303a00640b0d574ab9d5643b494.png",featured:!1,title:"Without Resource pack",description:"•-•",created:"2025-05-16T18:39:19.373531Z",ordering:2},{url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/6d6bbb0c5d9a18853a403d7f8e0242e714feb531_350.webp",raw_url:"https://cdn.modrinth.com/data/zN3Q9TU7/images/6d6bbb0c5d9a18853a403d7f8e0242e714feb531.png",featured:!1,title:"With Resource pack",description:"•-•",created:"2025-05-16T18:39:46.502230Z",ordering:3}],color:2175795,thread_id:"b2dHExSM",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.1","1.21.1"],id:"zMki5qeL",slug:"spellblades-frosty-deathchill",project_type:"resourcepack",team:"s6HFt8W5",organization:null,title:"Spellblades' Frosty Deathchill",description:"Turns the Deatchill armor set into something inspired from Death Knights.",body:`This is a resourcepack addon for Spellblades And Such by roost_er Turns the Deatchill armor set into something inspired from Death Knights. How to install? Download the zip and put it in your resourcepacks folder, then enable it ingame.`,body_url:null,published:"2025-05-04T04:34:36.500566Z",updated:"2025-05-04T04:34:52.732173Z",approved:"2025-05-08T06:27:06.054995Z",queued:"2025-05-04T04:36:54.739490Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:170408,followers:3,categories:[],additional_categories:[],loaders:["minecraft"],versions:["AARwoXsy"],icon_url:"https://cdn.modrinth.com/data/zMki5qeL/6f3f81785225a6dd1907426099652f5dc09c68ff_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zMki5qeL/images/6f3f81785225a6dd1907426099652f5dc09c68ff.png",raw_url:"https://cdn.modrinth.com/data/zMki5qeL/images/6f3f81785225a6dd1907426099652f5dc09c68ff.png",featured:!1,title:null,description:null,created:"2025-05-04T04:36:37.360489Z",ordering:0}],color:13283237,thread_id:"jVlOEUnC",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.5","1.5.1","13w16a","13w16b","1.5.2","13w17a","13w18a","13w18b","13w18c","13w19a","13w21a","13w21b","13w22a","13w23a","13w23b","13w24a","13w24b","13w25a","13w25b","13w25c","13w26a","1.6","1.6.1","1.6.2","13w36a","13w36b","13w37a","1.6.3","13w37b","1.6.4","13w38a","13w38b","13w38c","13w39a","13w39b","13w41a","13w41b","13w42a","13w42b","13w43a","1.7","1.7.1","1.7.2","13w47a","13w47b","13w47c","13w47d","13w47e","13w48a","13w48b","13w49a","1.7.3","1.7.4","14w02a","14w02b","14w02c","14w03a","14w03b","14w04a","14w04b","14w05a","14w05b","14w06a","14w06b","14w07a","1.7.5","14w08a","14w10a","14w10b","14w10c","1.7.6-pre1","1.7.6-pre2","14w11a","1.7.6","1.7.7","1.7.8","1.7.9","14w11b","14w17a","14w18a","14w18b","14w19a","1.7.10-pre1","1.7.10-pre2","1.7.10-pre3","1.7.10-pre4","1.7.10","14w20a","14w20b","14w21a","14w21b","14w25a","14w25b","14w26a","14w26b","14w26c","14w27a","14w27b","14w28a","14w28b","14w29a","14w29b","14w30a","14w30b","14w30c","14w31a","14w32a","14w32b","14w32c","14w32d","14w33a","14w33b","14w33c","14w34a","14w34b","14w34c","14w34d","1.8-pre1","1.8-pre2","1.8-pre3","1.8","1.8.1-pre1","1.8.1-pre2","1.8.1-pre3","1.8.1-pre4","1.8.1-pre5","1.8.1","1.8.2-pre1","1.8.2-pre2","1.8.2-pre3","1.8.2-pre4","1.8.2-pre5","1.8.2-pre6","1.8.2-pre7","1.8.2","1.8.3","15w14a","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8","15w31a","15w31b","15w31c","15w32a","15w32b","15w32c","15w33a","15w33b","15w33c","15w34a","15w34b","15w34c","15w34d","15w35a","15w35b","15w35c","15w35d","15w35e","15w36a","15w36b","15w36c","15w36d","15w37a","15w38a","15w38b","15w39a","15w39b","15w39c","15w40a","15w40b","15w41a","15w41b","15w42a","15w43a","15w43b","15w43c","15w44a","15w44b","15w45a","15w46a","15w47a","15w47b","15w47c","15w49a","1.8.9","15w49b","15w50a","15w51a","15w51b","16w02a","16w03a","16w04a","16w05a","16w05b","16w06a","16w07a","16w07b","1.9-pre1","1.9-pre2","1.9-pre3","1.9-pre4","1.9","1.9.1-pre1","1.9.1-pre2","1.9.1-pre3","1.9.1","1.9.2","1.RV-Pre1","16w14a","16w15a","16w15b","1.9.3-pre1","1.9.3-pre2","1.9.3-pre3","1.9.3","1.9.4","16w20a","16w21a","16w21b","1.10-pre1","1.10-pre2","1.10","1.10.1","1.10.2","16w32a","16w32b","16w33a","16w35a","16w36a","16w38a","16w39a","16w39b","16w39c","16w40a","16w41a","16w42a","16w43a","16w44a","1.11-pre1","1.11","16w50a","1.11.1","1.11.2","17w06a","17w13a","17w13b","17w14a","17w15a","17w16a","17w16b","17w17a","17w17b","17w18a","17w18b","1.12-pre1","1.12-pre2","1.12-pre3","1.12-pre4","1.12-pre5","1.12-pre6","1.12-pre7","1.12","17w31a","1.12.1-pre1","1.12.1","1.12.2-pre1","1.12.2-pre2","1.12.2","17w43a","17w43b","17w45a","17w45b","17w46a","17w47a","17w47b","17w48a","17w49a","17w49b","17w50a","18w01a","18w02a","18w03a","18w03b","18w05a","18w06a","18w07a","18w07b","18w07c","18w08a","18w08b","18w09a","18w10a","18w10b","18w10c","18w10d","18w11a","18w14a","18w14b","18w15a","18w16a","18w19a","18w19b","18w20a","18w20b","18w20c","18w21a","18w21b","18w22a","18w22b","18w22c","1.13-pre1","1.13-pre2","1.13-pre3","1.13-pre4","1.13-pre5","1.13-pre6","1.13-pre7","1.13-pre8","1.13-pre9","1.13-pre10","1.13","18w30a","18w30b","18w31a","18w32a","18w33a","1.13.1-pre1","1.13.1-pre2","1.13.1","1.13.2-pre1","1.13.2-pre2","1.13.2","18w43a","18w43b","18w43c","18w44a","18w45a","18w46a","18w47a","18w47b","18w48a","18w48b","18w49a","18w50a","19w02a","19w03a","19w03b","19w03c","19w04a","19w04b","19w05a","19w06a","19w07a","19w08a","19w08b","19w09a","19w11a","19w11b","19w12a","19w12b","19w13a","19w13b","3D-Shareware-v1.34","19w14a","19w14b","1.14-pre1","1.14-pre2","1.14-pre3","1.14-pre4","1.14-pre5","1.14","1.14.1-pre1","1.14.1-pre2","1.14.1","1.14.2-pre1","1.14.2-pre2","1.14.2-pre3","1.14.2-pre4","1.14.2","1.14.3-pre1","1.14.3-pre2","1.14.3-pre3","1.14.3-pre4","1.14.3","1.14.4-pre1","1.14.4-pre2","1.14.4-pre3","1.14.4-pre4","1.14.4-pre5","1.14.4-pre6","1.14.4-pre7","1.14.4","19w34a","19w35a","19w36a","19w37a","19w38a","19w38b","19w39a","19w40a","19w41a","19w42a","19w44a","19w45a","19w45b","19w46a","19w46b","1.15-pre1","1.15-pre2","1.15-pre3","1.15-pre4","1.15-pre5","1.15-pre6","1.15-pre7","1.15","1.15.1-pre1","1.15.1","1.15.2-pre1","1.15.2-pre2","1.15.2","20w06a","20w07a","20w08a","20w09a","20w10a","20w11a","20w12a","20w13a","20w13b","20w14infinite","20w14a","20w15a","20w16a","20w17a","20w18a","20w19a","20w20a","20w20b","20w21a","20w22a","1.16-pre1","1.16-pre2","1.16-pre3","1.16-pre4","1.16-pre5","1.16-pre6","1.16-pre7","1.16-pre8","1.16-rc1","1.16","1.16.1","20w27a","20w28a","20w29a","20w30a","1.16.2-pre1","1.16.2-pre2","1.16.2-pre3","1.16.2-rc1","1.16.2-rc2","1.16.2","1.16.3-rc1","1.16.3","1.16.4-pre1","1.16.4-pre2","1.16.4-rc1","1.16.4","20w45a","20w46a","20w48a","20w49a","20w51a","1.16.5-rc1","1.16.5","21w03a","21w05a","21w05b","21w06a","21w07a","21w08a","21w08b","21w10a","21w11a","21w13a","21w14a","21w15a","21w16a","21w17a","21w18a","21w19a","21w20a","1.17-pre1","1.17-pre2","1.17-pre3","1.17-pre4","1.17-pre5","1.17-rc1","1.17-rc2","1.17","1.17.1-pre1","1.17.1-pre2","1.17.1-pre3","1.17.1-rc1","1.17.1-rc2","1.17.1","21w37a","21w38a","21w39a","21w40a","21w41a","21w42a","21w43a","21w44a","1.18-pre1","1.18-pre2","1.18-pre3","1.18-pre4","1.18-pre5","1.18-pre6","1.18-pre7","1.18-pre8","1.18-rc1","1.18-rc2","1.18-rc3","1.18-rc4","1.18","1.18.1-pre1","1.18.1-rc1","1.18.1-rc2","1.18.1-rc3","1.18.1","22w03a","22w05a","22w06a","22w07a","1.18.2-pre1","1.18.2-pre2","1.18.2-pre3","1.18.2-rc1","1.18.2","22w11a","22w12a","22w13a","22w13oneblockatatime","22w14a","22w15a","22w16a","22w16b","22w17a","22w18a","22w19a","1.19-pre1","1.19-pre2","1.19-pre3","1.19-pre4","1.19-pre5","1.19-rc1","1.19-rc2","1.19","22w24a","1.19.1-pre1","1.19.1-rc1","1.19.1-pre2","1.19.1-pre3","1.19.1-pre4","1.19.1-pre5","1.19.1-pre6","1.19.1-rc2","1.19.1-rc3","1.19.1","1.19.2-rc1","1.19.2-rc2","1.19.2","22w42a","22w43a","22w44a","22w45a","22w46a","1.19.3-pre1","1.19.3-pre2","1.19.3-pre3","1.19.3-rc1","1.19.3-rc2","1.19.3-rc3","1.19.3","23w03a","23w04a","23w05a","23w06a","23w07a","1.19.4-pre1","1.19.4-pre2","1.19.4-pre3","1.19.4-pre4","1.19.4-rc1","1.19.4-rc2","1.19.4-rc3","1.19.4","23w12a","23w13a","23w13a_or_b","23w14a","23w16a","23w17a","23w18a","1.20-pre1","1.20-pre2","1.20-pre3","1.20-pre4","1.20-pre5","1.20-pre6","1.20-pre7","1.20-rc1","1.20","1.20.1-rc1","1.20.1","23w31a","23w32a","23w33a","23w35a","1.20.2-pre1","1.20.2-pre2","1.20.2-pre3","1.20.2-pre4","1.20.2-rc1","1.20.2-rc2","1.20.2","23w40a","23w41a","23w42a","23w43a","23w43b","23w44a","23w45a","23w46a","1.20.3-pre1","1.20.3-pre2","1.20.3-pre3","1.20.3-pre4","1.20.3-rc1","1.20.3","1.20.4-rc1","1.20.4","23w51a","23w51b","24w03a","24w03b","24w04a","24w05a","24w05b","24w06a","24w07a","24w09a","24w10a","24w11a","24w12a","24w13a","24w14potato","24w14a","1.20.5-pre1","1.20.5-pre2","1.20.5-pre3","1.20.5-pre4","1.20.5-rc1","1.20.5-rc2","1.20.5-rc3","1.20.5","1.20.6-rc1","1.20.6","24w18a","24w19a","24w19b","24w20a","24w21a","24w21b","1.21-pre1","1.21-pre2","1.21-pre3","1.21-pre4","1.21-rc1","1.21","1.21.1-rc1","1.21.1","24w33a","24w34a","24w35a","24w36a","24w37a","24w38a","24w39a","24w40a","1.21.2-pre1","1.21.2-pre2","1.21.2-pre3","1.21.2-pre4","1.21.2-pre5","1.21.2-rc1","1.21.2-rc2","1.21.2","1.21.3","24w44a","24w45a","24w46a","1.21.4-pre1","1.21.4-pre2","1.21.4-pre3","1.21.4-rc1","1.21.4-rc2","1.21.4-rc3","1.21.4","25w02a","25w03a","25w04a","25w05a","25w06a","25w07a","25w08a","25w09a","25w09b","25w10a","1.21.5-pre1","1.21.5-pre2","1.21.5-pre3","1.21.5-rc1","1.21.5-rc2","1.21.5","25w14craftmine","25w15a","25w16a","25w17a","25w18a","25w19a","25w20a","25w21a","1.21.6-pre1","1.21.6-pre2","1.21.6-pre3","1.21.6-pre4","1.21.6-rc1","1.21.6","1.21.7-rc1","1.21.7-rc2","1.21.7","1.21.8-rc1","1.21.8","25w31a","25w32a"],id:"zO2NmZiO",slug:"small-items",project_type:"resourcepack",team:"316MdOvr",organization:null,title:"Truly Small Items",description:"A real resource pack for small items. Textures are painstakingly modified to fit the Minecraft aesthetic while giving the user more screen space.",body:`### Features - Smallified equipment and miscellaneous items. - Fixes multiple texture issues, such as the end crystal offset. - Blends in well with vanilla textures. - Fully compatible with other smallifying resource packs! - Fully functional in any version from 1.5! ### Questions? Be sure to make suggestions and report bugs or inconsistencies to the [Jotform](https://form.jotform.com/242299162419058)! ### What Version? If you are using the Modrinth loader, it should automatically select the resource pack for your version! In case you are not using the Modrinth loader, the letter determins which pack to install: * P: 1.5 - 18w43a * T: 18w43a - Latest`,body_url:null,published:"2024-05-23T00:09:45.508889Z",updated:"2025-07-14T02:23:55.781007Z",approved:"2024-05-26T20:40:14.464843Z",queued:"2024-05-23T05:26:46.975721Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:22127,followers:14,categories:["items","tweaks","vanilla-like"],additional_categories:["16x","combat","equipment","simplistic","utility"],loaders:["minecraft"],versions:["AiPdflfb","s0MYj7ey","4rHbmIyi","WyUdOWkS","u38h7zvw","UbfYM7ai","lII0kaQp","VlfwDtCf","SaHVIqyy"],icon_url:"https://cdn.modrinth.com/data/zO2NmZiO/cf8a139711f549111c131a12b876c281f69f361f_96.webp",issues_url:"https://form.jotform.com/242299162419058",source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zO2NmZiO/images/d7969c3c2dc27cdb245ab1a34bbed86ed8d4da50.gif",raw_url:"https://cdn.modrinth.com/data/zO2NmZiO/images/d7969c3c2dc27cdb245ab1a34bbed86ed8d4da50.gif",featured:!0,title:"Title",description:null,created:"2025-07-14T15:40:54.883719Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO2NmZiO/images/d8417fcfe5baafb8fce5943762c9b2ce1fc04d4e_350.webp",raw_url:"https://cdn.modrinth.com/data/zO2NmZiO/images/d8417fcfe5baafb8fce5943762c9b2ce1fc04d4e.png",featured:!1,title:"Equipment Items",description:null,created:"2025-07-14T02:19:47.107552Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO2NmZiO/images/f49c7b97bce68aeebb5521e79dfa5163a8e00a43_350.webp",raw_url:"https://cdn.modrinth.com/data/zO2NmZiO/images/f49c7b97bce68aeebb5521e79dfa5163a8e00a43.png",featured:!1,title:"Miscellaneous Items",description:null,created:"2025-07-14T15:30:53.917711Z",ordering:0}],color:3286312,thread_id:"Csw313XM",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20.2","1.20.4","1.21.1","1.21.4","1.21.7"],id:"zOFDI96W",slug:"yttrium",project_type:"mod",team:"VSSGHxCn",organization:null,title:"Yttrium",description:"An assortment of tweaks and features such as larger player list, flipping entities upside down, giving them big 'ol ears and much more.",body:`Yttrium is the merging of many of my mods including Amanita, Yttrium (the old one), Tabby, SpectatorCrosshair, NullMovement and more. There are many random settings I think you will love, view the gallery to have a look at some images. Current features: - Flip Entities - Flip Self - Flip Others - Flip Mobs - deadmau5 Ears - Give yourself or other players deadmau5's ears - Modify Stars - Change the random seed used to generate stars - Change the number of stars in the sky - Player List HUD - Modify the max entries - Modify the max rows - Change the header and footer, supports minimessage or removing it with "null" - Crosshair - Render crosshair in spectator - Change crosshair in debug menu to have the correct blue colour - Hotbar - Render your total experience points next to your level - Misc - Modify your client brand sent to servers - Remove fishing bobbers client-side that obstruct your vision - Prevent movement blocking that occurs when holding opposing movement keys (i.e. W and S, or A and D)`,body_url:null,published:"2023-09-22T20:05:05.284864Z",updated:"2025-07-09T21:57:17.366761Z",approved:"2023-11-26T04:29:02.223988Z",queued:"2023-11-24T00:17:14.693051Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:"https://github.com/jwkerr/Yttrium/blob/master/LICENSE"},downloads:752,followers:7,categories:["cursed","management","utility"],additional_categories:[],loaders:["fabric"],versions:["RRuO4zjg","PmIbq5gl","oz0K4fvD","4cpL0HCy","W3kBV78F","NSWWRDse","OpUrUs8D"],icon_url:"https://cdn.modrinth.com/data/zOFDI96W/f1f1c7a23443776502e20932f25a59b0742cbe64.png",issues_url:"https://github.com/jwkerr/Yttrium/issues",source_url:"https://github.com/jwkerr/Yttrium",wiki_url:null,discord_url:"https://discord.gg/ey6ZvnwAJp",donation_urls:[{id:"github",platform:"Github",url:"https://github.com/sponsors/jwkerr"},{id:"patreon",platform:"Patreon",url:"https://patreon.com/Fruitloopins"}],gallery:[{url:"https://cdn.modrinth.com/data/zOFDI96W/images/07a26c96bf6e6586b67d36c9cf09b30ef66fff6c_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/07a26c96bf6e6586b67d36c9cf09b30ef66fff6c.png",featured:!0,title:"Flipped Player Model of Self",description:"Flip Self setting",created:"2024-10-28T17:54:56.954923Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/311e098c441d18b0ae340da41c213136fed35097_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/311e098c441d18b0ae340da41c213136fed35097.png",featured:!1,title:"HUD Config Page",description:null,created:"2024-10-28T17:57:57.972725Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/3428be4f68a71a02e42b8c20d9b2f58a199d0e6b_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/3428be4f68a71a02e42b8c20d9b2f58a199d0e6b.png",featured:!1,title:"Flipped Model of Mobs",description:"Flip Mobs setting and Render Total Experience setting (on hotbar)",created:"2024-10-28T17:56:34.590640Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/4dc974ad3cbc9a48866602c437ea12f24491fd59_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/4dc974ad3cbc9a48866602c437ea12f24491fd59.png",featured:!1,title:"Cosmetic Config Page",description:null,created:"2024-10-28T17:57:46.178116Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/7d8d7351412743db31043f0b600757561762a4d3_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/7d8d7351412743db31043f0b600757561762a4d3.png",featured:!1,title:"deadmau5 Ears On Self",description:null,created:"2024-10-31T01:53:30.480253Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/81ab08e084d0ecb95cf3877d1e5cb5046c7d6a5f_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/81ab08e084d0ecb95cf3877d1e5cb5046c7d6a5f.png",featured:!1,title:"394 players online",description:"All visible rather than the default limit of 80",created:"2024-10-28T18:04:42.384282Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/844587105eaf6ebdd8ef5fc4a3983bc2e7557d1b_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/844587105eaf6ebdd8ef5fc4a3983bc2e7557d1b.png",featured:!1,title:"Spectator Crosshair",description:"Render Spectator Crosshair setting",created:"2024-10-28T17:57:13.766564Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/e8f13bda70e8234f553ad250c50e6dd5491bb03b_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/e8f13bda70e8234f553ad250c50e6dd5491bb03b.png",featured:!1,title:"100000 Stars",description:"Star Seed and Star Count settings",created:"2024-10-28T17:55:51.166625Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOFDI96W/images/ea29497c2beb8f67d6d2b4e17611708ccd3e451c_350.webp",raw_url:"https://cdn.modrinth.com/data/zOFDI96W/images/ea29497c2beb8f67d6d2b4e17611708ccd3e451c.png",featured:!1,title:"Misc Config Page",description:null,created:"2024-10-28T17:58:10.263628Z",ordering:0}],color:394758,thread_id:"R2aheFfK",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20","1.20.1","1.20.2","1.20.3","1.20.4"],id:"zNnzbuku",slug:"melons-nightmare-after-christmas",project_type:"mod",team:"a3nK2Bl7",organization:"LmXW9TIt",title:"Melons Nightmare After Christmas",description:'Horror mod inspired off of "man from the fog", santa will haunt you down through your world, spying on you while tormenting the local villagers. Thought you were safe? think again in taiga biome...',body:`+ What dose this mod add - A creepy stalking santa that huants you throughout your cold world + Why our mod? - Monthly updates, discord community and other additions such as voted in features and collabs + Other things before you download - This mod inculds a mob with a destructive nature, if you intend on building something nice this mod might not be for you [![Join My Discord](https://i.imgur.com/4ocuGQB.png)](https://discord.gg/3qCU9bGPmt) [![Visit My YouTube](https://i.imgur.com/4vYrWcC.png)](https://www.youtube.com/@SimplyMelonHaverMC) `,body_url:null,published:"2024-01-14T21:34:05.245068Z",updated:"2024-03-19T02:04:40.451834Z",approved:"2024-01-16T20:39:25.738567Z",queued:"2024-01-14T21:43:30.202225Z",status:"archived",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:8147,followers:18,categories:["adventure","cursed","food"],additional_categories:["equipment","game-mechanics","magic"],loaders:["fabric","quilt"],versions:["A66B9VKd","BqBy6cCB","X8jziJE0","Y2YOT7Qc","XZUMICRx"],icon_url:"https://cdn.modrinth.com/data/zNnzbuku/0daf08d299c8aa52e5794dd564dcafab2c975706.png",issues_url:"https://github.com/MelonHaver",source_url:null,wiki_url:null,discord_url:"https://discord.gg/3qCU9bGPmt",donation_urls:[{id:"patreon",platform:"Patreon",url:"https://www.patreon.com/SimplyMelonHaverModSupport"}],gallery:[{url:"https://cdn.modrinth.com/data/zNnzbuku/images/6d526aa754dea817354a79dd2c0280d0e5acc57b_350.webp",raw_url:"https://cdn.modrinth.com/data/zNnzbuku/images/6d526aa754dea817354a79dd2c0280d0e5acc57b.png",featured:!1,title:null,description:null,created:"2024-01-14T21:55:54.269907Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNnzbuku/images/8da6357c514c8c94b99878bcb456420a491672c0_350.webp",raw_url:"https://cdn.modrinth.com/data/zNnzbuku/images/8da6357c514c8c94b99878bcb456420a491672c0.png",featured:!1,title:null,description:null,created:"2024-01-14T21:56:16.469086Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNnzbuku/images/aa47a6dc9a248d1304e6afb219d493e23f6c5017_350.webp",raw_url:"https://cdn.modrinth.com/data/zNnzbuku/images/714b42d3720f7240eb0eba969eb90d13450b4ff2.png",featured:!0,title:null,description:null,created:"2024-01-14T21:56:01.462899Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNnzbuku/images/cd95af94ae7c15d0d4b11f9c664545fbd2c71d06_350.webp",raw_url:"https://cdn.modrinth.com/data/zNnzbuku/images/cd95af94ae7c15d0d4b11f9c664545fbd2c71d06.png",featured:!1,title:null,description:null,created:"2024-01-14T21:55:42.580294Z",ordering:0}],color:16577772,thread_id:"5SmXw8Pq",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.21.7","1.21.8"],id:"zModE5bd",slug:"more-calming-fireflies",project_type:"resourcepack",team:"ciDcodEv",organization:null,title:"more calming fireflies",description:"I find the sound of fireflies really grating so I replaced it with a different Night Ambience sound",body:`I find the sound of fireflies really grating so I replaced it with a different Night Ambience sound. Initially made for Java snapshot 25w32a, should support every snapshot/version for a long time. Currently supports [pack_format](https://minecraft.fandom.com/wiki/Pack_format) values 65.1 to 900 (900 is an arbitrary number, but it should keep this pack from breaking for a long time).`,body_url:null,published:"2025-08-08T21:21:19.340500Z",updated:"2025-09-06T04:28:13.302906Z",approved:"2025-08-10T23:57:11.132344Z",queued:"2025-08-08T21:26:56.528650Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:67,followers:1,categories:["audio","simplistic","vanilla-like"],additional_categories:["16x","tweaks"],loaders:["minecraft"],versions:["2RlRJ0YU","piYaz77t"],icon_url:"https://cdn.modrinth.com/data/zModE5bd/a236e5039bc0598f6d4d76bbbec19af358346496_96.webp",issues_url:null,source_url:null,wiki_url:"https://minecraft.wiki/",discord_url:"https://discord.gg/NNxPqDhkNm",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zModE5bd/images/a236e5039bc0598f6d4d76bbbec19af358346496.png",raw_url:"https://cdn.modrinth.com/data/zModE5bd/images/a236e5039bc0598f6d4d76bbbec19af358346496.png",featured:!0,title:"thumbnail",description:null,created:"2025-08-08T21:24:58.193423Z",ordering:0}],color:2697499,thread_id:"y98O43yh",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.18","1.18.1","1.18.2","1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zO7tsTJN",slug:"yyzs-backpack",project_type:"mod",team:"ARoOArlG",organization:null,title:"yyz's backpack",description:"A new backpack mod may be more suitable for you.",body:`# Inventory Expansion - yyz's Backpack Mod **Directly Integrated Backpacks** \uFEFF ![show](https://cdn.modrinth.com/data/cached_images/7c7ebd872683a4f5860d80ac023b9a0674a9c4f9.gif) ![craft](https://cdn.modrinth.com/data/cached_images/1d862f817680bcf1cbec51827a8020691d9c7c97.gif) ![save](https://cdn.modrinth.com/data/cached_images/2d03ad242b88889756076fae21bd2e2871698735.gif) ![pick](https://cdn.modrinth.com/data/cached_images/011b793aa53f969f2ec6d5257f7603bc56789ca1.gif) ![model](https://cdn.modrinth.com/data/cached_images/05c7b41411b7a40589213223687065285ee8da74.png) \uFEFF ## 🌟 Mod Highlights ### ⚡ Seamless GUI Integration Backpack slots appear directly in **work GUIs** (inventory/crafting table/chest etc.) without opening extra interfaces. \uFEFF ### 🛠️ Enhanced Features - 🖱️ **Item Transfer** \`Shift+Left Click\` → Transfer to main inventory \`Shift+Right Click\` → Transfer to backpack \`Double Click\` → Auto sort items \uFEFF - 📦 **Item Collection** Automatically stores items in backpack when inventory is full Backpack drops as single item upon death (contents preserved) \uFEFF - 🔥 **JEI/REI/EMI Integration** Supports using backpack items **directly in JEI/REI/EMI crafting** Real-time backpack content display in recipe interface \uFEFF - 💍 **Accessory Support** Backpacks can be placed in **Curios/Trinkets slots** \uFEFF ## 🎒 Backpack Tiers | Backpack Type | Extra Slots | Special Ability | |----------------|-------------|----------------------| | Wooden | +9 | Basic capacity | | Stone | +18 | Basic capacity | | Iron | +27 | Basic capacity | | Gold | +36 | Basic capacity | | Diamond | +45 | Basic capacity | | **Netherite** | **+54** | **Fire Immunity** | \uFEFF ## ⚙️ Compatibility ### Status Key - ✅ **Fully Compatible** - ⚠️ **Partial Support** - ⌛ **Planned** - ❌ **Unsupported** ### Feature Support Status | Feature | 1.21.6 | 1.21.5 | 1.21.4 | 1.21.2-1.21.3 | 1.21.1 | 1.20.5-1.20.6 | 1.20.2-1.20.4 | 1.20.1 | 1.19.4 | 1.19.3 | 1.19-1.19.2 | 1.18-1.18.2 | |-------------------------|--------|--------|--------|---------------|--------|---------------|---------------|--------|--------|--------|-------------|-------------| | JEI | | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ | | Curios | | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ | | Trinkets | | | | | ✅ | ✅ | ✅ |✅ | ⌛ | ⌛ | ⌛ | ⌛ | | Quark | | | | | | | | ⚠️ | | | ⚠️ | ⚠️ | | Accessories | | | ⚠️ | ⚠️ | ⚠️ | | | ⚠️ | | | | | | REI | | ⌛ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ | | EMI | | | | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ | | Inventorio | | | | | | | ⚠️ | ⚠️ | ⌛ | ⌛ | ⌛ | ⌛ | | IPN | ⚠️ | ⚠️ | ⚠️ | ❌ | ⚠️ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ | | Inventory Sorting | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | | 3D Models | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | | Doggy Talents Next | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | | AE2 | ⌛ | ⌛ | ⌛ | ⌛ | ✅ | ⌛ | ⌛ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ | ## ❓ Why This Backpack? Traditional backpack mods = mobile chests requiring separate GUIs. Our solution: 1. **Seamless experience** - Access backpack items directly in **work GUIs** 2. **Native interaction** - Full support for recipe book/JEI/REI/EMI 3. **Backpack swapping** - Swap when placing backpack in backpack slot/inside 4. **Continuous expansion** - Growing mod compatibility support \uFEFF ## ⚠️ Current Status ### The mod is currently in a very early stage. If you find any bugs, you can report them via GitHub or Discord ❗ Found an issue or have suggestions? Report now! - [GitHub](https://github.com/yyz729/yyzsbackpack/issues) - [Discord](https://discord.com/invite/3NPKBgXxVU) 🔧 **In development**: - More GUI support - Backpack 3D models - Expanded mod compatibility \uFEFF > ✨ **Design Philosophy**: Make backpacks a natural extension of the main inventory`,body_url:null,published:"2025-06-10T18:39:59.418553Z",updated:"2025-09-21T14:48:15.145774Z",approved:"2025-06-19T07:02:32.207561Z",queued:"2025-06-10T18:59:55.936864Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:33054,followers:126,categories:["adventure","equipment","storage"],additional_categories:["game-mechanics","transportation","utility"],loaders:["fabric","forge","neoforge"],versions:["VtFsx4a4","K1uzIQzr","mQRUd19G","tG0zKPVC","hV7OFzgH","XtfWe3YT","5ZnsvpRS","k7u09eAs","hvB93pkT","kIw6kOdI","NKZGSNZj","2nu4Zru4","2EGXeHNO","m8ay5aLC","txjAy1Yc","ThfxBVqF","pDUamXmb","Fj5lrMnW","34sMkCkR","gc5TD2lF","qO55bGgL","plgvB5EB","qmrLFtxC","p7ocZdgt","rwhlcH6D","VavWIvb8","YGDVSXUo","TfGJOOqR","QFHixBgf","CsLuPhFV","Xh0lt4Gs","YqQ0Bpln","8Bt1g0xO","2JxDPakE","fJE4HQyd","NjT9vSjW","oXEKfylf","Hjiw6GCk","g8Hd4aNw","QkMqywGi","lP1ttJqy","eXMDyQhq","qasEgLwf","z32LDTFp","C4xxeNZx","eJuSOTxr","ggjnesIV","yaoWDnUB","up39Em5D","vG5J91l5","wBSV2Kw0","3VPeeh3v","PBvCxDTE","HaDwJdkt","fP7WyFbx","eielor3O","GBtYzwfy","EwAlWBWg","eqKLmUdF","8ljw3tf8","6uqxftp8","pia6yHVS","hp9gDHmS","37sbnzuC","Nqw3kfH8","nxusLXuf","kbtbsvSq","M9MNEhwr","hyprIHnj","4oXeSlti","WTLilWdN","cFy3Rh5d","d1FeggfQ","O3IHPg86","wvs5ywCp","Snum6GLY","H5b1RJie","xfKLtBoX","Y9rp3ENw","vhbfrwsT","yqYV2F67","sffVOhTX","xRvNB3pw","sQC0TWWl","xVP8pryS","VNvlcxtt","fXMfwpTj","bcb6GhM1","MQfopR4i","cB1k96fp","jZZFCEuf","7rHxselB","oHrotLYa","TW3EKQSA","6TPyzEy3","7g0QPaPa","HvCYH4Q0","3JnxqXZl","RzGMv0zr","wUEMeo9a","ZWfdWoND","tpelWg01","wydQRnHi","J2vKPdvI","R8uu4CEE","F5xKk94O","gd2zrTpO","jeLK4wjy","xWGTHbiF","97Kgap9t","GOEvS74L","MHRGnU8e","ncgwWScD","pZKwcUu8","XvRubR4W","42xZfaOV","k1BsFNvr","oifAzAJ0","XkWZ4LMD","wHg2jWvW","r6H4Wvga","G5ulaL8E","XZLdZYQG","vEX72gi4","KPIRXhTz","b6EDmHSO","zKTcFlC8","OoOxZv5U","6JJTPvbr","9HEcaM2s","yOLqzeja","Rj1VaULy","JuLnKfeU","UQKet8ng","7hXl7Pne","p7J0xngH","3yjAoTxR","6eWvJVc2","V9PqF13X","xFo2dxBo","A6bCvCiA","x1zc8jUw"],icon_url:"https://cdn.modrinth.com/data/zO7tsTJN/7a95b52ed995596496115bd97441f10fb7f79019_96.webp",issues_url:"https://github.com/yyz729/yyzsbackpack/issues",source_url:"https://github.com/yyz729/yyzsbackpack",wiki_url:null,discord_url:"https://discord.com/invite/3NPKBgXxVU",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/05c7b41411b7a40589213223687065285ee8da74_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/05c7b41411b7a40589213223687065285ee8da74.png",featured:!1,title:null,description:null,created:"2025-07-13T03:40:00.110684Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/17f6a91c359a70926b62274dd8c190c523267f7d_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/17f6a91c359a70926b62274dd8c190c523267f7d.png",featured:!1,title:null,description:null,created:"2025-06-10T20:17:26.278282Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/2756ef029ef89ec762b7e5c08c35c026260cc74c_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/2756ef029ef89ec762b7e5c08c35c026260cc74c.png",featured:!1,title:null,description:null,created:"2025-06-10T20:18:58.414460Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/35ea048faf99a2f45fc9a0f1bc4dde21026fc964_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/35ea048faf99a2f45fc9a0f1bc4dde21026fc964.png",featured:!1,title:null,description:null,created:"2025-06-10T20:13:38.814610Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4295de6144d661c98fdab85006acf23596f5c9f3_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4295de6144d661c98fdab85006acf23596f5c9f3.png",featured:!1,title:null,description:null,created:"2025-06-10T20:19:14.214970Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/44b2433d502ac209cb5cb118b47cdbe5eeb0db04_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/44b2433d502ac209cb5cb118b47cdbe5eeb0db04.png",featured:!1,title:null,description:null,created:"2025-06-10T20:16:05.240708Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4809efc23aa25ab98b969882442f7921ca9d7b83_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4809efc23aa25ab98b969882442f7921ca9d7b83.png",featured:!0,title:null,description:null,created:"2025-06-10T20:19:23.385098Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4d12921e69cf0c8d0d82c27866ffdce4019de3a0_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/4d12921e69cf0c8d0d82c27866ffdce4019de3a0.png",featured:!1,title:null,description:null,created:"2025-06-10T20:17:17.584285Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/76135416f2d460a946f44695972798a07b92c26a_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/76135416f2d460a946f44695972798a07b92c26a.png",featured:!1,title:null,description:null,created:"2025-06-10T20:16:27.869846Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/7cb06c12104f492f37ec180120274170c971c55f_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/7cb06c12104f492f37ec180120274170c971c55f.png",featured:!1,title:null,description:null,created:"2025-06-10T20:13:46.582728Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/8b8a39ab05d4dd3ec065d01ed47f22d4a63ded6c_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/8b8a39ab05d4dd3ec065d01ed47f22d4a63ded6c.png",featured:!1,title:null,description:null,created:"2025-06-10T20:14:10.062736Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/95d2d51669f42e2c43f66c457b04af7fd2002894_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/95d2d51669f42e2c43f66c457b04af7fd2002894.png",featured:!1,title:null,description:null,created:"2025-06-10T20:17:36.372234Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/9db84acf1bad434cb774265ba5af105d74d466e9_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/9db84acf1bad434cb774265ba5af105d74d466e9.png",featured:!1,title:null,description:null,created:"2025-06-10T20:13:29.300065Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/a0dc3862644885e90cf498323eb2450ee674a5b3_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/a0dc3862644885e90cf498323eb2450ee674a5b3.png",featured:!1,title:null,description:null,created:"2025-06-10T20:20:34.031952Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/a55e2d1c7c29dfcfc76769a1ee0f442eea872b8a_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/a55e2d1c7c29dfcfc76769a1ee0f442eea872b8a.png",featured:!1,title:null,description:null,created:"2025-06-10T20:19:05.960706Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c14a09062122c7e2c765a5ea42ae04faf7fc15e1_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c14a09062122c7e2c765a5ea42ae04faf7fc15e1.png",featured:!1,title:null,description:null,created:"2025-06-10T20:18:36.907829Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c1674d159e7dbe589859a2cafe5be7ee949ecc0a_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c1674d159e7dbe589859a2cafe5be7ee949ecc0a.png",featured:!1,title:null,description:null,created:"2025-06-10T20:13:55.140459Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c3ae7ca67444c41ee35c6d68b8de6eae8d32c425_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c3ae7ca67444c41ee35c6d68b8de6eae8d32c425.png",featured:!1,title:null,description:null,created:"2025-06-10T20:16:14.761490Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c4e9159b965f2d2f5fd72b2214812c99ee8279d6_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/c4e9159b965f2d2f5fd72b2214812c99ee8279d6.png",featured:!1,title:null,description:null,created:"2025-06-10T20:16:37.363814Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/e0afe4e1983d62bb76825e5fe439139fa6467fd6_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/e0afe4e1983d62bb76825e5fe439139fa6467fd6.png",featured:!1,title:null,description:null,created:"2025-06-10T20:16:52.273042Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/ee9aa1433a05e2b21e89f0a165339f3e8768104b_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/ee9aa1433a05e2b21e89f0a165339f3e8768104b.png",featured:!1,title:null,description:null,created:"2025-06-10T20:14:41.410757Z",ordering:0},{url:"https://cdn.modrinth.com/data/zO7tsTJN/images/f553abe2ca70ccee147b5261f9c5b75f845884c6_350.webp",raw_url:"https://cdn.modrinth.com/data/zO7tsTJN/images/f553abe2ca70ccee147b5261f9c5b75f845884c6.png",featured:!1,title:null,description:null,created:"2025-06-10T20:17:02.419496Z",ordering:0}],color:5320472,thread_id:"X20EDdv0",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.14","1.14.1","1.14.2","1.14.3","1.14.4","1.15","1.15.1","1.15.2","1.16","1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.17","1.17.1","1.18","1.18.1","1.18.2","1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5"],id:"zMkCoX8O",slug:"leek-swords",project_type:"resourcepack",team:"WQzbYGjM",organization:null,title:"Leek Replaces Swords",description:"Replaces the sword textures with a certain singer's favorite vegetable!",body:`# Leek Swords ### 𝅘𝅥𝅮 ~ I'm thinking Miku, Miku, oo-ee-oo **Leek Swords** (Leek Replaces Swords) is a simple sword-replacement texture pack that replaces your sword textures with Hatsune Miku's signature veggie, a leek! ![A player wielding a Diamond Leek Sword walking through a Mountains biome. A Cold Chicken observes the player curiously.](https://files.catbox.moe/7noggr.png) This works in Vanilla without needing any additional mods, and translates the game's art-style as faithfully as I could. Also includes fun translations to some game languages like **Pirate Speak**, **Anglish** and **LOLCAT**! --- ## How do I install it?!!?!??!!! In case you (somehow) don't know how to install resource packs... 1. Options → Resource Packs 2. Drag \`Leek Swords\` into your Minecraft window 3. Select the pack 4. Enjoy! --- Consider following and saving the pack if you enjoy it. It helps out a tad! ### *Programmer Art version soon...?* --- Follow me on social media!

Twitter/X Button Bluesky Button

`,body_url:null,published:"2025-04-24T19:55:01.142550Z",updated:"2025-04-27T19:29:47.905738Z",approved:"2025-04-29T22:28:07.533916Z",queued:"2025-04-27T19:40:23.112090Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:707,followers:7,categories:["16x","combat","vanilla-like"],additional_categories:["equipment","items"],loaders:["minecraft"],versions:["qV4aU55d"],icon_url:"https://cdn.modrinth.com/data/zMkCoX8O/a62b2db2611ffe88fc35d8c1e616c79d357ed76b.gif",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/writhingsolo"}],gallery:[{url:"https://cdn.modrinth.com/data/zMkCoX8O/images/8ba2f2de730f1283d61f0114ca300f8104828eeb_350.webp",raw_url:"https://cdn.modrinth.com/data/zMkCoX8O/images/8ba2f2de730f1283d61f0114ca300f8104828eeb.jpeg",featured:!1,title:"Frolic",description:"Frolic (in-game screenshot, shaders used)",created:"2025-04-24T23:18:01.692512Z",ordering:-1},{url:"https://cdn.modrinth.com/data/zMkCoX8O/images/3eda2b9e7383961bb82af204c67b36da9c0e767f_350.webp",raw_url:"https://cdn.modrinth.com/data/zMkCoX8O/images/3eda2b9e7383961bb82af204c67b36da9c0e767f.jpeg",featured:!1,title:"Creeping",description:"Creeping (in-game screenshot, shaders used)",created:"2025-04-24T23:18:34.408479Z",ordering:0},{url:"https://cdn.modrinth.com/data/zMkCoX8O/images/a6b5ca91c16d2e872d1fc60bf0c865afb8b24d3b_350.webp",raw_url:"https://cdn.modrinth.com/data/zMkCoX8O/images/a6b5ca91c16d2e872d1fc60bf0c865afb8b24d3b.jpeg",featured:!1,title:"Piglin",description:"Piglin (in-game screenshot, shaders used)",created:"2025-04-24T23:40:03.544384Z",ordering:0},{url:"https://cdn.modrinth.com/data/zMkCoX8O/images/ec724bde6236e06887104b2e7370f9e9b2eb3392.png",raw_url:"https://cdn.modrinth.com/data/zMkCoX8O/images/ec724bde6236e06887104b2e7370f9e9b2eb3392.png",featured:!1,title:"Texture Showcase",description:"A showcase of all unique leek sword textures",created:"2025-05-02T15:55:25.079443Z",ordering:0}],color:7105644,thread_id:"BkoDiySP",monetization_status:"monetized"},{client_side:"optional",server_side:"required",game_versions:["1.14","1.14.1","1.14.2","1.14.3","1.14.4","1.15","1.15.1","1.15.2","1.16","1.16.1","1.16.2","1.16.3","1.16.4","1.16.5","1.17","1.17.1","1.18","1.18.1","1.18.2","1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4"],id:"zN9HDSmL",slug:"digger-mobs",project_type:"mod",team:"Cb5LLf9S",organization:null,title:"Digger Mobs",description:`Mobs are now digging all around them! THE APOCALYPSE! Try to survive. Any mobs dig around themselves except for Experience, Items and the Player.`,body:`### EN: # What does the data pack do? Digger mobs is a data pack that will complicate the game by the fact that now all entities except items, player, experience dig around themselves for one block, but zombies have 3 types: 1. Miner splits 1 block more, and only those blocks that can be mined with a pickaxe (not all). 2. A digger is similar to a miner, but can only mine what can be mined with a shovel. 3. The hybrid has the abilities of both a miner and a digger. ### You should download this data pack as it is very interesting in terms of complexity! With him, you will no longer be a PROfessional ## How do I install a data pack? 1. If you have already created a world, then open the world folder and then the datapacks folder and move the data pack there. 2. If you are creating, then click on the data pack button in the other section.(For the old ones, create a world and do according to point 1) 3. Write these commands to the chat one at a time /datapack list /datapack enable Good luck surviving! ### DE: # Was macht das Datenpaket? Digger mobs ist ein Date-Pack, das das Spiel dadurch erschweren wird, dass jetzt alle entity außer Objekten, Spielern, Erfahrungen in einem Block um sich herum graben, aber Zombies haben 3 Arten:: 1. Bergmann teilt 1 Block mehr und nur die Blöcke, die mit einer Spitzhacke abgebaut werden können (nicht alle). 2. Ein Bagger ähnelt einem Bergmann, kann aber nur das abbauen, was mit einer Schaufel abgebaut werden kann. 3. Der Hybrid hat die Fähigkeiten eines Bergmanns und eines Baggers. ### Sie sollten dieses Datenpaket herunterladen, da es in Bezug auf die Komplexität sehr interessant ist! Mit ihm werden Sie kein Profi mehr sein ## Wie installiere ich ein Datenpaket? 1. Wenn Sie bereits eine Welt erstellt haben, öffnen Sie den Ordner Welt und dann den Ordner Datenpakete und verschieben Sie das Datenpaket dorthin. 2. Wenn Sie erstellen, klicken Sie im Abschnitt Andere auf die Schaltfläche Datenpaket.(Für die Alten, erschaffe eine Welt und mache nach Punkt 1) 3. Schreibe diese Befehle nacheinander in den Chat / Datenpaket-Liste / Datenpaket aktivieren Viel Glück beim Überleben! ### ES: # ¿Qué hace el paquete de datos? Digger mobs-DataPack que complicará el juego por el hecho de que ahora todas las entidades, excepto los objetos, el jugador, la experiencia Cavan a su alrededor en un bloque, pero los zombies tienen 3 tipos: 1. El minero divide 1 bloque más, y solo aquellos bloques que se pueden extraer con un pico (no todos). 2. Una excavadora es similar a un minero, pero solo puede extraer lo que se puede extraer con una pala. 3. El híbrido tiene las habilidades tanto de minero como de excavador. ### ¡Deberías descargar este paquete de datos, ya que es muy interesante en términos de complejidad ! Con él, ya no serás un profesional ## ¿Cómo instalo un paquete de datos? 1. Si ya ha creado un mundo, abra la carpeta mundo y luego la carpeta paquetes de datos y mueva el paquete de datos allí. 2. Si está creando, haga clic en el botón paquete de datos en la otra sección.(Para los viejos, crea un mundo y hazlo de acuerdo con el punto 1) 3. Escriba estos comandos en el chat uno a la vez / lista de paquetes de datos / habilitar paquete de datos ¡Buena suerte sobreviviendo!`,body_url:null,published:"2024-07-17T10:27:18.521928Z",updated:"2024-07-17T10:38:52.042303Z",approved:"2024-07-19T19:24:46.257771Z",queued:"2024-07-19T06:46:54.419371Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:210,followers:3,categories:["adventure","mobs"],additional_categories:["cursed","game-mechanics"],loaders:["datapack"],versions:["28pEACJW","LGTYx6bS","vmH1KUbi","4JtwrSgv"],icon_url:"https://cdn.modrinth.com/data/zN9HDSmL/b275468372a83d23e6f89fffd20351c479ceba66_96.webp",issues_url:"https://www.planetminecraft.com/data-pack/digger-mobs/",source_url:null,wiki_url:null,discord_url:"https://discord.gg/QhCfeEFzEz",donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/zooor"}],gallery:[{url:"https://cdn.modrinth.com/data/zN9HDSmL/images/4996b26d3f25536182ffc73fd61b42a92a7df4a2.webp",raw_url:"https://cdn.modrinth.com/data/zN9HDSmL/images/4996b26d3f25536182ffc73fd61b42a92a7df4a2.webp",featured:!0,title:"Digger Mobs",description:null,created:"2024-07-17T11:21:47.729666Z",ordering:0}],color:1846048,thread_id:"oN3ZXU5n",monetization_status:"monetized"},{client_side:"unsupported",server_side:"required",game_versions:["1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zNruVKFT",slug:"armorbuffs",project_type:"mod",team:"JpLIOqXL",organization:null,title:"ArmorBuffs",description:"ArmorBuffs is a simple plugin made to give player wearing full sets of armor specific Buffs (Potion Effecs)!",body:`# ArmorBuffs Paper 1.21.7 ArmorBuffs is a simple plugin made to give player wearing full sets of armor specific Buffs (Potion Effecs)! This works by tagging armor pieces with the ID's you create in the config.yml (See example below). To You can add as many Armor Sets with as many effects as you so please! **AT THIS POINT ALL EFFECTS ARE PERMANENT. THIS WILL CHANGE!** image ## Commands \`/armorbuffs tag \` - Tags the currently held item! \`/armorbuffs reload\` - Updates the plugin with any changes made to the config! ## Example Config \`\`\` # ____ __ __ _____ __ _ # /\\ | _ \\ / _|/ _| / ____| / _(_) # / \\ _ __ _ __ ___ ___ _ __| |_) |_ _| |_| |_ ___ | | ___ _ __ | |_ _ __ _ # / /\\ \\ | '__| '_ \` _ \\ / _ \\| '__| _ <| | | | _| _/ __| | | / _ \\| '_ \\| _| |/ _\` | # / ____ \\| | | | | | | | (_) | | | |_) | |_| | | | | \\__ \\ | |___| (_) | | | | | | | (_| | # /_/ \\_\\_| |_| |_| |_|\\___/|_| |____/ \\__,_|_| |_| |___/ \\_____\\___/|_| |_|_| |_|\\__, | # __/ | # |___/ # # Create as many Armor Sets as you please! armor-sets: # (setId) Name / ID of the Armor Set! example_set: # Potion Effects to give the player wearing a FULL SET effects: # AT THIS POINT IN TIME ALL EFFECTS ARE PERMANENT. I MAY REMOVE THE DURATION OPTION COMPLETELY IN THE FUTURE. # All Available Effects https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffectType.html - type: SPEED # Config Level 0 = In Game Level 1 level: 0 # Duration in seconds, set to -1 for permanent/repeating effect duration: -1 - type: REGENERATION level: 1 duration: 60 \`\`\``,body_url:null,published:"2025-07-17T16:32:01.836720Z",updated:"2025-07-17T16:36:13.619826Z",approved:"2025-07-23T20:47:53.320178Z",queued:"2025-07-18T02:55:02.873690Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:58,followers:1,categories:["equipment","game-mechanics","utility"],additional_categories:["magic"],loaders:["bukkit","paper","spigot"],versions:["H3M9y7QZ"],icon_url:"https://cdn.modrinth.com/data/zNruVKFT/ed3309ea29bad1b04f5746ab3dc86adeae992187_96.webp",issues_url:"https://github.com/qstephens604/ArmorBuffs/issues",source_url:"https://github.com/qstephens604/ArmorBuffs",wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNruVKFT/images/e66138a47b0cf3d999e99acbaf1999d806972862_350.webp",raw_url:"https://cdn.modrinth.com/data/zNruVKFT/images/e66138a47b0cf3d999e99acbaf1999d806972862.png",featured:!1,title:null,description:null,created:"2025-07-19T01:11:10.468285Z",ordering:0}],color:402485,thread_id:"dpmgrAqn",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zM8bsNVZ",slug:"contentious.craft",project_type:"modpack",team:"2IFV1fC4",organization:null,title:"Minecraft: Reimagined",description:"the minecraft we always wanted but never got...",body:` Minecraft REIMAGINED!!! : I made this modpack to try and make the Minecraft I always dreamed of. I will be improving this modpack every week and updating this modpack for every future version of Minecraft. Minecraft Reimagined is for everybody who is bored of vanilla Minecraft but doesn't want to strafe too far away from its original design, and wants to have a literal tun of fun in the process and experience INCREDIBLE performance. Minecraft Reimagined is extremely fun played solo and with friends. I personally cannot be the one to judge which is better, but I personally love playing Minecraft Reimagined on my server with my friends and family. `,body_url:null,published:"2023-06-16T20:36:57.040228Z",updated:"2023-06-16T23:43:27.297796Z",approved:"2023-06-18T23:42:30.132209Z",queued:"2023-06-16T23:29:12.289099Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:998,followers:9,categories:["adventure","multiplayer","optimization"],additional_categories:[],loaders:["fabric"],versions:["D6U1SV9N"],icon_url:"https://cdn.modrinth.com/data/zM8bsNVZ/b5b50078ff14a1a2f72594c4361d6b85108eb990_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/zQC3q2CX7A",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zM8bsNVZ/images/b5b50078ff14a1a2f72594c4361d6b85108eb990.jpeg",raw_url:"https://cdn.modrinth.com/data/zM8bsNVZ/images/b5b50078ff14a1a2f72594c4361d6b85108eb990.jpeg",featured:!0,title:"icon.",description:"the modpack's icon.",created:"2023-06-16T23:26:11.537849Z",ordering:1}],color:263172,thread_id:"zM8bsNVZ",monetization_status:"monetized"},{client_side:"unsupported",server_side:"required",game_versions:["1.21"],id:"zOLzoy2S",slug:"speedtab",project_type:"mod",team:"t7keRFiC",organization:null,title:"SpeedTab",description:"A customizable tab plugin for the Velocity Minecraft proxy.",body:`# SpeedTab SpeedTab is a customizable tab plugin for the Velocity Minecraft proxy. It allows you to set custom headers and footers in the Minecraft tab list across different servers, with support for colour codes and formatting. ## Features - Customizable tab headers and footers. - Different headers and footers for different servers. - Support for Minecraft colour codes and formatting. - Reload config with a command \`/speedtabreload\`. - Permission node for the reload command. ## Installation 1. Download the latest release of SpeedTab from the top of the page. 2. Place the downloaded JAR file in the \`plugins\` directory of your Velocity server. 3. Start your Velocity server to generate the default configuration file. ## Commands - Reload config - \`/speedtabreload\` ## Permissions - Reload config - \`speedtab.reload\` By default no one has the permission other than the console. To grant the permission to a player, you will need a permissions plugin installed on Velocity, and in the backend server (eg: Paper). This was tested with LuckPerms installed on Velocity and Paper, both connected up to the same MySQL server with the \`speedtab.reload\` permission applied to my player. ## Configuration After running the server for the first time with SpeedTab installed, a default configuration file will be created in the \`plugins/speedtab\` directory. ### Configuration File The configuration file \`config.conf\` allows you to customize the tab headers and footers. Here is the default configuration: \`\`\`hocon default { tabTitle = "&aWelcome to &bSpeedTab!" tabFooter = "&cEnjoy your stay!" } servers { lobby { tabTitle = "&aWelcome to the &bLobby!" tabFooter = "&cEnjoy your time in the Lobby!" } survival { tabTitle = "&aWelcome to &bSurvival!" tabFooter = "&cEnjoy your time in Survival!" } // Add more servers as required. } \`\`\` For headers and footers for different servers to work, the server names should match exactly what you have in your velocity.toml file. The plugin will fallback to the default headers and footers if needed. ### Colour Codes SpeedTab supports Minecraft colour codes and formatting codes. Use the following codes in your configuration file: * &0 - Black * &1 - Dark Blue * &2 - Dark Green * &3 - Dark Aqua * &4 - Dark Red * &5 - Dark Purple * &6 - Gold * &7 - Gray * &8 - Dark Gray * &9 - Blue * &a - Green * &b - Aqua * &c - Red * &d - Light Purple * &e - Yellow * &f - White * &k - Obfuscated * &l - Bold * &m - Strikethrough * &n - Underlined * &o - Italic * &r - Reset * ## License SpeedTab is licensed under the AGPL-3.0 License. See the [LICENSE](https://github.com/AdrianJoeK/SpeedTab/blob/master/LICENSE) file for more details. ## Contributing Contributions are welcome! Please open an issue or submit a pull request on the [GitHub Repository](https://github.com/AdrianJoeK/SpeedTab). ## Acknowledgements * [Velocity](https://papermc.io/software/velocity) - The Minecraft proxy server that SpeedTab is built for. * [Configurate](https://github.com/SpongePowered/Configurate) - The library used for configuration management. * [MiniMessage](https://github.com/KyoriPowered/adventure-text-minimessage) - The library used for text formatting.`,body_url:null,published:"2024-07-03T20:31:15.275600Z",updated:"2024-07-11T01:21:58.339236Z",approved:"2024-07-07T01:22:22.652115Z",queued:"2024-07-03T20:39:45.075398Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"AGPL-3.0-only",name:"GNU Affero General Public License v3.0",url:null},downloads:152,followers:0,categories:["decoration"],additional_categories:[],loaders:["velocity"],versions:["wqnTjGtf","uUc0Z3zW","ICk2td4j","RKebUp91"],icon_url:null,issues_url:"https://github.com/AdrianJoeK/SpeedTab/issues",source_url:"https://github.com/AdrianJoeK/SpeedTab",wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zOLzoy2S/images/d5db31980abafa7005edb84a80b32cbf3c18714f.png",raw_url:"https://cdn.modrinth.com/data/zOLzoy2S/images/d5db31980abafa7005edb84a80b32cbf3c18714f.png",featured:!0,title:"Example",description:"Screenshot of the default configuration in-game.",created:"2024-07-03T20:39:27.041476Z",ordering:0}],color:null,thread_id:"LbY29HT9",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.6","1.21.8"],id:"zMHeQuic",slug:"vanilla-extras",project_type:"mod",team:"pfKXTPxc",organization:null,title:"Vanilla Extras",description:"Improving vanilla Minecraft with things we desire",body:`# Welcome to the Vanilla Extras project! A mod that aims to improve and extend the game in all ways desired! **This mod is Work In Progress, expect bugs and errors.** **_We were reborn!_** After a long time of not working on the project, I'm back! And with that a whole new chapter in the life of this mod has begun! The mod (for now) offers many new armours tools and foods (for more information, check the changelog). ### Changes in V2-0.2 [LATEST]: -Updated textures of cheese, doughnut and pizza. -Fixed eggs in recipes to be able to use all 3 types of eggs. -Added bottle of milk, bottle of heavy cream, croissant, butter, cheeseburger, langos and chicken soup. -Updated doughnut recipe to give you more doughnuts. -Fixed the stacking of foods in bowls. _For more information bug reporting and suggestions please join our discord server_ **If you like the mod, make sure to follow and share with your friends! :P** > ---Made with love using Mcreator <3--- `,body_url:null,published:"2024-09-22T10:29:03.734492Z",updated:"2025-08-30T09:52:52.409593Z",approved:"2024-09-25T23:50:47.836473Z",queued:"2024-09-24T07:27:36.802659Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:65,followers:2,categories:["adventure","equipment","food"],additional_categories:[],loaders:["neoforge"],versions:["kcn3w1Ii","O2urPupJ","UxFIxV2E"],icon_url:"https://cdn.modrinth.com/data/zMHeQuic/7887ef8d157135475912acc55189d7880a5df0cc_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/maUkhYV4pF",donation_urls:[],gallery:[],color:2826257,thread_id:"PvYpxHbn",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5"],id:"zOA5Rwjm",slug:"my-totem-doll-model-pack",project_type:"resourcepack",team:"Y0wWENog",organization:"wOfajhou",title:"My Totem Doll Model pack",description:"Mytotemdoll Models Pack adds 44 unique models to modify totems, supports any skins and types of hands, and also allows you to configure elements such as raincoat and elitras. Easily choose and customize models through the anvil. Support Dynamic pack",body:`# Description / Описание mtd dyn_pack ds ---
Ru ## 👋 Всем привет! Вместе с **Alga67**, **Warten**, **Fostik_** и **MuralovTY** я создал паκ моделей для мода [**MyTotemDoll**](https://test.kalataka.ru/mod/my_totem_doll) от **LopyMine**. Пак содержит **45 уникальные 3D-модели**, которые можно использовать для кастомизации тотемов. 🎨 Ресурспак **не заменяет** стандартные модели, а **добавляет новые**. ⚠️ Если используется вместе с другими подобными паками — поставьте его **выше всех** в списке ресурспаков. ✅ Все модели поддерживают любые скины и оба типа рук — **3px (Alex)** и **4px (Steve)**. ### ⚙️ Как это работает 🛠 Чтобы выбрать модель, поместите тотем в **наковальню** и нажмите на **специальную кнопку**, которая появится. В открывшемся меню можно: - 📦 Выбрать модель (утка, телевизор, лего и многое другое) - 🧢 Указать никнейм — скин подгрузится автоматически - 🧍‍♂️ Настроить параметры: толщина рук, плащ, элитры ✍️ **Переименование тотема** влияет **только на скин**, а не на саму модель. Пример: если выбрана модель "утки", и вы переименуете тотем в \`Kreo_gen\`, вы получите **уточку со скином игрока Kreo_gen**. 🔄 Поддерживается [**Dynamic Pack**](https://test.kalataka.ru/mod/dynamicpack) — при включении автоматически проверяется и загружается актуальная версия пака с Modrinth. --- ## 🔮 В планах Планируется добавление новых моделей по мере появления идей. Ты можешь предлагать свои идеи или создать модель сам — например, в **Blockbench**! 💬 По вопросам и предложениям — Discord: \`@Kreo_gen\` ---
En ## 👋 Welcome! Together with **Alga67**, **Warten**, **Fostik_**, and **MuralovTY**, I created a model pack for the [**MyTotemDoll**](https://test.kalataka.ru/mod/my_totem_doll) mod by **LopyMine**. This pack includes **45 models with customizable player skins**. It **does not replace** standard models — it only **adds new ones**. ⚠️ If used alongside similar packs, place this one **at the top** of the resource pack list to avoid conflicts. ✅ All models are compatible with any player skin. You can also select hand type — **3px (Alex)** or **4px (Steve)** — in the mod settings tab. ### ⚙️ How it works 🛠 To select a model, place your totem into an **anvil** and press the **customization button** that appears. In this GUI, you can: - 📦 Choose a model (duck, TV, LEGO, and more) - 🧢 Set the skin — just enter the player’s name - 🧍‍♂️ Toggle cape, elytra, and arm thickness ✍️ **Renaming** a totem only changes the **player skin**, not the model. For example: if you select the "duck" model and rename it to \`Kreo_gen\`, you will get a **duck with the Kreo_gen skin**. 🆕 Supports [**Dynamic Pack**](https://test.kalataka.ru/mod/dynamicpack) — it automatically checks and installs new versions from Modrinth. --- ## 🔮 Future Plans We’ll be adding new models from time to time. Feel free to suggest ideas — or even create your own using **Blockbench**! 💬 Contact me on Discord: \`@Kreo_gen\` --- ## 🎥 Video Showcase
--- # Preview Models
Preview
Preview & Author Modifiers
a_2d_pfp
Model: 2d_pfp
kreo








b_bandage
Model: Bandage
kreo








c_fence
Model: Fence
kreoalga








d_cat
Model: Cat
kreo








e_boat
Model: Boat
kreo








f_duck
Model: Duck
kreokreo








g_rat
Model: Rat
kreo








h_banka
Model: Banka
kreo








i_head
Model: Head
kreo








j_foxy
Model: Foxy
kreo








k_decorated_pot
Model: decorated_pot
kreo








l_gnom
Model: Gnom
kreo








m_egg
Model: Egg
kreo








n_plastinka
Model: Plastinka
kreo








o_pots
Model: Pots
kreo








p_stairs
Model: Stairs
kreoalga








q_2d_mini
Model: 2d_mini
kreo








r_player_bucket
Model: Player_bucket
kreo








s_skin_big
Model: Skin_big
kreo








t_avtomat
Model: Avtomat
kreo








u_telik
Model: Telik
kreo








v_clock
Model: Clock
kreo








w_goose
Model: Goose
kreo








x_phone
Model: Phone
kreo








y_mini_chelik
Model: Mini_chelik
kreo








za_bdsm
Model: Bdsm
kreo








zb_repo
Model: Repo
kreo








zc_sphere
Model: Sphere
kreo








zd_lego
Model: Lego
kreo








ze_on_banner
Model: On_banner
kreo








zf_smesharik
Model: Smesharik
kreo








zg_parrot
Model: Parrot
kreo








zh_allay
Model: Allay
kreo








zi_bee
Model: Bee
kreo








zj_ghast
Model: Ghast
kreo








zk_gigachad
Model: Gigachad
kreo








zl_squid
Model: Squid
kreo








zm_bed
Model: Bed
kreo








zn_tea
Model: Tea
kreo








zo_totem
Model: Totem
kreo








zp_icecream
Model: Icecream
kreo








zq_ppl_pasport
Model: Ppl Pasport
kreo








zr_shb_pasport
Model: Shb Pasport
kreo








zs_wheelchair
Model: Wheelchair
kreo








zt_framed_player
Model: Framed Player
kreo








zu_gnom
Model: ZU
kreo








zv_gnom
Model: ZV
kreo








zw_gnom
Model: ZW
kreo








zx_gnom
Model: ZX
kreo








zy_gnom
Model: ZY
kreo








zz_gnom
Model: ZZ
kreo








# Social links / Ссылки на социальные сети [![twitch](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/twitch-singular_64h.png)](https://www.twitch.tv/kreo_gen) [![youtube](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/youtube-singular_64h.png)](https://www.youtube.com/channel/UCqhbByoMAsLJM-73ptDNEvA) [![modrinth](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/modrinth_64h.png)](https://test.kalataka.ru/user/Kreo_gen) [![github](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/github-singular_64h.png)](https://github.com/Kreonical-genesis) [![donate](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/generic-singular_64h.png)](https://www.donationalerts.com/r/kreo_gen) [![discord](https://i.imgur.com/viH7WEr.png)](https://discord.gg/MDR4xAq8rH)`,body_url:null,published:"2025-03-08T19:31:46.991778Z",updated:"2025-04-10T19:30:46.900555Z",approved:"2025-03-24T03:39:14.118732Z",queued:"2025-03-19T14:50:05.682994Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:1213,followers:7,categories:["items","models","vanilla-like"],additional_categories:["16x","utility"],loaders:["minecraft"],versions:["tn2HbEDk","J1ju6cPJ","x6mYjrSH","360lgc1z","QMJcrUD4","Uub4wVC3","vj5oDvvE","fLjy5pkm","nfd92QfS","QMfOiWTW","3WxnJCLV"],icon_url:"https://cdn.modrinth.com/data/zOA5Rwjm/49dfd2482339f515a21c1c370adc624a8693c399_96.webp",issues_url:"https://discord.gg/GCXfSbBCdy",source_url:null,wiki_url:null,discord_url:"https://discord.gg/GCXfSbBCdy",donation_urls:[{id:"other",platform:"Other",url:"https://www.donationalerts.com/r/kreo_gen"}],gallery:[{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/5b30d202ef9d89fd344809977b610608625f64d8.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/5b30d202ef9d89fd344809977b610608625f64d8.png",featured:!1,title:"Pasport PepeLand",description:null,created:"2025-04-02T16:08:53.657011Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/895d78a32171b0ba8458e3bfd835b46000b74d70_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/895d78a32171b0ba8458e3bfd835b46000b74d70.png",featured:!1,title:"wheelChair",description:null,created:"2025-04-02T16:08:12.661317Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/8adaecf2b7a7029bad2d8280e4c7b17ab63e0cca_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/8adaecf2b7a7029bad2d8280e4c7b17ab63e0cca.png",featured:!0,title:"Banner",description:null,created:"2025-03-09T19:15:45.550236Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/b020e3c85686631b7c92d093c83bd7dd594fed2e_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/b020e3c85686631b7c92d093c83bd7dd594fed2e.png",featured:!1,title:"Pots",description:"Third Person view",created:"2025-03-19T13:57:26.224891Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/b6dd9a34fe9d2465f8bf4004a5ac3e47e27a7ac4_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/b6dd9a34fe9d2465f8bf4004a5ac3e47e27a7ac4.png",featured:!1,title:"Gnom",description:"Third Person view",created:"2025-03-19T13:58:13.351388Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/e3933f5ee1e4a520be0d651a74e992507177ed4d_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/e3933f5ee1e4a520be0d651a74e992507177ed4d.png",featured:!1,title:"Stairs",description:"Third Person view",created:"2025-03-19T13:57:54.797819Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/f2505435b634363d514068d3695ea08f680723dd_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/f2505435b634363d514068d3695ea08f680723dd.png",featured:!1,title:"pots ",description:"First person view",created:"2025-03-19T13:55:38.026805Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/f9c13e37788d85db68e93bb4c7d67d0040fcaa33_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/f9c13e37788d85db68e93bb4c7d67d0040fcaa33.png",featured:!1,title:"Foxy",description:"First Person view",created:"2025-03-19T13:58:35.819984Z",ordering:0},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/a8d5736cc45d7c29333ddcada5fd7f9a955457a9.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/a8d5736cc45d7c29333ddcada5fd7f9a955457a9.png",featured:!1,title:"2d_minichel",description:null,created:"2025-04-02T16:08:29.333345Z",ordering:1},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/210bad768069f40fbefc408fe3df92cead84a344_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/210bad768069f40fbefc408fe3df92cead84a344.png",featured:!1,title:"Some models in Item Frame",description:null,created:"2025-03-19T14:22:42.851834Z",ordering:9},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/5ab9fbc6d912b8e50e84863c154a10bff6d8079c.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/5ab9fbc6d912b8e50e84863c154a10bff6d8079c.png",featured:!1,title:"Foxy",description:null,created:"2025-03-19T10:39:07.726946Z",ordering:10},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/2734cd6c586bc93158687a42c111fa77b5ab2985.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/2734cd6c586bc93158687a42c111fa77b5ab2985.png",featured:!1,title:"stairs",description:null,created:"2025-03-18T18:37:31.607732Z",ordering:11},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/295aa153a521a1e5350cce55be2d068dea801d80_350.webp",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/295aa153a521a1e5350cce55be2d068dea801d80.png",featured:!1,title:"lego",description:null,created:"2025-03-18T18:37:53.349752Z",ordering:12},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/4937d18b9e3f452f34a560a5ade42a90e51a3cc3.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/4937d18b9e3f452f34a560a5ade42a90e51a3cc3.png",featured:!1,title:"pots",description:null,created:"2025-03-19T10:27:52.613098Z",ordering:13},{url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/d3186c2932a3cb34a0a65be81a2158d2b3ce88f4.png",raw_url:"https://cdn.modrinth.com/data/zOA5Rwjm/images/d3186c2932a3cb34a0a65be81a2158d2b3ce88f4.png",featured:!1,title:"duck",description:null,created:"2025-03-18T18:37:09.217765Z",ordering:14}],color:11637858,thread_id:"Jtp9TJGE",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.18.2"],id:"zML0CRBX",slug:"adventureplus",project_type:"modpack",team:"WkKbaXSd",organization:null,title:"Adventure+ Forge edition",description:"Modpack about Cooking food, building and finding adventures.",body:`![Adventure+ Forge Edition](https://cdn.modrinth.com/data/cached_images/b9f1668c4bfdbb52c4b2dceff6881165253411af.png) Ever felt you wanted to play Minecraft but vanilla is bored by now? Do you want to trade with other civilization? Or cook something? And you want some adventures? This modpack is for you! Adventure+ aims to give you fun and some adventures. ----------------------- These Vanilla Minecraft Mods are a collection of mods that I enjoy playing with. I have tried to get them to work together well. It is likely that I have missed some mods that work well together. If you have any suggestions as to mods that you think would work well together, please let me know.`,body_url:null,published:"2022-10-19T01:33:45.230871Z",updated:"2023-03-18T06:26:07.415711Z",approved:"2022-10-21T20:08:43.356614Z",queued:null,status:"approved",requested_status:null,moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:1459,followers:1,categories:["adventure","combat","quests"],additional_categories:["kitchen-sink"],loaders:["forge"],versions:["jogKxMey","pVR4DvO0"],icon_url:"https://cdn.modrinth.com/data/zML0CRBX/e4e509946c3778661415390424b188596c1106db_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:16777215,thread_id:"zML0CRBX",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.19","1.19.1","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],id:"zNXYcyuB",slug:"clearer-water-(better)",project_type:"resourcepack",team:"8igWsIJO",organization:null,title:"Clearer Water (better)",description:"Makes your water transparent",body:`# Features - Makes your water transparent which gives you better visibility - Good for PVP - Can be used as an overlay over other packs `,body_url:null,published:"2025-07-29T12:19:21.042358Z",updated:"2025-07-29T12:20:29.287132Z",approved:"2025-08-03T20:49:45.903838Z",queued:"2025-07-29T12:30:04.329653Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:1864,followers:3,categories:["combat","realistic","tweaks"],additional_categories:["environment","vanilla-like"],loaders:["minecraft"],versions:["E9HKUN3u"],icon_url:"https://cdn.modrinth.com/data/zNXYcyuB/f8f9180134b271bc008013098b0531e89ab15c4c_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNXYcyuB/images/2113f7da301b2084307c4e462374556c8d4ef869_350.webp",raw_url:"https://cdn.modrinth.com/data/zNXYcyuB/images/2113f7da301b2084307c4e462374556c8d4ef869.png",featured:!0,title:"Preview",description:null,created:"2025-07-29T12:29:33.607066Z",ordering:0}],color:920099,thread_id:"cNKlOqYF",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.19.2","1.20.1"],id:"zNJQNyXa",slug:"triangulationmod",project_type:"mod",team:"viweWiaL",organization:null,title:"Triangulation Mod",description:"A little mod to help locate x/z coordinates by 2 lines",body:`# Triangulation mod This is a little mod to help calculating x/z coordinates by 2 lines

There are two ways to define the line: - By 2 points. Point is placed on player position, when hotkey pressed - By player pos & look vector. Just look in the right direction and press hotkey.

You can select the mode you need by hotkey

### When 2 lines defined, mod prints x,z coordinates of the point found on line intersection

![ScreenShot](https://raw.githubusercontent.com/DimasKama/TriangulationMod/master/screenshot.png)`,body_url:null,published:"2023-08-20T08:04:36.246570Z",updated:"2023-09-05T16:38:57.527633Z",approved:"2023-09-04T18:21:02.150850Z",queued:"2023-08-31T19:30:21.767903Z",status:"archived",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:568,followers:7,categories:["management","utility"],additional_categories:[],loaders:["fabric"],versions:["EUhkEs5a","RgQOiYX7","l8RVoECh","7SuEBKPu","ARrhJAYB","gJu46Sk6"],icon_url:"https://cdn.modrinth.com/data/zNJQNyXa/3d3b4973ac8509d3e0b0953b6e62bba10ad4278f.png",issues_url:"https://github.com/DimasKama/TriangulationMod/issues",source_url:"https://github.com/DimasKama/TriangulationMod",wiki_url:null,discord_url:null,donation_urls:[],gallery:[],color:302332,thread_id:"OcuDjOBo",monetization_status:"monetized"},{client_side:"optional",server_side:"optional",game_versions:["1.21","1.21.4","1.21.5","1.21.8"],id:"zNIVvt1h",slug:"crystal-tierlist",project_type:"modpack",team:"Z9D9B8qf",organization:"NaCZ75vC",title:"Crystal Tierlist",description:"A Crystal PvP Client that is made for the Crystal PvP Tierlist",body:`# Crystal Tierlist ## An Unofficial Tierlist Compliant Modpack This modpack/client follows the Vanilla PvP Tierlist rules so you don't have to worry about having the wrong mods or resourcepacks!! Just download it and get tiertested!! This modpack will be updated regularly to stay up to date with the tierlist rules and Minecraft Tier versions! **Features:** 1. Marlow's Crystal Optimizer 2. Armor Hud 3. Shulkerbox Tooltips 4. Crystal PvP Texturepack 5. Performance Mods

Is This an Official Modpack?? No as stated in the title this is not an official modpack but if it gets big enough I might consider trying to partner with the Tierlist!
Where is Marlow's Crystal Optimizer??? Due to Modrinth's content rules I cannot add it but feel free to add it on your own by unlocking the modpack!
**Bug: for some reason the modpack icon does not work** `,body_url:null,published:"2024-09-21T02:19:26.414720Z",updated:"2025-08-11T04:17:05.385994Z",approved:"2024-09-24T07:58:53.409945Z",queued:"2024-09-23T00:33:24.438102Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:2912,followers:3,categories:["combat","lightweight","optimization"],additional_categories:[],loaders:["fabric"],versions:["Sls2Cenh","Ob3lqcjR","C6DuHeE8","2uU2XamD"],icon_url:"https://cdn.modrinth.com/data/zNIVvt1h/e6383ef0b8b45208ebf68e9eb496e18ea4491731_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNIVvt1h/images/7ad973607998536b56095e0b65902229b7d17ce0_350.webp",raw_url:"https://cdn.modrinth.com/data/zNIVvt1h/images/7ad973607998536b56095e0b65902229b7d17ce0.png",featured:!0,title:"Featured Image",description:null,created:"2024-09-21T03:42:03.932044Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNIVvt1h/images/feb3478079241ec78de2a248f2c99d8b1ddaa776_350.webp",raw_url:"https://cdn.modrinth.com/data/zNIVvt1h/images/feb3478079241ec78de2a248f2c99d8b1ddaa776.png",featured:!1,title:"Showcase",description:null,created:"2024-09-21T03:43:25.619872Z",ordering:0}],color:2368548,thread_id:"xLtEKXIt",monetization_status:"monetized"},{client_side:"required",server_side:"unsupported",game_versions:["1.19","1.19.1","1.19.2","1.20","1.20.1","1.20.2","1.20.3","1.20.4","1.20.5","1.20.6","1.21","1.21.1","1.21.2","1.21.3","1.21.4"],id:"zNIFIvC4",slug:"ashen-16x-custom-font",project_type:"resourcepack",team:"7Hx6icbV",organization:null,title:"Ashen 16x Custom Font",description:"A custom, medieval-fantasy-inspired, 16x font for Minecraft.",body:`![About](https://i.imgur.com/nMG1TNv.png) Designed for use with [Ashen 16x](https://test.kalataka.ru/resourcepack/ashen/), this font pack replaces the entire Vanilla font suite with a new, from-scratch serif font. While the font was originally included as a core feature of Ashen 16x, I've chosen to split it off into a separate Add-On pack for folks who don't want to use it with Ashen, or for those who would like to use the font with another, unrelated pack. Unlike many custom font packs, Ashen's custom font features a *complete* typeface, meaning it's **not limited** to just the standard Latin Alphabet. If you can type it in Vanilla Minecraft, you can type it with this font! This includes the Illager and Standard Galactic (Enchating Table) Alphabets. There are some exceptions to this, however -- in cases where Vanilla would insert Unicode characters, such as Devanagari, Ashen *will not* override the Unicode characters. ___ ![Compatibility](https://i.imgur.com/MwVLhEd.png) This font pack should be out-of-the-box compatible with all other packs, so long as you place it *above* any other pack you're using. However, I have not tested this with packs that add fonts via .ttf files or similar, so your mileage may vary there. While compatible with any pack, I'll reiterate that this font was explicitly designed with [Ashen 16x](https://test.kalataka.ru/resourcepack/ashen/), my medieval-fantasy pack, in mind! ___ Have questions about the pack? Something broken or not working the way you'd expect it to? Does a character in your language's alphabet look *really* wrong? Join the Discord here: https://discord.gg/k5pDjKbhdh ___ [![Bisect Banner](https://www.bisecthosting.com/partners/custom-banners/3c357293-8dfb-410a-a5e3-0d778833e154.webp)](https://bisecthosting.com/aim-boot)`,body_url:null,published:"2024-07-13T18:58:03.373521Z",updated:"2024-12-03T20:16:28.967095Z",approved:"2024-07-14T06:58:23.009375Z",queued:"2024-07-13T19:07:18.658449Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:18987,followers:33,categories:["16x","fonts","themed"],additional_categories:["decoration","simplistic","utility"],loaders:["minecraft"],versions:["szt8FEYF","FkJcis5c","2KvUx6Zl","lylWRHU5","iKQU9vmM"],icon_url:"https://cdn.modrinth.com/data/zNIFIvC4/e76166f37c518a1822806758bab4aa7a93677fa5.png",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.gg/k5pDjKbhdh",donation_urls:[{id:"ko-fi",platform:"Ko-fi",url:"https://ko-fi.com/cedricvii"}],gallery:[{url:"https://cdn.modrinth.com/data/zNIFIvC4/images/a273c73edeee985b2816733f328d03945db3a03b.png",raw_url:"https://cdn.modrinth.com/data/zNIFIvC4/images/a273c73edeee985b2816733f328d03945db3a03b.png",featured:!0,title:"Font samples",description:"Brief samples of some of the characters available with Ashen",created:"2024-07-13T19:06:17.596400Z",ordering:0}],color:7105644,thread_id:"PcYFT4gQ",monetization_status:"monetized"},{client_side:"unsupported",server_side:"required",game_versions:["1.20.4"],id:"zOKosg7u",slug:"websocketserver",project_type:"mod",team:"Ke8BuOFW",organization:null,title:"WebsocketServer",description:"This is a Plugin/Mod that starts a Websocket Server that provides Data about the Server.",body:`# WebSocketServer **This is a Plugin/Mod that starts a Websocket Server that provides Data about the Server.** ## Implemented Features - Player Positions ## Planned Features - Fabric/Quilt Support - Players - Inventories - Health - Mapping - Custom Markers - Areas (Factions, Spawn regions etc.) - If you have an idea for something you want to see in this, please submit an Issue on Github.`,body_url:null,published:"2024-03-01T10:57:09.337436Z",updated:"2024-04-09T09:21:18.764689Z",approved:"2024-04-10T08:21:21.510102Z",queued:"2024-04-09T10:08:15.307099Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LGPL-3.0-only",name:"GNU Lesser General Public License v3.0 only",url:"https://github.com/Rustypredator/mcwebsocketserver/blob/main/LICENSE"},downloads:238,followers:1,categories:["management","utility"],additional_categories:["social","technology"],loaders:["paper"],versions:["MInFrbHD","Jr58TbYi"],icon_url:null,issues_url:"https://github.com/Rustypredator/McWebsocketServer/issues",source_url:"https://github.com/Rustypredator/McWebsocketServer",wiki_url:"https://github.com/Rustypredator/McWebsocketServer/wiki",discord_url:null,donation_urls:[],gallery:[],color:null,thread_id:"MIk6UTnk",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zNwtv9FL",slug:"from-hell",project_type:"mod",team:"9jNSIgYa",organization:null,title:"From Hell",description:"New hostile and difficult to fight enemies, having new mechanics and effects that makes the fight more hard.",body:`# Requires GeckoLib ![Render](https://cdn.modrinth.com/data/cached_images/d33aa1b8f5dd92bc18f7b61b658b08ac45633dd6.png) Did you ever wanted to fight against more enemies on your world? This it's your mod. From Hell adds a new expansion of creatures into your world, bringing more difficulty into it, every mob has a unique drop and effect to make the gameplay more unique. This mod is being rewritten and will drop new updates with all the old content soon. ### Content: ### Items: - Titaorm Tongue: Dropped by Titaorms, this tongue can be usefull to make a Golden Tongue, this tongue will grant a full extra bar of golden hearts when eaten. Red Plasma: Dropped from Beaker, this usefull red plasma can be used for making Plasma Orbs for ammo. - Beaker Eye: Rare drop from Beaker, used for the Plasma Pistol. - Plasma Orb: Ammo used for Plasma Pistol. - Plasma Pistol: Instantly shoots your enemy and knock him back, covering his screen with Plasma! - Tardigrade Plaque: Rare drop from tardigrade. - Tetra Nugget: Dropped from tardigrades. - Tetra Tools: These tools will grant slowness on every hit. - Tetra Apple: Infinite food source. - Alcohol Drop: Drop from Creeper Molotov. - Molotov: Can be used as a explosive to hit enemies. - Harpy Feather: Rarely dropped by Harpy's. - Swift Feather: Used as a Speed boost and Jump boost, created with gold and harpy feathers. ### Entities: 1. **Titaorm**: A colossal worm that can spawn on Badlands and Deserts, if he attacks you, he will inflict a new effect called "Dirted", this effect cover your screen, except the middle. 2. **Beaker**: A humanoid-like creature with a beak, with this beak he produces Red Plasma to shoot at you, if this red plasma or this entity hits you it will cover the middle of your screen with plasma. This entity spawns on Dripstone Caves and Lush Caves. 3. **Baby Tardigrade**: Spawns on the End or End Small Islands, this enemy is hard to fight. When it hits you it will make you float high on the sky. 4. **Creeper Molotov**: Instead of normal explosions like creepers, this monster will auto-explode when hitting the player. Spawns on every biome. 5. **Harpy**: A bird-like enemy, this bird can pick up players to then go up on the sky, to avoid this you will need to punch the Harpy, this will make him go down for a second, allowing the player to dismount and run away. Spawns on Frozen peaks or any windswept biome.`,body_url:null,published:"2024-10-18T19:51:02.635607Z",updated:"2025-08-17T21:10:36.682531Z",approved:"2024-10-20T22:29:08.253636Z",queued:"2024-10-18T22:34:52.225160Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:395,followers:5,categories:["adventure","game-mechanics","mobs"],additional_categories:["equipment","utility"],loaders:["forge"],versions:["b59Ktcpy","cDSb10LS","emR57hdQ"],icon_url:"https://cdn.modrinth.com/data/zNwtv9FL/932d687e2b505c2cb4772b9763be2a1017a7483c_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:"https://discord.com/invite/tMXqhJKBNt",donation_urls:[{id:"patreon",platform:"Patreon",url:"https://patreon.com/BitZeroModding?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink"}],gallery:[{url:"https://cdn.modrinth.com/data/zNwtv9FL/images/1a3182a6f422d51c71bad9e15c8f671dede59c96_350.webp",raw_url:"https://cdn.modrinth.com/data/zNwtv9FL/images/1a3182a6f422d51c71bad9e15c8f671dede59c96.png",featured:!1,title:"Baby Tardigrade",description:"Baby Tardigrade Entity",created:"2025-08-17T21:14:49.710973Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNwtv9FL/images/26b4cd72c5c0c0a3dfeb07ec3cb4b6dd48439456_350.webp",raw_url:"https://cdn.modrinth.com/data/zNwtv9FL/images/26b4cd72c5c0c0a3dfeb07ec3cb4b6dd48439456.png",featured:!0,title:"Titaorm",description:"Titaorm Entity",created:"2024-10-18T22:33:14.736909Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNwtv9FL/images/4796d0c1dd827346061ad0def6716bb45098c0a6_350.webp",raw_url:"https://cdn.modrinth.com/data/zNwtv9FL/images/4796d0c1dd827346061ad0def6716bb45098c0a6.png",featured:!1,title:"Harpy",description:"Harpy picking up a player",created:"2025-08-17T21:14:38.199501Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNwtv9FL/images/93ab71dab4bfefa51a9d6a3df2f1e4c3591c3a3d_350.webp",raw_url:"https://cdn.modrinth.com/data/zNwtv9FL/images/93ab71dab4bfefa51a9d6a3df2f1e4c3591c3a3d.png",featured:!1,title:"Beaker",description:"Beaker Entity",created:"2024-10-18T22:33:29.650839Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNwtv9FL/images/feb76dd2519957acba98036c9daac50a2cab0f62_350.webp",raw_url:"https://cdn.modrinth.com/data/zNwtv9FL/images/feb76dd2519957acba98036c9daac50a2cab0f62.png",featured:!1,title:"Creeper Molotov",description:"Creeper Molotov Entity",created:"2025-08-17T21:14:19.498715Z",ordering:0}],color:11167020,thread_id:"veciQHRv",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.20.1"],id:"zNYIqpUI",slug:"proto-hivemind-girl",project_type:"mod",team:"aNf9o2Fo",organization:null,title:"Proto Hivemind Girl",description:"When Proto Hivemind change to a cute girl.",body:`This is an addon mod for the [Fungal Infection:Spore](https://test.kalataka.ru/mod/fungal-infectionspore) mod, adding the Proto Hivemind girl. Every 50 seconds, there's a 1% chance the Proto Hivemind will turn into Proto Hivemind Girl. When the Proto Hivemind Girl dies, it reverts to Proto Hivemind. You’re free to drop this into any modpack—no need to ask or get permission—and recording videos is more than welcome. 可以自由随意的加入到整合包中,无须询问或申请,录制视频也非常的欢迎。 command \`\`\` /gamerule dophgirlspawn true/false if set to false,Proto Hivemind will not turn into Proto Hivemind Girl. /gamerule dophgirlmaxamount [amount] The maximum number of Proto Hivemind Girls a Proto Hivemind can naturally turn into. /gamerule phgirlregeneration false/true If set to false,Proto Hivemind Girl will not Regeneration. \`\`\` ![hello](https://cdn.modrinth.com/data/zNYIqpUI/images/34a7b150c0c74a04ce92590d6d0946bfd062d5c0.png) Detail
Spoiler Proto Hivemind Girl has 5 unique skills and a Regeneration buff. When taking damage, there is a 50% chance to be immune. Immune to fire, drowning, explosion, wither, lightning, anvil, fall damage, certain potion effects, cactus, and dragon breath. Skill 1: Jump and do a quick fly kick. Skill 2: Kick enemies away with her right leg. Skill 3: Cause explosion damage to nearby enemies. Skill 4: Fly up and strike enemies with lightning and explosion damage. Skill 5: Enlarge and then rapidly compress to cause a nuclear explosion.
`,body_url:null,published:"2025-08-06T10:48:09.310965Z",updated:"2025-08-29T17:20:51.428573Z",approved:"2025-08-10T11:54:02.892049Z",queued:"2025-08-06T11:06:12.530988Z",status:"approved",requested_status:"private",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:598,followers:0,categories:["mobs"],additional_categories:[],loaders:["forge"],versions:["USlK5MKK","B8MkGkn0","Kpp3areM"],icon_url:"https://cdn.modrinth.com/data/zNYIqpUI/34a7b150c0c74a04ce92590d6d0946bfd062d5c0_96.webp",issues_url:null,source_url:null,wiki_url:null,discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNYIqpUI/images/2db50dba0b1d02edcc3cf94693dddcfecb8bd344.png",raw_url:"https://cdn.modrinth.com/data/zNYIqpUI/images/2db50dba0b1d02edcc3cf94693dddcfecb8bd344.png",featured:!1,title:"fly attack",description:null,created:"2025-08-06T10:53:58.647841Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNYIqpUI/images/34a7b150c0c74a04ce92590d6d0946bfd062d5c0.png",raw_url:"https://cdn.modrinth.com/data/zNYIqpUI/images/34a7b150c0c74a04ce92590d6d0946bfd062d5c0.png",featured:!1,title:"hello",description:null,created:"2025-08-06T10:54:10.612251Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNYIqpUI/images/d12d02882629ae4981bf77da47176ee0b833fba1.png",raw_url:"https://cdn.modrinth.com/data/zNYIqpUI/images/d12d02882629ae4981bf77da47176ee0b833fba1.png",featured:!1,title:"kick2",description:null,created:"2025-08-06T10:53:50.535327Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNYIqpUI/images/f50eb80e0f71f25518b2634b50e7ffcf4ddb741d.png",raw_url:"https://cdn.modrinth.com/data/zNYIqpUI/images/f50eb80e0f71f25518b2634b50e7ffcf4ddb741d.png",featured:!1,title:"kick",description:null,created:"2025-08-06T10:53:41.936179Z",ordering:0}],color:10454915,thread_id:"qV7XhJCF",monetization_status:"monetized"},{client_side:"unsupported",server_side:"required",game_versions:["1.21.1"],id:"zO6DLOdQ",slug:"lootshare",project_type:"mod",team:"rIF7Mepe",organization:null,title:"LootShare",description:"Tired of divvying up loot after bossfights?",body:`# LootShare Simple mod that drops separate boss loot for all players that assisted in its defeat within the last 60 seconds. Loot piles output by the mod are protected - only the player that assisted and earned the loot can pick them up. ### What bosses does it work on? - LootShare works out-of-the-box on any entity in the **#c:bosses** tag, alongside Wardens and Elder Guardians. ### How can I add support for other entities? - The **#lootshare:lootshare_allowlist** entity type tag controls what entities LootShare is enabled for. - Alternatively, you can toggle the **lootshare.bypassAllowlistTag** gamerule to enable loot sharing functionality for any non-denylisted entity type. ### Where can I find more info about configuration? - All available configuration options are detailed in the README of LootShare's GitHub repo. Don't worry, it's a quick read. ### Can you port this to NeoForge? - Sure, if there's demand.`,body_url:null,published:"2025-09-03T05:01:53.831223Z",updated:"2025-09-03T06:07:06.984218Z",approved:"2025-09-06T21:12:37.894060Z",queued:"2025-09-03T06:21:42.980792Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"MIT",name:"MIT License",url:null},downloads:28,followers:1,categories:["game-mechanics","mobs","utility"],additional_categories:["adventure"],loaders:["fabric"],versions:["KrJj3nJc"],icon_url:"https://cdn.modrinth.com/data/zO6DLOdQ/e869d5b4e8928f5bb57dd39f623158355370c1b4.png",issues_url:"https://github.com/myriantics/lootshare/issues",source_url:"https://github.com/myriantics/lootshare",wiki_url:null,discord_url:"https://discord.com/invite/xwPzM6Gg5j",donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zO6DLOdQ/images/7b75ed3a6abd2c7f345552b6f420cd3333e18354_350.webp",raw_url:"https://cdn.modrinth.com/data/zO6DLOdQ/images/7b75ed3a6abd2c7f345552b6f420cd3333e18354.png",featured:!0,title:"Example LootShare output",description:"The output loot is proportional to the amount of people assisting in the fight.",created:"2025-09-03T06:21:11.846514Z",ordering:0}],color:1777697,thread_id:"C3YdmgnL",monetization_status:"monetized"},{client_side:"required",server_side:"required",game_versions:["1.21.1"],id:"zNAC2011",slug:"ketchs-cobblemon-n-stuff",project_type:"modpack",team:"Mr8PLwzr",organization:null,title:"Eclipsemon",description:"Cobblemon and anything else I thought sounded cool",body:`A modpack Mainly focusing on Cobblemon. There is tons of terrain and other mod added to spice it up. Some of my favorites include: - Cobblemon - Origins - Man of Many Planes - The Aether - Farmer's Delight - Simple Voice Chat - Terrablender - Trinkets - Unidye - Yung's Structures (love that guy) Optional Keybinds file: [https://drive.google.com/file/d/1DyxStDD0ZsfnvIBxoeVcRmh56GoKdnym/view?usp=sharing](https://drive.google.com/file/d/1DyxStDD0ZsfnvIBxoeVcRmh56GoKdnym/view?usp=sharing) Some Important Keybinds: - 1 Open Cobblemon Summary - 2 Hide Cobblemon Party Overlay - 3 Open Backpack - 4 Open Cobblemon PC Menu - 5 Open Exposure Camera Controls - 6 Open Berry Pouch - 7 Open Skin Overrides Menu - 8 Open Accessories Menu - 9 Female Gender Mod - 0 View Origin Details `,body_url:null,published:"2025-04-25T10:34:18.744452Z",updated:"2025-05-28T19:47:36.892875Z",approved:"2025-05-07T03:04:20.061872Z",queued:"2025-05-04T23:19:05.771069Z",status:"approved",requested_status:"approved",moderator_message:null,license:{id:"LicenseRef-All-Rights-Reserved",name:"",url:null},downloads:187,followers:1,categories:["adventure","combat","kitchen-sink"],additional_categories:["multiplayer","quests"],loaders:["fabric"],versions:["sDVRZxOh","NY6mnJkv","RxS7PBKu","yBWv5Wg5","hn3HkDck","cNEQYQbs","tBdxZs4A","V9FtXiOH","4n7z3CUg","OanjEqvO"],icon_url:"https://cdn.modrinth.com/data/zNAC2011/b9ede70cef4a1f708451243658bc8a2627200db0_96.webp",issues_url:null,source_url:null,wiki_url:"https://docs.google.com/document/d/1e9swopSINHIPa1Zq0WA5yUtSvD6ay5eJuy98-mLIaj0/edit?usp=sharing",discord_url:null,donation_urls:[],gallery:[{url:"https://cdn.modrinth.com/data/zNAC2011/images/0524e82370a03c3702b690ff496eab080ea5ec62_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/0524e82370a03c3702b690ff496eab080ea5ec62.png",featured:!1,title:"Regions Unexplored",description:null,created:"2025-05-04T23:06:51.151588Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/1b091a611a851a15b42223dde48a227854ed4eaf_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/1b091a611a851a15b42223dde48a227854ed4eaf.png",featured:!1,title:"Yung's Better End Island",description:null,created:"2025-05-04T23:13:05.829273Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/2aa498197763243087b326c35fb2450fc3cb9ccf_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/2aa498197763243087b326c35fb2450fc3cb9ccf.png",featured:!1,title:"Small Ships",description:null,created:"2025-05-04T23:07:35.937907Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/38541bec2995d2730b8a2057612c2b0c4d042cd2_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/38541bec2995d2730b8a2057612c2b0c4d042cd2.png",featured:!1,title:"The Aether",description:null,created:"2025-05-04T23:08:44.288965Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/5ff078f1bd307e3b4f3e161ec9e6aeace29f24aa.png",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/5ff078f1bd307e3b4f3e161ec9e6aeace29f24aa.png",featured:!1,title:"Farmer's Delight example image",description:null,created:"2025-05-04T23:05:27.854952Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/844fe9e99729b2214bf37b9c44f35eb446ee5aa8_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/844fe9e99729b2214bf37b9c44f35eb446ee5aa8.png",featured:!1,title:"Blockus Blocks",description:null,created:"2025-05-04T23:03:21.305898Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/96f39504e01f9b1fc9295e11ab19fc49ad837289_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/96f39504e01f9b1fc9295e11ab19fc49ad837289.png",featured:!1,title:"Unidye Example",description:null,created:"2025-05-04T23:10:54.251688Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/af258c3b55ca7b290d5b3fe7551d4d933e6caf4d_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/af258c3b55ca7b290d5b3fe7551d4d933e6caf4d.png",featured:!1,title:"Artifacts Mod",description:null,created:"2025-05-04T23:02:31.458788Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/cef2ef87622a1f671cf7b29f17632b51a6db9333_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/cef2ef87622a1f671cf7b29f17632b51a6db9333.png",featured:!1,title:"Spyglass Astronomy",description:null,created:"2025-05-04T23:08:24.886304Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/e92ba31fc5d1a76ed2600ff97c77b2509e44f484_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/e92ba31fc5d1a76ed2600ff97c77b2509e44f484.png",featured:!1,title:"Cobble example image",description:null,created:"2025-05-04T23:04:46.456005Z",ordering:0},{url:"https://cdn.modrinth.com/data/zNAC2011/images/ed4535b120e3bad51f06441cc52ad6457893ca51_350.webp",raw_url:"https://cdn.modrinth.com/data/zNAC2011/images/ed4535b120e3bad51f06441cc52ad6457893ca51.png",featured:!1,title:"Immersive Aircrafts",description:null,created:"2025-05-04T23:05:57.202335Z",ordering:0}],color:4487996,thread_id:"SrXbWC0C",monetization_status:"monetized"}],y7={hits:[{project_id:"gK9mebQg",project_type:"mod",slug:"leave-my-bars-alone",author:"Fuzs",title:"Leave My Bars Alone",description:"Makes your food and experience bars visible when riding on a horse.",categories:["fabric","food","forge","mobs","neoforge","utility"],display_categories:["fabric","forge","neoforge","utility"],versions:["1.18.2","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.4","1.21.1","1.21.3","1.21.4","1.21.5","1.21.7","1.21.8"],downloads:1332313,follows:506,icon_url:"https://cdn.modrinth.com/data/gK9mebQg/7c1e2595b5debbe94f6c5a307ce8182c8041df1e_96.webp",date_created:"2022-10-09T14:48:29.237447Z",date_modified:"2025-07-18T11:51:06.206114Z",latest_version:"VPS6byeH",license:"MPL-2.0",client_side:"required",server_side:"unsupported",gallery:[],featured_gallery:"https://cdn.modrinth.com/data/gK9mebQg/images/018860dddfeacfc10850b1c823b4cd8a1cf7bd44_350.webp",color:9921584},{project_id:"Ohg1mVnV",project_type:"mod",slug:"leaveandjoinmsges",author:"pawPatoes",title:"LeaveAndJoinMsges",description:"Adds different leave and join messages",categories:["bukkit","paper","spigot","utility"],display_categories:["bukkit","paper","spigot","utility"],versions:["1.21","1.21.1","1.21.2","1.21.3","1.21.4"],downloads:340,follows:16,icon_url:"https://cdn.modrinth.com/data/Ohg1mVnV/171407041df001f5d1e202f6843e00387cffe2be.jpeg",date_created:"2025-02-14T10:00:43.391568Z",date_modified:"2025-02-13T12:26:42.028702Z",latest_version:"2WjupBZp",license:"Apache-2.0",client_side:"unsupported",server_side:"required",gallery:["https://cdn.modrinth.com/data/Ohg1mVnV/images/0e91cf0b192f70114888f9e4777138192d14e735.jpeg","https://cdn.modrinth.com/data/Ohg1mVnV/images/ae4300129c02c2b3ecb2e75e90a90c9d25764ef1.jpeg"],featured_gallery:null,color:6400796},{project_id:"AVq17PqV",project_type:"mod",slug:"leaves-be-gone",author:"Fuzs",title:"Leaves Be Gone",description:"Quick leaf decay from cutting down trees. Built for fast performance and mod compat!",categories:["fabric","forge","neoforge","optimization","utility"],display_categories:["fabric","forge","neoforge","utility"],versions:["1.18.2","1.19.2","1.19.3","1.19.4","1.20","1.20.1","1.20.4","1.21","1.21.1","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8"],downloads:5196435,follows:1013,icon_url:"https://cdn.modrinth.com/data/AVq17PqV/72915db87281bf57b62cc4ec7dc9ea75865b2f5f_96.webp",date_created:"2022-10-06T13:43:43.987525Z",date_modified:"2025-07-18T12:33:29.690128Z",latest_version:"uJQBfMws",license:"MPL-2.0",client_side:"unsupported",server_side:"required",gallery:[],featured_gallery:"https://cdn.modrinth.com/data/AVq17PqV/images/f8983af1f471f8a4c4595baa3a7de08681d42e97_350.webp",color:1848593}],offset:0,limit:3,total_hits:1289},v7={hits:[{project_id:"s2v9fu7P",project_type:"mod",slug:"sword_blocking",author:"JacobA0225",title:"Sword Blocking",description:"Adds the old sword blocking back so you can say hello and It is completely server-sided!!",categories:["datapack","equipment","fabric","forge","game-mechanics","neoforge","quilt","social","utility"],display_categories:["datapack","equipment","fabric","forge","game-mechanics","neoforge","quilt","social"],versions:["25w02a","25w03a","25w04a","25w05a","25w06a","25w07a","25w08a","25w09a","25w09b","25w10a","1.21.5-pre1","1.21.5-pre2","1.21.5-pre3","1.21.5-rc1","1.21.5-rc2","1.21.5","25w14craftmine","25w15a","25w16a","25w17a","25w18a","25w19a","25w20a","25w21a","1.21.6-pre1","1.21.6-pre2","1.21.6-pre3","1.21.6-pre4","1.21.6-rc1","1.21.6","1.21.7-rc1","1.21.7-rc2","1.21.7","1.21.8-rc1","1.21.8","25w31a","25w32a","25w33a","25w34a","25w34b","25w35a","25w36a","25w36b","25w37a","1.21.9-pre1"],downloads:2364,follows:8,icon_url:"https://cdn.modrinth.com/data/s2v9fu7P/8296aba3bcf326c52a61e04dfd832041c1f3d31d_96.webp",date_created:"2025-01-26T00:43:31.264868Z",date_modified:"2025-09-21T21:28:34.426988Z",latest_version:"HpkGylel",license:"MIT",client_side:"optional",server_side:"required",gallery:["https://cdn.modrinth.com/data/s2v9fu7P/images/8296aba3bcf326c52a61e04dfd832041c1f3d31d.webp"],featured_gallery:null,color:5006924},{project_id:"sxqnyZvD",project_type:"mod",slug:"sculk-latch",author:"Herr_Chaos",title:"Sculk Bundle",description:"Adds the sculk latch and other connected concepts by blockixel.",categories:["adventure","equipment","fabric","game-mechanics","quilt","storage","worldgen"],display_categories:["adventure","equipment","fabric","game-mechanics","quilt"],versions:["1.20.1","1.20.2","1.21","1.21.1","1.21.5","1.21.6","1.21.7","1.21.8"],downloads:3496,follows:31,icon_url:"https://cdn.modrinth.com/data/sxqnyZvD/08f1a9f26a8ec1acd56fe94dd6712fb581c40e91.png",date_created:"2024-06-09T21:50:00.555647Z",date_modified:"2025-09-21T21:28:05.671368Z",latest_version:"b60Oz1B5",license:"MIT",client_side:"required",server_side:"required",gallery:[],featured_gallery:"https://cdn.modrinth.com/data/sxqnyZvD/images/9ab0ecc84ba97cee19a6f26400a936a9268902a3_350.webp",color:3426378},{project_id:"QeNtHxJC",project_type:"mod",slug:"noplayernamedisplay",author:"Karasu",title:"NoPlayerNameDisplay",description:`This mod hides the player name tag. It is useful for content creators who want to hide their name in videos.`,categories:["fabric","utility"],display_categories:["fabric","utility"],versions:["1.21.1","1.21.2","1.21.4"],downloads:584,follows:1,icon_url:"https://cdn.modrinth.com/data/QeNtHxJC/3698d21a16f3102d153cd3db9ec23b8fa68b9b16_96.webp",date_created:"2024-11-07T05:10:28.245212Z",date_modified:"2025-09-21T21:27:59.493155Z",latest_version:"hvDDQDvR",license:"LicenseRef-CC0-1.0-Universal",client_side:"required",server_side:"unsupported",gallery:["https://cdn.modrinth.com/data/QeNtHxJC/images/6f1446106a7929bb63f7acaa5cdb2e2d28134fb8_350.webp"],featured_gallery:"https://cdn.modrinth.com/data/QeNtHxJC/images/6ac6e8185366c59c023562651348232782e753c8_350.webp",color:5517342}],offset:0,limit:3,total_hits:82132},_7=[{id:"9J3Gm8am",metadata:{type:"midas"},prices:[{id:"9DQ2N1ZJ",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:26e3,quarterly:7500,monthly:3e3}},currency_code:"CLP"},{id:"G7nkSR14",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:1500,yearly:6e3,monthly:580}},currency_code:"JPY"},{id:"6LPJ9QAM",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:5600,quarterly:14100,yearly:56e3}},currency_code:"KRW"},{id:"3VLrOWLi",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:1200,monthly:429,yearly:4599}},currency_code:"GBP"},{id:"6ey8ODKj",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:1200,yearly:5350,monthly:499}},currency_code:"EUR"},{id:"9oaOm90S",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:50400,yearly:175e3,monthly:2e4}},currency_code:"RUB"},{id:"CyCZ4RZH",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:14899,monthly:1699,quarterly:4200}},currency_code:"BRL"},{id:"JHF6lLKX",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:4749900,yearly:41399900,quarterly:11969700}},currency_code:"IDR"},{id:"MP6EFQIc",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:3600,yearly:12200,monthly:1399}},currency_code:"MYR"},{id:"PH6xXDoz",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:155e3,monthly:17495,quarterly:44100}},currency_code:"PHP"},{id:"PafmqCsG",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:29100,yearly:98900,monthly:11500}},currency_code:"THB"},{id:"9V1a979N",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:47e3,monthly:5400,quarterly:13500}},currency_code:"TRY"},{id:"CedqX2p6",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:12400,quarterly:31200,yearly:102500}},currency_code:"UAH"},{id:"FoG0pLNv",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:6449,yearly:56499,quarterly:16200}},currency_code:"MXN"},{id:"IxrCDKpi",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:7199,quarterly:1500,monthly:649}},currency_code:"CAD"},{id:"M7IYWF9B",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:1800,yearly:7899,monthly:739}},currency_code:"NZD"},{id:"PF9g0K7G",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:61500,quarterly:14100,monthly:5549}},currency_code:"NOK"},{id:"S7API7dd",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:25499,monthly:2299,quarterly:5700}},currency_code:"PLN"},{id:"2sECn0L6",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:1500,monthly:549,yearly:6099}},currency_code:"CHF"},{id:"63nlNKaI",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:22e4,quarterly:63e3,monthly:25e3}},currency_code:"INR"},{id:"CN2IkxF2",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:10600,monthly:1200,quarterly:3e3}},currency_code:"PEN"},{id:"FWeT3Fnr",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:3402e3,monthly:135e4,yearly:118e5}},currency_code:"COP"},{id:"IgFeRFFe",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:13200,monthly:5200,yearly:45500}},currency_code:"ZAR"},{id:"Lph0k9Z7",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:3300,yearly:33800,quarterly:8400}},currency_code:"HKD"},{id:"OxY8EEXC",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:4e4,yearly:37e4,quarterly:100800}},currency_code:"ARS"},{id:"a6dZdQUX",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:15e4,yearly:128e4,quarterly:378e3}},currency_code:"KZT"},{id:"2sECmaKC",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:156900,monthly:15900,quarterly:40200}},currency_code:"UYU"},{id:"3Bo7lqjT",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{yearly:18600,quarterly:4800,monthly:1860}},currency_code:"CNY"},{id:"3BnuEfb1",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:799,quarterly:2100,yearly:7995}},currency_code:"AUD"},{id:"3ougdJW5",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:8200,quarterly:20700,yearly:82e3}},currency_code:"TWD"},{id:"48TVGLNA",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:2700,yearly:10495,monthly:1049}},currency_code:"SAR"},{id:"4S2Dnk7L",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:1199,yearly:11199,quarterly:3e3}},currency_code:"QAR"},{id:"a6eRm92L",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{monthly:499,yearly:4999,quarterly:1200}},currency_code:"USD"},{id:"3Bn044gF",product_id:"9J3Gm8am",prices:{type:"recurring",intervals:{quarterly:185100,yearly:65e4,monthly:73500}},currency_code:"VND"}],unitary:!0},{id:"rFPobar8",metadata:{type:"pyro",cpu:2,ram:2048,swap:512,storage:16384},prices:[{id:"8ZVp5xhv",product_id:"rFPobar8",prices:{type:"recurring",intervals:{monthly:600,quarterly:1500,yearly:6e3}},currency_code:"USD"}],unitary:!1},{id:"a6eRm92L",metadata:{type:"pyro",cpu:8,ram:8192,swap:2048,storage:65536},prices:[{id:"zz2rN5Cv",product_id:"a6eRm92L",prices:{type:"recurring",intervals:{yearly:24e3,monthly:2400,quarterly:6e3}},currency_code:"USD"}],unitary:!1},{id:"1LSf6sFW",metadata:{type:"pyro",cpu:4,ram:4096,swap:1024,storage:32768},prices:[{id:"dXjG5p3M",product_id:"1LSf6sFW",prices:{type:"recurring",intervals:{yearly:12e3,monthly:1200,quarterly:3e3}},currency_code:"USD"}],unitary:!1},{id:"fiF8dvlH",metadata:{type:"pyro",cpu:6,ram:6144,swap:1536,storage:49152},prices:[{id:"SxokzdHr",product_id:"fiF8dvlH",prices:{type:"recurring",intervals:{quarterly:4500,monthly:1800,yearly:18e3}},currency_code:"USD"}],unitary:!1},{id:"v8fpcQj6",metadata:{type:"pyro",cpu:8,ram:16384,swap:4096,storage:131072},prices:[{id:"JFQ3nNVY",product_id:"v8fpcQj6",prices:{type:"recurring",intervals:{quarterly:12e3,yearly:48e3,monthly:4800}},currency_code:"USD"}],unitary:!1},{id:"xih42e1E",metadata:{type:"pyro",cpu:8,ram:12288,swap:3072,storage:98304},prices:[{id:"yFmg3urb",product_id:"xih42e1E",prices:{type:"recurring",intervals:{quarterly:9e3,monthly:3600,yearly:36e3}},currency_code:"USD"}],unitary:!1},{id:"u4k0dupI",metadata:{type:"pyro",cpu:8,ram:14336,swap:3584,storage:114688},prices:[{id:"VyA1T7nl",product_id:"u4k0dupI",prices:{type:"recurring",intervals:{yearly:42e3,monthly:4200,quarterly:10500}},currency_code:"USD"}],unitary:!1},{id:"33Qe4ygM",metadata:{type:"pyro",cpu:8,ram:10240,swap:2560,storage:81920},prices:[{id:"UklMnxTy",product_id:"33Qe4ygM",prices:{type:"recurring",intervals:{yearly:3e4,monthly:3e3,quarterly:7500}},currency_code:"USD"}],unitary:!1},{id:"VRYThGY8",metadata:{type:"pyro",cpu:8,ram:18432,swap:4608,storage:147456},prices:[{id:"RukFxZnk",product_id:"VRYThGY8",prices:{type:"recurring",intervals:{yearly:54e3,monthly:5400,quarterly:13500}},currency_code:"USD"}],unitary:!1},{id:"n6wnl4Wt",metadata:{type:"pyro",cpu:8,ram:20480,swap:5120,storage:163840},prices:[{id:"EqumGIFc",product_id:"n6wnl4Wt",prices:{type:"recurring",intervals:{monthly:6e3,yearly:6e4,quarterly:15e3}},currency_code:"USD"}],unitary:!1},{id:"XiBqk5oc",metadata:{type:"pyro",cpu:8,ram:22528,swap:5632,storage:180224},prices:[{id:"LDCzjSg0",product_id:"XiBqk5oc",prices:{type:"recurring",intervals:{quarterly:16500,monthly:6600,yearly:66e3}},currency_code:"USD"}],unitary:!1},{id:"dXXeWbaV",metadata:{type:"pyro",cpu:8,ram:24576,swap:6144,storage:196608},prices:[{id:"g3xnHDeT",product_id:"dXXeWbaV",prices:{type:"recurring",intervals:{yearly:72e3,monthly:7200,quarterly:18e3}},currency_code:"USD"}],unitary:!1},{id:"6kozppoB",metadata:{type:"pyro",cpu:8,ram:49152,swap:12288,storage:393216},prices:[{id:"Dcm1D8x6",product_id:"6kozppoB",prices:{type:"recurring",intervals:{monthly:14400,yearly:144e3,quarterly:36300}},currency_code:"USD"}],unitary:!1},{id:"DMyG4KOM",metadata:{type:"pyro",cpu:8,ram:26624,swap:6656,storage:212992},prices:[{id:"oYixCIAf",product_id:"DMyG4KOM",prices:{type:"recurring",intervals:{quarterly:19800,monthly:7800,yearly:78e3}},currency_code:"USD"}],unitary:!1},{id:"vedGFymT",metadata:{type:"pyro",cpu:8,ram:28672,swap:7168,storage:212992},prices:[{id:"ocTgelAz",product_id:"vedGFymT",prices:{type:"recurring",intervals:{yearly:84e3,monthly:8400,quarterly:21300}},currency_code:"USD"}],unitary:!1},{id:"kfGIcMxs",metadata:{type:"pyro",cpu:8,ram:30720,swap:7680,storage:212992},prices:[{id:"rq8GWv7m",product_id:"kfGIcMxs",prices:{type:"recurring",intervals:{quarterly:22800,monthly:9e3,yearly:9e4}},currency_code:"USD"}],unitary:!1},{id:"aXnIiw9u",metadata:{type:"pyro",cpu:8,ram:32768,swap:8192,storage:212992},prices:[{id:"Oi8nMW04",product_id:"aXnIiw9u",prices:{type:"recurring",intervals:{monthly:9600,quarterly:24300,yearly:96e3}},currency_code:"USD"}],unitary:!1},{id:"mOyFy9df",metadata:{type:"pyro",cpu:8,ram:34816,swap:8704,storage:212992},prices:[{id:"fyhwbqco",product_id:"mOyFy9df",prices:{type:"recurring",intervals:{yearly:102e3,monthly:10200,quarterly:25800}},currency_code:"USD"}],unitary:!1},{id:"ruqm7d8s",metadata:{type:"pyro",cpu:8,ram:36864,swap:9216,storage:212992},prices:[{id:"x0aHfyFZ",product_id:"ruqm7d8s",prices:{type:"recurring",intervals:{monthly:10800,quarterly:27300,yearly:108e3}},currency_code:"USD"}],unitary:!1},{id:"lcRYdlSk",metadata:{type:"pyro",cpu:8,ram:38912,swap:9728,storage:212992},prices:[{id:"DJcTlDtq",product_id:"lcRYdlSk",prices:{type:"recurring",intervals:{quarterly:28800,monthly:11400,yearly:114e3}},currency_code:"USD"}],unitary:!1},{id:"q7pcFdcE",metadata:{type:"pyro",cpu:8,ram:40960,swap:10240,storage:212992},prices:[{id:"az2BWKdN",product_id:"q7pcFdcE",prices:{type:"recurring",intervals:{quarterly:30300,yearly:12e4,monthly:12e3}},currency_code:"USD"}],unitary:!1},{id:"ZM7xjEmb",metadata:{type:"pyro",cpu:8,ram:43008,swap:10752,storage:212992},prices:[{id:"nlFiLahp",product_id:"ZM7xjEmb",prices:{type:"recurring",intervals:{quarterly:31800,monthly:12600,yearly:126e3}},currency_code:"USD"}],unitary:!1},{id:"lGgQjOiW",metadata:{type:"pyro",cpu:8,ram:45056,swap:11264,storage:212992},prices:[{id:"DHOC0vRR",product_id:"lGgQjOiW",prices:{type:"recurring",intervals:{quarterly:33300,yearly:132e3,monthly:13200}},currency_code:"USD"}],unitary:!1},{id:"4g9nojBe",metadata:{type:"pyro",cpu:8,ram:47104,swap:11776,storage:212992},prices:[{id:"3M0XyRUk",product_id:"4g9nojBe",prices:{type:"recurring",intervals:{yearly:138e3,monthly:13800,quarterly:34800}},currency_code:"USD"}],unitary:!1}],w7=[],wo={lastGenerated:c7,apiUrl:d7,categories:p7,loaders:h7,gameVersions:f7,donationPlatforms:m7,reportTypes:g7,homePageProjects:b7,homePageSearch:y7,homePageNotifs:v7,products:_7,errors:w7},Tf=()=>Qo("tags",()=>({categories:wo.categories,loaders:wo.loaders,gameVersions:wo.gameVersions,donationPlatforms:wo.donationPlatforms,reportTypes:wo.reportTypes,projectTypes:[{actual:"mod",id:"mod",display:"mod"},{actual:"mod",id:"plugin",display:"plugin"},{actual:"mod",id:"datapack",display:"data pack"},{actual:"shader",id:"shader",display:"shader"},{actual:"resourcepack",id:"resourcepack",display:"resource pack"},{actual:"modpack",id:"modpack",display:"modpack"}],loaderData:{pluginLoaders:["bukkit","spigot","paper","purpur","sponge","folia"],pluginPlatformLoaders:["bungeecord","waterfall","velocity"],allPluginLoaders:["bukkit","spigot","paper","purpur","sponge","bungeecord","waterfall","velocity","folia"],dataPackLoaders:["datapack"],modLoaders:["forge","fabric","quilt","liteloader","modloader","rift","neoforge"],hiddenModLoaders:["liteloader","modloader","rift"]},projectViewModes:["list","grid","gallery"],approvedStatuses:["approved","archived","unlisted","private"],rejectedStatuses:["rejected","withheld"],staffRoles:["moderator","admin"]})),k7=(e,t)=>Cf(e,t),Cf=(e,t,n)=>{const r=n??Tf().value;if(e==="mod"){const o=t.some(s=>r.loaderData.modLoaders.includes(s)),i=t.some(s=>r.loaderData.allPluginLoaders.includes(s));return t.some(s=>r.loaderData.dataPackLoaders.includes(s))?"datapack":i?"plugin":"mod"}else return e},J0=e=>`/${k7(e.project_type,e.loaders)}/${e.slug?e.slug:e.id}`,tN=(e,t)=>t?J0(e)+"/version/"+t.id:J0(e),nN=e=>e&&x7.includes(e.status),rN=e=>e&&T7.includes(e.status),oN=e=>e&&C7.includes(e.status),iN=e=>e&&M7.includes(e.status),aN=e=>e&&E7.includes(e.status),x7=["approved","archived","unlisted","private"],T7=["approved","archived"],C7=["private","rejected","processing"],M7=["rejected","withheld"],E7=["processing"];function sN(){return Ae().$theme}function Mf(){return Ae().$cosmetics}const A7=Ye(e=>{const t=Tf();e.provide("formatNumber",S7),e.provide("capitalizeString",I7),e.provide("formatMoney",j7),e.provide("formatVersion",n=>L7(t,n)),e.provide("orElse",(n,r)=>n??r),e.provide("external",()=>Mf().value.externalLinksNewTab?"_blank":""),e.provide("computeVersions",(n,r)=>{const o=[],i=[],a={};for(const s of n.sort((l,u)=>e.$dayjs(l.date_published)-e.$dayjs(u.date_published)))o.includes(s.version_number)?(o.push(s.version_number),s.displayUrlEnding=s.id):(o.push(s.version_number),s.displayUrlEnding=s.version_number),s.primaryFile=s.files.find(l=>l.primary)??s.files[0],s.primaryFile||(s.primaryFile={hashes:{sha1:"",sha512:""},url:"#",filename:"unknown",primary:!1,size:0,file_type:null}),s.author=a[s.author_id],s.author||(s.author=r.find(l=>l.user.id===s.author_id),a[s.author_id]=s.author),i.push(s);return i.reverse().map((s,l)=>{const u=i[l+1];return u&&s.changelog&&u.changelog===s.changelog?{duplicate:!0,...s}:{duplicate:!1,...s}}).sort((s,l)=>e.$dayjs(l.date_published)-e.$dayjs(s.date_published))}),e.provide("getProjectTypeForDisplay",(n,r)=>{if(n==="mod"){const o=r.some(s=>t.value.loaderData.allPluginLoaders.includes(s)),i=r.some(s=>t.value.loaderData.modLoaders.includes(s)),a=r.some(s=>t.value.loaderData.dataPackLoaders.includes(s));if(i&&o&&a)return"mod, plugin, and data pack";if(i&&o)return"mod and plugin";if(i&&a)return"mod and data pack";if(o&&a)return"plugin and data pack";if(a)return"data pack";if(o)return"plugin"}return n}),e.provide("getProjectTypeForUrl",(n,r,o)=>Cf(n,r,o)),e.provide("cycleValue",R7),e.provide("sortedCategories",()=>t.value.categories.slice().sort((n,r)=>{const o=n.header.localeCompare(r.header);if(o!==0)return o;if(n.header==="resolutions"&&r.header==="resolutions")return n.name.replace(/\D/g,"")-r.name.replace(/\D/g,"");if(n.header==="performance impact"&&r.header==="performance impact"){const i=["potato","low","medium","high","screenshot"];return i.indexOf(n.name)-i.indexOf(r.name)}return 0}))}),S7=(e,t=!0)=>{const n=+e;return n>=1e6&&t?(n/1e6).toFixed(2).toString()+"M":n>=1e4&&t?(n/1e3).toFixed(1).toString()+"k":n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},j7=(e,t=!1)=>{e=Math.floor(e*100)/100;const n=+e;return n>=1e6&&t?"$"+(n/1e6).toFixed(2).toString()+"M":n>=1e4&&t?"$"+(n/1e3).toFixed(2).toString()+"k":"$"+n.toFixed(2).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},I7=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),L7=(e,t)=>{const n=e.value.gameVersions.slice().reverse(),r=n.filter(l=>l.version_type==="release"),o=[];let i=0;for(let l=0;ld.version===t[l]),c=r.findIndex(d=>d.version===t[l]);if(l===0)o.push([[t[l],u,c]]);else{const d=o[i];(u-d[d.length-1][1]===1||c-d[d.length-1][2]===1)&&(n[d[0][1]].version_type==="release"||n[u].version_type!=="release")?d[1]=[t[l],u,c]:(i+=1,o[i]=[[t[l],u,c]])}}const a=[];for(let l=0;lu[0][1];d--)if(n[d].version_type==="release"){a.push([u[0],[n[d].version,d,r.findIndex(p=>p.version===n[d].version)]]),c!==null&&c!==d+1?a.push([[n[c].version,c,-1],u[1]]):a.push([u[1]]);break}else c=d}else a.push(u)}const s=[];for(const l of a)l.length===2?s.push(`${l[0][0]}–${l[1][0]}`):s.push(l[0][0]);return(s.length===0?t:s).join(", ")},R7=(e,t)=>{const n=t.indexOf(e)+1;return t[n%t.length]};function D7(){const e=window.matchMedia("(prefers-color-scheme: light)"),t=je(e.matches),n=({matches:r})=>t.value=r;return e.addEventListener("change",n),Zo(()=>e.removeEventListener("change",n)),le(()=>t.value?"light":"dark")}function P7(){return D7()}const z7=["dark","oled","retro"];function Ef(e){return z7.includes(e)}function O7(){const e=Mf(),t=le({get(){var r;const n=(r=e.value)==null?void 0:r.preferredDarkTheme;return n==null?(console.warn("[theme] cosmetics.preferredDarkTheme is not defined"),"dark"):Ef(n)?n:(console.warn(`[theme] cosmetics.preferredDarkTheme contains invalid value: ${n}`),"dark")},set(n){e.value.preferredDarkTheme=n}});return vt({dark:t,light:"light"})}function N7(e){e??(e=()=>"dark");const t=ms("color-mode",{maxAge:60*60*24*365*10,sameSite:"lax",secure:!0,httpOnly:!1,path:"/"});return(t.value==null||typeof t.value!="object")&&(t.value={preference:"system",value:e()}),vt({preferred:le({get:()=>t.value.preference??"system",set:n=>t.value.preference=n}),active:le({get:()=>t.value.value??e(),set:n=>t.value.value=n})})}const F7=Ye({name:"theme",dependsOn:["cosmetics"],setup(e){const t=P7(),n=O7();function r(){switch(t.value){case"light":return n.light;case"dark":case"unknown":return n.dark}}const o=N7(()=>r());s2({htmlAttrs:{class:()=>[`${o.active}-mode`]}});function i(){o.active=o.preferred==="system"?r():o.preferred}{const s=je(!1);e.hook("app:suspense:resolve",()=>{s.value=!0}),Gp(()=>s.value&&i())}function a(){const s=Ef(o.active)?n.light:n.dark;return o.preferred=s,s}return{provide:{theme:vt({...cp(o),preferences:n,native:t,cycle:a})}}}}),Z7=[E3,S3,d5,h5,f5,m5,b5,O5,N5,F5,X8,e9,l9,u9,l7,u7,A7,F7],B7=Qe({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const o in e.route)Object.defineProperty(r,o,{get:()=>t===e.renderKey?e.route[o]:n[o],enumerable:!0});return qn(bi,Qt(r)),()=>$e(e.vnode,{ref:e.vnodeRef})}}),$7=Qe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const o=Ae(),i=je(),a=Ge(bi,null);let s;r({pageRef:i});const l=Ge($h,null);let u;const c=o.deferHydration();if(o.isHydrating){const d=o.hooks.hookOnce("app:error",c);Je().beforeEach(d)}return e.pageKey&<(()=>e.pageKey,(d,p)=>{d!==p&&o.callHook("page:loading:start")}),()=>$e(T2,{name:e.name,route:e.route,...t},{default:d=>{const p=q7(a,d.route,d.Component),h=a&&a.matched.length===d.route.matched.length;if(!d.Component){if(u&&!h)return u;c();return}if(u&&l&&!l.isCurrent(d.route))return u;if(p&&a&&(!l||l!=null&&l.isCurrent(a)))return h?u:null;const f=su(d,e.pageKey);!o.isHydrating&&!U7(a,d.route,d.Component)&&s===f&&o.callHook("page:loading:end"),s=f;const m=!!(e.transition??d.route.meta.pageTransition??Vl),_=m&&H7([e.transition,d.route.meta.pageTransition,Vl,{onAfterLeave:()=>{o.callHook("page:transition:finish",d.Component)}}].filter(Boolean)),k=e.keepalive??d.route.meta.keepalive??Ov;return u=M2(ph,m&&_,z_(k,$e(Gu,{suspensible:!0,onPending:()=>o.callHook("page:start",d.Component),onResolve:()=>{wn(()=>o.callHook("page:finish",d.Component).then(()=>o.callHook("page:loading:end")).finally(c))}},{default:()=>{const y=$e(B7,{key:f||void 0,vnode:n.default?$e(Ne,void 0,n.default(d)):d.Component,route:d.route,renderKey:f||void 0,trackRootNodes:m,vnodeRef:i});return k&&(y.type.name=d.Component.type.name||d.Component.type.__name||"RouteProvider"),y}}))).default(),u}})}});function H7(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?tc(n.onAfterLeave):void 0}));return Zh(...t)}function q7(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var i;return((i=o.components)==null?void 0:i.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,i)=>{var a,s,l;return((a=o.components)==null?void 0:a.default)!==((l=(s=e.matched[i])==null?void 0:s.components)==null?void 0:l.default)})||n&&su({route:t,Component:n})!==su({route:e,Component:n})}function U7(e,t,n){return e?t.matched.findIndex(o=>{var i;return((i=o.components)==null?void 0:i.default)===(n==null?void 0:n.type)})$e(Fn[e.name],e.layoutProps,t.slots)}}),Af=Qe({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=Ae(),r=Ge(bi),o=r===fo()?C2():r,i=le(()=>{let l=de(e.name)??o.meta.layout??"default";return l&&!(l in Fn)&&e.fallback&&(l=de(e.fallback)),l}),a=je();t.expose({layoutRef:a});const s=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",s);Je().beforeEach(l)}return()=>{const l=i.value&&i.value in Fn,u=o.meta.layoutTransition??zv;return M2(ph,l&&u,{default:()=>$e(Gu,{suspensible:!0,onResolve:()=>{wn(s)}},{default:()=>$e(G7,{layoutProps:ss(t.attrs,{ref:a}),key:i.value||void 0,name:i.value,shouldProvide:!e.name,hasTransition:!!u},t.slots)})}).default()}}}),G7=Qe({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&qn($h,{isCurrent:r=>n===(r.meta.layout??"default")}),()=>{var r,o;return!n||typeof n=="string"&&!(n in Fn)?(o=(r=t.slots).default)==null?void 0:o.call(r):$e(V7,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),W7={xmlns:"http://www.w3.org/2000/svg",width:"512",height:"514",viewBox:"0 0 512 514"};function K7(e,t){return C(),S("svg",W7,t[0]||(t[0]=[v("path",{fill:"currentColor","fill-rule":"evenodd",d:"M503.16 323.56c11.39-42.09 12.16-87.65.04-132.8C466.57 54.23 326.04-26.8 189.33 9.78 83.81 38.02 11.39 128.07.69 230.47h43.3c10.3-83.14 69.75-155.74 155.76-178.76 106.3-28.45 215.38 28.96 253.42 129.67l-42.14 11.27c-19.39-46.85-58.46-81.2-104.73-95.83l-7.74 43.84c36.53 13.47 66.16 43.84 77 84.25 15.8 58.89-13.62 119.23-67 144.26l11.53 42.99c70.16-28.95 112.31-101.86 102.34-177.02l41.98-11.23a210.2 210.2 0 0 1-3.86 84.16z","clip-rule":"evenodd"},null,-1),v("path",{fill:"currentColor",d:"M321.99 504.22C185.27 540.8 44.75 459.77 8.11 323.24A257.6 257.6 0 0 1 0 275.46h43.27c1.09 11.91 3.2 23.89 6.41 35.83 3.36 12.51 7.77 24.46 13.11 35.78l38.59-23.15c-3.25-7.5-5.99-15.32-8.17-23.45-24.04-89.6 29.2-181.7 118.92-205.71 17-4.55 34.1-6.32 50.8-5.61L255.19 133c-10.46.05-21.08 1.42-31.66 4.25-66.22 17.73-105.52 85.7-87.78 151.84 1.1 4.07 2.38 8.04 3.84 11.9l49.35-29.61-14.87-39.43 46.6-47.87 58.9-12.69 17.05 20.99-27.15 27.5-23.68 7.45-16.92 17.39 8.29 23.07s16.79 17.84 16.82 17.85l23.72-6.31 16.88-18.54 36.86-11.67 10.98 24.7-38.03 46.63-63.73 20.18-28.58-31.82-49.82 29.89c25.54 29.08 63.94 45.23 103.75 41.86l11.53 42.99c-59.41 7.86-117.44-16.73-153.49-61.91l-38.41 23.04c50.61 66.49 138.2 99.43 223.97 76.48 61.74-16.52 109.79-58.6 135.81-111.78l42.64 15.5c-30.89 66.28-89.84 118.94-166.07 139.34"},null,-1)]))}const Y7={render:K7},J7={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1187.17 207.25"};function Q7(e,t){return C(),S("svg",J7,t[0]||(t[0]=[fi('',5)]))}const X7={render:Q7},ek=""+new URL("sad.BGjbvhhA.webp",import.meta.url).href,tk=""+new URL("waving.CKHTpVuI.webp",import.meta.url).href,nk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function rk(e,t){return C(),S("svg",nk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364q.204-.03.415-.056-.207.033-.415.056c-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a9 9 0 0 1-.415-.056q.21.026.415.056c2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8"},null,-1)]))}const ok={render:rk},ik={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function ak(e,t){return C(),S("svg",ik,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"m20.216 6.415-.132-.666c-.119-.598-.388-1.163-1.001-1.379-.197-.069-.42-.098-.57-.241-.152-.143-.196-.366-.231-.572-.065-.378-.125-.756-.192-1.133-.057-.325-.102-.69-.25-.987-.195-.4-.597-.634-.996-.788a6 6 0 0 0-.626-.194c-1-.263-2.05-.36-3.077-.416a26 26 0 0 0-3.7.062c-.915.083-1.88.184-2.75.5-.318.116-.646.256-.888.501-.297.302-.393.77-.177 1.146.154.267.415.456.692.58.36.162.737.284 1.123.366 1.075.238 2.189.331 3.287.37q1.829.074 3.65-.118.449-.05.896-.119c.352-.054.578-.513.474-.834-.124-.383-.457-.531-.834-.473-.466.074-.96.108-1.382.146q-1.767.12-3.536.006a22 22 0 0 1-1.157-.107c-.086-.01-.18-.025-.258-.036q-.364-.055-.724-.13c-.111-.027-.111-.185 0-.212h.005q.416-.09.838-.147h.002c.131-.009.263-.032.394-.048a25 25 0 0 1 3.426-.12q1.011.029 2.017.144l.228.031q.4.06.798.145c.392.085.895.113 1.07.542.055.137.08.288.111.431l.319 1.484a.237.237 0 0 1-.199.284h-.003q-.056.008-.112.015a37 37 0 0 1-4.743.295 37 37 0 0 1-4.699-.304c-.14-.017-.293-.042-.417-.06-.326-.048-.649-.108-.973-.161-.393-.065-.768-.032-1.123.161-.29.16-.527.404-.675.701-.154.316-.199.66-.267 1-.069.34-.176.707-.135 1.056.087.753.613 1.365 1.37 1.502a39.7 39.7 0 0 0 11.343.376.483.483 0 0 1 .535.53l-.071.697-1.018 9.907c-.041.41-.047.832-.125 1.237-.122.637-.553 1.028-1.182 1.171q-.868.197-1.756.205c-.656.004-1.31-.025-1.966-.022-.699.004-1.556-.06-2.095-.58-.475-.458-.54-1.174-.605-1.793l-.731-7.013-.322-3.094c-.037-.351-.286-.695-.678-.678-.336.015-.718.3-.678.679l.228 2.185.949 9.112c.147 1.344 1.174 2.068 2.446 2.272.742.12 1.503.144 2.257.156.966.016 1.942.053 2.892-.122 1.408-.258 2.465-1.198 2.616-2.657q.511-4.997 1.024-9.995l.215-2.087a.48.48 0 0 1 .39-.426c.402-.078.787-.212 1.074-.518.455-.488.546-1.124.385-1.766zm-1.478.772c-.145.137-.363.201-.578.233-2.416.359-4.866.54-7.308.46-1.748-.06-3.477-.254-5.207-.498-.17-.024-.353-.055-.47-.18-.22-.236-.111-.71-.054-.995.052-.26.152-.609.463-.646.484-.057 1.046.148 1.526.22q.865.132 1.737.212c2.48.226 5.002.19 7.472-.14q.675-.09 1.345-.21c.399-.072.84-.206 1.08.206.166.281.188.657.162.974a.54.54 0 0 1-.169.364zm-6.159 3.9c-.862.37-1.84.788-3.109.788a5.9 5.9 0 0 1-1.569-.217l.877 9.004c.065.78.717 1.38 1.5 1.38 0 0 1.243.065 1.658.065.447 0 1.786-.065 1.786-.065.783 0 1.434-.6 1.499-1.38l.94-9.95a4 4 0 0 0-1.322-.238c-.826 0-1.491.284-2.26.613"},null,-1)]))}const sk={render:ak},lk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function uk(e,t){return C(),S("svg",lk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M18.326 9.215s4.9-.773 5.674-3.027h-7.507V4.4H0l2.032 2.358v2.415s5.127-.266 7.11 1.237c2.714 2.516-3.053 5.917-3.053 5.917l-.99 3.273c1.547-1.473 4.494-3.377 9.899-3.286-2.057.65-4.125 1.665-5.735 3.286h10.925l-1.029-3.273s-7.918-4.668-.833-7.112z"},null,-1)]))}const ck={render:uk},dk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function pk(e,t){return C(),S("svg",dk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0 13 13 0 0 0-.617-1.25.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.08.08 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13 13 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10 10 0 0 0 .372-.292.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.3 12.3 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028 19.8 19.8 0 0 0 6.002-3.03.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418"},null,-1)]))}const hk={render:pk},fk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function mk(e,t){return C(),S("svg",fk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"},null,-1)]))}const gk={render:mk},bk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function yk(e,t){return C(),S("svg",bk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M11.351 2.715c-2.7 0-4.986.025-6.83.26C2.078 3.285 0 5.154 0 8.61c0 3.506.182 6.13 1.585 8.493 1.584 2.701 4.233 4.182 7.662 4.182h.83c4.209 0 6.494-2.234 7.637-4a9.5 9.5 0 0 0 1.091-2.338C21.792 14.688 24 12.22 24 9.208v-.415c0-3.247-2.13-5.507-5.792-5.87-1.558-.156-2.65-.208-6.857-.208m0 1.947c4.208 0 5.09.052 6.571.182 2.624.311 4.13 1.584 4.13 4v.39c0 2.156-1.792 3.844-3.87 3.844h-.935l-.156.649c-.208 1.013-.597 1.818-1.039 2.546-.909 1.428-2.545 3.064-5.922 3.064h-.805c-2.571 0-4.831-.883-6.078-3.195-1.09-2-1.298-4.155-1.298-7.506 0-2.181.857-3.402 3.012-3.714 1.533-.233 3.559-.26 6.39-.26m6.547 2.287c-.416 0-.65.234-.65.546v2.935c0 .311.234.545.65.545 1.324 0 2.051-.754 2.051-2s-.727-2.026-2.052-2.026m-10.39.182c-1.818 0-3.013 1.48-3.013 3.142 0 1.533.858 2.857 1.949 3.897.727.701 1.87 1.429 2.649 1.896a1.47 1.47 0 0 0 1.507 0c.78-.467 1.922-1.195 2.623-1.896 1.117-1.039 1.974-2.364 1.974-3.897 0-1.662-1.247-3.142-3.039-3.142-1.065 0-1.792.545-2.338 1.298-.493-.753-1.246-1.298-2.312-1.298"},null,-1)]))}const vk={render:yk},_k={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function wk(e,t){return C(),S("svg",_k,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041.05.05 0 0 0-.046-.01 20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z"},null,-1)]))}const kk={render:wk},xk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function Tk(e,t){return C(),S("svg",xk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12c2.54 0 4.894-.79 6.834-2.135l-3.107-3.109a7.715 7.715 0 1 1 0-13.512l3.107-3.109A11.94 11.94 0 0 0 12 0m9.865 5.166-3.109 3.107A7.7 7.7 0 0 1 19.715 12a7.7 7.7 0 0 1-.959 3.727l3.109 3.107A11.94 11.94 0 0 0 24 12c0-2.54-.79-4.894-2.135-6.834"},null,-1)]))}const Ck={render:Tk},Mk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function Ek(e,t){return C(),S("svg",Mk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M22.957 7.21c-.004-3.064-2.391-5.576-5.191-6.482-3.478-1.125-8.064-.962-11.384.604C2.357 3.231 1.093 7.391 1.046 11.54c-.039 3.411.302 12.396 5.369 12.46 3.765.047 4.326-4.804 6.068-7.141 1.24-1.662 2.836-2.132 4.801-2.618 3.376-.836 5.678-3.501 5.673-7.031"},null,-1)]))}const Ak={render:Ek},Sk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function jk(e,t){return C(),S("svg",Sk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M7.016 19.198h-4.2a.562.562 0 0 1-.555-.65L5.093.584A.69.69 0 0 1 5.776 0h7.222c3.417 0 5.904 2.488 5.846 5.5q-.008.376-.066.747A6.794 6.794 0 0 1 12.071 12H8.743a.69.69 0 0 0-.682.583l-.325 2.056-.013.083-.692 4.39zM19.79 6.142c-.01.087-.01.175-.023.261a7.76 7.76 0 0 1-7.695 6.598H9.007l-.283 1.795-.013.083-.692 4.39-.134.843-.014.088H6.86l-.497 3.15a.562.562 0 0 0 .555.65h3.612c.34 0 .63-.249.683-.585l.952-6.031a.69.69 0 0 1 .683-.584h2.126a6.79 6.79 0 0 0 6.707-5.752c.306-1.95-.466-3.744-1.89-4.906z"},null,-1)]))}const Ik={render:jk},Lk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 127.14 96.36"};function Rk(e,t){return C(),S("svg",Lk,t[0]||(t[0]=[v("g",{"data-name":"图层 2"},[v("g",{"data-name":"Discord Logos"},[v("path",{d:"M107.7 8.07A105.2 105.2 0 0 0 81.47 0a72 72 0 0 0-3.36 6.83 97.7 97.7 0 0 0-29.11 0A72 72 0 0 0 45.64 0a106 106 0 0 0-26.25 8.09C2.79 32.65-1.71 56.6.54 80.21a105.7 105.7 0 0 0 32.17 16.15 77.7 77.7 0 0 0 6.89-11.11 68.4 68.4 0 0 1-10.85-5.18c.91-.66 1.8-1.34 2.66-2a75.57 75.57 0 0 0 64.32 0c.87.71 1.76 1.39 2.66 2a68.7 68.7 0 0 1-10.87 5.19 77 77 0 0 0 6.89 11.1 105.3 105.3 0 0 0 32.19-16.14c2.64-27.38-4.51-51.11-18.9-72.15M42.45 65.69C36.18 65.69 31 60 31 53s5-12.74 11.43-12.74S54 46 53.89 53s-5.05 12.69-11.44 12.69m42.24 0C78.41 65.69 73.25 60 73.25 53s5-12.74 11.44-12.74S96.23 46 96.12 53s-5.04 12.69-11.43 12.69","data-name":"Discord Logo - Large - White",style:{fill:"#5865f2"}})])],-1)]))}const Dk={render:Rk},Pk={xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 97.63 96.03"};function zk(e,t){return C(),S("svg",Pk,t[0]||(t[0]=[v("path",{"fill-rule":"evenodd",d:"M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a47 47 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0","clip-rule":"evenodd"},null,-1)]))}const Ok={render:zk},Nk={xmlns:"http://www.w3.org/2000/svg",viewBox:"93.97 97.52 192.07 185"};function Fk(e,t){return C(),S("svg",Nk,t[0]||(t[0]=[v("path",{fill:"#e24329",d:"m282.83 170.73-.27-.69-26.14-68.22a6.8 6.8 0 0 0-2.69-3.24 7 7 0 0 0-8 .43 7 7 0 0 0-2.32 3.52l-17.65 54h-71.47l-17.65-54a6.86 6.86 0 0 0-2.32-3.53 7 7 0 0 0-8-.43 6.87 6.87 0 0 0-2.69 3.24L97.44 170l-.26.69a48.54 48.54 0 0 0 16.1 56.1l.09.07.24.17 39.82 29.82 19.7 14.91 12 9.06a8.07 8.07 0 0 0 9.76 0l12-9.06 19.7-14.91 40.06-30 .1-.08a48.56 48.56 0 0 0 16.08-56.04"},null,-1),v("path",{fill:"#fc6d26",d:"m282.83 170.73-.27-.69a88.3 88.3 0 0 0-35.15 15.8L190 229.25c19.55 14.79 36.57 27.64 36.57 27.64l40.06-30 .1-.08a48.56 48.56 0 0 0 16.1-56.08"},null,-1),v("path",{fill:"#fca326",d:"m153.43 256.89 19.7 14.91 12 9.06a8.07 8.07 0 0 0 9.76 0l12-9.06 19.7-14.91S209.55 244 190 229.25c-19.55 14.75-36.57 27.64-36.57 27.64"},null,-1),v("path",{fill:"#fc6d26",d:"M132.58 185.84A88.2 88.2 0 0 0 97.44 170l-.26.69a48.54 48.54 0 0 0 16.1 56.1l.09.07.24.17 39.82 29.82L190 229.21Z"},null,-1)]))}const Zk={render:Fk},Bk={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},viewBox:"0 0 100 100"};function $k(e,t){return C(),S("svg",Bk,t[0]||(t[0]=[fi('',2)]))}const Hk={render:$k},qk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 21"};function Uk(e,t){return C(),S("svg",qk,t[0]||(t[0]=[v("path",{fill:"#f25022",d:"M1 1h9v9H1z"},null,-1),v("path",{fill:"#00a4ef",d:"M1 11h9v9H1z"},null,-1),v("path",{fill:"#7fba00",d:"M11 1h9v9h-9z"},null,-1),v("path",{fill:"#ffb900",d:"M11 11h9v9h-9z"},null,-1)]))}const Vk={render:Uk},Gk={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-steam",viewBox:"0 0 16 16"};function Wk(e,t){return C(),S("svg",Gk,t[0]||(t[0]=[v("path",{d:"M.329 10.333A8.01 8.01 0 0 0 7.99 16C12.414 16 16 12.418 16 8s-3.586-8-8.009-8A8.006 8.006 0 0 0 0 7.468l.003.006 4.304 1.769A2.2 2.2 0 0 1 5.62 8.88l1.96-2.844-.001-.04a3.046 3.046 0 0 1 3.042-3.043 3.046 3.046 0 0 1 3.042 3.043 3.047 3.047 0 0 1-3.111 3.044l-2.804 2a2.223 2.223 0 0 1-3.075 2.11 2.22 2.22 0 0 1-1.312-1.568L.33 10.333Z"},null,-1),v("path",{d:"M4.868 12.683a1.715 1.715 0 0 0 1.318-3.165 1.7 1.7 0 0 0-1.263-.02l1.023.424a1.261 1.261 0 1 1-.97 2.33l-.99-.41a1.7 1.7 0 0 0 .882.84Zm3.726-6.687a2.03 2.03 0 0 0 2.027 2.029 2.03 2.03 0 0 0 2.027-2.029 2.03 2.03 0 0 0-2.027-2.027 2.03 2.03 0 0 0-2.027 2.027m2.03-1.527a1.524 1.524 0 1 1-.002 3.048 1.524 1.524 0 0 1 .002-3.048"},null,-1)]))}const Kk={render:Wk},Yk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function Jk(e,t){return C(),S("svg",Yk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"},null,-1)]))}const Qk={render:Jk},Xk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function ex(e,t){return C(),S("svg",Xk,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M23.498 6.186a3.02 3.02 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.02 3.02 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.02 3.02 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.02 3.02 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814M9.545 15.568V8.432L15.818 12z"},null,-1)]))}const tx={render:ex},nx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function rx(e,t){return C(),S("svg",nx,t[0]||(t[0]=[v("path",{d:"M21 6H3M15 12H3M17 18H3"},null,-1)]))}const ox={render:rx},ix={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function ax(e,t){return C(),S("svg",ix,t[0]||(t[0]=[v("rect",{width:"20",height:"5",x:"2",y:"4",rx:"2"},null,-1),v("path",{d:"M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9M10 13h4"},null,-1)]))}const sx={render:ax},lx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-arrow-big-right-dash-icon lucide-arrow-big-right-dash",viewBox:"0 0 24 24"};function ux(e,t){return C(),S("svg",lx,t[0]||(t[0]=[v("path",{d:"M5 9v6M9 9h3V5l7 7-7 7v-4H9z"},null,-1)]))}const cx={render:ux},dx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-arrow-big-up-dash",viewBox:"0 0 24 24"};function px(e,t){return C(),S("svg",dx,t[0]||(t[0]=[v("path",{d:"M9 19h6M9 15v-3H5l7-7 7 7h-4v3z"},null,-1)]))}const hx={render:px},fx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function mx(e,t){return C(),S("svg",fx,t[0]||(t[0]=[v("path",{d:"M12 6v12M17.196 9 6.804 15M6.804 9l10.392 6"},null,-1)]))}const gx={render:mx},bx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-ban",viewBox:"0 0 24 24"};function yx(e,t){return C(),S("svg",bx,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"m4.9 4.9 14.2 14.2"},null,-1)]))}const vx={render:yx},_x={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function wx(e,t){return C(),S("svg",_x,t[0]||(t[0]=[v("path",{d:"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9M13.73 21a2 2 0 0 1-3.46 0"},null,-1)]))}const kx={render:wx},xx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-bold",viewBox:"0 0 24 24"};function Tx(e,t){return C(),S("svg",xx,t[0]||(t[0]=[v("path",{d:"M14 12a4 4 0 0 0 0-8H6v8M15 20a4 4 0 0 0 0-8H6v8Z"},null,-1)]))}const Cx={render:Tx},Mx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-book-open-icon lucide-book-open",viewBox:"0 0 24 24"};function Ex(e,t){return C(),S("svg",Mx,t[0]||(t[0]=[v("path",{d:"M12 7v14M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"},null,-1)]))}const Ax={render:Ex},Sx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-book-text",viewBox:"0 0 24 24"};function jx(e,t){return C(),S("svg",Sx,t[0]||(t[0]=[v("path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20M8 7h6M8 11h8"},null,-1)]))}const Ix={render:jx},Lx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-bookmark",viewBox:"0 0 24 24"};function Rx(e,t){return C(),S("svg",Lx,t[0]||(t[0]=[v("path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"},null,-1)]))}const Dx={render:Rx},Px={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-bot-icon lucide-bot",viewBox:"0 0 24 24"};function zx(e,t){return C(),S("svg",Px,t[0]||(t[0]=[v("path",{d:"M12 8V4H8"},null,-1),v("rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"},null,-1),v("path",{d:"M2 14h2M20 14h2M15 13v2M9 13v2"},null,-1)]))}const Ox={render:zx},Nx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function Fx(e,t){return C(),S("svg",Nx,t[0]||(t[0]=[v("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16"},null,-1),v("path",{d:"M3.29 7 12 12l8.71-5M12 22V12"},null,-1)]))}const Zx={render:Fx},Bx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-braces",viewBox:"0 0 24 24"};function $x(e,t){return C(),S("svg",Bx,t[0]||(t[0]=[v("path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"},null,-1)]))}const Hx={render:$x},qx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-brush-cleaning-icon lucide-brush-cleaning",viewBox:"0 0 24 24"};function Ux(e,t){return C(),S("svg",qx,t[0]||(t[0]=[v("path",{d:"m16 22-1-4M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233zM8 22l1-4"},null,-1)]))}const Vx={render:Ux},Gx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"};function Wx(e,t){return C(),S("svg",Gx,t[0]||(t[0]=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2"},null,-1)]))}const Kx={render:Wx},Yx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function Jx(e,t){return C(),S("svg",Yx,t[0]||(t[0]=[v("rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"},null,-1),v("path",{d:"M2 10h20"},null,-1)]))}const Qx={render:Jx},Xx={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function eT(e,t){return C(),S("svg",Xx,t[0]||(t[0]=[v("path",{d:"M3 3v18h18M18 17V9M13 17V5M8 17v-3"},null,-1)]))}const tT={render:eT},nT={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function rT(e,t){return C(),S("svg",nT,t[0]||(t[0]=[v("path",{d:"M20 6 9 17l-5-5"},null,-1)]))}const oT={render:rT},iT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-check-check",viewBox:"0 0 24 24"};function aT(e,t){return C(),S("svg",iT,t[0]||(t[0]=[v("path",{d:"M18 6 7 17l-5-5M22 10l-7.5 7.5L13 16"},null,-1)]))}const sT={render:aT},lT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function uT(e,t){return C(),S("svg",lT,t[0]||(t[0]=[v("path",{d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10"},null,-1),v("path",{d:"m9 12 2 2 4-4"},null,-1)]))}const cT={render:uT},dT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function pT(e,t){return C(),S("svg",dT,t[0]||(t[0]=[v("path",{d:"m15 18-6-6 6-6"},null,-1)]))}const hT={render:pT},fT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function mT(e,t){return C(),S("svg",fT,t[0]||(t[0]=[v("path",{d:"m9 18 6-6-6-6"},null,-1)]))}const gT={render:mT},bT={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"};function yT(e,t){return C(),S("svg",bT,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.75 17 9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2"},null,-1)]))}const vT={render:yT},_T={fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"};function wT(e,t){return C(),S("svg",_T,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8 5H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-1M8 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M8 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m0 0h2a2 2 0 0 1 2 2v3m2 4H10m0 0 3-3m-3 3 3 3"},null,-1)]))}const kT={render:wT},xT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-clock-icon lucide-clock",viewBox:"0 0 24 24"};function TT(e,t){return C(),S("svg",xT,t[0]||(t[0]=[v("path",{d:"M12 6v6l4 2"},null,-1),v("circle",{cx:"12",cy:"12",r:"10"},null,-1)]))}const CT={render:TT},MT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function ET(e,t){return C(),S("svg",MT,t[0]||(t[0]=[v("path",{d:"m16 18 6-6-6-6M8 6l-6 6 6 6"},null,-1)]))}const AT={render:ET},ST={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-minimize-icon lucide-minimize",viewBox:"0 0 24 24"};function jT(e,t){return C(),S("svg",ST,t[0]||(t[0]=[v("path",{d:"M8 3v3a2 2 0 0 1-2 2H3M21 8h-3a2 2 0 0 1-2-2V3M3 16h3a2 2 0 0 1 2 2v3M16 21v-3a2 2 0 0 1 2-2h3"},null,-1)]))}const IT={render:jT},LT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-square-library",viewBox:"0 0 24 24"};function RT(e,t){return C(),S("svg",LT,t[0]||(t[0]=[v("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"},null,-1),v("path",{d:"M7 7v10M11 7v10M15 7l2 10"},null,-1)]))}const DT={render:RT},PT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-compass",viewBox:"0 0 24 24"};function zT(e,t){return C(),S("svg",PT,t[0]||(t[0]=[v("path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"},null,-1),v("circle",{cx:"12",cy:"12",r:"10"},null,-1)]))}const OT={render:zT},NT={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 24 24"};function FT(e,t){return C(),S("svg",NT,t[0]||(t[0]=[v("path",{d:"M9 5v4m0 0H5m4 0L4 4m11 1v4m0 0h4m-4 0 5-5M9 19v-4m0 0H5m4 0-5 5m11-5 5 5m-5-5v4m0-4h4",style:{fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}},null,-1)]))}const ZT={render:FT},BT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-copy",viewBox:"0 0 24 24"};function $T(e,t){return C(),S("svg",BT,t[0]||(t[0]=[v("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"},null,-1),v("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"},null,-1)]))}const HT={render:$T},qT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function UT(e,t){return C(),S("svg",qT,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"M15 9.354a4 4 0 1 0 0 5.292"},null,-1)]))}const VT={render:UT},GT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-cpu-icon lucide-cpu",viewBox:"0 0 24 24"};function WT(e,t){return C(),S("svg",GT,t[0]||(t[0]=[v("path",{d:"M12 20v2M12 2v2M17 20v2M17 2v2M2 12h2M2 17h2M2 7h2M20 12h2M20 17h2M20 7h2M7 20v2M7 2v2"},null,-1),v("rect",{width:"16",height:"16",x:"4",y:"4",rx:"2"},null,-1),v("rect",{width:"8",height:"8",x:"8",y:"8",rx:"1"},null,-1)]))}const KT={render:WT},YT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-crown",viewBox:"0 0 24 24"};function JT(e,t){return C(),S("svg",YT,t[0]||(t[0]=[v("path",{d:"m2 4 3 12h14l3-12-6 7-4-7-4 7zm3 16h14"},null,-1)]))}const QT={render:JT},XT={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function eC(e,t){return C(),S("svg",XT,t[0]||(t[0]=[v("path",{d:"M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"},null,-1)]))}const tC={render:eC},nC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function rC(e,t){return C(),S("svg",nC,t[0]||(t[0]=[v("path",{d:"M3 3h7v9H3zM14 3h7v5h-7zM14 12h7v9h-7zM3 16h7v5H3z"},null,-1)]))}const oC={render:rC},iC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-database-icon lucide-database",viewBox:"0 0 24 24"};function aC(e,t){return C(),S("svg",iC,t[0]||(t[0]=[v("ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"},null,-1),v("path",{d:"M3 5v14a9 3 0 0 0 18 0V5"},null,-1),v("path",{d:"M3 12a9 3 0 0 0 18 0"},null,-1)]))}const sC={render:aC},lC={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"};function uC(e,t){return C(),S("svg",lC,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4 16v1a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-1m-4-4-4 4m0 0-4-4m4 4V4"},null,-1)]))}const cC={render:uC},dC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"};function pC(e,t){return C(),S("svg",dC,t[0]||(t[0]=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m19 9-7 7-7-7"},null,-1)]))}const hC={render:pC},fC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"};function mC(e,t){return C(),S("svg",fC,t[0]||(t[0]=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 5H6a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-5m-1.414-9.414a2 2 0 1 1 2.828 2.828L11.828 15H9v-2.828z"},null,-1)]))}const gC={render:mC},bC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-ellipsis-vertical-icon lucide-ellipsis-vertical",viewBox:"0 0 24 24"};function yC(e,t){return C(),S("svg",bC,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"1"},null,-1),v("circle",{cx:"12",cy:"5",r:"1"},null,-1),v("circle",{cx:"12",cy:"19",r:"1"},null,-1)]))}const vC={render:yC},_C={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"};function wC(e,t){return C(),S("svg",_C,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0-5 5M4 16v4m0 0h4m-4 0 5-5m11 5-5-5m5 5v-4m0 4h-4"},null,-1)]))}const kC={render:wC},xC={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function TC(e,t){return C(),S("svg",xC,t[0]||(t[0]=[v("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"},null,-1)]))}const CC={render:TC},MC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function EC(e,t){return C(),S("svg",MC,t[0]||(t[0]=[v("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8"},null,-1),v("circle",{cx:"12",cy:"12",r:"3"},null,-1)]))}const AC={render:EC},SC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function jC(e,t){return C(),S("svg",SC,t[0]||(t[0]=[v("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9 9 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24M1 1l22 22"},null,-1)]))}const IC={render:jC},LC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function RC(e,t){return C(),S("svg",LC,t[0]||(t[0]=[v("path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5z"},null,-1),v("path",{d:"M14 2v6h6"},null,-1)]))}const DC={render:RC},PC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-file-archive-icon lucide-file-archive",viewBox:"0 0 24 24"};function zC(e,t){return C(),S("svg",PC,t[0]||(t[0]=[v("path",{d:"M10 12v-1M10 18v-2M10 7V6M14 2v4a2 2 0 0 0 2 2h4"},null,-1),v("path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01"},null,-1),v("circle",{cx:"10",cy:"20",r:"2"},null,-1)]))}const OC={render:zC},NC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-file-text",viewBox:"0 0 24 24"};function FC(e,t){return C(),S("svg",NC,t[0]||(t[0]=[v("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"},null,-1),v("path",{d:"M14 2v6h6M16 13H8M16 17H8M10 9H8"},null,-1)]))}const ZC={render:FC},BC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-filter",viewBox:"0 0 24 24"};function $C(e,t){return C(),S("svg",BC,t[0]||(t[0]=[v("path",{d:"M22 3H2l8 9.46V19l4 2v-8.54z"},null,-1)]))}const HC={render:$C},qC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-folder-archive-icon lucide-folder-archive",viewBox:"0 0 24 24"};function UC(e,t){return C(),S("svg",qC,t[0]||(t[0]=[v("circle",{cx:"15",cy:"19",r:"2"},null,-1),v("path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1M15 11v-1M15 17v-2"},null,-1)]))}const VC={render:UC},GC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function WC(e,t){return C(),S("svg",GC,t[0]||(t[0]=[v("path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"},null,-1)]))}const KC={render:WC},YC={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-gamepad-2",viewBox:"0 0 24 24"};function JC(e,t){return C(),S("svg",YC,t[0]||(t[0]=[v("path",{d:"M6 11h4M8 9v4M15 12h.01M18 10h.01M17.32 5H6.68a4 4 0 0 0-3.978 3.59q-.008.077-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258q-.01-.075-.017-.151A4 4 0 0 0 17.32 5"},null,-1)]))}const QC={render:JC},XC={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"2",viewBox:"0 0 14 2"};function eM(e,t){return C(),S("svg",XC,t[0]||(t[0]=[v("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 1H1"},null,-1)]))}const tM={render:eM},nM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-git-graph-icon lucide-git-graph",viewBox:"0 0 24 24"};function rM(e,t){return C(),S("svg",nM,t[0]||(t[0]=[fi('',6)]))}const oM={render:rM},iM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-glasses",viewBox:"0 0 24 24"};function aM(e,t){return C(),S("svg",iM,t[0]||(t[0]=[v("circle",{cx:"6",cy:"15",r:"4"},null,-1),v("circle",{cx:"18",cy:"15",r:"4"},null,-1),v("path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2M2.5 13 5 7c.7-1.3 1.4-2 3-2M21.5 13 19 7c-.7-1.3-1.5-2-3-2"},null,-1)]))}const sM={render:aM},lM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function uM(e,t){return C(),S("svg",lM,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10"},null,-1)]))}const cM={render:uM},dM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function pM(e,t){return C(),S("svg",dM,t[0]||(t[0]=[v("path",{d:"M3 3h7v7H3zM14 3h7v7h-7zM14 14h7v7h-7zM3 14h7v7H3z"},null,-1)]))}const hM={render:pM},fM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-menu",viewBox:"0 0 24 24"};function mM(e,t){return C(),S("svg",fM,t[0]||(t[0]=[v("path",{d:"M3 12h18M3 6h18M3 18h18"},null,-1)]))}const gM={render:mM},bM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function yM(e,t){return C(),S("svg",bM,t[0]||(t[0]=[v("path",{d:"m15 12-8.5 8.5c-.83.83-2.17.83-3 0q0 0 0 0a2.12 2.12 0 0 1 0-3L12 9M17.64 15 22 10.64"},null,-1),v("path",{d:"m20.91 11.7-1.25-1.25c-.6-.6-.93-1.4-.93-2.25v-.86L16.01 4.6a5.56 5.56 0 0 0-3.94-1.64H9l.92.82A6.18 6.18 0 0 1 12 8.4v1.56l2 2h2.47l2.26 1.91"},null,-1)]))}const vM={render:yM},_M={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function wM(e,t){return C(),S("svg",_M,t[0]||(t[0]=[v("path",{d:"M4 9h16M4 15h16M10 3 8 21M16 3l-2 18"},null,-1)]))}const kM={render:wM},xM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-heading-1",viewBox:"0 0 24 24"};function TM(e,t){return C(),S("svg",xM,t[0]||(t[0]=[v("path",{d:"M4 12h8M4 18V6M12 18V6M17 12l3-2v8"},null,-1)]))}const CM={render:TM},MM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-heading-2",viewBox:"0 0 24 24"};function EM(e,t){return C(),S("svg",MM,t[0]||(t[0]=[v("path",{d:"M4 12h8M4 18V6M12 18V6M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"},null,-1)]))}const AM={render:EM},SM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-heading-3",viewBox:"0 0 24 24"};function jM(e,t){return C(),S("svg",SM,t[0]||(t[0]=[v("path",{d:"M4 12h8M4 18V6M12 18V6M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"},null,-1)]))}const IM={render:jM},LM={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"};function RM(e,t){return C(),S("svg",LM,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4.318 6.318a4.5 4.5 0 0 0 0 6.364L12 20.364l7.682-7.682a4.5 4.5 0 0 0-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 0 0-6.364 0"},null,-1)]))}const DM={render:RM},PM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function zM(e,t){return C(),S("svg",PM,t[0]||(t[0]=[v("path",{d:"M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42"},null,-1),v("path",{d:"M12 5.36 8.87 8.5a2.13 2.13 0 0 0 0 3h0a2.13 2.13 0 0 0 3 0l2.26-2.21a3 3 0 0 1 4.22 0l2.4 2.4M18 15l-2-2M15 18l-2-2"},null,-1)]))}const OM={render:zM},NM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function FM(e,t){return C(),S("svg",NM,t[0]||(t[0]=[v("path",{d:"M3 3v5h5"},null,-1),v("path",{d:"M3.05 13A9 9 0 1 0 6 5.3L3 8"},null,-1),v("path",{d:"M12 7v5l4 2"},null,-1)]))}const ZM={render:FM},BM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function $M(e,t){return C(),S("svg",BM,t[0]||(t[0]=[v("path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"},null,-1),v("path",{d:"M9 22V12h6v10"},null,-1)]))}const HM={render:$M},qM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function UM(e,t){return C(),S("svg",qM,t[0]||(t[0]=[v("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"},null,-1),v("circle",{cx:"9",cy:"9",r:"2"},null,-1),v("path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"},null,-1)]))}const VM={render:UM},GM={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function WM(e,t){return C(),S("svg",GM,t[0]||(t[0]=[v("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[v("path",{d:"M10 21.8c-1.3-.3-2.4-.7-3.5-1.5M17.6 3.7q1.65 1.05 2.7 2.7M2.2 10c.3-1.3.7-2.4 1.5-3.5m16.6 11.1q-1.05 1.65-2.7 2.7m4.2-10.2c.2 1.3.2 2.5 0 3.8M6.5 3.6c1.1-.7 2.3-1.2 3.5-1.5M3.6 17.5c-.7-1.1-1.2-2.3-1.5-3.5"}),v("path",{d:"M13.9 2.2c4.6.9 8.1 5 8.1 9.8s-3.4 8.9-8 9.8"}),v("path",{d:"M12 6v6l4 2"})],-1)]))}const KM={render:WM},YM={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function JM(e,t){return C(),S("svg",YM,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"M12 16v-4M12 8h.01"},null,-1)]))}const QM={render:JM},XM={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function eE(e,t){return C(),S("svg",XM,t[0]||(t[0]=[v("path",{d:"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0M12 9v4M12 17h.01"},null,-1)]))}const tE={render:eE},nE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-italic",viewBox:"0 0 24 24"};function rE(e,t){return C(),S("svg",nE,t[0]||(t[0]=[v("path",{d:"M19 4h-9M14 20H5M15 4 9 20"},null,-1)]))}const oE={render:rE},iE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"icon icon-tabler icon-tabler-key",viewBox:"0 0 24 24"};function aE(e,t){return C(),S("svg",iE,t[0]||(t[0]=[v("path",{stroke:"none",d:"M0 0h24v24H0z"},null,-1),v("path",{d:"m16.555 3.843 3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1-4.069 0l-.301-.301-6.558 6.558a2 2 0 0 1-1.239.578L5.172 21H4a1 1 0 0 1-.993-.883L3 20v-1.172a2 2 0 0 1 .467-1.284l.119-.13L4 17h2v-2h2v-2l2.144-2.144-.301-.301a2.877 2.877 0 0 1 0-4.069l2.643-2.643a2.877 2.877 0 0 1 4.069 0M15 9h.01"},null,-1)]))}const sE={render:aE},lE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-keyboard-icon lucide-keyboard",viewBox:"0 0 24 24"};function uE(e,t){return C(),S("svg",lE,t[0]||(t[0]=[v("path",{d:"M10 8h.01M12 12h.01M14 8h.01M16 12h.01M18 8h.01M6 8h.01M7 16h10M8 12h.01"},null,-1),v("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"},null,-1)]))}const cE={render:uE},dE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-languages",viewBox:"0 0 24 24"};function pE(e,t){return C(),S("svg",dE,t[0]||(t[0]=[v("path",{d:"m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6"},null,-1)]))}const hE={render:pE},fE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-arrow-left",viewBox:"0 0 24 24"};function mE(e,t){return C(),S("svg",fE,t[0]||(t[0]=[v("path",{d:"m12 19-7-7 7-7M19 12H5"},null,-1)]))}const gE={render:mE},bE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function yE(e,t){return C(),S("svg",bE,t[0]||(t[0]=[v("path",{d:"m16 6 4 14M12 6v14M8 8v12M4 4v16"},null,-1)]))}const vE={render:yE},_E={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function wE(e,t){return C(),S("svg",_E,t[0]||(t[0]=[v("path",{d:"M9 18h6M10 22h4M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.6 4.6 0 0 1 8.91 14"},null,-1)]))}const kE={render:wE},xE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function TE(e,t){return C(),S("svg",xE,t[0]||(t[0]=[v("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"},null,-1),v("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"},null,-1)]))}const CE={render:TE},ME={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function EE(e,t){return C(),S("svg",ME,t[0]||(t[0]=[v("path",{d:"M3 14h7v7H3zM3 3h7v7H3zM14 4h7M14 9h7M14 15h7M14 20h7"},null,-1)]))}const AE={render:EE},SE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-list",viewBox:"0 0 24 24"};function jE(e,t){return C(),S("svg",SE,t[0]||(t[0]=[v("path",{d:"M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01"},null,-1)]))}const IE={render:jE},LE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-list-ordered",viewBox:"0 0 24 24"};function RE(e,t){return C(),S("svg",LE,t[0]||(t[0]=[v("path",{d:"M10 6h11M10 12h11M10 18h11M4 6h1v4M4 10h2M6 18H4c0-1 2-2 2-3s-1-1.5-2-1"},null,-1)]))}const DE={render:RE},PE={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round","clip-rule":"evenodd",viewBox:"0 0 24 24"};function zE(e,t){return C(),S("svg",PE,t[0]||(t[0]=[v("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),v("path",{fill:"none",stroke:"currentColor","stroke-width":"23",d:"m820 761-85.6-87.6c-4.6-4.7-10.4-9.6-25.9 1-19.9 13.6-8.4 21.9-5.2 25.4 8.2 9 84.1 89 97.2 104 2.5 2.8-20.3-22.5-6.5-39.7 5.4-7 18-12 26-3 6.5 7.3 10.7 18-3.4 29.7-24.7 20.4-102 82.4-127 103-12.5 10.3-28.5 2.3-35.8-6-7.5-8.9-30.6-34.6-51.3-58.2-5.5-6.3-4.1-19.6 2.3-25 35-30.3 91.9-73.8 111.9-90.8",transform:"matrix(.08671 0 0 .0867 -49.8 -56)"},null,-1)]))}const OE={render:zE},NE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-lock",viewBox:"0 0 24 24"};function FE(e,t){return C(),S("svg",NE,t[0]||(t[0]=[v("rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"},null,-1),v("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"},null,-1)]))}const ZE={render:FE},BE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-lock-open",viewBox:"0 0 24 24"};function $E(e,t){return C(),S("svg",BE,t[0]||(t[0]=[v("rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"},null,-1),v("path",{d:"M7 11V7a5 5 0 0 1 9.9-1"},null,-1)]))}const HE={render:$E},qE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-log-in",viewBox:"0 0 24 24"};function UE(e,t){return C(),S("svg",qE,t[0]||(t[0]=[v("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3"},null,-1)]))}const VE={render:UE},GE={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function WE(e,t){return C(),S("svg",GE,t[0]||(t[0]=[v("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"},null,-1)]))}const KE={render:WE},YE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-mail",viewBox:"0 0 24 24"};function JE(e,t){return C(),S("svg",YE,t[0]||(t[0]=[v("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"},null,-1),v("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"},null,-1)]))}const QE={render:JE},XE={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-memory-stick-icon lucide-memory-stick",viewBox:"0 0 24 24"};function eA(e,t){return C(),S("svg",XE,t[0]||(t[0]=[v("path",{d:"M6 19v-3M10 19v-3M14 19v-3M18 19v-3M8 11V9M16 11V9M12 11V9M2 15h20M2 7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.1a2 2 0 0 0 0 3.837V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5.1a2 2 0 0 0 0-3.837Z"},null,-1)]))}const tA={render:eA},nA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function rA(e,t){return C(),S("svg",nA,t[0]||(t[0]=[v("path",{d:"m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12"},null,-1),v("circle",{cx:"17",cy:"7",r:"5"},null,-1)]))}const oA={render:rA},iA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-minus",viewBox:"0 0 24 24"};function aA(e,t){return C(),S("svg",iA,t[0]||(t[0]=[v("path",{d:"M5 12h14"},null,-1)]))}const sA={render:aA},lA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-monitor-smartphone",viewBox:"0 0 24 24"};function uA(e,t){return C(),S("svg",lA,t[0]||(t[0]=[v("path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8M10 19v-3.96 3.15M7 19h5"},null,-1),v("rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"},null,-1)]))}const cA={render:uA},dA={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function pA(e,t){return C(),S("svg",dA,t[0]||(t[0]=[v("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79"},null,-1)]))}const hA={render:pA},fA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-more-horizontal",viewBox:"0 0 24 24"};function mA(e,t){return C(),S("svg",fA,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"1"},null,-1),v("circle",{cx:"19",cy:"12",r:"1"},null,-1),v("circle",{cx:"5",cy:"12",r:"1"},null,-1)]))}const gA={render:mA},bA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-more-vertical",viewBox:"0 0 24 24"};function yA(e,t){return C(),S("svg",bA,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"1"},null,-1),v("circle",{cx:"12",cy:"5",r:"1"},null,-1),v("circle",{cx:"12",cy:"19",r:"1"},null,-1)]))}const vA={render:yA},_A={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-newspaper",viewBox:"0 0 24 24"};function wA(e,t){return C(),S("svg",_A,t[0]||(t[0]=[v("path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2m0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2M18 14h-8M15 18h-5"},null,-1),v("path",{d:"M10 6h8v4h-8z"},null,-1)]))}const kA={render:wA},xA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-building-2",viewBox:"0 0 24 24"};function TA(e,t){return C(),S("svg",xA,t[0]||(t[0]=[v("path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18ZM6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2M10 6h4M10 10h4M10 14h4M10 18h4"},null,-1)]))}const CA={render:TA},MA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-package",viewBox:"0 0 24 24"};function EA(e,t){return C(),S("svg",MA,t[0]||(t[0]=[v("path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73zM12 22V12"},null,-1),v("path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7M7.5 4.27l9 5.15"},null,-1)]))}const AA={render:EA},SA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-package-open",viewBox:"0 0 24 24"};function jA(e,t){return C(),S("svg",SA,t[0]||(t[0]=[v("path",{d:"M12 22v-9M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.66 1.66 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"},null,-1),v("path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"},null,-1),v("path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.64 1.64 0 0 0 1.63 0z"},null,-1)]))}const IA={render:jA},LA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function RA(e,t){return C(),S("svg",LA,t[0]||(t[0]=[v("path",{d:"M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3"},null,-1),v("path",{d:"M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7M14.5 17.5 4.5 15"},null,-1)]))}const DA={render:RA},PA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function zA(e,t){return C(),S("svg",PA,t[0]||(t[0]=[v("path",{d:"m5 3 14 9-14 9z"},null,-1)]))}const OA={render:zA},NA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-plug",viewBox:"0 0 24 24"};function FA(e,t){return C(),S("svg",NA,t[0]||(t[0]=[v("path",{d:"M12 22v-5M9 8V2M15 8V2M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z"},null,-1)]))}const ZA={render:FA},BA={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function $A(e,t){return C(),S("svg",BA,t[0]||(t[0]=[v("path",{d:"M12 5v14M5 12h14"},null,-1)]))}const HA={render:$A},qA={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 24 24"};function UA(e,t){return C(),S("svg",qA,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},null,-1)]))}const VA={render:UA},GA={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 24 24"};function WA(e,t){return C(),S("svg",GA,t[0]||(t[0]=[v("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},null,-1),v("circle",{cx:"12",cy:"12",r:"5",fill:"currentColor"},null,-1)]))}const KA={render:WA},YA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function JA(e,t){return C(),S("svg",YA,t[0]||(t[0]=[v("path",{d:"m9 17-5-5 5-5"},null,-1),v("path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"},null,-1)]))}const QA={render:JA},XA={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function eS(e,t){return C(),S("svg",XA,t[0]||(t[0]=[v("path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1zM4 22v-7"},null,-1)]))}const tS={render:eS},nS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-arrow-right",viewBox:"0 0 24 24"};function rS(e,t){return C(),S("svg",nS,t[0]||(t[0]=[v("path",{d:"M5 12h14M12 5l7 7-7 7"},null,-1)]))}const oS={render:rS},iS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-rocket-icon lucide-rocket",viewBox:"0 0 24 24"};function aS(e,t){return C(),S("svg",iS,t[0]||(t[0]=[v("path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2"},null,-1),v("path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"},null,-1)]))}const sS={render:aS},lS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-rotate-ccw-icon lucide-rotate-ccw",viewBox:"0 0 24 24"};function uS(e,t){return C(),S("svg",lS,t[0]||(t[0]=[v("path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"},null,-1),v("path",{d:"M3 3v5h5"},null,-1)]))}const cS={render:uS},dS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-rss-icon lucide-rss",viewBox:"0 0 24 24"};function pS(e,t){return C(),S("svg",dS,t[0]||(t[0]=[v("path",{d:"M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16"},null,-1),v("circle",{cx:"5",cy:"19",r:"1"},null,-1)]))}const hS={render:pS},fS={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function mS(e,t){return C(),S("svg",fS,t[0]||(t[0]=[v("path",{d:"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2"},null,-1),v("path",{d:"M17 21v-8H7v8M7 3v5h8"},null,-1)]))}const gS={render:mS},bS={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"};function yS(e,t){return C(),S("svg",bS,t[0]||(t[0]=[v("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m3 6 3 1m0 0-3 9a5 5 0 0 0 6.001 0M6 7l3 9M6 7l6-2m6 2 3-1m-3 1-3 9a5 5 0 0 0 6.001 0M18 7l3 9m-3-9-6-2m0-2v2m0 16V5m0 16H9m3 0h3"},null,-1)]))}const vS={render:yS},_S={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-scan-eye",viewBox:"0 0 24 24"};function wS(e,t){return C(),S("svg",_S,t[0]||(t[0]=[v("path",{d:"M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2"},null,-1),v("circle",{cx:"12",cy:"12",r:"1"},null,-1),v("path",{d:"M5 12s2.5-5 7-5 7 5 7 5-2.5 5-7 5-7-5-7-5"},null,-1)]))}const kS={render:wS},xS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"};function TS(e,t){return C(),S("svg",xS,t[0]||(t[0]=[v("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0"},null,-1)]))}const CS={render:TS},MS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function ES(e,t){return C(),S("svg",MS,t[0]||(t[0]=[v("path",{d:"M22 2 11 13M22 2l-7 20-4-9-9-4z"},null,-1)]))}const AS={render:ES},SS={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function jS(e,t){return C(),S("svg",SS,t[0]||(t[0]=[v("path",{d:"M22 12H2M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11M6 16h.01M10 16h.01"},null,-1)]))}const IS={render:jS},LS={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function RS(e,t){return C(),S("svg",LS,t[0]||(t[0]=[v("path",{d:"M22 12H2m9.1-8H7.2c-.8 0-1.5.4-1.8 1.1L2 12v6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-6l-1.5-3m-6.1-5h6m-3-3v6"},null,-1)]))}const DS={render:RS},PS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function zS(e,t){return C(),S("svg",PS,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"3"},null,-1),v("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1"},null,-1)]))}const OS={render:zS},NS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-share-2",viewBox:"0 0 24 24"};function FS(e,t){return C(),S("svg",NS,t[0]||(t[0]=[v("circle",{cx:"18",cy:"5",r:"3"},null,-1),v("circle",{cx:"6",cy:"12",r:"3"},null,-1),v("circle",{cx:"18",cy:"19",r:"3"},null,-1),v("path",{d:"m8.59 13.51 6.83 3.98M15.41 6.51l-6.82 3.98"},null,-1)]))}const ZS={render:FS},BS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-shield",viewBox:"0 0 24 24"};function $S(e,t){return C(),S("svg",BS,t[0]||(t[0]=[v("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10"},null,-1)]))}const HS={render:$S},qS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-signal",viewBox:"0 0 24 24"};function US(e,t){return C(),S("svg",qS,t[0]||(t[0]=[fi('',5)]))}const VS={render:US},GS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-slash",viewBox:"0 0 24 24"};function WS(e,t){return C(),S("svg",GS,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"m4.93 4.93 14.14 14.14"},null,-1)]))}const KS={render:WS},YS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function JS(e,t){return C(),S("svg",YS,t[0]||(t[0]=[v("path",{d:"M11 11h4M11 15h7M11 19h10M9 7 6 4 3 7M6 6v14"},null,-1)]))}const QS={render:JS},XS={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function ej(e,t){return C(),S("svg",XS,t[0]||(t[0]=[v("path",{d:"M11 5h10M11 9h7M11 13h4M3 17l3 3 3-3M6 18V4"},null,-1)]))}const tj={render:ej},nj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-sparkles",viewBox:"0 0 24 24"};function rj(e,t){return C(),S("svg",nj,t[0]||(t[0]=[v("path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0zM20 3v4M22 5h-4M4 17v2M5 18H3"},null,-1)]))}const oj={render:rj},ij={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"};function aj(e,t){return C(),S("svg",ij,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4",opacity:".25"},null,-1),v("path",{fill:"currentColor",d:"M4 12a8 8 0 0 1 8-8V0C5.373 0 0 5.373 0 12zm2 5.291A7.96 7.96 0 0 1 4 12H0c0 3.042 1.135 5.824 3 7.938z",opacity:".75"},null,-1)]))}const sj={render:aj},lj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function uj(e,t){return C(),S("svg",lj,t[0]||(t[0]=[v("path",{d:"m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z"},null,-1)]))}const cj={render:uj},dj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-stop-circle",viewBox:"0 0 24 24"};function pj(e,t){return C(),S("svg",dj,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"M9 9h6v6H9z"},null,-1)]))}const hj={render:pj},fj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-strikethrough",viewBox:"0 0 24 24"};function mj(e,t){return C(),S("svg",fj,t[0]||(t[0]=[v("path",{d:"M16 4H9a3 3 0 0 0-2.83 4M14 12a4 4 0 0 1 0 8H6M4 12h16"},null,-1)]))}const gj={render:mj},bj={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function yj(e,t){return C(),S("svg",bj,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"5"},null,-1),v("path",{d:"M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42"},null,-1)]))}const vj={render:yj},_j={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function wj(e,t){return C(),S("svg",_j,t[0]||(t[0]=[v("path",{d:"M9 5H2v7l6.29 6.29c.94.94 2.48.94 3.42 0l3.58-3.58c.94-.94.94-2.48 0-3.42zM6 9.01V9"},null,-1),v("path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19"},null,-1)]))}const kj={render:wj},xj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-terminal-square",viewBox:"0 0 24 24"};function Tj(e,t){return C(),S("svg",xj,t[0]||(t[0]=[v("path",{d:"m7 11 2-2-2-2M11 13h4"},null,-1),v("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"},null,-1)]))}const Cj={render:Tj},Mj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-text-quote",viewBox:"0 0 24 24"};function Ej(e,t){return C(),S("svg",Mj,t[0]||(t[0]=[v("path",{d:"M17 6H3M21 12H8M21 18H8M3 12v6"},null,-1)]))}const Aj={render:Ej},Sj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-toggle-left-icon lucide-toggle-left",viewBox:"0 0 24 24"};function jj(e,t){return C(),S("svg",Sj,t[0]||(t[0]=[v("circle",{cx:"9",cy:"12",r:"3"},null,-1),v("rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"},null,-1)]))}const Ij={render:jj},Lj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-toggle-right-icon lucide-toggle-right",viewBox:"0 0 24 24"};function Rj(e,t){return C(),S("svg",Lj,t[0]||(t[0]=[v("circle",{cx:"15",cy:"12",r:"3"},null,-1),v("rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"},null,-1)]))}const Dj={render:Rj},Pj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function zj(e,t){return C(),S("svg",Pj,t[0]||(t[0]=[v("path",{d:"m17 11 4-4-4-4M21 7H9M7 21l-4-4 4-4M15 17H3"},null,-1)]))}const Oj={render:zj},Nj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"feather feather-trash-2",viewBox:"0 0 24 24"};function Fj(e,t){return C(),S("svg",Nj,t[0]||(t[0]=[v("path",{d:"M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M10 11v6M14 11v6"},null,-1)]))}const Zj={render:Fj},Bj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-triangle-alert-icon lucide-triangle-alert",viewBox:"0 0 24 24"};function $j(e,t){return C(),S("svg",Bj,t[0]||(t[0]=[v("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4M12 17h.01"},null,-1)]))}const Hj={render:$j},qj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function Uj(e,t){return C(),S("svg",qj,t[0]||(t[0]=[v("path",{d:"M3 7v6h6"},null,-1),v("path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"},null,-1)]))}const Vj={render:Uj},Gj={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function Wj(e,t){return C(),S("svg",Gj,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01"},null,-1)]))}const Kj={render:Wj},Yj={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function Jj(e,t){return C(),S("svg",Yj,t[0]||(t[0]=[v("path",{d:"M1 4v6h6M23 20v-6h-6"},null,-1),v("path",{d:"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4-4.64 4.36A9 9 0 0 1 3.51 15"},null,-1)]))}const Qj={render:Jj},Xj={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function eI(e,t){return C(),S("svg",Xj,t[0]||(t[0]=[v("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12"},null,-1)]))}const tI={render:eI},nI={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function rI(e,t){return C(),S("svg",nI,t[0]||(t[0]=[v("path",{d:"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"},null,-1),v("circle",{cx:"12",cy:"7",r:"4"},null,-1)]))}const oI={render:rI},iI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function aI(e,t){return C(),S("svg",iI,t[0]||(t[0]=[v("path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"},null,-1),v("circle",{cx:"9",cy:"7",r:"4"},null,-1),v("path",{d:"M19 8v6M22 11h-6"},null,-1)]))}const sI={render:aI},lI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function uI(e,t){return C(),S("svg",lI,t[0]||(t[0]=[v("path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"},null,-1),v("circle",{cx:"9",cy:"7",r:"4"},null,-1),v("path",{d:"m17 8 5 5M22 8l-5 5"},null,-1)]))}const cI={render:uI},dI={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function pI(e,t){return C(),S("svg",dI,t[0]||(t[0]=[v("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"},null,-1),v("circle",{cx:"9",cy:"7",r:"4"},null,-1),v("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"},null,-1)]))}const hI={render:pI},fI={xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function mI(e,t){return C(),S("svg",fI,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"4"},null,-1),v("path",{d:"M1.05 12H7M17.01 12h5.95"},null,-1)]))}const gI={render:mI},bI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function yI(e,t){return C(),S("svg",bI,t[0]||(t[0]=[v("path",{d:"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2zM22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"},null,-1)]))}const vI={render:yI},_I={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-wrench",viewBox:"0 0 24 24"};function wI(e,t){return C(),S("svg",_I,t[0]||(t[0]=[v("path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"},null,-1)]))}const kI={render:wI},xI={xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"};function TI(e,t){return C(),S("svg",xI,t[0]||(t[0]=[v("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 0 1 1.414 0L10 8.586l4.293-4.293a1 1 0 1 1 1.414 1.414L11.414 10l4.293 4.293a1 1 0 0 1-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 0 1-1.414-1.414L8.586 10 4.293 5.707a1 1 0 0 1 0-1.414","clip-rule":"evenodd"},null,-1)]))}const CI={render:TI},MI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24"};function EI(e,t){return C(),S("svg",MI,t[0]||(t[0]=[v("circle",{cx:"12",cy:"12",r:"10"},null,-1),v("path",{d:"m15 9-6 6M9 9l6 6"},null,-1)]))}const AI={render:EI},SI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-zoom-in",viewBox:"0 0 24 24"};function jI(e,t){return C(),S("svg",SI,t[0]||(t[0]=[v("circle",{cx:"11",cy:"11",r:"8"},null,-1),v("path",{d:"m21 21-4.35-4.35M11 8v6M8 11h6"},null,-1)]))}const II={render:jI},LI={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",class:"lucide lucide-zoom-out",viewBox:"0 0 24 24"};function RI(e,t){return C(),S("svg",LI,t[0]||(t[0]=[v("circle",{cx:"11",cy:"11",r:"8"},null,-1),v("path",{d:"m21 21-4.35-4.35M8 11h6"},null,-1)]))}const DI={render:RI},lN=ox,uN=sx,cN=cx,dN=hx,pN=gx,hN=vx,fN=kx,mN=Cx,gN=Ax,bN=Ix,yN=Dx,vN=Ox,_N=Zx,wN=Hx,kN=Vx,xN=Kx,TN=Qx,CN=tT,MN=sT,PI=cT,zI=oT,EN=hT,AN=gT,SN=vT,jN=kT,IN=CT,LN=AT,RN=IT,DN=DT,PN=OT,zN=ZT,OI=HT,ON=VT,NN=KT,FN=QT,ZN=tC,BN=oC,$N=sC,HN=cC,qN=hC,UN=gC,VN=vC,GN=kC,WN=CC,KN=IC,YN=AC,JN=OC,QN=ZC,XN=DC,eF=HC,tF=VC,nF=KC,rF=QC,oF=tM,iF=oM,aF=sM,sF=cM,lF=hM,uF=gM,cF=vM,dF=kM,pF=CM,hF=AM,fF=IM,mF=OM,gF=DM,bF=ZM,yF=HM,vF=VM,_F=KM,NI=QM,FI=tE,wF=oE,kF=sE,xF=cE,TF=hE,CF=gE,MF=vE,EF=kE,AF=CE,SF=IE,jF=DE,IF=AE,LF=OE,RF=HE,DF=ZE,PF=VE,zF=KE,OF=QE,NF=tA,FF=oA,ZF=sA,BF=cA,$F=hA,HF=gA,qF=vA,UF=kA,VF=CA,GF=AA,WF=IA,KF=DA,YF=OA,JF=ZA,QF=HA,XF=KA,eZ=VA,tZ=QA,nZ=tS,rZ=oS,oZ=sS,iZ=cS,aZ=hS,sZ=gS,lZ=vS,uZ=kS,cZ=CS,dZ=AS,pZ=DS,hZ=IS,fZ=OS,mZ=ZS,gZ=HS,bZ=VS,yZ=KS,vZ=QS,_Z=tj,wZ=oj,kZ=sj,xZ=cj,TZ=hj,CZ=gj,MZ=vj,EZ=kj,AZ=Cj,SZ=Aj,jZ=Ij,IZ=Dj,LZ=Oj,RZ=Zj,DZ=Hj,PZ=Vj,zZ=Kj,OZ=Qj,NZ=tI,FZ=sI,ZZ=cI,BZ=oI,$Z=hI,HZ=gI,qZ=vI,UZ=kI,ZI=AI,BI=CI,VZ=II,GZ=DI,WZ=Y7,KZ=X7,$I=ek,YZ=tk,JZ=Dk,QZ=Ok,XZ=Zk,eB=Hk,tB=Vk,nB=Kk,rB=ok,oB=sk,iB=gk,aB=ck,sB=hk,lB=vk,uB=kk,cB=Ck,dB=Ak,pB=Ik,hB=Qk,fB=tx,dc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};class HI{constructor(t){_t(this,"projects");this.projects=new qI(t)}}class qI{constructor(t){this.request=t}async get(t){return(await this.request(`/v2/project/${t}`)).json()}async getV3(t){return(await this.request(`/v3/project/${t}`)).json()}async edit(t,n){await this.request(`/v2/project/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})}async editV3(t,n){await this.request(`/v3/project/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})}}const UI=[{date:"2025-09-21T15:45:00-07:00",product:"web",body:`### Improvements - Added tax compliance for creators who have withdrawn over the tax reporting threshold. - Fixed project download interface displaying empty for projects that only support snapshots.`},{date:"2025-09-08T14:45:00-07:00",product:"servers",body:`### Improvements - Fixed world seed being rounded in options.`},{date:"2025-09-07T15:55:00-07:00",product:"web",body:`### Improvements - Fixed Modrinth App sign in redirect when using SSO.`},{date:"2025-09-03T15:40:00-07:00",product:"web",body:`### Improvements - Fixed a number of bugs with the Modrinth App marketing page - Added clearer notices about Modrinth App's beta status on marketing page. - Added disclaimer about Modrinth App's issues on Linux to marketing page. - Fixed certain icons in settings shrinking size on mobile. - In project settings, the description page no longer refers to all projects as mods. - Fixed spelling error during sign up.`},{date:"2025-09-02T10:30:00-07:00",product:"web",body:`### Improvements - Fixed text animation timing on landing page. - Fixed file upload buttons on gallery and version pages not being selectable with the keyboard. - Fixed long creator names overflowing on project pages. - Fixed project summaries with long words in search results causing overflow issues.`},{date:"2025-09-01T16:20:00-07:00",product:"web",body:`### Improvements - Significantly improved the performance of certain project pages. - Strings in Markdown descriptions that look like domain names or IP addresses will no longer automatically be converted to links, such as \`README.md\`. - Fixed project environment settings sometimes showing the wrong warning/info message.`},{date:"2025-08-31T17:15:00-07:00",product:"web",body:`### Improvements - Updated some of the publishing checklist messages. - Fixed certain buttons having the wrong focus effect in Firefox browsers.`},{date:"2025-08-31T11:50:00-07:00",product:"web",body:`### Improvements - Fixed mods with datapack or plugin versions being unable to set environment. - Fixed users getting empty notifications for messages they can't see.`},{date:"2025-08-31T10:35:00-07:00",product:"web",body:`### Improvements - Fixed screen reader accessibility of the new project environments settings page. - Fixed mobile responsiveness of project settings page. - Fixed error loading project pages when using the project ID in the URL. - Updated the message for unverified environments when the user does not have permission to update the environment. - Improved handling of projects with multiple environments. - Fixed blog posts not loading images when missing a slash at the end of the URL.`},{date:"2025-08-28T18:45:00-07:00",product:"web",body:`### Improvements - Fixed modpacks showing an environment migration warning perpetually. - Fixed environment settings being unclear about permissions.`},{date:"2025-08-28T16:50:00-07:00",product:"web",body:`### Improvements - Overhauled creator-facing project environment metadata - This is part of a larger project to make environment data across Modrinth more reliable. Read [this blog post](/news/article/new-environments) for more information. - Improved performance of project pages.`},{date:"2025-08-28T16:50:00-07:00",product:"servers",body:`### Improvements - Fixed issue with Files page not showing files in the correct order sometimes. - Fixed Medal servers showing a confusing cancellation/suspension notice.`},{date:"2025-08-20T13:30:00-07:00",product:"app",version:"0.10.7",body:`### Improvements - Fixed Quick Play not working with Singleplayer worlds. - Updated ad fallback to Medal promo.`},{date:"2025-08-19T13:56:00-07:00",product:"web",body:`### Improvements - Fixed Modrinth Servers marketing page requiring auth. - Fixed mobile responsiveness of Modrinth Servers Medal collaboration banner.`},{date:"2025-08-19T11:10:00-07:00",product:"servers",body:`### Improvements - Improved upgrading experience.`},{date:"2025-08-19T11:10:00-07:00",product:"web",body:`### Improvements - Added Modrinth Servers free trial promotion in partnership with Medal. - Fixed typo in revenue page.`},{date:"2025-08-18T09:10:00-07:00",product:"servers",body:`### Improvements - Fixed various dropdowns not appearing.`},{date:"2025-08-18T09:10:00-07:00",product:"web",body:`### Improvements - Fixed a bunch of random NaNs appearing throughout the UI.`},{date:"2025-08-17T15:35:00-07:00",product:"web",body:`### Improvements - Fixed notification pages not loading.`},{date:"2025-08-15T13:15:00-07:00",product:"app",version:"0.10.6",body:`### Improvements - Fixed Forge versions between 1.17.1 and 1.20.3 failing to launch. - Fixed search page constantly resetting back to page 1.`},{date:"2025-08-15T11:55:00-07:00",product:"web",body:`### Improvements - Fixed project version pages not loading.`},{date:"2025-08-15T11:45:00-07:00",product:"app",version:"0.10.5",body:`### Improvements - On Windows, the app will now install per-user rather than system-wide. - This allows future versions of Modrinth App to update seamlessly if the user is not an administrator. - When updating to this version, the app will prompt you for Admin elevation in order to remove the old system-wide installation. - Desktop shortcuts should be migrated automatically to the new installation location. - Improvements to the Skins page. - Fixed skins being mirrored. - Added automatic detection of arm style from skin file. - Improved performance of skin renderer. - Added anti-aliasing to the skin renderer to make it appear smoother. - Tweaked the rendering of the spotlight below the player model. - Allow offline servers to still be joined from Worlds tab. - Some servers display as offline as a privacy measure, or only start up once a player attempts to join. - Improved Modrinth user account login to use your default web browser. - Updated the appearance and functionality of error notifications to match the Modrinth website. - Fixed search not returning to first page when filters are changed. - Fixed modpacks showing up with the "Optimization" tag on Home page even when it's not a featured category on the project. - Improved pinging Minecraft servers for older versions in the Worlds tab to more closely match how the client would ping them. - Added Quick Play functionality for Minecraft servers on versions before 1.20. - Fixed the tracking of last played time for Minecraft servers on versions before 1.7.2. - Fixed the order when sorting Library page by game version. - Fixed the incompatibility warning not remembering the version you clicked on. - Added common snapping points to memory allocation sliders. - Increased the size of the 'Logs' page on instances. - Fixed failure when clicking 'Test' on Java versions. - Fixed the back/forward buttons appearing with white icons in light mode. - Fixed 'Party Alex' skin not using slim character model. - Improved resilience of Minecraft launching on Java 8 under certain circumstances. - Added system for showing users surveys to provide feedback on their experience with Modrinth App. **This update was originally launched as 0.10.4, but was pulled due to issues with many functions of the app.**`},{date:"2025-08-14T14:20:00-07:00",product:"web",body:`### Improvements - Added additional items to the publishing checklist to help ensure creators address potential issues before submitting for review.`},{date:"2025-08-01T21:30:00-04:00",product:"web",body:`### Improvements - Fixed issues with the newsletter subscription checkbox & buttons on news pages. ([#4072](https://github.com/modrinth/code/pull/4072), [#4073](https://github.com/modrinth/code/pull/4073)) - You can now access the "Moderation" tab on project pages again even if your project is approved. ([#4067](https://github.com/modrinth/code/pull/4067)) - Fixed issues with collection visibility. ([#4070](https://github.com/modrinth/code/pull/4070)) - Fixed text issue on collection icon upload dropdown. ([#4069](https://github.com/modrinth/code/pull/4069))`},{date:"2025-08-01T21:30:00-04:00",product:"servers",body:`### Improvements - Server status information is now correctly displayed in the 'My Servers' page. ([#4071](https://github.com/modrinth/code/pull/4071)) - Fixed an error with displaying startup settings. - Improved ratelimit error message.`},{date:"2025-07-19T15:20:00-07:00",product:"web",body:`### Improvements - Removed Tumblr icon from footer as we no longer use it. - Reverted changes to publishing checklist since they need more work.`},{date:"2025-07-16T12:40:00-07:00",product:"web",body:`### Improvements - Fixed report body overflowing with large images.`},{date:"2025-07-15T13:55:00-07:00",product:"web",body:`### Improvements - Updated language around DDoS protection of Modrinth Servers products.`},{date:"2025-07-15T12:40:00-07:00",product:"web",body:`### Improvements - Added copyright policy and DMCA links to footer. - Updated Modrinth Servers FAQ to include the new UK location.`},{date:"2025-07-15T08:20:00-07:00",product:"web",body:`### Improvements - Fixed gallery images from overflowing with long words in their descriptions.`},{date:"2025-07-09T22:15:00-07:00",product:"web",body:`### Improvements - Fixed pasted links being unnecessarily wrapped in Markdown formatting in Markdown editor. - Added a security.txt file to the site. - Changed the Europe location for Modrinth Servers to show as Central Europe with the flag of Germany to reflect its location better.`},{date:"2025-07-08T14:00:00-07:00",product:"web",body:`### Improvements - Fixed Modrinth Servers showing as out of stock when navigating to the page directly.`},{date:"2025-07-08T11:10:00-07:00",product:"servers",body:`### Improvements - Reapplied error handling improvements, with more improvements.`},{date:"2025-07-07T22:20:00-07:00",product:"servers",body:`### Improvements - Fixed issue with Servers panel failing to load.`},{date:"2025-07-07T17:45:00-07:00",product:"servers",body:`### Improvements - Reverted error handling improvements.`},{date:"2025-07-07T01:10:00-07:00",product:"app",version:"0.10.3",body:`### Improvements - Added a workaround for Java 8 instances failing to load. ### Known issues - Java installations will show as 'Failed' when you test them. This is a visual bug, and does not mean the Java installation is not working.`},{date:"2025-07-06T16:30:00-07:00",product:"app",version:"0.10.2",body:`### Improvements - Added additional default skins from free official Minecraft skin packs. - Fixed some parts of the player model on Skins page rendering incorrectly. - Fixed a number of issues with skin images not loading on macOS. - Fixed old Forge versions not loading properly. - Fixed a typo in Appearance settings for hiding Skins page nametag. ### Known issues - Java installations will show as 'Failed' when you test them. This is a visual bug, and does not mean the Java installation is not working.`},{date:"2025-07-05T12:00:00-07:00",product:"app",version:"0.10.1",body:`### Improvements - News section will now only show up to 4 articles. - Fixed critical issue with updating on Windows. - Fixed search being broken after a query that yields no results. - Fixed 'Jump back in' section on Home page not working. - Fixed too many Quick Instance items on the sidebar causing the UI to overflow.`},{date:"2025-07-04T12:00:00-07:00",product:"app",version:"0.10.0",body:`**Note: This update is no longer available to download due to issues, you should use v0.10.1** ### Added - Added Skins page as a beta feature. There may be some minor bugs with it, but we'd love to get user feedback on this feature as it's been one of our most highly requested features. - Save as many of your own skins as you'd like to swap between them at any moment. - Pick a default cape, or override the cape on any of your saved skin profiles to tailor each look perfectly. - Choose between any of the default Minecraft skins. ### Improvements - Updated News section to pull data from our new custom news feed. - Fixed videos from GitHub not working in project descriptions. - Fixed data related to a world not being deleted from the database when the world was deleted. - Standardized relative date timestamps across the app. - Fixed 'Reset icon' button for Singleplayer worlds state not being reset when opening the Edit interface. - Fixed 'Repair' button showing while an instance is installing. - Fixed instances with non-UTF8 text files failing to launch or import. - Fixed launch hooks being unable to be cleared on an instance. - Fixed search results breaking if page number goes out of bounds. - Fixed servers running old Minecraft versions not showing last played time.`},{date:"2025-07-04T12:00:00-07:00",product:"web",body:`### Changed - Changed fallback ad placeholder from promoting Modrinth+ to Modrinth Servers. - Fixed news section rendering incorrectly in light mode on landing page and Modrinth App page.`},{date:"2025-06-30T19:15:00-07:00",product:"web",body:`### Added - Added news page, with all our old blog posts now hosted on our website. ### Improvements - Changed download count rounding to be more precise. - Fixed Creator Monetization Program page to show accurate information again.`},{date:"2025-06-30T19:15:00-07:00",product:"servers",body:`### Improvements - Progress will now show when installing Modrinth Pack (.mrpack) files. - Fixed storage stats not linking to Files page. - Fixed missing icons in some places.`},{date:"2025-06-29T16:30:00-07:00",product:"web",body:`### Improvements - Removed ads for logged in users. - Fixed tooltips being unreadable sometimes.`},{date:"2025-06-26T11:00:00-07:00",product:"servers",body:`### Improvements - Fixed support bubble overlapping notifications sometimes. - Fixed race condition when creating backups.`},{date:"2025-06-26T11:00:00-07:00",product:"web",body:`### Added - Added a dismissable Modrinth Servers promotion to project Download interface to inform users of the service's availability. ### Improvements - Added colors for the newly added legacy mod loaders - Improved file upload error message in some places.`},{date:"2025-06-16T11:00:00-07:00",product:"web",body:`### Improvements - Rolled out hotfixes with the previous days' updates. - Failed subscriptions can now be cancelled.`},{date:"2025-06-16T11:00:00-07:00",product:"servers",body:`### Improvements - Improved error handling. - Rolled out hotfixes with the previous days' updates.'`},{date:"2025-06-15T16:25:00-07:00",product:"servers",body:`### Improvements - Fixed installing modpacks from search. - Fixed setting subdomains.`},{date:"2025-06-15T14:30:00-07:00",product:"servers",body:`### Improvements - Fixed various issues with the panel loading improperly in certain cases. - Fixed CPU icon being smaller than the rest. - Server panel performance should be a little faster now.`},{date:"2025-06-15T14:30:00-07:00",product:"web",body:`### Improvements - Creator analytics charts will now show up to 15 projects in a tooltip instead of 5. - Made certain scrollable containers not have a fixed height, and allow them to be smaller if they have fewer items. (Contributed by [Erb3](https://github.com/modrinth/code/pull/2898)) - Made organizations sort consistently alphabetically. (Contributed by [WorldWidePixel](https://github.com/modrinth/code/pull/3755)) - Clarified the 'File too large' error message when uploading an image larger than 1MiB in the text editor. (Contributed by [IThundxr](https://github.com/modrinth/code/pull/3774))`},{date:"2025-06-03T14:35:00-07:00",product:"servers",body:`### Added - Added support for servers in Europe. - Added server setup for new servers upon opening the panel for the first time.`},{date:"2025-06-03T14:35:00-07:00",product:"web",body:`### Improvements - Overhauled Modrinth Servers purchase flow. - Added the ability to donate creator rewards to charity.`},{date:"2025-05-08T09:00:00-07:00",product:"servers",body:`### Added - Added the ability to extract .zip files in the Files page. - Added the ability to extract a remote .zip file from a URL, or from a CurseForge modpack version URL. - Dependencies will now automatically be installed when installing a mod from Modrinth.`},{date:"2025-05-08T09:00:00-07:00",product:"web",body:`### Improvements - Fixed game version and loader selection when editing a version only showing up to 6 selected items, making it frustrating to remove a specific version. - Fixed organization URLs being case sensitive. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3621)) - Fixed notifications not loading sometimes. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3624)) - Fixed marking all notifications as read. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3624)) - Fixed relative time sometimes having poor rounding, and sometimes showing future dates unexpectedly. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3612)) - Fixed localized pricing not showing in some cases for Modrinth+. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3623)) - Fixed Modrinth changelog page link back to the full changelog not being clickable sometimes. (Contributed by [ThatGravyBoat](https://github.com/modrinth/code/pull/3593)) - Fixed analytics 'Views' tab not having the updated display for 'Other' regions.`},{date:"2025-05-01T18:30:00-07:00",product:"web",body:`### Improvements - Added a button to switch Modrinth+ billing between monthly and yearly. - Updated Modrinth App marketing page screenshots.`},{date:"2025-05-01T18:10:00-07:00",product:"app",version:"0.9.5",body:`### Improvements - Fixed certain mods with a large number of versions not being able to be installed or load their versions. - Fixed server descriptions not being rendered with the Minecraft font. - When installing a modpack, the page will now change to the instance once it's created. - Last played time for existing servers will now be loaded from log files instead of displaying "Never played". - Home page's "Jump back in" section will now display in multiple columns when the screen is very large. - Added the ability to launch the instance from a World entry on the Home page. - Added the ability to hide a world from the Home page. - Added an appearance setting to only show instances instead of worlds on the Home page. - Fixed Home page rendering being blocked by server pings. - Fixed Home page sometimes not sending the correct protocol version when fetching server data. - Fixed server data not being loaded immediately after adding it. - Fixed Worlds tab filters showing up in the wrong situations. - Fixed new Singleplayer worlds not being added to the Worlds tab without a refresh. - Fixed an excessive number of items showing up in "Jump back in" sometimes. - Fixed critical error modal cutting off long single-line error messages.`},{date:"2025-04-29T08:20:00-07:00",product:"web",body:`### Improvements - Fixed multiple 'Hidden' countries showing up in analytics, updated flag and changed to 'Other'.`},{date:"2025-04-28T19:45:00-07:00",product:"servers",body:`### Added - Added support for installing snapshot versions of Minecraft. ### Improvements - Fixed a bug where the loader version wouldn't update after changing Minecraft version if the old loader version did not support the newly selected Minecraft version. - Improved wording of unprovisioned servers, to inform people that newly purchased servers may be unprovisioned for a small amount of time.`},{date:"2025-04-28T19:45:00-07:00",product:"web",body:`### Improvements - Combined Apple Silicon and Intel download links for Modrinth App into one link. - Added an option to copy a permanent link (using IDs instead of changeable slugs) to projects, users, and organizations. - Fixed overflow issue with dev-mode Maven coordinates widget, and changed wording.`},{date:"2025-04-26T19:15:00-07:00",product:"app",version:"0.9.4",body:`### Added - Added a Worlds tab to instances that allow you to manage your worlds and servers directly from the app - Server ping, play count, and descriptions will all show before having to open the game. - Add, edit, and remove servers - Edit and delete singleplayer worlds - Added 'Quick Play' functionality, allowing you to jump straight into worlds and servers from the app - Added new launcher-log.txt file to log stdout to a file, similar to the Minecraft Launcher which can be helpful for debugging. ### Improvements - Overhauled the 'Jump back in' section of the Home page, showing recently played worlds instead of just instances. - This supports the new 'Quick Play' functionality, allowing you to jump back into your recent worlds (on supported Minecraft versions 1.20+) - Improved the fatal error dialog to show debug information more prominently, and allow you to copy it to share with support. - Fixed the display of critical announcements that has been broken since 0.9.0. - Fixed content authors not displaying properly on Content page if the content was owned by an organization. - Fixed random errors on the Library page, causing no instances to load. - Fixed .mrpack file association on Linux. - Fixed occasional failures when moving app directory between disks.`},{date:"2025-04-25T19:45:00-07:00",product:"web",body:`### Improvements - Added feedback survey upon Modrinth Servers cancellation. - Added FAQ question about the currency for Modrinth Servers subscription payments.`},{date:"2025-04-18T22:30:00-07:00",product:"web",body:`### Improvements - Updated Modrinth Servers marketing page to be accurate to post-Pyro infrastructure.`},{date:"2025-04-17T02:25:00-07:00",product:"servers",body:`### Improvements - Completely overhauled the Backups interface and fixed them being non-functional. - Backups will now show progress when creating and restoring. - Backups now have a "Prepare download" phase, which will prepare a backup file for downloading. - You can now cancel a backup in progress and retry a failed backup. - When a backup is in progress, you will no longer be allowed to modify the modpack or loader. - Removed the ability to create backups on install automatically, and replaced with a notice that you may want to create a backup before installing a new modpack or loader. This is because the previous implementation of backup on install was unreliable and buggy. We are working on a better implementation for this feature and plan for it to return in the future. - Temporarily disabled auto backups button, since they are currently not working.`},{date:"2025-04-15T16:35:00-07:00",product:"servers",body:`### Added - Added ability to send surveys to customers in the panel via notices. ### Improvements - Added titles to notices.`},{date:"2025-04-12T22:10:00-07:00",product:"servers",body:`### Added - Added ability to notify customers in the panel with notices concerning their servers.`},{date:"2025-04-12T22:10:00-07:00",product:"web",body:`### Improvements - Fix missing dropdown icon in publishing checklist.`},{date:"2025-04-01T21:15:00-07:00",product:"web",body:`### Added - Reverted Modrinth Pizza due to issues in pizza processing leading to users being redirected to [this page](https://test.kalataka.ru/pizza/error). - Fixed bug causing theme color to turn orange and corners turn sharp.`},{date:"2025-04-01T12:00:00",product:"web",body:`### Added - Added Modrinth Pizza.`},{date:"2025-04-01T00:00:00",product:"web",body:`### Improvements - Fixed project version field accepting more than 32 characters.`},{date:"2025-03-25T18:25:00-07:00",product:"web",body:`### Improvements - Fixed random 'displayName' error on search pages on some browsers such as Firefox. - Fixed 'Resubmit' icon in publishing checklist showing up when it hasn't been submitted before.`},{date:"2025-03-25T10:40:00-07:00",product:"web",body:`### Improvements - Fixed error with links on error pages.`},{date:"2025-03-24T22:30:00-07:00",product:"servers",body:`### Improvements - Fixed server plugin loaders not being populated when browsing for plugins - Fixed modpack search being filtered by Minecraft version when browsing for modpacks.`},{date:"2025-03-24T22:30:00-07:00",product:"web",body:`### Improvements - Improved error handling, especially when the Modrinth API is down.`},{date:"2025-03-13T19:30:00-07:00",product:"web",body:`### Improvements - Updated Modrinth Servers marketing page, removing Pyro branding.`},{date:"2025-03-12T10:15:00-07:00",product:"web",body:`### Improvements - Fixed low-res icons being pixelated. - Fixed mobile navbar hiding bottom of footer. - Updated CMP info page to correct some incorrect information. - Updated CCPA notice with updated information since Modrinth Servers and Modrinth+. - Fixed review page failing under edge case.`},{date:"2025-03-05T17:40:00-08:00",product:"web",body:`### Improvements - Fixed moderation-end pages failing under edge cases.`},{date:"2025-03-05T12:40:00-08:00",product:"web",body:`### Improvements - Fixed various errors with modals for some users. - Fixed hold R button not working on some systems.`},{date:"2025-03-03T22:30:00-08:00",product:"web",body:`### Added - Hold R for a random project :D ### Improvements - Improved admin navigation and admin panels.`},{date:"2025-03-02T18:45:00-08:00",product:"web",body:`### Improvements - Added option to copy version IDs from the version list for project members and developer mode. - Fixed the staff moderation checklist going off the screen.`},{date:"2025-02-25T10:20:00-08:00",product:"servers",body:`### Improvements - Fixed server upgrades being allowed when out of stock, despite warning.`},{date:"2025-02-25T10:20:00-08:00",product:"web",body:`### Improvements - Moved Minecraft brand disclaimer to bottom of footer. - Improved clarity of the ongoing revenue period footnote on the Revenue page. - Fixed collections without a summary being unable to be edited.`},{date:"2025-02-21T13:30:00-08:00",product:"web",body:`### Improvements - Collections are now sorted by creation date. (Contributed by [worldwidepixel](https://github.com/modrinth/code/pull/3286)) - Collections are no longer required to have summaries. (Contributed by [Erb3](https://github.com/modrinth/code/pull/3281)) - Fixed padding issue on revenue page. - Fixed last modified date on Rewards Program Info page. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3287))`},{date:"2025-02-20T18:15:00-08:00",product:"web",body:`### Improvements - Revenue page has been updated to more clearly display pending revenue and when it will be available to withdraw. (Contributed by [IMB11](https://github.com/modrinth/code/pull/3250)) - Footer will now be forced to the bottom of the page on short pages. - Styling fixes to moderation checklist proof form.`},{date:"2025-02-19T22:20:00-08:00",product:"web",body:`### Added - All-new site footer with more links, better organization, and a new aesthetic. ### Improvements - Added Dallas location to Modrinth Servers landing page. - Updated staff moderation checklist to be more visually consistent and more dynamic.`},{date:"2025-02-18T14:30:00-08:00",product:"servers",body:`### Added - Links will now be detected in console line viewer modal. ### Improvements - Initial loading of pages in the server panel are now up to 400% faster. - Syncing and uploading new server icons no longer requires a full page refresh. - Fix a case where opening the platform modal, closing it, and reopening it would cause the loader version to be unselected. - Prevents an issue where, if crash log analysis fails, the Overview page would unrender. - Suspended server listings now have a copy ID button. - Fixed bugs from Modrinth Servers February Release.`},{date:"2025-02-16T19:10:00-08:00",product:"web",body:`### Improvements - Fixed spacing issue on confirmation modals.`},{date:"2025-02-16T19:10:00-08:00",product:"servers",body:`### Improvements - Check for availability before allowing a server upgrade.`},{date:"2025-02-12T19:10:00-08:00",product:"web",body:`### Improvements - Servers out of stock link now links to Modrinth Discord instead of support page.`},{date:"2025-02-12T19:10:00-08:00",product:"servers",body:`### Added - Added server upgrades to switch to a larger plan as an option in billing settings.`},{date:"2025-02-12T12:10:00-08:00",product:"web",body:`### Added - Added a 3D globe to visualize node locations to Modrinth Servers marketing page. - Added an indicator to show when certain server plans are running low on availability. ### Improvements - Improved out-of-stock notifications on Modrinth Servers page to be more accurate.`},{date:"2025-02-11T13:00:00-08:00",product:"web",body:`### Improvements - Added project issues link to report page if present. - Added relative times for all recent versions to changelog page. - Added header to changelog sub-pages. - Fixed various padding issues and changelog overlapping navbar on mobile.`},{date:"2025-02-11T09:00:00-08:00",product:"web",body:`### Added - Added a changelog page to view recent changes to Modrinth.`},{date:"2025-02-10T14:00:00-08:00",product:"web",body:`### Improvements - The license selector in project settings has been updated to make selecting a license a clearer process. (Contributed by [Erb3](https://github.com/modrinth/code/pull/3225))`},{date:"2025-02-10T08:00:00-08:00",product:"servers",version:"February Release",body:`### Added - You can now search and filter through your server's console in the Overview tab, jump to specific results to see the log in context, select them, and copy them. - You can now drag and select any number of lines in the console, copy them. and view them formatted. - Hide your server's \`.modrinth.gg\` custom URL using the new **Hide subdomain label** toggle in Options > Preferences. - The Content page has been updated to make managing your server's mods and plugins easier than ever. Now, only versions that are available for your server's Minecraft version and platform are shown by default, and you can now show beta and alpha versions in the selector. ### Improvements - The Overview page loads faster. - The Options > Properties page loads faster. - The server hardware graphs in the Overview page have been rewritten to improve power efficiency and fix rendering bugs. - The modpack selector in Options > Platform now shows more information about a modpack, like its tags, downloads, and followers. - Reinstalling your server no longer requires the browser to refresh the page in order to work properly. We now also lock more options while a server installs to prevent your server from bricking itself. - The server console has been rewritten to implement proper batching. All performance issues with the console previously have now been fixed. - An error state has been added in the server list if servers are unable to be fetched. - Sorting in the Files tab is now accessible by clicking the column headers. - Backing up a server and erasing all its data simultaneously in the Platform page now works as expected. - Opening a platform modal, then opening another, no longer causes versions of that platform to fail to load.`},{date:"2025-02-06T10:00:00-08:00",product:"app",version:"0.9.3",body:`### Improvements - Prevent ads from being able to open additional windows. - Fixed update checking only checking for mod updates. - Fixed issue importing newer Prism instances. - Fixed issue where instances get stuck "Installing" forever when the app is closed during an install. - Minecraft profile is now updated every time the user's token is refreshed. - Improved ability for package managers to update Modrinth App by skipping the updater at runtime with an environment variable.`},{date:"2025-02-02T14:00:00-08:00",product:"web",body:`### Improvements - The report form has been updated to walk you through the report process better and clarify some things like that the form is for Modrinth rules and terms violations, not for bug reports or DMCA takedowns. ![A screenshot of the new report form on Modrinth, using Iris Shaders as an example. The title says "Report Iris Shaders to moderators". Below that, it says "Please report violations of Modrinth Rules or Terms of Use. Examples include malicious, spam, offensive, deceptive, misleading, and illegal content. This form is not for bug reports or DMCA takedowns (See our Copyright Policy)." Then, there is a form that asks "Which of Modrinth's rules is this project violating?" with many options: Spam, Reuploaded work, Inappropriate, Malicious, Name-squatting, Poor description, Invalid metadata, Other. Reuploaded work is selected. Below that, is a note in an orange box with a warning icon: "Please note that you are *not* submitting a DMCA takedown request, but rather a report of reuploaded content. If you meant to file a DMCA takedown request (which is a legal action) instead, please see our Copyright Policy." Then, it asks you to provide additional context, including links and images, with a text editor and a submit button at the bottom.](https://cdn-raw.modrinth.com/changelog/web/2025-02-02/reports.jpg)`},{date:"2025-01-28T19:00:00-08:00",product:"web",body:`### Improvements - The UI for analytics has been updated to make it way more useful. What was previously called "Last month" really meant "Previous 30 days". Now, many more options have been added such as: - "This month" which refers to the current calendar month (Jan 1st - Jan 28th, currently) - "Last month" which refers to the previous calendar month (currently, Dec 1st thru Dec 31st) Contributed by [IMB11](https://github.com/modrinth/code/pull/1301).`},{date:"2025-01-10T09:00:00-08:00",product:"servers",version:"January Release",body:`### Added - Added drag & drop upload support for mod and plugin files on the content page. - Added a button to upload files to the content page. - Added extra info (file name, author) to each mod on the content page. - Show number of mods in search box. - Adds a "No mods/plugins found for your query!" message if nothing is found, with a button to show everything again. ### Improvements - The content page layout has been enhanced, now showing the file name and author of each installed item. - You can now upload directly from the content page, instead of having to go to the Files page. - Auto-backup now lists options in a dropdown instead of number input. - Auto-backup 'Save changes' button now disables when no changes are made and backups are off. - Servers dropdowns now have rounded corners on the last elements for consistency. - Added support for more suspension reasons. - Will now show resubscribe button on servers when payment status is "failed" instead of just "cancelled". - Tweak button styles for consistency. - Only scroll to the top of the mod/plugin list when searching if already scrolled down. - Tweak content page mobile UI.`},{date:"2025-01-10T09:00:00-08:00",product:"web",body:`### Improvements - Tags on project pages are now clickable to view other projects with that tag (Contributed by [Neddo](https://github.com/modrinth/code/pull/3126)) - You can now send someone a link to the download interface with a specific version and loader selected, like so: https://test.kalataka.ru/mod/sodium?version=1.21.2&loader=quilt#download (Contributed by [AwakenedRedstone](https://github.com/modrinth/code/pull/3138))`},{date:"2024-12-26T22:05:00-08:00",product:"servers",body:`### Added - Added ability for users to clean install modpacks when switching versions. ### Improvements - New status bar in ServerListing that shows suspension reasons/upgrade status. - Displays a new screen for servers that are being upgraded.`},{date:"2024-12-25T14:00:00-08:00",product:"app",version:"0.9.2",body:`### Improvements - Prevent ads from being able to play audio.`},{date:"2024-12-24T22:00:00-08:00",product:"app",version:"0.9.1",body:`### Added - Added filter to filter projects by disabled. - Re-added back/forward navigation buttons. ### Improvements - Fixed environment tags missing from search. - Fixed an issue where ads could play audio. - Changed content enable/disable buttons to toggle switches. - Show "install" button at all time on project cards. - Fixed issue where cards would shrink when clicking button inside them causing click not to register. - Made sidebar hide instantly.`},{date:"2024-12-23T22:16:00-08:00",product:"app",version:"0.9.0",body:`### Improvements - New, updated design that brings the app in-line with the website. - A dynamic sidebar that adjusts to the most relevant content for each page, and keeps the ad in a consistent place instead of moving all around your screen. - More organized settings interfaces that makes each option clearer and easier to find. - Managing your content is much easier with enhanced filters for content types or checking for updates. - Content discovery has been overhauled and now has fully-featured project pages that match the website. - Instances now show your total play time, and will show the last time you played on the Home screen. - The library page now gives responsive feedback as instances are installing. - The beginnings of a Friends system. In the future, you will be able to share the instances you’re playing and invite them to servers. - Access your most recent instances with ease with Quick Instances. - Fixed “Database is locked” errors on devices with slow disks. - Fixed a few edge cases where API downtime could lead to an invalid state.`},{date:"2024-12-21T16:00:00-08:00",product:"servers",body:`### Added - Drag and drop anything in the file manager. - Added file upload queue status bar. - Added support for parallel file uploads to upload multiple files faster. - Added ability to cancel in-progress file uploads. - Creation dates are now displayed for files. - Can now sort by most recently created files - YAML and TOML files now support syntax highlighting - Find and replace support in files editor ### Improvements - Files list renders up to 200% faster. - Image viewer performance improvements, improved UI, and better handling of large-to-display images. - UI inconsistency fixes. - When reinstalling the loader, the current Minecraft version is automatically selected. - Allow user to clean install modpacks on the modpack search page. - Fixed 'Change platform' button leading to the wrong page on a vanilla server.`},{date:"2024-12-11T22:18:45-08:00",product:"servers",version:"December Release",body:`### Added - Expanded loader support to include **Paper** and **Purpur** servers, offering fully native plugin compatibility. - A live chat button has been added to the bottom right of all server pages, making it easier for customers to contact our support team. - Automatic backups are now *rolling*. This means older backups will be deleted to make space for new backups when a new one is being created. You can also now **lock** specific backups so that they don't get deleted by the automatic backup process. - Users can now easily create backups before reinstalling a server with a different loader. ### Improvements - The Platform options page has been completely redesigned to streamline user interactions and improve overall clarity. - Suspended servers now display a clear "Suspended" status instead of a confusing "Connection lost" message, allowing users to easily check their billing information. - The console has been internally reworked to improve responsiveness and prevent freezing during high-volume spam. - Resolved CPU usage readings that previously exceeded 100% during high-load scenarios. CPU usage is now accurately normalized to a 0–100% range across all cores. - Corrected CPU limit settings for some servers, potentially improving performance by up to half a core. - Fixed an issue preventing server reinstallation when at the maximum backup limit. - Resolved installation and runtime problems with older Minecraft versions. - Added missing dynamic system libraries to our images, ensuring compatibility with the vast majority of mods. - Implemented several additional bug fixes and performance optimizations. - Removed Herobrine. ### Known Issues - Backups may occasionally take longer than expected or become stuck. If a backup is unresponsive, please submit a support inquiry, and we'll investigate further.`}].map(e=>({...e,date:ki(e.date)}));function mB(){return UI}function Sf(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const n=e[t],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&Sf(n)}),e}class Q0{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function jf(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Zn(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach(function(r){for(const o in r)n[o]=r[o]}),n}const VI="",X0=e=>!!e.scope,GI=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((r,o)=>`${r}${"_".repeat(o+1)}`)].join(" ")}return`${t}${e}`};class WI{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=jf(t)}openNode(t){if(!X0(t))return;const n=GI(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){X0(t)&&(this.buffer+=VI)}value(){return this.buffer}span(t){this.buffer+=``}}const e1=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class pc{constructor(){this.rootNode=e1(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n=e1({scope:t});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(r=>this._walk(t,r)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{pc._collapse(n)}))}}class KI extends pc{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,n){const r=t.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new WI(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function ri(e){return e?typeof e=="string"?e:e.source:null}function If(e){return Cr("(?=",e,")")}function YI(e){return Cr("(?:",e,")*")}function JI(e){return Cr("(?:",e,")?")}function Cr(...e){return e.map(n=>ri(n)).join("")}function QI(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function hc(...e){return"("+(QI(e).capture?"":"?:")+e.map(r=>ri(r)).join("|")+")"}function Lf(e){return new RegExp(e.toString()+"|").exec("").length-1}function XI(e,t){const n=e&&e.exec(t);return n&&n.index===0}const eL=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function fc(e,{joinWith:t}){let n=0;return e.map(r=>{n+=1;const o=n;let i=ri(r),a="";for(;i.length>0;){const s=eL.exec(i);if(!s){a+=i;break}a+=i.substring(0,s.index),i=i.substring(s.index+s[0].length),s[0][0]==="\\"&&s[1]?a+="\\"+String(Number(s[1])+o):(a+=s[0],s[0]==="("&&n++)}return a}).map(r=>`(${r})`).join(t)}const tL=/\b\B/,Rf="[a-zA-Z]\\w*",mc="[a-zA-Z_]\\w*",Df="\\b\\d+(\\.\\d+)?",Pf="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",zf="\\b(0b[01]+)",nL="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",rL=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=Cr(t,/.*\b/,e.binary,/\b.*/)),Zn({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},e)},oi={begin:"\\\\[\\s\\S]",relevance:0},oL={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[oi]},iL={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[oi]},aL={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Ts=function(e,t,n={}){const r=Zn({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=hc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:Cr(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},sL=Ts("//","$"),lL=Ts("/\\*","\\*/"),uL=Ts("#","$"),cL={scope:"number",begin:Df,relevance:0},dL={scope:"number",begin:Pf,relevance:0},pL={scope:"number",begin:zf,relevance:0},hL={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[oi,{begin:/\[/,end:/\]/,relevance:0,contains:[oi]}]},fL={scope:"title",begin:Rf,relevance:0},mL={scope:"title",begin:mc,relevance:0},gL={begin:"\\.\\s*"+mc,relevance:0},bL=function(e){return Object.assign(e,{"on:begin":(t,n)=>{n.data._beginMatch=t[1]},"on:end":(t,n)=>{n.data._beginMatch!==t[1]&&n.ignoreMatch()}})};var Wi=Object.freeze({__proto__:null,APOS_STRING_MODE:oL,BACKSLASH_ESCAPE:oi,BINARY_NUMBER_MODE:pL,BINARY_NUMBER_RE:zf,COMMENT:Ts,C_BLOCK_COMMENT_MODE:lL,C_LINE_COMMENT_MODE:sL,C_NUMBER_MODE:dL,C_NUMBER_RE:Pf,END_SAME_AS_BEGIN:bL,HASH_COMMENT_MODE:uL,IDENT_RE:Rf,MATCH_NOTHING_RE:tL,METHOD_GUARD:gL,NUMBER_MODE:cL,NUMBER_RE:Df,PHRASAL_WORDS_MODE:aL,QUOTE_STRING_MODE:iL,REGEXP_MODE:hL,RE_STARTERS_RE:nL,SHEBANG:rL,TITLE_MODE:fL,UNDERSCORE_IDENT_RE:mc,UNDERSCORE_TITLE_MODE:mL});function yL(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function vL(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function _L(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=yL,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function wL(e,t){Array.isArray(e.illegal)&&(e.illegal=hc(...e.illegal))}function kL(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function xL(e,t){e.relevance===void 0&&(e.relevance=1)}const TL=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(r=>{delete e[r]}),e.keywords=n.keywords,e.begin=Cr(n.beforeMatch,If(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},CL=["of","and","for","in","not","or","if","then","parent","list","value"],ML="keyword";function Of(e,t,n=ML){const r=Object.create(null);return typeof e=="string"?o(n,e.split(" ")):Array.isArray(e)?o(n,e):Object.keys(e).forEach(function(i){Object.assign(r,Of(e[i],t,i))}),r;function o(i,a){t&&(a=a.map(s=>s.toLowerCase())),a.forEach(function(s){const l=s.split("|");r[l[0]]=[i,EL(l[0],l[1])]})}}function EL(e,t){return t?Number(t):AL(e)?0:1}function AL(e){return CL.includes(e.toLowerCase())}const t1={},mr=e=>{console.error(e)},n1=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Ir=(e,t)=>{t1[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),t1[`${e}/${t}`]=!0)},qa=new Error;function Nf(e,t,{key:n}){let r=0;const o=e[n],i={},a={};for(let s=1;s<=t.length;s++)a[s+r]=o[s],i[s+r]=!0,r+=Lf(t[s-1]);e[n]=a,e[n]._emit=i,e[n]._multi=!0}function SL(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw mr("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),qa;if(typeof e.beginScope!="object"||e.beginScope===null)throw mr("beginScope must be object"),qa;Nf(e,e.begin,{key:"beginScope"}),e.begin=fc(e.begin,{joinWith:""})}}function jL(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw mr("skip, excludeEnd, returnEnd not compatible with endScope: {}"),qa;if(typeof e.endScope!="object"||e.endScope===null)throw mr("endScope must be object"),qa;Nf(e,e.end,{key:"endScope"}),e.end=fc(e.end,{joinWith:""})}}function IL(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function LL(e){IL(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),SL(e),jL(e)}function RL(e){function t(a,s){return new RegExp(ri(a),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(s?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(s,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,s]),this.matchAt+=Lf(s)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const s=this.regexes.map(l=>l[1]);this.matcherRe=t(fc(s,{joinWith:"|"}),!0),this.lastIndex=0}exec(s){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(s);if(!l)return null;const u=l.findIndex((d,p)=>p>0&&d!==void 0),c=this.matchIndexes[u];return l.splice(0,u),Object.assign(l,c)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(s){if(this.multiRegexes[s])return this.multiRegexes[s];const l=new n;return this.rules.slice(s).forEach(([u,c])=>l.addRule(u,c)),l.compile(),this.multiRegexes[s]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(s,l){this.rules.push([s,l]),l.type==="begin"&&this.count++}exec(s){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let u=l.exec(s);if(this.resumingScanAtSamePosition()&&!(u&&u.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,u=c.exec(s)}return u&&(this.regexIndex+=u.position+1,this.regexIndex===this.count&&this.considerAll()),u}}function o(a){const s=new r;return a.contains.forEach(l=>s.addRule(l.begin,{rule:l,type:"begin"})),a.terminatorEnd&&s.addRule(a.terminatorEnd,{type:"end"}),a.illegal&&s.addRule(a.illegal,{type:"illegal"}),s}function i(a,s){const l=a;if(a.isCompiled)return l;[vL,kL,LL,TL].forEach(c=>c(a,s)),e.compilerExtensions.forEach(c=>c(a,s)),a.__beforeBegin=null,[_L,wL,xL].forEach(c=>c(a,s)),a.isCompiled=!0;let u=null;return typeof a.keywords=="object"&&a.keywords.$pattern&&(a.keywords=Object.assign({},a.keywords),u=a.keywords.$pattern,delete a.keywords.$pattern),u=u||/\w+/,a.keywords&&(a.keywords=Of(a.keywords,e.case_insensitive)),l.keywordPatternRe=t(u,!0),s&&(a.begin||(a.begin=/\B|\b/),l.beginRe=t(l.begin),!a.end&&!a.endsWithParent&&(a.end=/\B|\b/),a.end&&(l.endRe=t(l.end)),l.terminatorEnd=ri(l.end)||"",a.endsWithParent&&s.terminatorEnd&&(l.terminatorEnd+=(a.end?"|":"")+s.terminatorEnd)),a.illegal&&(l.illegalRe=t(a.illegal)),a.contains||(a.contains=[]),a.contains=[].concat(...a.contains.map(function(c){return DL(c==="self"?a:c)})),a.contains.forEach(function(c){i(c,l)}),a.starts&&i(a.starts,s),l.matcher=o(l),l}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Zn(e.classNameAliases||{}),i(e)}function Ff(e){return e?e.endsWithParent||Ff(e.starts):!1}function DL(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return Zn(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Ff(e)?Zn(e,{starts:e.starts?Zn(e.starts):null}):Object.isFrozen(e)?Zn(e):e}var PL="11.9.0";class zL extends Error{constructor(t,n){super(t),this.name="HTMLInjectionError",this.html=n}}const ml=jf,r1=Zn,o1=Symbol("nomatch"),OL=7,Zf=function(e){const t=Object.create(null),n=Object.create(null),r=[];let o=!0;const i="Could not find the language '{}', did you forget to load/include a language module?",a={disableAutodetect:!0,name:"Plain text",contains:[]};let s={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:KI};function l(A){return s.noHighlightRe.test(A)}function u(A){let M=A.className+" ";M+=A.parentNode?A.parentNode.className:"";const U=s.languageDetectRe.exec(M);if(U){const J=I(U[1]);return J||(n1(i.replace("{}",U[1])),n1("Falling back to no-highlight mode for this block.",A)),J?U[1]:"no-highlight"}return M.split(/\s+/).find(J=>l(J)||I(J))}function c(A,M,U){let J="",ie="";typeof M=="object"?(J=A,U=M.ignoreIllegals,ie=M.language):(Ir("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ir("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),ie=A,J=M),U===void 0&&(U=!0);const ce={code:J,language:ie};N("before:highlight",ce);const ge=ce.result?ce.result:d(ce.language,ce.code,U);return ge.code=ce.code,N("after:highlight",ge),ge}function d(A,M,U,J){const ie=Object.create(null);function ce(W,Q){return W.keywords[Q]}function ge(){if(!q.keywords){Y.addText($);return}let W=0;q.keywordPatternRe.lastIndex=0;let Q=q.keywordPatternRe.exec($),oe="";for(;Q;){oe+=$.substring(W,Q.index);const fe=G.case_insensitive?Q[0].toLowerCase():Q[0],_e=ce(q,fe);if(_e){const[Be,nt]=_e;if(Y.addText(oe),oe="",ie[fe]=(ie[fe]||0)+1,ie[fe]<=OL&&(ue+=nt),Be.startsWith("_"))oe+=Q[0];else{const tr=G.classNameAliases[Be]||Be;Ce(Q[0],tr)}}else oe+=Q[0];W=q.keywordPatternRe.lastIndex,Q=q.keywordPatternRe.exec($)}oe+=$.substring(W),Y.addText(oe)}function Se(){if($==="")return;let W=null;if(typeof q.subLanguage=="string"){if(!t[q.subLanguage]){Y.addText($);return}W=d(q.subLanguage,$,!0,ee[q.subLanguage]),ee[q.subLanguage]=W._top}else W=h($,q.subLanguage.length?q.subLanguage:null);q.relevance>0&&(ue+=W.relevance),Y.__addSublanguage(W._emitter,W.language)}function Te(){q.subLanguage!=null?Se():ge(),$=""}function Ce(W,Q){W!==""&&(Y.startScope(Q),Y.addText(W),Y.endScope())}function Z(W,Q){let oe=1;const fe=Q.length-1;for(;oe<=fe;){if(!W._emit[oe]){oe++;continue}const _e=G.classNameAliases[W[oe]]||W[oe],Be=Q[oe];_e?Ce(Be,_e):($=Be,ge(),$=""),oe++}}function ne(W,Q){return W.scope&&typeof W.scope=="string"&&Y.openNode(G.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(Ce($,G.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),$=""):W.beginScope._multi&&(Z(W.beginScope,Q),$="")),q=Object.create(W,{parent:{value:q}}),q}function X(W,Q,oe){let fe=XI(W.endRe,oe);if(fe){if(W["on:end"]){const _e=new Q0(W);W["on:end"](Q,_e),_e.isMatchIgnored&&(fe=!1)}if(fe){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,Q,oe)}function re(W){return q.matcher.regexIndex===0?($+=W[0],1):(pe=!0,0)}function me(W){const Q=W[0],oe=W.rule,fe=new Q0(oe),_e=[oe.__beforeBegin,oe["on:begin"]];for(const Be of _e)if(Be&&(Be(W,fe),fe.isMatchIgnored))return re(Q);return oe.skip?$+=Q:(oe.excludeBegin&&($+=Q),Te(),!oe.returnBegin&&!oe.excludeBegin&&($=Q)),ne(oe,W),oe.returnBegin?0:Q.length}function we(W){const Q=W[0],oe=M.substring(W.index),fe=X(q,W,oe);if(!fe)return o1;const _e=q;q.endScope&&q.endScope._wrap?(Te(),Ce(Q,q.endScope._wrap)):q.endScope&&q.endScope._multi?(Te(),Z(q.endScope,W)):_e.skip?$+=Q:(_e.returnEnd||_e.excludeEnd||($+=Q),Te(),_e.excludeEnd&&($=Q));do q.scope&&Y.closeNode(),!q.skip&&!q.subLanguage&&(ue+=q.relevance),q=q.parent;while(q!==fe.parent);return fe.starts&&ne(fe.starts,W),_e.returnEnd?0:Q.length}function x(){const W=[];for(let Q=q;Q!==G;Q=Q.parent)Q.scope&&W.unshift(Q.scope);W.forEach(Q=>Y.openNode(Q))}let T={};function P(W,Q){const oe=Q&&Q[0];if($+=W,oe==null)return Te(),0;if(T.type==="begin"&&Q.type==="end"&&T.index===Q.index&&oe===""){if($+=M.slice(Q.index,Q.index+1),!o){const fe=new Error(`0 width match regex (${A})`);throw fe.languageName=A,fe.badRule=T.rule,fe}return 1}if(T=Q,Q.type==="begin")return me(Q);if(Q.type==="illegal"&&!U){const fe=new Error('Illegal lexeme "'+oe+'" for mode "'+(q.scope||"")+'"');throw fe.mode=q,fe}else if(Q.type==="end"){const fe=we(Q);if(fe!==o1)return fe}if(Q.type==="illegal"&&oe==="")return 1;if(ae>1e5&&ae>Q.index*3)throw new Error("potential infinite loop, way more iterations than matches");return $+=oe,oe.length}const G=I(A);if(!G)throw mr(i.replace("{}",A)),new Error('Unknown language: "'+A+'"');const H=RL(G);let K="",q=J||H;const ee={},Y=new s.__emitter(s);x();let $="",ue=0,te=0,ae=0,pe=!1;try{if(G.__emitTokens)G.__emitTokens(M,Y);else{for(q.matcher.considerAll();;){ae++,pe?pe=!1:q.matcher.considerAll(),q.matcher.lastIndex=te;const W=q.matcher.exec(M);if(!W)break;const Q=M.substring(te,W.index),oe=P(Q,W);te=W.index+oe}P(M.substring(te))}return Y.finalize(),K=Y.toHTML(),{language:A,value:K,relevance:ue,illegal:!1,_emitter:Y,_top:q}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:A,value:ml(M),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:te,context:M.slice(te-100,te+100),mode:W.mode,resultSoFar:K},_emitter:Y};if(o)return{language:A,value:ml(M),illegal:!1,relevance:0,errorRaised:W,_emitter:Y,_top:q};throw W}}function p(A){const M={value:ml(A),illegal:!1,relevance:0,_top:a,_emitter:new s.__emitter(s)};return M._emitter.addText(A),M}function h(A,M){M=M||s.languages||Object.keys(t);const U=p(A),J=M.filter(I).filter(j).map(Te=>d(Te,A,!1));J.unshift(U);const ie=J.sort((Te,Ce)=>{if(Te.relevance!==Ce.relevance)return Ce.relevance-Te.relevance;if(Te.language&&Ce.language){if(I(Te.language).supersetOf===Ce.language)return 1;if(I(Ce.language).supersetOf===Te.language)return-1}return 0}),[ce,ge]=ie,Se=ce;return Se.secondBest=ge,Se}function f(A,M,U){const J=M&&n[M]||U;A.classList.add("hljs"),A.classList.add(`language-${J}`)}function m(A){let M=null;const U=u(A);if(l(U))return;if(N("before:highlightElement",{el:A,language:U}),A.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",A);return}if(A.children.length>0&&(s.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(A)),s.throwUnescapedHTML))throw new zL("One of your code blocks includes unescaped HTML.",A.innerHTML);M=A;const J=M.textContent,ie=U?c(J,{language:U,ignoreIllegals:!0}):h(J);A.innerHTML=ie.value,A.dataset.highlighted="yes",f(A,U,ie.language),A.result={language:ie.language,re:ie.relevance,relevance:ie.relevance},ie.secondBest&&(A.secondBest={language:ie.secondBest.language,relevance:ie.secondBest.relevance}),N("after:highlightElement",{el:A,result:ie,text:J})}function _(A){s=r1(s,A)}const k=()=>{b(),Ir("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){b(),Ir("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let g=!1;function b(){if(document.readyState==="loading"){g=!0;return}document.querySelectorAll(s.cssSelector).forEach(m)}function w(){g&&b()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",w,!1);function E(A,M){let U=null;try{U=M(e)}catch(J){if(mr("Language definition for '{}' could not be registered.".replace("{}",A)),o)mr(J);else throw J;U=a}U.name||(U.name=A),t[A]=U,U.rawDefinition=M.bind(null,e),U.aliases&&D(U.aliases,{languageName:A})}function z(A){delete t[A];for(const M of Object.keys(n))n[M]===A&&delete n[M]}function O(){return Object.keys(t)}function I(A){return A=(A||"").toLowerCase(),t[A]||t[n[A]]}function D(A,{languageName:M}){typeof A=="string"&&(A=[A]),A.forEach(U=>{n[U.toLowerCase()]=M})}function j(A){const M=I(A);return M&&!M.disableAutodetect}function R(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=M=>{A["before:highlightBlock"](Object.assign({block:M.el},M))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=M=>{A["after:highlightBlock"](Object.assign({block:M.el},M))})}function V(A){R(A),r.push(A)}function F(A){const M=r.indexOf(A);M!==-1&&r.splice(M,1)}function N(A,M){const U=A;r.forEach(function(J){J[U]&&J[U](M)})}function L(A){return Ir("10.7.0","highlightBlock will be removed entirely in v12.0"),Ir("10.7.0","Please use highlightElement now."),m(A)}Object.assign(e,{highlight:c,highlightAuto:h,highlightAll:b,highlightElement:m,highlightBlock:L,configure:_,initHighlighting:k,initHighlightingOnLoad:y,registerLanguage:E,unregisterLanguage:z,listLanguages:O,getLanguage:I,registerAliases:D,autoDetection:j,inherit:r1,addPlugin:V,removePlugin:F}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString=PL,e.regex={concat:Cr,lookahead:If,either:hc,optional:JI,anyNumberOfTimes:YI};for(const A in Wi)typeof Wi[A]=="object"&&Sf(Wi[A]);return Object.assign(e,Wi),e},ao=Zf({});ao.newInstance=()=>Zf({});var NL=ao;ao.HighlightJS=ao;ao.default=ao;const Ze=wi(NL);function FL(e){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}function gl(e,t={}){return t.variants=e,t}function ZL(e){const t=e.regex,n="[A-Za-z0-9_$]+",r=gl([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),o={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},i=gl([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),a=gl([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"}),s={match:[/(class|interface|trait|enum|record|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:["byte","short","char","int","long","boolean","float","double","void"],keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof","var"]},contains:[e.SHEBANG({binary:"groovy",relevance:10}),r,a,o,i,s,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:n+"[ ]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[r,a,o,i,"self"]},{className:"symbol",begin:"^[ ]*"+t.lookahead(n+":"),excludeBegin:!0,end:n+":",relevance:0}],illegal:/#|<\//}}function BL(e){const t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},r=e.COMMENT();r.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const o={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s={begin:/\[/,end:/\]/,contains:[r,i,o,a,n,"self"],relevance:0},l=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,c=/'[^']*'/,d=t.either(l,u,c),p=t.concat(d,"(\\s*\\.\\s*",d,")*",t.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[r,{className:"section",begin:/\[+/,end:/\]+/},{begin:p,className:"attr",starts:{end:/$/,contains:[r,s,i,o,a,n]}}]}}var Or="[0-9](_*[0-9])*",Ki=`\\.(${Or})`,Yi="[0-9a-fA-F](_*[0-9a-fA-F])*",i1={className:"number",variants:[{begin:`(\\b(${Or})((${Ki})|\\.)?|(${Ki}))[eE][+-]?(${Or})[fFdD]?\\b`},{begin:`\\b(${Or})((${Ki})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Ki})[fFdD]?\\b`},{begin:`\\b(${Or})[fFdD]\\b`},{begin:`\\b0[xX]((${Yi})\\.?|(${Yi})?\\.(${Yi}))[pP][+-]?(${Or})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Yi})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function Bf(e,t,n){return n===-1?"":e.replace(t,r=>Bf(e,t,n-1))}function $L(e){const t=e.regex,n="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",r=n+Bf("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),l={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},u={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:l,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:l,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i1,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i1,u]}}const a1="[A-Za-z$_][0-9A-Za-z$_]*",HL=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],qL=["true","false","null","undefined","NaN","Infinity"],$f=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Hf=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],qf=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],UL=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],VL=[].concat(qf,$f,Hf);function GL(e){const t=e.regex,n=(M,{after:U})=>{const J="",end:""},i=/<[A-Za-z0-9\\._:-]+\s*\/>/,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(M,U)=>{const J=M[0].length+M.index,ie=M.input[J];if(ie==="<"||ie===","){U.ignoreMatch();return}ie===">"&&(n(M,{after:J})||U.ignoreMatch());let ce;const ge=M.input.substring(J);if(ce=ge.match(/^\s*=/)){U.ignoreMatch();return}if((ce=ge.match(/^\s+extends\s+/))&&ce.index===0){U.ignoreMatch();return}}},s={$pattern:a1,keyword:HL,literal:qL,built_in:VL,"variable.language":UL},l="[0-9](_?[0-9])*",u=`\\.(${l})`,c="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${c})((${u})|\\.)?|(${u}))[eE][+-]?(${l})\\b`},{begin:`\\b(${c})\\b((${u})\\b|\\.)?|(${u})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},p={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},h={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"xml"}},f={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"css"}},m={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"graphql"}},_={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,p]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:r+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},g=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,f,m,_,{match:/\$\d+/},d];p.contains=g.concat({begin:/\{/,end:/\}/,keywords:s,contains:["self"].concat(g)});const b=[].concat(y,p.contains),w=b.concat([{begin:/\(/,end:/\)/,keywords:s,contains:["self"].concat(b)}]),E={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:w},z={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,"(",t.concat(/\./,r),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,r],scope:{1:"keyword",3:"title.class"}}]},O={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...$f,...Hf]}},I={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},D={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[E],illegal:/%/},j={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function R(M){return t.concat("(?!",M.join("|"),")")}const V={match:t.concat(/\b/,R([...qf,"super","import"]),r,t.lookahead(/\(/)),className:"title.function",relevance:0},F={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},E]},L="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",A={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(L)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[E]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:w,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),I,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,f,m,_,y,{match:/\$\d+/},d,O,{className:"attr",begin:r+t.lookahead(":"),relevance:0},A,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:L,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:w}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:o.begin,end:o.end},{match:i},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},D,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[E,e.inherit(e.TITLE_MODE,{begin:r,className:"title.function"})]},{match:/\.\.\./,relevance:0},F,{match:"\\$"+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[E]},V,j,z,N,{match:/\$[(.]/}]}}function WL(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},r=["true","false","null"],o={scope:"literal",beginKeywords:r.join(" ")};return{name:"JSON",keywords:{literal:r},contains:[t,n,e.QUOTE_STRING_MODE,o,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}var Nr="[0-9](_*[0-9])*",Ji=`\\.(${Nr})`,Qi="[0-9a-fA-F](_*[0-9a-fA-F])*",KL={className:"number",variants:[{begin:`(\\b(${Nr})((${Ji})|\\.)?|(${Ji}))[eE][+-]?(${Nr})[fFdD]?\\b`},{begin:`\\b(${Nr})((${Ji})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Ji})[fFdD]?\\b`},{begin:`\\b(${Nr})[fFdD]\\b`},{begin:`\\b0[xX]((${Qi})\\.?|(${Qi})?\\.(${Qi}))[pP][+-]?(${Nr})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Qi})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function YL(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},r={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},o={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},a={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,o]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,o]}]};o.contains.push(a);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(a,{className:"string"}),"self"]}]},u=KL,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},p=d;return p.variants[1].contains=[d],d.variants[1].contains=[p],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,n,r,s,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,s,l,a,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,l]},a,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` `},u]}}function JL(e){const t="\\[=*\\[",n="\\]=*\\]",r={begin:t,end:n,contains:["self"]},o=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[r],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:o}].concat(o)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[r],relevance:5}])}}function QL(e){const t="[ \\t\\f]*",n="[ \\t\\f]+",r=t+"[:=]"+t,o=n,i="("+r+"|"+o+")",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:i,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:a+r},{begin:a+o}],contains:[{className:"attr",begin:a,endsParent:!0}],starts:s},{className:"attr",begin:a+t+"$"}]}}function XL(e){const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},l={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:s,illegal:/#/},c={begin:/\{\{/,relevance:0},d={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,l],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,l],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,l,c,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,l,c,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,c,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,c,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},p="[0-9](_?[0-9])*",h=`(\\b(${p}))?\\.(${p})|\\b(${p})\\.`,f=`\\b|${r.join("|")}`,m={className:"number",relevance:0,variants:[{begin:`(\\b(${p})|(${h}))[eE][+-]?(${p})[jJ]?(?=${f})`},{begin:`(${h})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${f})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${f})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${f})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${f})`},{begin:`\\b(${p})[jJ](?=${f})`}]},_={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:s,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},k={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:["self",l,m,d,e.HASH_COMMENT_MODE]}]};return u.contains=[d,m,l],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s,illegal:/(<\/|\?)|=>/,contains:[l,m,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},d,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[k]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[m,k,d]}]}}function eR(e){const t=e.regex,n={className:"meta",begin:"@[A-Za-z]+"},r={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},o={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,r]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[r],relevance:10}]},i={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},a={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},s={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a]},l={className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/),contains:[a]},u={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},c={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},d=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],p={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,i,l,s,e.C_NUMBER_MODE,u,c,...d,p,n]}}function tR(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,l,s,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,l,s]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:u}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function nR(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},o={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,o]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),d={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},h={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},m=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},d,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},h,f,i],_=[...m];return _.pop(),_.push(a),p.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:m}}const s1={};function rR(e){let t=s1[e];if(t)return t;t=s1[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&c<=57343?o+="���":o+=String.fromCharCode(c),i+=6;continue}}if((s&248)===240&&i+91114111?o+="����":(d-=65536,o+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),i+=9;continue}}o+="�"}return o})}so.defaultChars=";/?:@&=+$,#";so.componentChars="";const l1={};function oR(e){let t=l1[e];if(t)return t;t=l1[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);const r=oR(t);let o="";for(let i=0,a=e.length;i=55296&&s<=57343){if(s>=55296&&s<=56319&&i+1=56320&&l<=57343){o+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[i])}return o}xi.defaultChars=";/?:@&=+$,-_.!~*'()#";xi.componentChars="-_.!~*'()";function gc(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Ua(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const iR=/^([a-z0-9.+-]+:)/i,aR=/:[0-9]*$/,sR=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,lR=["<",">",'"',"`"," ","\r",` `," "],uR=["{","}","|","\\","^","`"].concat(lR),cR=["'"].concat(uR),u1=["%","/","?",";","#"].concat(cR),c1=["/","?","#"],dR=255,d1=/^[+a-z0-9A-Z_-]{0,63}$/,pR=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,p1={javascript:!0,"javascript:":!0},h1={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function bc(e,t){if(e&&e instanceof Ua)return e;const n=new Ua;return n.parse(e,t),n}Ua.prototype.parse=function(e,t){let n,r,o,i=e;if(i=i.trim(),!t&&e.split("#").length===1){const u=sR.exec(i);if(u)return this.pathname=u[1],u[2]&&(this.search=u[2]),this}let a=iR.exec(i);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,i=i.substr(a.length)),(t||a||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=i.substr(0,2)==="//",o&&!(a&&p1[a])&&(i=i.substr(2),this.slashes=!0)),!p1[a]&&(o||a&&!h1[a])){let u=-1;for(let f=0;f127?y+="x":y+=k[g];if(!y.match(d1)){const g=f.slice(0,m),b=f.slice(m+1),w=k.match(pR);w&&(g.push(w[1]),b.unshift(w[2])),b.length&&(i=b.join(".")+i),this.hostname=g.join(".");break}}}}this.hostname.length>dR&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const s=i.indexOf("#");s!==-1&&(this.hash=i.substr(s),i=i.slice(0,s));const l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),h1[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ua.prototype.parseHost=function(e){let t=aR.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const hR=Object.freeze(Object.defineProperty({__proto__:null,decode:so,encode:xi,format:gc,parse:bc},Symbol.toStringTag,{value:"Module"})),Uf=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Vf=/[\0-\x1F\x7F-\x9F]/,fR=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,yc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Gf=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Wf=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,mR=Object.freeze(Object.defineProperty({__proto__:null,Any:Uf,Cc:Vf,Cf:fR,P:yc,S:Gf,Z:Wf},Symbol.toStringTag,{value:"Module"})),gR=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),bR=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var bl;const yR=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),vR=(bl=String.fromCodePoint)!==null&&bl!==void 0?bl:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function _R(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=yR.get(e))!==null&&t!==void 0?t:e}var Ke;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Ke||(Ke={}));const wR=32;var Bn;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Bn||(Bn={}));function yu(e){return e>=Ke.ZERO&&e<=Ke.NINE}function kR(e){return e>=Ke.UPPER_A&&e<=Ke.UPPER_F||e>=Ke.LOWER_A&&e<=Ke.LOWER_F}function xR(e){return e>=Ke.UPPER_A&&e<=Ke.UPPER_Z||e>=Ke.LOWER_A&&e<=Ke.LOWER_Z||yu(e)}function TR(e){return e===Ke.EQUALS||xR(e)}var We;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(We||(We={}));var Nn;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Nn||(Nn={}));class CR{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=We.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Nn.Strict}startEntity(t){this.decodeMode=t,this.state=We.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case We.EntityStart:return t.charCodeAt(n)===Ke.NUM?(this.state=We.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=We.NamedEntity,this.stateNamedEntity(t,n));case We.NumericStart:return this.stateNumericStart(t,n);case We.NumericDecimal:return this.stateNumericDecimal(t,n);case We.NumericHex:return this.stateNumericHex(t,n);case We.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|wR)===Ke.LOWER_X?(this.state=We.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=We.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){const i=r-n;this.result=this.result*Math.pow(o,i)+parseInt(t.substr(n,i),o),this.consumed+=i}}stateNumericHex(t,n){const r=n;for(;n>14;for(;n>14,i!==0){if(a===Ke.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Nn.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,o=(r[n]&Bn.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~Bn.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case We.NamedEntity:return this.result!==0&&(this.decodeMode!==Nn.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case We.NumericDecimal:return this.emitNumericEntity(0,2);case We.NumericHex:return this.emitNumericEntity(0,3);case We.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case We.EntityStart:return 0}}}function Kf(e){let t="";const n=new CR(e,r=>t+=vR(r));return function(o,i){let a=0,s=0;for(;(s=o.indexOf("&",s))>=0;){t+=o.slice(a,s),n.startEntity(i);const u=n.write(o,s+1);if(u<0){a=s+n.end();break}a=s+u,s=u===0?a+1:a}const l=t+o.slice(a);return t="",l}}function MR(e,t,n,r){const o=(t&Bn.BRANCH_LENGTH)>>7,i=t&Bn.JUMP_TABLE;if(o===0)return i!==0&&r===i?n:-1;if(i){const l=r-i;return l<0||l>=o?-1:e[n+l]-1}let a=n,s=a+o-1;for(;a<=s;){const l=a+s>>>1,u=e[l];if(ur)s=l-1;else return e[l+o]}return-1}const ER=Kf(gR);Kf(bR);function Yf(e,t=Nn.Legacy){return ER(e,t)}function AR(e){return Object.prototype.toString.call(e)}function vc(e){return AR(e)==="[object String]"}const SR=Object.prototype.hasOwnProperty;function jR(e,t){return SR.call(e,t)}function Cs(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function Jf(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function _c(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Va(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const Qf=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,IR=/&([a-z#][a-z0-9]{1,31});/gi,LR=new RegExp(Qf.source+"|"+IR.source,"gi"),RR=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function DR(e,t){if(t.charCodeAt(0)===35&&RR.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return _c(r)?Va(r):e}const n=Yf(e);return n!==e?n:e}function PR(e){return e.indexOf("\\")<0?e:e.replace(Qf,"$1")}function lo(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(LR,function(t,n,r){return n||DR(t,r)})}const zR=/[&<>"]/,OR=/[&<>"]/g,NR={"&":"&","<":"<",">":">",'"':"""};function FR(e){return NR[e]}function Jn(e){return zR.test(e)?e.replace(OR,FR):e}const ZR=/[.?*+^$[\]\\(){}|-]/g;function BR(e){return e.replace(ZR,"\\$&")}function De(e){switch(e){case 9:case 32:return!0}return!1}function ii(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function ai(e){return yc.test(e)||Gf.test(e)}function si(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ms(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const $R={mdurl:hR,ucmicro:mR},HR=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Jf,assign:Cs,escapeHtml:Jn,escapeRE:BR,fromCodePoint:Va,has:jR,isMdAsciiPunct:si,isPunctChar:ai,isSpace:De,isString:vc,isValidEntityCode:_c,isWhiteSpace:ii,lib:$R,normalizeReference:Ms,unescapeAll:lo,unescapeMd:PR},Symbol.toStringTag,{value:"Module"}));function qR(e,t,n){let r,o,i,a;const s=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return i;if(r===41){if(a===0)break;a--}o++}return t===o||a!==0||(i.str=lo(e.slice(t,o)),i.pos=o,i.ok=!0),i}function VR(e,t,n,r){let o,i=t;const a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)a.str=r.str,a.marker=r.marker;else{if(i>=n)return a;let s=e.charCodeAt(i);if(s!==34&&s!==39&&s!==40)return a;t++,i++,s===40&&(s=41),a.marker=s}for(;i"+Jn(i.content)+""};ln.code_block=function(e,t,n,r,o){const i=e[t];return""+Jn(e[t].content)+` `};ln.fence=function(e,t,n,r,o){const i=e[t],a=i.info?lo(i.info).trim():"";let s="",l="";if(a){const c=a.split(/(\s+)/g);s=c[0],l=c.slice(2).join("")}let u;if(n.highlight?u=n.highlight(i.content,s,l)||Jn(i.content):u=Jn(i.content),u.indexOf("${u} `}return`
${u}
`};ln.image=function(e,t,n,r,o){const i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};ln.hardbreak=function(e,t,n){return n.xhtmlOut?`
`:`
`};ln.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
`:`
`:` `};ln.text=function(e,t){return Jn(e[t].content)};ln.html_block=function(e,t){return e[t].content};ln.html_inline=function(e,t){return e[t].content};function go(){this.rules=Cs({},ln)}go.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n `:">",i};go.prototype.renderInline=function(e,t,n){let r="";const o=this.rules;for(let i=0,a=e.length;i=0&&(r=this.attrs[n][1]),r};Ut.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function Xf(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Xf.prototype.Token=Ut;const WR=/\r\n?|\n/g,KR=/\0/g;function YR(e){let t;t=e.src.replace(WR,` `),t=t.replace(KR,"�"),e.src=t}function JR(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function QR(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function eD(e){return/^<\/a\s*>/i.test(e)}function tD(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){const s=o[a];if(s.type==="link_close"){for(a--;o[a].level!==s.level&&o[a].type!=="link_open";)a--;continue}if(s.type==="html_inline"&&(XR(s.content)&&i>0&&i--,eD(s.content)&&i++),!(i>0)&&s.type==="text"&&e.md.linkify.test(s.content)){const l=s.content;let u=e.md.linkify.match(l);const c=[];let d=s.level,p=0;u.length>0&&u[0].index===0&&a>0&&o[a-1].type==="text_special"&&(u=u.slice(1));for(let h=0;hp){const w=new e.Token("text","",0);w.content=l.slice(p,k),w.level=d,c.push(w)}const y=new e.Token("link_open","a",1);y.attrs=[["href",m]],y.level=d++,y.markup="linkify",y.info="auto",c.push(y);const g=new e.Token("text","",0);g.content=_,g.level=d,c.push(g);const b=new e.Token("link_close","a",-1);b.level=--d,b.markup="linkify",b.info="auto",c.push(b),p=u[h].lastIndex}if(p=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(rD,iD)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function sD(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&em.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function lD(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(nD.test(e.tokens[t].content)&&aD(e.tokens[t].children),em.test(e.tokens[t].content)&&sD(e.tokens[t].children))}const uD=/['"]/,f1=/['"]/g,m1="’";function Xi(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function cD(e,t){let n;const r=[];for(let o=0;o=0&&!(r[n].level<=a);n--);if(r.length=n+1,i.type!=="text")continue;let s=i.content,l=0,u=s.length;e:for(;l=0)f=s.charCodeAt(c.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let m=32;if(l=48&&f<=57&&(p=d=!1),d&&p&&(d=_,p=k),!d&&!p){h&&(i.content=Xi(i.content,c.index,m1));continue}if(p)for(n=r.length-1;n>=0;n--){let b=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!uD.test(e.tokens[t].content)||cD(e.tokens[t].children,e)}function pD(e){let t,n;const r=e.tokens,o=r.length;for(let i=0;i0&&this.level++,this.tokens.push(r),r};un.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};un.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!De(this.src.charCodeAt(--t)))return t+1;return t};un.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};un.prototype.getLines=function(t,n,r,o){if(t>=n)return"";const i=new Array(n-t);for(let a=0,s=t;sr?i[a]=new Array(l-r+1).join(" ")+this.src.slice(c,d):i[a]=this.src.slice(c,d)}return i.join("")};un.prototype.Token=Ut;const hD=65536;function vl(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function g1(e){const t=[],n=e.length;let r=0,o=e.charCodeAt(r),i=!1,a=0,s="";for(;rn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let i=e.bMarks[o]+e.tShift[o];if(i>=e.eMarks[o])return!1;const a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58||i>=e.eMarks[o])return!1;const s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58&&!De(s)||a===45&&De(s))return!1;for(;i=4)return!1;u=g1(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop();const d=u.length;if(d===0||d!==c.length)return!1;if(r)return!0;const p=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),m=[t,0];f.map=m;const _=e.push("thead_open","thead",1);_.map=[t,t+1];const k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let b=0;b=4||(u=g1(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),g+=d-u.length,g>hD))break;if(o===t+2){const E=e.push("tbody_open","tbody",1);E.map=y=[t+2,0]}const w=e.push("tr_open","tr",1);w.map=[o,o+1];for(let E=0;E=4){r++,o=r;continue}break}e.line=o;const i=e.push("code_block","code",0);return i.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function gD(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>i)return!1;const a=e.src.charCodeAt(o);if(a!==126&&a!==96)return!1;let s=o;o=e.skipChars(o,a);let l=o-s;if(l<3)return!1;const u=e.src.slice(s,o),c=e.src.slice(o,i);if(a===96&&c.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let d=t,p=!1;for(;d++,!(d>=n||(o=s=e.bMarks[d]+e.tShift[d],i=e.eMarks[d],o=4)&&(o=e.skipChars(o,a),!(o-s=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;const s=[],l=[],u=[],c=[],d=e.md.block.ruler.getRules("blockquote"),p=e.parentType;e.parentType="blockquote";let h=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(o++)===62&&!g){let w=e.sCount[f]+1,E,z;e.src.charCodeAt(o)===32?(o++,w++,z=!1,E=!0):e.src.charCodeAt(o)===9?(E=!0,(e.bsCount[f]+w)%4===3?(o++,w++,z=!1):z=!0):E=!1;let O=w;for(s.push(e.bMarks[f]),e.bMarks[f]=o;o=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(E?1:0),u.push(e.sCount[f]),e.sCount[f]=O-w,c.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(h)break;let b=!1;for(let w=0,E=d.length;w";const k=[t,0];_.map=k,e.md.block.tokenize(e,t,f);const y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=a,e.parentType=p,k[1]=e.line;for(let g=0;g=4)return!1;let i=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(i++);if(a!==42&&a!==45&&a!==95)return!1;let s=1;for(;i=r)return-1;let i=e.src.charCodeAt(o++);if(i<48||i>57)return-1;for(;;){if(o>=r)return-1;if(i=e.src.charCodeAt(o++),i>=48&&i<=57){if(o-n>=10)return-1;continue}if(i===41||i===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(c=!0);let d,p,h;if((h=y1(e,l))>=0){if(d=!0,a=e.bMarks[l]+e.tShift[l],p=Number(e.src.slice(a,h-1)),c&&p!==1)return!1}else if((h=b1(e,l))>=0)d=!1;else return!1;if(c&&e.skipSpaces(h)>=e.eMarks[l])return!1;if(r)return!0;const f=e.src.charCodeAt(h-1),m=e.tokens.length;d?(s=e.push("ordered_list_open","ol",1),p!==1&&(s.attrs=[["start",p]])):s=e.push("bullet_list_open","ul",1);const _=[l,0];s.map=_,s.markup=String.fromCharCode(f);let k=!1;const y=e.md.block.ruler.getRules("list"),g=e.parentType;for(e.parentType="list";l=o?z=1:z=w-b,z>4&&(z=1);const O=b+z;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(f);const I=[l,0];s.map=I,d&&(s.info=e.src.slice(a,h-1));const D=e.tight,j=e.tShift[l],R=e.sCount[l],V=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=O,e.tight=!0,e.tShift[l]=E-e.bMarks[l],e.sCount[l]=w,E>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(u=!1),k=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=V,e.tShift[l]=j,e.sCount[l]=R,e.tight=D,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(f),l=e.line,I[1]=l,l>=n||e.sCount[l]=4)break;let F=!1;for(let N=0,L=y.length;N=4||e.src.charCodeAt(o)!==91)return!1;function s(y){const g=e.lineMax;if(y>=g||e.isEmpty(y))return null;let b=!1;if(e.sCount[y]-e.blkIndent>3&&(b=!0),e.sCount[y]<0&&(b=!0),!b){const z=e.md.block.ruler.getRules("reference"),O=e.parentType;e.parentType="reference";let I=!1;for(let D=0,j=z.length;D"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:_,href:d}),e.line=a),!0):!1}const kD=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],xD="[a-zA-Z_:][a-zA-Z0-9:._-]*",TD="[^\"'=<>`\\x00-\\x20]+",CD="'[^']*'",MD='"[^"]*"',ED="(?:"+TD+"|"+CD+"|"+MD+")",AD="(?:\\s+"+xD+"(?:\\s*=\\s*"+ED+")?)",tm="<[A-Za-z][A-Za-z0-9\\-]*"+AD+"*\\s*\\/?>",nm="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",SD="",jD="<[?][\\s\\S]*?[?]>",ID="]*>",LD="",RD=new RegExp("^(?:"+tm+"|"+nm+"|"+SD+"|"+jD+"|"+ID+"|"+LD+")"),DD=new RegExp("^(?:"+tm+"|"+nm+")"),Lr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(DD.source+"\\s*$"),/^$/,!1]];function PD(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let a=e.src.slice(o,i),s=0;for(;s=4)return!1;let a=e.src.charCodeAt(o);if(a!==35||o>=i)return!1;let s=1;for(a=e.src.charCodeAt(++o);a===35&&o6||oo&&De(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;const u=e.push("heading_open","h"+String(s),1);u.markup="########".slice(0,s),u.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(o,i).trim(),c.map=[t,e.line],c.children=[];const d=e.push("heading_close","h"+String(s),-1);return d.markup="########".slice(0,s),!0}function OD(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let i=0,a,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let h=e.bMarks[s]+e.tShift[s];const f=e.eMarks[s];if(h=f))){i=a===61?1:2;break}}if(e.sCount[s]<0)continue;let p=!1;for(let h=0,f=r.length;h3||e.sCount[i]<0)continue;let u=!1;for(let c=0,d=r.length;c=n||e.sCount[a]=i){e.line=n;break}const l=e.line;let u=!1;for(let c=0;c=e.line)throw new Error("block rule didn't increment state.line");break}if(!u)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Ti.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32;let i=e;for(;i0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const o=e.pending.match(BD);if(!o)return!1;const i=o[1],a=e.md.linkify.matchAtStart(e.src.slice(n-i.length));if(!a)return!1;let s=a.url;if(s.length<=i.length)return!1;s=s.replace(/\*+$/,"");const l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);const u=e.push("link_open","a",1);u.attrs=[["href",l]],u.markup="linkify",u.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(s);const d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=s.length-i.length,!0}function HD(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let i=r-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){kc[e.charCodeAt(0)]=1});function qD(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&s<=57343&&(i+=e.src[n+1],n++)}const a="\\"+i;if(!t){const s=e.push("text_special","",0);o<256&&kc[o]!==0?s.content=i:s.content=a,s.markup=a,s.info="escape"}return e.pos=n+1,!0}function UD(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const o=n;n++;const i=e.posMax;for(;n=0;r--){const o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;const i=t[o.end],a=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===i.token+1,s=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?s+s:s,l.content="";const u=e.tokens[i.token];u.type=a?"strong_close":"em_close",u.tag=a?"strong":"em",u.nesting=-1,u.markup=a?s+s:s,u.content="",a&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function KD(e){const t=e.tokens_meta,n=e.tokens_meta.length;_1(e,e.delimiters);for(let r=0;r=d)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(a=e.md.normalizeLink(o.str),e.md.validateLink(a)?f=o.pos:a="",l=f;f=d||e.src.charCodeAt(f)!==41)&&(u=!0),f++}if(u){if(typeof e.env.references>"u")return!1;if(f=0?r=e.src.slice(l,f++):f=h+1):f=h+1,r||(r=e.src.slice(p,h)),i=e.env.references[Ms(r)],!i)return e.pos=c,!1;a=i.href,s=i.title}if(!t){e.pos=p,e.posMax=h;const m=e.push("link_open","a",1),_=[["href",a]];m.attrs=_,s&&_.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=d,!0}function JD(e,t){let n,r,o,i,a,s,l,u,c="";const d=e.pos,p=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const h=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(i=f+1,i=p)return!1;for(u=i,s=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),s.ok&&(c=e.md.normalizeLink(s.str),e.md.validateLink(c)?i=s.pos:c=""),u=i;i=p||e.src.charCodeAt(i)!==41)return e.pos=d,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?o=e.src.slice(u,i++):i=f+1):i=f+1,o||(o=e.src.slice(h,f)),a=e.env.references[Ms(o)],!a)return e.pos=d,!1;c=a.href,l=a.title}if(!t){r=e.src.slice(h,f);const m=[];e.md.inline.parse(r,e.md,e.env,m);const _=e.push("image","img",0),k=[["src",c],["alt",""]];_.attrs=k,_.children=m,_.content=r,l&&k.push(["title",l])}return e.pos=i,e.posMax=p,!0}const QD=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,XD=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function eP(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;const a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}const i=e.src.slice(r+1,n);if(XD.test(i)){const a=e.md.normalizeLink(i);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);const u=e.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return e.pos+=i.length+2,!0}if(QD.test(i)){const a=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);const u=e.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return e.pos+=i.length+2,!0}return!1}function tP(e){return/^\s]/i.test(e)}function nP(e){return/^<\/a\s*>/i.test(e)}function rP(e){const t=e|32;return t>=97&&t<=122}function oP(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!rP(o))return!1;const i=e.src.slice(r).match(RD);if(!i)return!1;if(!t){const a=e.push("html_inline","",0);a.content=i[0],tP(a.content)&&e.linkLevel++,nP(a.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}const iP=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,aP=/^&([a-z][a-z0-9]{1,31});/i;function sP(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const i=e.src.slice(n).match(iP);if(i){if(!t){const a=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),s=e.push("text_special","",0);s.content=_c(a)?Va(a):Va(65533),s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}else{const i=e.src.slice(n).match(aP);if(i){const a=Yf(i[0]);if(a!==i[0]){if(!t){const s=e.push("text_special","",0);s.content=a,s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function w1(e){const t={},n=e.length;if(!n)return;let r=0,o=-2;const i=[];for(let a=0;al;u-=i[u]+1){const d=e[u];if(d.marker===s.marker&&d.open&&d.end<0){let p=!1;if((d.close||s.open)&&(d.length+s.length)%3===0&&(d.length%3!==0||s.length%3!==0)&&(p=!0),!p){const h=u>0&&!e[u-1].open?i[u-1]+1:0;i[a]=a-u+h,i[u]=h,s.open=!1,d.end=a,d.close=!1,c=-1,o=-2;break}}}c!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=c)}}function lP(e){const t=e.tokens_meta,n=e.tokens_meta.length;w1(e.delimiters);for(let r=0;r0&&r++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,i[t]=e.pos};Ci.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ci.prototype.parse=function(e,t,n,r){const o=new this.State(e,t,n,r);this.tokenize(o);const i=this.ruler2.getRules(""),a=i.length;for(let s=0;s|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function vu(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function As(e){return Object.prototype.toString.call(e)}function dP(e){return As(e)==="[object String]"}function pP(e){return As(e)==="[object Object]"}function hP(e){return As(e)==="[object RegExp]"}function k1(e){return As(e)==="[object Function]"}function fP(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const im={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function mP(e){return Object.keys(e||{}).reduce(function(t,n){return t||im.hasOwnProperty(n)},!1)}const gP={"http:":{validate:function(e,t,n){const r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},bP="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",yP="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function vP(e){e.__index__=-1,e.__text_cache__=""}function _P(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function x1(){return function(e,t){t.normalize(e)}}function Ga(e){const t=e.re=cP(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(bP),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const o=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}Object.keys(e.__schemas__).forEach(function(s){const l=e.__schemas__[s];if(l===null)return;const u={validate:null,link:null};if(e.__compiled__[s]=u,pP(l)){hP(l.validate)?u.validate=_P(l.validate):k1(l.validate)?u.validate=l.validate:i(s,l),k1(l.normalize)?u.normalize=l.normalize:l.normalize?i(s,l):u.normalize=x1();return}if(dP(l)){o.push(s);return}i(s,l)}),o.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:x1()};const a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(fP).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),vP(e)}function wP(e,t){const n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function _u(e,t){const n=new wP(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function yt(e,t){if(!(this instanceof yt))return new yt(e,t);t||mP(e)&&(t=e,e={}),this.__opts__=vu({},im,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=vu({},gP,e),this.__compiled__={},this.__tlds__=yP,this.__tlds_replaced__=!1,this.re={},Ga(this)}yt.prototype.add=function(t,n){return this.__schemas__[t]=n,Ga(this),this};yt.prototype.set=function(t){return this.__opts__=vu(this.__opts__,t),this};yt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,o,i,a,s,l,u,c;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(o=t.match(this.re.email_fuzzy))!==null&&(a=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0};yt.prototype.pretest=function(t){return this.re.pretest.test(t)};yt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};yt.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(_u(this,r)),r=this.__last_index__);let o=r?t.slice(r):t;for(;this.test(o);)n.push(_u(this,r)),o=o.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};yt.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,_u(this,0)):null};yt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),Ga(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Ga(this),this)};yt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};yt.prototype.onCompile=function(){};const Qr=2147483647,Xt=36,xc=1,li=26,kP=38,xP=700,am=72,sm=128,lm="-",TP=/^xn--/,CP=/[^\0-\x7F]/,MP=/[\x2E\u3002\uFF0E\uFF61]/g,EP={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},kl=Xt-xc,en=Math.floor,xl=String.fromCharCode;function Dn(e){throw new RangeError(EP[e])}function AP(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function um(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(MP,".");const o=e.split("."),i=AP(o,t).join(".");return r+i}function cm(e){const t=[];let n=0;const r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),jP=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Xt},T1=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},dm=function(e,t,n){let r=0;for(e=n?en(e/xP):e>>1,e+=en(e/t);e>kl*li>>1;r+=Xt)e=en(e/kl);return en(r+(kl+1)*e/(e+kP))},pm=function(e){const t=[],n=e.length;let r=0,o=sm,i=am,a=e.lastIndexOf(lm);a<0&&(a=0);for(let s=0;s=128&&Dn("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&Dn("invalid-input");const p=jP(e.charCodeAt(s++));p>=Xt&&Dn("invalid-input"),p>en((Qr-r)/c)&&Dn("overflow"),r+=p*c;const h=d<=i?xc:d>=i+li?li:d-i;if(pen(Qr/f)&&Dn("overflow"),c*=f}const u=t.length+1;i=dm(r-l,u,l==0),en(r/u)>Qr-o&&Dn("overflow"),o+=en(r/u),r%=u,t.splice(r++,0,o)}return String.fromCodePoint(...t)},hm=function(e){const t=[];e=cm(e);const n=e.length;let r=sm,o=0,i=am;for(const l of e)l<128&&t.push(xl(l));const a=t.length;let s=a;for(a&&t.push(lm);s=r&&cen((Qr-o)/u)&&Dn("overflow"),o+=(l-r)*u,r=l;for(const c of e)if(cQr&&Dn("overflow"),c===r){let d=o;for(let p=Xt;;p+=Xt){const h=p<=i?xc:p>=i+li?li:p-i;if(d=0))try{t.hostname=fm.toASCII(t.hostname)}catch{}return xi(gc(t))}function BP(e){const t=bc(e,!0);if(t.hostname&&(!t.protocol||mm.indexOf(t.protocol)>=0))try{t.hostname=fm.toUnicode(t.hostname)}catch{}return so(gc(t),so.defaultChars+"%")}function St(e,t){if(!(this instanceof St))return new St(e,t);t||vc(e)||(t=e||{},e="default"),this.inline=new Ci,this.block=new Es,this.core=new wc,this.renderer=new go,this.linkify=new yt,this.validateLink=FP,this.normalizeLink=ZP,this.normalizeLinkText=BP,this.utils=HR,this.helpers=Cs({},GR),this.options={},this.configure(e),t&&this.set(t)}St.prototype.set=function(e){return Cs(this.options,e),this};St.prototype.configure=function(e){const t=this;if(vc(e)){const n=e;if(e=zP[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};St.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};St.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};St.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};St.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};St.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};St.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};St.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var wu={exports:{}},ze={},ku={exports:{}},Mr={};function gm(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e.float=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function $P(e,t,n){}function HP(e,t,n){}var qP=/javascript\s*\:/img;function UP(e,t){return qP.test(t)?"":t}Mr.whiteList=gm();Mr.getDefaultWhiteList=gm;Mr.onAttr=$P;Mr.onIgnoreAttr=HP;Mr.safeAttrValue=UP;var VP={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n/g,sz=/"/g,lz=/"/g,uz=/&#([a-zA-Z0-9]*);?/gim,cz=/:?/gim,dz=/&newline;?/gim,na=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,M1=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,E1=/u\s*r\s*l\s*\(.*/gi;function wm(e){return e.replace(sz,""")}function km(e){return e.replace(lz,'"')}function xm(e){return e.replace(uz,function(n,r){return r[0]==="x"||r[0]==="X"?String.fromCharCode(parseInt(r.substr(1),16)):String.fromCharCode(parseInt(r,10))})}function Tm(e){return e.replace(cz,":").replace(dz," ")}function Cm(e){for(var t="",n=0,r=e.length;n"||s===l-1){r+=n(e.slice(o,i)),c=e.slice(i,s+1),u=gz(c),r+=t(i,r.length,u,c,bz(c)),o=s+1,i=!1;continue}if(d==='"'||d==="'")for(var p=1,h=e.charAt(s-p);h.trim()===""||h==="=";){if(h==="="){a=d;continue e}h=e.charAt(s-++p)}}else if(d===a){a=!1;continue}}return o0;t--){var n=e[t];if(n!==" ")return n==="="?t:-1}}function Tz(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function A1(e){return Tz(e)?e.substr(1,e.length-2):e}Ss.parseTag=yz;Ss.parseAttr=_z;var Cz=Tc.FilterCSS,xt=ze,Am=Ss,Mz=Am.parseTag,Ez=Am.parseAttr,fa=Cc;function ra(e){return e==null}function Az(e){var t=fa.spaceIndex(e);if(t===-1)return{html:"",closing:e[e.length-2]==="/"};e=fa.trim(e.slice(t+1,-1));var n=e[e.length-1]==="/";return n&&(e=fa.trim(e.slice(0,-1))),{html:e,closing:n}}function Sz(e){var t={};for(var n in e)t[n]=e[n];return t}function jz(e){var t={};for(var n in e)Array.isArray(e[n])?t[n.toLowerCase()]=e[n].map(function(r){return r.toLowerCase()}):t[n.toLowerCase()]=e[n];return t}function Sm(e){e=Sz(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=xt.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=jz(e.whiteList||e.allowList):e.whiteList=xt.whiteList,this.attributeWrapSign=e.singleQuotedAttributeValue===!0?"'":xt.attributeWrapSign,e.onTag=e.onTag||xt.onTag,e.onTagAttr=e.onTagAttr||xt.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||xt.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||xt.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||xt.safeAttrValue,e.escapeHtml=e.escapeHtml||xt.escapeHtml,this.options=e,e.css===!1?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new Cz(e.css))}Sm.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,n=t.options,r=n.whiteList,o=n.onTag,i=n.onIgnoreTag,a=n.onTagAttr,s=n.onIgnoreTagAttr,l=n.safeAttrValue,u=n.escapeHtml,c=t.attributeWrapSign,d=t.cssFilter;n.stripBlankChar&&(e=xt.stripBlankChar(e)),n.allowCommentTag||(e=xt.stripCommentTag(e));var p=!1;n.stripIgnoreTagBody&&(p=xt.StripTagBody(n.stripIgnoreTagBody,i),i=p.onIgnoreTag);var h=Mz(e,function(f,m,_,k,y){var g={sourcePosition:f,position:m,isClosing:y,isWhite:Object.prototype.hasOwnProperty.call(r,_)},b=o(_,k,g);if(!ra(b))return b;if(g.isWhite){if(g.isClosing)return"";var w=Az(k),E=r[_],z=Ez(w.html,function(O,I){var D=fa.indexOf(E,O)!==-1,j=a(_,O,I,D);return ra(j)?D?(I=l(_,O,I,d),I?O+"="+c+I+c:O):(j=s(_,O,I,D),ra(j)?void 0:j):j});return k="<"+_,z&&(k+=" "+z),w.closing&&(k+=" /"),k+=">",k}else return b=i(_,k,g),ra(b)?u(k):b},u);return p&&(h=p.remove(h)),h};var Iz=Sm;(function(e,t){var n=ze,r=Ss,o=Iz;function i(s,l){var u=new o(l);return u.process(s)}t=e.exports=i,t.filterXSS=i,t.FilterXSS=o,function(){for(var s in n)t[s]=n[s];for(var l in r)t[l]=r[l]}(),typeof window<"u"&&(window.filterXSS=e.exports);function a(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}a()&&(self.filterXSS=e.exports)})(wu,wu.exports);var ut=wu.exports;const jm=new ut.FilterXSS({whiteList:{...ut.whiteList,summary:[],h1:["id"],h2:["id"],h3:["id"],h4:["id"],h5:["id"],h6:["id"],kbd:["id"],input:["checked","disabled","type"],iframe:["width","height","allowfullscreen","frameborder","start","end"],img:[...ut.whiteList.img||[],"usemap","style","align"],map:["name"],area:[...ut.whiteList.a||[],"coords"],a:[...ut.whiteList.a||[],"rel"],td:[...ut.whiteList.td||[],"style"],th:[...ut.whiteList.th||[],"style"],picture:[],source:["media","sizes","src","srcset","type"],p:[...ut.whiteList.p||[],"align"],div:[...ut.whiteList.p||[],"align"]},css:{whiteList:{"image-rendering":/^pixelated$/,"text-align":/^center|left|right$/,float:/^left|right$/}},onIgnoreTagAttr:(e,t,n)=>{if(e==="iframe"&&t==="src"){const r=[{url:/^https?:\/\/(www\.)?youtube(-nocookie)?\.com\/embed\/[a-zA-Z0-9_-]{11}/,allowedParameters:[/start=\d+/,/end=\d+/]},{url:/^https?:\/\/(www\.)?discord\.com\/widget/,allowedParameters:[/id=\d{18,19}/]}],o=new URL(n);for(const i of r){if(!i.url.test(o.href))continue;const a=new URLSearchParams;return o.searchParams.forEach((s,l)=>{i.allowedParameters.some(u=>u.test(`${l}=${s}`))||a.delete(l)}),o.search=a.toString(),`${t}="${ut.escapeAttrValue(o.toString())}"`}}if(t==="class"&&["pre","code","span"].includes(e)){const r=[];for(const o of n.split(/\s/g))(o.startsWith("hljs-")||o.startsWith("language-"))&&r.push(o);return`${t}="${ut.escapeAttrValue(r.join(" "))}"`}},safeAttrValue(e,t,n,r){if((e==="img"||e==="video"||e==="audio"||e==="source")&&(t==="src"||t==="srcset")&&!n.startsWith("data:"))try{const o=new URL(n);return o.hostname.includes("wsrv.nl")&&(o.searchParams.delete("errorredirect"),o.searchParams.delete("default")),["imgur.com","i.imgur.com","cdn-raw.modrinth.com","cdn.modrinth.com","staging-cdn-raw.modrinth.com","staging-cdn.modrinth.com","github.com","raw.githubusercontent.com","img.shields.io","i.postimg.cc","wsrv.nl","cf.way2muchnoise.eu","bstats.org"].includes(o.hostname)?ut.safeAttrValue(e,t,o.toString(),r):ut.safeAttrValue(e,t,`https://wsrv.nl/?url=${encodeURIComponent(o.toString().replaceAll("&","&"))}&n=-1`,r)}catch{}return ut.safeAttrValue(e,t,n,r)}}),Im=(e={})=>{const t=new St("default",{html:!0,linkify:!0,breaks:!1,...e}),n=t.renderer.rules.link_open||function(r,o,i,a,s){return s.renderToken(r,o,i)};return t.linkify.set({fuzzyLink:!1,fuzzyIP:!1}),t.renderer.rules.link_open=function(r,o,i,a,s){const l=r[o],u=l.attrIndex("href");if(l.attrs&&u!==-1){const c=l.attrs[u][1];try{const d=new URL(c);if(["modrinth.com"].includes(d.hostname))return n(r,o,i,a,s)}catch{}}return r[o].attrSet("rel","noopener nofollow ugc"),n(r,o,i,a,s)},t},gB=e=>jm.process(Im().render(e));Ze.registerLanguage("javascript",GL);Ze.registerLanguage("python",XL);Ze.registerLanguage("lua",JL);Ze.registerLanguage("java",$L);Ze.registerLanguage("kotlin",YL);Ze.registerLanguage("scala",eR);Ze.registerLanguage("groovy",ZL);Ze.registerLanguage("gradle",FL);Ze.registerLanguage("json",WL);Ze.registerLanguage("ini",BL);Ze.registerLanguage("yaml",nR);Ze.registerLanguage("xml",tR);Ze.registerLanguage("properties",QL);Ze.registerAliases(["js"],{languageName:"javascript"});Ze.registerAliases(["py"],{languageName:"python"});Ze.registerAliases(["kt"],{languageName:"kotlin"});Ze.registerAliases(["json5"],{languageName:"json"});Ze.registerAliases(["toml"],{languageName:"ini"});Ze.registerAliases(["yml"],{languageName:"yaml"});Ze.registerAliases(["html","htm","xhtml","mcui","fxml"],{languageName:"xml"});const bB=e=>jm.process(Im({highlight(t,n){if(n&&Ze.getLanguage(n))try{return Ze.highlight(t,{language:n}).value}catch{}return""}}).render(e));function Lm(){const e=Ge(q2);if(e==null)throw new Error("Controller is not available in this context. Has the plugin been installed?");return e}function Lz(){return Lm()}function yB(e){return e}function vB(e){return e}const Rz=Qe({__name:"ButtonStyled",props:{color:{default:"standard"},size:{default:"standard"},circular:{type:Boolean,default:!1},type:{default:"standard"},colorFill:{default:"auto"},hoverColorFill:{default:"auto"},highlightedStyle:{default:"main-nav-primary"},highlighted:{type:Boolean,default:!1}},setup(e){const t=e,n=le(()=>{switch(t.color){case"brand":return"var(--color-brand-highlight)";case"red":return"var(--color-red-highlight)";case"orange":return"var(--color-orange-highlight)";case"green":return"var(--color-green-highlight)";case"medal-promo":case"blue":return"var(--color-blue-highlight)";case"purple":return"var(--color-purple-highlight)";case"standard":default:return null}}),r=le(()=>{switch(t.color){case"brand":return"var(--color-brand)";case"red":return"var(--color-red)";case"orange":return"var(--color-orange)";case"green":return"var(--color-green)";case"blue":return"var(--color-blue)";case"purple":return"var(--color-purple)";case"medal-promo":return"var(--medal-promotion-text-orange)";case"standard":default:return null}}),o=le(()=>t.size==="large"?"3rem":t.size==="small"?"1.5rem":"2.25rem"),i=le(()=>t.size==="large"?t.circular?"3rem":"auto":t.size==="small"?t.circular?"1.5rem":"auto":t.circular?"2.25rem":"auto"),a=le(()=>{let m=t.circular?"0.5rem":"0.75rem";return t.size==="large"?m=t.circular?"0.75rem":"1rem":t.size==="small"&&(m=t.circular?"0.125rem":"0.5rem"),`calc(${m} - 0.125rem)`}),s=le(()=>t.size==="large"?"0.75rem":"0.5rem"),l=le(()=>t.size==="large"?"0.5rem":t.size==="small"?"0.25rem":"0.375rem"),u=le(()=>t.size==="large"?"800":"600"),c=le(()=>t.circular?"99999px":t.size==="large"?"1rem":t.size==="small"?"0.5rem":"0.75rem"),d=le(()=>t.size==="large"?"1.5rem":t.size==="small"?"1rem":"1.25rem");function p(m,_){return r.value&&(_==="background"?t.type==="highlight"&&n.value?(m.bg=n.value,m.text="var(--color-contrast)"):t.type==="highlight-colored-text"&&n.value?(m.bg=n.value,m.text=r.value):(m.bg=r.value,m.text="var(--color-accent-contrast)"):_==="text"&&(m.text=r.value)),m}const h=le(()=>{if(t.highlighted){const k={bg:t.highlightedStyle==="main-nav-primary"?"var(--color-brand-highlight)":"var(--color-button-bg)",text:"var(--color-contrast)",icon:t.highlightedStyle==="main-nav-primary"?"var(--color-brand)":"var(--color-contrast)"},y=JSON.parse(JSON.stringify(k));return`--_bg: ${k.bg}; --_text: ${k.text}; --_icon: ${k.icon}; --_hover-bg: ${y.bg}; --_hover-text: ${y.text}; --_hover-icon: ${y.icon};`}let m={bg:"var(--color-button-bg)",text:"var(--color-base)"},_=JSON.parse(JSON.stringify(m));return t.type==="outlined"&&(_.bg="transparent"),t.type==="outlined"||t.type==="transparent"?(m.bg="transparent",m=p(m,t.colorFill==="auto"?"text":t.colorFill),_=p(_,t.hoverColorFill==="auto"?"text":t.hoverColorFill)):(m=p(m,t.colorFill==="auto"?"background":t.colorFill),_=p(_,t.hoverColorFill==="auto"?"background":t.hoverColorFill)),`--_bg: ${m.bg}; --_text: ${m.text}; --_hover-bg: ${_.bg}; --_hover-text: ${_.text};`}),f=le(()=>t.size==="small"?"text-sm":"text-base");return(m,_)=>(C(),S("div",{class:Mt(["btn-wrapper",[{outline:m.type==="outlined"},f.value]]),style:$n(`${h.value}--_height:${o.value};--_width:${i.value};--_radius: ${c.value};--_padding-x:${a.value};--_padding-y:${s.value};--_gap:${l.value};--_font-weight:${u.value};--_icon-size:${d.value};`)},[Go(m.$slots,"default")],6))}}),S1=dc(Rz,[["__scopeId","data-v-2aff609e"]]);class Dz{constructor(){_t(this,"AUTO_DISMISS_DELAY_MS",30*1e3);_t(this,"addNotification",t=>{const n=this.findExistingNotification(t);if(n)return this.refreshNotificationTimer(n),n.count=(n.count||0)+1,n;const r=this.createNotification(t);return this.setNotificationTimer(r),this.addNotificationToStorage(r),r});_t(this,"handleError",t=>{this.addNotification({title:"An error occurred",text:t.message??t,type:"error"})});_t(this,"removeNotification",t=>{const r=this.getNotifications().find(o=>o.id===t);return r&&(this.clearNotificationTimer(r),this.removeNotificationFromStorage(t)),r});_t(this,"removeNotificationByIndex",t=>{const n=this.getNotifications();if(t>=0&&t{this.getNotifications().forEach(n=>{this.clearNotificationTimer(n)}),this.clearAllNotificationsFromStorage()});_t(this,"setNotificationTimer",t=>{t&&(this.clearNotificationTimer(t),t.timer=setTimeout(()=>{this.removeNotification(t.id)},this.AUTO_DISMISS_DELAY_MS))});_t(this,"stopNotificationTimer",t=>{this.clearNotificationTimer(t)})}refreshNotificationTimer(t){this.setNotificationTimer(t)}clearNotificationTimer(t){t.timer&&(clearTimeout(t.timer),t.timer=void 0)}findExistingNotification(t){return this.getNotifications().find(n=>n.text===t.text&&n.title===t.title&&n.type===t.type)}createNotification(t){return{...t,id:new Date().getTime(),count:1}}}const[Pz,Rm]=Dm("root","notificationManager");function Dm(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,r=Symbol(n);return[a=>{const s=Ge(r,a);if(s||s===null)return s;throw new Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(qn(r,a),a)]}const zz=["onMouseenter","onMouseleave"],Oz={class:"flex w-full gap-2 overflow-hidden rounded-lg bg-bg-raised shadow-xl"},Nz={class:"grid w-full grid-cols-[auto_1fr_auto] items-center gap-x-2 gap-y-1 py-2 pl-1 pr-3"},Fz=["innerHTML"],Zz={class:"flex items-center gap-1"},Bz={key:0,class:"text-xs font-bold text-contrast"},$z=["onClick"],Hz=["onClick"],qz=["innerHTML"],Uz=["innerHTML"],Vz=Qe({__name:"NotificationPanel",props:{hasSidebar:{type:Boolean,default:!1}},setup(e){const t=Pz(),n=le(()=>t.getNotifications()),r=le(()=>t.getNotificationLocation()),o=je(!1),i=je({}),a=p=>t.stopNotificationTimer(p),s=p=>t.setNotificationTimer(p),l=p=>t.removeNotificationByIndex(p);function u(p){return[p.title,p.text,p.errorCode].filter(Boolean).join(` `)}function c(){o.value=!!document.querySelector(".intercom-lightweight-app")}function d(p){const h=u(p);i.value[h]=!0,navigator.clipboard.writeText(h),setTimeout(()=>{const{[h]:f,...m}=i.value;i.value=m},2e3)}return ho(()=>{c();const p=new MutationObserver(()=>{c()});p.observe(document.body,{childList:!0,subtree:!0}),wr(()=>{p.disconnect()})}),(p,h)=>{const f=ob("tooltip");return C(),S("div",{class:Mt(["vue-notification-group experimental-styles-within",{"intercom-present":o.value,"location-left":r.value==="left","location-right":r.value==="right","has-sidebar":p.hasSidebar}])},[be(fy,{name:"notifs"},{default:tt(()=>[(C(!0),S(Ne,null,Lp(n.value,(m,_)=>(C(),S("div",{key:m.id,class:"vue-notification-wrapper",onMouseenter:k=>a(m),onMouseleave:k=>s(m)},[v("div",Oz,[v("div",{class:Mt(["w-2",{"bg-red":m.type==="error","bg-orange":m.type==="warning","bg-green":m.type==="success","bg-blue":!m.type||!["error","warning","success"].includes(m.type)}])},null,2),v("div",Nz,[v("div",{class:Mt(["flex items-center",{"text-red":m.type==="error","text-orange":m.type==="warning","text-green":m.type==="success","text-blue":!m.type||!["error","warning","success"].includes(m.type)}])},[m.type==="warning"?(C(),Oe(de(FI),{key:0,class:"h-6 w-6"})):m.type==="success"?(C(),Oe(de(PI),{key:1,class:"h-6 w-6"})):m.type==="error"?(C(),Oe(de(ZI),{key:2,class:"h-6 w-6"})):(C(),Oe(de(NI),{key:3,class:"h-6 w-6"}))],2),v("div",{class:"m-0 text-wrap font-bold text-contrast",innerHTML:m.title},null,8,Fz),v("div",Zz,[m.count&&m.count>1?(C(),S("div",Bz," x"+zn(m.count),1)):Rt("",!0),be(S1,{circular:"",size:"small"},{default:tt(()=>[Pc((C(),S("button",{onClick:k=>d(m)},[i.value[u(m)]?(C(),Oe(de(zI),{key:0})):(C(),Oe(de(OI),{key:1}))],8,$z)),[[f,"Copy to clipboard"]])]),_:2},1024),be(S1,{circular:"",size:"small"},{default:tt(()=>[Pc((C(),S("button",{onClick:k=>l(_)},[be(de(BI))],8,Hz)),[[f,"Dismiss"]])]),_:2},1024)]),h[1]||(h[1]=v("div",null,null,-1)),v("div",{class:"col-span-2 text-sm text-primary",innerHTML:m.text},null,8,qz),m.errorCode?(C(),S(Ne,{key:0},[h[0]||(h[0]=v("div",null,null,-1)),v("div",{class:"m-0 text-wrap text-xs font-medium text-secondary",innerHTML:m.errorCode},null,8,Uz)],64)):Rt("",!0)])])],40,zz))),128))]),_:1})],2)}}}),Pm=dc(Vz,[["__scopeId","data-v-3f1860ce"]]);function j1(){return Object.create(null)}function zm(e){return e!=null&&typeof e=="object"}function Gz(e){return zm(e)&&("messageId"in e||"message-id"in e)}function I1(e){return zm(e)&&"message"in e}function Wz(e){return"message-id"in e?e["message-id"]:e.messageId}function Kz(e,t){if(!Gz(e)&&!I1(e))throw new Error('IntlFormatted cannot be rendered without "message-id" or "message" properties');const{intl:n,normalizeMessageDescriptor:r}=Lz(),o=j1(),i=j1();if(e.values!=null&&(Object.assign(o,e.values),Object.assign(i,o)),Array.isArray(e.tags))for(const s of e.tags){let l,u;if(Array.isArray(s))l=s[0],u=s[1];else{if(typeof s!="string")throw new TypeError("Custom components must be provided as array of [name, component]");l=s,u=s}i[l]=c=>{const d=[];for(const p of c)Array.isArray(p)?d.push(...p):d.push(rn(p)?p:Ta(String(p)));return typeof u=="string"?[$e(u,d)]:[$e(u,d)]}}else if(e.tags!=null)throw new Error('Property "tags" of IntlFormatted needs to be of array type or null / undefined');for(const[s,l]of Object.entries(t.slots))if(l)if(s.startsWith("~")){const u=l({values:o});if(u!=null){if(u.length>1)throw new Error(`Slot argument "${s}" returned more than one child`);i[s.slice(1)]=u[0]}}else i[s]=u=>{const c=l({children:u,values:o});if(c!=null){if(c.length>1)throw new Error(`Wrapping slot "${s}" returned more than one child`);return c[0]}return""};let a;if(I1(e))a=n.formatters.getMessageFormat(e.message,n.locale,n.formats).format(i);else{const s=Wz(e);if(s!=null)a=n.formatMessage(r(s),i);else throw new Error("Illegal state: neither message nor messageId properties provided")}return(Array.isArray(a)?a.flat():[a]).map(s=>rn(s)?s:Ta(String(s)))}const[_B,Yz]=Dm("root","apiContext"),Mc=()=>Qo("loading",()=>!1),Om=()=>{const e=Mc();e.value=!0},Nm=()=>{const e=Mc();e.value=!1},Jz=window.setInterval,Fm=Qe({name:"ModrinthLoadingIndicator",props:{throttle:{type:Number,default:50},duration:{type:Number,default:500},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right, var(--color-green) 0%, var(--landing-green-label) 100%)"}},setup(e,{slots:t}){const n=Qz({duration:e.duration,throttle:e.throttle}),r=Ae();r.hook("page:start",()=>{Om(),n.start()}),r.hook("page:finish",()=>{Nm(),n.finish()}),wr(()=>n.clear);const o=Mc();return lt(o,i=>{i?n.start():n.finish()}),()=>$e("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:`${n.progress.value}%`,height:`${e.height}px`,opacity:n.isLoading.value?1:0,background:e.color||void 0,backgroundSize:`${100/n.progress.value*100}% auto`,transition:"width 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}});function Qz(e){const t=je(0),n=je(!1),r=le(()=>1e4/e.duration);let o=null,i=null;function a(){l(),t.value=0,e.throttle?i=setTimeout(()=>{n.value=!0,d()},e.throttle):(n.value=!0,d())}function s(){t.value=100,c()}function l(){clearInterval(o),clearTimeout(i),o=null,i=null}function u(p){t.value=Math.min(100,t.value+p)}function c(){l(),setTimeout(()=>{n.value=!1,setTimeout(()=>{t.value=0},400)},500)}function d(){o=Jz(()=>{u(r.value)},100)}return{progress:t,isLoading:n,start:a,finish:s,clear:l}}class Zm extends Dz{constructor(){super();_t(this,"state");_t(this,"locationState");this.state=Qo("notifications",()=>[]),this.locationState=Qo("notifications.location",()=>"right")}getNotificationLocation(){return this.locationState.value}setNotificationLocation(n){this.locationState.value=n}getNotifications(){return this.state.value}addNotificationToStorage(n){this.state.value.push(n)}removeNotificationFromStorage(n){const r=this.state.value.findIndex(o=>o.id===n);r>-1&&this.state.value.splice(r,1)}removeNotificationFromStorageByIndex(n){this.state.value.splice(n,1)}clearAllNotificationsFromStorage(){this.state.value.splice(0)}}const xu=async(e=null)=>{const t=Qo("auth",()=>({user:null,token:"",headers:{}}));return(!t.value.user||e)&&(t.value=await Xz(e)),t},Xz=async(e=null)=>{const t={user:null,token:""};if(e==="none")return t;const n=fo(),r=ms("auth-token",{maxAge:60*60*24*365*10,sameSite:"lax",secure:!0,httpOnly:!1,path:"/"});if(e&&(r.value=e),n.query.code&&!n.fullPath.includes("new_account=true")&&(r.value=n.query.code),n.fullPath.includes("new_account=true")&&n.path!=="/auth/welcome"){const o=n.path.startsWith("/auth/")?null:n.fullPath;await qh(`/auth/welcome?authToken=${n.query.code}${o?`&redirect=${encodeURIComponent(o)}`:""}`)}if(r.value){if(t.token=r.value,!t.token||!t.token.startsWith("mra_"))return t;try{t.user=await Fo("user",{headers:{Authorization:t.token}},!0)}catch{}}if(!t.user&&t.token)try{const o=await Fo("session/refresh",{method:"POST",headers:{Authorization:t.token}},!0);t.token=o.session,r.value=t.token,t.user=await Fo("user",{headers:{Authorization:t.token}},!0)}catch{r.value=null}return t},wB=(e,t="/dashboard")=>{const n=kr(),r=C2(),o=r.query.launcher?eO(r):`${n.public.siteUrl}/auth/sign-in?redirect=${t}`;return`${n.public.apiBaseUrl}auth/init?provider=${e}&url=${encodeURIComponent(o)}`},kB=async e=>{Om();const t=await xu();await Fo("auth/provider",{method:"DELETE",body:{provider:e}}),await xu(t.value.token),Nm()},eO=e=>["4","6"].includes(e.query.ipver)&&Number(e.query.port)<65536?`http://${e.query.ipver==="4"?"127.0.0.1":"[::1]"}:${e.query.port}`:"https://launcher-files.modrinth.com",Fo=async(e,t={},n=!1)=>{let o=kr().public.apiBaseUrl;if(t.headers||(t.headers={}),!n){const i=await xu();t.headers.Authorization=i.value.token}if(t.apiVersion||t.internal){const i=o.match(/\/v\d\//),a=t.internal?"/_internal/":`/v${t.apiVersion}/`;i?o=o.replace(i[0],a):o=o.replace(/\/v\d$/,a),delete t.apiVersion}return await $fetch(`${o}${e}`,t)},tO=Qe({__name:"app",setup(e){return Rm(new Zm),Yz(new HI((t,n)=>{const r=t.match(/^\/v(\d+)\/(.+)$/);if(r){const o=Number(r[1]),i=r[2];return Fo(i,{...n,apiVersion:o})}else throw new Error("Invalid format")})),(t,n)=>{const r=$7,o=Af;return C(),Oe(o,null,{default:tt(()=>[be(de(Fm)),be(de(Pm)),be(r)]),_:1})}}}),nO={xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"1.5"},viewBox:"0 0 3247 1234"};function rO(e,t){return C(),S("svg",nO,t[0]||(t[0]=[fi('',14)]))}const oO={render:rO},iO={class:"main experimental-styles-within"},aO={key:0,class:"error-graphic"},sO=["src"],lO={key:1,class:"error-box__top-glow"},uO={class:"error-box__body"},cO={class:"error-box__title"},dO={key:0,class:"error-box__subtitle"},pO={class:"error-box__body"},hO={key:0,class:"error-box__list-title"},fO={key:1,class:"error-box__list"},mO={href:"https://status.modrinth.com",target:"_blank",rel:"noopener"},gO={href:"https://discord.modrinth.com",target:"_blank",rel:"noopener"},bO={key:2,class:"error-box__details"},yO={__name:"error",props:{error:{type:Object,default(){return{statusCode:1e3,message:"Unknown error"}}}},setup(e){Rm(new Zm);const{formatMessage:t}=Lm(),n=e,r=le(()=>n.error.statusCode===404),o=le(()=>{var u;return((u=l.find(c=>c.match(i)))==null?void 0:u.messages[n.error.statusCode])??a[n.error.statusCode]??a.default}),i=fo();lt(i,()=>{console.log(i)});const a={404:{title:{id:"error.generic.404.title",defaultMessage:"Page not found"},subtitle:{id:"error.generic.404.subtitle",defaultMessage:"The page you were looking for doesn't seem to exist."}},default:{title:{id:"error.generic.default.title",defaultMessage:"Uh oh!"},subtitle:{id:"error.generic.default.subtitle",defaultMessage:"Something went wrong."},list_title:{id:"error.generic.default.list_title",defaultMessage:"Please try again in a few minutes."},list_items:[{id:"error.generic.default.list_item.1",defaultMessage:"Check if Modrinth is down on our Status page."},{id:"error.generic.default.list_item.2",defaultMessage:"If this keeps happening, you may want to let the Modrinth Team know by joining our Discord server."}]}},s=["/mod/","/datapack/","/resourcepack/","/plugin/","/shader/","/modpack/","/project/"],l=[{match:u=>s.some(c=>u.path.startsWith(c)),messages:{404:{title:{id:"error.project.404.title",defaultMessage:"Project not found"},list_title:{id:"error.project.404.list_title",defaultMessage:"Why?"},list_items:[{id:"error.project.404.list_item.1",defaultMessage:"You may have mistyped the project's URL."},{id:"error.project.404.list_item.2",defaultMessage:"The project's owner may have changed the URL, made the project private, or deleted it."},{id:"error.project.404.list_item.3",defaultMessage:"The project may have been taken down by Modrinth's moderation team for violating our Terms of Use."}]}}},{match:u=>u.path.startsWith("/user/"),messages:{404:{title:{id:"error.user.404.title",defaultMessage:"User not found"},list_title:{id:"error.user.404.list_title",defaultMessage:"Why?"},list_items:[{id:"error.user.404.list_item.1",defaultMessage:"You may have mistyped the user's username."},{id:"error.user.404.list_item.2",defaultMessage:"The user may have changed their username or deleted their account."},{id:"error.user.404.list_item.3",defaultMessage:"The user's account may have been terminated for violating Modrinth's Terms of Use."}]}}},{match:u=>u.path.startsWith("/organization/"),messages:{404:{title:{id:"error.organization.404.title",defaultMessage:"Organization not found"},list_title:{id:"error.organization.404.list_title",defaultMessage:"Why?"},list_items:[{id:"error.organization.404.list_item.1",defaultMessage:"You may have mistyped the organization's URL."},{id:"error.organization.404.list_item.2",defaultMessage:"The organization's owner may have changed the URL or deleted it."},{id:"error.organization.404.list_item.3",defaultMessage:"The organization may have been removed by Modrinth's moderation team for violating our Terms of Use."}]}}},{match:u=>u.path.startsWith("/collection/"),messages:{404:{title:{id:"error.collection.404.title",defaultMessage:"Collection not found"},list_title:{id:"error.collection.404.list_title",defaultMessage:"Why?"},list_items:[{id:"error.collection.404.list_item.1",defaultMessage:"You may have mistyped the collection's URL."},{id:"error.collection.404.list_item.2",defaultMessage:"The collection may be private."},{id:"error.collection.404.list_item.3",defaultMessage:"The collection may have been taken down by Modrinth's moderation team for violating our Terms of Use."}]}}}];return(u,c)=>{const d=R5,p=Af;return C(),Oe(p,null,{default:tt(()=>[be(de(Fm)),be(de(Pm)),v("div",iO,[de(r)?(C(),S("div",aO,[be(de(oO))])):Rt("",!0),v("div",{class:Mt(["error-box",{"has-bot":!de(r)}])},[de(r)?Rt("",!0):(C(),S("img",{key:0,src:de($I),alt:"Sad Modrinth bot",class:"error-box__sad-bot"},null,8,sO)),de(r)?Rt("",!0):(C(),S("div",lO)),v("div",uO,[v("h1",cO,zn(de(t)(de(o).title)),1),de(o).subtitle?(C(),S("p",dO,zn(de(t)(de(o).subtitle)),1)):Rt("",!0)]),v("div",pO,[de(o).list_title?(C(),S("p",hO,zn(de(t)(de(o).list_title)),1)):Rt("",!0),de(o).list_items?(C(),S("ul",fO,[(C(!0),S(Ne,null,Lp(de(o).list_items,h=>(C(),S("li",{key:h},[be(de(Kz),{"message-id":h},{"status-link":tt(({children:f})=>[v("a",mO,[(C(),Oe(ia(()=>f)))])]),"discord-link":tt(({children:f})=>[v("a",gO,[(C(),Oe(ia(()=>f)))])]),"tou-link":tt(({children:f})=>[be(d,{to:"/legal/terms",target:"_blank",rel:"noopener"},{default:tt(()=>[(C(),Oe(ia(()=>f)))]),_:2},1024)]),_:2},1032,["message-id"])]))),128))])):Rt("",!0)]),de(r)?Rt("",!0):(C(),S("div",bO,[v("p",null,"Error "+zn(e.error.statusCode),1),v("p",null,zn(e.error.message),1)]))],2)])]),_:1})}}},vO=dc(yO,[["__scopeId","data-v-94a9ffbd"]]),_O={key:0},L1={__name:"nuxt-root",setup(e){const t=()=>null,n=Ae(),r=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",r);Je().beforeEach(l)}const o=!1;qn(bi,fo()),n.hooks.callHookWith(l=>l.map(u=>u()),"vue:setup");const i=us(),a=!1;jp((l,u,c)=>{if(n.hooks.callHook("vue:error",l,u,c).catch(d=>console.error("[nuxt] Error in `vue:error` hook",d)),T4(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>Br(l)),!1});const s=!1;return(l,u)=>(C(),Oe(Gu,{onResolve:de(r)},{default:tt(()=>[de(a)?(C(),S("div",_O)):de(i)?(C(),Oe(de(vO),{key:1,error:de(i)},null,8,["error"])):de(s)?(C(),Oe(de(t),{key:2,context:de(s)},null,8,["context"])):de(o)?(C(),Oe(ia(de(o)),{key:3})):(C(),Oe(de(tO),{key:4}))]),_:1},8,["onResolve"]))}};let R1;{let e;R1=async function(){var a,s;if(e)return e;const r=!!(((a=window.__NUXT__)==null?void 0:a.serverRendered)??((s=document.getElementById("__NUXT_DATA__"))==null?void 0:s.dataset.ssr)==="true")?jy(L1):kh(L1),o=Hv({vueApp:r});async function i(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||cs(l)}r.config.errorHandler=i,o.hook("app:suspense:resolve",()=>{r.config.errorHandler===i&&(r.config.errorHandler=void 0)});try{await Vv(o,Z7)}catch(l){i(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(Zv),await o.hooks.callHook("app:mounted",r),await wn()}catch(l){i(l)}return r},e=R1().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{Fu as $,sB as A,oB as B,SN as C,HN as D,WN as E,Ne as F,pB as G,gF as H,FI as I,cB as J,lB as K,ZN as L,BF as M,S1 as N,VF as O,dB as P,R5 as Q,WZ as R,hZ as S,EZ as T,BZ as U,rZ as V,qZ as W,BI as X,je as Y,ho as Z,dc as _,v as a,nZ as a$,WF as a0,B as a1,MF as a2,vF as a3,bN as a4,AF as a5,lZ as a6,ON as a7,SF as a8,sF as a9,dZ as aA,Ae as aB,C2 as aC,NO as aD,Tf as aE,Mf as aF,RO as aG,cs as aH,vn as aI,ye as aJ,LO as aK,xu as aL,Om as aM,Nm as aN,$7 as aO,IF as aP,gB as aQ,rF as aR,NI as aS,cZ as aT,UZ as aU,pZ as aV,eN as aW,yN as aX,QF as aY,fZ as aZ,CN as a_,DZ as aa,lN as ab,gN as ac,HZ as ad,lt as ae,_y as af,CF as ag,Fo as ah,Pz as ai,Je as aj,xF as ak,QN as al,kN as am,qN as an,jZ as ao,IZ as ap,Pe as aq,zI as ar,KN as as,PO as at,bB as au,qh as av,wn as aw,pN as ax,EF as ay,AN as az,le as b,eB as b$,jN as b0,qF as b1,xN as b2,ki as b3,kr as b4,$O as b5,LZ as b6,xZ as b7,sZ as b8,GN as b9,wy as bA,EN as bB,mZ as bC,XN as bD,wi as bE,dF as bF,_N as bG,yn as bH,bi as bI,fi as bJ,eF as bK,ZI as bL,fo as bM,KZ as bN,YF as bO,OI as bP,OF as bQ,vt as bR,Kz as bS,b7 as bT,s2 as bU,kF as bV,eO as bW,wB as bX,JZ as bY,QZ as bZ,tB as b_,zN as ba,NZ as bb,UN as bc,RZ as bd,br as be,nN as bf,J0 as bg,aN as bh,iN as bi,rN as bj,oN as bk,OO as bl,FO as bm,$Z as bn,XF as bo,eZ as bp,_B as bq,Qo as br,bF as bs,kZ as bt,ph as bu,Dm as bv,Ge as bw,Ey as bx,FZ as by,ZZ as bz,S as c,PI as c$,nB as c0,XZ as c1,qn as c2,_n as c3,$e as c4,YO as c5,Mu as c6,Ht as c7,ZF as c8,QO as c9,hF as cA,fF as cB,mN as cC,wF as cD,CZ as cE,uZ as cF,jF as cG,SZ as cH,oF as cI,Ze as cJ,GL as cK,XL as cL,JL as cM,$L as cN,YL as cO,eR as cP,ZL as cQ,FL as cR,WL as cS,BL as cT,nR as cU,tR as cV,QL as cW,jm as cX,Im as cY,cp as cZ,tZ as c_,Su as ca,ip as cb,di as cc,Zo as cd,Gp as ce,er as cf,on as cg,Xh as ch,qO as ci,dp as cj,Xg as ck,zO as cl,Qb as cm,ms as cn,v5 as co,JO as cp,DF as cq,uN as cr,OZ as cs,zZ as ct,Xm as cu,BO as cv,ky as cw,wr as cx,fB as cy,pF as cz,Qe as d,vN as d$,FF as d0,HF as d1,sN as d2,lv as d3,xv as d4,nh as d5,UF as d6,IO as d7,VO as d8,UO as d9,YN as dA,RN as dB,VN as dC,rB as dD,uB as dE,hB as dF,aZ as dG,iF as dH,mB as dI,_7 as dJ,wZ as dK,LF as dL,TN as dM,AZ as dN,NF as dO,$N as dP,NN as dQ,XO as dR,bZ as dS,DO as dT,IN as dU,oZ as dV,TZ as dW,yZ as dX,g5 as dY,cN as dZ,tF as d_,rn as da,YZ as db,lF as dc,BN as dd,fN as de,tN as df,MN as dg,_Z as dh,vZ as di,k7 as dj,_F as dk,kB as dl,ys as dm,Qt as dn,Jz as dp,PN as dq,PF as dr,v7 as ds,y7 as dt,mF as du,gZ as dv,KF as dw,wN as dx,aF as dy,JF as dz,$n as e,iZ as e0,RF as e1,GF as e2,nF as e3,fy as e4,yF as e5,JN as e6,aB as e7,VZ as e8,GZ as e9,$c as eA,cF as eB,TF as eC,Nu as eD,MZ as eE,$F as eF,Ef as eG,Cb as eH,PZ as eI,hN as eJ,GO as eK,WO as eL,Mc as eM,iB as eN,w7 as eO,DN as eP,zF as eQ,uF as eR,Ya as eS,dN as ea,Du as eb,Ja as ec,HO as ed,kh as ee,xb as ef,zt as eg,he as eh,Le as ei,Kr as ej,qe as ek,jO as el,fr as em,SO as en,TO as eo,ZO as ep,ui as eq,AO as er,xO as es,EO as et,CO as eu,F1 as ev,MO as ew,kO as ex,uo as ey,se as ez,ob as f,Oe as g,be as h,Ta as i,Rt as j,Pc as k,de as l,ss as m,Mt as n,C as o,Lp as p,Lm as q,Go as r,ia as s,zn as t,KO as u,vB as v,tt as w,yB as x,FN as y,LN as z};