PageSourceSearch

https://erobella.com/_nuxt/CKlJA4Un.js

js erobella.com collected 2026-09-24 10:05:04 UTC 16,026 bytes, 1 lines download raw bytes

1import{d as N,aQ as Te,f as H,a$ as Fe,a6 as X,r as Q,s as U,c as K,q as Ve,v as Oe,o as s,a,j as t,B as j,b as d,w as C,t as n,e,l as y,n as M,Q as $,R as B,P as Ee,m as ee,b2 as P,V as F,_ as te,k as T,z as Ie,cZ as Ae,Y as Me,T as Ce,ah as je,aR as He}from"./-6Lls737.js";import Be from"./UELEbyj-.js";import{_ as Ue}from"./0TMV73nw.js";import qe from"./Dt8jJULE.js";import{_ as Le}from"./CI-50u4g.js";import{u as q,h as De,m as We,i as Qe,j as Ge,k as Ne}from"./BusWGRZW.js";import{_ as ze}from"./C9IHJtY7.js";import{g as Ye}from"./FIZG2FDP.js";import Ze from"./BNtvAl8e.js";import Je from"./Cku1V2Fy.js";import{u as Ke}from"./DkR42Mzh.js";import{b as Pe}from"./D6KHMK8g.js";import Xe from"./D8L4gYwJ.js";import et from"./DLexTNIv.js";import{_ as tt}from"./i-JovrxE.js";import"./DSV61gAW.js";import"./DlAUqK2U.js";import"./JbyzQivP.js";import"./C0d0QLjF.js";import"./BxBvvXoE.js";import"./CXnfTPfL.js";import"./B5spvOTL.js";import"./CI1rb40-.js";const st={class:"relative"},ot={class:"md:hidden relative p-4 pb-6 grid gap-6"},at={class:"flex justify-between"},nt={key:0,class:"grid gap-2"},rt={key:0,class:"block text-xl text-black leading-none"},lt={key:1,class:"text-sm text-dark-grey pr-4"},ct={class:"max-md:flex max-md:flex-col max-md:gap-6 max-md:pb-4 max-md:px-4 max-md:overflow-hidden"},it={key:0},dt={key:0},mt={key:1},ut={key:1,class:"grid gap-4 relative"},pt={class:"text-xs text-x-grey-7 px-2"},ht=["onClick"],_t={class:"text-xs text-x-grey-7 px-2"},ft=["onClick"],gt={class:"text-xs text-x-grey-7 px-2"},xt=["onClick"],bt={class:"text-xs text-x-grey-7 px-2"},yt=["onClick"],vt=N({__name:"HomepageSearch",props:{title:{},description:{},placeholder:{}},setup(p){const m=Ee(),h=Te(),{t:r}=H(),_=q(),x=Fe(),w=De(),S=X(),f=p,V=m.public.defaultCategorySlug,b=Q(!1),u=Q(""),{typedLocation:O,appliedLocation:z,locationsFromSearchPending:E,showSearchLoading:Y,locationsFromSearch:v}=U(_);async function I(){O.value=u.value,await _.debouncedFetchSearchLocation()}function g(c){z.value=We(c),x.setPageType(P.Search),A({path:W(c.slug)})}async function k(c){z.value=Qe(c),await w.fetchSeoLocationData(),x.setPageType(P.Search),A({path:F(S.defaultSearchUrl),hash:`#?location=${c==null?void 0:c.slug}`})}function Z(c){z.value=Ge(c),x.setPageType(P.Search),A({path:F(S.defaultSearchUrl)})}function D(c){x.setPageType(P.Profile,Ye(c)),h.push({path:F(c.profile_path)})}function W(c){return`/${V}${F(c)}/`}function A(c){E.value=!0,Y.value=!0,x.setPageType(P.Search),h.push(c)}const o=K(()=>{var c;return Object.values(((c=v.value)==null?void 0:c.results)||[]).some(i=>(i==null?void 0:i.length)>0)});v.value=void 0;const L=Q(),R=Q(!1),se=c=>{var i;R.value&&!((i=L.value)!=null&&i.contains(c.target))&&(R.value=!1)};Ve(()=>{window.addEventListener("click",se)}),Oe(()=>{window.removeEventListener("click",se)});async function Re(){return await Ne()}return(c,i)=>{var ae,ne,re,le,ce,ie,de,me,ue,pe,he,_e,fe,ge,xe,be,ye,ve,ke,$e,we,Se;const oe=qe;return s(),a("div",{class:"md:relative",ref_key:"searchContainerRef",ref:L},[t("div",st,[t("button",{"aria-label":"Search",class:"md:hidden absolute top-0 left-0 right-0 bottom-0 z-[1]",onClick:i[0]||(i[0]=j(l=>b.value=!0,["prevent"]))}),d(Le,{placeholder:f.placeholder,type:"text",color:"white",modelValue:u.value,"onUpdate:modelValue":[i[1]||(i[1]=l=>u.value=l),i[3]||(i[3]=l=>I())],onFocus:i[2]||(i[2]=l=>R.value=!0)},{icon:C(()=>[d(oe,{class:"w-4 h-4",fontControlled:!1})]),_:1},8,["placeholder","modelValue"])]),t("div",{class:M(["max-md:hidden",{"max-md:!flex max-md:flex-col max-md:fixed max-md:top-0 max-md:left-0 max-md:bg-white max-md:w-full max-md:h-screen-dynamic max-md:z-100":b.value}])},[t("div",ot,[t("div",at,[t("button",{class:"button-secondary button-xxs",onClick:i[4]||(i[4]=j(l=>b.value=!1,["prevent"]))},n(e(r)("home.cancel")),1)]),f.title||f.description?(s(),a("div",nt,[f.title?(s(),a("span",rt,n(f.title),1)):y("",!0),f.description?(s(),a("p",lt,n(f.description),1)):y("",!0)])):y("",!0),d(ze,{variant:"outline",rounded:"large",onClick:j(Re,["prevent"]),"aria-label":e(r)("home.nearbyModels"),class:"min-w-[192px] !fixed left-1/2 transform -translate-x-1/2 bottom-12 z-10"},{default:C(()=>[ee(n(e(r)("home.nearbyModels")),1)]),_:1},8,["aria-label"])]),t("div",ct,[d(Le,{class:"md:hidden",placeholder:f.placeholder,type:"text",color:"noFocus",modelValue:u.value,"onUpdate:modelValue":[i[5]||(i[5]=l=>u.value=l),i[6]||(i[6]=l=>I())],ariaLabel:"Search"},{icon:C(()=>[d(oe,{class:"w-4 h-4",fontControlled:!1})]),_:1},8,["placeholder","modelValue"]),o.value||(ae=u.value)!=null&&ae.length?(s(),a("div",{key:0,class:M([{"md:!hidden":!R.value},"flex flex-col overflow-auto md:absolute md:top-full md:w-full md:z-10 md:bg-white md:shadow md:border md:border-x-grey-1 md:rounded-2xl md:max-h-[300px] md:p-4 md:mt-2"])},[o.value?(s(),a("div",ut,[(ce=(le=(re=e(v))==null?void 0:re.results)==null?void 0:le.locations)!=null&&ce.length?(s(),a($,{key:0},[t("span",pt,n(e(r)("home.locations")),1),(s(!0),a($,null,B((de=(ie=e(v))==null?void 0:ie.results)==null?void 0:de.locations,l=>(s(),a("span",{key:l.display_name,onClick:j(J=>g(l),["prevent"]),class:"px-2 border-b border-x-grey-4 pb-4 text-black text-sm cursor-pointer"},n(l.display_name),9,ht))),128))],64)):y("",!0),(pe=(ue=(me=e(v))==null?void 0:me.results)==null?void 0:ue.users)!=null&&pe.length?(s(),a($,{key:1},[t("span",_t,n(e(r)("home.usernames")),1),(s(!0),a($,null,B((_e=(he=e(v))==null?void 0:he.results)==null?void 0:_e.users,l=>(s(),a("span",{key:l.username,onClick:j(J=>D(l),["prevent"]),class:"px-2 border-b border-x-grey-4 pb-4 text-black text-sm cursor-pointer"},n(l.username),9,ft))),128))],64)):y("",!0),(xe=(ge=(fe=e(v))==null?void 0:fe.results)==null?void 0:ge.locations2)!=null&&xe.length?(s(),a($,{key:2},[t("span",gt,n(e(r)("home.otherLocations")),1),(s(!0),a($,null,B((ye=(be=e(v))==null?void 0:be.results)==null?void 0:ye.locations2,l=>(s(),a("span",{key:l.display_name,onClick:j(J=>k(l),["prevent"]),class:"px-2 border-b border-x-grey-4 pb-4 text-black text-sm cursor-pointer"},n(l.display_name),9,xt))),128))],64)):y("",!0),($e=(ke=(ve=e(v))==null?void 0:ve.results)==null?void 0:ke.postcodes)!=null&&$e.length?(s(),a($,{key:3},[t("span",bt,n(e(r)("home.postcodes")),1),(s(!0),a($,null,B((Se=(we=e(v))==null?void 0:we.results)==null?void 0:Se.postcodes,l=>(s(),a("span",{key:l.display_name,onClick:j(J=>Z(l),["prevent"]),class:"px-2 border-b border-x-grey-4 pb-4 text-black text-sm cursor-pointer"},n(l.display_name),9,yt))),128))],64)):y("",!0)])):(s(),a("div",it,[e(E)?(s(),a("div",dt,n(e(r)("home.searchSearching")),1)):(ne=u.value)!=null&&ne.length?(s(),a("div",mt,n(e(r)("home.nothingFound")),1)):y("",!0)]))],2)):y("",!0)])],2)],512)}}}),kt={class:"bg-white border-b md:mb-10"},$t={class:"container grid grid-cols-12 relative"}
1,wt={class:"grid col-span-12 grid-cols-12 py-24 max-md:py-6 md:col-span-7 md:grid-cols-7"},St={class:M(["inline-block text-4xl font-bold leading-none text-black mb-4 welcome-title","md:text-5xl md:gradient-text","col-span-12 md:col-span-5","!leading-[1.1]"])},Ct={class:"col-span-12 md:col-span-4 text-black font-sm font-medium"},Lt={class:"max-md:text-bold"},Pt={class:"col-span-5 max-md:col-span-12 mt-16 grid gap-4 max-md:mt-6 max-md:gap-6"},Tt={class:"grid gap-2"},Ft={class:"hidden md:block col-span-5 overflow-visible absolute w-full h-full left-2/4 top-0"},Vt=N({__name:"HeroBanner",setup(p){const{t:m}=H();Te();const h=q(),{showSearchLoading:r}=U(h),_=X(),{defaultSearchUrl:x}=U(_);function w(){incrementCountLoadsToFunction(),r.value=!0}async function S(){return await Ne()}return(f,V)=>{const b=te,u=Be,O=Ue;return s(),a("div",kt,[t("div",$t,[t("div",wt,[t("h1",St,n(e(m)("home.welcomeTitle_1")),1),t("p",Ct,[t("span",Lt,n(e(m)("home.welcomeTitle_2_desktop")),1)]),t("div",Pt,[d(vt,{title:"Search",description:"Search for a location or username",placeholder:e(m)("home.searchPlaceholder")},null,8,["placeholder"]),t("div",Tt,[d(b,{class:"button-primary w-full",onClick:w,to:e(F)(e(x)),"aria-label":"{{ t('home.search') }}"},{default:C(()=>[ee(n(e(m)("home.search")),1)]),_:1},8,["to"]),d(ze,{class:"md:hidden",variant:"outline",color:"secondary",rounded:"large","aria-label":e(m)("home.nearbyModels"),onClick:V[0]||(V[0]=j(z=>S(),["prevent"]))},{default:C(()=>[d(u,{class:"mr-1 !mb-0"}),t("span",null,n(e(m)("home.nearbyModels")),1)]),_:1},8,["aria-label"])])])]),t("div",Ft,[d(O,{width:"650",height:"560",class:"z-1 h-full max-w-none object-cover object-left",src:"https://cdn3.erobella.com/images/hero_img_1_2.webp",alt:"hero image",format:"webp",loading:"lazy"})])])])}}}),G=N({__name:"ImageBox",props:["type","image","href","loading"],setup(p){return(m,h)=>{const r=Ue,_=te;return s(),T(_,{to:p.href,class:"p-2 shadow rounded-2xl bg-white flex flex-col gap-4 h-full"},{default:C(()=>[p.type==="user"?(s(),T(r,{key:0,src:p.image+"?width=160&height=224&format=webp&quality=90",class:"w-full object-cover rounded-xl aspect-user",loading:p.loading||"lazy",alt:"escort image"},null,8,["src","loading"])):p.type==="venue"?(s(),T(r,{key:1,src:p.image+"?width=352&format=webp&quality=90",class:"w-full object-cover rounded-xl aspect-venue",loading:p.loading||"lazy",alt:"agency image"},null,8,["src","loading"])):(s(),T(r,{key:2,src:p.image,class:"w-full object-cover rounded-xl aspect-square",loading:p.loading||"lazy",alt:"image"},null,8,["src","loading"])),Ie(m.$slots,"default")]),_:3},8,["to"])}}}),jt={class:"container-extended md:mb-8 max-md:p-0"},Bt={class:"px-2 py-4 md:p-8 bg-x-grey-2 md:rounded-3xl"},Ut={class:"flex items-center gap-2 mb-4 pl-4 md:mb-8 md:pl-6"},Nt={class:"text-base md:text-lg text-black font-bold"},zt={class:"grid grid-cols-2 gap-2 md:grid-cols-6 md:gap-4"},Rt={class:"flex flex-col gap-4"},Ot={class:"flex items-center gap-2 px-2"},Et={class:"text-sm font-semibold truncate"},It={class:"flex items-center gap-1 p-2 bg-x-grey-3 rounded-xl self-start w-full max-w-fit"},At={class:"text-xs font-semibold truncate text-dark-grey w-full"},Mt={class:"flex flex-col gap-4"},Ht={class:"flex items-center gap-2 px-2"},qt={class:"text-sm font-semibold truncate"},Dt={class:"flex items-center gap-1 p-2 bg-x-grey-3 rounded-xl self-start w-full max-w-fit"},Wt={class:"text-xs font-semibold truncate text-dark-grey"},Qt={class:"flex items-center justify-center mt-4 md:mt-8 max-md:w-full"},Gt=N({__name:"FeaturedProfiles",async setup(p){var I;let m,h;const{t:r}=H(),{isDesktop:_}=Ke(),x=q(),{showSearchLoading:w}=U(x),S=X(),{defaultSearchUrl:f}=U(S),V=_?4:2,b=Ae(),{featuredProfilesData:u}=U(b);(I=u.value)!=null&&I.length||([m,h]=Me(()=>b.fetchFeaturedProfiles()),await m,h());const O=K(()=>{var g;return(g=u==null?void 0:u.value)!=null&&g.length?u.value.filter(k=>!k.isVenue):[]}),z=K(()=>{var g;return(g=u==null?void 0:u.value)!=null&&g.length?u.value.filter(k=>k.isVenue):[]}),E=F("/assets/placeholders/profile.jpg",!0);function Y(g){switch(g){case 1:return"order-[1]";case 2:return"order-[2]";case 3:return"order-[3]";case 4:return"order-[4]";case 5:return"order-[5]";case 6:return"order-[6]";case 7:return"order-[7]";case 8:return"order-[8]";case 9:return"order-[9]";case 10:return"order-[10]";case 11:return"order-[11]";case 12:return"order-[12]";case 13:return"order-[13]";case 14:return"order-[14]";case 15:return"order-[15]";case 16:return"order-[16]";case 17:return"order-[17]";default:return"order-[0]"}}function v(g){switch(g){case 0:return"order-[0] max-md:order-[4]";case 1:return"order-[8] max-md:order-[8]";case 2:return"order-[8] max-md:order-[12]";case 3:return"order-[16] max-md:order-[16]";default:return""}}return(g,k)=>{const Z=Ze,D=Je,W=Be,A=te;return s(),a("div",jt,[t("div",Bt,[t("div",Ut,[d(Z,{class:"w-6 h-6",fontControlled:!1,filled:""}),t("span",Nt,n(e(r)("home.featuredEscorts")),1)]),t("div",zt,[(s(!0),a($,null,B(O.value,(o,L)=>(s(),T(e(G),{class:M(Y(L+1)),image:(o==null?void 0:o.photo)||e(E),href:e(F)(o==null?void 0:o.profilePath),loading:L>e(V)-1?"":"eager",onClick:k[0]||(k[0]=R=>g.$setPageType(e(P).Profile,e(Ce).ESCORT)),key:`featured-profile-escort-${L}`,type:"user"},{default:C(()=>[t("span",Rt,[t("span",Ot,[t("span",Et,n(o==null?void 0:o.username),1),o!=null&&o.verified?(s(),T(D,{key:0,class:"w-4 h-4 shrink-0",fontControlled:!1})):y("",!0)]),t("span",It,[d(W,{class:"w-4 h-4 shrink-0",fontControlled:!1}),t("span",At,n(e(Pe)(o)),1)])])]),_:2},1032,["class","image","href","loading"]))),128)),(s(!0),a($,null,B(z.value,(o,L)=>(s(),T(e(G),{class:M(["col-span-2",v(L)]),image:(o==null?void 0:o.photo)||e(E),href:e(F)(o==null?void 0:o.profilePath),loading:e(_)&&L===0?"eager":"lazy",onClick:k[1]||(k[1]=R=>g.$setPageType(e(P).Profile,e(Ce).VENUE)),key:`featured-profile-venue-${L}`,type:"venue"},{default:C(()=>[t("span",Mt,[t("span",Ht,[t("span",qt,n(o==null?void 0:o.username),1),o!=null&&o.verified?(s(),T(D,{key:0,class:"w-4 h-4 shrink-0",fontControlled:!1})):y("",!0)]),t("span",Dt,[d(W,{class:"w-4 h-4 shrink-0",fontControlled:!1}),t("span",Wt,n(e(Pe)(o)),1)])])]),_:2},1032,["class","image","href","loading"]))),128))]),t("div",Qt,[d(A,{to:e(F)(e(f)),class:"button-secondary button-xs bg-white max-md:w-full",onClick:k[2]||(k[2]=o=>{w.value=!0,g.$setPageType(e(P).Search)})},{default:C(()=>[ee(n(e(r)("home.seeAllModels")),1)]),_:1},8,["to"])])])])}}}),Yt={class:"container-extended md:mb-8 max-md:p-0"},Zt={class:"px-2 py-4 md:p-8 bg-x-grey-2 md:rounded-3xl"},Jt={class:"flex items-center gap-2 mb-4 pl-4 md:mb-8 md:pl-6"},Kt={class:"text-base md:text-lg text-black font-bold"},Xt={class:"grid grid-cols-2 gap-2 md:grid-cols-6 md:gap-4"},es={class:"flex flex-col gap-2 px-2 mb-1"},ts={class:"text-xs font-medium text-black"},ss={class:"text-sm font-semibold truncate text-black"},os=N({__name:"FeaturedLocations",setup(p){const{t:m}=H(),h=Fe(),r=q(),{showSearchLoading:_}=U(r),x=je.getHomepageLocations();function w(){_.value=!0,h.setPageType(P.Search)}return(S,f)=>{const V=Xe;return s(),a("div",Yt,[t("div",Zt,[t("div",Jt,[d(V,{class:"w-6 h-6",fontControlled:!1,filled:""}),t("span",Kt,n(e(m)("home.featuredLocations")),1)]),t("div",Xt,[(s(!0),a($,null,B(e(x),b=>(s(),T(G,{type:"square",key:b.title,image:b.imageWebp,href:b.path,onClick:f[0]||(f[0]=u=>w())},{default:C(()=>[t("span",es,[t("span",ts,n(b.titlePrefix),1),t("span",ss,n(b.title),
11)])]),_:2},1032,["image","href"]))),128))])])])}}}),as={key:0,class:"container-extended max-md:p-0"},ns={class:"px-2 py-4 md:p-8 bg-x-grey-2 md:rounded-3xl"},rs={class:"flex items-center gap-2 mb-4 pl-4 md:mb-8 md:pl-6"},ls={class:"text-base md:text-lg text-black font-bold"},cs={class:"grid grid-cols-2 gap-2 md:grid-cols-6 md:gap-4"},is={class:"flex flex-col gap-2 px-2 mb-1"},ds={class:"text-xs font-medium text-black"},ms={class:"text-sm font-semibold truncate text-black"},us=N({__name:"FeaturedServices",setup(p){const{t:m}=H(),h=je.getHomepageServices();return(r,_)=>{var w;const x=et;return(w=e(h))!=null&&w.length?(s(),a("div",as,[t("div",ns,[t("div",rs,[d(x,{class:"w-6 h-6",fontControlled:!1,filled:""}),t("span",ls,n(e(m)("home.featuredServices")),1)]),t("div",cs,[(s(!0),a($,null,B(e(h),S=>(s(),T(e(G),{type:"square",image:S.imageWebp,href:S.path,onClick:_[0]||(_[0]=f=>r.$setPageType(e(P).Search))},{default:C(()=>[t("span",is,[t("span",ds,n(e(m)("home.explore")),1),t("span",ms,n(S.title),1)])]),_:2},1032,["image","href"]))),256))])])])):y("",!0)}}}),ps={key:0},Rs=N({__name:"index",setup(p){const m=q(),{escortsAreLoading:h,showSearchLoading:r}=U(m);return Ve(()=>{h.value=!1,r.value=!1}),He({link:[{rel:"alternate",hreflang:"de-DE",href:"https://erobella.com/"},{rel:"alternate",hreflang:"de-AT",href:"https://erobella.com/at/"},{rel:"alternate",hreflang:"en-AU",href:"https://erobella.com/au/"},{rel:"alternate",hreflang:"en-GB",href:"https://erobella.com/uk/"},{rel:"alternate",hreflang:"it-IT",href:"https://erobella.com/it/"},{rel:"alternate",hreflang:"pt-BR",href:"https://erobella.com/br/"},{rel:"alternate",hreflang:"x-default",href:"https://erobella.com/"}]}),(x,w)=>(s(),a("div",null,[e(r)?(s(),a("div",ps,[d(tt,{"full-screen-with-nav-bar":""})])):y("",!0),d(Vt),d(Gt),d(os),d(us)]))}});export{Rs 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.