PageSourceSearch

https://www.tourlive.co.kr/_next/static/chunks/app/(layout)/(explore)/(with-tab)/page-46852b5ba71546cf.js

js tourlive.co.kr collected 2026-09-30 14:59:06 UTC 41,956 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2713],{1592:(e,t,r)=>{"use strict";r.d(t,{l:()=>o});var s=r(95155),n=r(6874),i=r.n(n),l=r(26208),a=r(19661);function o(e){let{content:t,onClickLearnMore:r}=e;return(0,s.jsx)(a.m,{noPadding:!0,children:(0,s.jsxs)("div",{className:"bg-point-orange px-6 py-2xl",children:[(0,s.jsxs)("div",{className:"flex justify-between gap-0.5",children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-white",children:t}),(0,s.jsx)("img",{className:"size-[68px]",src:"/images/headset.png",alt:"헤드셋",width:"68px",height:"68px"})]}),(0,s.jsx)("div",{children:r?(0,s.jsxs)("button",{type:"button",className:"flex h-10 w-[132px] gap-xs rounded-full bg-[#271609] text-xs font-bold leading-3 text-white center",onClick:r,children:["1분만에 알아보기 ",(0,s.jsx)(l.A,{className:"text-white"})]}):(0,s.jsxs)(i(),{className:"flex h-10 w-[132px] gap-xs rounded-full bg-[#271609] text-xs font-bold leading-3 text-white center",href:"/how-to",prefetch:!1,children:["1분만에 알아보기 ",(0,s.jsx)(l.A,{className:"text-white"})]})})]})})}},5607:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});var s=r(95155);r(12115);var n=r(82855);function i(e){let{className:t,...r}=e;return(0,s.jsx)("svg",{className:(0,n.cn)("fill-none stroke-current stroke-[1.2] text-text-2",t),xmlns:"http://www.w3.org/2000/svg",width:"12",height:"16",viewBox:"0 0 12 16",...r,children:(0,s.jsx)("path",{d:"M3 14L9 8L3 2",strokeLinejoin:"round"})})}},7686:e=>{e.exports={style:{fontFamily:"'Gamja Flower', 'Gamja Flower Fallback'",fontWeight:400,fontStyle:"normal"},className:"__className_1367ff"}},18818:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(95155);function n(e){return(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",...e,children:(0,s.jsx)("path",{d:"M8.75125 0.956106C8.85864 0.759206 9.14136 0.759206 9.24875 0.956106L11.5836 5.2373C11.6243 5.31202 11.6965 5.36447 11.7802 5.38013L16.5733 6.27773C16.7938 6.31901 16.8811 6.5879 16.7271 6.75087L13.3769 10.2944C13.3184 10.3562 13.2909 10.4411 13.3018 10.5255L13.9293 15.3614C13.9582 15.5839 13.7295 15.75 13.5268 15.6539L9.1215 13.5627C9.04461 13.5262 8.95539 13.5262 8.8785 13.5627L4.47316 15.6539C4.27055 15.75 4.04182 15.5839 4.07068 15.3614L4.69818 10.5255C4.70914 10.4411 4.68156 10.3562 4.62309 10.2944L1.27294 6.75087C1.11886 6.5879 1.20622 6.31901 1.42667 6.27773L6.21983 5.38013C6.30349 5.36447 6.37567 5.31202 6.41642 5.2373L8.75125 0.956106Z",fill:"#FA3D4D"})})}r(12115)},18911:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var s=r(95155);r(12115);var n=r(82855);function i(e){let{className:t,...r}=e;return(0,s.jsxs)("svg",{className:(0,n.cn)("fill-none stroke-current stroke-[1.2] text-text-2",t),width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",...r,children:[(0,s.jsx)("circle",{cx:"8.75008",cy:"8.74999",r:"7.08333"}),(0,s.jsx)("path",{d:"M13.3333 13.3333L18.3333 18.3333"})]})}},19661:(e,t,r)=>{"use strict";r.d(t,{m:()=>i});var s=r(95155);r(12115);var n=r(82855);function i(e){let{className:t,noPadding:r=!1,noBackground:i=!1,children:l}=e;return(0,s.jsx)("div",{className:(0,n.cn)("bg-white px-6",r&&"px-0",i&&"bg-inherit",t),children:l})}},23666:(e,t,r)=>{"use strict";r.d(t,{useSuspenseQuery:()=>l});var s=r(76347),n=r(50005),i=r(4791);function l(e,t){return(0,n.t)({...e,enabled:!0,suspense:!0,throwOnError:i.R3,placeholderData:void 0},s.$,t)}},26208:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(95155);r(12115);var n=r(82855);function i(e){let{className:t,...r}=e;return(0,s.jsx)("svg",{className:(0,n.cn)("fill-none stroke-current text-line-2",t),xmlns:"http://www.w3.org/2000/svg",width:"6",height:"10",viewBox:"0 0 6 10",...r,children:(0,s.jsx)("path",{d:"M0.500001 9.5L5 5L0.5 0.500001",strokeLinejoin:"round"})})}},31201:(e,t,r)=>{"use strict";r.d(t,{GG:()=>i,RG:()=>a,Y8:()=>o,le:()=>l,yd:()=>c});var s=r(10458),n=r(98838);function i(){return{"@context":"https://schema.org","@type":"Organization",name:s.RU,url:s.hX,logo:"https://static.tourlive.co.kr/logo800x400.jpg",contactPoint:[{"@type":"ContactPoint",email:"[email protected]",contactType:"customer service"}],sameAs:[s.LF,s.hn,s.Oc,s.fm,s.oS]}}function l(e){let t=[];if(e.represent_review&&e.represent_review.rate>0&&t.push(e.represent_review),Array.isArray(e.latest_reviews))for(let r of e.latest_reviews)r.rate>0&&!t.some(e=>
1e.id===r.id)&&t.push(r);let r=t.length>0,n=e.overall_rating>0&&e.review_count>0,i=[];return e.country_name&&i.push(e.country_name),e.city_name&&i.push(e.city_name),{"@context":"https://schema.org","@type":"Product",name:e.name,description:e.description,image:[e.resized_thumbnail||s.J0],mpn:String(e.id),sku:String(e.id),brand:{"@type":"Brand",name:s.RU},...i.length>0&&{internal_label:i},...n&&{aggregateRating:{"@type":"AggregateRating",ratingValue:e.overall_rating,reviewCount:e.review_count,bestRating:"5",worstRating:"1"}},...r&&{review:t.map(t=>({"@type":"Review",itemReviewed:{"@type":"Product",name:e.name},reviewBody:t.content||"",reviewRating:{"@type":"Rating",ratingValue:t.rate,bestRating:"5",worstRating:"1"},datePublished:t.created_at||"",author:{"@type":"Person",name:t.author_username||"익명"},publisher:{"@type":"Organization",name:s.RU}}))},offers:[{"@type":"Offer",price:e.price,priceCurrency:e.price_currency||"KRW",priceValidUntil:"2099-12-25",itemCondition:"https://schema.org/NewCondition",availability:"https://schema.org/InStock",url:e.share_url,seller:{"@type":"Organization",name:s.RU}}]}}function a(e){let t=e=>e.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim();return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:t(e.answer)}}))}}function o(e){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.name,...e.url&&{item:e.url}}))}}function c(e){var t,r,i;let l=void 0===(i=e.place_type)?"TouristDestination":1===i?"Museum":13===i?"CafeOrCoffeeShop":n.GO.includes(i)?"Restaurant":n._d.includes(i)?"TouristAttraction":"TouristDestination",a=e.english_title?"".concat(e.title," (").concat(e.english_title,") - ").concat(e.sub_title):"".concat(e.title," - ").concat(e.sub_title),o=[(null==e?void 0:null===(t=e.place_images[0])||void 0===t?void 0:t.resized_image)||(null==e?void 0:null===(r=e.place_images[0])||void 0===r?void 0:r.image)||s.J0],c=e.reviews.length>0,u=e.rate>0&&e.review_count>0,d=e.place_location&&2===e.place_location.length?{"@type":"GeoCoordinates",latitude:e.place_location[0],longitude:e.place_location[1]}:void 0;return{"@context":"https://schema.org","@type":l,name:a,description:e.content,image:o,address:e.address,...d&&{geo:d},...u&&{aggregateRating:{"@type":"AggregateRating",ratingValue:e.rate,reviewCount:e.review_count,bestRating:"5",worstRating:"1"}},...c&&{review:e.reviews.map(e=>({"@type":"Review",itemReviewed:{"@type":l,name:a},reviewBody:e.content||"",reviewRating:{"@type":"Rating",ratingValue:e.rate,bestRating:"5",worstRating:"1"},datePublished:e.created_at||"",author:{"@type":"Person",name:e.author_username||"익명"}}))}}}},33204:(e,t,r)=>{"use strict";r.d(t,{IL:()=>b,zB:()=>v,Wx:()=>y,D2:()=>j,Fx:()=>N,L:()=>f,Cn:()=>w,gt:()=>g});var s=r(59340);let n=async()=>{let{data:e}=await s.F.get("/v1/reviews");return e.data},i=async e=>{let{page:t=1,userId:r}=e,{data:n}=await s.F.get("/v1/users/".concat(r,"/tour_reviews"));return{results:n.data.results,nextPage:n.data.next?t+1:null}},l=async e=>{let{tourId:t,reviewId:r}=e,{data:n}=await s.F.get("/v1/tours/".concat(t,"/reviews/").concat(r));return n.data},a=async e=>{let{tourId:t,content:r,rate:n}=e,{data:i}=await s.F.post("/v1/tours/".concat(t,"/reviews"),{content:r,rate:n});return i},o=async e=>{let{tourId:t,reviewId:r,content:n,rate:i}=e,{data:l}=await s.F.put("/v1/tours/".concat(t,"/reviews/").concat(r),{content:n,rate:i});return l},c=async e=>{let{tourId:t,reviewId:r,image:n}=e,i=new FormData;i.append("image",n);let{data:l}=await s.F.post("/v1/tours/".concat(t,"/reviews/").concat(r,"/images"),i);return l},u=async e=>{let{tourId:t,reviewId:r,imageId:n}=e,{data:i}=await s.F.delete("/v1/tours/".concat(t,"/reviews/").concat(r,"/images/").concat(n));return i};var d=r(60234),h=r(95838),m=r(48822),x=r(81717),p=r(5041);let f=()=>(0,h.useQuery)({queryKey:["/reviews"],queryFn:()=>n()}),g=e=>(0,m.useInfiniteQuery)({queryKey:["/users/".concat(e.userId,"/tour_reviews"),e],queryFn:t=>{let{pageParam:r}=t;return i({...e,page:r})},initialPageParam:1,getNextPageParam:e=>e.nextPage}),v=e=>(0,x.j)({queryKey:["/tours/".concat(e.tourId,"/reviews/").concat(e.reviewId),e],queryFn:()=>l(e),staleTime:0,gcTime:0}),b=e=>(0,d.S)().invalidateQueries({queryKey:["/tours/".concat(e.tourId,"/reviews/").concat(e.reviewId),e]}),j=e=>(0,p.useMutation)({mutationFn:e=>a(e),...e}),w=e=>(0,p.useMutation)({mutationFn:e=>o(e),...e}),y=e=>(0,p.useMutation)({mutationFn:e=>c(e),...e}),N=e=>(0,p.useMutation)({mutationFn:e=>u(e),...e})},35986:(e,t,r)=>{"use strict";r.d(t,{f:()=>u});var s=r(95155),n=r(6874),i=r.n(n),l=r(82855),a=r(86746),o=r(67988),c=r(18818);function u(e){let{className:t,tour:r,noIndex:n}=e;return(0,s.jsxs)(i(),{className:(0,l.cn)("flex items-center",t),href:"/tour/".concat(r.id),prefetch:!1,children:[!n&&(0,s.jsx)("span",{className:"mr-lg before:text-xl before:font-semibold before:italic before:leading-7 before:text-point-orange before:content-[counter(list-counter)]"}),(0,s.jsx)(o._,{className:"mr-md size-16 shrink-0 rounded-sm bg-gray-100 object-cover object-center",src:r.thumbnail,alt:r.name,width:"64px",height:"64px"}),(0,s.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col justify-between self-stretch",children:[(0,s.jsx)("strong",{className:"line-clamp-2 text-sm font-semibold leading-tight",children:r.name}),(0,s.jsxs)("div",{className:"flex items-end justify-between gap-2",children:[(0,s.jsxs)("div",{className:"flex min-w-0 items-center gap-1",children:[(0,s.jsx)(c.A,{className:"size-[18px] shrink-0"}),(0,s.jsx)("strong",{className:"text-2xs font-bold",children:(0,a.GB)(r.overall_rating)}),(0,s.jsxs)("span",{className:"text-2xs text-text-3",children:["(",(0,a.nM)(r.review_count),")"]})]}),(0,s.jsxs)("span",{className:"shrink-0 whitespace-nowrap text-sm font-bold",children:[(0,a.nM)(r.price),"원"]})]})]})]})}},37018:(e,t,r)=>{"use strict";r.d(t,{Bu:()=>i,LW:()=>n});let s="recent_tours";function n(){var e,t;if("undefined"==typeof document)return[];let r=(t=null===(e=document.cookie.split("; ").find(e=>e.startsWith("".concat(s,"="))))||void 0===e?void 0:e.slice(s.length+1))?t.split("|").map(e=>{let[t,r]=e.split(":").map(Number);return{id:r,cityId:t}}).filter(e=>Number.isInteger(e.id)&&Number.isInteger(e.cityId)).slice(0,3):[];return r.length>0?r:function(){try{let e=localStorage.getItem("recentViewedTours");if(!e)return[];return JSON.parse(e).filter(e=>Number.isInteger(null==e?void 0:e.id)).map(e=>({id:e.id,cityId:0})).slice(0,3)}catch(e){return[]}}()}function i(e){if("undefined"==typeof document)return;let t=[{id:e.id,cityId:e.city},...n().filter(t=>t.id!==e.id)].slice(0,3);document.cookie="".concat(s,"=").concat(t.map(e=>"".concat(e.cityId,":").concat(e.id)).join("|"),"; path=/; max-age=").concat(2592e3,"; samesite=lax")}},41142:(e,t,r)=>{"use strict";r.d(t,{useSuspenseQueries:()=>i});var s=r(71610),n=r(4791);function i(e,t){return(0,s.useQueries)({...e,queries:e.queries.map(e=>({...e,suspense:!0,throwOnError:n.R3,enabled:!0,placeholderData:void 0}))},t)}},42893:(e,t,r)=>{"use strict";r.d(t,{c:()=>h});var s=r(95155),n=r(95838),i=r(42845);let l=[1311,1184,1429,1324,1,2,64,1355];var a=r(3159),o=r(71522),c=r(7686),u=r.n(c),d=r(19661);function h(e){let{exceptTourId:t}=e,r=l.filter(e=>e!==t),{data:c=[],isLoading:h}=(0,n.useQuery)({...(0,i.Wx)({tourIds:r}),enabled:r.length>0}),m=r.map(e=>c.find(t=>
1t.id===e)).filter(e=>void 0!==e);return h||0!==m.length?(0,s.jsxs)("section",{className:"border-b border-b-line-2 py-2xl",children:[(0,s.jsxs)(d.m,{noBackground:!0,children:[(0,s.jsx)("span",{className:"".concat(u().className," text-xl font-bold text-point-orange"),children:"100만 유튜버 코미꼬"}),(0,s.jsx)("h2",{className:"mb-xl text-xl font-bold leading-7",children:"이어폰만 끼고 저 따라오세요"})]}),(0,s.jsx)(d.m,{noPadding:!0,noBackground:!0,children:(0,s.jsx)(o.R,{className:"px-6",tours:m,isLoading:h,showCityName:!1})}),(0,s.jsx)(d.m,{noBackground:!0,children:(0,s.jsxs)(a.$,{className:"mt-xl w-full",variant:"outlined",color:"orange",size:"lg",href:"/event/comico",children:["코미꼬 투어 ",11,"개 전체 보기"]})})]}):null}},44966:(e,t,r)=>{"use strict";r.d(t,{OK:()=>i,WL:()=>a,Yr:()=>o,qM:()=>c,qN:()=>n,qw:()=>l});var s=r(81675);function n(e){let[t,r,s]=e.split(":").map(Number);return[t>0?"".concat(t,"시간"):"",r>0?"".concat(r,"분"):"",0===t&&0===r&&s>0?"".concat(s,"초"):""].filter(Boolean).join(" ")}function i(e){for(let t of[...s.A].sort((e,t)=>t.code.length-e.code.length))if(e.startsWith(t.code))return{countryCode:t.code,phone:e.slice(t.code.length)};return{countryCode:"",phone:e}}function l(e){let t=e.toLowerCase().replace(/\s/g,"");return t.includes("올패스")||t.includes("allpass")}let a=e=>{let t=e.toLowerCase().replace(/\s/g,"");return/^([코꼬]미[코꼬]|[ck]omi[ck]o)$/.test(t)};function o(e){return e.replace(/올\s*패\s*스|all\s*pass/gi," ").replace(/\s+/g," ").trim()}let c=e=>{if(!e)return"를";let t=e.charCodeAt(e.length-1);return t<44032||t>55203?"를":(t-44032)%28==0?"를":"을"}},51534:(e,t,r)=>{"use strict";r.d(t,{e:()=>l});var s=r(95155);r(12115);var n=r(82855);function i(e){let{className:t,...r}=e;return(0,s.jsxs)("svg",{className:(0,n.cn)("fill-current stroke-none text-[#E1E1E1]",t),width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:[(0,s.jsx)("rect",{width:"100",height:"100",rx:"50"}),(0,s.jsx)("rect",{x:"1.5",y:"1.5",width:"97",height:"97",rx:"48.5",stroke:"black",strokeOpacity:"0.05",strokeWidth:"3"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M34.8477 41.6034C34.8477 33.1853 41.6719 26.3611 50.09 26.3611C58.508 26.3611 65.3323 33.1853 65.3323 41.6034C65.3323 50.0215 58.508 56.8457 50.09 56.8457C41.6719 56.8457 34.8477 50.0215 34.8477 41.6034ZM50.09 30.9765C44.2209 30.9765 39.463 35.7344 39.463 41.6034C39.463 47.4725 44.2209 52.2303 50.09 52.2303C55.959 52.2303 60.7169 47.4725 60.7169 41.6034C60.7169 35.7344 55.959 30.9765 50.09 30.9765Z",fill:"white"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.3197 57.3077C40.1941 57.3077 31.793 63.6351 29.2064 72.0735L24.7937 70.7209C28.0112 60.2243 38.2936 52.6923 50.3197 52.6923C62.768 52.6923 73.3563 60.7667 76.1603 71.8458L71.686 72.9782C69.4368 64.0913 60.8073 57.3077 50.3197 57.3077Z",fill:"white"})]})}function l(e){let{className:t,index:r=Math.floor(10*Math.random()),...n}=e,l=["#F05978","#FF9C73","#FFC273","#7BCD41","#14A6A1","#0B90CD","#6C54D9","#A043D2","#8B00FF","#E1E1E1"],a=l[r%l.length];return(0,s.jsx)(i,{className:t,style:{color:a},...n})}},54263:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var s=r(95155),n=r(12115),i=r(82855),l=r(5607);function a(e){let{arrows:t=!1,className:r,children:l,...a}
1=e,c=(0,n.useRef)(null),[u,d]=(0,n.useState)(!1),[h,m]=(0,n.useState)(!1),[x,p]=(0,n.useState)(0),[f,g]=(0,n.useState)(0),[v,b]=(0,n.useState)(!0),[j,w]=(0,n.useState)(!0),y=(0,n.useCallback)(()=>{let e=c.current;if(!e)return;let t=e.scrollWidth-e.clientWidth;b(e.scrollLeft<=1),w(e.scrollLeft>=t-1)},[]);(0,n.useEffect)(()=>{if(!t)return;let e=c.current;if(!e)return;y(),e.addEventListener("scroll",y,{passive:!0});let r=new ResizeObserver(y);return r.observe(e),e.firstElementChild&&r.observe(e.firstElementChild),()=>{e.removeEventListener("scroll",y),r.disconnect()}},[t,y]);let N=e=>{let t=c.current;t&&t.scrollBy({left:e*t.clientWidth*.8})},_=()=>{d(!1),m(!1)};return(0,s.jsxs)("div",{className:"group/scroller relative overflow-hidden",children:[(0,s.jsx)("div",{className:(0,i.cn)("scroll-touch flex w-full flex-row overflow-x-auto whitespace-nowrap",t&&!u&&"scroll-smooth",u&&h&&"no-pointer-events",(u||h)&&"cursor-grab",r),ref:c,onMouseDown:e=>{d(!0),m(!1),p(e.pageX-c.current.offsetLeft),g(c.current.scrollLeft)},onMouseUp:_,onMouseLeave:_,onMouseMove:e=>{if(!u)return;let t=e.pageX-c.current.offsetLeft-x;!h&&Math.abs(t)>10&&m(!0),h&&(e.preventDefault(),c.current.scrollLeft=f-t)},onDragStart:e=>{e.preventDefault()},...a,children:l}),t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o,{direction:"left",hidden:v,onClick:()=>N(-1)}),(0,s.jsx)(o,{direction:"right",hidden:j,onClick:()=>N(1)})]})]})}function o(e){let{direction:t,hidden:r,onClick:n}=e,a="left"===t;return(0,s.jsx)("button",{type:"button","aria-label":a?"이전":"다음",disabled:r,className:(0,i.cn)("absolute top-1/2 z-10 flex size-8 -translate-y-1/2 rounded-full border border-line-1 bg-white opacity-0 shadow-shadow1 transition-opacity center","focus-visible:opacity-100 group-hover/scroller:opacity-100 p-sm:hidden",a?"left-2":"right-2",r&&"group-hover/scroller:opacity-0"),onClick:n,children:(0,s.jsx)(l.h,{className:(0,i.cn)("size-4",a&&"rotate-180")})})}},55490:(e,t,r)=>{"use strict";r.d(t,{useSuspenseInfiniteQuery:()=>l});var s=r(74123),n=r(50005),i=r(4791);function l(e,t){return(0,n.t)({...e,enabled:!0,suspense:!0,throwOnError:i.R3},s.z,t)}},55885:(e,t,r)=>{Promise.resolve().then(r.bind(r,87573)),Promise.resolve().then(r.bind(r,67252)),Promise.resolve().then(r.bind(r,26715)),Promise.resolve().then(r.bind(r,80382)),Promise.resolve().then(r.bind(r,48822)),Promise.resolve().then(r.bind(r,62490)),Promise.resolve().then(r.bind(r,5041)),Promise.resolve().then(r.bind(r,99138)),Promise.resolve().then(r.bind(r,71610)),Promise.resolve().then(r.bind(r,95838)),Promise.resolve().then(r.bind(r,55490)),Promise.resolve().then(r.bind(r,41142)),Promise.resolve().then(r.bind(r,23666)),Promise.resolve().then(r.bind(r,79212))},58492:(e,t,r)=>{"use strict";r.d(t,{V:()=>i,k4:()=>l});let s="banner_dismisses";function n(){try{let e=localStorage.getItem(s);return e?JSON.parse(e):{}}catch(e){return{}}}function i(e){let t=n()[e];return!!t&&new Date().toDateString()===new Date(t).toDateString()}function l(e){let t=n();t[e]=new Date().toISOString();try{localStorage.setItem(s,JSON.stringify(t))}catch(e){console.error("Failed to save banner dismisses:",e)}}},62490:(e,t,r)=>{"use strict";r.d(t,{useIsFetching:()=>l});var s=r(12115),n=r(7165),i=r(26715);function l(e,t){let r=(0,i.useQueryClient)(t),l=r.getQueryCache();return s.useSyncExternalStore(s.useCallback(e=>l.subscribe(n.j.batchCalls(e)),[l]),()=>r.isFetching(e),()=>r.isFetching(e))}},65807:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var s=r(95155),n=r(82855);function i(e){let{children:t,color:r,bg:i,className:l}=e;return(0,s.jsx)("span",{className:(0,n.cn)("inline-flex h-[18px] overflow-hidden rounded-0.5 border-none bg-white","black"===i&&"bg-black","transparent"===i&&"bg-transparent"),children:(0,s.jsx)("span",{className:(0,n.cn)("inline-flex h-[18px] w-full px-1 text-3xs font-bold center","orange"===r&&"bg-point-orange/10 text-point-orange","green"===r&&"bg-[#19B800]/10 text-point-green2",l),children:t})})}},67988:(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var s=r(95155),n=r(12115);let i="/images/fallback.svg";function l(e){let{src:t,fallbackSrc:r=i,alt:l,...a}
1=e,[o,c]=(0,n.useState)(t);return(0,s.jsx)("img",{...a,src:o||i,alt:l,loading:"lazy",onError:()=>c(r)})}},71522:(e,t,r)=>{"use strict";r.d(t,{R:()=>c});var s=r(95155),n=r(82855),i=r(25197),l=r(12238);function a(e){let{count:t=4,className:r}=e;return(0,s.jsx)("ul",{className:(0,n.cn)("flex gap-3",r),children:[...Array(t)].map((e,t)=>(0,s.jsx)("li",{className:(0,n.cn)("shrink-0 animate-pulse",l.f),children:(0,s.jsx)(i.i,{})},t))})}var o=r(54263);function c(e){let{tours:t=[],className:r,isLoading:i=!1,loaderCount:c,showCityName:u,showRank:d=!1}=e;return(0,s.jsx)(o.x,{children:i?(0,s.jsx)(a,{className:r,count:c}):(0,s.jsx)("ul",{className:(0,n.cn)("flex gap-3",r),children:t.map((e,t)=>(0,s.jsxs)("li",{className:(0,n.cn)("relative shrink-0 whitespace-pre-wrap",l.f),children:[(0,s.jsx)(l.d,{tour:e,showCityName:u}),d&&(0,s.jsx)("span",{className:"pointer-events-none absolute left-2 top-2 flex size-6 items-center justify-center rounded-full bg-point-orange text-2xs font-bold italic text-point-white",children:t+1})]},e.id))})})}},71610:(e,t,r)=>{"use strict";r.d(t,{useQueries:()=>f});var s=r(12115),n=r(7165),i=r(76347),l=r(25910),a=r(52020);function o(e,t){return e.filter(e=>!t.includes(e))}var c=class extends l.Q{#e;#t;#r;#s;#n;#i;#l;#a;constructor(e,t,r){super(),this.#e=e,this.#s=r,this.#r=[],this.#n=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#n.forEach(e=>{e.subscribe(t=>{this.#o(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#r=e,this.#s=t,n.j.batch(()=>{let e=this.#n,t=this.#c(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let s=t.map(e=>e.observer),n=s.map(e=>e.getCurrentResult()),i=s.some((t,r)=>t!==e[r]);(e.length!==s.length||i)&&(this.#n=s,this.#t=n,this.hasListeners()&&(o(e,s).forEach(e=>{e.destroy()}),o(s,e).forEach(e=>{e.subscribe(t=>{this.#o(e,t)})}),this.#u()))})}getCurrentResult(){return this.#t}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){let r=this.#c(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[r,e=>this.#d(e??r,t),()=>this.#h(r,e)]}#h(e,t){let r=this.#c(t);return r.map((t,s)=>{let n=e[s];return t.defaultedQueryOptions.notifyOnChangeProps?n:t.observer.trackResult(n,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})}#d(e,t){return t?(this.#i&&this.#t===this.#a&&t===this.#l||(this.#l=t,this.#a=this.#t,this.#i=(0,a.BH)(this.#i,t(e))),this.#i):e}#c(e){let t=new Map(this.#n.map(e=>[e.options.queryHash,e])),r=[];return e.forEach(e=>{let s=this.#e.defaultQueryOptions(e),n=t.get(s.queryHash);n?r.push({defaultedQueryOptions:s,observer:n}):r.push({defaultedQueryOptions:s,observer:new i.$(this.#e,s)})}),r}#o(e,t){let r=this.#n.indexOf(e);-1!==r&&(this.#t=function(e,t,r){let s=e.slice(0);return s[t]=r,s}(this.#t,r,t),this.#u())}#u(){this.hasListeners()&&this.#i!==this.#d(this.#h(this.#t,this.#r),this.#s?.combine)&&n.j.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},u=r(26715),d=r(67252),h=r(80382),m=r(22450),x=r(4791),p=r(63768);function f(e,t){let{queries:r,...l}=e,a=(0,u.useQueryClient)(t),o=(0,d.useIsRestoring)(),f=(0,h.useQueryErrorResetBoundary)(),g=s.useMemo(()=>r.map(e=>{let t=a.defaultQueryOptions(e);return t._optimisticResults=o?"isRestoring":"optimistic",t}),[r,a,o]);g.forEach(e=>{(0,x.jv)(e),(0,m.LJ)(e,f)}),(0,m.wZ)(f);let[v]=s.useState(()=>new c(a,g,l)),[b,j,w]=v.getOptimisticResult(g,l.combine);s.useSyncExternalStore(s.useCallback(e=>o?p.l:v.subscribe(n.j.batchCalls(e)),[v,o]),()=>v.getCurrentResult(),()=>v.getCurrentResult()),s.useEffect(()=>{v.setQueries(g,l,{listeners:!1})},[g,l,v]);let y=b.some((e,t)=>(0,x.EU)(g[t],e))?b.flatMap((e,t)=>{let r=g[t];if(r){let t=new i.$(a,r);if((0,x.EU)(r,e))return(0,x.iL)(r,t,f);(0,x.nE)(e,o)&&(0,x.iL)(r,t,f)}return[]}):[];if(y.length>0)throw Promise.all(y);let N=b.find((e,t)=>{let r=g[t];return r&&(0,m.$1)({result:e,errorResetBoundary:f,throwOnError:r.throwOnError,query:a.getQueryCache().get(r.queryHash)})});if(null==N?void 0:N.error)throw N.error;return j(w())}},75439:(e,t,r)=>{"use strict";r.d(t,{S:()=>l,m:()=>i});var s=r(30832),n=r.n(s);function i(e){return"스페인"===e}function l(e){if(!e)return null;let t=n()().subtract(3,"month");return n()(e).isAfter(t)?"NEW":null}},79212:(e,t,r)=>{"use strict";r.d(t,{MainPage:()=>Y});var s=r(95155),n=r(521),i=r(46921),l=r(12115),a=r(31201),o=r(90691),c=r(42893),u=r(1592),d=r(45995),h=r(6874),m=r.n(
1h),x=r(78296);r(2252);var p=r(50058),f=r(95838);let g=async()=>{let e=await fetch("".concat("https://api.tourlive.co.kr","/v1/banners/home"),{next:{revalidate:3600}});if(!e.ok)throw Error("Failed to fetch cities with regions");return(await e.json()).data},v=()=>(0,f.useQuery)({queryKey:["/banners/home"],queryFn:()=>g()});function b(){let{data:e}=v(),t=(0,x.Ub)({query:"(max-width: 640px)"});return e&&e.renewal_main.length>0?(0,s.jsx)("section",{className:"py-2xl",children:(0,s.jsx)(p.RC,{className:"sm:!px-6",autoplay:!0,centeredSlides:t,spaceBetween:10,slidesPerView:t?1.12:1.667,children:e.renewal_main.map(e=>{let t=function(e){try{return new URL(e).hostname===window.location.hostname}catch(e){return!1}}(e.redirect_url_for_web),r=t?function(e){try{let t=new URL(e);return t.pathname+t.search+t.hash}catch(e){return"/"}}(e.redirect_url_for_web):e.redirect_url_for_web;return(0,s.jsx)(p.qr,{children:t?(0,s.jsx)(m(),{href:r,prefetch:!1,children:(0,s.jsx)("img",{className:"rounded-3",src:e.image,alt:e.title,width:"100%",height:"100%"})}):(0,s.jsx)("a",{href:e.redirect_url_for_web,target:"_blank",rel:"noreferrer",children:(0,s.jsx)("img",{className:"rounded-3",src:e.image,alt:e.title,width:"100%",height:"100%"})})},e.id)})})}):null}var j=r(58492),w=r(32238),y=r(35695),N=r(65455);function _(e){let{bottomBanner:t,...r}=e,n=(0,y.useRouter)(),i=(0,l.useCallback)(()=>{var e;null===(e=r.onClose)||void 0===e||e.call(r),setTimeout(()=>{(0,j.k4)(t.id)},300)},[t.id,r]);return(0,s.jsx)(N.X,{ariaLabel:"안내 배너",panelClassName:"!p-0 !pb-[env(safe-area-inset-bottom)]",content:(0,s.jsxs)("div",{className:"h-full w-full",children:[(0,s.jsx)("img",{src:t.image,alt:t.title,width:"100%",height:"auto",onClick:function(){let e=!!t&&function(e){try{return new URL(e).hostname===window.location.hostname}catch(e){return!1}}(t.redirect_url_for_web||""),r=e?function(e){try{let t=new URL(e);return t.pathname+t.search+t.hash}catch(e){return"/"}}((null==t?void 0:t.redirect_url_for_web)||""):null==t?void 0:t.redirect_url_for_web;r&&(e?n.push(r):window.open(r,"_blank"))}}),(0,s.jsxs)("div",{className:"flex h-[50px] bg-background-1 text-sm",children:[(0,s.jsx)("button",{className:"flex-1",onClick:i,children:"오늘 그만보기"}),(0,s.jsx)("span",{className:"w-[1px] bg-line-2"}),(0,s.jsx)("button",{className:"flex-1",onClick:r.onClose,children:"닫기"})]})]}),hideCloseButton:!0,...r})}function C(){let{data:e}=v(),{open:t,onOpen:r,onClose:n}=(0,w.j)(),i=(()=>{if(!(null==e?void 0:e.renewal_bottom)||0===e.renewal_bottom.length)return null;let t=new Date,r=e.renewal_bottom.filter(e=>{if(!e.is_active)return!1;let r=new Date(e.from_time),s=new Date(e.to_time);return!(!(t>=r&&t<=s)||(0,j.V)(e.id))});return r.sort((e,t)=>e.index!==t.index?e.index-t.index:new Date(t.created_at).getTime()-new Date(e.created_at).getTime()),r[0]||null})();return(0,l.useEffect)(()=>{i&&r()},[i]),i?(0,s.jsx)(_,{bottomBanner:i,open:t,onClose:n}):null}var k=r(23666),R=r(40978),L=r(82855);function E(e){return(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",...e,children:[(0,s.jsx)("rect",{width:"60",height:"60",rx:"30",fill:"#F2F4F7"}),(0,s.jsx)("path",{d:"M20.5718 30L36.8575 30",stroke:"#A0A0A0",strokeWidth:"1.4"}),(0,s.jsx)("path",{d:"M30.0001 37.7143L37.7144 30L30.0001 22.2857",stroke:"#A0A0A0",strokeWidth:"1.4",strokeLinejoin:"round"})]})}var F=r(19661),S=r(54263);function O(){var e,t;let{data:r}=(0,k.useSuspenseQuery)((0,R.nO)()),[n,i]=(0,l.useState)(null!==(t=null==r?void 0:null===(e=r[0])||void 0===e?void 0:e.region_name)&&void 0!==t?t:""),a=[...new Set(r.map(e=>e.region_name))],o=null==r?void 0:r.filter(e=>e.region_name===n);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(F.m,{className:"mb-lg",children:(0,s.jsx)("ul",{className:"flex gap-md",children:a.map(e=>(0,s.jsxs)("li",{className:(0,L.cn)("cursor-pointer border-b-2 py-1.5 text-xl font-bold leading-7",n===e?"border-b-text-1 text-text-1":"border-b-transparent text-text-4"),onClick:()=>i(e),children:[e,"여행"]},e))})}),(0,s.jsx)(F.m,{noPadding:!0,children:(0,s.jsx)(S.x,{children:(0,s.jsxs)("ul",{className:"flex gap-sm px-6",children:[null==o?void 0:o.map(e=>(0,s.jsx)("li",{children:(0,s.jsxs)(m(),{className:"flex w-[120px] flex-col gap-sm",href:"/city/".concat(e.id),prefetch:!1,children:[(0,s.jsx)("img",{className:"h-[90px] w-[120px] rounded-sm bg-gray-100 object-cover object-center",src:e.resized_thumbnail,alt:e.name,width:"120px",height:"90px"}),(0,s.jsx)("strong",{className:"text-base font-normal leading-4",children:e.name})]})},e.id)),(0,s.jsx)("li",{children:(0,s.jsxs)(m(),{className:"flex flex-col gap-sm px-4 center",href:"/search",prefetch:!1,children:[(0,s.jsx)("div",{className:"flex h-[90px] center",children:(0,s.jsx)(E,{})}),(0,s.jsx)("strong",{className:"text-base font-normal leading-4",children:"더보기"})]})})]})})})]})}var A=r(33204),P=r(76919),Q=r(51534),M=r(23798);function q(){let{data:e}=(0,A.L)();return e&&e.results.length>0?(0,s.jsxs)("section",{className:"bg-[#FAFAFA] pb-3xl pt-2xl",children:[(0,s.jsx)(F.m,{noBackgroun
1d:!0,children:(0,s.jsx)("h2",{className:"mb-5 text-xl font-bold leading-7",children:"실시간 후기"})}),(0,s.jsx)(F.m,{noPadding:!0,noBackground:!0,children:(0,s.jsx)(S.x,{className:"pb-2",children:(0,s.jsx)("ol",{className:"flex gap-sm px-6",children:null==e?void 0:e.results.map((e,t)=>(0,s.jsx)("li",{children:(0,s.jsxs)(m(),{className:"flex h-full w-[269px] flex-col gap-md rounded-sm bg-white p-xl shadow-shadow1",href:"/tour/".concat(e.tour_id,"#후기"),prefetch:!1,children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(Q.e,{className:"size-[38px]",index:t}),(0,s.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,s.jsx)("strong",{className:"text-base font-bold leading-3",children:e.author_username}),(0,s.jsx)("time",{className:"text-2xs leading-2 text-text-3",dateTime:e.created_at,children:(0,P.Fp)(e.created_at)})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-xs",children:[(0,s.jsx)("strong",{className:"line-clamp-2 whitespace-pre-line font-bold leading-2",children:e.tour_name}),(0,s.jsx)("p",{className:"line-clamp-5 whitespace-pre-line leading-5",children:e.content})]}),(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(M.A,{}),(0,s.jsx)("span",{className:"text-2xs font-medium text-point-orange",children:e.city_name})]})]})},e.id))})})})]}):null}var B=r(81717);let D=async()=>{let e=await fetch("".concat("https://api.tourlive.co.kr","/v1/hotspot"),{cache:"force-cache",next:{revalidate:3600}});if(!e.ok)throw Error("Failed to fetch hotspots");return(await e.json()).data},I=()=>(0,B.j)({queryKey:["/hotspot"],queryFn:()=>D()});var z=r(3159),U=r(5607),W=r(35986);let T={1:{href:"/event/spainallpass",label:"스페인"},2:{href:"/event/italyallpass",label:"이탈리아"},3:{href:"/city/20/allpass",label:"파리"},8:{href:"/city/36/allpass",label:"아테네"}};function G(){var e,t,r;let{data:n}=(0,k.useSuspenseQuery)(I()),[i,a]=(0,l.useState)(null==n?void 0:null===(e=n.countries)||void 0===e?void 0:e[0].id);(0,l.useEffect)(()=>{var e;(null==n?void 0:null===(e=n.countries)||void 0===e?void 0:e.length)&&null===i&&a(n.countries[0].id)},[n,i]);let o=null!==(r=null==n?void 0:null===(t=n.countries.find(e=>e.id===i))||void 0===t?void 0:t.cities.flatMap(e=>e.tours))&&void 0!==r?r:[],c=null!==i?T[i]:void 0;return(null==n?void 0:n.countries.length)>0?(0,s.jsxs)(F.m,{children:[(0,s.jsx)("h2",{className:"mb-3 text-xl font-bold leading-7",children:"인기 투어 TOP3"}),(0,s.jsx)("div",{className:"mb-lg flex gap-2",children:null==n?void 0:n.countries.map(e=>(0,s.jsx)(z.$,{className:(0,L.cn)("rounded-full border-line-1 font-medium",i===e.id&&"border-transparent bg-text-1 font-bold"),variant:i===e.id?"filled":"outlined",color:"gray",size:"sm",onClick:()=>a(e.id),children:e.name},e.id))}),(0,s.jsx)("ol",{className:"list-counter flex flex-col gap-lg",children:o.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)(W.f,{tour:e})},e.id))}),c&&(0,s.jsxs)(z.$,{href:c.href,variant:"outlined",color:"orange",className:"mt-lg w-full bg-point-orange/10 font-bold text-point-orange2 hover:bg-point-orange/20",children:[c.label," 여행, 올패스 하나로 끝",(0,s.jsx)(U.h,{className:"ml-1.5 text-current"})]})]}):null}var H=r(42845),V=r(37018),K=r(99336);function $(){let[e,t]=(0,l.useState)([]);(0,l.useEffect)(()=>{t((0,V.LW)())},[]);let r=e.map(e=>e.id),{data:n=[]}=(0,f.useQuery)({...(0,H.Wx)({tourIds:r}),enabled:r.length>0});if(0===r.length||0===n.length)return null;let i=r.map(e=>n.find(t=>t.id===e)).filter(e=>void 0!==e);return(0,s.jsx)("section",{className:"border-b border-b-line-2 py-[22px]",children:(0,s.jsxs)(F.m,{noPadding:!0,children:[(0,s.jsx)("h2",{className:"mb-3 px-6 text-xl font-bold leading-7",children:"최근 본 투어"}),(0,s.jsx)(S.x,{children:(0,s.jsx)("ul",{className:"flex gap-2 px-6",children:i.map(e=>(0,s.jsx)("li",{className:"w-[220px] whitespace-pre-wrap",children:(0,s.jsx)(K.A,{tour:e})},e.id))})})]})})}var J=r(18911);function Z(){return(0,s.jsxs)("div",{className:"relative flex aspect-[375/240] flex-col justify-end overflow-hidden bg-cover bg-center p-lg:aspect-[600/300]",style:{backgroundImage:'url("/images/top_main_bg_v2.webp")'},children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/10 to-transparent"}),(0,s.jsxs)("div",{className:"relative flex flex-col gap-lg px-6 pb-6 pt-12",children:[(0,s.jsxs)("h1",{className:"text-[24px] font-bold leading-[32px] text-white",children:["내 속도로 여유있게 즐기는",(0,s.jsx)("br",{}),"셀프투어"]}),(0,s.jsxs)(m(),{className:"flex h-[54px] items-center gap-sm rounded-full border-[0.5px] border-black/15 bg-white px-lg py-md text-left shadow-search",href:"/search",prefetch:!1,children:[(0,s.jsx)(J.C,{}),(0,s.jsx)("p",{className:"grow text-lg font-medium leading-5 text-text-4",children:"여행할 도시, 상품을 검색해보세요"})]})]})]})}let X=!1;function Y(){return(0,l.useEffect)(()=>{(0,n.sx)("PageView_Home"),X||(X=!0,(0,i.BN)("home_initial_view"))},[]),(0,s.jsxs)("div",{className:"pb-[56px]",children:[(0,s.jsx)(d.JsonLd,{json:(0,a.GG)()}),(0,s.jsx)("section",{className:"relative",children:(0,s.jsx)(Z,{})}),(0,s.jsx)("section",{className:"border-b border-b-line-2 pb-2xl pt-lg",children:(0,s.jsx)(O,{})}),(0,s.jsx)($,{}),(0,s.jsx)("section",{className:"border-b border-b-line-2 py-[22px]",children:(0,s.jsx)(G,{})}),(0,s.jsx)(b,{}),(0,s.jsx)(c.c,{}),(0,s.jsx)(q,{}),(0,s.jsx)("section",{children:(0,s.jsx)(u.l,{content:(0,s.jsxs)(s.Fragment,{children:["안녕하세요 \uD83D\uDE18",(0,s.jsx)("br",{}),"투어라이브가 처음이신가요?"]})})}),(0,s.jsx)(o.A,{}),(0,s.jsx)(C,{})]})}},81675:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=[{name:"대한민국",code:"+82",emoji:"\uD83C\uDDF0\uD83C\uDDF7"},{name:"일본",code:"+81",emoji:"\uD83C\uDDEF\uD83C\uDDF5"},{name:"미국",code:"+1",emoji:"\uD83C\uDDFA\uD83C\uDDF8"},{name:"스페인",code:"+34",emoji:"\uD83C\uDDEA\uD83C\uDDF8"},{name:"프랑스",code:"+33",emoji:"\uD83C\uDDEB\uD83C\uDDF7"},{name:"영국",code:"+44",emoji:"\uD83C\uDDEC\uD83C\uDDE7"},{name:"가나",code:"+233",emoji:"\uD83C\uDDEC\uD83C\uDDED"},{name:"가봉",code:"+241",emoji:"\uD83C\uDDEC\uD83C\uDDE6"},{name:"그리스",code:"+30",emoji:"\uD83C\uDDEC\uD83C\uDDF7"},{name:"남아프리카공화국",code:"+27",emoji:"\uD83C\uDDFF\uD83C\uDDE6"},{name:"네덜란드",code:"+31",emoji:"\uD83C\uDDF3\uD83C\uDDF1"},{name:"노르웨이",code:"+47",emoji:"\uD83C\uDDF3\uD83C\uDDF4"},{name:"뉴질랜드",code:"+64",emoji:"\uD83C\uDDF3\uD83C\uDDFF"},{name:"대만",code:"+886",emoji:"\uD83C\uDDF9\uD83C\uDDFC"},{name:"덴마크",code:"+45",emoji:"\uD83C\uDDE9\uD83C\uDDF0"},{name:"독일",code:"+49",emoji:"\uD83C\uDDE9\uD83C\uDDEA"},{name:"라오스",code:"+856",emoji:"\uD83C\uDDF1\uD83C\uDDE6"},{name:"러시아",code:"+7",emoji:"\uD83C\uDDF7\uD83C\uDDFA"},{name:"루마니아",code:"+40",emoji:"\uD83C\uDDF7\uD83C\uDDF4"},{name:"말레이시아",code:"+60",emoji:"\uD83C\uDDF2\uD83C\uDDFE"},{name:"멕시코",code:"+52",emoji:"\uD83C\uDDF2\uD83C\uDDFD"},{name:"몽골",code:"+976",emoji:"\uD83C\uDDF2\uD83C\uDDF3"},{name:"베트남",code:"+84",emoji:"\uD83C\uDDFB\uD83C\uDDF3"},{name:"브라질",code:"+55",emoji:"\uD83C\uDDE7\uD83C\uDDF7"},{name:"사우디아라비아",code:"+966",emoji:"\uD83C\uDDF8\uD83C\uDDE6"},{name:"스웨덴",code:"+46",emoji:"\uD83C\uDDF8\uD83C\uDDEA"},{name:"싱가포르",code:"+65",emoji:"\uD83C\uDDF8\uD83C\uDDEC"},{name:"아랍에미리트",code:"+971",emoji:"\uD83C\uDDE6\uD83C\uDDEA"},{name:"우크라이나",code:"+380",emoji:"\uD83C\uDDFA\uD83C\uDDE6"},{name:"이스라엘",code:"+972",emoji:"\uD83C\uDDEE\uD83C\uDDF1"},{name:"이집트",code:"+20",emoji:"\uD83C\uDDEA\uD83C\uDDEC"},{name:"이탈리아",code:"+39",emoji:"\uD83C\uDDEE\uD83C\uDDF9"},{name:"인도",code:"+91",emoji:"\uD83C\uDDEE\uD83C\uDDF3"},{name:"인도네시아",code:"+62",emoji:"\uD83C\uDDEE\uD83C\uDDE9"},{name:"중국",code:"+86",emoji:"\uD83C\uDDE8\uD83C\uDDF3"},{name:"체코",code:"+420",emoji:"\uD83C\uDDE8\uD83C\uDDFF"},{name:"캐나다",code:"+1",emoji:"\uD83C\uDDE8\uD83C\uDDE6"},{name:"태국",code:"+66",emoji:"\uD83C\uDDF9\uD83C\uDDED"},{name:"튀르키예",code:"+90",emoji:"\uD83C\uDDF9\uD83C\uDDF7"},{name:"폴란드",code:"+48",emoji:"\uD83C\uDDF5\uD83C\uDDF1"},{name:"핀란드",code:"+358",emoji:"\uD83C\uDDEB\uD83C\uDDEE"},{name:"필리핀",code:"+63",emoji:"\uD83C\uDDF5\uD83C\uDDED"},{name:"헝가리",code:"+36",emoji:"\uD83C\uDDED\uD83C\uDDFA"},{name:"호주",code:"+61",emoji:"\uD83C\uDDE6\uD83C\uDDFA"},{name:"홍콩",code:"+852",emoji:"\uD83C\uDDED\uD83C\uDDF0"}]},87573:(e,t,r)=>{"use strict";r.d(t,{HydrationBoundary:()=>l});var s=r(12115),n=r(81451),i=r(26715),l=e=>{let{children:t,options:r={},state:l,queryClient:a}=e,o=(0,i.useQueryClient)(a),[c,u]=s.useState(),d=s.useRef(r);return d.current=r,s.useMemo(()=>
1{if(l){if("object"!=typeof l)return;let e=o.getQueryCache(),t=l.queries||[],r=[],s=[];for(let n of t){let t=e.get(n.queryHash);if(t){let e=n.state.dataUpdatedAt>t.state.dataUpdatedAt,r=null==c?void 0:c.find(e=>e.queryHash===n.queryHash);e&&(!r||n.state.dataUpdatedAt>r.state.dataUpdatedAt)&&s.push(n)}else r.push(n)}r.length>0&&(0,n.Qv)(o,{queries:r},d.current),s.length>0&&u(e=>e?[...e,...s]:s)}},[o,c,l]),s.useEffect(()=>{c&&((0,n.Qv)(o,{queries:c},d.current),u(void 0))},[o,c]),t}},90691:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(95155),n=r(82855);function i(e){let{className:t}=e;return(0,s.jsxs)("footer",{className:(0,n.cn)("bg-background-1 px-xl py-2xl text-xs font-medium leading-2 text-text-3",t),children:[(0,s.jsx)("nav",{children:(0,s.jsxs)("ul",{className:"flex gap-3",children:[(0,s.jsx)("li",{children:(0,s.jsx)("a",{href:"https://tourliverocket.notion.site/19db04cb84c28031ad67ccfee837ce8a?pvs=4",target:"_blank",rel:"noreferrer",children:"이용약관"})}),(0,s.jsx)("li",{children:(0,s.jsx)("a",{href:"https://www.notion.so/tourliverocket/19db04cb84c28031ad67ccfee837ce8a?pvs=4#19db04cb84c28032837bc12b99c96709",target:"_blank",rel:"noreferrer",children:"개인정보처리 방침"})}),(0,s.jsx)("li",{children:(0,s.jsx)("a",{href:"https://tourlive-career.vercel.app/",target:"_blank",rel:"noreferrer",children:"채용문의"})})]})}),(0,s.jsx)("div",{className:"my-xl h-px w-full bg-line-1"}),(0,s.jsxs)("section",{className:"mb-2xl flex flex-col gap-3",children:[(0,s.jsxs)("p",{className:"text-xs font-medium",children:["고객센터"," ",(0,s.jsx)("a",{href:"https://pf.kakao.com/_xjxkxbLC",target:"_blank",rel:"noreferrer",children:"@투어라이브"})]}),(0,s.jsxs)("p",{className:"text-xs font-medium",children:["이메일:"," ",(0,s.jsx)("a",{href:"mailto:[email protected]","aria-label":"고객센터 이메일 주소: [email protected]",children:"[email protected]"})]})]}),(0,s.jsxs)("address",{className:"mb-2xl flex flex-wrap gap-sm not-italic",children:[(0,s.jsx)("h2",{className:"text-xs font-bold",children:"(주) 투어라이브"}),(0,s.jsxs)("p",{className:"text-2xs font-normal leading-5",children:["대표자: 노경아, 이상백",(0,s.jsx)("span",{className:"px-1",children:"|"}),"사업자등록번호: ",(0,s.jsx)("span",{children:"519-88-01307"}),(0,s.jsx)("span",{className:"px-1",children:"|"}),"통신판매업신고번호: ",(0,s.jsx)("span",{children:"2025-서울강남-04850"}),(0,s.jsx)("span",{className:"px-1",children:"|"}),"주소: ",(0,s.jsx)("span",{children:"서울특별시 강남구 역삼로 217, 502"})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"text-3xs font-medium",children:"(주)투어라이브의 사전 서면동의 없이 투어라이브 사이트(웹, 앱)의 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전재, 전송, 스크래핑 등 무단 사용할 수 없습니다."}),(0,s.jsxs)("p",{className:"text-2xs font-normal",children:["\xa9 ",(0,s.jsx)("time",{children:"2025"})," Tourlive Inc."]})]})]})}},98838:(e,t,r)=>{"use strict";r.d(t,{GO:()=>n,_d:()=>s,ds:()=>i,pn:()=>l});let s=[1,2,3,4,5,6,7,8,10],n=[11,12,13,22,23],i=[...s,...n],l=[{type:1,label:"박물관\xb7미술관"},{type:2,label:"명소"},{type:11,label:"레스토랑"},{type:13,label:"카페"},{type:10,label:"동네"}]},99138:(e,t,r)=>{"use strict";r.d(t,{useIsMutating:()=>a,useMutationState:()=>c});var s=r(12115),n=r(52020),i=r(7165),l=r(26715);function a(e,t){let r=(0,l.useQueryClient)(t);return c({filters:{...e,status:"pending"}},r).length}function o(e,t){return e.findAll(t.filters).map(e=>t.select?t.select(e):e.state)}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=(0,l.useQueryClient)(t).getMutationCache(),a=s.useRef(e),c=s.useRef(null);return c.current||(c.current=o(r,e)),s.useEffect(()=>{a.current=e}),s.useSyncExternalStore(s.useCallback(e=>r.subscribe(()=>{let t=(0,n.BH)(c.current,o(r,a.current));c.current!==t&&(c.current=t,i.j.schedule(e))}),[r]),()=>c.current,()=>c.current)}}},e=>{var t=t=>e(e.s=t);e.O(0,[5275,5269,9933,4277,6874,1398,3290,6479,2840,4117,8303,2216,3575,3585,8441,1684,7358],()=>t(55885)),_N_E=e.O()}]);

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.