1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DiII2HVz.js","./hePW80VL.js","./BcsEO70j.js","./hBXgMO1D.js","./BDNMzG2s.js","./BvaOUP9z.js","./DghxjT6N.js","./Dedi9umi.js","./PartyBuildPlannerMapModal.B9CsVSun.css"])))=>i.map(i=>d[i]); 2import{r as e,t}from"./hePW80VL.js";import{B as n,p as r,z as i}from"./D_pFfHHB.js";import{Ct as a,D as o,Dt as s,F as c,H as l,Qt as u,R as d,S as f,V as p,W as m,Yt as h,Zt as g,b as _,bt as v,ct as y,d as b,f as x,h as S,i as C,it as ee,kt as w,m as T,mt as E,p as D,q as O,s as k,st as A,w as j,x as M,y as N}from"./BcsEO70j.js";import{a as P,o as te,t as F,u as I}from"./hBXgMO1D.js";import"./b5y3Wvow.js";import{t as L}from"./CqDLEoa_.js";import{t as R}from"./uBIymjUX.js";import{a as z}from"./CTNd-HK0.js";import{n as B}from"./DxeOTVmA.js";import{t as V}from"./c24IZKkl.js";import{n as ne}from"./Xcnn8Nk4.js";import{n as H,r as U}from"./D1f0VCOt.js";import{t as re}from"./CDS0Jhdr.js";import{t as W}from"./D5CPtugi.js";import{a as G}from"./kmZeop17.js";import{t as ie}from"./Ceoqu5UL.js";import{t as K}from"./BdcGpQ0J.js";import{t as ae}from"./VBawd-M9.js";import{t as q}from"./BDNMzG2s.js";import{t as oe}from"./BRg-gdWI.js";import{t as se}from"./DLh2-Qf9.js";import{t as J}from"./jlDwKntx.js";import{i as ce,t as Y}from"./DfB_XAsw.js";import{t as X}from"./BaU2A6jm.js";import{n as le}from"./Dedi9umi.js";import{t as Z}from"./B65UbYG7.js";import{a as ue,l as de,s as fe,u as pe}from"./D2cem-jj.js";import{t as Q}from"./EQwTLnap.js";import{t as me}from"./B3urHsax.js";import{t as he}from"./BmAVb3Qw.js";import{t as $}from"./Bb-TrcCj.js";import{t as ge}from"./-Y2jZGa5.js";import{t as _e}from"./BgrvRJw_.js";import{t as ve}from"./lbwA7I5Q.js";import{t as ye}from"./U_OMTFCP.js";import{n as be,t as xe}from"./Dx3ZHhKY.js";import{t as Se}from"./BjbtMYpF.js";import{a as Ce,i as we,n as Te,o as Ee,r as De,s as Oe,t as ke}from"./6tk52lXW.js";import{t as Ae}from"./qOGzAW2K.js";var je=[1633,1639,1641],Me=`[data-checklist-item] input[type="checkbox"]`,Ne=`Available to Patreon supporters`;function Pe(e,t=()=>{},n=null){let r=null,i=null,a=null,o=()=>w(n)||document,s=()=>`checklist-post-id-${w(e)}`,l=()=>{try{return JSON.parse(localStorage.getItem(s())||`{}`)}catch{return{}}},u=()=>{try{return ne()}catch{return!1}},d=()=>{let t=w(e);return je.includes(Number(t))||je.includes(String(t))},f=()=>!d()||u(),p=e=>e.closest(`td`)||e.closest(`[data-checklist-item]`),m=(e,t)=>{e&&(e.classList.toggle(`checklist-locked`,t),t?(e.setAttribute(`title`,Ne),e.setAttribute(`aria-disabled`,`true`)):(e.removeAttribute(`title`),e.removeAttribute(`aria-disabled`)))},h=e=>{let t=e.closest(`[data-checklist-item]`)?.closest(`table`);if(!t||t.classList.contains(`checklist-table`))return;t.classList.add(`checklist-table`);let n=t.querySelector(`th:first-child`);n&&(n.setAttribute(`title`,Ne),n.setAttribute(`aria-label`,Ne))},g=()=>{let e=l(),t=o().querySelectorAll(Me);if(!t.length)return;d()&&h(t[0]);let n=!f();t.forEach(t=>{let r=t.getAttribute(`data-checklist-item-found-id`);t.checked=e[r]||!1,t.removeAttribute(`disabled`),n?t.setAttribute(`data-locked`,`1`):(t.removeAttribute(`data-locked`),t.closest(`tr`)?.classList.toggle(`is-found`,t.checked)),m(p(t),n)})},_=()=>{r&&(r.removeEventListener(`change`,i),r.removeEventListener(`click`,a)),r=null,i=null,a=null};return{loadCheckboxStates:g,setupChecklistListeners:async()=>{await c(),_();let e=o();i=e=>{let n=e.target;if(!n?.matches?.(Me))return;if(!f()){e.preventDefault(),n.checked=!1,t();return}let r=l(),i=n.getAttribute(`data-checklist-item-found-id`);r[i]=n.checked,localStorage.setItem(s(),JSON.stringify(r)),n.closest(`tr`)?.classList.toggle(`is-found`,n.checked)},a=e=>{let n=e.target;if(!(n instanceof Element)||f())return;let r=n.closest(`[data-checklist-item]`),i=r?p(r):n.closest(`td`);i&&(r||i.querySelector(`[data-checklist-item]`))&&(e.preventDefault(),e.stopPropagation(),t())},e.addEventListener(`change`,i),e.addEventListener(`click`,a),r=e},cleanupChecklistListeners:_}}var Fe=`.bg3-checklist-dropdown`,Ie=(e,t=null)=>{let n=null,r=null,i=()=>w(t)||document,a=()=>`checklist-post-id-${w(e)}`,o=()=>{try{return JSON.parse(localStorage.getItem(a())||`{}`)}catch{return{}}},s=()=>{let e=o();i().querySelectorAll(Fe).forEach(t=>{let n=t.getAttribute(`data-item-assign-id`);t.value=e[n]||``})},l=()=>{n?.removeEventListener(`change`,r),n=null,r=null};return{loadDropdownStates:s,setupDropdownListeners:async()=>{await c(),l(),r=e=>{let t=e.target?.closest?.(Fe);if(!t)return;let n=o();n[t.getAttribute(`data-item-assign-id`)]=t.value,localStorage.setItem(a(),JSON.stringify(n))},n=i(),n.addEventListener(`change`,r)},cleanupDropdownListeners:l}}
2,Le=2e3,Re=()=>{let e=typeof U==`function`,t=t=>e?U(t,{timeout:Le}):setTimeout(t,1),n=t=>e?H(t):clearTimeout(t),r=[],i=null,a=()=>{i=null,r.shift()?.(),r.length&&(i=t(a))};return{add(e){r.push(e),i===null&&(i=t(a))},clear(){i!==null&&(n(i),i=null),r.length=0}}},ze=`600px 0px`,Be=()=>{if(typeof IntersectionObserver!=`function`)return{observe:(e,t)=>t(),disconnect(){}};let e=new Map,t=new IntersectionObserver(n=>{n.forEach(n=>{if(!n.isIntersecting)return;let r=e.get(n.target);e.delete(n.target),t.unobserve(n.target),r?.()})},{rootMargin:ze});return{observe(n,r){e.set(n,r),t.observe(n)},disconnect(){e.clear(),t.disconnect()}}},Ve=([e,t])=>`<section class="${e}"><div class="${t}">Invalid build reference.</div></section>`,He=(e,t,{postId:n})=>{let r=a(ce(t)),c=j()?.appContext||null,l=i(),u=Re(),d=Be(),f=[];return{html:r,mountEmbeds:()=>{let t=s(e);if(t)for(let e of t.querySelectorAll(`figure[${Y}]`)){let t=X[e.getAttribute(Y)];if(!t)continue;let r=Number(e.getAttribute(`data-build-id`));if(!(r>0)){e.innerHTML=Ve(t.emptyClasses);continue}let i=o(t.component,t.props({readAttribute:t=>e.getAttribute(t),buildId:r,postId:s(n)}));i.appContext=c,e.setAttribute(`data-embed-pending`,``);let a=()=>!!e.querySelector(`:scope > figcaption`),p=()=>{if(!e.isConnected)return;if(e.removeAttribute(`data-embed-pending`),!a()){P(i,e),f.push(e);return}e.innerHTML=``;let t=document.createElement(`div`);e.appendChild(t),te(i,t),f.push(t)};d.observe(e,()=>{Promise.resolve().then(()=>l.runWithContext(()=>t.preload?.({buildId:r,postId:s(n)}))).then(()=>u.add(p),()=>{a()?u.add(p):e.removeAttribute(`data-embed-pending`)})})}},unmountEmbeds:()=>{d.disconnect(),u.clear(),f.forEach(e=>te(null,e)),f.length=0}}},Ue=e(t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).LazyLoad=r()})(e,(function(){let e=typeof window<`u`,t=e&&!(`onscroll`in window)||typeof navigator<`u`&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),n=e&&window.devicePixelRatio>1,r={elements_selector:`.lazy`,container:t||e?document:null,threshold:300,thresholds:null,data_src:`src`,data_srcset:`srcset`,data_sizes:`sizes`,data_bg:`bg`,data_bg_hidpi:`bg-hidpi`,data_bg_multi:`bg-multi`,data_bg_multi_hidpi:`bg-multi-hidpi`,data_bg_set:`bg-set`,data_poster:`poster`,class_applied:`applied`,class_loading:`loading`,class_loaded:`loaded`,class_error:`error`,class_entered:`entered`,class_exited:`exited`,unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},i=e=>Object.assign({},r,e),a=function(e,t){let n,r=`LazyLoad::Initialized`,i=new e(t);try{n=new CustomEvent(r,{detail:{instance:i}})}catch{n=document.createEvent(`CustomEvent`),n.initCustomEvent(r,!1,!1,{instance:i})}window.dispatchEvent(n)},o=`srcset`,s=`sizes`,c=`poster`,l=`llOriginalAttrs`,u=`data`,d=`loading`,f=`loaded`,p=`applied`,m=`error`,h=`native`,g=`data-`,_=`ll-status`,v=(e,t)=>e.getAttribute(g+t),y=e=>v(e,_),b=(e,t)=>((e,t,n)=>{let r=g+t;n===null?e.removeAttribute(r):e.setAttribute(r,n)})(e,_,t),x=e=>b(e,null),S=e=>y(e)===null,C=e=>y(e)===h,ee=[d,f,p,m],w=(e,t,n,r)=>{e&&typeof e==`function`&&(r===void 0?n===void 0?e(t):e(t,n):e(t,n,r))},T=(t,n)=>{e&&n!==``&&t.classList.add(n)},E=(t,n)=>{e&&n!==``&&t.classList.remove(n)},D=e=>e.llTempImage,O=(e,t)=>{if(!t)return;let n=t._observer;n&&n.unobserve(e)},k=(e,t)=>{e&&(e.loadingCount+=t)},A=(e,t)=>{e&&(e.toLoadCount=t)},j=e=>{let t=[];for(let n,r=0;n=e.children[r];r+=1)n.tagName===`SOURCE`&&t.push(n);return t},M=(e,t)=>{let n=e.parentNode;n&&n.tagName===`PICTURE`&&j(n).forEach(t)},N=(e,t)=>{j(e).forEach(t)},P=[`src`],te=[`src`,c],F=[`src`,o,s],I=[u],L=e=>!!e[l],R=e=>e[l],z=e=>delete e[l],B=(e,t)=>{if(L(e))return;let n={};t.forEach((t=>{n[t]=e.getAttribute(t)})),e[l]=n},V=(e,t)=>{if(!L(e))return;let n=R(e);t.forEach((t=>{((e,t,n)=>{n?e.setAttribute(t,n):e.removeAttribute(t)})(e,t,n[t])}))},ne=(e,t,n)=>{T(e,t.class_applied),b(e,p),n&&(t.unobserve_completed&&O(e,t),w(t.callback_applied,e,n))},H=(e,t,n)=>{T(e,t.class_loading),b(e,d),n&&(k(n,1),w(t.callback_loading,e,n))},U=(e,t,n)=>{n&&e.setAttribute(t,n)},re=(e,t)=>
2{U(e,s,v(e,t.data_sizes)),U(e,o,v(e,t.data_srcset)),U(e,`src`,v(e,t.data_src))},W={IMG:(e,t)=>{M(e,(e=>{B(e,F),re(e,t)})),B(e,F),re(e,t)},IFRAME:(e,t)=>{B(e,P),U(e,`src`,v(e,t.data_src))},VIDEO:(e,t)=>{N(e,(e=>{B(e,P),U(e,`src`,v(e,t.data_src))})),B(e,te),U(e,c,v(e,t.data_poster)),U(e,`src`,v(e,t.data_src)),e.load()},OBJECT:(e,t)=>{B(e,I),U(e,u,v(e,t.data_src))}},G=[`IMG`,`IFRAME`,`VIDEO`,`OBJECT`],ie=(e,t)=>{!t||(e=>e.loadingCount>0)(t)||(e=>e.toLoadCount>0)(t)||w(e.callback_finish,t)},K=(e,t,n)=>{e.addEventListener(t,n),e.llEvLisnrs[t]=n},ae=(e,t,n)=>{e.removeEventListener(t,n)},q=e=>!!e.llEvLisnrs,oe=e=>{if(!q(e))return;let t=e.llEvLisnrs;for(let n in t){let r=t[n];ae(e,n,r)}delete e.llEvLisnrs},se=(e,t,n)=>{(e=>{delete e.llTempImage})(e),k(n,-1),(e=>{e&&--e.toLoadCount})(n),E(e,t.class_loading),t.unobserve_completed&&O(e,n)},J=(e,t,n)=>{let r=D(e)||e;q(r)||((e,t,n)=>{q(e)||(e.llEvLisnrs={});let r=e.tagName===`VIDEO`?`loadeddata`:`load`;K(e,r,t),K(e,`error`,n)})(r,(i=>{((e,t,n,r)=>{let i=C(t);se(t,n,r),T(t,n.class_loaded),b(t,f),w(n.callback_loaded,t,r),i||ie(n,r)})(0,e,t,n),oe(r)}),(i=>{((e,t,n,r)=>{let i=C(t);se(t,n,r),T(t,n.class_error),b(t,m),w(n.callback_error,t,r),n.restore_on_error&&V(t,F),i||ie(n,r)})(0,e,t,n),oe(r)}))},ce=(e,t,r)=>{(e=>G.indexOf(e.tagName)>-1)(e)?((e,t,n)=>{J(e,t,n),((e,t,n)=>{let r=W[e.tagName];r&&(r(e,t),H(e,t,n))})(e,t,n)})(e,t,r):((e,t,r)=>{(e=>{e.llTempImage=document.createElement(`IMG`)})(e),J(e,t,r),(e=>{L(e)||(e[l]={backgroundImage:e.style.backgroundImage})})(e),((e,t,r)=>{let i=v(e,t.data_bg),a=v(e,t.data_bg_hidpi),o=n&&a?a:i;o&&(e.style.backgroundImage=`url("${o}")`,D(e).setAttribute(`src`,o),H(e,t,r))})(e,t,r),((e,t,r)=>{let i=v(e,t.data_bg_multi),a=v(e,t.data_bg_multi_hidpi),o=n&&a?a:i;o&&(e.style.backgroundImage=o,ne(e,t,r))})(e,t,r),((e,t,n)=>{let r=v(e,t.data_bg_set);if(!r)return;let i=r.split(`|`).map((e=>`image-set(${e})`));e.style.backgroundImage=i.join(),ne(e,t,n)})(e,t,r)})(e,t,r)},Y=e=>{e.removeAttribute(`src`),e.removeAttribute(o),e.removeAttribute(s)},X=e=>{M(e,(e=>{V(e,F)})),V(e,F)},le={IMG:X,IFRAME:e=>{V(e,P)},VIDEO:e=>{N(e,(e=>{V(e,P)})),V(e,te),e.load()},OBJECT:e=>{V(e,I)}},Z=(e,t)=>{(e=>{let t=le[e.tagName];t?t(e):(e=>{if(!L(e))return;let t=R(e);e.style.backgroundImage=t.backgroundImage})(e)})(e),((e,t)=>{S(e)||C(e)||(E(e,t.class_entered),E(e,t.class_exited),E(e,t.class_applied),E(e,t.class_loading),E(e,t.class_loaded),E(e,t.class_error))})(e,t),x(e),z(e)},ue=[`IMG`,`IFRAME`,`VIDEO`],de=e=>e.use_native&&`loading`in HTMLImageElement.prototype,fe=(e,t,n)=>{e.forEach((e=>(e=>e.isIntersecting||e.intersectionRatio>0)(e)?((e,t,n,r)=>{let i=(e=>ee.indexOf(y(e))>=0)(e);b(e,`entered`),T(e,n.class_entered),E(e,n.class_exited),((e,t,n)=>{t.unobserve_entered&&O(e,n)})(e,n,r),w(n.callback_enter,e,t,r),i||ce(e,n,r)})(e.target,e,t,n):((e,t,n,r)=>{S(e)||(T(e,n.class_exited),((e,t,n,r)=>{n.cancel_on_exit&&(e=>y(e)===d)(e)&&e.tagName===`IMG`&&(oe(e),(e=>{M(e,(e=>{Y(e)})),Y(e)})(e),X(e),E(e,n.class_loading),k(r,-1),x(e),w(n.callback_cancel,e,t,r))})(e,t,n,r),w(n.callback_exit,e,t,r))})(e.target,e,t,n)))},pe=e=>Array.prototype.slice.call(e),Q=e=>e.container.querySelectorAll(e.elements_selector),me=e=>(e=>y(e)===m)(e),he=(e,t)=>(e=>pe(e).filter(S))(e||Q(t)),$=function(t,n){let r=i(t);this._settings=r,this.loadingCount=0,((e,t)=>{de(e)||(t._observer=new IntersectionObserver((n=>{fe(n,e,t)}),(e=>({root:e.container===document?null:e.container,rootMargin:e.thresholds||e.threshold+`px`}))(e)))})(r,this),((t,n)=>{e&&(n._onlineHandler=()=>{((e,t)=>
2{var n;(n=Q(e),pe(n).filter(me)).forEach((t=>{E(t,e.class_error),x(t)})),t.update()})(t,n)},window.addEventListener(`online`,n._onlineHandler))})(r,this),this.update(n)};return $.prototype={update:function(e){let n=this._settings,r=he(e,n);var i,a;A(this,r.length),t?this.loadAll(r):de(n)?((e,t,n)=>{e.forEach((e=>{ue.indexOf(e.tagName)!==-1&&((e,t,n)=>{e.setAttribute(`loading`,`lazy`),J(e,t,n),((e,t)=>{let n=W[e.tagName];n&&n(e,t)})(e,t),b(e,h)})(e,t,n)})),A(n,0)})(r,n,this):(a=r,(e=>{e.disconnect()})(i=this._observer),((e,t)=>{t.forEach((t=>{e.observe(t)}))})(i,a))},destroy:function(){this._observer&&this._observer.disconnect(),e&&window.removeEventListener(`online`,this._onlineHandler),Q(this._settings).forEach((e=>{z(e)})),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){let t=this._settings;he(e,t).forEach((e=>{O(e,this),ce(e,t,this)}))},restoreAll:function(){let e=this._settings;Q(e).forEach((t=>{Z(t,e)}))}},$.load=(e,t)=>{let n=i(t);ce(e,n)},$.resetStatus=e=>{x(e)},e&&((e,t)=>{if(t){if(t.length)for(let n,r=0;n=t[r];r+=1)a(e,n);else a(e,t)}})($,window.lazyLoadOptions),$}))}))()),We=`.bg3-ability-tab-button[data-bg3-ability-tab-target]`,Ge=`.bg3-ability-tab-panel[data-bg3-ability-tab-panel]`,Ke=()=>{let e=null,t=null,n=(e,t)=>{e.querySelectorAll(We).forEach(e=>{e.classList.toggle(`bg3-ability-tab-button--active`,e.getAttribute(`data-bg3-ability-tab-target`)===t)}),e.querySelectorAll(Ge).forEach(e=>{e.classList.toggle(`bg3-ability-tab-panel--active`,e.getAttribute(`data-bg3-ability-tab-panel`)===t)})};return{addBg3AbilityTabListeners:(r=document.body)=>{e||(t=r||document.body,e=e=>{let t=e.target?.closest?.(We),r=t?.closest(`[data-bg3-ability-tabs]`);if(!r||r.closest(`.bg3-build-ability-editor`))return;let i=t.getAttribute(`data-bg3-ability-tab-target`);i&&n(r,i)},t.addEventListener(`click`,e))},removeBg3AbilityTabListeners:()=>{e&&(t.removeEventListener(`click`,e),e=null,t=null)}}},qe=e=>{if(typeof e?.destroy==`function`){e.destroy();return}if(typeof e?.clear==`function`){e.clear();return}typeof e?.unload==`function`&&e.unload()},Je=()=>{let e=[],t=!1,n=()=>{window.nitroAds=window.nitroAds||{createAd(){return new Promise(e=>{window.nitroAds.queue.push([`createAd`,arguments,e])})},queue:[]}},r=()=>{for(t=!0;e.length;)qe(e.pop())},i=n=>{if(n){if(t){qe(n);return}e.push(n)}},a=e=>{Promise.resolve(e).then(e=>{(Array.isArray(e)?e.flat():[e]).forEach(i)}).catch(e=>{console.error(e)})},o=e=>{e.forEach(a);let t=e.push.bind(e);e.push=(...e)=>(e.forEach(a),t(...e))},s=e=>(Array.isArray(e)?o(e):a(e),e);return d(r),{createTrackedAd:(e,t)=>(n(),s(window.nitroAds.createAd(e,t))),cleanupAds:r}},Ye={class:`top-ad`},Xe=q({__name:`AdsNitropayTopSectionAdNitro`,setup(e){let t=V(),{user:r}=z(t),i=n(),a=v(!1),o=b(()=>i.public.appEnvironment===`development`||a.value||r.value&&r.value.username===`testads`),{createTrackedAd:s}=Je();return p(()=>{c(()=>{try{s(`post-top-section-ad-mobile`,{demo:o.value,refreshlimit:0,refreshTime:30,refreshVisibleOnly:!0,renderVisibleOnly:!0,sizes:[[`320`,`50`]],report:{enabled:!1,wording:`Report Ad`,position:`bottom-right`},mediaQuery:`(min-width: 320px) and (max-width: 767px)`})}catch(e){console.error(e)}})}),(e,t)=>(m(),S(`div`,Ye,[...t[0]||=[x(`div`,{"data-fuse":`mobile_top_incontent`},null,-1),x(`div`,{id:`post-top-section-ad-mobile`},null,-1)]]))}},[[`__scopeId`,`data-v-35d412c4`]]),Ze={class:`post-dislike-modal__content`},Qe={class:`post-dislike-modal__actions`},$e=q({__name:`PostsDislikeFormModal`,setup(e){let t=v(!1),n=v(``),r=K(),i=b(()=>n.value.length<3||t.value),a=async()=>{try{t.value=!0,await r.dislikePost(n.value),n.value=``,r.hideDislikeFormModal(),G.success(`Thank you!`)}finally{t.value=!1}},o=()=>{n.value=``,r.hideDislikeFormModal()};return(e,t)=>(m(),D(be,{"aria-label":`Post dislike feedback`,"max-width":`450px`,onClose:o},{default:A(()=>[x(`div`,Ze,[t[1]||=x(`h1`,{class:`post-dislike-modal__title`},`Why dislike?`,-1),t[2]||=x(`p`,{class:`post-dislike-modal__description`},` We would like to know more why the post was disliked. This will help us to improve `,-1),y(x(`textarea`,{"onUpdate:modelValue":t[0]||=e=>E(n)?n.value=e:null,class:`dislike-form__textarea`,autofocus:``,maxlength:`400`},null,512),[[I,w(n)]])]),x(`div`,Qe,[M(w(ae),{disabled:w(i),onClick:a},{default:A(()=>[...t[3]||=[_(`Submit`,-1)]]),_:1},8,[`disabled`])])]),_:1}))}},[[`__scopeId`,`data-v-7a61dc23`]]),et={key:0,class:`premium-notice`},tt={key:0,class:`premium-panel`},nt={class:`premium-panel__drawer`},rt={class:`premium-panel__header`},it=[`innerHTML`],at={key:1,class:`premium-panel__body premium-panel__status`},ot=`gamestegy_premium_notice_dismissed`,st=q({__name:`PostsPremiumSidePanel`,props:{postId:{type:[Number,String],required:!0}},setup(e){let t=e,n=v(!1),r=v(!1),i=v(``),a=v(!1),o=async()=>
2{if(!i.value){a.value=!1;try{let e=await B(`/posts/premium-text/${t.postId}`,{method:`GET`});i.value=e?.premium_text||``,a.value=!i.value}catch(e){console.error(`Failed to load the premium text of post ${t.postId}`,e),a.value=!0}}},s=()=>{n.value=!n.value,n.value&&(c(),o())},c=()=>{r.value=!1,localStorage.setItem(ot,`1`)};return p(()=>{localStorage.getItem(ot)||(r.value=!0)}),(e,t)=>{let o=W;return m(),D(k,{to:`body`},[x(`button`,{class:h([`premium-fab`,{"premium-fab--open":n.value}]),onClick:s},[M(o,{name:`carbon-star-filled`,class:`premium-fab__icon`}),t[0]||=x(`span`,{class:`premium-fab__label`},`Premium`,-1)],2),M(F,{name:`premium-notice`},{default:A(()=>[r.value&&!n.value?(m(),S(`div`,et,[t[1]||=x(`span`,null,[_(`This post has premium content! Tap the `),x(`strong`,null,`â
star`),_(` button to view it.`)],-1),M(o,{name:`carbon-close`,class:`premium-notice__close`,onClick:c})])):T(``,!0)]),_:1}),M(F,{name:`premium-panel`},{default:A(()=>[n.value?(m(),S(`div`,tt,[x(`div`,{class:`premium-panel__backdrop`,onClick:s}),x(`div`,nt,[x(`div`,rt,[t[2]||=x(`h2`,{class:`premium-panel__title`},`Premium Content`,-1),M(o,{name:`carbon-close-large`,class:`premium-panel__close`,onClick:s})]),i.value?(m(),S(`div`,{key:0,class:`premium-panel__body text-styles`,innerHTML:i.value},null,8,it)):(m(),S(`p`,at,u(a.value?`Could not load the premium content. Close this panel and try again.`:`Loadingâ¦`),1))])])):T(``,!0)]),_:1})])}}},[[`__scopeId`,`data-v-844aa57d`]]),ct={class:`reactions-panel`},lt={class:`reactions`},ut=[`aria-label`],dt={class:`reaction__count`},ft=[`aria-label`],pt={class:`reaction__count`},mt=[`href`,`aria-label`],ht={class:`reaction__count`},gt=q({__name:`PostsPostReactionsPanel`,props:{postLikes:{type:[Number,String],default:0},postDislikes:{type:[Number,String],default:0},numberOfComments:{type:[Number,String],default:0},currentUrl:{type:String,default:``}},emits:[`like`,`dislike`,`share`],setup(e,{emit:t}){let n=t;return(t,r)=>{let i=W;return m(),S(`div`,ct,[r[4]||=x(`p`,{class:`reactions-panel__title`},`Your turn: Like, Dislike, comment, or share!`,-1),x(`div`,lt,[x(`button`,{class:`reaction reaction--like`,type:`button`,"aria-label":`Like this post (${e.postLikes||0} likes)`,onClick:r[0]||=e=>n(`like`)},[M(i,{class:`reaction__icon`,name:`iconamoon-like`,"aria-hidden":`true`}),x(`span`,dt,u(e.postLikes||0),1)],8,ut),x(`button`,{class:`reaction reaction--dislike`,type:`button`,"aria-label":`Dislike this post (${e.postDislikes||0} dislikes)`,onClick:r[1]||=e=>n(`dislike`)},[M(i,{class:`reaction__icon`,name:`iconamoon-dislike`,"aria-hidden":`true`}),x(`span`,pt,u(e.postDislikes||0),1)],8,ft),x(`a`,{class:`reaction`,href:`${e.currentUrl}#comments`,"aria-label":`Go to the comments (${e.numberOfComments||0})`},[M(i,{class:`reaction__icon`,name:`iconamoon-comment-light`,"aria-hidden":`true`}),x(`span`,ht,u(e.numberOfComments||0),1)],8,mt),x(`button`,{class:`reaction`,type:`button`,"aria-label":`Share this post`,onClick:r[2]||=e=>n(`share`)},[M(i,{class:`reaction__icon`,name:`iconamoon-share-1`,"aria-hidden":`true`}),r[3]||=x(`span`,null,`Share`,-1)])])])}}},[[`__scopeId`,`data-v-880c823d`]]),_t={class:`post-edit-shortcuts`},vt={class:`post-edit-shortcuts__list`,"aria-label":`Editor shortcuts`},yt=[`href`],bt=[`href`],xt=[`href`],St=q({__name:`PostsPostEditShortcuts`,props:{postId:{type:[Number,String],required:!0},postType:{type:String,default:null},gameSlug:{type:String,default:null},tierListIds:{type:Array,default:()=>[]}},setup(e){let t=e,n={bg3:{endpoint:e=>`/bg3-builds/post/${e}`,editorUrl:(e,t)=>`/edit-bg3-build/${e}?postId=${t}`},"cyberpunk-2077":{endpoint:e=>`/cyberpunk2077-builds/post/${e}`,editorUrl:e=>`/edit-cp2077-build/${e}`}},r=v(null),i=b(()=>t.postType===de.Builds?n[t.gameSlug]:null),a=b(()=>i.value&&r.value?i.value.editorUrl(r.value,t.postId):null);return p(async()=>{if(i.value&&t.postId)try{let e=await B(i.value.endpoint(t.postId),{method:`GET`});r.value=e?.id||null}catch{r.value=null}}),(t,n)=>{let r=W;return m(),S(`div`,_t,[x(`nav`,vt,[x(`a`,{class:`post-edit-shortcuts__button`,href:`/edit-post/${e.postId}`},[M(r,{name:`fa6-solid:pen-to-square`,class:`post-edit-shortcuts__icon`}),n[0]||=_(` Edit post `,-1)],8,yt),a.value?(m(),S(`a`,{key:0,class:`post-edit-shortcuts__button`,href:a.value},[M(r,{name:`fa6-solid:pen-to-square`,class:`post-edit-shortcuts__icon`}),n[1]||=_(` Edit build `,-1)],8,bt)):T(``,!0),(m(!0),S(C,null,O(e.tierListIds,e=>(m(),S(`a`,{key:e,class:`post-edit-shortcuts__button`,href:`/edit-tier-list/${e}`},[M(r,{name:`fa6-solid:pen-to-square`,class:`post-edit-shortcuts__icon`}),_(` Edit tier list #`+u(e),1)],8,xt))),128))])])}}},[[`__scopeId`,`data-v-10fae3fc`]]),Ct=[`videoid`,`playlabel`],wt=q({__name:`PostsLiteYouTubeEmbed`,props:{videoId:{type:String,required:!0,default:void 0},playLabel:{type:String,default:`Play video`}},setup(e){let t=b(()=>`background-image: url('https://img.youtube.com/vi_webp/${e.videoId}/maxresdefault.webp')`);return(n,r)=>(m(),S(`div`,{style:g(w(t))},[x(`lite-youtube`,{videoid:e.videoId,playlabel:e.playLabel,style:g(w(t))},null,12,Ct)],4))}},[[`__scopeId`,`data-v-3c208aa6`]]),Tt={class:`post`,"data-clarity-region":`article`},Et=[`href`],Dt={key:0,class:`post__cover-image-container`},Ot=[`alt`,`src`,`srcset`],kt={key:2,class:`post-tags`},At={class:`post-details`},jt={class:`post-details__meta`},Mt={class:`post-details__writer`},Nt={class:`post-details__last-update`},Pt=[`datetime`,`title`],Ft=[`href`],It={class:`post-details__comments-number`},Lt=[`innerHTML`],Rt={key:3,class:`checklist-panel`},zt={class:`button-panel post__mobile-edit`},Bt=[`href`],Vt=1e4,Ht=q({__name:`PostsPostText`,emits:[`click-on-content`],setup(e,{emit:t}){let n=t,i=r(),a=K(),o=ie(),s=se(),l=V(),f=a.getPostTitle,g=a.getPostTypeName,ee=a.getPostTierLists,E=a.getPostAuthorName,k=a.getPostAuthorId,j=a.getPostCoverImage,N=a.getPostCoverVideo,P=a.getPostBuildTier,te=a.getPostHasPremiumText,F=o.getGameName,I=o.getGameNameSlug,R=g===de.Checklists,{postDislikes:B,postLikes:H,wasPostReacted:U,showDislikeForm:q,getPostYoutubeVideoId:ce,getPostUpdateDate:Y,getPostId:X}=z(a),{numberOfComments:le}=z(s),Z=v(null),ue=v(!1),Q=v(!1),he=b(()=>i.path),$=b(()=>l.canEditPost(k)),ge=b(()=>`/edit-post/${X.value}`),_e=b(()=>ve(Y.value)),ye=b(()=>ue.value&&te&&pe.includes(I)),be=[400,500,650,750,900,1100,1300],Se=b(()=>be.map(e=>`${j}?width=${e}&aspect_ratio=16:9 ${e}w`).join(`, `)),ke=()=>{Q.value=!0},{init:je}=J(),{lightboxVisible:Me,lightboxImageSrc:Ne,attachLightboxToImages:Fe,cleanupLightbox:Le}=Ce(Z),{addAccordionListeners:Re,removeAccordionListeners:ze}=Oe(),{addContentTabListeners:Be,removeContentTabListeners:Ve}=Ee(),{addBg3AbilityTabListeners:We,removeBg3AbilityTabListeners:Ge}=Ke(),{clearCp2077BuildCache:qe}=oe(),{loadCheckboxStates:Je,setupChecklistListeners:Ye,cleanupChecklistListeners:Ze}=Pe(X,ke,Z),{loadDropdownStates:Qe,setupDropdownListeners:et,cleanupDropdownListeners:tt}=Ie(X,Z),{html:nt,mountEmbeds:rt,unmountEmbeds:it}=He(Z,a.getPostText,{postId:X}),at=b(()=>Te(nt.value)),ot=[`wheel`,`touchstart`,`keydown`,`mousedown`],ct=null,lt=()=>{let e=decodeURIComponent(window.location.hash.slice(1)),t=e?document.getElementById(e):null;if(!t||!Z.value)return;let n=new ResizeObserver(()=>{t.scrollIntoView({block:`start`,inline:`nearest`})}),r=()=>
2{n.disconnect(),clearTimeout(i),ot.forEach(e=>window.removeEventListener(e,r)),ct=null},i=setTimeout(r,Vt);ot.forEach(e=>window.addEventListener(e,r,{passive:!0})),n.observe(Z.value),ct=r},ut=e=>{let t=e.target.closest(`a`),r=t?.getAttribute(`href`);r?.includes(`marker-id=`)&&r.includes(`post=`)&&(e.preventDefault(),n(`click-on-content`,{link:t,href:r}))},dt=async()=>{try{let{origin:e,pathname:t}=window.location;await navigator.clipboard.writeText(`${e}${t}`),G.success(`Copied to clipboard`)}catch(e){console.error(`Failed to copy to clipboard:`,e)}},ft=()=>a.likePost(),pt=()=>{if(U.value){G.error(`Already reacted`);return}a.showDislikeFormModal()},mt=()=>{window.confirm(`Are you sure you want to clear the checklist for this post?`)&&(localStorage.removeItem(`checklist-post-id-${X.value}`),G.success(`Checklist cleared!`),Je())},ht=null;return p(async()=>{ue.value=ne();let e=Z.value;e?.addEventListener(`click`,ut),ht=new Ue.default({elements_selector:`.lazy`,threshold:600},e?.querySelectorAll(`.lazy`)),rt(),await c(),lt(),Fe(),R&&(Je(),Ye(),Qe(),et()),Re(e),Be(e),We(e),await je(I)}),d(()=>{ct?.(),it(),qe(),Z.value?.removeEventListener(`click`,ut),ht?.destroy(),ht=null,Le(),Ze(),tt(),ze(),Ve(),Ge()}),(e,t)=>{let n=W,r=re,i=L;return m(),S(`article`,Tt,[M(r,null,{default:A(()=>[$.value?(m(),S(`a`,{key:0,class:`post__mobile-edit`,"aria-label":`Edit post`,href:ge.value},[M(n,{class:`button-panel__reaction-icon`,size:`4em`,name:`fa6-solid:pen-to-square`})],8,Et)):T(``,!0)]),_:1}),w(j)&&!w(N)?(m(),S(`div`,Dt,[x(`img`,{fetchpriority:`high`,class:`post__cover-image`,width:`740`,height:`415`,alt:w(f),src:w(j),srcset:Se.value,sizes:`(max-width: 832px) 100vw, (max-width: 900px) 60vw, (max-width: 1170px) 70vw, 750px`},null,8,Ot),t[2]||=x(`div`,{class:`post__cover-image-overlay`},null,-1)])):T(``,!0),w(N)?(m(),D(wt,{key:1,class:`videowrapper`,"video-id":w(ce)},null,8,[`video-id`])):T(``,!0),x(`h1`,{class:h([`post__title`,{"post__title--no-negative-margin":!w(j)||w(N)}])},u(w(f))+` `+u(w(F)?`- ${w(F)}`:``),3),w(P)?(m(),S(`div`,kt,[M(me,{variant:`accent`},{default:A(()=>[_(u(w(P))+`-Tier`,1)]),_:1})])):T(``,!0),x(`div`,At,[x(`p`,jt,[x(`span`,Mt,[t[3]||=_(` By `,-1),M(i,{class:`post-details__writer-name`,to:`/user/${w(E)}`},{default:A(()=>[_(u(w(E)),1)]),_:1},8,[`to`])]),t[5]||=x(`span`,{class:`post-details__separator`,"aria-hidden":`true`},`·`,-1),x(`span`,Nt,[t[4]||=_(` Last updated `,-1),x(`time`,{class:`post-details__date`,datetime:w(Y),title:_e.value},u(_e.value),9,Pt)])]),x(`a`,{class:`post-details__comments`,href:`${he.value}#comments`},[M(n,{class:`post-details__comments-icon`,name:`iconamoon-comment-light`,"aria-hidden":`true`}),x(`span`,It,u(w(le)||0),1),t[6]||=x(`span`,{class:`visually-hidden`},`comments`,-1)],8,Ft)]),(m(!0),S(C,null,O(w(ee),e=>(m(),S(`section`,{key:e.id,class:`post-tier-list`},[e.description?(m(),S(`div`,{key:0,class:`text-styles post-tier-list__description`,innerHTML:e.description},null,8,Lt)):T(``,!0),M(Ae,{"tier-list":e},null,8,[`tier-list`])]))),128)),R?(m(),S(`div`,Rt,[M(ae,{onClick:mt},{default:A(()=>[...t[7]||=[_(` Clear Checklist `,-1)]]),_:1})])):T(``,!0),M(w(Xe)),x(`div`,null,[y(x(`div`,{id:`post-body-text`,ref_key:`postContent`,ref:Z,class:`text-styles`},null,512),[[w(De),at.value]]),w(Me)?(m(),D(w(we),{key:0,src:w(Ne),onClose:t[0]||=e=>Me.value=!1},null,8,[`src`])):T(``,!0)]),M(gt,{"post-likes":w(H),"post-dislikes":w(B),"number-of-comments":w(le),"current-url":he.value,onLike:ft,onDislike:pt,onShare:dt},null,8,[`post-likes`,`post-dislikes`,`number-of-comments`,`current-url`]),w(q)?(m(),D(w($e),{key:4})):T(``,!0),Q.value?(m(),D(w(xe),{key:5,"patreon-url":w(fe).Checklist,onClose:t[1]||=e=>Q.value=!1},null,8,[`patreon-url`])):T(``,!0),M(r,null,{default:A(()=>[ye.value?(m(),D(w(st),{key:0,"post-id":w(X)},null,8,[`post-id`])):T(``,!0)]),_:1}),M(r,null,{default:A(()=>[$.value?(m(),S(C,{key:0},[x(`div`,zt,[x(`a`,{"aria-label":`Edit post`,href:ge.value},[M(n,{class:`button-panel__reaction-icon`,size:`4em`,name:`fa6-solid:pen-to-square`})],8,Bt)]),M(St,{"post-id":w(X),"post-type":w(g),"game-slug":w(I),"tier-list-ids":w(ee).map(e=>e.id)},null,8,[`post-id`,`post-type`,`game-slug`,`tier-list-ids`])],64)):T(``,!0)]),_:1})])}}}
2,[[`__scopeId`,`data-v-808f13b6`]]),Ut={class:`author-card`},Wt={class:`author-card__body`},Gt={key:0},Kt=[`src`],qt={class:`author-card__name`},Jt={class:`author-card__description`},Yt={class:`author-card__button-panel`},Xt=[`href`,`aria-label`],Zt=[`href`,`aria-label`],Qt=[`alt`],$t=q({__name:`PostsAuthorCard`,setup(e){let t=K(),n=b(()=>t.getPostAuthorName),r=b(()=>t.getPostAuthorDescription),i=b(()=>t.getPostAuthorAvatar),a=b(()=>t.getPostAuthorKofi),o=b(()=>[{name:`Facebook`,url:t.getPostAuthorFacebook,icon:`fa6-brands:facebook`},{name:`Youtube`,url:t.getPostAuthorYoutube,icon:`fa6-brands:youtube`},{name:`Twitch`,url:t.getPostAuthorTwitch,icon:`fa6-brands:twitch`},{name:`Twitter`,url:t.getPostAuthorTwitter,icon:`fa6-brands:twitter`},{name:`Steam`,url:t.getPostAuthorSteam,icon:`fa6-brands:steam`},{name:`Reddit`,url:t.getPostAuthorReddit,icon:`fa6-brands:reddit-alien`},{name:`Playstation`,url:t.getPostAuthorPlaystation,icon:`fa6-brands:playstation`},{name:`Xbox`,url:t.getPostAuthorXbox,icon:`fa6-brands:xbox`}].filter(e=>e.url));return(e,t)=>{let s=L,c=W;return m(),S(`div`,Ut,[x(`div`,Wt,[M(s,{to:`/user/`+n.value,class:`author-card__body-top`},{default:A(()=>[i.value?(m(),S(`span`,Gt,[x(`img`,{loading:`lazy`,class:`author-card__avatar`,src:i.value,alt:``,width:`48`,height:`48`},null,8,Kt)])):T(``,!0),x(`span`,qt,u(n.value),1)]),_:1},8,[`to`]),t[0]||=x(`div`,{class:`author-card__divider`},null,-1),x(`div`,null,[x(`div`,Jt,u(r.value),1),x(`div`,Yt,[(m(!0),S(C,null,O(o.value,e=>(m(),S(`a`,{key:e.name,class:`author-card__icon-link`,href:e.url,"aria-label":`Post author ${n.value} ${e.name} link`,target:`_blank`,rel:`noopener noreferrer`},[M(c,{class:`author-card__icon`,name:e.icon,"aria-hidden":`true`},null,8,[`name`])],8,Xt))),128)),a.value?(m(),S(`a`,{key:0,class:`author-card__kofi-link`,href:a.value,"aria-label":`Support post author ${n.value} on Ko-fi`,target:`_blank`,rel:`noopener noreferrer`},[x(`img`,{class:`author-card__kofi-image`,src:`https://cdn.gamestegy.com/gamestegy-general-assets/kofi5.png`,alt:`Support ${n.value} on Ko-fi`,loading:`lazy`},null,8,Qt)],8,Zt)):T(``,!0)])])])])}}},[[`__scopeId`,`data-v-6c508903`]]),en=[`src`],tn={class:`read-next-card__body`},nn={class:`read-next-card__title`},rn={class:`read-next-card__stats`},an={class:`read-next-card__stat`},on={class:`read-next-card__stat`},sn=q({__name:`PostsReadNextPostCard`,props:{postTitle:{type:String,default:``},gameName:{type:String,default:``},postId:{type:String,default:``},postCoverImage:{type:String,default:``},postUrl:{type:String,default:``},postLikes:{type:[Number,String],default:0},postComments:{type:[Number,String],default:0}},setup(e){return(t,n)=>{let r=L,i=W;return m(),D(he,{tag:`article`,interactive:``,class:`read-next-card`},{default:A(()=>[e.postCoverImage?(m(),S(`img`,{key:0,loading:`lazy`,class:`read-next-card__image`,src:`${e.postCoverImage}?height=265`,alt:``},null,8,en)):T(``,!0),x(`div`,tn,[x(`h3`,nn,[M(r,{class:`card-link`,to:e.postUrl},{default:A(()=>[_(u(e.postTitle),1)]),_:1},8,[`to`])]),x(`div`,rn,[x(`span`,an,[M(i,{class:`read-next-card__stat-icon`,name:`iconamoon-comment-light`,"aria-hidden":`true`}),n[0]||=x(`span`,{class:`visually-hidden`},`Comments:`,-1),_(u(e.postComments||0),1)]),x(`span`,on,[M(i,{class:`read-next-card__stat-icon`,name:`iconamoon-like`,"aria-hidden":`true`}),n[1]||=x(`span`,{class:`visually-hidden`},`Likes:`,-1),_(u(e.postLikes||0),1)])])])]),_:1})}}},[[`__scopeId`,`data-v-4308e30b`]]),cn={class:`read-next`},ln={class:`read-next__cards`},un=7,dn=q({__name:`PostsReadNext`,setup(e){let t=K(),n=t.getPostId,r=t.getPostGameSlug,i=t.getPostTypeSlug,a=b(()=>i===`builds`),o=v([]);return p(async()=>{let e=`/feed/read-next?limit=${un}`;r&&(e+=`&game=${r}`),a.value&&(e+=`&postType=${de.Builds}`);let t=(await B(e,{method:`GET`})).filter(e=>e.id!==n);if(a.value){let e=/\b(ultimate|best)\b/gi,n=t.map(t=>(t.title=t.title.replace(e,``).trim(),t));o.value=n}else o.value=t}),(e,t)=>(m(),S(`section`,cn,[M(Z,{title:a.value?`Check more Builds!`:`Read Next`},null,8,[`title`]),x(`div`,ln,[(m(!0),S(C,null,O(o.value,t=>(m(),D(w(sn),{key:t.id,"post-cover-image":t.post_cover_picture,"post-title":t.title,"post-likes":t.number_of_likes,"post-comments":t.number_of_comments,"post-url":(`useFormattedPostLink`in e?e.useFormattedPostLink:w(Q))({gameSlug:t.name_slug,postId:t.id,postSlug:t.slug,postCreationDate:t.created}),"game-name":t.name_slug},null,8,[`post-cover-image`,`post-title`,`post-likes`,`post-comments`,`post-url`,`game-name`]))),128))])]))}},[[`__scopeId`,`data-v-cc556c30`]]),fn={class:`ad-background`},pn=q({__name:`AdsNitropayLeftSectionUpperAdNitro`,props:{showDemo:{type:Boolean,default:!1}},setup(e){let t=V(),{user:r}=z(t),i=n(),a=b(()=>i.public.appEnvironment===`development`||e.showDemo||r.value&&r.value.username===`testads`),{createTrackedAd:o}=Je();return p(()=>{c(()=>
2{try{o(`post-left-section-upper-ad-desktop-m`,{demo:a.value,refreshlimit:0,refreshTime:30,renderVisibleOnly:!0,refreshVisibleOnly:!0,sizes:[[`300`,`600`],[`336`,`280`],[`160`,`600`],[`300`,`250`],[`320`,`100`],[`320`,`50`],[`320`,`480`]],report:{enabled:!1,wording:`Report Ad`,position:`bottom-right`},mediaQuery:`(min-width: 760px) and (min-height: 950px)`}),o(`post-left-section-upper-ad-desktop-s`,{demo:a.value,refreshlimit:0,refreshTime:30,renderVisibleOnly:!0,refreshVisibleOnly:!0,sizes:[[`320`,`50`]],report:{enabled:!1,wording:`Report Ad`,position:`bottom-right`},mediaQuery:`(min-width: 850px) and (min-height: 500px) and (max-height: 950px)`})}catch{}})}),(e,t)=>(m(),S(`div`,fn,[...t[0]||=[x(`div`,{id:`post-left-section-upper-ad-desktop-l`},null,-1),x(`div`,{id:`post-left-section-upper-ad-desktop-m`},null,-1),x(`div`,{id:`post-left-section-upper-ad-desktop-s`},null,-1),x(`div`,{id:`post-left-section-upper-ad-tablet`},null,-1)]]))}},[[`__scopeId`,`data-v-b6bd9696`]]),mn={class:`right-section-ad-desktop`},hn=q({__name:`AdsNitropayRightSectionAdNitroStickyStack`,props:{showDemo:{type:Boolean,default:!1}},setup(e){let t=V(),{user:r}=z(t),i=n(),a=b(()=>i.public.appEnvironment===`development`||e.showDemo||r.value&&r.value.username===`testads`),{createTrackedAd:o}=Je(),s=null;return p(()=>{s=setTimeout(()=>{s=null;try{o(`post-right-section-sticky-stack-ad-desktop-l`,{demo:a.value,refreshlimit:0,refreshTime:30,format:`sticky-stack`,renderVisibleOnly:!0,refreshVisibleOnly:!0,stickyStackLimit:15,stickyStackSpace:2,stickyStackOffset:105,sizes:[[`300`,`600`],[`336`,`280`],[`160`,`600`],[`300`,`250`],[`320`,`100`],[`320`,`50`],[`320`,`480`]],report:{enabled:!0,icon:!0,wording:`Report Ad`,position:`top-right`},mediaQuery:`(min-width: 1520px) and (min-height: 730px)`}),o(`post-right-section-sticky-stack-ad-desktop-l`,{demo:a.value,refreshlimit:0,refreshTime:30,format:`sticky-stack`,renderVisibleOnly:!0,refreshVisibleOnly:!0,stickyStackLimit:15,stickyStackSpace:1.9,stickyStackOffset:100,sizes:[[`160`,`600`]],report:{enabled:!0,icon:!0,wording:`Report Ad`,position:`top-right`},mediaQuery:`(min-width: 1392px) and (max-width: 1520px) and (min-height: 730px)`})}catch(e){console.error(e)}},200)}),d(()=>{s&&=(clearTimeout(s),null)}),(e,t)=>(m(),S(`div`,mn,[...t[0]||=[x(`div`,{id:`post-right-section-sticky-stack-ad-desktop-l`},null,-1)]]))}},[[`__scopeId`,`data-v-2dd91eda`]]),gn={__name:`AdsNitropayLeftSectionLowerAdNitro`,props:{showDemo:{type:Boolean,default:!1}},setup(e){let t=V(),{user:r}=z(t),i=n(),a=b(()=>i.public.appEnvironment===`development`||e.showDemo||r.value&&r.value.username===`testads`),{createTrackedAd:o}=Je(),s=null;return p(()=>{s=setTimeout(()=>{s=null;try{o(`post-left-section-lower-ad-desktop-m`,{demo:a.value,refreshlimit:0,refreshTime:30,renderVisibleOnly:!0,refreshVisibleOnly:!0,sizes:[[`300`,`250`],[`336`,`280`],[`320`,`50`],[`320`,`100`]],report:{enabled:!0,wording:`Report Ad`,position:`bottom-right`},mediaQuery:`(min-width: 767px) and (min-height: 1055px)`}),o(`post-left-section-lower-ad-desktop-s`,{demo:a.value,refreshlimit:0,refreshTime:30,renderVisibleOnly:!0,refreshVisibleOnly:!0,sizes:[[`320`,`50`],[`320`,`100`]],report:{enabled:!0,wording:`Report Ad`,position:`bottom-right`},mediaQuery:`(min-width: 767px) and (min-height: 712px) and (max-height: 1054px)`})}catch(e){console.error(e)}},200)}),d(()=>{s&&=(clearTimeout(s),null)}),(e,t)=>(m(),S(`div`,null,[...t[0]||=[x(`div`,{id:`post-left-section-lower-ad-desktop-m`},null,-1),x(`div`,{id:`post-left-section-lower-ad-desktop-s`},null,-1)]]))}},_n={},vn={class:`character-reruns`};function yn(e,t){return m(),S(`div`,vn,[...t[0]||=[N(`<h3 class="character-reruns__title" data-v-1e8cd89f>Other Characters Reruns</h3><div class="character-list" data-v-1e8cd89f><a target="_blank" class="character-portrait" href="/post/genshin-impact/672/albedo-rerun-or-release-date-or-albe" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/albedo-pWc3s0FOZ_.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Albedo</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/740/when-will-alhaitham-release-alhaitha" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/alhaitham-icon-genshin-impact-o3UCpmpRdB.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Alhaitham</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/957/arlecchino-banner-release-date-or-th" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/arlecchino-icon-genshin-impact-Qg8doPrw2n.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Arlecchino</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/652/ayaka-rerun-or-when-will-kamisato-ay" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/ayaka-mzkZs6v0At.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Ayaka</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/651/ayato-release-dateor-when-will-kamis" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/kamisato-ayato-fmVdAmZuDH.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Ayato</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/1015/chiori-rerun-or-release-date-and-dee" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/Chiori-icon-genshin-impact.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Chiori</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/763/when-will-cyno-rerun-cyno-retrun-ban" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/cyno-PB7i_To1R0.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Cyno</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/750/when-will-dehya-release-
2or-dehya-rel" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/dehya-icon-genshin-impact-0yuw-wAx2f.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Dehya</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/721/eula-rerun-or-when-will-eula-banner-" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/eula--MNDhiFHom.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Eula</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/803/ganyu-rerun-or-release-date" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/ganyu-6KK3khsTa1.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Ganyu</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/999/furina-rerun" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/furina-genshin-impact-1kl-zcSv8W.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Furina</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/667/hutao-rerun-or-when-will-hu-tao-bann" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/hutao-ObhbubOTtP.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Hutao</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/660/kazuha-rerun-or-when-will-kazuha-ret" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/kazuha-Xzc_mo8aJg.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Kazuha</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/703/kokomi-rerun-or-kokomi-return-banner" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/kokomi-icon-genshin-impact-1FOm3ZOtrV.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Kokomi</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/970/lyney-rerun-or-when-will-lyney-retur" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/lyney-rLici6fxWe.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Lyney</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/1145/pyro-archon-mavuika-release-and-reru" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/mavuika-icon-genshin-impact-d70gvJmlDw.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Mavuika</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/711/when-dendro-archon-release-or-lesser" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/nahida-9QH-8D2-Se.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Nahida</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/1000/navia-rerun-or-when-will-navia-retur" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/navia-genshin-impact-icon-75x0O3eNvz.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Navia</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/969/neuvillette-rerun-or-when-will-neuvi" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/neuvillette-7LB3lqPoMr.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Neuvillette</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/719/nilou-release-date-banner-skills-and" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/nilou--VRQIhZAJE.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Nilou</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/597/raiden-shogun-rerun-or-release-date-" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/raiden-shogun-6WBHGXc5Ic.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Raiden</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/728/shenhe-rerun-or-when-will-shenhe-ban" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/shenhe-hJOR4EyOEA.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Shenhe</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/833/tartaglia-childe-rerun-or-when-will-" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/tartaglia-icon-k_XbOfRWiW.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Tartaglia</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/773/venti-rerun-or-venti-return-banner-d" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/venti-icon-lJuFQxGjKs.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Venti</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/1029/scaramouche-rerun-or-release-date-20" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/wanderer-icon-genshin-impact-zA9dJaVGzw.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Wanderer</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/1005/wriothesley-rerun-or-release-date-an" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/wriothesley-icon-genshin-impact-X5WNeb_0Ib.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Wriothesley</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/989/xianyun-rerun-or-release-date-analys" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/xianyun-0AIZLNivdS.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Xianyun</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/768/xiao-rerun-2023-or-when-will-xiao-re" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/xiao-icon-genshin-impact-ybV_eLjPsm.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Xiao</span></a><a target="_blank" class="character-portrait character-new" href="/post/genshin-impact/1545/xilonen-rerun-banner-analysis-or-is-" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/xilonen-icon-genshin-impact-JtdneKsVQV.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Xilonen</span><div class="character__new-label" data-v-1e8cd89f>NEW</div></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/834/yelan-rerun-or-yelan-return-banner" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/yelan-icon-RBYpDfvhDH.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Yelan</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/632/yoimiya-rerun-or-release-date" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/yoimiya-XdRORaj8oK.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Yoimiya</span></a><a target="_blank" class="character-portrait" href="/post/genshin-impact/677/zhongli-rerun-banner-or-release-date" data-v-1e8cd89f><img src="https://cdn.gamestegy.com/posts-images/zhongli-E4-JdW7tGh.png?width=140" class="character-image" loading="lazy" decoding="async" height="55" width="55" data-v-1e8cd89f><span class="character-name" data-v-1e8cd89f>Zhongli</span></a></div>`,2)]])}var bn=Object.assign(q(_n,[[`render`,yn],[`__scopeId`,`data-v-1e8cd89f`]]),{__name:`PostsGenshinImpactCharacters`}),xn={"cyberpunk-2077":[{name:`Best Builds Tier List`,description:`See how every build ranks before you commit to one.`,path:`/cyberpunk-2077/tier-lists`,icon:`tierList`},{name:`Interactive Map`,description:`Track gear, quests and locations across Night City.`,path:`/cyberpunk-2077/maps/night-city`,icon:`map`},{name:`Beginner Tips`,description:`The mechanics worth knowing before your first playthrough.`,path:`/post/cyberpunk-2077/1037/ultimate-guide-beginner-tips`,icon:`tips`},{name:`Build Planner`,description:`Plan your own perks and cyberware from scratch.`,path:`/cyberpunk-2077/character-builder`,icon:`planner`,tag:`Beta`}],bg3:[{name:`Party Gear Planner`,description:`Prepare your whole party's gear in one place.`,path:`/bg3/party-build-planner`,icon:`planner`},{name:`Full Game Checklist`,description:`Work through Act 1 without missing anything.`,path:`/post/bg3/1633/act-1-checklist`,icon:`checklist`},{name:`Build Tier List`,description:`Find the strongest builds in the game.`,path:`/post/bg3/990/best-builds-tierlist`,icon:`tierList`},{name:`Interactive Map`,description:`Locate items and encounters across every act.`,path:`/bg3/maps`,icon:`map`}],"monster-hunter-rise":[{name:`Raw Damage Calculator`,description:`Compare weapons and work out what actually hits hardest.`,path:`/monster-hunter-rise/calculator`,icon:`calculator`}],"fallout-new-vegas":[{name:`Interactive Map`,description:`Find locations and loot across the Mojave Wasteland.`,path:`/fallout-new-vegas/maps/mojave-wasteland`,icon:`map`}],oblivion:[{name:`Interactive Map`,description:`Explore Cyrodiil and track what you have found.`,path:`/oblivion/maps/cyrodiil`,icon:`map`}],"dragon-age-inquisition":[{name:`Tier Lists`,description:`See which classes and companions come out on top.`,path:`/dragon-age-inquisition/tier-lists`,icon:`tierList`},{name:`Checklists`,description:`Keep track of everything worth doing in a playthrough.`,path:`/dragon-age-inquisition/checklists`,icon:`checklist`}],"dragon-age-origins":[{name:`Checklists`,description:`Keep track of everything worth doing in a playthrough.`,path:`/dragon-age-origins/checklists`,icon:`checklist`}],"witcher-3":[{name:`Build Planner`,description:`Plan your skills on the Remastered skill tree.`,path:`/witcher-3/build-planner`,icon:`planner`,tag:`Beta`}]},Sn={tierList:[`M3.5 20.5h17`,`M8 20.5V11`,`M12 20.5V4.5`,`M16 20.5v-6.5`],map:[`M12 21c4.7-4.4 7-8 7-10.9A7 7 0 1 0 5 10.1C5 13 7.3 16.6 12 21Z`,`M12 7.8a2.3 2.3 0 1 0 0 4.6 2.3 2.3 0 0 0 0-4.6Z`],tips:[`M12 3a6 6 0 0 0-3.5 10.9c.6.4.9 1.1.9 1.8v.3h5.2v-.3c0-.7.3-1.4.9-1.8A6 6 0 0 0 12 3Z`,`M9.6 19h4.8`,`M10.5 21.5h3`],planner:[`M4 7h9`,`M17.5 7H20`,`M4 12h3.5`,`M12 12h8`,`M4 17h7.5`,`M16 17h4`,`M15.2 4.8a2.2 2.2 0 1 0 0 4.4 2.2 2.2 0 0 0 0-4.4Z`,`M9.8 9.8a2.2 2.2 0 1 0 0 4.4 2.2 2.2 0 0 0 0-4.4Z`,`M13.8 14.8a2.2 2.2 0 1 0 0 4.4 2.2 2.2 0 0 0 0-4.4Z`],checklist:[`M3.5 7 5.5 9 9 5.5`,`M3.5 16 5.5 18 9 14.5`,`M12.5 7.5H20`,`M12.5 16.5H20`],calculator:[`M6.5 3h11a1.5 1.5 0 0 1 1.5 1.5v15a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 5 19.5v-15A1.5 1.5 0 0 1 6.5 3Z`,`M8.5 6.5h7v3h-7Z`,`M9 13.5h.01`,`M12 13.5h.01`,`M15 13.5h.01`,`M9 17.5h.01`,`M12 17.5h.01`,`M15 17.5h.01`]},Cn={key:0,class:`post-explore`,"aria-labelledby":`post-explore-title`},wn={id:`post-explore-title`,class:`post-explore__title`},Tn={class:`post-explore__list`},En={key:0,class:`post-explore__icon`,viewBox:`0 0 24 24`,"aria-hidden":`true`},Dn=[`d`],On={class:`post-explore__text`},kn={class:`post-explore__name`},An={key:0,class:`post-explore__tag`},jn={class:`post-explore__description`},Mn=q({__name:`PostsPostExploreLinks`,props:{gameSlug:{type:String,default:void 0},gameName:{type:String,default:void 0}},setup(e){let t=e,n=b(()=>xn[t.gameSlug]||[]),r=b(()=>t.gameName?`Explore ${t.gameName}`:`Explore more`);return(e,t)=>{let i=L;return n.value.length>0?(m(),S(`nav`,Cn,[x(`h2`,wn,u(r.value),1),x(`ul`,Tn,[(m(!0),S(C,null,O(n.value,e=>(m(),S(`li`,{key:e.path,class:`post-explore__item`},[M(i,{class:`post-explore__link`,to:e.path},{default:A(()=>[w(Sn)[e.icon]?(m(),S(`svg`,En,[(m(!0),S(C,null,O(w(Sn)[e.icon],e=>(m(),S(`path`,{key:e,d:e,fill:`none`,stroke:`currentColor`,"stroke-width":`1.8`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,8,Dn))),128))])):T(``,!0),x(`span`,On,[x(`span`,kn,[_(u(e.n
2ame)+` `,1),e.tag?(m(),S(`span`,An,u(e.tag),1)):T(``,!0)]),x(`span`,jn,u(e.description),1)]),t[0]||=x(`svg`,{class:`post-explore__chevron`,viewBox:`0 0 20 20`,"aria-hidden":`true`},[x(`path`,{d:`M7.5 4.5 13 10l-5.5 5.5`,fill:`none`,stroke:`currentColor`,"stroke-width":`2.2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1)]),_:2},1032,[`to`])]))),128))])])):T(``,!0)}}},[[`__scopeId`,`data-v-11d2b240`]]),Nn=f(()=>R(()=>import(`./DiII2HVz.js`).then(e=>e.n).then(e=>e.default||e),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url)),Pn=[`aria-expanded`],Fn={class:`toc-mobile-selector__label`},In={key:0,id:`post-toc-mobile`,class:`toc`},Ln={key:0,class:`toc-list`},Rn=[`href`],zn=[`href`],Bn={key:0,class:`draft-post-notice`},Vn={key:1,class:`premium-post-notice`},Hn={key:2,class:`main-section-with-map`},Un={key:0,class:`scroll-top-button-container`},Wn={class:`sidebar-map`},Gn=[`src`],Kn={key:3,class:`main-section`},qn={class:`sidebar`},Jn={class:`sidebar-elements`},Yn={key:0,class:`side-navigation`},Xn={class:`side-navigation__list`},Zn=[`href`],Qn={key:0},$n=[`href`],er={class:`main-section__content`},tr={class:`discord-widget-mobile`},nr={key:1,class:`scroll-top-button-container`},rr={class:`aside-test`},ir=q({__name:`PostsPostDisplayLayout`,setup(e){let t=v([]),n=v(!1),r=v(null),i=v(null),a=v(null),o=v(null),s=v(!1),d=null,f=null,g=[],_=[],y=null,E=K(),k=ie(),j=se(),N=V(),P=ye(),{showMapModal:te}=z(P),{getIsPremiumPost:F,getPostStatus:I}=z(E),L=v(E.getPostMapUrl),R=E.getPostId,B=E.getPostTitle,ne=E.getPostTypeName,H=E.getPostTypeSlug,U=E.getPostAuthorId,W=k.getGameName,G=k.getGameNameSlug,ae=E.getPostGameSlug,q=v(null),oe=v(!1),J=null,ce=(...e)=>{if(q.value){q.value.open(...e);return}J=e,oe.value=!0};ee(q,e=>{e&&J&&(e.open(...J),J=null)});let Y=b(()=>N.canEditPost(U)),X=b(()=>n.value&&t.value.length>0),Z=b(()=>t.value.find(e=>e.id===r.value)?.title||t.value[0]?.title||`Select`),de=b(()=>t.value.length===0?`Select`:Z.value),fe=b(()=>[W?{text:`${W}`,to:`/${G}`}:{text:`Home`,to:`/`},{text:`${ne}`,to:W?`/${G}/${H}`:`/${H}`},{text:`${B}`,to:``}]),pe=()=>{t.value.length!==0&&(n.value=!n.value,n.value&&c(()=>{ve()}))},Q=()=>{n.value=!1},me=e=>{n.value&&(a.value?.contains(e.target)||Q())},he=()=>{let e=Array.from(document.querySelectorAll(`#post-body-text h2[id], #post-body-text h3[id]`));g=e.filter(e=>e.tagName===`H2`),_=e,t.value=e.reduce((e,t)=>(t.tagName===`H2`?e.push({id:t.id,title:t.textContent,tag:`h2`,children:[]}):t.tagName===`H3`&&e.length>0&&e[e.length-1].children.push({id:t.id,title:t.textContent,tag:`h3`}),e),[])},ve=()=>{let e=document.querySelector(`.toc-list__top-level > ul .toc-list__link.active`),t=document.querySelector(`.toc-list__top-level > .toc-list__link.active`),n=e||t,r=n?.closest(`.toc-list`);if(!n||!r)return;let i=n.getBoundingClientRect(),a=r.getBoundingClientRect(),o=i.top-a.top+r.scrollTop-r.clientHeight/2+i.height/2;r.scrollTo({top:Math.max(0,o)})},be=()=>{let e=g[0]?.id,t=_[0]?.id,n=window.scrollY||window.pageYOffset;s.value=n>100,g.forEach(t=>{t.offsetTop<=n+150&&(e=t.id)}),_.forEach(e=>{e.offsetTop<=n+150&&(t=e.id)}),r.value=e,i.value=t||e},xe=()=>{y===null&&(y=requestAnimationFrame(()=>{y=null,be()}))},Ce=()=>{window.scrollTo({top:0,behavior:`smooth`})},we=b(()=>screen.width<=800);function Te(e){o.value?.contentWindow?.postMessage({type:`URL_CHANGE`,url:e},new URL(o.value.src).origin)}let Ee=({link:e,href:t})=>{if(we.value){let e=new URL(t,window.location.origin).pathname.split(`/`),n=e[e.length-1],r=le[n]||n;ce(`${t}&post=true`,r,`${G}-${R}`)}Te(`${t}&post=true`)};p(async()=>{await c(),Number(R)===990&&De(),he(),window.addEventListener(`scroll`,xe,{passive:!0}),document.addEventListener(`click`,me),be(),await j.requestComments({contentId:R,contentType:ue.Post})});let De=()=>{let e=document.querySelector(`.build-filter-container`),t=document.querySelectorAll(`.tier-list__item`);e&&t.length!==0&&(d=e,f=n=>{let r=n.target.closest(`.filter-btn`);if(!r)return;let i=r.getAttribute(`data-filter`);e.querySelectorAll(`.filter-btn`).forEach(e=>e.classList.remove(`active`)),r.classList.add(`active`),t.forEach(e
2=>{let t=e.getAttribute(`data-classes`)?.split(` `)||[];i===`all`||t.includes(i)?e.classList.remove(`is-hidden`):e.classList.add(`is-hidden`)})},e.addEventListener(`click`,f))};return l(()=>{window.removeEventListener(`scroll`,xe),document.removeEventListener(`click`,me),y!==null&&(cancelAnimationFrame(y),y=null),d&&f&&(d.removeEventListener(`click`,f),d=null,f=null)}),(e,n)=>{let c=Nn,l=re;return m(),S(`div`,null,[n[2]||=x(`div`,null,[x(`div`),x(`div`)],-1),M(w(_e),null,{"post-mobile-toc":A(()=>[x(`div`,{ref_key:`tocMobileSelector`,ref:a,class:`toc-mobile-selector`},[x(`button`,{class:`toc-mobile-selector__button`,type:`button`,"aria-controls":`post-toc-mobile`,"aria-expanded":X.value?`true`:`false`,onClick:pe},[x(`span`,Fn,u(de.value),1),x(`span`,{class:h([`toc-mobile-selector__chevron`,{"is-open":X.value}])},[...n[0]||=[x(`svg`,{viewBox:`0 0 20 20`,"aria-hidden":`true`,class:`toc-mobile-selector__chevron-icon`},[x(`path`,{d:`M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z`,fill:`currentColor`})],-1)]],2)],8,Pn),X.value?(m(),S(`div`,In,[t.value.length>0?(m(),S(`ul`,Ln,[(m(!0),S(C,null,O(t.value,e=>(m(),S(`li`,{key:e.id,class:`toc-list__top-level`},[x(`a`,{class:h([{active:r.value===e.id||i.value===e.id},`toc-list__link`]),href:`#${e.id}`,onClick:Q},u(e.title),11,Rn),x(`ul`,null,[(m(!0),S(C,null,O(e.children,e=>(m(),S(`li`,{key:e.id},[x(`a`,{class:h([{active:i.value===e.id},`toc-list__link`]),href:`#${e.id}`,onClick:Q},u(e.title),11,zn)]))),128))])]))),128))])):T(``,!0)])):T(``,!0)],512)]),_:1}),M(w(Se),{class:`breadcrumbs`,crumbs:fe.value},null,8,[`crumbs`]),M(l,null,{default:A(()=>[oe.value?(m(),D(c,{key:0,ref_key:`mobileModalRef`,ref:q},null,512)):T(``,!0)]),_:1}),w(I)===`draft`&&Y.value?(m(),S(`div`,Bn,` This is a draft post `)):T(``,!0),w(F)===!0&&Y.value?(m(),S(`div`,Vn,` This is a premium post `)):T(``,!0),L.value?(m(),S(`div`,Hn,[x(`div`,null,[M(w(Ht),{onClickOnContent:Ee}),M(w($)),M(w(ke),{"content-type":w(ue).Post},null,8,[`content-type`]),M(w(dn)),s.value?(m(),S(`div`,Un,[x(`button`,{class:`scroll-top-button`,type:`button`,"aria-label":`Scroll to top`,onClick:Ce},` â `)])):T(``,!0)]),x(`div`,null,[x(`div`,Wn,[x(`div`,null,[x(`iframe`,{id:`interactive-map`,ref_key:`iframe`,ref:o,class:`embedded-map__iframe`,src:L.value,loading:`lazy`},null,8,Gn)])])])])):(m(),S(`div`,Kn,[x(`div`,qn,[M(w(pn)),M(ge),M(Mn,{"game-slug":w(ae),"game-name":w(W)},null,8,[`game-slug`,`game-name`]),x(`div`,Jn,[t.value.length>0?(m(),S(`div`,Yn,[n[1]||=x(`h2`,{class:`side-navigation__title`},`Contents`,-1),x(`ul`,Xn,[(m(!0),S(C,null,O(t.value,e=>(m(),S(`li`,{key:e.id,class:`side-navigation__item`},[x(`a`,{class:h([`side-navigation__link`,{active:r.value===e.id}]),href:`#${e.id}`},u(e.title),11,Zn),t.value.length<4||r.value===e.id?(m(),S(`ul`,Qn,[(m(!0),S(C,null,O(e.children,e=>(m(),S(`li`,{key:e.id},[x(`a`,{class:h({active:i.value===e.id}),href:`#${e.id}`},u(e.title),11,$n)]))),128))])):T(``,!0)]))),128))])])):T(``,!0),M(w(gn))])]),x(`div`,er,[M(w(Ht),{onClickOnContent:Ee}),w(G)===`genshin-impact`?(m(),D(w(bn),{key:0})):T(``,!0),M(w($)),M(w(ke),{"content-type":w(ue).Post},null,8,[`content-type`]),M(w(dn)),x(`div`,tr,[M(ge)]),M($t,{class:`main-section__author-card`}),s.value?(m(),S(`div`,nr,[x(`button`,{class:`scroll-top-button`,type:`button`,"aria-label":`Scroll to top`,onClick:Ce},` â `)])):T(``,!0)]),x(`aside`,rr,[M($t),M(w($)),M(w(hn))])])),M(w(Se),{crumbs:fe.value},null,8,[`crumbs`])])}}},[[`__scopeId`,`data-v-ff971ecd`]]);export{ir as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.