1import{_ as M}from"./FeatureToggle.vue.96950ec9.js";import{d as Q,a7 as z,r as L,c as _,ac as P,b as o,j as d,l as n,g as s,B as C,w as N,k as i,u as a,H as E,I as H,e as p,Q as J,V as O,J as G,_ as K}from"./entry.7817adc3.js";import{_ as W}from"./InputSearchHeader.vue.f8aaec8f.js";import{_ as X}from"./component.vue.c705aa61.js";import{_ as Z}from"./ListPagination.vue.416f410e.js";import{_ as tt}from"./EarnPoints.ec18db58.js";import{a as et,u as at}from"./asyncData.f57dcc74.js";import{N as st}from"./NavSlider.decb910c.js";import{C as R,F as nt,N as ot,b as ct,a as rt,c as it}from"./FriendshipCard.448292b6.js";import{T as lt}from"./TopicsStatsBlock.c5b156f3.js";import"./Delete.90804ed4.js";import"./Button.1e410c48.js";import"./Search.1c245311.js";import"./Input.1555f87c.js";import"./Svg.vue.321e07a9.js";import"./swiper.min.489609c8.js";import"./Button.vue.ce2f9809.js";import"./InfoPopup.vue.69b5dbf2.js";import"./index.vue.a35a6ec1.js";import"./useScreen.d6bf6586.js";import"./useImg.f71e593e.js";import"./types.566bb738.js";const ut={class:"pt-6 lg:pt-10"},_t={class:"relative 2xl:grid 2xl:grid-cols-[284px_1fr] 2xl:gap-x-7 x-container"},mt={class:"mt-[30px] mb-5 2xl:mt-10 2xl:mb-[60px] 2xl:col-span-2"},dt={class:"x-container 2xl:grid 2xl:grid-cols-[232px_1fr_232px] 2xl:justify-between grid gap-6"},pt={class:"text-center 2xl:col-start-2"},xt={class:"font-semibold text-[22px] leading-[1.41] md:text-2xl md:leading-[1.3] lg:text-[48px] lg:leading-[1.25]"},gt={key:0},ft={class:"w-full flex justify-center 2xl:absolute 2xl:self-start 2xl:left-0 2xl:items-start 2xl:w-auto 2xl:hidden"},vt={class:"md:max-w-[286px] md:ml-auto 2xl:max-w-full"},yt={class:"hidden 2xl:self-start 2xl:items-start 2xl:w-auto 2xl:block 2xl:col-start-1 2xl:sticky 2xl:top-[108px]"},ht={class:""},kt={class:"grid gap-5"},wt={key:0,class:"mt-10 flex justify-between"},bt={class:"flex items-center gap-2"},qt={key:1,class:"contents"},Ct={class:"x-container grid gap-10 lg:gap-20 !mb-[30px] !mt-8 !lg:mt-16"},Nt=Q({__name:"my-connections",async setup($t){let c,x;const g=z(),e=L(0),$=L([1,1,1,1]),B=_(()=>G().query),m=_(()=>({...B.value,page:$.value[e.value],per_page:10})),D=_(()=>[()=>g.connection.$get({query:m.value}),()=>g.friend.$get({query:m.value}),()=>g.connection.incoming_requests.$get({query:m.value}),()=>g.friend.incoming_requests.$get({query:m.value})]),F=async()=>await Promise.all(D.value.map((t,l)=>l===e.value?Promise.resolve({}):t())),V=async()=>await D.value[e.value](),{data:f,refresh:Y}=([c,x]=P(()=>et(()=>V(),{watch:[m]},"$StLzyUND64")),c=await c,x(),c),{data:h}=([c,x]=P(()=>at(()=>F(),"$YQycsdPuf2")),c=await c,x(),c),k=_(()=>{var t;return((t=f.value)==null?void 0:t.data)||[]}),v=_(()=>{var t;return(t=f.value)==null?void 0:t.meta}),S=_(()=>{const[t=0,l=0,u=0,w=0]=(h.value||[]).map((b,q)=>{var y;return q===e.value?(y=v.value)==null?void 0:y.total:b.meta.total});return[t,l,u,w]}),T=t=>{if(t===e.value)return;const l=f.value,u=h.value[t];f.value=u,h.value[e.value]=l,e.value=t},j=t=>{$.value[e.value]=t},A=async()=>{await Y(),F()},I=t=>{J({name:"day-two-my-connections",query:{...B.value,query:t}})};return(t,l)=>{const u=M,w=O,b=W,q=X,y=Z,U=tt;return o(),d("div",ut,[n(st),s("div",_t,[s("div",mt,[s("div",dt,[s("div",pt,[s("h2",xt,[C(" My connections "),n(u,{"toggle-keys":["day2"]},{default:N(({isToggled:r})=>[r?(o(),d("div",gt,"& friends")):i("",!0)]),_:1})]),n(w,{to:"/",class:"font-semibold text-primary-500 text-xs leading-[1.3] lg:text-base lg:leading-[1.25]"},{default:N(()=>[C(" Learn more ")]),_:1})]),s("div",ft,[n(R,{"count-meta":a(S),onUpdate:T},null,8,["count-meta"])]),s("div",vt,[n(b,{onSubmit:I})])])]),s("aside",yt,[n(R,{"count-meta":a(S),onUpdate:T},null,8,["count-meta"])]),s("div",ht,[s("div",kt,[(o(!0),d(E,null,H(a(k),r=>(o(),p(nt,{key:r.id,item:r,"current-tab":a(e),onUpdate:A},null,8,["item","current-tab"]))),128))]),a(k).length&&a(v)&&a(v).last_page>1?(o(),d("div",wt,[s("div",bt,[n(q,{name:"reload",class:"w-8 h-8"}),C(" Show more ")]),n(y,{class:"shrink mt-4 lg:mt-0","click-handler":j,meta:a(v)},null,8,["meta"])])):i("",!0),a(k).length?i("",!0):(o(),d("div",qt,[n(u,{"toggle-keys":["day2"]},{default:N(({isToggled:r})=>[a(e)===0?(o(),p(ot,{key:0})):i("",!0),a(e)===1&&r?(o(),p(ct,{key:1})):i("",!0),a(e)===2?(o(),p(rt,{key:2})):i("",!0),a(e)===3&&r?(o(),p(it,{key:3})):i("",!0)]),_:1})]))])]),s("div",Ct,[n(U),n(lt)])])}}});const Kt=K(Nt,[["__scopeId","data-v-bd76d4a3"]]);export{Kt 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.