PageSourceSearch

https://wikit.co/_next/static/chunks/8762.3b4932eda33739b1.js

js wikit.co collected 2026-10-08 12:05:34 UTC 30,214 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3479,5860,8762],{13479:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(4211),a=n(50848),l=n(48712),i=n(63902);let o=(0,r.v)()((0,a.lt)(e=>({activeMenu:l.V.HOME,myFeedStatus:l.I.NONE,setActiveMenu:t=>{let n=i.A.getState();if(!n.isRetrying&&!n.isBrowserOnline)return void n.showNetworkError({type:"setActiveMenu",payload:{menu:t}});e(()=>t===l.V.MY_PHOTO_FEED?{activeMenu:t,myFeedStatus:l.I.CUTOUT}:{activeMenu:t},!1,"setActiveMenu")},setMyFeedStatus:(t,n)=>{let r=i.A.getState();if(!r.isRetrying&&!r.isBrowserOnline)return void r.showNetworkError({type:"setMyFeedStatus",payload:{status:t,title:n}});e(e=>({myFeedStatus:t,myFeedDetailTitle:null!=n?n:e.myFeedDetailTitle}),!1,"setMyFeedStatus")},pendingFeedAsset:void 0,setPendingFeedAsset:t=>e({pendingFeedAsset:t}),cutoutAsset:void 0,setCutoutAsset:t=>{o.getState().clearThumbnailCache(),e({cutoutAsset:t})},cutoutData:void 0,setCutoutData:t=>{o.getState().clearThumbnailCache(),e({cutoutData:t})},cutoutAbortController:null,setCutoutAbortController:t=>e({cutoutAbortController:t}),abortCutout:()=>{let{cutoutAbortController:e}=o.getState();e&&(e.abort(),o.setState({cutoutAbortController:null}))},navigateToMyTemplate:!1,setNavigateToMyTemplate:t=>e({navigateToMyTemplate:t}),navigateToProjectDetail:!1,setNavigateToProjectDetail:t=>e({navigateToProjectDetail:t}),feedEntryFrom:null,setFeedEntryFrom:t=>e({feedEntryFrom:t}),clearFeedEntryFrom:()=>e({feedEntryFrom:null}),thumbnailCache:new Map,setThumbnailCache:(t,n)=>e(e=>{let r=new Map(e.thumbnailCache);return r.set(t,n),{thumbnailCache:r}}),getThumbnailCache:e=>o.getState().thumbnailCache.get(e),clearThumbnailCache:()=>e(e=>(e.thumbnailCache.forEach(e=>{let{src:t,backgroundBlobUrl:n}=e;t.startsWith("blob:")&&URL.revokeObjectURL(t),n&&URL.revokeObjectURL(n)}),{thumbnailCache:new Map}))}),{name:"HomeStore",store:"HomeStore",enabled:!1})),s=o},22452:(e,t,n)=>{function r(e){return e>2?.3:e>1?.2:.1}function a(e,t){let n=r(e);return Math.min(Math.round(10*e)/10+n,t)}function l(e,t){let n=r(e);return Math.max(Math.round(10*e)/10-n,t)}n.d(t,{C5:()=>a,Nv:()=>l})},44420:(e,t,n)=>{n.d(t,{KI:()=>o,Up:()=>s,u9:()=>u});var r=n(51659),a=n(28976),l=n(4409),i=n(11476);function o(e){for(let n of e){var t;let e=function(e){var t;return null!=(t=(0,a.getObjectManager)().getObjectById(e))?t:(0,a.getRoziObjectRegistry)().get(e)}(n);if(e){if((0,l.G)(e)){let t=!1;if(e.traverse(e=>{var n;(null==(n=e.userData)?void 0:n.type)===i.s$.PHOTO&&(t=!0)}),t)return!0;continue}if((null==(t=e.userData)?void 0:t.type)===i.s$.PHOTO)return!0}}return!1}function s(e){return o([e])}function u(e){var t;let n=(0,a.getRoziObjectRegistry)().get(r.Kh);return!!n&&(null==(t=n.userData)?void 0:t.type)===i.s$.BACKGROUND&&(e===n.uuid||e===r.Kh)}},48712:(e,t,n)=>{n.d(t,{I:()=>a,V:()=>r});var r=function(e){return e.HOME="home",e.MOBILE="mobile",e.MY_PHOTO_FEED="myPhotoFeed",e.PROJECT="project",e.SETTINGS="settings",e.UPLOAD="upload",e}({}),a=function(e){return e.NONE="none",e.CUTOUT="cutout",e.DEPTH1="depth1",e.DEPTH2="depth2",e.EDITING="editing",e}({})},52539:(e,t,n)=>{n.d(t,{n:()=>h,k:()=>b});var r=n(54568),a=n(27541),l=n(7620),i=n(89569);let o='[data-rozi-draw-region="true"]';function s(){let[e,t]=(0,l.useState)(null),n=(0,l.useRef)(null),r=(0,l.useRef)(null),a=(0,l.useMemo)(()=>()=>{null===n.current&&(n.current=window.requestAnimationFrame(()=>{n.current=null;let e=function(){let e=document.querySelector(o);if(!(e instanceof HTMLElement))return null;let t=e.getBoundingClientRect();return{x:t.left+t.width/2,y:t.top+t.height/2}}(),a=r.current;if(null===e){null!==a&&(r.current=null,t(null));return}null!==a&&.5>Math.abs(a.x-e.x)&&.5>Math.abs(a.y-e.y)||(r.current=e,t(e))}))},[]);return(0,l.useEffect)(()=>{a();let e=()=>a();window.addEventListener("resize",e,{passive:!0});let t=document.querySelector(".rozi-canvas-container");t instanceof HTMLElement&&t.addEventListener("scroll",e,{passive:!0});let r=new ResizeObserver(e);t instanceof HTMLElement&&r.observe(t);let l=document.querySelector(o);l instanceof HTMLElement&&r.observe(l);let i=new MutationObserver(e);return i.observe(document.body,{childList:!0,subtree:!0}),()=>{window.removeEventListener("resize",e),t instanceof HTMLElement&&t.removeEventListener("scroll",e),r.disconnect(),i.disconnect(),null!==n.current&&(window.cancelAnimationFrame(n.current),n.current=null)}},[a]),e}function u(e){var t;let{isOpen:n,message:a,onClose:o,onCloseBtnTextKey:u="common_cancel",progress:c=!1,position:d="bottom",alignX:g="canvasCenter",variant:h,onRetry:b}=e,[p,m]=(0,l.useState)(0),v=s(),[f,S]=(0,l.useState)(!1),y="viewportCenter"===g?"50vw":null!=(t=null==v?void 0:v.x)?t
1:"50vw";return(0,l.useEffect)(()=>{if(f)return;let e=null,t=null,n=null,r=()=>{e=window.requestAnimationFrame(()=>{t=window.requestAnimationFrame(()=>{S(!0)})})};return(null==v?void 0:v.x)!==void 0?r():n=window.setTimeout(r,50),()=>{null!==e&&window.cancelAnimationFrame(e),null!==t&&window.cancelAnimationFrame(t),null!==n&&window.clearTimeout(n)}},[null==v?void 0:v.x,f]),setTimeout(()=>{m(Math.min(p+Math.floor(9*Math.random())+1,100))},1e3),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:"editor-snackbar show ".concat("top"===d?"top":""),style:{left:y,margin:0,opacity:f&&n?1:0,right:"auto",transform:f&&n?"translateX(-50%) translateY(0)":"translateX(-50%) translateY(20px)",transition:"opacity 0.2s ease, transform 0.2s ease"},children:(0,r.jsxs)("div",{className:"editor-snackbar-inner",children:[(0,r.jsx)("span",{className:"text",children:c?"".concat(p,"% ").concat(a):a.split("<br/>").map((e,t)=>(0,r.jsxs)(l.Fragment,{children:[e,t!==a.split("<br/>").length-1&&(0,r.jsx)("br",{})]},t))}),(0,r.jsx)("div",{className:"editor-snackbar-button-box",children:"error"===h?(0,r.jsxs)(r.Fragment,{children:[b&&(0,r.jsxs)("button",{className:"btn-retry",onClick:b,children:[(0,r.jsx)("span",{className:"btn-retry-icon",style:{display:"inline-flex",width:"20px",height:"20px",mask:"var(--icon-common-retry-small) center/contain no-repeat",WebkitMask:"var(--icon-common-retry-small) center/contain no-repeat",backgroundColor:"var(--semantic-text-primary)"}}),(0,r.jsx)("span",{className:"text",children:(0,i.si)({i18nKey:"common_retry",defaultValue:"재시도"})})]}),o&&(0,r.jsx)("button",{className:"btn-close-icon",onClick:o,"aria-label":(0,i.si)({i18nKey:"common_close",defaultValue:"닫기"}),style:{display:"flex",alignItems:"center",justifyContent:"center",width:"20px",height:"20px",border:"none",background:"none",cursor:"pointer",padding:0,borderRadius:"4px"},children:(0,r.jsx)("span",{style:{width:"16px",height:"16px",mask:"var(--icon-modal-close) center/contain no-repeat",WebkitMask:"var(--icon-modal-close) center/contain no-repeat",backgroundColor:"var(--semantic-text-active)"}})})]}):o&&(0,r.jsx)("button",{className:"btn-cancel",onClick:o,children:(0,r.jsx)("span",{className:"text",children:(0,i.si)({i18nKey:u,defaultValue:"취소"})})})})]})})})}function c(e){var t;let{isOpen:n,message:a,onClose:o,onCloseBtnTextKey:u="common_cancel",progress:c=!1,position:d="bottom",alignX:g="canvasCenter"}=e,[h,b]=(0,l.useState)(0),p=s(),[m,v]=(0,l.useState)(!1),f="viewportCenter"===g?"50vw":null!=(t=null==p?void 0:p.x)?t:"50vw";(0,l.useEffect)(()=>{if(m)return;let e=null,t=null,n=null,r=()=>{e=window.requestAnimationFrame(()=>{t=window.requestAnimationFrame(()=>{v(!0)})})};return(null==p?void 0:p.x)!==void 0?r():n=window.setTimeout(r,50),()=>{null!==e&&window.cancelAnimationFrame(e),null!==t&&window.cancelAnimationFrame(t),null!==n&&window.clearTimeout(n)}},[null==p?void 0:p.x,m]);let S=a.split("\n"),y=S.length>1;return setTimeout(()=>{b(Math.min(h+Math.floor(9*Math.random())+1,100))},1e3),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:"main-snackbar show ".concat("top"===d?"top":""," ").concat(y?"big":""),style:{left:f,margin:0,opacity:m&&n?1:0,right:"auto",transform:m&&n?"translateX(-50%) translateY(0)":"translateX(-50%) translateY(20px)",transition:"opacity 0.2s ease, transform 0.2s ease"},children:(0,r.jsxs)("div",{className:"main-snackbar-inner",children:[(0,r.jsx)("span",{className:"text",children:c?"".concat(h,"% ").concat(a):S.map((e,t)=>(0,r.jsxs)(l.Fragment,{children:[e,t!==S.length-1&&(0,r.jsx)("br",{})]},t))}),(0,r.jsx)("div",{className:"main-snackbar-button-box",children:o&&(0,r.jsx)("button",{className:"btn-cancel",onClick:o,children:(0,r.jsx)("span",{className:"text",children:(0,i.si)({i18nKey:u,defaultValue:"취소"})})})})]})})})}var d=n(27765);let g=(0,l.createContext)(void 0);function h(e){let{children:t}=e,n=(0,l.useRef)(null),i=(0,l.useRef)(!0),o=(0,l.useRef)(!0),s=(0,a.usePathname)(),[h,b]=(0,l.useState)({open:!1,visible:!1,message:"",onClose:()=>{},type:"main",position:"top",progress:!1,onConfirm:()=>{}}),p=(0,l.useCallback)((e,t,r,a,l,i,s,u,c)=>{o.current&&(null!==n.current&&(window.clearTimeout(n.current),n.current=null),b({open:!0,visible:!0,message:e,onClose:t,onConfirm:i,progress:l,position:a,type:r,alignX:s,variant:u,onRetry:c}))},[]),m=(0,l.useCallback)(()=>{o.current&&(b(e=>({...e,visible:!1})),null!==n.current&&window.clearTimeout(n.current),n.current=window.setTimeout(()=>{n.current=null,o.current&&b(e=>({...e,open:!1}))},200))},[]);return(0,l.useEffect)(()=>
1{if(i.current){i.current=!1;return}m()},[s,m]),(0,l.useEffect)(()=>(o.current=!0,()=>{o.current=!1,null!==n.current&&(window.clearTimeout(n.current),n.current=null)}),[]),(0,r.jsxs)(g.Provider,{value:{showSnackbar:p,hideSnackbar:m},children:[t,h.open&&(0,r.jsx)(d.A,{children:"editor"===h.type?(0,r.jsx)(u,{isOpen:h.visible,message:h.message,onClose:h.onClose,onConfirm:h.onConfirm,progress:h.progress,position:h.position,alignX:h.alignX,variant:h.variant,onRetry:h.onRetry}):(0,r.jsx)(c,{isOpen:h.visible,message:h.message,onClose:h.onClose,onConfirm:h.onConfirm,progress:h.progress,position:h.position,alignX:h.alignX})})]})}function b(){let e=(0,l.useContext)(g);if(!e)throw Error("useSnackbarContext must be used within a SnackbarProvider");return e}},78013:(e,t,n)=>{n.d(t,{s:()=>l});var r=n(89518),a=n(34842);function l(e,t,n,l){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=void 0===t?void 0:e.nodes.find(e=>e.id===t);return o?!function(e,t,n){if(!e)return!1;switch(t){case"blendMode":case"opacity":case"outline":case"shadow":case"imageBlur":case"imageAdjust":case"imageOverlayColor":case"flip":case"visible":case"lock":return!0;case"pose":return(0,a.F)(e,!0===n.isTopLevel);case"imageSizeAndCrop":return(0,r.l)(e,!0===n.isTopLevel,!0===n.hasMaskSrc);case"textStyle":return"text"===e.type}}(o,n,i)?{source:"runtime",reason:"ownership-boundary"}:{source:"project",value:l(o)}:{source:"runtime",reason:"unseeded"}}},91574:(e,t,n)=>{n.r(t),n.d(t,{WikitRoziProvider:()=>eI});var r=n(54568),a=n(7620),l=n(52539),i=n(41247),o=n(34902),s=n(61529),u=n(78216),c=n(28976),d=n(38206),g=n(11385),h=n(88874);let b={result:g.MS.PASS},p={result:g.MS.DENY};class m{decide(e){let{selection:t,candidates:n,isMultiSelect:r,publisherType:a}=e;return(0,g.uD)(a)&&0!==n.length?r?this.decideAdditive(t,n[0]):1===n.length||this.isCurrentSelection(t,n)?b:this.decideBatch(n):b}isCurrentSelection(e,t){if(0===e.size)return!1;let n=new Set(t);return n.size===e.size&&[...n].every(t=>e.has(t))}decideAdditive(e,t){return e.has(t)||0===e.size?b:(0,h.vf)(t)?this.resolveCombination([...e,t]):p}decideBatch(e){let t=(0,h.gj)(e);if(0===t.length)return p;let n=this.resolveCombination(t);return n.result===g.MS.PASS?{result:g.MS.SELECT,ids:t}:n}resolveCombination(e){let t=e.filter(e=>null!==(0,h.Hk)(e)).length;if(t>=2)return p;if(0===t||e.length<2)return b;let n=e.map(e=>{var t;return null!=(t=(0,h.Hk)(e))?t:e});return{result:g.MS.SELECT,ids:[...new Set(n)]}}constructor(){this.priority=35}}var v=n(51659),f=n(31247),S=n(19725),y=n(56603),w=n(14659);function E(){if(!(0,w.G7)(v.Kh))return void S.M.getState().backgroundActions.setProperties(null);let e=function(){let e=(0,w.XF)(v.Kh),t=e?{enabled:!0,radius:e.strength}:void 0,n=(0,w.G7)(v.Kh),r=null==n?void 0:n.cropInfo,a=(0,y.Es)(v.Kh),l=a?{brightness:a.brightness,contrast:a.contrast,saturation:a.saturation,hue:a.hue,temperature:a.temperature,tint:a.tint,highlights:a.highlights,shadows:a.shadows,sharpen:a.sharpen,grain:a.grain,vibrance:a.vibrance,brilliance:a.brilliance,clarity:a.clarity,texture:a.texture,dehaze:a.dehaze,autoAdjusted:a.autoAdjusted,autoAdjustStrength:a.autoAdjustStrength}:{brightness:0,contrast:0,saturation:0,hue:0,temperature:0,tint:0,highlights:0,shadows:0,sharpen:0,grain:0,vibrance:0,brilliance:0,autoAdjusted:!1,autoAdjustStrength:-1},i=null==n?void 0:n.overlayColor,o=i?{r:i.r,g:i.g,b:i.b,a:i.a}:void 0,s={cropInfo:r?{uvRect:r.uvRect.map(e=>({x:e.x,y:e.y})),srcMatrix:r.srcMatrix?[...r.srcMatrix]:[],applied:r.applied}:{uvRect:[{x:0,y:1},{x:1,y:1},{x:0,y:0},{x:1,y:0}],srcMatrix:[],applied:!1},adjustment:l,modulateColor:o};return t&&(s.blur=t),s}();S.M.getState().backgroundActions.setProperties(e)}var C=n(14720),T=n(78013),A=n(53304),x=n(40572),M=n(43268),I=n(6334),O=n(2008),R=n(30267),D=n(13140),k=n(47205),_=n(30097),j=n(41125),P=n(60083),N=n(51963);function F(e){return e?{brightness:e.brightness,contrast:e.contrast,saturation:e.saturation,hue:e.hue,temperature:e.temperature,tint:e.tint,highlights:e.highlights,shadows:e.shadows,sharpen:e.sharpen,grain:e.grain,vibrance:e.vibrance,brilliance:e.brilliance,clarity:e.clarity,texture:e.texture,dehaze:e.dehaze,autoAdjusted:e.autoAdjusted,autoAdjustStrength:e.autoAdjustStrength}:{brightness:0,contrast:0,saturation:0,hue:0,temperature:0,tint:0,highlights:0,shadows:0,sharpen:0,grain:0,vibrance:0,brilliance:0,autoAdjusted:!1,autoAdjustStrength:-1}}function z(e,t){let n=new Map;for(let r of t){let t=(0,T.s)(e,r,"opacity",e=>e.opacity);"project"===t.source&&n.set(r,t.value)}return n}function V(e,t){S.M.getState().selectionActions.setSelectedIds(e,t),L(e)}function L(e){let t=function(e){let t={},n=(0,c.getRoziObjectRegistry)(),r=(0,f.XX)();
1return e.forEach(e=>{var a,l,i,o,s,u,c,d,g,h,b,p,m,v,f,S,E,C,A,z;let V=n.get(e),L=(0,w.VG)(e),B=null!=(l=null==V?void 0:V.userData.type)?l:L;if(!V||!(V instanceof M.P7))return;let K=null!=(o=null!=(i=(0,w.UY)(e))?i:null==(a=V.getOpacity)?void 0:a.call(V))?o:1,X=(0,T.s)(r,e,"opacity",e=>e.opacity),U={opacity:"project"===X.source?X.value:K,blendMode:null!=(s=(0,D.JI)(V))?s:"NORMAL",position:{x:V.position.x,y:V.position.y},rotation:V.rotation.z,scale:{x:V.scale.x,y:V.scale.y},isLock:(0,x.py)(V)},H=(0,_.xp)(V);H&&(U.shadow={enabled:!0,color:H.color?(0,R.T1)(H.color.r,H.color.g,H.color.b).slice(1,7):"000000",blur:H.blur,alpha:H.alpha,direction:H.direction,distance:H.distance});let W=(0,k.$W)(V);if(W){let t=Math.round(255*(null!=(d=null!=(c=null==(u=(0,w.S4)(e))?void 0:u.alpha)?c:W.alpha)?d:1)).toString(16).padStart(2,"0"),n=W.color?(0,R.T1)(W.color.r,W.color.g,W.color.b).slice(1,7):"000000";U.outline={enabled:!0,color:"".concat(n).concat(t),width:W.width,distance:W.distance,dashInterval:W.dashInterval}}let $=(0,w.XF)(e);$&&(U.blur={enabled:!0,radius:$.strength});let G={objectType:B,common:U};if(B===N.s$.TEXT){let t=(0,w.Kx)(e),n=(0,P.V$)(e);n&&(G.text={fontSize:null!=(h=null==t?void 0:t.fontSize)?h:n.fontSize,alwaysUpperCase:null!=(b=null==t?void 0:t.alwaysUpperCase)?b:n.alwaysUpperCase,bold:null!=(p=null==t?void 0:t.bold)?p:n.bold,italic:null!=(m=null==t?void 0:t.italic)?m:n.italic,underline:null!=(v=null==t?void 0:t.underline)?v:n.underline,strikethrough:null!=(f=null==t?void 0:t.strikethrough)?f:n.strikethrough,textAlign:null!=(S=null==t?void 0:t.textAlign)?S:n.textAlign,letterSpacing:null!=(E=null==t?void 0:t.letterSpacing)?E:n.letterSpacing,lineSpacing:null!=(C=null==t?void 0:t.lineSpacing)?C:n.lineSpacing,glyphWidthRatio:null!=(A=null==t?void 0:t.glyphWidthRatio)?A:n.glyphWidthRatio,textColor:n.textColor,fontId:null!=(z=null==(g=(0,j.RQ)(e))?void 0:g.getOriginalFontId())?z:void 0})}if(B===N.s$.PHOTO&&V instanceof I.J){let n=(0,w.G7)(e);if(!n){t[e]=G;return}let r=n.cropInfo,a=null==n?void 0:n.overlayColor,l=(0,y.Es)(e);G.image={cropInfo:r?{uvRect:r.uvRect.map(e=>({x:e.x,y:e.y})),srcMatrix:r.srcMatrix?[...r.srcMatrix]:[],applied:r.applied}:{uvRect:[{x:0,y:1},{x:1,y:1},{x:0,y:0},{x:1,y:0}],srcMatrix:[],applied:!1},adjustment:F(l),modulateColor:a?{r:a.r,g:a.g,b:a.b,a:a.a}:void 0}}if((B===N.s$.STAMP||B===N.s$.STAMP_CUSTOM)&&V instanceof O.T){let t=(0,w.G7)(e),n=null==t?void 0:t.overlayColor;G.stamp={adjustment:F((0,y.Es)(e)),modulateColor:n?{r:n.r,g:n.g,b:n.b,a:n.a}:void 0}}t[e]=G}),t}((0,C.tN)((0,f.XX)(),e));S.M.getState().selectionActions.syncProperties(t)}var B=n(83809),K=n(52213),X=n(83631),U=n(56025),H=n(70770),W=n(54844),$=n(20136),G=n(30825),q=n(96048),J=n(28387),Z=n(6911),Y=n(98231),Q=n(7671),ee=n(75881),et=n(7648),en=n(73290),er=n(4134);function ea(e){var t,n;let r=e.getSize();return{width:null!=(t=r.width)?t:r.x,height:null!=(n=r.height)?n:r.y}}var el=n(89569),ei=n(78783),eo=n(2807),es=n(46966),eu=n(19279),ec=n(44420);let ed=(0,ei.KV)("CropAIShadowSubscriber"),eg=null;function eh(){return B.CZ.scene("main").has(v.dV)}function eb(e){eh()&&(0,es.f)(v.dV,e)}var ep=n(11476),em=n(18797),ev=n(18613);function ef(e){return e===ep.s$.STAMP||e===ep.s$.STAMP_CUSTOM?(0,em.tI)():(0,em.tb)(e)}let eS=(0,ei.KV)("PartialEraserAIShadowSubscriber"),ey=(0,ei.KV)("SecondDepthEditingAIShadowSubscriber");var ew=n(96366);n(19860);var eE=n(22452),eC=n(61797);let eT=e=>{let{inputType:t,currentZoom:n,direction:r,delta:a}=e;if("trackpad"===t&&a)return Math.abs(-(.003*a.deltaY));if("in"===r)return Math.abs((0,eE.C5)(n,eC.nD)-n);let l=(0,eE.Nv)(n,eC.DQ);return Math.abs(n-l)};var eA=n(87017);function ex(){let{isInitialized:e}=(0,d.Nu)(),{showToast:t}=(0,s.d)(),{showSnackbar:n,hideSnackbar:r}=(0,l.k)(),g=(0,eA.U)(e=>e.mode);return!function(){let e=(0,i.i)({context:"editor"}),t=(0,a.useCallback)((t,n)=>new Promise(r=>{var a;let l=t.needsResize,i=t.needsCompress;if(!l&&!i)return void r(!0);null==(a=e.onResizeRequired)||a.call(e,[],()=>r(!0),()=>r(!1),n)}),[e]),n=(0,a.useCallback)(()=>{},[]),r=(0,a.useCallback)(()=>{var t;null==(t=e.onResizeComplete)||t.call(e)},[e]),l=(0,a.useCallback)(()=>{var t;null==(t=e.onResizeFailed)||t.call(e)},[e]),s=(0,a.useCallback)(t=>{var n;null==(n=e.onStorageLimitError)||n.call(e,t)},[e]),u=(0,a.useCallback)(t=>{var n;null==(n=e.onFormatError)||n.call(e,t)},[e]),c=(0,a.useCallback)(t=>{var n;null==(n=e.onProcessError)||n.call(e,t)},[e]),d=(0,a.useMemo)(()=>({showResizeConfirm:t,showResizingLoading:n,hideResizingLoading:r,showResizeFailed:l,showStorageLimitError:s,showFormatError:u,showProcessError:c}),[t,n,r,l,s,u,c]);(0,a.useEffect)(()=>((0,o.Oo)(d),()=>(0,o.H_)(d)),[d])}(),(0,a.useEffect)(()=>{g!==eA.l.EDIT&&g!==eA.l.INIT&&r()},[g,r]),(0,a.useEffect)(()=>{eg={showToast:t},(0,Z.QI)({showToast:t}),(0,Z.Cq)({showSnackbar:n,hideSnackbar:r})},[t,n,r]),(0,a.useEffect)(()=>
1{if(!e)return;let t=function(){(0,c.getSelectionController)().addRule(new m);let e=function(){let e=(0,c.getInputEventBus)(),t=(0,c.getSelectionController)(),n=t.getSelection();V(n,t.getGroupEntryContext());let r=z((0,f.XX)(),n),a=e=>{let n=t.getSelection();V(n,t.getGroupEntryContext()),r=z((0,f.XX)(),n)},l=e=>{"project-store"===e.source&&L(t.getSelection())};e.subscribe(A.Wn,a),e.subscribe(A.T4,l);let i=(0,f.de)(()=>{var e,n;let a=t.getSelection(),l=z((0,f.XX)(),a);e=r,n=l,e.size===n.size&&[...e].every(e=>{let[t,r]=e;return n.get(t)===r})||(r=l,L(a))}),o=(0,f.o$)(()=>{L(t.getSelection())});return()=>{e.unsubscribe(A.Wn,a),e.unsubscribe(A.T4,l),i(),o()}}(),t=(E(),(0,f.de)(E));return()=>{e(),t()}}(),n=function(){let e=[function(){let e=(0,c.getEngineEventBus)(),t=e=>{let{clones:t}=e,n=new Map;for(let e of t){var r,a,l;let t=null==(r=e.userData)?void 0:r.type;if(!t||t===ep.s$.TEXT)continue;let i=t===ep.s$.STAMP||t===ep.s$.STAMP_CUSTOM?"STAMP_POOL":t,o=(l=(0,ev.Ce)(e))&&"object"==typeof l?l.number:1,s=ef(t),u=null!=(a=n.get(i))?a:[],c=(0,em.kc)(o,[...s,...u]);(0,ev.ac)(e,(0,em.Vh)(t,c)),n.set(i,[...u,c]),t===ep.s$.GROUP&&function(e,t){let n=[];for(let{obj:a,objType:l}of(e.traverse(t=>{var r;if(t===e)return;let a=null==(r=t.userData)?void 0:r.type;a&&a!==ep.s$.TEXT&&n.push({obj:t,objType:a})}),n.sort((e,t)=>{var n,r;return(null!=(n=e.obj.renderOrder)?n:0)-(null!=(r=t.obj.renderOrder)?r:0)}),n)){var r;let e=l===ep.s$.STAMP||l===ep.s$.STAMP_CUSTOM?"STAMP_POOL":l,n=ef(l),i=null!=(r=t.get(e))?r:[],o=(0,em._P)([...n,...i]);(0,ev.ac)(a,(0,em.Vh)(l,o)),t.set(e,[...i,o])}}(e,n)}};return e.subscribe("OBJECTS_CLONED",t),()=>{e.unsubscribe("OBJECTS_CLONED",t)}}(),function(){let e=(0,Y.z)(),t=e=>{var t,n,r,a,l,i,o;let s=(0,Y.wO)().getCurrentMode();if("remove-bg"===s||"partial-eraser"===s||!Number.isFinite(e.canvasSize.x)||!Number.isFinite(e.canvasSize.y)||e.canvasSize.x<=0||e.canvasSize.y<=0)return;let u=(0,Y.jh)().get(v.Kh);if(u&&u instanceof I.J){if(!function(e){let t=(0,Y.Wz)().getCanvasSize().divideScalar(er.m);if(e instanceof I.J||e instanceof en.Tz){var n;let r=(0,v.w9)(e),a=null==(n=(0,w.G7)(r))?void 0:n.cropInfo;if(null==a?void 0:a.applied){let n=ea(e),r=n.width*e.scale.x,a=n.height*e.scale.y;if(a/r<t.y/t.x){let n=t.y/a;e.scale.multiplyScalar(n)}else{let n=t.x/r;e.scale.multiplyScalar(n)}return}}let r=ea(e),a=r.height/r.width,l=t.y/t.x;if(a<l){let n=t.y/r.height;e.scale.set(n,n,1)}else if(a>l){let n=t.x/r.width;e.scale.set(n,n,1)}else e.scale.set(t.x/r.width,t.y/r.height,1)}(u),null!=(l=null==(n=(0,w.G7)(v.Kh))||null==(t=n.cropInfo)?void 0:t.applied)&&l){let e=null==(i=(0,w.G7)(v.Kh))?void 0:i.cropInfo;e&&(0,ee.c9)(v.Kh,{uvRect:e.uvRect.map(e=>new Q.Xm(e.x,e.y)),applied:e.applied,srcMatrix:null!=(o=e.srcMatrix)?o:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]})}null==(a=B.CZ.scene("main").node(v.Kh))||null==(r=a.as("transform"))||r.update({size:(0,et.Xs)(u)})}};return e.subscribe("CANVAS_SIZE_UPDATED",t),()=>{e.unsubscribe("CANVAS_SIZE_UPDATED",t)}}(),function(){let e=(0,c.getEngineEventBus)(),t={wasAIShadowVisible:!1,cropActionHandled:!1,targetId:null,latestCropOccurrence:null,isBackgroundTarget:!1},n=e=>{t.isBackgroundTarget=!1;let{isLoading:n}=q.o.getState();n&&q.o.setState({wasCancelledDuringLoading:!0}),(0,Z.Ft)(!0),eh()&&(t.wasAIShadowVisible=function(){var e;if(!eh())return!1;let t=null==(e=B.CZ.scene("main").node(v.dV))?void 0:e.get();return(null==t?void 0:t.type)==="image"&&!1!==t.visible}(),t.targetId=e.targetId,t.latestCropOccurrence=null,t.cropActionHandled=!1,t.isBackgroundTarget=(0,ec.u9)(e.targetId))},r=e=>{if(eh()&&t.wasAIShadowVisible&&!t.cropActionHandled&&!t.isBackgroundTarget){if(t.cropActionHandled=!0,eg){let e=(0,el.si)({i18nKey:"editor_ai_shadow_2depth_layer_off_alert",defaultValue:"AI 그림자 레이어가 꺼졌습니다.\n메뉴를 나갈 때 그림자가 다시 노출됩니다."});eg.showToast(e,3e3)}eb(!1)}},a=e=>{let{wasCancelledDuringLoading:n}=q.o.getState(),r=(0,eu.tN)();if(!eh())return;let a=t.targetId===e.targetId?t.isBackgroundTarget:(0,ec.u9)(e.targetId);if(a||eb(!0),t.wasAIShadowVisible)if(!a&&e.saveChanges&&e.hasActualChanges&&(r||n)){var l;let n=(null==(l=t.latestCropOccurrence)?void 0:l.affectedNodeIds.includes(e.targetId))===!0?t.latestCropOccurrence:null,r=n?(0,eu.QS)(n):null;q.o.setState({wasCancelledDuringLoading:!1});let a=(0,eo.bb)();(async()=>{await new Promise(e=>{setTimeout(()=>{e()},1e3)}),(0,eo.dK)(a)&&await (0,Z.B3)({...r?{applyResult:e=>(0,eo.dK)(a)&&(0,eu.WF)(r,e)}:{}}).catch(e=>{e instanceof Error&&"AbortError"===e.name||ed.error("AI Shadow generation failed",{error:e})})})()}else q.o.setState({wasCancelledDuringLoading:!1});else q.o.setState({wasCancelledDuringLoading:!1});t.wasAIShadowVisible=!1,t.cropActionHandled=!1,t.targetId=null,t.latestCropOccurrence=null,t.isBackgroun
1dTarget=!1};e.subscribe("CROP_MODE_STARTED",n),e.subscribe("CROP_ACTION_DETECTED",r),e.subscribe("CROP_MODE_ENDED",a);let l=(0,f.o$)(e=>{let n=t.targetId;n&&"apply"===e.phase&&e.actions.some(e=>("node/cropInfoChanged"===e.type||"group/childCropChanged"===e.type)&&e.affectedNodeIds.includes(n))&&(t.latestCropOccurrence=e)});return()=>{l(),e.unsubscribe("CROP_MODE_STARTED",n),e.unsubscribe("CROP_ACTION_DETECTED",r),e.unsubscribe("CROP_MODE_ENDED",a)}}(),function(){let e=(0,c.getEngineEventBus)(),t=e=>{let{groupId:t}=e,n=(0,c.getRoziObjectRegistry)().get(t);n&&(n.userData.type=ep.s$.GROUP)};return e.subscribe("GROUP_OBJECTS",t),()=>{e.unsubscribe("GROUP_OBJECTS",t)}}(),function(){let e=(0,c.getEngineEventBus)(),t={isBackgroundTarget:!1,wasAIShadowVisible:!1,targetId:null,latestResourceOccurrence:null,modeToken:0},n=e=>{var n;if(q.o.setState({isInPartialEraserMode:!0}),t.targetId=e.targetId,t.latestResourceOccurrence=null,t.modeToken+=1,t.wasAIShadowVisible=!1,t.isBackgroundTarget=(0,ec.u9)(e.targetId),t.isBackgroundTarget)return;let{isLoading:r}=q.o.getState();r&&q.o.setState({wasCancelledDuringLoading:!0}),(0,Z.Ft)(!0);let a=B.CZ.scene("main");if(!a.has(v.dV))return;let l=null==(n=a.node(v.dV))?void 0:n.get();t.wasAIShadowVisible=!!((null==l?void 0:l.type)==="image"&&l.opacity>0)},r=e=>{let{wasCancelledDuringLoading:n}=q.o.getState(),r=(0,eu.tN)(),{saveChanges:a}=e,l=t.modeToken,i=t.targetId===e.targetId?t.isBackgroundTarget:(0,ec.u9)(e.targetId);if(a&&!i&&(r&&t.wasAIShadowVisible||n)){q.o.setState({wasCancelledDuringLoading:!1,isRegeneratingFromSubscriber:!0}),(0,Z.Xh)(()=>{(0,Z.Ft)()});let n=(0,eo.bb)();(async()=>{var r;await new Promise(e=>{setTimeout(e,1e3)});let a=(0,eo.dK)(n);if(t.modeToken!==l||!a){a&&((0,Z.IW)(),q.o.setState({isRegeneratingFromSubscriber:!1}));return}let i=(null==(r=t.latestResourceOccurrence)?void 0:r.affectedNodeIds.includes(e.targetId))===!0?t.latestResourceOccurrence:null,o=i?(0,eu.QS)(i):null;await (0,Z.B3)({...o?{applyResult:e=>(0,eo.dK)(n)&&(0,eu.WF)(o,e)}:{}}).catch(e=>{e instanceof Error&&"AbortError"===e.name||(0,eo.dK)(n)&&eS.error("AI Shadow generation failed",{error:e})}).finally(()=>{(0,eo.dK)(n)&&((0,Z.IW)(),q.o.setState({isRegeneratingFromSubscriber:!1})),t.modeToken===l&&(t.targetId=null,t.latestResourceOccurrence=null)})})()}else q.o.setState({wasCancelledDuringLoading:!1}),t.targetId=null,t.latestResourceOccurrence=null;t.isBackgroundTarget=!1,t.wasAIShadowVisible=!1,q.o.setState({isInPartialEraserMode:!1})};e.subscribe("PARTIAL_ERASER_MODE_STARTED",n),e.subscribe("PARTIAL_ERASER_MODE_ENDED",r);let a=(0,f.o$)(e=>{let n=t.targetId;n&&"apply"===e.phase&&e.actions.some(e=>"node/resourceChanged"===e.type&&e.affectedNodeIds.includes(n))&&(t.latestResourceOccurrence=e)});return()=>{a(),e.unsubscribe("PARTIAL_ERASER_MODE_STARTED",n),e.unsubscribe("PARTIAL_ERASER_MODE_ENDED",r)}}(),function(){let e=(0,c.getEngineEventBus)(),t=null,n={isPhotoTarget:!1,wasAIShadowVisible:!1,modeToken:0,targetId:null},r=e=>{var r;if(q.o.getState().isInPartialEraserMode)return;t=null,n.modeToken+=1,n.targetId=e.targetId;let{isLoading:a}=q.o.getState(),l=B.CZ.scene("main"),i=l.has(v.dV)?null==(r=l.node(v.dV))?void 0:r.get():void 0;n.wasAIShadowVisible=!!((null==i?void 0:i.type)==="image"&&i.opacity>0),a&&q.o.setState({wasCancelledDuringLoading:!0}),(0,Z.Ft)(!0),n.isPhotoTarget=(0,ec.Up)(e.targetId)},a=e=>{if(q.o.getState().isInPartialEraserMode)return;let{wasCancelledDuringLoading:r}=q.o.getState(),a=(0,eu.tN)(),{saveChanges:l}=e,i=n.modeToken,o=n.targetId===e.targetId?n.isPhotoTarget:(0,ec.Up)(e.targetId);if(l&&o&&(a&&n.wasAIShadowVisible||r)){let r=(null==t?void 0:t.affectedNodeIds.includes(e.targetId))?t:null;t=null;let a=r?(0,eu.QS)(r):null;q.o.setState({wasCancelledDuringLoading:!1,isRegeneratingFromSubscriber:!0}),(0,Z.Xh)(()=>{(0,Z.Ft)()});let l=(0,eo.bb)();(async()=>{await new Promise(e=>{setTimeout(e,1e3)});let e=(0,eo.dK)(l);if(n.modeToken!==i||!e){e&&((0,Z.IW)(),q.o.setState({isRegeneratingFromSubscriber:!1}));return}await (0,Z.B3)({...a?{applyResult:e=>(0,eo.dK)(l)&&(0,eu.WF)(a,e)}:{}}).then(()=>{(0,eo.dK)(l)&&(0,Z.IW)()}).catch(e=>{if(e instanceof Error&&"AbortError"===e.name){(0,eo.dK)(l)&&(0,Z.IW)();return}(0,eo.dK)(l)&&ey.error("AI Shadow generation failed",{error:e})}).finally(()=>{(0,eo.dK)(l)&&q.o.setState({isRegeneratingFromSubscriber:!1}),n.modeToken===i&&(n.targetId=null)})})()}else q.o.setState({wasCancelledDuringLoading:!1}),t=null,n.targetId=null;n.wasAIShadowVisible=!1,n.isPhotoTarget=!1};e.subscribe("REMOVE_BG_MODE_STARTED",r),e.subscribe("REMOVE_BG_MODE_ENDED",a);let l=(0,f.o$)(e=>{let r=n.targetId;"apply"===e.phase&&r&&e.actions.some(e=>"node/cutoutChanged"===e.type&&e.affectedNodeIds.includes(r))&&(t=e)});return()=>{l(),e.unsubscribe("REMOVE_BG_MODE_STARTED",r),e.unsubscribe("REMOVE_BG_MODE_ENDED",a)}}(),function(){let e=(0,c.getInputEventBus)(),t=null,n=-1,r=()=>{if(!(0,c.isModuleSystemInitialized)())return;let e=(0,P.pq)();e&&((0,c.getSelectionController)().getSelection().includes(e)||(0,j.XC)(e,!1))},a=e=>{var t,n,r;if(!(0,c.isModuleSystemInitialized)()||(null==(t=e.gizmoData)?void 0:t.type)!=="scale"&&(null==(n=e.gizmoData)?void 0:n.type)!=="rotate")return;let a=(0,P.pq)();a&&(e.targetNodeId===a||(null==(r=e.referenceNodeIds)?void 0:r.includes(a))===!0)&&(0,j.XC)(a,!1)},l=e=>{var r;t=null!=(r=e.intersectedNodeId)?r:null,n=e.button},i=e=>{if(!(0,c.isModuleSystemInitialized)())return;let r=(0,P.pq)();if(!r)return;let a=e.target;!((null==a?void 0:a.id)!=="hidden-input-".concat(r)||(0,ew._m)())&&("undefined"==typeof document||document.hasFocus())&&(0!==n||t!==r)&&(0,j.XC)(r,!1)};return e.subscribe(A.Wn,r),e.subscribe(A.JN,a),e.subscribe(A.vQ,l),"undefined"!=typeof document&&document.addEventListener("focusout",i,!0),()=>{e.unsubscribe(A.Wn,r),e.unsubscribe(A.JN,a),e.unsubscribe(A.vQ,l),"undefined"!=typeof document&&document.removeEventListener("focusout",i,!0)}}()];return()=>
1{e.forEach(e=>e())}}(),r=(0,c.getZoomController)();return r&&r.setZoomStepCalculator(eT),()=>{t(),n(),(0,u.Ap)(),(0,X.we)(),(0,X.yO)(),(0,U.MW)(),(0,H.cd)(),(0,W.l)(),(0,u.sS)();let e=B.CZ.scene("main");e.has(v.dV)&&e.removeNode(v.dV),q.o.getState().reset(),$.K.getState().sessions.forEach(e=>{var t,n;null==(t=e.abortController)||t.abort(),null==(n=e.cancelCallback)||n.call(e)}),$.K.setState({sessions:new Map}),G.H.setState({hasUsedOnce:!1}),J.K.getState().reset(),K.M_.getState().gizmoOverlayActions.resetOverlay()}},[e]),null}var eM=n(67952);let eI=e=>{let{children:t,...n}=e;return(0,r.jsxs)(d.Ss,{...n,externalModules:eM.u,children:[(0,r.jsx)(ex,{}),t]})};eI.displayName="WikitRoziProvider"}}]);

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.