1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];if(null!=i)for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:zigzag-website":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f71734ab-be30-4e9a-840c-dc7f76b083bf",e._sentryDebugIdIdentifier="sentry-dbid-f71734ab-be30-4e9a-840c-dc7f76b083bf")}catch(e){}}();"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6323],{75019:function(e,t,i){i.d(t,{L:function(){return o}});var r=i(55210),a=i(68074),n=i(37832),l=i(78033);let o=e=>{var{width:t="100%",color:i}=e,o=(0,n._)(e,["width","color"]);return(0,l.FD)("svg",(0,a._)((0,r._)({width:t,viewBox:"0 0 375 128",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o),{children:[(0,l.Y)("path",{d:"M188 98C206.778 98 222 82.7777 222 64C222 45.2223 206.778 30 188 30C169.222 30 154 45.2223 154 64C154 82.7777 169.222 98 188 98Z",fill:null!=i?i:"#FF6CF5"}),(0,l.Y)("path",{d:"M183.24 78.6745L170.307 66.0401L174.087 62.1777L183.186 71.0857L203.899 49.9785L207.72 53.8001L183.24 78.6745Z",fill:"white"})]}))}},68144:function(e,t,i){i.d(t,{i:function(){return o}});var r=i(55210),a=i(68074),n=i(37832),l=i(78033);let o=e=>{var{width:t=81,height:i=80}=e,o=(0,n._)(e,["width","height"]);return(0,l.FD)("svg",(0,a._)((0,r._)({width:t,height:i,viewBox:"0 0 81 80",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o),{children:[(0,l.FD)("g",{clipPath:"url(#clip0_3056_23857)",children:[(0,l.Y)("path",{d:"M36.9961 16.9935L12.0847 58.801C11.7141 59.4228 11.5145 60.132 11.5061 60.8564C11.4978 61.5808 11.681 62.2945 12.0372 62.9247C12.3933 63.5548 12.9097 64.0789 13.5335 64.4435C14.1573 64.8081 14.8664 65.0001 15.5883 65H65.4124C66.1342 64.9999 66.843 64.8077 67.4667 64.443C68.0903 64.0783 68.6064 63.5542 68.9624 62.9241C69.3184 62.2939 69.5016 61.5804 69.4932 60.8561C69.4848 60.1318 69.2851 59.4227 68.9146 58.801L44.0032 16.9935C43.641 16.3854 43.1277 15.8819 42.5137 15.5324C41.8996 15.1828 41.2057 14.999 40.4996 14.999C39.7936 14.999 39.0997 15.1828 38.4856 15.5324C37.8716 15.8819 37.3583 16.3854 36.9961 16.9935Z",fill:"url(#paint0_linear_3056_23857)"}),(0,l.Y)("path",{d:"M41.1318 57.4273C42.7902 57.4273 44.1346 56.0781 44.1346 54.4139C44.1346 52.7496 42.7902 51.4004 41.1318 51.4004C39.4733 51.4004 38.1289 52.7496 38.1289 54.4139C38.1289 56.0781 39.4733 57.4273 41.1318 57.4273Z",fill:"#666666"}),(0,l.Y)("path",{d:"M43.9496 33.5245C43.8875 33.4591 43.8127 33.4071 43.7299 33.3717C43.6471 33.3362 43.558 33.3181 43.4679 33.3184H38.797C38.7093 33.3182 38.6225 33.3354 38.5414 33.3689C38.4604 33.4024 38.3867 33.4517 38.3247 33.5138C38.2626 33.576 38.2134 33.6498 38.1798 33.7311C38.1462 33.8123 38.1289 33.8994 38.1289 33.9874V34.0161L38.797 49.4207C38.8043 49.5931 38.8778 49.756 39.0021 49.8753C39.1263 49.9947 39.2917 50.0612 39.4637 50.061H42.7999C42.972 50.0612 43.1375 49.9947 43.262 49.8754C43.3864 49.7561 43.4602 49.5932 43.4679 49.4207L44.1346 34.0161C44.1387 33.9258 44.1244 33.8357 44.0925 33.7512C44.0607 33.6667 44.0121 33.5896 43.9496 33.5245Z",fill:"#666666"})]}),(0,l.FD)("defs",{children:[(0,l.FD)("linearGradient",{id:"paint0_linear_3056_23857",x1:"40.4996",y1:"88.8637",x2:"40.4996",y2:"15",gradientUnits:"userSpaceOnUse",children:[(0,l.Y)("stop",{stopColor:"#BBBBBB"}),(0,l.Y)("stop",{offset:"1",stopColor:"#E8E8E8"})]}),(0,l.Y)("clipPath",{id:"clip0_3056_23857",children:(0,l.Y)("rect",{width:"58",height:"50",fill:"white",transform:"translate(11.5 15)"})})]})]}))}},74880:function(e,t,i){i.d(t,{G:function(){return c},R:function(){return s}});var r=i(55210),a=i(37832),n=i(78033),l=i(72911);let o=(0,l.createContext)({navigation:""}),c=()=>(0,l.useContext)(o),s=e=>{var{children:t}=e,i=(0,a._)(e,["children"]);let c=(0,l.useContext)(o);return(0,n.Y)(o.Provider,{value:(0,r._)({},c,i),children:t})};s.displayName="UBLProvider"},69398:function(e,t,i){i.d(t,{l:function(){return y}});var r=i(48863),a=i(55210),n=i(68074),l=i(78033),o=i(72911),c=i(68144),s=i(75019),d=i(13348),p=i(95837),g=i(261);function u(e){return t=>{let{resolve:i,dispose:r}=t;return"object"==typeof e?(0,l.Y)(_,(0,n._)((0,a._)({},e),{resolve:i,dispose:r})):(0,l.Y)(_,{message:e,resolve:i,dispose:r})}}function _(e){let{message:t,ok:i,title:r,type:a,resolve:n,dispose:u,variant:_,brandColor:m=p.p[d.pF.ZIGZAG]}=e,[h,f]=(0,o.useState)(!0),w=(0,o.useCallback)(e=>{null==n||n(e),f(!1),null==u||u()},[n,f,u]),b=(0,o.useMemo)(()=>"warning"===a?(0,l.Y)(c.i,{}):"complete"===a?(0,l.Y)(s.L,{color:m.primary}):void 0,[a,m]),v=(0,o.useCallback)(()=>{w("skip")},[w]),y=(0,o.useMemo)(()=>[{id:"ok",children:i||"íì¸",onClick:()=>{w("ok")},size:"lg",variant:null!=_?_:"primary"}],[i,w,_]);return(0,o.useEffect)(()=>()=>{null==u||u()},[u]),(0,l.Y)(g.G,{active:h,image:b,title:r,text:t,handleOutsideClick:v,buttons:y})}function m(e){let{message:t,cancel:i,ok:r,title:a,type:n,resolve:d,dispose:p}=e,[u,_]=(0,o.useState)(!0),m=(0,o.useCallback)(e=>{null==d||d(e),_(!1),null==p||p()},[d,_,p]),h=(0,o.useMemo)(()=>"warning"===n?(0,l.Y)(c.i,{}):"complete"===n?(0,l.Y)(s.L,{}):void 0,[n]),f=(0,o.useCallback)(()=>{m("skip")},[m]);return(0,o.useEffect)(()=>()=>{null==p||p()},[p]),(0,l.Y)(g.G,{active:u,image:h,title:a,text:t,handleOutsideClick:f,buttons:[{id:"cancel",children:i||"ì·¨ì",onClick:()=>{m("cancel")},variant:"default",size:"lg"},{id:"ok",children:r||"íì¸",onClick:()=>{m("ok")},size:"lg"}]})}function h(e){return t=>{let{resolve:i,dispose:r}=t;return"object"==typeof e?(0,l.Y)(m,(0,n._)((0,a._)({},e),{resolve:i,dispose:r})):(0,l.Y)(m,{message:e,resolve:i,dispose:r})}}let f=(0,r.q)(u),w=(0,r.q)(u,{disposeOnPopState:!0}),b=(0,r.q)(h),v=(0,r.q)(h,{disposeOnPopState:!0});class y{static alert(e){var t;return"object"==typeof e&&null!==(t=e.disposeOnPopState)&&void 0!==t&&t?w(e):f(e)}static confirm(e){var t;return"object"==typeof e&&null!==(t=e.disposeOnPopState)&&void 0!==t&&t?v(e):b(e)}}},39670:function(e,t,i){i.d(t,{R:function(){return _}});var r=i(55210),a=i(68074),n=i(37832),l=i(78033);i(72911);var o=i(77821),c=i(82135),s=i(13348),d=i(7007),p=i(7119),g=i(76633),u=i(9784);let _=e=>{let{children:t,className:i,theme:c="light",isMiniLoader:p=!1}=e,_=(0,n._)(e,["children","className","theme","isMiniLoader"]),f=(0,s.Jj)();return(0,l.Y)(d.w0,{site_id:f,children:(0,l.Y)(m,(0,a._)((0,r._)({className:i,color:"light"===c?"#FFFFFF":"#000000"},_),{children:(0,l.FD)(h,{children:[(()=>{if(p)return(0,l.Y)(o.MiniLoader,{});switch(f){case s.pF.POSTY:case s.pF.FBK:return(0,l.Y)(u.s,{});case s.pF.ZIGZAG:default:return(0,l.Y)(g.a,{color:"light"===c?"black":"white"})}})(),t]})}
1))})},m=(0,c.A)("div",{target:"e1eab5cc0"})("position:fixed;overflow-y:auto;top:0;left:0;right:0;bottom:0;background-color:",e=>{let{color:t}=e;return(0,p.zX)(t,.7)},";z-index:",e=>{let{zIndex:t}=e;return null!=t?t:2500},";"),h=(0,c.A)("div",{target:"e1eab5cc1"})("position:relative;top:50%;transform:translateY(-50%);text-align:center;")},28256:function(e,t,i){i.d(t,{L:function(){return r}});let r=(0,i(54689).AH)(".swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}.swiper-vertical > .swiper-wrapper{flex-direction:column;}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0);}.swiper-multirow > .swiper-wrapper{flex-wrap:wrap;}.swiper-multirow-column > .swiper-wrapper{flex-wrap:wrap;flex-direction:column;}.swiper-free-mode > .swiper-wrapper{transition-timing-function:ease-out;margin:0 auto;}.swiper-pointer-events{touch-action:pan-y;&.swiper-vertical{touch-action:pan-x;}}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-autoheight{&,.swiper-slide{height:auto;}.swiper-wrapper{align-items:flex-start;transition-property:transform,height;}}.swiper-3d{perspective:1200px;.swiper-wrapper,.swiper-slide,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-cube-shadow{transform-style:preserve-3d;}.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}.swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}}.swiper-css-mode{> .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none;}}> .swiper-wrapper > .swiper-slide{scroll-snap-align:start start;}}.swiper-horizontal.swiper-css-mode{> .swiper-wrapper{scroll-snap-type:x mandatory;}}.swiper-vertical.swiper-css-mode{> .swiper-wrapper{scroll-snap-type:y mandatory;}}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10;&.swiper-pagination-hidden{opacity:0;}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal > .swiper-pagination-bullets{bottom:10px;left:0;width:100%;}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(0.33);position:relative;}.swiper-pagination-bullet-active{transform:scale(1);}.swiper-pagination-bullet-active-main{transform:scale(1);}.swiper-pagination-bullet-active-prev{transform:scale(0.66);}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33);}.swiper-pagination-bullet-active-next{transform:scale(0.66);}.swiper-pagination-bullet-active-next-next{transform:scale(0.33);}}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:0.2;@at-root button#{&}{border:none;margin:0;padding:0;box-shadow:none;appearance:none;}.swiper-pagination-clickable &{cursor:pointer;}&:only-child{display:none !important;}}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color));}.swiper-vertical{> .swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0);.swiper-pagination-bullet{margin:6px 0;display:block;}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top;}}}}.swiper-horizontal{> .swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left;}}}&.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right;}}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;
1left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top;}.swiper-horizontal > &,.swiper-vertical > &.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0;}.swiper-vertical > &,.swiper-horizontal > &.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0;}}@each $paginationColorName,$paginationColorValue in $colors{.swiper-pagination-#{'' + $paginationColorName}{--swiper-pagination-color:#{'' + $paginationColorValue};}}.swiper-pagination-lock{display:none;}")},7119:function(e,t,i){function r(e,t){let i=parseInt(e.slice(1,3),16),r=parseInt(e.slice(3,5),16),a=parseInt(e.slice(5,7),16),n="".concat(i,", ").concat(r,", ").concat(a);return"rgba(".concat(n.concat(void 0===t?"":", ".concat(t)),")")}function a(e,t){if("rgba"===e.slice(0,4))return e;if("#"===e.slice(0,1))return r(e,t);if("rgb"===e.slice(0,3))return e.slice(0,e.length-1)+", ".concat(t,")");throw Error("ì¬ë°ë¥¸ ì»¬ë¬ ë¬¸ìê° ìëëë¤.")}function n(e){let t=e.replace("#","");if(8!==t.length)return e;let i=t.substring(0,2),r=t.substring(2,4),a=t.substring(4,6),n=t.substring(6,8);return"#".concat(r).concat(a).concat(n).concat(i)}i.d(t,{MX:function(){return a},c$:function(){return n},zX:function(){return r}})},35793:function(e,t,i){i.d(t,{o:function(){return r}});function r(e,t){return e?e.reduce((e,i)=>i?e+(e?", ":"")+i[t]:e,""):""}},55761:function(e,t,i){i.d(t,{s:function(){return L}});var r=i(55210),a=i(68074),n=i(78033),l=i(72911),o=i(37715),c=i(77821),s=i(97101),d=i(82135),p=i(6782),g=i(81943);let u=(0,l.forwardRef)((e,t)=>{let{isVisible:i,onClick:r,bottomOffset:a=40,heading:l="ë ë¤ìí ìí ì¶ì²ì ë°ê³ ì¶ë¤ë©´?",description:o=(0,n.FD)(n.FK,{children:[(0,n.Y)("b",{children:"ì§ê·¸ì¬ê·¸ ì±"}),"ìì ì°¾ì보기"]})}=e;return(0,n.Y)(p.N,{children:i&&(0,n.Y)(m,{ref:t,variants:_(a),initial:"hidden",animate:"visible",exit:"exit",bottomOffset:a,children:(0,n.FD)(h,{onClick:r,children:[(0,n.FD)(f,{children:[(0,n.Y)(c.Text,{variant:"Body_14_SemiBold",children:l}),(0,n.Y)(w,{variant:"Caption_12_SemiBold",color:"textSecondary",as:"span",children:o})]}),(0,n.Y)(c.IconLongArrowRightBold,{size:24})]})},"banner")})}),_=e=>({hidden:{opacity:0,y:e},visible:{opacity:1,y:0,transition:{duration:.4,ease:[.65,0,.35,1]}},exit:{opacity:0,y:e,transition:{duration:.4,ease:[.65,0,.35,1]}}}),m=(0,d.A)(g.P.div,{target:"ep7fah40"})("position:fixed;max-width:600px;margin:0 auto;left:0;right:0;bottom:",e=>{let{bottomOffset:t}=e;return"calc(env(safe-area-inset-bottom, 0px) + ".concat(t,"px)")},";z-index:9;padding-left:16px;padding-right:16px;"),h=(0,d.A)("div",{target:"ep7fah41"})("display:flex;align-items:center;border-radius:8px;border:1px solid #292b2b;background:",s.a.color.staticWhite,";backdrop-filter:blur(5px);padding:12px 12px 12px 16px;"),f=(0,d.A)("div",{target:"ep7fah42"})("margin-right:auto;"),w=(0,d.A)(c.Text,{target:"ep7fah43"})("b{color:",s.a.color.brandZigzagPrimary,";}");var b=i(27067),v=i(74880),y=i(66125),x=i(56438),k=i(46505),C=i(75778);let L=e=>{let{handleBannerClick:t,hide:i,handleImpression:c}=function(){let{navigation:e}=(0,v.G)(),t=(0,y.sr)(),{airbridgeDeeplinks:i}=(0,x.yS)(),{open:r}=(0,k.ET)(),{is_app_install_banner_hidden:a}=(0,C.d)(),n=(0,l.useCallback)(()=>{t.sendImmediately({category:"click",navigation:e,object_section:"floating_banner",object_type:"banner",object_id:"app_download"})},[]);return{handleBannerClick:()=>{n(),(0,b.F)()?i({deeplink:x.rG.HOME,ctaParams:{cta_param_1:"kr_home_topbanner"}}):r()},hide:a,handleImpression:()=>{t.sendImmediately({category:"impression",navigation:e,object_section:"floating_banner",object_type:"banner",object_id:"app_download"})}}}(),{ref:s,inView:d}=(0,o.Wx)({triggerOnce:!0});return((0,l.useEffect)(()=>{d&&!i&&c()},[d,i]),i)?null:(0,n.Y)(u,(0,a._)((0,r._)({ref:s},e),{onClick:t}))}},61162:function(e,t,i){i.d(t,{c:function(){return eg}});var r,a,n,l,o,c,s,d,p=i(78033),g=i(77821),u=i(82135),_=i(72911),m=i(76235),h=i(77356),f=i.n(h);let w=()=>{let e=(0,_.useRef)(null);return(0,m.JO)(()=>{e.current&&f().loadAnimation({container:e.current,autoplay:!0,loop:!0,path:"https://cf.cms.s.zigzag.kr/lottie/7d632f1c-f750-4d68-93d9-9b0726d4c562.json"})}),(0,p.Y)(b.Container,{ref:e,className:"lottie-box"})},b={Container:(0,u.A)("div",{target:"egw7x490"})("width:80px;height:80px;")},v=e=>{let{imagePreviewUrl:t,isSearching:i,onImageReset:r,handleAnalyzeClick:a}=e;return(0,p.FD)(y.Container,{children:[(0,p.Y)(y.Header,{children:(0,p.Y)(g.Text,{variant:"Head_20_Multiline_Bold",children:"ì´ë¯¸ì§ë¡ ìí 찾기"})}),(0,p.FD)(y.ImagePreview,{children:[t&&(0,p.Y)(y.PreviewImage,{src:t,alt:"미리보기"}),i?(0,p.Y)(y.Lottie,{children:(0,p.Y)(w,{})}):(0,p.FD)(y.ImageActions,{children:[(0,p.Y)(g.NormalButton,{fill:!0,color:"primary",variant:"outlined",onClick:r,children:"ë¤ë¥¸ ì´ë¯¸ì§ ì í"}),(0,p.Y)(g.NormalButton,{fill:!0,onClick:a,disabled:i,color:"primary",children:"ìí 찾기"})]})]})]})},y={Container:(0,u.A)("div",{target:"ez6tphi0"})("padding:0 20px;"),Header:(0,u.A)("div",{target:"ez6tphi1"})("width:100%;display:flex;justify-content:center;align-items:center;margin:16px 0 20px;"),ImagePreview:(0,u.A)("div",{target:"ez6tphi2"})("display:flex;flex-direction:column;gap:24px;align-items:center;"),PreviewImage:(0,u.A)("img",{target:"ez6tphi3"})("max-width:300px;max-height:300px;object-fit:contain;"),Lottie:(0,u.A)("div",{target:"ez6tphi4"})("display:flex;align-items:center;justify-content:center;margin-bottom:6px;"),ImageActions:(0,u.A)("div",{target:"ez6tphi5"})("width:100%;padding:8px 0 20px;display:flex;gap:8px;")};var x=i(97101);let k=e=>{let{fileInputRef:t,handleImageUploadAreaClick:i,isDragOver:r,handleDragOver:a,handleDragLeave:n,handleDrop:l,handlePaste:o,handleFileInputChange:c}=e;return(0,p.FD)(C.DropZoneContainer,{children:[(0,p.Y)(C.Header,{children:(0,p.Y)(g.Text,{variant:"Head_20_Multiline_Bold",children:"ì´ë¯¸ì§ë¡ ìí 찾기"})}),(0,p.FD)(C.DropZone,{isDragOver:r,onDragOver:a,onDragLeave:n,onDrop:l,onClick:i,tabIndex:0,children:[(0,p.Y)(g.IconCameraBold,{}),(0,p.FD)(g.Text,{variant:"Body_15_Medium",children:["ì´ë¯¸ì§ë¥¼ ì´ê³³ì¼ë¡ ëëê·¸íê±°ë",(0,p.Y)("br",{}),"í´ë¦í´ì ì
ë¡ëí´ì£¼ì¸ì."]}),(0,p.Y)("input",{ref:t,type:"file",accept:"image/*",onChange:c,style:{display:"none"}})]}),(0,p.FD)(C.ClipboardButtonContainer,{children:[(0,p.Y)(g.NormalButton,{fill:!0,color:"primary",onClick:o,children:"ë³µì¬í ì´ë¯¸ì§ ë¶ì¬ë£ê¸°"}),(0,p.Y)(g.Text,{variant:"Caption_9_Regular",style:{color:x.a.color.textSecondary,textAlign:"center"},children:"â» ë¸ë¼ì°ì ìì í´ë¦½ë³´ë ê¶íì ìì²í ì ììµëë¤"})]})]})},C={Header:(0,u.A)("div",{target:"emq9kqo0"})("width:100%;display:flex;justify-content:center;align-items:center;margin:16px 0 20px;"),DropZoneContainer:(0,u.A)("div",{target:"emq9kqo1"})("display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;gap:8px;"),DropZone:(0,u.A)("div",{target:"emq9kqo2"})("width:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed ",e=>{let{isDragOver:t}=e;return t?x.a.color.subBlueBorder:x.a.color.borderActive},";border-radius:12px;padding:16px 0px 24px;text-align:center;cursor:pointer;transition:all 0.2s ease;background-color:",e=>{let{isDragOver:t}=e;
1return t?x.a.color.subBlueBackground:x.a.color.fillTertiary},";&:hover{border-color:#007aff;background-color:#f0f8ff;}&:focus{outline:none;border-color:#007aff;background-color:#f0f8ff;}"),ClipboardButtonContainer:(0,u.A)("div",{target:"emq9kqo3"})("width:100%;padding:16px 0 20px;display:flex;flex-direction:column;align-items:center;gap:4px;")};var L=i(72034);let Y=e=>{let{isOpen:t,onClose:i,children:r}=e;return t?(0,p.Y)(L._,{open:t,onClose:i,height:"auto",maxHeight:"90vh",overflow:"auto",children:(0,p.Y)(j.Content,{children:r})}):null},j={Container:(0,u.A)("div",{target:"eau95qv0"})("min-width:340px;max-width:800px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;background:white;border-radius:",x.a.cornerRadius[16],";margin:0 20px;"),Content:(0,u.A)("div",{target:"eau95qv1"})("overflow:visible;")};var D=i(14286);let I=e=>{let{productCardItems:t,handleProductClick:i,handleProductImpression:r,handleProductLikeClick:a,imagePreviewUrl:n,onImageReset:l}=e;return 0===t.length?(0,p.FD)(p.FK,{children:[(0,p.FD)(U.EmptyView,{css:{alignItems:"center"},children:[(0,p.Y)(g.IconNoImgBold,{}),(0,p.FD)("div",{children:[(0,p.Y)(g.Text,{variant:"Body_16_SemiBold",align:"center",children:"ì ì¬í ìíì´ ììµëë¤."}),(0,p.Y)(g.Text,{variant:"Body_13_Regular",align:"center",children:"ë¤ë¥¸ ì´ë¯¸ì§ë¥¼ ì íí´ì£¼ì¸ì."})]})]}),(0,p.Y)(U.ButtonContainer,{children:(0,p.Y)(g.NormalButton,{fill:!0,onClick:l,children:"ë¤ë¥¸ ì´ë¯¸ì§ë¡ 찾기"})})]}):(0,p.FD)(p.FK,{children:[(0,p.Y)(U.Header,{children:(0,p.FD)(g.Stack,{align:"center",justify:"space-between",height:"64px",children:[(0,p.FD)(U.ThumbnailContainer,{children:[n&&(0,p.Y)(U.PreviewImage,{src:n,alt:"미리보기"}),(0,p.FD)(g.Text,{variant:"Body_15_Multiline_SemiBold",color:"textSecondary",children:["ë¹ì·í ìí ",t.length]})]}),(0,p.Y)(g.NormalButton,{color:"tertiary",variant:"outlined",size:"small",onClick:l,children:"ë¤ë¥¸ ì´ë¯¸ì§ë¡ 찾기"})]})}),(0,p.Y)(D.rs,{items:t,onClick:i,onImpression:r,onLikeClick:a})]})},U={Header:(0,u.A)("div",{target:"e1tlalqn0"})("position:sticky;top:0;padding:16px 12px 0 16px;background-color:white;z-index:1;"),EmptyView:(0,u.A)("div",{target:"e1tlalqn1"})("display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0 24px;background-color:",x.a.color.fillTertiary,";border:1px dashed ",x.a.color.borderActive,";border-radius:",x.a.cornerRadius[8],";margin:16px 20px;gap:8px;"),ButtonContainer:(0,u.A)("div",{target:"e1tlalqn2"})("padding:8px 20px 20px;"),ThumbnailContainer:(0,u.A)("div",{target:"e1tlalqn3"})("display:flex;align-items:center;gap:12px;"),PreviewImage:(0,u.A)("img",{target:"e1tlalqn4"})("width:40px;height:40px;object-fit:cover;border-radius:",x.a.cornerRadius[4],";")};var R=i(94154);function B(){let e=(0,R.t)();return{imageUploadAreaClickUBL:()=>{e({navigation:"image_search_form",category:"click",object_type:"section",object_id:"local_image",navigation_sub:{page_url:window.location.href}})},externalImageDragAndDropUBL:()=>{e({navigation:"image_search_form",category:"click",object_type:"section",object_id:"external_image",navigation_sub:{page_url:window.location.href}})},clipboardImageClickUBL:()=>{e({navigation:"image_search_form",category:"click",object_type:"button",object_id:"clipboard_image",navigation_sub:{page_url:window.location.href}})},localImageDragAndDropUBL:()=>{e({navigation:"image_search_form",category:"click",object_type:"section",object_id:"local_image",navigation_sub:{page_url:window.location.href}})},closeButtonClickUBL:()=>{e({navigation:"image_search_form",category:"click",object_type:"button",object_id:"close_button",navigation_sub:{page_url:window.location.href}})}}}var E=i(69398);let S=async()=>{try{if(!navigator.clipboard||!navigator.clipboard.read)throw Error("í´ë¦½ë³´ë API를 ì§ìíì§ ìë ë¸ë¼ì°ì ì
ëë¤.");if(!document.hasFocus())throw Error("문ìê° í¬ì»¤ì¤ëì§ ìì í´ë¦½ë³´ëì ì ê·¼í ì ììµëë¤. íì´ì§ë¥¼ í´ë¦í í ë¤ì ìëí´ì£¼ì¸ì.");try{let e=await navigator.permissions.query({name:"clipboard-read"});if("denied"===e.state)throw Error("í´ë¦½ë³´ë ì½ê¸° ê¶íì´ ê±°ë¶ëììµëë¤.")}catch(e){console.warn("â ï¸ ê¶í íì¸ ì¤í¨ (ê¶í API 미ì§ì ê°ë¥ì±):",e)}let e=new Promise((e,t)=>
1{setTimeout(()=>t(Error("í´ë¦½ë³´ë ì½ê¸° ìê° ì´ê³¼ (10ì´)")),1e4)});for(let t of(await Promise.race([navigator.clipboard.read(),e]))){let e=t.types.filter(e=>e.startsWith("image/"));if(0===e.length)continue;let i=e[0],r=await t.getType(i),a=new File([r],"clipboard-image.".concat(F(i)),{type:i,lastModified:Date.now()}),n=await A(a);return{file:a,dataUrl:n}}return null}catch(e){if(e instanceof Error){if("NotAllowedError"===e.name||e.message.includes("permission denied"))throw Error("í´ë¦½ë³´ë ì ê·¼ ê¶íì´ íìí©ëë¤.");if(e.message.includes("ìê° ì´ê³¼"))throw Error("í´ë¦½ë³´ë ì½ê¸° ìê°ì´ ì´ê³¼ëììµëë¤.")}throw e}},F=e=>({"image/jpeg":"jpg","image/jpg":"jpg","image/png":"png","image/gif":"gif","image/webp":"webp","image/bmp":"bmp","image/svg+xml":"svg"})[e]||"png",A=async e=>new Promise((t,i)=>{let r=new FileReader;r.onload=()=>t(r.result),r.onerror=i,r.readAsDataURL(e)}),P=async e=>["image/jpeg","image/jpg","image/png","image/gif","image/webp"].includes(e.type)?e.size>10485760?(E.l.alert({title:"ì´ë¯¸ì§ íì¼ì´ ë무 í½ëë¤.",message:"10MB ì´íì ì´ë¯¸ì§ë§ ì
ë¡ëí ì ììµëë¤."}),!1):await z(e):(E.l.alert({title:"ì§ìíì§ ìë ì´ë¯¸ì§ íìì
ëë¤.",message:"JPG, PNG, GIF, WebP íìì ì´ë¯¸ì§ë§ ì§ìí©ëë¤."}),!1),z=e=>new Promise(t=>{let i=new FileReader;i.onload=e=>{var i;O(new Uint8Array(null===(i=e.target)||void 0===i?void 0:i.result))?t(!0):(E.l.alert({title:"ì¬ë°ë¥´ì§ ìì ì´ë¯¸ì§ íì¼ì
ëë¤.",message:"íì¼ì´ ììëìê±°ë ì¤ì ì´ë¯¸ì§ íì¼ì´ ìëëë¤. ì¬ë°ë¥¸ ì´ë¯¸ì§ íì¼ì ì
ë¡ëí´ì£¼ì¸ì."}),t(!1))},i.onerror=()=>{E.l.alert({title:"íì¼ ì½ê¸° ì¤ë¥",message:"íì¼ì ì½ì ì ììµëë¤. ë¤ì ìëí´ì£¼ì¸ì."}),t(!1)},i.readAsArrayBuffer(e.slice(0,16))}),O=e=>255===e[0]&&216===e[1]&&255===e[2]||137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7]||71===e[0]&&73===e[1]&&70===e[2]&&56===e[3]||82===e[0]&&73===e[1]&&70===e[2]&&70===e[3]&&87===e[8]&&69===e[9]&&66===e[10]&&80===e[11],T=async e=>{try{try{var t;let i=await fetch(e,{mode:"cors",credentials:"omit"});if(i.ok&&(null===(t=i.headers.get("content-type"))||void 0===t?void 0:t.startsWith("image/"))){let t=await i.blob(),r=M(e);return new File([t],r,{type:t.type})}}catch(e){console.warn("â ï¸ Direct fetch failed, trying proxy:",e)}let i=await fetch("/api/image-proxy",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e})});if(!i.ok){let e="íë¡ì ìì² ì¤í¨: ".concat(i.status);try{let t=await i.json();e=t.message||t.error||e}catch(e){}throw Error(e)}let r=await i.blob(),a=M(e);return new File([r],a,{type:r.type})}catch(e){return null}};function M(e){try{let t=new URL(e).pathname.split("/").pop()||"image";return t.includes(".")||(t+=".jpg"),t}catch(e){return"image.jpg"}}let N=e=>{let{clipboardImageClickUBL:t}=B();return{handlePaste:async i=>{i&&i.preventDefault();try{t();let i=await S();i?e(i):(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"í´ë¦½ë³´ëì ë³µì¬ë ì´ë¯¸ì§ê° ìì´ì",description:"ì°¾ê³ ì¶ì ìí ì´ë¯¸ì§ë¥¼ ë³µì¬íê³ \në¤ì ìëí´ì£¼ì¸ì.",confirmText:"íì¸"})}catch(e){e instanceof Error?"NotAllowedError"===e.name||e.message.includes("ì ê·¼ ê¶í")?(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"í´ë¦½ë³´ë ì ê·¼ ê¶íì´ íìí´ì",description:"ë¸ë¼ì°ì ì¤ì ìì í´ë¦½ë³´ë ê¶íì íì©íê±°ë\nì´ë¯¸ì§ë¥¼ ì§ì ëëê·¸í´ì ì
ë¡ëí´ì£¼ì¸ì.",confirmText:"íì¸"}):e.message.includes("ì§ìíì§ ìë ë¸ë¼ì°ì ")?(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ë¸ë¼ì°ì ìì í´ë¦½ë³´ë 기ë¥ì ì§ìíì§ ììì",description:"ì´ë¯¸ì§ë¥¼ ì§ì ëëê·¸íê±°ë íì¼ë¡ ì
ë¡ëí´ì£¼ì¸ì.",confirmText:"íì¸"}):e.message.includes("í¬ì»¤ì¤")?(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"íì´ì§ í¬ì»¤ì¤ê° ëì§ ììì´ì",description:"íì´ì§ë¥¼ í´ë¦í í ë¤ì ìëí´ì£¼ì¸ì.",confirmText:"íì¸"}):e.message.includes("ìê° ì´ê³¼")?(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}
1),title:"í´ë¦½ë³´ë ì½ê¸° ìê°ì´ ì´ê³¼ëìì´ì",description:"íì´ì§ë¥¼ ìë¡ê³ 침íê³ ë¤ì ìëí´ì£¼ì¸ì.",confirmText:"íì¸"}):(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"í´ë¦½ë³´ëìì ì´ë¯¸ì§ë¥¼ ì½ì ì ìì´ì",description:"ì´ë¯¸ì§ë¥¼ ì§ì ëëê·¸íê±°ë íì¼ë¡ ì
ë¡ëí´ì£¼ì¸ì.",confirmText:"íì¸"}):(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì ì ìë ì¤ë¥ê° ë°ìíì´ì",description:"ì´ë¯¸ì§ë¥¼ ì§ì ëëê·¸íê±°ë íì¼ë¡ ì
ë¡ëí´ì£¼ì¸ì.",confirmText:"íì¸"})}}}},q=()=>{let[e,t]=(0,_.useState)(null);return{imagePreviewUrl:W(null==e?void 0:e.file),currentImage:e,setCurrentImage:t}},W=e=>{let t=(0,_.useMemo)(()=>e?URL.createObjectURL(e):null,[e]);return(0,_.useEffect)(()=>()=>{t&&URL.revokeObjectURL(t)},[t]),t},Z=e=>{let[t,i]=(0,_.useState)(!1),{externalImageDragAndDropUBL:r,localImageDragAndDropUBL:a}=B();return{isDragOver:t,handleDragOver:e=>{e.preventDefault(),i(!0)},handleDragLeave:e=>{e.preventDefault(),i(!1)},handleDrop:async t=>{t.preventDefault(),i(!1);let n=Array.from(t.dataTransfer.files);if(n.length>0){a();let t=n.find(e=>e.type.startsWith("image/"));if(!t){(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì´ë¯¸ì§ íì¼ì´ ìëìì",description:"ì´ë¯¸ì§ íì¼ì ì
ë¡ëí´ì£¼ì¸ì.",confirmText:"íì¸"});return}if(!await P(t))return;e({file:t,dataUrl:URL.createObjectURL(t)});return}r();let l=t.dataTransfer.getData("text/uri-list")||t.dataTransfer.getData("text/plain")||t.dataTransfer.getData("url");if(l){let t=l.split("\n").filter(e=>e.trim()).find(e=>{try{let t=new URL(e).pathname.toLowerCase();return/\.(jpg|jpeg|png|gif|bmp|webp|svg)(\?.*)?$/i.test(t)||/^data:image\//.test(e)}catch(e){return!1}});if(!t){(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì¬ë°ë¥´ì§ ìì ì´ë¯¸ì§ URLì´ìì",description:"ì¬ë°ë¥¸ íìì ì´ë¯¸ì§ urlì´ ìëìì. ë¤ì íì¸í´ì£¼ì¸ì.",confirmText:"íì¸"});return}let i=await T(t);if(i){let t=URL.createObjectURL(i);e({file:i,dataUrl:t}),URL.revokeObjectURL(t)}else(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì´ë¯¸ì§ë¥¼ ë¶ë¬ì¬ ì ìì´ì",description:"ì´ë¯¸ì§ë¥¼ ë¶ë¬ì¬ ì ìì´ì. ë¤ì íì¸í´ì£¼ì¸ì.",confirmText:"íì¸"});return}let o=t.dataTransfer.getData("text/html");if(o&&!l){let t=new DOMParser().parseFromString(o,"text/html").querySelector("img");if(null==t?void 0:t.src){let i=await T(t.src);if(i){let t=URL.createObjectURL(i);e({file:i,dataUrl:t}),URL.revokeObjectURL(t)}else(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì¬ë°ë¥´ì§ ìì ì´ë¯¸ì§ URLì´ìì",description:"ì¬ë°ë¥¸ íìì ì´ë¯¸ì§ urlì´ ìëìì. ë¤ì íì¸í´ì£¼ì¸ì.",confirmText:"íì¸"}),(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì´ë¯¸ì§ë¥¼ ë¶ë¬ì¬ ì ìì´ì",description:"ì´ë¯¸ì§ë¥¼ ë¶ë¬ì¬ ì ìì´ì. ë¤ì íì¸í´ì£¼ì¸ì.",confirmText:"íì¸"})}}}}},G=e=>{let t=(0,_.useRef)(null),{imageUploadAreaClickUBL:i}=B();return{fileInputRef:t,handleImageUploadAreaClick:()=>{var e;i(),null===(e=t.current)||void 0===e||e.click()},handleFileInputChange:async t=>{var i;let r=t.target.files,a=null===(i=t.target.files)||void 0===i?void 0:i[0];if(!a){(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì´ë¯¸ì§ ì íì´ íìí´ì",description:"ì´ë¯¸ì§ë¥¼ ì íí´ì£¼ì¸ì.",confirmText:"íì¸"});return}if(r&&r.length>1){(0,g.alert)({illust:(0,p.Y)(g.IllustEmptyWarning,{}),title:"ì¬ë¬ íì¼ì ì íí ì ìì´ì",description:"ì´ë¯¸ì§ë í ì¥ë§ ì íí ì ìì´ì.",confirmText:"íì¸"});return}a&&await P(a)&&e({file:a,dataUrl:URL.createObjectURL(a)})}}},H=()=>{let e=(0,R.t)();return{imageSearchFormPageviewUBL:()=>{e({navigation:"image_search_form",category:"pageview",navigation_sub:{page_url:window.location.href}})},imageSearchPreviewPageviewUBL:()=>{e({navigation:"image_search_preview",category:"pageview",navigation_sub:{page_url:window.location.href}})},imageSearchResultPageviewUBL:()=>{e({navigation:"image_search_result",category:"pageview",navigation_sub:{page_url:window.location.href}})}}},$=e=>{let{status:t,isOpen:i}=e,{imageSearchFormPageviewUBL:r,imageSearchPreviewPageviewUBL:a,imageSearchResultPageviewUBL:n}=H(),l=(0,_.useRef)(void 0);(0,_.useEffect)(()=>{i||(l.current=void 0)},[i]),(0,_.useEffect)(()=>{i&&l.current!==t&&("upload"===t?r():"preview"===t?a():"result"===t&&n(),l.current=t)},[t,i])};var K=i(30698),J=i(51077),V=i(35793),X=i(55210),Q=i(74880);function ee(){let e=(0,R.t)(),t=(0,Q.G)();return{selectImageClickUBL:()=>
1{e({navigation:"image_search_result",category:"click",object_type:"button",object_id:"select_image",navigation_sub:{page_url:window.location.href}})},productClickUBL:i=>{let{id:r,index:a,serverLog:n}=i;e({navigation:"image_search_result",category:"click",object_type:"catalog",object_id:r,object_idx:a,object_section:"product",navigation_sub:t.navigation_sub||{page_url:window.location.href},data:(0,X._)({},t.data,n&&{server_log:n})})},productImpressionUBL:i=>{var r;let{id:a,index:n,serverLog:l}=i;e({navigation:"image_search_result",category:"impression",object_type:"catalog",object_id:a,object_idx:n,object_section:"product",navigation_sub:null!==(r=t.navigation_sub)&&void 0!==r?r:{page_url:window.location.href},data:(0,X._)({},t.data,l&&{server_log:l})})},saveProductUBL:i=>{var r;let{isLiked:a,id:n,index:l,serverLog:o}=i;e({navigation:"image_search_result",category:a?"save_product":"remove_saved_product",object_type:"catalog",object_id:n,object_idx:l,object_section:"product",navigation_sub:null!==(r=t.navigation_sub)&&void 0!==r?r:{page_url:window.location.href},data:(0,X._)({},t.data,o&&{server_log:o})})}}}function et(e){var t;return{catalog_product_id:e.catalog_product_id,image_url:e.image_url,webp_image_url:e.webp_image_url,shop_name:e.shop_name,title:e.title,max_price:e.max_price,final_price:e.final_price_with_currency.price_without_decimal,discount_rate:e.discount_rate,discount_info:null,shop_id:e.shop_id,shop_product_no:e.shop_product_no,product_url:e.catalog_product_id?"https://zigzag.kr/catalog/products/".concat(e.catalog_product_id):null,zpay:!1,free_shipping:!1,managed_category_list:null,sales_status:e.sales_status,browsing_type:"NORMAL",final_price_with_currency:{currency:e.final_price_with_currency.currency,decimal:e.final_price_with_currency.decimal,price_without_decimal:e.final_price_with_currency.price_without_decimal,display_currency:e.final_price_with_currency.display_currency,is_currency_prefix:e.final_price_with_currency.is_currency_prefix},one_day_delivery:e.one_day_delivery,thumbnail_nudge_badge_list:e.thumbnail_nudge_badge_list,thumbnail_emblem_badge_list:e.thumbnail_emblem_badge_list,brand_name_badge_list:e.brand_name_badge_list,badge_list:e.badge_list,metadata_emblem_badge_list:e.metadata_emblem_badge_list,ranking:e.ranking,review_score:e.review_score?Math.floor(10*e.review_score)/10:null,display_review_count:null===(t=e.review_count)||void 0===t?void 0:t.toString(),log:e.log,is_saved_product:e.is_saved_product}}let ei=e=>e?e.map(e=>{var t;return null!==(t=e.catalog_product_id)&&void 0!==t?t:""}).filter(Boolean):[],er=(e,t)=>{let{onLikeProduct:i}=(0,K.J)(),{productClickUBL:r,productImpressionUBL:a,saveProductUBL:n}=ee(),l=(0,_.useMemo)(()=>e&&0!==e.detected_item_list.length?e.detected_item_list.flatMap(e=>e.item_list):[],[e]),o=(0,_.useMemo)(()=>t&&0!==l.length?l.map(et):[],[t,l]);return(0,J.t)({data:l,convert:ei}),{productCardItems:o,handleProductClick:(t,i)=>{var a;r({id:null!==(a=t.catalog_product_id)&&void 0!==a?a:"",index:i,serverLog:null==e?void 0:e.server_log})},handleProductImpression:(t,i)=>{var r;a({id:null!==(r=t.catalog_product_id)&&void 0!==r?r:"",index:i,serverLog:null==e?void 0:e.server_log})},handleProductLikeClick:(t,r,a)=>{var l,o,c,s,d;n({isLiked:t,id:null!==(l=r.catalog_product_id)&&void 0!==l?l:"",index:a,serverLog:null==e?void 0:e.server_log}),i({webLikeProductPayload:{checked:t,productData:{catalog_product_id:null!==(o=r.catalog_product_id)&&void 0!==o?o:"",shop_id:r.shop_id},airbridge:{brandID:r.shop_id,brandName:null!==(c=r.shop_name)&&void 0!==c?c:"",productID:null!==(s=r.catalog_product_id)&&void 0!==s?s:"",productName:null!==(d=r.title)&&void 0!==d?d:"",price:r.final_price,categoryID:(0,V.o)(r.managed_category_list,"category_id"),categoryName:(0,V.o)(r.managed_category_list,"value")}}})}}};function ea(){let e=(0,R.t)();return{selectImageClickUBL:()=>{e({navigation:"image_search_preview",category:"click",object_type:"button",object_id:"select_image",navigation_sub:{page_url:window.location.href}})},searchImageClickUBL:()=>{e({navigation:"image_search_preview",category:"click",object_type:"button",object_id:"search_image",navigation_sub:{page_url:window.location.href}})}}}var en=i(36640);(r=o||(o={})).CLOSED="CLOSED",r.ON_SALE="ON_SALE",r.PREPARING="PREPARING",r.SOLD_OUT="SOLD_OUT",r.SUSPENDED="SUSPENDED",(a=c||(c={})).CAD="CAD",a.JPY="JPY",a.KRW="KRW",a.USD="USD",(n=s||(s={})).BASE64="BASE64",n.URL="URL",(l=d||(d={})).ERROR="ERROR",l.NO_RESULT="NO_RESULT",l.SUCCESS="SUCCESS";var el=i(35223),eo=i(5473);let ec=(e,t)=>(0,el.I)((0,X._)({queryKey:["getZigzagLensSearch",e],queryFn:async()=>(await (0,eo.DZ)("GetZigzagLensSearch","query GetZigzagLensSearch( $image_type: ZigzagLensSearchImageType! $image_content: String! $is_image_cropped: Boolean! ) { zigzag_lens_search(image_type: $image_type, image_content: $image_content, is_image_cropped: $is_image_cropped) { result_co
1de text sub_text show_retry_button show_guide_button show_cropper server_log detected_item_list { crop_box { min_x min_y max_x max_y } crop_center { x y } item_list { title shop_product_no catalog_product_id shop_name shop_id image_url webp_image_url price discount_rate sales_status final_price_with_currency { currency decimal price_without_decimal display_currency is_currency_prefix } max_price is_zonly is_brand ranking column_count review_count review_score thumbnail_nudge_badge_list { image_url dark_image_url small_image_url small_dark_image_url } thumbnail_emblem_badge_list { image_url dark_image_url small_image_url small_dark_image_url } brand_name_badge_list { image_url dark_image_url small_image_url small_dark_image_url } badge_list { image_url dark_image_url small_image_url small_dark_image_url } metadata_emblem_badge_list { image_url dark_image_url small_image_url small_dark_image_url } one_day_delivery { text color { normal dark } html { normal dark } } is_saved_product log } } } }",e,(0,X._)({use_consumer:!0},void 0))).data,enabled:!!(null==e?void 0:e.image_content)},t)),es=e=>new Promise((t,i)=>{let r=new FileReader;r.onload=()=>
1t(r.result),r.onerror=i,r.readAsDataURL(e)}),ed=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:800,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;return new Promise(r=>{let a=document.createElement("canvas"),n=a.getContext("2d"),l=new Image,o=URL.createObjectURL(e);l.onload=()=>{let c=Math.min(t/l.width,t/l.height),s=l.width*c,d=l.height*c;a.width=s,a.height=d,n.imageSmoothingEnabled=!0,n.imageSmoothingQuality="high",n.drawImage(l,0,0,s,d),a.toBlob(t=>{t?r(t):r(e)},"image/jpeg",i),URL.revokeObjectURL(o)},l.onerror=()=>{URL.revokeObjectURL(o)},l.src=o})},ep=e=>{let[t,i]=(0,_.useState)(null),[r,a]=(0,_.useState)(!1),{searchImageClickUBL:n}=ea(),l=(0,_.useRef)(null),o=(0,_.useRef)(null),c=(e,t)=>!!e&&!!t&&(e.file instanceof File&&t.file instanceof File?e.file.name===t.file.name&&e.file.size===t.file.size&&e.file.lastModified===t.file.lastModified:e.dataUrl===t.dataUrl),{data:d,isLoading:p,isFetched:g,isFetching:u,isError:m,error:h,refetch:f}=ec(t,{enabled:!!t,staleTime:0,retry:!1});(0,_.useEffect)(()=>{if(!t)return;let e=JSON.stringify(t);if(h||(null==d?void 0:d.zigzag_lens_search.result_code)==="ERROR"){if(o.current===e)return;o.current=e,a(!0),en.y.show("ì´ë¯¸ì§ ê²ìì ì¤í¨íìµëë¤. ë¤ì ìëí´ì£¼ì¸ì.");return}d&&a(!1)},[d,h,t]);let w=async function(t){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{let a;if(n(),t instanceof File&&!await P(t))return;if(t.size>1048576||r){if(t instanceof File)a=await ed(t,800,.8);else{let e=new File([t],"image.jpg",{type:t.type});a=await ed(e,800,.8)}}else a=t;let o=(await es(a)).split(",")[1];if(.75*o.length>5242880){en.y.show("ì´ë¯¸ì§ê° ë무 í½ëë¤. ì¶ê° ìì¶ì ì§íí©ëë¤...");let e=await ed(a,600,.6),t=(await es(e)).split(",")[1];i({image_type:s.BASE64,image_content:t,is_image_cropped:r})}else i({image_type:s.BASE64,image_content:o,is_image_cropped:r});l.current=e}catch(e){E.l.alert({title:"ì´ë¯¸ì§ ì²ë¦¬ì ì¤í¨íìµëë¤.",message:e instanceof Error?e.message:"ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤."})}},b=async()=>{if(null==e?void 0:e.file)try{let i=c(e,l.current);o.current=null,i?t&&(m||r)?await f():await w(e.file):(a(!1),await w(e.file))}catch(e){E.l.alert({title:"ì´ë¯¸ì§ ë¶ìì ì¤í¨íìµëë¤.",message:"ë¤ì ìëí´ì£¼ì¸ì."})}};return{searchResults:null==d?void 0:d.zigzag_lens_search,isSearching:p||u,isFetched:g,handleAnalyzeClick:b,resetSearchVariables:()=>{i(null),a(!1),l.current=null,o.current=null}}},eg=e=>{let{isOpen:t,onClose:i}=e,{currentImage:r,imagePreviewUrl:a,setCurrentImage:n}=q(),{handleAnalyzeClick:l,searchResults:o,isSearching:c,isFetched:s,resetSearchVariables:d}=ep(r),{fileInputRef:g,handleImageUploadAreaClick:u,handleFileInputChange:_}=G(n),{handlePaste:m}=N(n),{isDragOver:h,handleDragOver:f,handleDragLeave:w,handleDrop:b}=Z(n),{productCardItems:y,handleProductClick:x,handleProductImpression:C,handleProductLikeClick:L}=er(o,r),{selectImageClickUBL:j}=ea(),{selectImageClickUBL:D}=ee();$({status:r?s?"result":"preview":"upload",isOpen:t});let U=()=>{j(),n(null),d()};return(0,p.Y)(Y,{isOpen:t,onClose:()=>{U(),null==i||i()},children:r?(0,p.FD)(p.FK,{children:[!s&&(0,p.Y)(v,{imagePreviewUrl:a,isSearching:c,onImageReset:()=>{j(),U()},handleAnalyzeClick:l}),s&&(0,p.Y)(I,{imagePreviewUrl:a,productCardItems:y,handleProductClick:x,handleProductImpression:C,handleProductLikeClick:L,onImageReset:()=>{D(),U()}})]}):(0,p.Y)(k,{fileInputRef:g,handleImageUploadAreaClick:u,isDragOver:h,handleDragOver:f,handleDragLeave:w,handleDrop:b,handlePaste:m,handleFileInputChange:_})})}},39309:function(e,t,i){i.d(t,{K:function(){return a}});var r=i(72911);let a=()=>{let[e,t]=(0,r.useState)(!1);return{isBottomSheetOpen:e,openBottomSheet:(0,r.useCallback)(()=>{t(!0)},[]),closeBottomSheet:(0,r.useCallback)(()=>{t(!1)},[])}}},45508:function(e,t,i){i.d(t,{r:function(){return a}});var r=i(94154);function a(){let e=(0,r.t)();return{clickSearchFormLensIconUBL:()=>{e({navigation:"search_form",category:"click",object_type:"button",object_id:"image_search_icon",navigation_sub:{page_id:"srp_item"}})},clickHomeTopNavigationLensIconUBL:()=>
1{e({navigation:"home_ad",category:"click",object_type:"button",object_id:"image_search_icon",object_section:"top_bar",navigation_sub:{page_url:window.location.href}})}}}}}]);
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.