1import{d as g,M as o,h as b,_ as F,o as y,ad as O,j as l,B as S,a2 as _,g as d,an as m,n as r,b as C,p as B,m as $,$ as v,i as h,a as x,R as N,Q as j,I as M,ak as K,al as D,a7 as P,a4 as A,c as X,T as H,O as Z,a5 as ee,ae as te,a9 as ne,a6 as oe,f as ae,am as se,U as ie}from"./BXSBhH6G.js";import{u as L}from"./C8n9uWIZ.js";import ce from"./DGGaKIu7.js";import{u as re,T as _e}from"./BWHcgDKd.js";import{u as le}from"./Dwzszt40.js";import{_ as ue}from"./DdpmKwVd.js";import{h as me,u as de}from"./C_IlGX_u.js";import{u as pe}from"./C2PBpmjT.js";import"./B7zxGugD.js";import"./B0EQFseX.js";const fe={};function ve(s,e){const a=F;return o(),b(a,{src:"logo.svg",sizes:"300px",densities:"x1",width:"300",height:"31",alt:"logo",preload:""})}const R=Object.assign(g(fe,[["render",ve]]),{__name:"NavigationLogo"}),ge=y({__name:"header",setup(s){const e=O(),a=L();return(t,n)=>{const i=R,c=C;return o(),l("header",{class:S({static:_(a).overlaid})},[d("button",{class:S([{active:_(a).opened},"button"]),onClick:n[0]||(n[0]=p=>_(a).toggle())},null,2),_(e).path!=="/"?(o(),b(c,{key:0,to:"/"},{default:m(()=>[r(i,{class:"logo"})]),_:1})):(o(),b(i,{key:1,class:"logo"}))],2)}}}),ye=Object.assign(g(ge,[["__scopeId","data-v-c6e23120"]]),{__name:"NavigationHeader"}),z=B("tags",{state:()=>({onlineTagsCount:{}}),getters:{onlineCount:s=>e=>s.onlineTagsCount[e]},actions:{async listOnlineTagsCount(){if(Object.keys(this.onlineTagsCount).length>0)return this.onlineTagsCount;const s=await le("tags/cmd:list-online-count");if(s.error.value||!s.data.value)return s;const e={};for(const{tag:a,count:t}of s.data.value)e[a]=t;return this.onlineTagsCount=e,s.data.value}}}),be={key:0,class:"count"},he=y({__name:"secondary",props:{item:{}},setup(s){var n,i;const e=s,a=z();let t;if((i=(n=e.item)==null?void 0:n.tags)!=null&&i.length){const c=re(e.item.tags,_e.Model);for(const p of c){const u=a.onlineCount(p);if(u){t=u;break}}}return(c,p)=>{const u=C;return c.item.url?(o(),b(u,{key:0,class:"link",to:c.item.url},{default:m(()=>[$(v(c.item.name)+" ",1),_(t)?(o(),l("span",be,v(_(t)),1)):h("",!0)]),_:1},8,["to"])):h("",!0)}}}),$e=Object.assign(g(he,[["__scopeId","data-v-13c40db6"]]),{__name:"NavigationSidebarItemsSecondary"}),ke={class:"secondary-menu-wrapper"},Se=y({__name:"secondary",props:{items:{}},setup(s){return(e,a)=>{const t=$e;return o(),l("div",ke,[(o(!0),l(x,null,N(e.items,(n,i)=>(o(),l("div",{key:`${i}-${n}`,class:"sub-menu-wrapper"},[r(t,{item:n},null,8,["item"])]))),128))])}}}),Ce=Object.assign(g(Se,[["__scopeId","data-v-b55dcda4"]]),{__name:"NavigationSidebarMenusSecondary"}),xe={class:"primary-item"},Ie={class:"title"},Ne=y({__name:"primary",props:{item:{}},setup(s){return(e,a)=>{var i;const t=C,n=Ce;return o(),l("div",xe,[e.item.url?(o(),b(t,{key:0,to:e.item.url,class:"link"},{default:m(()=>[$(v(e.item.name),1)]),_:1},8,["to"])):h("",!0),d("span",Ie,v(e.item.name),1),(i=e.item.children)!=null&&i.length?(o(),b(n,{key:1,items:e.item.children,class:"secondary-menu"},null,8,["items"])):h("",!0)])}}}),Te=Object.assign(g(Ne,[["__scopeId","data-v-a1bc842c"]]),{__name:"NavigationSidebarItemsPrimary"}),we={class:"primary-menu-wrapper"},Oe=y({__name:"primary",props:{items:{}},setup(s){return(e,a)=>{const t=Te;return o(),l("div",we,[(o(!0),l(x,null,N(e.items,(n,i)=>(o(),b(t,{key:`${i}-${n}`,item:n,class:"sub-menu-wrapper"},null,8,["item"]))),128))])}}}),je=Object.assign(g(Oe,[["__scopeId","data-v-a45dd926"]]),{__name:"NavigationSidebarMenusPrimary"}),Me={class:"menu-wrapper"},Pe=y({__name:"sidebar",props:{menu:{},disabled:{type:Boolean}},setup(s){const e=s,a=O(),t=L(),n=j(!1);function i(){n.value=!1,document.body.style.overflow="auto",t.close()}function c(){n.value=!0,t.open()}function p(){n.value?(t.open(),n.value=!1):(t.close(),n.value=!0)}return M(()=>{K(()=>a.path,()=>{t.close()}),D(()=>{if(e.disabled)return;t.opened?document.body.style.overflow="hidden":document.body.style.overflow="auto"})}),(u,f)=>{const k=je;return o(),l("nav",{class:S([{open:_(t).opened,overlay:_(t).overlaid},"sidebar"]),onMouseleave:f[2]||(f[2]=I=>i())},[d("div",Me,[f[3]||(f[3]=d("div",{class:"sidebar-title"},"CATEGORIES",-1)),r(k,{items:u.menu},null,8,["items"])]),_(t).overlaid?(o(),l("button",{key:0,class:S([{close:!_(t).opened},"overlay-button"]),onMouseenter:f[0]||(f[0]=I=>c()),onClick:f[1]||(f[1]=I=>p())},null,34)):h("",!0)],34)}}}),Ae=Object.assign(g(Pe,[["__scopeId","data-v-3822a23a"]]),{__name:"NavigationSidebar"}),Le=y({__name:"primary",props:{item:{}},setup(s){return(e,a)=>{const t=C;return e.item.url?(o(),b(t,{key:0,to:e.item.url,class:"link"},{default:m(()=>[$(v(e.item.name),1)]),_:1},8,["to"])):h("",!0)}}}),Ve=Object.assign(g(Le,[["__scopeId","data-v-98c97bf1"]]),{__name:"NavigationFooterItemsPrimary"}),Fe={class:"primary-menu"},Be=y({__name:"primary",props:{items:{}},setup(s){return(e,a)=>{const t=Ve;return o(),l("div",Fe,[(o(!0),l(x,null,N(e.items,(n,i)=>(o(),l("div",{key:`${n.name}-${i}`,class:"primary-item"},[r(t,{item:n},null,8,["item"])]))),128))])}}}),De=Object.assign(g(Be,[["__scopeId","data-v-1688d134"]]),{__name:"NavigationFooterMenusPrimary"}),He={class:"website-description"},Re={class:"copyright"},ze=y({__name:"footer",props:{menu:{}},setup(s){const{t:e}=P(),a=new Date().getFullYear();return(t,n)=>{const i=R,c=De;return o(),l("footer",null,[r(i,{class:"logo"}),d("div",He,v(_(e)("footer.description")),1),r(c,{items:t.menu,class:"primary-menu"},null,8,["items"]),d("div",Re,v(_(e)("footer.copyright",{year:_(a)})),1)])}}}),Ee=Object.assign(g(ze,[["__scopeId","data-v-c14faf2e"]]),{__name:"NavigationFooter"}),Ge={class:"age-verification-overlay"},Ue={class:"age-verification"},We={class:"age-verification__image"},Qe={class:"age-verification__content"},Ye={class:"age-verification__actions"},qe={class:"age-verification__disclaimer"},Je=y({__name:"age-verification",setup(s){const e=A("age-verif");function a(){e.value=!0}return(t,n)=>{const i=F,c=X;return o(),l("div",Ge,[d("div",Ue,[d("div",We,[r(i,{src:"logo.svg",sizes:"220px",densities:"x1",width:"220",height:"30",alt:"logo",preload:""})]),d("div",Qe,[(o(!0),l(x,null,N(t.$tm("age_verification.paragraphs"),(p,u)=>(o(),l("p",{key:u},v(t.$rt(p)),1))),128))]),d("div",Ye,[r(c,{onClick:n[0]||(n[0]=p=>
1a())},{default:m(()=>[$(v(t.$t("age_verification.enter_button_text")),1)]),_:1}),r(c,{to:"https://google.com/",target:"_self",outline:""},{default:m(()=>[$(v(t.$t("age_verification.exit_button_text")),1)]),_:1})]),d("div",qe,v(t.$t("age_verification.disclaimer")),1)])])}}}),Ke=Object.assign(g(Je,[["__scopeId","data-v-53672712"]]),{__name:"AgeVerification"}),Xe={key:0,class:"cookies-policy"},Ze={class:"text"},et=y({__name:"cookies-policy",setup(s){const{t:e}=P(),a=A("cookiesAccepted"),t=j(!1);M(()=>{setTimeout(()=>{t.value=a.value!=="accepted"},5e3)});function n(){return a.value="accepted",t.value=!1,!1}return(i,c)=>{const p=C;return o(),b(H,{name:"fade"},{default:m(()=>[t.value?(o(),l("div",Xe,[d("span",Ze,v(_(e)("cookies_policy.title")),1),r(p,{to:"/privacy",class:"link"},{default:m(()=>[$(v(_(e)("cookies_policy.link_text")),1)]),_:1}),d("button",{class:"cross",onClick:c[0]||(c[0]=u=>n())})])):h("",!0)]),_:1})}}}),tt=Object.assign(g(et,[["__scopeId","data-v-c83db07c"]]),{__name:"CookiesPolicy"}),nt=Symbol.for("nuxt:client-only"),ot=y({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(s,{slots:e,attrs:a}){const t=j(!1);return M(()=>{t.value=!0}),Z(nt,!0),n=>{var u;if(t.value)return(u=e.default)==null?void 0:u.call(e);const i=e.fallback||e.placeholder;if(i)return i();const c=n.fallback||n.placeholder||"",p=n.fallbackTag||n.placeholderTag||"span";return l(p,a,c)}}}),at=B("menu",{state:()=>({menu:{}}),actions:{async fetchMenu(s){this.menu[s]||await me(this.menu,de("/menu",{locale:s}))}}}),st=y({__name:"default",async setup(s){let e,a;const t=ee(),n=pe(),i=A("age-verif"),c=P(),p=O(),{modelsCategoryURL:u}=te().public,f=L(),k=at(),I=z(),E=ne({dir:!0,seo:!1});oe({htmlAttrs:E.value.htmlAttrs});const T=ae(()=>t.value.country==="us"&&!n.isCrawler&&i.value!==!0);return D(()=>{document.body.style.overflow=T.value?"hidden":""}),p.path.startsWith(`${u}/`)?f.setOverlay(!0):f.setOverlay(!1),f.close(),[e,a]=se(()=>Promise.all([k.fetchMenu(c.locale.value),I.listOnlineTagsCount()])),await e,a(),(G,it)=>{const U=ye,V=ce,W=Ae,w=ue,Q=Ee,Y=Ke,q=tt,J=ot;return o(),l(x,null,[r(V,null,{default:m(()=>[r(U)]),_:1}),d("div",{class:S(["layout",{"full-screen":_(f).overlaid}])},[r(V,null,{default:m(()=>[r(w,null,{default:m(()=>[r(W,{menu:_(k).menu[_(c).locale.value].sidebar,disabled:T.value},null,8,["menu","disabled"])]),_:1})]),_:1}),d("main",null,[ie(G.$slots,"default",{},void 0,!0)]),r(w,null,{default:m(()=>[r(Q,{menu:_(k).menu[_(c).locale.value].footer},null,8,["menu"])]),_:1})],2),r(H,{name:"fade"},{default:m(()=>[T.value?(o(),b(Y,{key:0})):h("",!0)]),_:1}),r(J,null,{default:m(()=>[r(w,null,{default:m(()=>[r(q)]),_:1})]),_:1})],64)}}}),gt=g(st,[["__scopeId","data-v-83db641a"]]);export{gt as default};
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.