import{r as l,j as i}from"./react-WWJ_A68P.js";import{p as d,E as c,y as u,m as T,e as f,v as g}from"./@fxts-cXD7MMns.js";import{az as o,W as y,a as h,T as x,U as v}from"./index-BPJ5U2d6.js";import{d as p}from"./styled-components-BHeWolSk.js";import{u as L}from"./@tanstack-BR86rpua.js";import"./dayjs-CZ9ViMNG.js";import{q as C}from"./qs-LNWgR29u.js";import{i as E}from"./react-router-BOGNRwMt.js";import"./call-bind-oCmkau44.js";import"./get-intrinsic-BKEvijrG.js";import"./es-errors-DzOT6E3C.js";import"./has-symbols-eVqrYdw7.js";import"./has-proto-JnoBQRdH.js";import"./function-bind-BbkWVFrm.js";import"./hasown-DYqjtFKE.js";import"./set-function-length-B5OANX0j.js";import"./define-data-property-DO9o5wXF.js";import"./es-define-property-tzmkNPou.js";import"./gopd-CEkvUycD.js";import"./has-property-descriptors-DphFXkuo.js";import"./react-dom-CvjNlBjt.js";import"./scheduler-CzFDRTuY.js";import"./react-helmet-async-jeYtsOp6.js";import"./react-fast-compare-Dxyd5FYM.js";import"./invariant-Bm-uj-iG.js";import"./shallowequal-F1vAqOm6.js";import"./react-redux-DlpFpBQ0.js";import"./use-sync-external-store-KK8Bpy9o.js";import"./react-router-dom-B4YB8MrN.js";import"./@remix-run-DhIrJP8L.js";import"./redux-persist-Cbb21slr.js";import"./redux-DITMfSWq.js";import"./usehooks-ts-CCkIaz9n.js";import"./lodash.debounce-CDHjgjOA.js";import"./framer-motion-DbOul5S8.js";import"./axios-Da_2YOEl.js";import"./crypto-js-C0tVhymU.js";import"./universal-cookie-Cmu-M0pA.js";import"./react-error-boundary-DEyRbsfJ.js";import"./dompurify-CqxHTgmJ.js";import"./react-device-detect-BAEcyX2V.js";import"./ua-parser-js-BBZA8f28.js";import"./@reduxjs-DYPsSoVN.js";import"./immer-DqxjFn0G.js";import"./redux-thunk-ClJT1hhx.js";import"./redux-logger-B8JP_rc7.js";import"./qrcode.react-CJWQPexu.js";import"./swiper-DLv7ejQn.js";import"./@hookform-Dc6jS12O.js";import"./react-hook-form-BJXGuiwr.js";import"./@marsidev-F19kFZ1X.js";import"./currency.js-9OAR_aOO.js";import"./react-select-CI241hL_.js";import"./@babel-CabbEptY.js";import"./@emotion-DwO3GsBP.js";import"./hoist-non-react-statics-Buxaj0Kl.js";import"./react-is-8JwjhRSi.js";import"./stylis-YPZU7XtI.js";import"./@floating-ui-NvD4EidW.js";import"./use-isomorphic-layout-effect-MPmsYcaj.js";import"./memoize-one-BdPwpGay.js";import"./styled-reset-B7ZXsPC1.js";/* empty css */import"./side-channel-CpYS7sho.js";import"./object-inspect-CL2AiSqO.js";const j={getTermList:t=>o({method:"GET",url:"/terms",params:t,paramsSerializer:{serialize:r=>C.stringify(r,{arrayFormat:"comma"})}}),getTermListByPost:t=>o({method:"POST",url:"/terms",data:t,headers:{version:1.1}}),getAdditionalTerms:t=>o({method:"POST",url:"/terms/custom",data:t}),getTermHistory:({termsTypes:t,futureDaysToShow:r})=>o({method:"GET",url:"/terms/history",params:{termsTypes:t,futureDaysToShow:r}}),getTermDetail:t=>o({method:"GET",url:`/terms/${t}`}),getTermDetailByPost:(t,r)=>o({method:"POST",url:`/terms/${t}`,headers:{version:1.1},data:r})},q=p.div` animation: ${y} 0.3s ease-in-out; padding: 8px 20px 0 20px; background: #fff; `,S=p.h2` font-size: 1.8rem; ${h.bold}; text-align: center; padding-bottom: 15px; border-bottom: 8px solid #f2f3f5; margin-bottom: 15px; `,b=p.div` * { margin: revert-layer; font-size: 1.4rem; } `,s={Container:q,TermTitle:S,ContentsContainer:b},P=({params:t,options:r})=>L({queryKey:["termList",{params:t}],queryFn:async()=>{const{data:m}=await j.getTermList(t);return m},...r}),w={mall_introduction:"쇼핑몰/회사 소개",use:"이용약관",e_commerce:"전자금융거래 이용약관",pi_process:"개인정보처리방침",pi_collection_and_use_required:"개인정보 수집/이용(필수)",pi_collection_and_use_optional:"개인정보 수집/이용(선택)",pi_process_consignment:"개인정보 처리/위탁",pi_third_party_provision:"개인정보 제3자 제공",pi_collection_and_use_for_guest_on_article:"비회원 게시글/문의글 작성시 개인정보 수집/이용",access_guide:"이용안내",withdrawal_guide:"탈퇴안내",pi_seller_provision:"개인정보 판매자 제공",pi_collection_and_use_on_order:"회원 주문시 개인정보 수집/이용",order_info_agree:"주문정보 동의",clearance_info_collection_and_use:"통관정보 수집/이용",transfer_agree:"개인정보 국외이전 동의",regular_payment_use:"정기결제(배송) 이용약관",auto_approval_use:"자동 승인 이용약관",pi_liquor_purchase_provision:"주류구매 개인정보 제공 동의",pi_restock_notice:"상품 재입고 알림 동의",pi_14_age:"만 14세 이상 가입 동의",order_default:"주문 기본 동의",personal_process_consignment:"",personal_third_party_provision:""},Ht=()=>{const r=E().termsTypes,{data:m,isFetched:n}=P({params:{termsTypes:[r]}}),_=l.useMemo(()=>d(w,g,f(([e,a])=>e===r.toLowerCase()),T(([e,a])=>a),u,e=>c(e)?"이용약관":e),[r]);return n?m?i.jsxs(s.Container,{children:[i.jsx(s.TermTitle,{children:_}),i.jsx(s.ContentsContainer,{dangerouslySetInnerHTML:{__html:m[r.toLowerCase()].contents}})]}):i.jsx(x,{text:"약관이 없습니다."}):i.jsx(v,{})};export{Ht as default};