PageSourceSearch

https://removemark.io/_nuxt/CGdGQEsU.js

js removemark.io collected 2026-10-01 23:50:38 UTC 33,503 bytes, 16 lines download raw bytes

1import{T as Ue,M as Ye,H as He}from"./SMjsX6kD.js";import{f as y,g as _,o as f,w as l,r as P,d as I,m as $,u as e,h as we,i as B,n as M,j as z,t as g,k,l as xe,a as o,p as ke,q as Fe,s as Me,v as Ke,x as We,b as d,y as Ge,z as Je,c as F,A as ie,T as Xe,F as Q,B as de,C as ue}from"./C2yVDIt9.js";import{_ as Qe}from"./3QR--c2g.js";import{_ as ce}from"./B_cHaAiG.js";import{_ as qe}from"./DNYNTGKr.js";import{_ as Ee}from"./CsBLGBJX.js";import{_ as pe}from"./zNe2iqen.js";import{u as Ze,_ as fe,a as ve,b as me,c as et}from"./wPOdqGBb.js";import{_ as tt}from"./P_pK0p-F.js";import{_ as at}from"./ZQ6XwYCv.js";import{u as q,P as E,a as ze,c as Pe,b as Re,g as st,d as Ve,e as O}from"./DfhDjgCi.js";import{u as lt}from"./CKEHvS6J.js";import{c as R}from"./DjqsqOe8.js";import{r as T}from"./I_11FF9b.js";import ot from"./PIlu629R.js";import{c as Ce}from"./B96VLOJQ.js";import{b as Se}from"./Drhb4Tiq.js";import rt from"./mDmma4Gc.js";import{s as nt}from"./x_rD_Ya3.js";import{u as it}from"./RjydLnp0.js";import"./Ds1xyT5B.js";import"./IaxB8_Lm.js";import"./BMgws-8g.js";import"./DnwgGaPl.js";import"./DnTUP5jc.js";import"./BPQ9xYSi.js";import"./Di4Eetta.js";import"./Bvz5P7ML.js";import"./DlAUqK2U.js";import"./dQcSdy7c.js";import"./CfBB0oqL.js";/**
2 * @license lucide-vue-next v0.503.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const dt=Ce("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
7 * @license lucide-vue-next v0.503.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const ut=Ce("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
12 * @license lucide-vue-next v0.503.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const ct=Ce("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);function pt(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}var ft=y({__name:"PaginationEllipsis",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r;return q(),(a,s)=>(f(),_(e(E),$(t,{"data-type":"ellipsis"}),{default:l(()=>[P(a.$slots,"default",{},()=>[s[0]||(s[0]=I("…"))])]),_:3},16))}}),vt=ft;const[oe,mt]=Pe("PaginationRoot");var _t=y({__name:"PaginationRoot",props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:page"],setup(r,{emit:t}){const a=r,s=t,{siblingCount:i,disabled:n,showEdges:c}=we(a);q();const b=ze(a,"page",s,{defaultValue:a.defaultPage,passive:a.page===void 0}),x=B(()=>Math.max(1,Math.ceil(a.total/(a.itemsPerPage||1))));return mt({page:b,onPageChange(p){b.value=p},pageCount:x,siblingCount:i,disabled:n,showEdges:c}),(p,v)=>(f(),_(e(E),{as:p.as,"as-child":p.asChild},{default:l(()=>[P(p.$slots,"default",{page:e(b),pageCount:x.value})]),_:3},8,["as","as-child"]))}}),gt=_t;function N(r,t){const a=t-r+1;return Array.from({length:a},(s,i)=>i+r)}function ht(r){return r.map(t=>typeof t=="number"?{type:"page",value:t}:{type:"ellipsis"})}const se="ellipsis";function yt(r,t,a,s){const n=t,c=Math.max(r-a,1),b=Math.min(r+a,n);if(s){const p=Math.min(2*a+5,t)-2,v=c>3&&Math.abs(n-p-1+1)>2&&Math.abs(c-1)>2,w=b<n-2&&Math.abs(n-p)>2&&Math.abs(n-b)>2;if(!v&&w)return[...N(1,p),se,n];if(v&&!w){const D=N(n-p+1,n);return[1,se,...D]}if(v&&w){const D=N(c,b);return[1,se,...D,se,n]}return N(1,n)}else{const x=a*2+1;return t<x?N(1,n):r<=a+1?N(1,x):t-r<=a?N(t-x+1,n):N(c,b)}}var bt=y({__name:"PaginationList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r;q();const a=oe(),s=B(()=>ht(yt(a.page.value,a.pageCount.value,a.siblingCount.value,a.showEdges.value)));return(i,n)=>(f(),_(e(E),M(z(t)),{default:l(()=>[P(i.$slots,"default",{items:s.value})]),_:3},16))}}),xt=bt,wt=y({__name:"PaginationListItem",props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const t=r;q();const a=oe(),s=B(()=>a.page.value===t.value),i=B(()=>a.disabled.value);return(n,c)=>(f(),_(e(E),$(t,{"data-type":"page","aria-label":`Page ${n.value}`,"aria-current":s.value?"page":void 0,"data-selected":s.value?"true":void 0,disabled:i.value,type:n.as==="button"?"button":void 0,onClick:c[0]||(c[0]=b=>!i.value&&e(a).onPageChange(n.value))}),{default:l(()=>[P(n.$slots,"default",{},()=>[I(g(n.value),1)])]),_:3},16,["aria-label","aria-current","data-selected","disabled","type"]))}}),Pt=wt,Ct=y({__name:"PaginationNext",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const t=r;q();const a=oe(),s=B(()=>a.page.value===a.pageCount.value||a.disabled.value);return(i,n)=>(f(),_(e(E),$(t,{"aria-label":"Next Page",type:i.as==="button"?"button":void 0,disabled:s.value,onClick:n[0]||(n[0]=c=>!s.value&&e(a).onPageChange(e(a).page.value+1))}),{default:l(()=>[P(i.$slots,"default",{},()=>[n[1]||(n[1]=I("Next page"))])]),_:3},16,["type","disabled"]))}}),St=Ct,It=y({__name:"PaginationPrev",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const t=r;q();const a=oe(),s=B(()=>a.page.value===1||a.disabled.value);return(i,n)=>(f(),_(e(E),$(t,{"aria-label":"Previous Page",type:i.as==="button"?"button":void 0,disabled:s.value,onClick:n[0]||(n[0]=c=>!s.value&&e(a).onPageChange(e(a).page.value-1))}),{default:l(()=>[P(i.$slots,"default",{},()=>[n[1]||(n[1]=I("Prev page"))])]),_:3},16,["type","disabled"]))}}),$t=It,Bt=y({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r,a=["horizontal","vertical"];function s(b){return a.includes(b)}const i=B(()=>s(t.orientation)?t.orientation:"horizontal"),n=B(()=>i.value==="vertical"?t.orientation:void 0),c=B(()=>t.decorative?{role:"none"}:{"aria-orientation":n.value,role:"separator"});return(b,x)=>(f(),_(e(E),$({as:b.as,"as-child":b.asChild,"data-orientation":i.value},c.value),{default:l(()=>[P(b.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),At=Bt,kt=y({__name:"Separator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r;return(a,s)=>(f(),_(At,M(z(t)),{default:l(()=>[P(a.$slots,"default")]),_:3},16))}}),qt=kt;const Et={"aria-live":"polite","aria-atomic":"true",role:"status",style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},[Ie,Rt]=Pe("StepperRoot");var Tt=y({__name:"StepperRoot",props:{defaultValue:{type:Number,required:!1,default:1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},modelValue:{type:Number,required:!1},linear:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(r,{expose:t,emit:a}){const s=r,i=a,{dir:n,orientation:c,linear:b}=we(s),x=lt(n),p=k(new Set),v=ze(s,"modelValue",i,{defaultValue:s.defaultValue,passive:s.modelValue===void 0}),w=B(()=>Array.from(p.value)),j=B(()=>v.value===1),D=B(()=>v.value===w.value.length),V=B(()=>p.value.size);function U(A){A>V.value||A<1||p.value.size&&w.value[A]&&w.value[A].getAttribute("disabled")||b.value&&A>(v.value??1)+1||(v.value=A)}function L(){U((v.value??1)+1)}function J(){U((v.value??1)-1)}function Y(){return(v.value??1)<V.value}function H(){return(v.value??1)>1}const C=k(null),K=k(null),ee=B(()=>C.value?C.value.getAttribute("disabled")==="":!0),te=B(()=>K.value?K.value.getAttribute("disabled")==="":!0);return xe(v,async()=>{await ke(()=>{C.value=w.value.length&&v.value<w.value.length?w.value[v.value]:null,K.value=w.value.length&&v.value>1?w.value[v.value-2]:null})}),xe(w,async()=>{await ke(()=>{C.value=w.value.length&&v.value<w.value.length?w.value[v.value]:null,K.value=w.value.length&&v.value>1?w.value[v.value-2]:null})}),Rt({modelValue:v,changeModelValue:A=>{v.value=A},orientation:c,dir:x,linear:b,totalStepperItems:p}),t({goToStep:U,nextStep:L,prevStep:J,modelValue:v,totalSteps:V,isNextDisabled:ee,isPrevDisabled:te,isFirstStep:j,isLastStep:D,hasNext:Y,hasPrev:H}),q(),(A,$e)=>(f(),_(e(E),{role:"group","aria-label":"progress",as:A.as,"as-child":A.asChild,"data-linear":e(b)?"":void 0,"data-orientation":A.orientation},{default:l(()=>[P(A.$slots,"default",{modelValue:e(v),totalSteps:p.value.size,isNextDisabled:ee.value,isPrevDisabled:te.value,isFirstStep:j.value,isLastStep:D.value,goToStep:U,nextStep:L,prevStep:J,hasNext:Y,hasPrev:H}),o("div",Et," Step "+g(e(v))+" of "+g(p.value.size),1)]),_:3},8,["as","as-child","data-linear","data-orientation"]))}}),Dt=Tt;const[Z,Ft]=Pe("StepperItem");var Mt=y({__name:"StepperItem",props:{step:{type:Number,required:!0},disabled:{type:Boolean,required:!1,default:!1},completed:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r,{disabled:a,step:s,completed:i}=we(t),{forwardRef:n}=q(),c=Ie(),b=Re(void 0,"reka-stepper-item-title"),x=Re(void 0,"reka-stepper-item-description"),p=B(()=>i.value?"completed":c.modelValue.value===s.value?"active":c.modelValue.value>s.value?"completed":"inactive"),v=B(()=>a.value?!1:c.linear.value?s.value<=c.modelValue.value||s.value===c.modelValue.value+1:!0);return Ft({titleId:b,descriptionId:x,state:p,disabled:a,step:s,isFocusable:v}),(w,j)=>(f(),_(e(E),{ref:e(n),as:w.as,"as-child":w.asChild,"aria-current":p.value==="active"?"true":void 0,"data-state":p.value,disabled:e(a)||!v.value?"":void 0,"data-disabled":e(a)||!v.value?"":void 0,"data-orientation":e(c).orientation.value},{default:l(()=>[P(w.$slots,"default",{state:p.value})]),_:3},8,["as","as-child","aria-current","data-state","disabled","data-disabled","data-orientation"]))}}),zt=Mt,Vt=y({__name:"StepperDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(r){const t=r;q();const a=Z();return(s,i)=>(f(),_(e(E),$(t,{id:e(a).descriptionId}),{default:l(()=>[P(s.$slots,"default")]),_:3},16,["id"]))}}),Lt=Vt,Nt=y({__name:"StepperIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r,a=Z();return q(),(s,i)=>(f(),_(e(E),M(z(t)),{default:l(()=>[P(s.$slots,"default",{step:e(a).step.value},()=>[I(" Step "+g(e(a).step.value),1)])]),_:3},16))}}),Ot=Nt,jt=y({__name:"StepperSeparator",props:{orientation:{type:String,required:!1},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const t=r,a=Ie(),s=Z();return q(),(i,n)=>
16(f(),_(e(qt),$(t,{decorative:"",orientation:e(a).orientation.value,"data-state":e(s).state.value}),{default:l(()=>[P(i.$slots,"default")]),_:3},16,["orientation","data-state"]))}}),Ut=jt,Yt=y({__name:"StepperTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h4"}},setup(r){const t=r,a=Z();return q(),(s,i)=>(f(),_(e(E),$(t,{id:e(a).titleId}),{default:l(()=>[P(s.$slots,"default")]),_:3},16,["id"]))}}),Ht=Yt,Kt=y({__name:"StepperTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const t=Ie(),a=Z(),s=pt(),i=B(()=>Array.from(t.totalStepperItems.value));function n(p){if(!a.disabled.value){if(t.linear.value){if((a.step.value<=t.modelValue.value||a.step.value===t.modelValue.value+1)&&p.ctrlKey===!1){t.changeModelValue(a.step.value);return}}else if(p.ctrlKey===!1){t.changeModelValue(a.step.value);return}p.preventDefault()}}function c(p){p.preventDefault(),!a.disabled.value&&((p.key===s.ENTER||p.key===s.SPACE)&&!p.ctrlKey&&!p.shiftKey&&t.changeModelValue(a.step.value),[s.ARROW_LEFT,s.ARROW_RIGHT,s.ARROW_UP,s.ARROW_DOWN].includes(p.key)&&Ze(p,st(),void 0,{itemsArray:i.value,focus:!0,loop:!1,arrowKeyOptions:t.orientation.value,dir:t.dir.value}))}const{forwardRef:b,currentElement:x}=q();return Fe(()=>{t.totalStepperItems.value.add(x.value)}),Me(()=>{t.totalStepperItems.value.delete(x.value)}),(p,v)=>(f(),_(e(E),{ref:e(b),type:p.as==="button"?"button":void 0,as:p.as,"as-child":p.asChild,"data-state":e(a).state.value,disabled:e(a).disabled.value||!e(a).isFocusable.value?"":void 0,"data-disabled":e(a).disabled.value||!e(a).isFocusable.value?"":void 0,"data-orientation":e(t).orientation.value,tabindex:e(a).isFocusable.value?0:-1,"aria-describedby":e(a).descriptionId,"aria-labelledby":e(a).titleId,onMousedown:We(n,["left"]),onKeydown:Ke(c,["enter","space","left","right","up","down"])},{default:l(()=>[P(p.$slots,"default")]),_:3},8,["type","as","as-child","data-state","disabled","data-disabled","data-orientation","tabindex","aria-describedby","aria-labelledby"]))}}),Wt=Kt;const Gt=y({__name:"Stepper",props:{defaultValue:{},orientation:{},dir:{},modelValue:{},linear:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:["update:modelValue"],setup(r,{emit:t}){const a=r,s=t,i=T(a,"class"),n=Ve(i,s);return(c,b)=>(f(),_(e(Dt),$({class:e(R)("flex gap-2",a.class)},e(n)),{default:l(x=>[P(c.$slots,"default",M(z(x)))]),_:3},16,["class"]))}}),_e=y({__name:"StepperDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(Lt),$(e(s),{class:e(R)("text-xs text-muted-foreground",t.class)}),{default:l(c=>[P(i.$slots,"default",M(z(c)))]),_:3},16,["class"]))}}),ge=y({__name:"StepperIndicator",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(Ot),$(e(s),{class:e(R)("inline-flex items-center justify-center rounded-full text-muted-foreground/50 w-10 h-10","group-data-[disabled]:text-muted-foreground group-data-[disabled]:opacity-50","group-data-[state=active]:bg-primary group-data-[state=active]:text-primary-foreground","group-data-[state=completed]:bg-accent group-data-[state=completed]:text-accent-foreground",t.class)}),{default:l(c=>[P(i.$slots,"default",M(z(c)))]),_:3},16,["class"]))}}),he=y({__name:"StepperItem",props:{step:{},disabled:{type:Boolean},completed:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(zt),$(e(s),{class:e(R)("flex items-center gap-2 group data-[disabled]:pointer-events-none",t.class)}),{default:l(c=>[P(i.$slots,"default",M(z(c)))]),_:3},16,["class"]))}}),Te=y({__name:"StepperSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(Ut),$(e(s),{class:e(R)("bg-muted","group-data-[disabled]:bg-muted group-data-[disabled]:opacity-50","group-data-[state=completed]:bg-accent-foreground",t.class)}),null,16,["class"]))}}),ye=y({__name:"StepperTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(Ht),$(e(s),{class:e(R)("text-md font-semibold whitespace-nowrap",t.class)}),{default:l(()=>[P(i.$slots,"default")]),_:3},16,["class"]))}}),be=y({__name:"StepperTrigger",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class"),s=O(a);return(i,n)=>(f(),_(e(Wt),$(e(s),{class:e(R)("p-2 flex flex-col items-center text-center gap-2 rounded-md",t.class)}),{default:l(()=>[P(i.$slots,"default")]),_:3},16,["class"]))}}),Jt=y({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:["update:page"],setup(r,{emit:t}){const a=r,s=t,i=T(a,"class"),n=Ve(i,s);return(c,b)=>(f(),_(e(gt),$({"data-slot":"pagination"},e(n),{class:e(R)("mx-auto flex w-full justify-center",a.class)}),{default:l(x=>[P(c.$slots,"default",M(z(x)))]),_:3},16,["class"]))}}),Xt=y({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class");return(s,i)=>(f(),_(e(xt),$({"data-slot":"pagination-content"},e(a),{class:e(R)("flex flex-row items-center gap-1",t.class)}),{default:l(n=>[P(s.$slots,"default",M(z(n)))]),_:3},16,["class"]))}}),Qt=y({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{},class:{}},setup(r){const t=r,a=T(t,"class");return(s,i)=>(f(),_(e(vt),$({"data-slot":"pagination-ellipsis"},e(a),{class:e(R)("flex size-9 items-center justify-center",t.class)}),{default:l(()=>[P(s.$slots,"default",{},()=>[d(e(ct),{class:"size-4"}),i[0]||(i[0]=o("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),le=y({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{},isActive:{type:Boolean}},setup(r){const t=r,a=T(t,"class","size","isActive");return(s,i)=>(f(),_(e(Pt),$({"data-slot":"pagination-item"},e(a),{class:e(R)(e(Se)({variant:s.isActive?"outline":"ghost",size:s.size}),t.class)}),{default:l(()=>[P(s.$slots,"default")]),_:3},16,["class"]))}}),Zt=y({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(r){const t=r,a=T(t,"class","size"),s=O(a);return(i,n)=>(f(),_(e(St),$({"data-slot":"pagination-next",class:e(R)(e(Se)({variant:"ghost",size:i.size}),"gap-1 px-2.5 sm:pr-2.5",t.class)},e(s)),{default:l(()=>[P(i.$slots,"default",{},()=>[n[0]||(n[0]=o("span",{class:"hidden sm:block"},"Next",-1)),d(e(ut))])]),_:3},16,["class"]))}}),ea=y({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(r){const t=r,a=T(t,"class","size"),s=O(a);return(i,n)=>(f(),_(e($t),$({"data-slot":"pagination-previous",class:e(R)(e(Se)({variant:"ghost",size:i.size}),"gap-1 px-2.5 sm:pr-2.5",t.class)},e(s)),{default:l(()=>[P(i.$slots,"default",{},()=>[d(e(dt)),n[0]||(n[0]=o("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),ta=["href"],aa={class:"min-h-screen bg-background"},sa={class:"container section-optimize contain-layout"},la={class:"lg:max-w-screen-xl mx-auto py-12 sm:py-16 md:py-20"},oa={class:"text-center mb-10 sm:mb-12"},ra={class:"text-3xl sm:text-4xl md:text-5xl font-bold mb-2 text-foreground"},na={class:"text-center mb-8"},ia={class:"max-w-3xl mx-auto"},da={class:"ml-3 md:ml-4 md:text-center"},ua={class:"ml-3 md:ml-4 md:text-center"},ca={class:"ml-3 md:ml-4 md:text-center"},pa={class:"mt-10 flex justify-center"},fa={class:"h-[240px] sm:h-[280px] overflow-hidden relative rounded-lg bg-muted/20 border border-border/50"},va={class:"flex items-center flex-1"},ma={class:"flex items-center space-x-3 relative"},_a={class:"h-10 w-10 rounded-full overflow-hidden ring-1 ring-border"},ga=["src"],ha={class:"flex items-center space-x-3 relative"},ya={class:"h-10 w-10 rounded-full overflow-hidden ring-1 ring-border"},ba=["src"],xa={class:"ml-4 px-4 py-1.5 rounded-full bg-[#10b981]/10 text-[#10b981] text-sm font-medium flex items-center space-x-2 border border-[#10b981]/20"},wa={class:"font-bold"},Pa=["innerHTML"],Ca={class:"text-center text-muted-foreground text-sm"},Sa={class:"overflow-hidden rounded-lg border border-border/50"},Ia={class:"overflow-x-auto"},$a={class:"w-full text-sm"},Ba={class:"bg-muted/50 border-b border-border/50"},Aa={class:"h-12 px-4 text-left align-middle font-medium text-muted-foreground"},ka={class:"h-12 px-4 text-left align-middle font-medium text-muted-foreground"},qa={class:"h-12 px-4 text-left align-middle font-medium text-muted-foreground hidden md:table-cell"},Ea={class:"h-12 px-4 text-left align-middle font-medium text-muted-foreground"},Ra={key:0},Ta={colspan:"4",class:"p-8 text-center text-muted-foreground"},Da={class:"flex items-center justify-center gap-2"},Fa={key:1},Ma={colspan:"4",class:"p-8 text-center text-muted-foreground"},za={class:"p-4 align-middle"},Va={class:"h-10 w-10 rounded-full overflow-hidden ring-1 ring-border/50"},La=["src"],Na={class:"p-4 align-middle font-medium"},Oa={class:"p-4 align-middle text-muted-foreground hidden md:table-cell"},ja={class:"p-4 align-middle"},Ua={class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-[#10b981]/10 text-[#10b981] border border-[#10b981]/20"},Ya={key:0,class:"mt-6 flex justify-center"},Ha=["onClick"],Ka=3e3,De=5,Ss=y({__name:"invite",setup(r){const{t,locale:a,te:s}=Ge();k(a);const i=Je(),n=k(1),c=k({userId:null,username:""}),b=()=>{try{const h=localStorage.getItem("userInfo");h&&(c.value=JSON.parse(h),console.log("User info loaded:",c.value))}catch(h){console.error("Error fetching user info:",h)}},x=k({show:!1,title:"",message:"",showCancel:!1}),p=k([]),v=k([]),w=i.public.apiBaseUrl,j=i.public.baseUrl,D=i.public.purview,V=k(""),U=B(()=>V.value?`${j}?code=${V.value}`:""),L=k(0),J=k(0),Y=k([]),H=k(!1),C=k({page:0,size:10,totalPages:0,totalElements:0}),K=(h,u="YYYY-MM-DD")=>{if(!h)return"";const S=new Date(h.replace(/-/g,"/"));if(isNaN(S.getTime()))return h;const G=S.getFullYear(),ne=String(S.getMonth()+1).padStart(2,"0"),m=String(S.getDate()).padStart(2,"0");return u.replace("YYYY",G).replace("MM",ne).replace("DD",m)};Fe(()=>{b(),c.value.userId&&(te(),Be()),ee().then(()=>{$e()})});const ee=async()=>{try{console.log("Fetching invite reward times");const u=await(await fetch(`${w}/invite/rewardTimes?purview=${D}`)).json();u.code===0&&u.data&&Array.isArray(u.data)?(console.log("Successfully fetched reward times:",u.data),L.value=u.data[0],J.value=u.data[1]):console.error("Invalid reward times data format from API:",u)}catch(h){console.error("Error fetching reward times:",h)}},te=async()=>{try{if(!c.value.userId){console.error("Cannot fetch invite code: No user ID available");return}console.log("Fetching invite code");const u=await(await fetch(`${w}/invite/myCode?purview=${D}&userId=${c.value.userId}`)).json();u.code===0&&u.data?(console.log("Successfully fetched invite code:",u.data),V.value=u.data):(console.error("Invalid invite code data from API:",u),(u.code===401||u.code===403)&&A())}catch(h){console.error("Error fetching invite code:",h)}},A=()=>{x.value={show:!0,title:t("login.requiredTitle"),message:t("login.requiredMessage"),showCancel:!1}},$e=async()=>{try{console.log("Fetching success invited list data");const u=await(await fetch(`${w}/invite/successInvited?purview=${D}`)).json();u.code===0&&Array.isArray(u.data)?(console.log("Successfully fetched invited list data:",u.data.length,"items"),v.value=u.data.map((S,G)=>
16({id:`item-${G}-${Date.now()}`,inviterAvatar:S[0],inviteeAvatar:S[1],reward:L.value||0})),p.value=v.value.slice(0,De),v.value.length>0&&Ne()):console.error("Invalid data format from API:",u)}catch(h){console.error("Error fetching success invited list:",h)}},Le=()=>{if(!v.value.length)return;const h=v.value.shift();v.value.push(h),p.value=v.value.slice(0,De)};let W=null;const Ne=()=>{W&&clearInterval(W),W=nt(Le,Ka)},Oe=()=>{W&&(clearInterval(W),W=null)},ae=k(!1),je=()=>{if(b(),!c.value.userId){A();return}console.log("Invite code:",V.value),console.log("Invite link:",U.value),console.log("Opening share dialog"),ae.value=!0};xe(ae,h=>{console.log("Invite page - isShareDialogOpen changed:",h)}),Me(()=>{Oe()});const Be=async(h=0)=>{if(!c.value.userId){console.error("Cannot fetch my invites: No user ID available");return}try{H.value=!0,console.log("Fetching my invites list, page:",h);const S=await(await fetch(`${w}/invite/findMyInvites?purview=${D}&userId=${c.value.userId}&page=${h}&size=${C.value.size}`)).json();S.code===0&&S.data?(console.log("Successfully fetched my invites:",S.data),Y.value=S.data.content,C.value={page:S.data.number,size:S.data.size,totalPages:S.data.totalPages,totalElements:S.data.totalElements}):(console.error("Invalid my invites data from API:",S),(S.code===401||S.code===403)&&A())}catch(u){console.error("Error fetching my invites:",u)}finally{H.value=!1}},re=h=>{h>=0&&h<C.value.totalPages&&Be(h)};return it({title:t("invite.metadata.title")+" | "+t("metadata.$brand"),meta:[{name:"description",content:t("invite.metadata.description")},...s("invite.metadata.keywords")?[{name:"keywords",content:t("invite.metadata.keywords")}]:[]]}),(h,u)=>{const S=Ue,G=Ye,ne=He;return f(),F(Q,null,[d(ne,null,{default:l(()=>[d(S,null,{default:l(()=>[I(g(e(t)("invite.page_title")),1)]),_:1}),d(G,{name:"keywords",content:e(t)("invite.page_keywords")},null,8,["content"]),d(G,{name:"description",content:e(t)("invite.page_desc")},null,8,["content"]),o("link",{rel:"canonical",href:`${e(j)}/invite`},null,8,ta)]),_:1}),d(rt,{modelValue:x.value.show,"onUpdate:modelValue":u[0]||(u[0]=m=>x.value.show=m),title:x.value.title,message:x.value.message,"confirm-text":e(t)("login.understood"),"show-cancel":x.value.showCancel,"cancel-text":x.value.cancelText},null,8,["modelValue","title","message","confirm-text","show-cancel","cancel-text"]),o("div",aa,[o("section",sa,[o("div",la,[d(e(et),null,{default:l(()=>[o("div",oa,[o("h1",ra,g(e(t)("invite.title")),1)]),d(e(ce),{class:"shadow-sm hover:shadow-md transition-all duration-300 mb-6 sm:mb-8"},{default:l(()=>[d(e(pe),{class:"p-4 sm:p-6"},{default:l(()=>[o("div",na,[d(e(at),{variant:"outline",class:"inline-flex items-center px-6 py-3 text-lg font-medium gap-2 border-[#10b981]/20 bg-[#10b981]/5"},{default:l(()=>[I(g(e(t)("invite.rewards_banner",{credits:L.value||0,invitedCredits:J.value||0}))+" ",1),u[5]||(u[5]=o("span",{class:"text-xl"},"🎁",-1))]),_:1})]),o("div",ia,[d(e(Gt),{modelValue:n.value,"onUpdate:modelValue":u[1]||(u[1]=m=>n.value=m),class:"flex-col md:flex-row gap-4 md:gap-0"},{default:l(()=>[d(e(he),{step:1},{default:l(()=>[d(e(be),null,{default:l(()=>[d(e(ge),{class:"!w-16 !h-16 md:!w-20 md:!h-20 text-2xl md:text-3xl !bg-white !border-2 !border-[#10b981]"},{default:l(()=>u[6]||(u[6]=[I("📤")])),_:1}),o("div",da,[d(e(ye),{class:"text-base md:text-lg"},{default:l(()=>[I(g(e(t)("invite.step1_title")),1)]),_:1}),d(e(_e),{class:"text-sm md:text-base"},{default:l(()=>[I(g(e(t)("invite.step1_desc")),1)]),_:1})])]),_:1}),d(e(Te),{class:"hidden md:flex"})]),_:1}),d(e(he),{step:2},{default:l(()=>[d(e(be),null,{default:l(()=>[d(e(ge),{class:"!w-16 !h-16 md:!w-20 md:!h-20 text-2xl md:text-3xl !bg-white !border-2 !border-[#10b981]"},{default:l(()=>u[7]||(u[7]=[I("👤")])),_:1}),o("div",ua,[d(e(ye),{class:"text-base md:text-lg"},{default:l(()=>[I(g(e(t)("invite.step2_title")),1)]),_:1}),d(e(_e),{class:"text-sm md:text-base"},{default:l(()=>[I(g(e(t)("invite.step2_desc")),1)]),_:1})])]),_:1}),d(e(Te),{class:"hidden md:flex"})]),_:1}),d(e(he),{step:3},{default:l(()=>[d(e(be),null,{default:l(()=>[d(e(ge),{class:"!w-16 !h-16 md:!w-20 md:!h-20 text-2xl md:text-3xl !bg-white !border-2 !border-[#10b981]"},{default:l(()=>u[8]||(u[8]=[I("🎁")])),_:1}),o("div",ca,[d(e(ye),{class:"text-base md:text-lg"},{default:l(()=>[I(g(e(t)("invite.step3_title")),1)]),_:1}),d(e(_e),{class:"text-sm md:text-base"},{default:l(()=>
16[I(g(e(t)("invite.step3_desc")),1)]),_:1})])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),o("div",pa,[d(e(tt),{variant:"default",size:"lg",class:"px-8 py-6 text-base flex items-center gap-2 shadow-md hover:shadow-lg transition-all duration-300 bg-[#10b981] text-white hover:bg-[#059669]",onClick:je},{default:l(()=>[u[9]||(u[9]=o("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[o("circle",{cx:"18",cy:"5",r:"3"}),o("circle",{cx:"6",cy:"12",r:"3"}),o("circle",{cx:"18",cy:"19",r:"3"}),o("line",{x1:"8.59",y1:"13.51",x2:"15.42",y2:"17.49"}),o("line",{x1:"15.41",y1:"6.51",x2:"8.59",y2:"10.49"})],-1)),I(" "+g(e(t)("invite.share_button")),1)]),_:1})])]),_:1})]),_:1}),d(e(ce),{class:"shadow-sm hover:shadow-md transition-all duration-300 overflow-hidden mb-6 sm:mb-8"},{default:l(()=>[d(e(qe),{class:"p-4 sm:p-6 pb-4"},{default:l(()=>[d(e(Ee),{class:"text-xl sm:text-2xl font-semibold text-center"},{default:l(()=>[I(g(e(t)("invite.feed_title")),1)]),_:1})]),_:1}),d(e(pe),{class:"p-4 sm:p-6 pt-0"},{default:l(()=>[o("div",fa,[d(Xe,{name:"slide-up",tag:"div",class:"space-y-3 p-2"},{default:l(()=>[(f(!0),F(Q,null,de(p.value,(m,X)=>(f(),F("div",{key:m.id||X,class:"flex items-center p-4 border-b border-dashed border-border/50 bg-card/90 backdrop-blur-sm hover:bg-card transition-all duration-300 transform hover:scale-[1.01] rounded-md"},[o("div",va,[d(e(fe),null,{default:l(()=>[d(e(ve),{asChild:""},{default:l(()=>[o("div",ma,[o("div",_a,[o("img",{src:m.inviterAvatar||m[0],class:"h-full w-full object-cover",alt:"inviter",loading:"lazy"},null,8,ga)])])]),_:2},1024),d(e(me),null,{default:l(()=>[o("p",null,g(e(t)("invite.inviter_tooltip")),1)]),_:1})]),_:2},1024),u[10]||(u[10]=o("div",{class:"mx-4"},[o("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 text-muted-foreground",viewBox:"0 0 20 20",fill:"currentColor"},[o("path",{d:"M15 8a3 3 0 10-2.977-2.63l-4.94 2.47a3 3 0 100 4.319l4.94 2.47a3 3 0 10.895-1.789l-4.94-2.47a3.027 3.027 0 000-.74l4.94-2.47C13.456 7.68 14.19 8 15 8z"})])],-1)),d(e(fe),null,{default:l(()=>[d(e(ve),{asChild:""},{default:l(()=>[o("div",ha,[o("div",ya,[o("img",{src:m.inviteeAvatar||m[1],class:"h-full w-full object-cover",alt:"invitee",loading:"lazy"},null,8,ba)])])]),_:2},1024),d(e(me),null,{default:l(()=>[o("p",null,g(e(t)("invite.invitee_tooltip")),1)]),_:1})]),_:2},1024)]),d(e(fe),null,{default:l(()=>[d(e(ve),{asChild:""},{default:l(()=>[o("div",xa,[u[11]||(u[11]=o("span",{class:"text-lg"},"🎁",-1)),o("span",wa,g(m.reward||L.value||0),1)])]),_:2},1024),d(e(me),null,{default:l(()=>[o("p",{innerHTML:e(t)("invite.reward_tooltip",{count:m.reward||L.value||0})},null,8,Pa)]),_:2},1024)]),_:2},1024)]))),128))]),_:1})])]),_:1})]),_:1}),c.value.userId?(f(),_(e(ce),{key:0,class:"shadow-sm hover:shadow-md transition-all duration-300 overflow-hidden mb-8"},{default:l(()=>[d(e(qe),{class:"p-6 pb-4"},{default:l(()=>[d(e(Ee),{class:"text-2xl font-semibold text-center mb-2"},{default:l(()=>[I(g(e(t)("invite.my_invites_title")),1)]),_:1}),o("p",Ca,g(e(t)("invite.my_invites_desc",{count:C.value.totalElements||0})),1)]),_:1}),d(e(pe),{class:"p-6 pt-0"},{default:l(()=>[o("div",Sa,[o("div",Ia,[o("table",$a,[o("thead",null,[o("tr",Ba,[o("th",Aa,g(e(t)("invite.table_avatar")),1),o("th",ka,g(e(t)("invite.table_name")),1),o("th",qa,g(e(t)("invite.table_date")),1),o("th",Ea,g(e(t)("invite.table_reward")),1)])]),o("tbody",null,[H.value?(f(),F("tr",Ra,[o("td",Ta,[o("div",Da,[u[12]||(u[12]=o("svg",{class:"animate-spin h-5 w-5",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[o("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),o("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),I(" "+g(e(t)("invite.loading")),1)])])])):Y.value.length===0?(f(),F("tr",Fa,[o("td",Ma,g(e(t)("invite.no_invites")),1)])):(f(!0),F(Q,{key:2},de(Y.value,m=>{var X,Ae;return f(),F("tr",{key:m.id,class:"border-b border-border/50 hover:bg-muted/30 transition-colors"},[o("td",za,[o("div",Va,[o("img",{src:(X=m.user)==null?void 0:X.head,class:"h-full w-full object-cover",alt:"avatar",loading:"lazy"},null,8,La)])]),o("td",Na,g(((Ae=m.user)==null?void 0:Ae.name)||"-"),1),o("td",Oa,g(K(m.createTime,"YYYY-MM-DD")),1),o("td",ja,[o("div",Ua,[u[13]||(u[13]=o("span",{class:"mr-1"},"🎁",-1)),I(" "+g(m.reward||0),1)])])])}),128))])])])]),C.value.totalPages>1?(f(),F("div",Ya,[d(e(Jt),null,{default:l(()=>[d(e(Xt),null,{default:l(()=>[d(e(le),null,{default:l(()=>[d(e(ea),{class:ue({"pointer-events-none opacity-50":C.value.page===0}),onClick:u[2]||(u[2]=m=>re(C.value.page-1))},null,8,["class"])]),_:1}),(f(!0),F(Q,null,de(C.value.totalPages,m=>(f(),F(Q,{key:m},[m===0||m===C.value.totalPages-1||Math.abs(m-C.value.page)<=1?(f(),_(e(le),{key:0},{default:l(()=>[o("button",{class:ue(["h-10 w-10 flex items-center justify-center rounded-md transition-colors",m===C.value.page?"bg-primary text-primary-foreground shadow-sm":"hover:bg-muted text-muted-foreground hover:text-foreground"]),onClick:X=>re(m)},g(m+1),11,Ha)]),_:2},1024)):m===1&&C.value.page>=3||m===C.value.totalPages-2&&C.value.page<=C.value.totalPages-4?(f(),_(e(le),{key:1},{default:l(()=>[d(e(Qt))]),_:1})):ie("",!0)],64))),128)),d(e(le),null,{default:l(()=>[d(e(Zt),{class:ue({"pointer-events-none opacity-50":C.value.page>=C.value.totalPages-1}),onClick:u[3]||(u[3]=m=>re(C.value.page+1))},null,8,["class"])]),_:1})]),_:1})]),_:1})])):ie("",!0)]),_:1})]),_:1})):ie("",!0),d(Qe,{section:"invite"})]),_:1})])])]),d(ot,{open:ae.value,"onUpdate:open":u[4]||(u[4]=m=>ae.value=m),inviteLink:U.value,templateText:e(t)("invite.share_default_text"),hideCloseButton:!0},null,8,["open","inviteLink","templateText"])],64)}}});
16export{Ss 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.