import{x as y,m as d,v as x,aD as _,aE as b,n as l,k as g,aq as T,r as c,j as t,z as w,ay as L,a7 as S,b$ as j,ah as C,ao as M,bt as f,p as P,t as E,G as q,al as O,c5 as R,aZ as z,c6 as F,c7 as N}from"./index-E0AVXOTn.js";import{t as v,a as H,u as Y}from"./useTermList-DZKLAniP.js";const k=({termsNo:s,options:n})=>y({queryKey:v.detail(s),queryFn:async()=>{const{data:r}=await H.getTermDetail(s);return r},...n}),I=({searchParams:s,options:n})=>y({queryKey:v.history(s),queryFn:async()=>{const{data:r}=await H.getTermHistory(s);return r},...n}),K=d.div(["width:100%;padding:0 0 20px;","{width:50%;}"],x.SM),$=d.div(["padding:0 0 20px;overflow:auto;max-height:700px;",";> div{",";span{display:inline;",";line-height:18px;}p{",";line-height:18px;}*{font:revert;}}","{max-height:940px;}"],_,b,l(14),l(14),x.SM),u={ContentContainer:$,HistoryContainer:K},A=()=>{const{t:s}=g(),r=T().termsType,{data:e}=I({searchParams:{termsType:r}}),[m,i]=c.useState(()=>{var o;return((o=e==null?void 0:e[0])==null?void 0:o.termsNo)??0}),{data:a}=k({termsNo:m});return t.jsxs(t.Fragment,{children:[!w(e)&&t.jsx(u.HistoryContainer,{children:t.jsx(L,{options:e,getOptionLabel:({enforcementDate:o,termsEnforcementStatusLabel:h})=>h?`${o} (${s(h)})`:o,getOptionValue:({termsNo:o})=>o.toString(),defaultValue:e==null?void 0:e[0],onChange:o=>{o&&i(o.termsNo)}})}),t.jsx(u.ContentContainer,{"data-lenis-prevent":!0,children:t.jsx("div",{dangerouslySetInnerHTML:{__html:(a==null?void 0:a.contents)??""}})})]})},B=()=>{const n=T().termsType,{data:r}=Y({searchParams:{termsTypes:[n]}}),e=c.useMemo(()=>{if(!r)return"";const m=S(r,f,M(([i])=>i===n.toLowerCase()),C(([,i])=>i),j);return m?m.contents:""},[r,n]);return t.jsx(u.ContentContainer,{"data-lenis-prevent":!0,children:t.jsx("div",{dangerouslySetInnerHTML:{__html:e}})})},Q=d.div(["padding:20px;","{max-width:520px;width:100%;margin:auto;padding:50px 0 0;}"],x.SM),V=d.hr(["border:1px solid ",";width:100%;margin:0;margin-bottom:20px;"],E.black),D=d.h2([""," ",";padding-bottom:20px;"],P.bold,l(24)),p={TermContainer:Q,HorizontalLine:V,TermTitle:D},W=()=>{const{t:s}=g(),{isMobile:n}=q(),e=T().termsType,m=c.useMemo(()=>O(e,R(N)),[e]),i=c.useMemo(()=>S(F,f,M(([a])=>a===e),C(([,a])=>a),j,a=>z(a)?s("이용약관"):a),[e]);return t.jsxs(p.TermContainer,{children:[!n&&t.jsxs(t.Fragment,{children:[t.jsx(p.TermTitle,{children:i}),t.jsx(p.HorizontalLine,{})]}),m?t.jsx(A,{}):t.jsx(B,{})]})};export{W as default};