import{a as C,k as R,u as v}from"./vendor-query-BjC2S-sR.js";import{at as w,a1 as A,I as _,aa as M,g as E,ap as S,aq as k,ai as I,h as b,f as L}from"./feature-order-DuMpYgeX.js";import{j as n,r as d}from"./vendor-react-C630P38J.js";import{a as O}from"./vendor-meta-D6H5T8-B.js";import{f as U}from"./vendor-hooks-D-WB61cZ.js";import"./vendor-utils-Cb1MAKRV.js";import{C as j}from"./vendor-fxts-IS4CCBC4.js";import{u as G}from"./vendor-i18n-D_F5k183.js";const N={getCategories:(e,t)=>w({method:"GET",url:"/categories",params:e,...t}),getNewProductCategories:e=>w({method:"GET",url:"/categories/new-product-categories",...e}),getCategoriesByManagementCode:(e,t)=>w({method:"POST",url:"/categories/search-by-management-code",data:e,...t}),get1depthCategory:e=>w({method:"GET",url:"/categories/simple-1depth",...e}),getCategory:(e,t,r)=>w({method:"GET",url:`/categories/${e}`,params:t,...r}),getCategoryDisplaySettings:(e,t)=>w({method:"GET",url:`/categories/${e}/display-setting`,...t})},J=({categoryNo:e,searchParams:t,options:r})=>C({queryKey:A.detail(e,t),queryFn:async()=>{const{data:o}=await N.getCategory(e,t);return o},enabled:!!e,placeholderData:R,...r}),X=({params:e,options:t}={})=>C({queryKey:A.list(e),queryFn:async()=>{const{data:r}=await N.getCategories();return r},...t}),Z=()=>localStorage.getItem("MAIN_CATEGORY_NO"),ee=e=>{localStorage.setItem("MAIN_CATEGORY_NO",e.toString())},P=(e,t,r)=>{var p,u,m,a,g;r||(r=[]),t||(t=[]);const o=(p=t[0])==null?void 0:p.children,l=(o==null?void 0:o.length)>0;r.push({categoryNo:(u=t[0])==null?void 0:u.categoryNo,label:(m=t[0])==null?void 0:m.label,content:(a=t[0])==null?void 0:a.content,children:o});const i=Number(e)===((g=t[0])==null?void 0:g.categoryNo);return!l||i?r:P(e,o,r)},te=(e,t,r)=>{var l,i;r||(r=[]),t||(t=[]);const o=(l=t[0])==null?void 0:l.children;return e===((i=t==null?void 0:t[0])==null?void 0:i.categoryNo)?[]:P(e,o,r)},re=e=>{var r,o,l,i,p,u,m,a,g,s,c,f,y,h;const t={title:"",description:"",image:""};return n.jsxs(O,{children:[n.jsx("title",{children:e.title||t.title}),e.canonical?n.jsx("link",{rel:"canonical",href:e.canonical}):null,(r=e.meta)!=null&&r.title?n.jsx("meta",{name:"title",content:e.meta.title||t.title}):null,(o=e.meta)!=null&&o.description?n.jsx("meta",{name:"description",content:e.meta.description||t.description}):null,(l=e.meta)!=null&&l.image?n.jsx("meta",{name:"image",content:e.meta.image||t.image}):null,n.jsx("meta",{property:"og:type",content:"website"}),(i=e.og)!=null&&i.title?n.jsx("meta",{property:"og:title",content:e.og.title}):null,(p=e.og)!=null&&p.description?n.jsx("meta",{property:"og:description",content:e.og.description}):null,(u=e.og)!=null&&u.site_name?n.jsx("meta",{property:"og:site_name",content:e.og.site_name}):null,n.jsx("meta",{property:"og:url",content:e.canonical||""}),n.jsx("meta",{property:"og:image",content:(m=e.og)==null?void 0:m.image}),(a=e.twitter)!=null&&a.card?n.jsx("meta",{property:"twitter:card",content:e.twitter.card}):null,(g=e.twitter)!=null&&g.title?n.jsx("meta",{property:"twitter:title",content:e.twitter.title}):null,(s=e.twitter)!=null&&s.description?n.jsx("meta",{property:"twitter:description",content:e.twitter.description}):null,(c=e.twitter)!=null&&c.image?n.jsx("meta",{property:"twitter:image",content:e.twitter.image}):null,(f=e.itemprop)!=null&&f.name?n.jsx("meta",{itemProp:"name",content:e.itemprop.name||""}):null,(y=e.itemprop)!=null&&y.description?n.jsx("meta",{itemProp:"description",content:e.itemprop.description||""}):null,(h=e.itemprop)!=null&&h.image?n.jsx("meta",{itemProp:"image",content:e.itemprop.image||""}):null]})},ne=e=>d.createElement("svg",{width:15,height:26,viewBox:"0 0 15 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{d:"M13 2L2.70711 12.2929C2.31658 12.6834 2.31658 13.3166 2.70711 13.7071L13 24",stroke:"black",strokeWidth:3,strokeLinecap:"round"})),oe=e=>d.createElement("svg",{width:15,height:26,viewBox:"0 0 15 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},d.createElement("path",{d:"M2 2L12.2929 12.2929C12.6834 12.6834 12.6834 13.3166 12.2929 13.7071L2 24",stroke:"black",strokeWidth:3,strokeLinecap:"round"})),x="GUEST_RECENT_VIEW_PRODUCT",V=()=>{if(typeof window>"u")return[];const e=window.localStorage.getItem(x);if(!e)return[];try{const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch{return[]}},K=e=>{if(typeof window>"u")return;const t=V();t.includes(e)||window.localStorage.setItem(x,JSON.stringify([...t,e]))},se=e=>{const{recentView:{mutate:t}}=_(),r=M(),o=d.useRef(0);d.useEffect(()=>{e&&o.current!==e&&(o.current=e,r?t({data:{productNo:e}}):K(e))},[r,e,t])},ie=()=>U(x)??[],q=()=>{const{isMyApp:e,isMyAppHandler:t,handleSendLogin:r}=E({isMyAppInit:!0}),[o,l]=d.useState(0),i=v();return d.useEffect(()=>{var g;if(j(e))return;if(!e){window.history.back();return}if(!t()){(g=window.myapp)==null||g.init(),l(1);return}const p=new URLSearchParams(location.search),u=p.get("token"),m=p.get("next")||window.location.origin,a=!!u;(async()=>{try{if(a){const{data:s}=await S.issueOpenIdAccessToken({provider:"my-app",openAccessToken:u,code:null,redirectUri:null,state:null,keepLogin:!0});if(s!=null&&s.accessToken){k.setAccessToken(s.accessToken,s.expiresIn),k.setRefreshToken(s.refreshToken||"",s.refreshTokenExpiresIn);const{data:c}=await I.getProfile({headers:{"Shop-By-Authorization":`Bearer ${s.accessToken}`}});c!=null&&c.memberNo&&(r({option:{memberId:c.memberId,memberNo:c.memberNo,memberName:c.memberName??"",nickName:c.nickname??"",solutionAuthenticationKey:s.accessToken}}),window.location.replace(m))}}else await S.deleteAccessToken(),k.clearMemberToken(),i.removeQueries(),window.location.replace(m??b.MAIN)}catch{k.clearMemberToken(),i.removeQueries(),window.location.replace(b.MAIN)}})()},[r,e,t,o,i]),n.jsx("div",{style:{height:"500px",position:"relative"}})},ae=Object.freeze(Object.defineProperty({__proto__:null,default:q},Symbol.toStringTag,{value:"Module"})),B=()=>{const{isMyApp:e,isInAppBrowser:t}=E(),{t:r}=G(),{openKakaoSync:o,openNaverRegister:l,openAppleRegister:i,openFacebookRegister:p,openGoogleRegister:u,openLineRegister:m}=L();return d.useEffect(()=>{var h,T;if(j(e))return;const a=new URLSearchParams(location.search),g=a.get("provider"),s=a.get("pkgName"),c=a.get("accessToken"),f=a.get("refreshToken"),y=a.get("next")||window.location.origin;if(c&&f&&(sessionStorage.setItem("accessToken",c),sessionStorage.setItem("refreshToken",f)),s&&((T=window.myapp)==null||T.utils.setLocalStorage((h=window.myapp)==null?void 0:h.constants.PKG_NAME,s)),t()||e)switch(g){case"kakao-sync":{o({returnUrl:y});return}case"naver":{l({returnUrl:y});return}case"apple":{i({returnUrl:y});return}case"line":{m({returnUrl:y});return}case"facebook":{p({returnUrl:y});return}case"google":{u({returnUrl:y});return}default:alert(r("선택하신 SNS 계정은 생성할 수 없습니다.")),window.history.back()}},[e,t,i,p,u,o,m,l,r]),n.jsx("div",{style:{height:"500px",position:"relative"}})},ce=Object.freeze(Object.defineProperty({__proto__:null,default:B},Symbol.toStringTag,{value:"Module"}));export{re as S,P as a,ie as b,N as c,J as d,te as e,ne as f,Z as g,oe as h,se as i,ae as j,ce as k,ee as s,X as u};