PageSourceSearch

https://zephlyglobal.com/assets/index-KDLNhLn-.js

js zephlyglobal.com collected 2026-10-02 01:00:25 UTC 69,018 bytes, 32 lines download raw bytes

1import{c as O,r as te,j as t,l as Ct,h as g,g as Ne,X as Fe,B as H,f as Ke,a as Ye,H as U,e as Je,P as Vt}from"./index-C_NFiAxb.js";import{u as Pt}from"./useScrollPosManager-DpSYcvSx.js";import{c as Tt,m as Ge,S as Qe,P as We,D as Ee}from"./index.esm-qKwMNKDn.js";import{u as It,I as Dt}from"./useInventoryInfiniteScrollQuery-BRqtDzYd.js";import{u as L,m as Ze,S as Me}from"./useInventoryStore-01xxxDYC.js";import{u as ce}from"./shallow-DW7Cm8eL.js";import{u as Mt}from"./use-in-viewport-DDuC7XKC.js";import{c as $t}from"./ExchangeCard.module-BsTYEgmQ.js";import{g as Ue}from"./getCategoryFullName-YtRt-gei.js";import{I as Be}from"./Image-4g6owSq0.js";import{F as m}from"./Flex-DcHwr_3p.js";import{P as R}from"./Pill-DiBrXJ3k.js";import{C as W}from"./Card-DPPdwBNC.js";import{D as B}from"./Divider-C_qBEXCK.js";import{S as se}from"./Skeleton-_IuwIetR.js";import{S as $e}from"./ScrollArea-CxXP4sNo.js";import{I as pt}from"./IconRosetteDiscountCheckFilled-CtsMGYnL.js";import{u as Nt}from"./useGlobalQuery-BgcYPtt8.js";import{T as Xe,W as et,P as tt,m as ht,a as xt,b as yt}from"./useStockingProductInfoStore-6BJ3fzTY.js";import{u as jt}from"./useMutation-B35b-1UL.js";import{u as kt}from"./useQuery-Ddv1kYc1.js";import{u as rt}from"./use-form-CQgs3_qM.js";import{i as J}from"./is-not-empty-CPDkPDYj.js";import{T as Y}from"./TextInput-DUJQ3Rne.js";import{F as ge}from"./Fieldset-BdGBG16N.js";import{S as q}from"./Select-Db8rJwqW.js";import{H as fe}from"./Highlight-C3K0zpiz.js";import{N as De}from"./NumberInput-Bsa2drZ6.js";import{T as nt}from"./Textarea-BxOc5JPM.js";import{c as he}from"./createReactComponent-Cc4rheVm.js";import{T as bt}from"./Timeline-gogkRzQB.js";import{P as Ft,M as ft}from"./MultiSelect-DZhRXD1B.js";import{T as qe}from"./Tooltip-CuOg4iwF.js";import{P as He}from"./Popover-BXVL9v6-.js";import{u as Et}from"./usePostcodeModal-CRU4JrzF.js";import{u as Ot,a as At,b as Ut,I as Rt,D as Kt}from"./useSendStockingBasicInfoMutation-ygCtMTpc.js";import{A as Oe}from"./Accordion-Bi0tykhE.js";import{M as ue}from"./Modal-D_4Tsd-C.js";import{C as vt}from"./Collapse-Ct4tIbht.js";import{S as Yt}from"./SegmentedControl-CR0YD6v0.js";import{D as Qt}from"./DatePicker-5ueOUW7z.js";import{C as qt}from"./Checkbox-CQr_SIv1.js";import{I as Le}from"./IconSearch-BMIQ4zLB.js";import{I as Ht}from"./IconRestore-CYvYvmIw.js";import{P as Wt}from"./PageHeader-B1O4rveJ.js";import{u as wt}from"./use-disclosure-CWZIlZiE.js";import"./useInfiniteQuery-B0V0j4qq.js";import"./useBaseQuery-IQQ4gQXz.js";import"./CloseButton-BzC_dXHw.js";import"./create-optional-context-l5IU0hlj.js";import"./Paper-CznM3j_W.js";import"./create-safe-context-lPHv57Hn.js";import"./InputBase-BsQSXyJC.js";import"./use-id-BIqfwF-U.js";import"./OptionsDropdown-ClsKQv7Q.js";import"./CheckIcon-Bz-T4tMm.js";import"./FocusTrap-Bn2VLODo.js";import"./get-floating-position-CF0PO0EZ.js";import"./use-uncontrolled-wGMJQexF.js";import"./clamp-DTmYCdls.js";import"./get-env-uyVen0u2.js";import"./get-auto-contrast-value-Da6zqqWm.js";import"./get-style-object-DUJZA7T_.js";import"./pick-calendar-levels-props-DzUaWpX1.js";import"./AccordionChevron-Dlj6j0kP.js";import"./PickerInputBase-Cs3mYSQh.js";import"./HiddenDatesInput-C746dKaZ.js";import"./TimePicker-C6Tr76G5.js";import"./SimpleGrid-BTnkesQF.js";import"./get-sorted-breakpoints-DYRPboDT.js";import"./get-base-value-JqT_q0U7.js";import"./ActionIcon-CLLNI8Yo.js";import"./create-scoped-keydown-handler-C7O3t3U_.js";import"./use-window-event-CCgMA1du.js";import"./InputsGroupFieldset-Dxim9soI.js";import"./IconQuestionMark-DKTkV0tu.js";/**
2 * @license @tabler/icons-react v3.36.0 - MIT
3 *
4 * This source code is licensed under the MIT license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const Bt=[["path",{d:"M16 16v2a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2v-8a2 2 0 0 1 2 -2h2v-2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-2",key:"svg-0"}],["path",{d:"M10 8l-2 0l0 2",key:"svg-1"}],["path",{d:"M8 14l0 2l2 0",key:"svg-2"}],["path",{d:"M14 8l2 0l0 2",key:"svg-3"}],["path",{d:"M16 14l0 2l-2 0",key:"svg-4"}]],St=he("outline","layers-difference","LayersDifference",Bt);/**
7 * @license @tabler/icons-react v3.36.0 - MIT
8 *
9 * This source code is licensed under the MIT license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const Lt=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],Jt=he("outline","plus","Plus",Lt);/**
12 * @license @tabler/icons-react v3.36.0 - MIT
13 *
14 * This source code is licensed under the MIT license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const Gt=[["path",{d:"M12 4l0 16",key:"svg-0"}],["path",{d:"M8 8l-4 4l4 4",key:"svg-1"}],["path",{d:"M16 16l4 -4l-4 -4",key:"svg-2"}]],_t=he("outline","separator-vertical","SeparatorVertical",Gt);/**
17 * @license @tabler/icons-react v3.36.0 - MIT
18 *
19 * This source code is licensed under the MIT license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const Zt=[["path",{d:"M6 10l-2 1l8 4l8 -4l-2 -1",key:"svg-0"}],["path",{d:"M4 15l8 4l8 -4",key:"svg-1"}],["path",{d:"M12 4v7",key:"svg-2"}],["path",{d:"M15 8l-3 3l-3 -3",key:"svg-3"}]],Xt=he("outline","stack-push","StackPush",Zt);
21/**
22 * @license @tabler/icons-react v3.36.0 - MIT
23 *
24 * This source code is licensed under the MIT license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const er=[["path",{d:"M4 18v3h16v-14l-8 -4l-8 4v3",key:"svg-0"}],["path",{d:"M4 14h9",key:"svg-1"}],["path",{d:"M10 11l3 3l-3 3",key:"svg-2"}]],tr=he("outline","transfer-in","TransferIn",er);/**
27 * @license @tabler/icons-react v3.36.0 - MIT
28 *
29 * This source code is licensed under the MIT license.
30 * See the LICENSE file in the root directory of this source tree.
31 */const rr=[["path",{d:"M6 11c-.483 0 -1.021 .725 -1 1.983c.013 .783 .29 1.3 1.035 2.07l.107 .107l.101 -.134c.466 -.643 .714 -1.266 .752 -1.864l.005 -.162l-.003 -.563c-.017 -1.284 -.13 -1.422 -.807 -1.436zm12 -9c1.673 0 3 1.327 3 3v1h-6v-1c0 -1.673 1.327 -3 3 -3m2.707 15.707l-2 2l-.08 .071l-.043 .034l-.084 .054l-.103 .052l-.084 .032l-.08 .023l-.143 .023l-.071 .004h-2.519c-1.616 0 -2.954 -.83 -4.004 -2.393l-.026 -.04l-.273 .431l-.365 .557c-1.356 2.034 -2.942 1.691 -4.7 -.41l-.064 -.076l-.176 .147q -.897 .727 -2.045 1.438l-.332 .203a1 1 0 1 1 -1.03 -1.714a19 19 0 0 0 2.17 -1.498l.078 -.065l-.147 -.15c-.998 -1.033 -1.498 -1.904 -1.576 -3.157l-.01 -.256c-.038 -2.273 1.257 -4.017 3 -4.017c2.052 0 3 .948 3 4c0 1.218 -.47 2.392 -1.392 3.532l-.11 .13l.28 .36c.784 .985 .994 .992 1.343 .492l.047 -.069q .97 -1.456 1.437 -2.392a1 1 0 0 1 1.814 .053c.858 2.002 1.878 2.894 3.081 2.894l.085 -.001l-.292 -.292a1 1 0 0 1 -.293 -.707v-9h6v9a1 1 0 0 1 -.293 .707",key:"svg-0"}]],st=he("filled","writing-sign-filled","WritingSignFilled",rr);function nr(){const r=O.c(20),{pageSize:e,filter:n}=L(ce(sr));let l;r[0]!==n.category||r[1]!==n.date||r[2]!==n.inStock||r[3]!==n.platforms||r[4]!==n.searchKeyword||r[5]!==n.sortingType||r[6]!==n.stockingTypes||r[7]!==e?
31(l={cursor:0,pageSize:e,search:n.searchKeyword,date:n.date,selectedStockingStateTypes:n.stockingTypes,selectedChannels:n.platforms,category:n.category,inStock:n.inStock,sortingType:n.sortingType},r[0]=n.category,r[1]=n.date,r[2]=n.inStock,r[3]=n.platforms,r[4]=n.searchKeyword,r[5]=n.sortingType,r[6]=n.stockingTypes,r[7]=e,r[8]=l):l=r[8];const o=It(l),{ref:i,inViewport:c}=Mt();let a;r[9]!==c||r[10]!==o?(a=()=>{c&&o.hasNextPage&&!o.isFetchingNextPage&&o.fetchNextPage()},r[9]=c,r[10]=o,r[11]=a):a=r[11];let d;r[12]!==c||r[13]!==o.fetchNextPage||r[14]!==o.hasNextPage||r[15]!==o.isFetchingNextPage?(d=[c,o.hasNextPage,o.isFetchingNextPage,o.fetchNextPage],r[12]=c,r[13]=o.fetchNextPage,r[14]=o.hasNextPage,r[15]=o.isFetchingNextPage,r[16]=d):d=r[16],te.useEffect(a,d);let u;return r[17]!==o||r[18]!==i?(u={infQuery:o,scrollEndRef:i},r[17]=o,r[18]=i,r[19]=u):u=r[19],u}function sr(r){return{pageSize:r.pageSize,filter:r.filter}}function lr(r){const e=O.c(61);let n,l,s;e[0]!==r?({info:n,onClick:l,...s}=r,e[0]=r,e[1]=n,e[2]=l,e[3]=s):(n=e[1],l=e[2],s=e[3]);const{selectedInfo:o,setSelectedInfo:i}=L(ce(or));let c;e[4]!==l||e[5]!==i?(c=K=>{i(K),l(K)},e[4]=l,e[5]=i,e[6]=c):c=e[6];const a=c;let d;e[7]!==n||e[8]!==a?(d=()=>a(n),e[7]=n,e[8]=a,e[9]=d):d=e[9];const u=(o==null?void 0:o.skuId)===n.skuId;let b;e[10]===Symbol.for("react.memo_cache_sentinel")?(b={aspectRatio:"1 / 1"},e[10]=b):b=e[10];let y;e[11]!==n.image||e[12]!==n.name?(y=t.jsx(Ct,{style:b,w:70,children:t.jsx(Be,{src:n.image,alt:n.name,fit:"cover",w:"100%",h:"100%",radius:"lg"})}),e[11]=n.image,e[12]=n.name,e[13]=y):y=e[13];let j;e[14]!==n.name?(j=t.jsx(g,{fw:600,truncate:"end",w:"100%",size:"md",children:n.name}),e[14]=n.name,e[15]=j):j=e[15];let f;e[16]!==n.category?(f=Ue(n.category),e[16]=n.category,e[17]=f):f=e[17];let w;e[18]!==f?(w=t.jsx(g,{fw:400,truncate:"end",size:"sm",w:"100%",children:f}),e[18]=f,e[19]=w):w=e[19];let _;e[20]!==n.options?(_=n.options.map(ar),e[20]=n.options,e[21]=_):_=e[21];let p;e[22]!==_?(p=t.jsx(m,{align:"center",justify:"flex-start",w:"100%",gap:"0.5dvh",mt:"0.5dvh",children:_}),e[22]=_,e[23]=p):p=e[23];let S;e[24]!==p||e[25]!==j||e[26]!==w?(S=t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",miw:0,children:[j,w,p]}),e[24]=p,e[25]=j,e[26]=w,e[27]=S):S=e[27];let h;e[28]!==S||e[29]!==y?(h=t.jsxs(m,{align:"center",justify:"flex-start",flex:"3 1 0",gap:"xs",miw:0,children:[y,S]}),e[28]=S,e[29]=y,e[30]=h):h=e[30];let I;e[31]===Symbol.for("react.memo_cache_sentinel")?(I=t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),e[31]=I):I=e[31];let P;e[32]!==n.regDate?(P=t.jsx(g,{fw:600,truncate:"end",size:"md",flex:"3 1 0",children:n.regDate}),e[32]=n.regDate,e[33]=P):P=e[33];let D;e[34]===Symbol.for("react.memo_cache_sentinel")?(D=t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),e[34]=D):D=e[34];let M;e[35]!==n.platforms?(M=n.platforms.slice(0,3).map(ir),e[35]=n.platforms,e[36]=M):M=e[36];let N;e[37]!==n.platforms.length?(N=n.platforms.length>3&&t.jsx(g,{fw:600,truncate:"end",size:"lg",children:"..."}),e[37]=n.platforms.length,e[38]=N):N=e[38];let C;e[39]!==M||e[40]!==N?(C=t.jsxs(m,{flex:"3 1 0",gap:"xs",children:[M,N]}),e[39]=M,e[40]=N,e[41]=C):C=e[41];let $;e[42]===Symbol.for("react.memo_cache_sentinel")?($=t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),e[42]=$):$=e[42];let T;e[43]!==n.stockQty?(T=t.jsxs(g,{fw:600,truncate:"end",size:"md",flex:"2 1 0",children:[n.stockQty,"개"]}),e[43]=n.stockQty,e[44]=T):T=e[44];let F;e[45]===Symbol.for("react.memo_cache_sentinel")?(F=t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),e[45]=F):F=e[45];let v;e[46]!==n.status.bgColor||e[47]!==n.status.color||e[48]!==n.status.label?(v=t.jsx(m,{align:"center",justify:"flex-start",flex:"1 1 0",children:t.jsx(R,{radius:"md",size:"lg",bg:n.status.bgColor,c:n.status.color,children:n.status.label})}),e[46]=n.status.bgColor,e[47]=n.status.color,e[48]=n.status.label,e[49]=v):v=e[49];let E;e[50]!==h||e[51]!==P||e[52]!==C||e[53]!==T||e[54]!==v?(E=t.jsxs(m,{align:"center",justify:"flex-start",w:"100%",py:"sm",px:"md",children:[h,I,P,D,C,$,T,F,v]}
31),e[50]=h,e[51]=P,e[52]=C,e[53]=T,e[54]=v,e[55]=E):E=e[55];let A;return e[56]!==s||e[57]!==d||e[58]!==E||e[59]!==u?(A=t.jsx(W,{className:$t["item-card"],onClick:d,"data-active":u,...s,children:E}),e[56]=s,e[57]=d,e[58]=E,e[59]=u,e[60]=A):A=e[60],A}function ir(r,e){return t.jsx(R,{size:"md",radius:"sm",children:r.label},e)}function ar(r,e){return t.jsx(R,{size:"xs",children:r},e)}function or(r){return{setSelectedInfo:r.setSelectedInfo,selectedInfo:r.selectedInfo}}function cr(r){const e=O.c(6);let n;e[0]!==r?({...n}=r,e[0]=r,e[1]=n):n=e[1];let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l=t.jsx(se,{h:70,w:70,radius:"md"}),e[2]=l):l=e[2];let s;e[3]===Symbol.for("react.memo_cache_sentinel")?(s=t.jsxs(m,{align:"center",justify:"flex-start",py:"sm",px:"md",w:"100%",children:[t.jsxs(m,{align:"center",justify:"flex-start",flex:"3 1 0",gap:"xs",children:[l,t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",flex:"1 1 0",gap:"sm",children:[t.jsx(se,{h:10,w:"100%",radius:"md"}),t.jsx(se,{h:10,w:"80%",radius:"md"}),t.jsx(se,{h:10,w:"90%",radius:"md"})]})]}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),t.jsx(se,{h:10,w:"100%",radius:"md",flex:"3 1 0"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),t.jsx(se,{h:10,w:"100%",radius:"md",flex:"3 1 0"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),t.jsx(se,{h:10,w:"100%",radius:"md",flex:"3 1 0"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"transparent",mx:"xs"}),t.jsx(se,{h:10,w:"100%",radius:"md",flex:"1 1 0"})]}),e[3]=s):s=e[3];let o;return e[4]!==n?(o=t.jsx(W,{...n,children:s}),e[4]=n,e[5]=o):o=e[5],o}function dr(r){var u,b;const e=O.c(16);let n,l;e[0]!==r?({onClick:n,...l}=r,e[0]=r,e[1]=n,e[2]=l):(n=e[1],l=e[2]);const s=L(mr),{sectionScrollAreaRef:o,setDebouncedScrollPos:i}=Pt("inventory-page",s),{infQuery:c,scrollEndRef:a}=nr();let d;if(e[3]!==c.data||e[4]!==((u=c.error)==null?void 0:u.message)||e[5]!==c.hasNextPage||e[6]!==c.isError||e[7]!==c.isFetchingNextPage||e[8]!==c.isRefetching||e[9]!==c.status||e[10]!==n||e[11]!==l||e[12]!==a||e[13]!==o||e[14]!==i){const y=()=>{var j;return c.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 문제가 발생했어요!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["이유: ",String(((j=c.error)==null?void 0:j.message)||"알 수 없는 오류가 발생했습니다.")]})]}):c.status==="pending"?t.jsx(m,{flex:"1 1 0",align:"center",justify:"center",children:t.jsx(Ne,{size:"lg"})}):t.jsxs(t.Fragment,{children:[t.jsx(Fe,{visible:c.isRefetching,zIndex:100,overlayProps:{radius:"xl",blur:2}}),t.jsx(W,{p:"0",bg:"var(--surface-color-0)",mb:"sm",radius:"md",children:t.jsxs(m,{align:"center",justify:"flex-start",py:"sm",px:"md",w:"100%",children:[t.jsx(g,{flex:"3 1 0",fw:600,children:"상품"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"var(--mantine-color-gray-6)",mx:"xs"}),t.jsx(g,{flex:"3 1 0",fw:600,children:"등록 일자"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"var(--mantine-color-gray-6)",mx:"xs"}),t.jsx(g,{flex:"3 1 0",fw:600,children:"판매 플랫폼"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"var(--mantine-color-gray-6)",mx:"xs"}),t.jsx(g,{flex:"2 1 0",fw:600,children:"수량"}),t.jsx(B,{orientation:"vertical",size:"md",variant:"dashed",color:"var(--mantine-color-gray-6)",mx:"xs"}),t.jsx(g,{flex:"1 1 0",fw:600,children:"상태"})]})}),t.jsxs($e,{onScrollPositionChange:i,viewportRef:o,w:"100%",h:"100%",children:[c.data.length===0&&t.jsxs(m,{w:"100%",h:"100%",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"물품 내역이 없습니다."}),t.jsx(g,{c:"dimmed",size:"sm",children:"필터 조건을 바꿔서 다시 확인해 주세요."})]}),c.data.length>0&&t.jsxs(t.Fragment,{children:[t.jsxs(m,{direction:"column",flex:"1 1 0",gap:"sm",children:[c.data.map(f=>t.jsx(lr,{info:f,onClick:n},f.skuId)),c.isFetchingNextPage&&t.jsx(cr,{p:"0",bg:"var(--surface-color-0)",radius:"lg"})]}),c.hasNextPage&&!c.isFetchingNextPage&&t.jsx("div",{ref:a,style:{height:1}})]})]})]})};d=t.jsx(m,{...l,direction:"column",children:y()}),e[3]=c.data,e[4]=(b=c.error)==null?void 0:b.message,e[5]=c.hasNextPage,e[6]=c.isError,e[7]=c.isFetchingNextPage,e[8]=c.isRefetching,e[9]=c.status,e[10]=n,e[11]=l,e[12]=a,e[13]=o,e[14]=i,e[15]=d}else d=e[15];return d}function mr(r){return r.filter}function ur(r){const e=O.c(5);let n;e[0]!==r?({...n}=r,e[0]=r,e[1]=n):n=e[1];let l;e[2]===Symbol.for("react.memo_cache_sentinel")?(l=t.jsxs(m,{justify:"center",align:"center",direction:"column",h:"100%",children:[t.jsx(pt,{size:250,color:"var(--mantine-color-lime-6)"}),t.jsx(g,{fw:600,size:"2.5dvh",mt:"lg",children:"물건이 삭제되었습니다!"}),t.jsx(g,{fw:600,size:"md",c:"dimmed",mt:"xs",children:"삭제한 물건은 상품 등록에서 재등록하여 다시 복원할 수 있습니다."})]}),e[2]=l):l=e[2];let s;return e[3]!==n?(s=t.jsx(W,{...n,children:l}),e[3]=n,e[4]=s):s=e[4],s}function gr(r){const e=O.c(11);let n,l;e[0]!==r?({onClickBack:n,...l}=r,e[0]=r,e[1]=n,e[2]=l):(n=e[1],l=e[2]);let s,o,i;e[3]===Symbol.for("react.memo_cache_sentinel")?(s=t.jsx(pt,{size:250,color:"var(--mantine-color-lime-6)"}),o=t.jsx(g,{fw:600,size:"2.5dvh",mt:"lg",children:"상품 정보 변경이 신청되었습니다!"}),i=t.jsx(g,{fw:600,size:"md",c:"dimmed",mt:"xs",children:"상품 정보가 변경될 때까지는 시간이 소요됩니다."}),e[3]=s,e[4]=o,e[5]=i):(s=e[3],o=e[4],i=e[5]);let c;e[6]!==n?(c=t.jsxs(m,{justify:"center",align:"center",direction:"column",h:"100%",children:[s,o,i,t.jsx(H,{onClick:n,radius:"xl",size:"md",mt:"xl",children:"돌아가기"})]}),e[6]=n,e[7]=c):c=e[7];let a;return e[8]!==l||e[9]!==c?(a=t.jsx(W,{...l,children:c}
31),e[8]=l,e[9]=c,e[10]=a):a=e[10],a}function fr(){const r=O.c(1);let e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:xr,onSuccess:hr,onError:pr},r[0]=e):e=r[0],jt(e)}function pr(r){}function hr(r){}async function xr(r){return Ke({url:"/api/inventory/item-editing",init:{headers:{Accept:"application/json"},method:"POST",body:r},fetchFunc:Ye,debugRetObj:{simulateTime:1e3}})}function yr(r){return{...r,mergedItems:r.mergedItems.map(e=>({...e,platforms:e.channels.map(Ge)})),stockingHistory:r.stockingHistory.map(e=>({...e,state:Ze(e.state),courier:Tt(e.courier)}))}}var Re=(r=>(r.Editing="EDITING",r.Done="DONE",r.Never="NEVER",r))(Re||{});function zt(r){const e=O.c(7);let n,l;e[0]!==r?(n=["inventory-item",r],l=async i=>{const{signal:c}=i;return Ke({url:"/api/inventory/item",init:{headers:{"Content-Type":"application/json",Accept:"application/json"},method:"POST",body:JSON.stringify(r),signal:c},fetchFunc:Ye,debugRetObj:{editingState:Re.Done,volume:{w:10,h:1,l:2},volumeUnit:tt.Centimeter,weight:2312,weightUnit:et.Kilogram,temperature:33,temperatureUnit:Xe.Celcius,condition:"뭣이 중요헌디...",mergedItems:[{skuId:"asfsdf-1",name:"잘마르는 손수건",channels:[We.Cafe24],image:"https://shop-phinf.pstatic.net/20251021_276/1761012772505SW4Aj_JPEG/5256746968581990_1051461576.jpeg",category:{major:{name:"샘플 대분류",key:"major 1"},middle:{name:"샘플 중분류",key:"middle 1"},minor:{name:"샘플 소분류",key:"minor 1"},detailed:null},options:["Large","극세사"]},{skuId:"asfsdf-2",name:"알잘딱 손수건",channels:[We.Coupang],image:"https://shop-phinf.pstatic.net/20251021_276/1761012772505SW4Aj_JPEG/5256746968581990_1051461576.jpeg",category:{major:{name:"샘플 대분류",key:"major 1"},middle:{name:"샘플 중분류",key:"middle 1"},minor:{name:"샘플 소분류",key:"minor 1"},detailed:null},options:["Large","극세사"]}],stockingHistory:[{asnId:"fdsaf11",requestQty:121,actQty:0,state:Me.StockReceive,date:"2025-10-30T04:08:36.143Z",invoice:"dsffdsafsad",courier:Qe.Coupang},{asnId:"fdsaf111",requestQty:11,actQty:0,state:Me.Stocking,date:"2025-10-31T04:08:36.143Z",invoice:"dsffdsafs2ad",courier:Qe.Cj},{asnId:"fdsaf121",requestQty:1045,actQty:1045,state:Me.StockDone,date:"2025-10-11T04:08:36.143Z",invoice:"dsffdsafsa1d",courier:Qe.Ilogen}],simulateTime:1e3}})},e[0]=r,e[1]=n,e[2]=l):(n=e[1],l=e[2]);const s=!!r.skuId;let o;return e[3]!==n||e[4]!==l||e[5]!==s?(o={queryKey:n,queryFn:l,select:yr,enabled:s,staleTime:6e4,gcTime:3e5,refetchInterval:0,refetchIntervalInBackground:!1},e[3]=n,e[4]=l,e[5]=s,e[6]=o):o=e[6],kt(o)}function jr(){const r=O.c(21),e=L(_r),n=e==null?void 0:e.skuId;let l;r[0]!==n?(l={skuId:n},r[0]=n,r[1]=l):l=r[1];const o=zt(l);let i;r[2]===Symbol.for("react.memo_cache_sentinel")?(i={w:0,h:0,l:0},r[2]=i):i=r[2];let c,a,d,u,b;r[3]===Symbol.for("react.memo_cache_sentinel")?(c={name:"",volume:i,volumeUnit:tt.Centimeter,weight:0,weightUnit:et.Kilogram,temperature:0,temperatureUnit:Xe.Celcius,condition:"",category:{major:null,middle:null,minor:null,detailed:null}},a=J("상품 이름을 적어주세요."),d={major:J("카테고리를 선택해주세요.")},u={w:Sr,h:wr,l:vr},b=J("부피 단위를 선택해주세요."),r[3]=c,r[4]=a,r[5]=d,r[6]=u,r[7]=b):(c=r[3],a=r[4],d=r[5],u=r[6],b=r[7]);let y;r[8]===Symbol.for("react.memo_cache_sentinel")?(y=J("중량 단위를 선택해주세요."),r[8]=y):y=r[8];let j;r[9]===Symbol.for("react.memo_cache_sentinel")?(j={mode:"uncontrolled",initialValues:c,validate:{name:a,category:d,volume:u,volumeUnit:b,weight:br,weightUnit:y,temperature:kr,temperatureUnit:J("온도 단위를 선택해주세요.")}},r[9]=j):j=r[9];const f=rt(j);let w;r[10]!==f||r[11]!==o.data||r[12]!==(e==null?void 0:e.category)||r[13]!==(e==null?void 0:e.name)?(w=()=>{if(!o.data)return;const S={name:e==null?void 0:e.name,category:e==null?void 0:e.category,volume:o.data.volume,volumeUnit:o.data.volumeUnit,weight:o.data.weight,weightUnit:o.data.weightUnit,temperature:o.data.temperature,temperatureUnit:o.data.temperatureUnit,condition:o.data.condition};f.setInitialValues(S),f.setValues(S),f.resetDirty()},r[10]=f,r[11]=o.data,r[12]=e==null?void 0:e.category,r[13]=e==null?void 0:e.name,r[14]=w):w=r[14];let _;r[15]!==o.data||r[16]!==e?(_=[o.data,e],r[15]=o.data,r[16]=e,r[17]=_):_=r[17],te.useEffect(w,_);let p;return r[18]!==f||r[19]!==o?(p={form:f,query:o},r[18]=f,r[19]=o,r[20]=p):p=r[20],p}function kr(r){return r<=0?"올바른 온도를 입력해주세요.":null}function br(r){return r<=0?"올바른 중량을 입력해주세요.":null}function vr(r){return r<=0?"올바른 길이를 입력해주세요.":null}function wr(r){return r<=0?"올바른 높이를 입력해주세요.":null}function Sr(r){return r<=0?"올바른 너비를 입력해주세요.":null}function _r(r){return r.selectedInfo}
31const de={"first-input":"_first-input_z5x5s_1","second-input":"_second-input_z5x5s_8","unified-input-flex":"_unified-input-flex_z5x5s_16"};function zr(r){var M,N;const e=O.c(38);let n,l,s;e[0]!==r?({onClickBack:n,onClickEditingDone:l,...s}=r,e[0]=r,e[1]=n,e[2]=l,e[3]=s):(n=e[1],l=e[2],s=e[3]);const{selectedInfo:o}=L(ce(Nr)),i=fr(),c=Nt(),{form:a,query:d}=jr();let u;e[4]!==a||e[5]!==i||e[6]!==l||e[7]!==d?(u=async()=>{if(!(i.isPending||a.validate().hasErrors))try{const C=a.getValues();await i.mutateAsync(C),await d.refetch(),l()}catch(C){console.log(C.message)}},e[4]=a,e[5]=i,e[6]=l,e[7]=d,e[8]=u):u=e[8];const b=u;let y;e[9]!==a||e[10]!==c||e[11]!==((M=i.error)==null?void 0:M.message)||e[12]!==i.isError||e[13]!==d||e[14]!==(o==null?void 0:o.skuId)?(y=()=>{var C,$,T,F,v,E,A,K,G,Z,X,ee,le,xe,ye,Q,re,ie,ae,ne,oe,je,ke,be,ve,we,Se,_e,ze,Ce,Ve,Pe,Te,Ie;return o!=null&&o.skuId?d.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",((C=d.error)==null?void 0:C.message)||"식별 불가..."]})]}):c.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",(($=c.error)==null?void 0:$.message)||"식별 불가..."]})]}):d.isPending||c.isPending?t.jsx(m,{flex:"1 1 0",align:"center",justify:"center",children:t.jsx(Ne,{size:"lg"})}):t.jsxs(t.Fragment,{children:[t.jsx(m,{justify:"center",align:"center",mb:"lg",children:t.jsx(g,{fw:600,size:"xl",children:"상품 정보 변경 신청"})}),t.jsx($e,{w:"100%",h:"100%",scrollbars:"y",children:t.jsxs(m,{direction:"column",gap:"md",align:"flex-start",justify:"center",w:"100%",h:"100%",children:[t.jsx(Fe,{visible:d.isRefetching||c.isRefetching,zIndex:100,overlayProps:{radius:"md",blur:2}}),t.jsx(Y,{label:"상품 이름",placeholder:"상품 이름을 적어주세요.",w:"50%",...a.getInputProps("name")},a.key("name")),t.jsx(ge,{legend:t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:$r,size:"sm",fw:600,children:"카테고리 *"}),bd:"transparent",bg:"var(--surface-color-0)",w:"100%",radius:"xl",children:t.jsxs(m,{gap:"sm",children:[t.jsx(q,{flex:"1 1 0",label:"대분류",placeholder:"대분류를 선택해주세요.",data:(T=c.data.category.children)==null?void 0:T.map(Mr),error:(F=a.getValues().category.major)!=null&&F.key?void 0:a.errors["category.major"],value:((v=a.getValues().category.major)==null?void 0:v.key)??null,onChange:(V,x)=>{a.setFieldValue("category",{major:V?{key:x.value,name:x.label}:null,middle:null,minor:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",label:"중분류",placeholder:"중분류를 선택해주세요.",disabled:!(a.getValues().category.major&&((A=(E=c.data.category.children)==null?void 0:E.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))!=null&&A.children)),data:(Z=(G=(K=c.data.category.children)==null?void 0:K.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))==null?void 0:G.children)==null?void 0:Z.map(Dr),value:((X=a.getValues().category.middle)==null?void 0:X.key)??null,onChange:(V,x)=>{a.setFieldValue("category",{major:a.getValues().category.major,middle:V?{key:x.value,name:x.label}:null,minor:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",label:"소분류",placeholder:"소분류를 선택해주세요.",disabled:!(a.getValues().category.major&&a.getValues().category.middle&&((xe=(le=(ee=c.data.category.children)==null?void 0:ee.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))==null?void 0:le.children)!=null&&xe.find(V=>{var x;return V.key===((x=a.getValues().category.middle)==null?void 0:x.key)}).children)),data:(ae=(ie=(re=(Q=(ye=c.data.category.children)==null?void 0:ye.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))==null?void 0:Q.children)==null?void 0:re.find(V=>{var x;return V.key===((x=a.getValues().category.middle)==null?void 0:x.key)}))==null?void 0:ie.children)==null?void 0:ae.map(Ir),value:((ne=a.getValues().category.minor)==null?void 0:ne.key)??null,onChange:(V,x)=>{a.setFieldValue("category",{major:a.getValues().category.major,middle:a.getValues().category.middle,minor:V?{key:x.value,name:x.label}:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",label:"세분류",placeholder:"세분류를 선택해주세요.",disabled:!(a.getValues().category.major&&a.getValues().category.middle&&a.getValues().category.minor&&((ve=(be=(ke=(je
31=(oe=c.data.category.children)==null?void 0:oe.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))==null?void 0:je.children)==null?void 0:ke.find(V=>{var x;return V.key===((x=a.getValues().category.middle)==null?void 0:x.key)}))==null?void 0:be.children)!=null&&ve.find(V=>{var x;return V.key===((x=a.getValues().category.minor)==null?void 0:x.key)}).children)),data:(Pe=(Ve=(Ce=(ze=(_e=(Se=(we=c.data.category.children)==null?void 0:we.find(V=>{var x;return V.key===((x=a.getValues().category.major)==null?void 0:x.key)}))==null?void 0:Se.children)==null?void 0:_e.find(V=>{var x;return V.key===((x=a.getValues().category.middle)==null?void 0:x.key)}))==null?void 0:ze.children)==null?void 0:Ce.find(V=>{var x;return V.key===((x=a.getValues().category.minor)==null?void 0:x.key)}))==null?void 0:Ve.children)==null?void 0:Pe.map(Tr),value:((Te=a.getValues().category.detailed)==null?void 0:Te.key)??null,onChange:(V,x)=>{a.setFieldValue("category",{major:a.getValues().category.major,middle:a.getValues().category.middle,minor:a.getValues().category.minor,detailed:V?{key:x.value,name:x.label}:null})}})]})}),t.jsx(ge,{legend:t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:Pr,size:"sm",fw:600,children:"상품 포장 부피 *"}),bd:"transparent",bg:"var(--surface-color-0)",w:"100%",radius:"xl",children:t.jsxs(m,{gap:"sm",children:[t.jsx(q,{label:"부피 단위",placeholder:"부피 단위",clearable:!1,allowDeselect:!1,flex:"1 1 0",data:Object.values(tt).map(ht),...a.getInputProps("volumeUnit")},a.key("volumeUnit")),t.jsx(De,{label:"너비(W)",placeholder:"너비",flex:"1 1 0",...a.getInputProps("volume.w")},a.key("volume.w")),t.jsx(De,{label:"높이(H)",placeholder:"높이",flex:"1 1 0",...a.getInputProps("volume.h")},a.key("volume.h")),t.jsx(De,{label:"길이(L)",placeholder:"길이",flex:"1 1 0",...a.getInputProps("volume.l")},a.key("volume.l"))]})}),t.jsxs(m,{gap:"xs",w:"100%",children:[t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",flex:"1 1 0",pr:"0.5dvh",children:[t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:Vr,size:"sm",pl:"xs",fw:600,children:"상품 포장 무게 정보 *"}),t.jsxs(m,{className:de["unified-input-flex"],w:"100%",children:[t.jsx(De,{classNames:{input:de["first-input"]},placeholder:"판매 상품의 카톤 무게를 적어주세요.",flex:"4 1 0",...a.getInputProps("weight")},a.key("weight")),t.jsx(q,{classNames:{input:de["second-input"]},placeholder:"무게 단위",clearable:!1,allowDeselect:!1,flex:"1 1 0",data:Object.values(et).map(xt),...a.getInputProps("weightUnit")},a.key("weightUnit"))]})]}),t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",flex:"1 1 0",pr:"0.5dvh",children:[t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:Cr,size:"sm",pl:"xs",fw:600,children:"상품 보관 온도 정보 *"}),t.jsxs(m,{className:de["unified-input-flex"],w:"100%",children:[t.jsx(De,{classNames:{input:de["first-input"]},placeholder:"보관 온도를 적어주세요.",flex:"4 1 0",...a.getInputProps("temperature")},a.key("temperature")),t.jsx(q,{classNames:{input:de["second-input"]},placeholder:"온도 유형",clearable:!1,allowDeselect:!1,flex:"1 1 0",data:Object.values(Xe).map(yt),...a.getInputProps("temperatureUnit")},a.key("temperatureUnit"))]})]})]}),t.jsx(nt,{label:"보관 특이사항",description:"상품 보관과 관련된 특이사항이나 기타사항을 적어주세요.",placeholder:"특이사항...",w:"100%",...a.getInputProps("condition")},a.key("condition")),i.isError&&t.jsxs(m,{w:"100%",align:"center",justify:"center",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",((Ie=i.error)==null?void 0:Ie.message)||"식별 불가..."]})]})]})})]}):null},e[9]=a,e[10]=c,e[11]=(N=i.error)==null?void 0:N.message,e[12]=i.isError,e[13]=d,e[14]=o==null?void 0:o.skuId,e[15]=y):y=e[15];const j=y;let f;e[16]!==j?(f=j(),e[16]=j,e[17]=f):f=e[17];let w;e[18]!==s||e[19]!==f?(w=t.jsx(W,{...s,children:f}),e[18]=s,e[19]=f,e[20]=w):w=e[20];let _;e[21]!==n?(_=t.jsx(H,{radius:"xl",onClick:n,mr:"xl",children:"돌아가기"}
31),e[21]=n,e[22]=_):_=e[22];let p;e[23]===Symbol.for("react.memo_cache_sentinel")?(p=t.jsx(st,{size:20}),e[23]=p):p=e[23];let S;e[24]!==a||e[25]!==i.isPending||e[26]!==i.isSuccess?(S=i.isPending||i.isSuccess||JSON.stringify(a.getValues())===JSON.stringify(a.getInitialValues()),e[24]=a,e[25]=i.isPending,e[26]=i.isSuccess,e[27]=S):S=e[27];const h=i.isPending||i.isSuccess;let I;e[28]!==b||e[29]!==S||e[30]!==h?(I=t.jsx(H,{radius:"xl",leftSection:p,color:"var(--mantine-color-lime-6)",onClick:b,disabled:S,loading:h,children:"수정 신청"}),e[28]=b,e[29]=S,e[30]=h,e[31]=I):I=e[31];let P;e[32]!==_||e[33]!==I?(P=t.jsxs(m,{justify:"center",align:"center",mt:"md",children:[_,I]}),e[32]=_,e[33]=I,e[34]=P):P=e[34];let D;return e[35]!==P||e[36]!==w?(D=t.jsxs(t.Fragment,{children:[w,P]}),e[35]=P,e[36]=w,e[37]=D):D=e[37],D}function Cr(r){return{backgroundColor:"transparent",color:r.colors.red[7]}}function Vr(r){return{backgroundColor:"transparent",color:r.colors.red[7]}}function Pr(r){return{backgroundColor:"transparent",color:r.colors.red[7]}}function Tr(r){return{label:r.name,value:r.key}}function Ir(r){return{label:r.name,value:r.key}}function Dr(r){return{label:r.name,value:r.key}}function Mr(r){return{label:r.name,value:r.key}}function $r(r){return{backgroundColor:"transparent",color:r.colors.red[7]}}function Nr(r){return{selectedInfo:r.selectedInfo}}function Fr(){const r=O.c(1);let e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={mutationFn:Ar,onSuccess:Or,onError:Er},r[0]=e):e=r[0],jt(e)}function Er(r){}function Or(r){}async function Ar(r){return Ke({url:"/api/inventory/item-deletion",init:{headers:{Accept:"application/json"},method:"POST",body:r},fetchFunc:Ye,debugRetObj:{simulateTime:1e3}})}function Ur(r){const e=O.c(14);let n,l;if(e[0]!==r?({query:l,...n}=r,e[0]=r,e[1]=n,e[2]=l):(n=e[1],l=e[2]),L(Yr),!l.data)return null;const s=l.data.stockingHistory;s.sort(Kr);const o=Rr;let i,c;e[3]===Symbol.for("react.memo_cache_sentinel")?(i=t.jsx(g,{fw:600,size:"2.5dvh",c:"black",mb:"xs",children:"타임라인"}),c=t.jsx(g,{c:"dimmed",mb:"4dvh",size:"sm",children:"입고 흐름을 손쉽게 추적해보세요."}),e[3]=i,e[4]=c):(i=e[3],c=e[4]);const a=s.length-1;let d;if(e[5]!==s){let y;e[7]===Symbol.for("react.memo_cache_sentinel")?(y=(j,f)=>o(j,f),e[7]=y):y=e[7],d=s.map(y),e[5]=s,e[6]=d}else d=e[6];let u;e[8]!==a||e[9]!==d?(u=t.jsxs(m,{direction:"column",w:"100%",justify:"center",align:"center",children:[i,c,t.jsx(bt,{active:a,bulletSize:"60",lineWidth:5,children:d})]}),e[8]=a,e[9]=d,e[10]=u):u=e[10];let b;return e[11]!==n||e[12]!==u?(b=t.jsx(W,{...n,children:u}),e[11]=n,e[12]=u,e[13]=b):b=e[13],b}function Rr(r,e){return t.jsx(bt.Item,{w:"50dvh",bullet:t.jsx(Xt,{}),title:t.jsx(W,{radius:"lg",children:t.jsxs(m,{direction:"column",justify:"center",children:[t.jsxs(m,{justify:"flex-start",align:"center",gap:"xs",children:[t.jsx(g,{fw:600,size:"xl",c:"black",children:"입고"}),t.jsx(R,{c:r.state,bg:r.state.bgColor,children:r.state.label}),t.jsx(g,{size:"sm",ml:"auto",fw:600,children:U(r.date).tz().format("YYYY.MM.DD HH:mm")})]}),t.jsx(g,{c:"dimmed",size:"sm",mb:"lg",children:r.asnId}),t.jsxs(m,{justify:"flex-start",align:"center",w:"100%",mb:"xs",children:[t.jsx(g,{size:"sm",fw:600,flex:"2 
311 0",children:"입고 신청 수량:"}),t.jsx(g,{size:"md",c:"black",fw:600,flex:"5 1 0",children:r.requestQty})]}),r.state.value===Me.StockDone&&t.jsxs(m,{justify:"flex-start",align:"center",w:"100%",mb:"xs",children:[t.jsx(g,{size:"sm",fw:600,flex:"2 1 0",children:"실제 입고 수량:"}),t.jsx(g,{size:"md",c:"black",fw:600,flex:"5 1 0",children:r.actQty})]}),t.jsxs(m,{justify:"flex-start",align:"center",w:"100%",mb:"xs",children:[t.jsx(g,{size:"sm",fw:600,flex:"2 1 0",children:"택배사:"}),t.jsx(m,{justify:"flex-start",align:"center",flex:"5 1 0",children:t.jsx(R,{radius:"sm",children:r.courier.label})})]}),t.jsxs(m,{justify:"flex-start",align:"center",w:"100%",children:[t.jsx(g,{size:"sm",fw:600,flex:"2 1 0",children:"송장번호:"}),t.jsx(g,{size:"md",c:"black",fw:600,flex:"5 1 0",children:r.invoice})]})]})})},e)}function Kr(r,e){return new Date((r==null?void 0:r.date)??0).getTime()-new Date((e==null?void 0:e.date)??0).getTime()}function Yr(r){return r.selectedInfo}const me={"first-input":"_first-input_z5x5s_1","second-input":"_second-input_z5x5s_8","unified-input-flex":"_unified-input-flex_z5x5s_16"};function Qr({onClickEditing:r,onClickStocking:e,onClickDeletion:n,closeModal:l,...s}){var S;const o=Je(),i=L(h=>h.selectedInfo),[c,a]=te.useState(!1),d={skuId:i==null?void 0:i.skuId},u=zt(d),b=Fr(),y=()=>new URLSearchParams({"product-name":i==null?void 0:i.name,"product-img":i==null?void 0:i.image,"sku-id":i==null?void 0:i.skuId,category:encodeURIComponent(JSON.stringify(i==null?void 0:i.category)),options:encodeURIComponent(JSON.stringify(i==null?void 0:i.options)),"stock-qty":String(i==null?void 0:i.stockQty),platforms:encodeURIComponent(JSON.stringify(i==null?void 0:i.platforms)),"store-code":i==null?void 0:i.storeCode,status:encodeURIComponent(JSON.stringify(i==null?void 0:i.status)),"reg-date":i==null?void 0:i.regDate,"update-date":i==null?void 0:i.updateDate}),j=async()=>{if(b.isPending||!c){a(!0);return}a(!1);try{const h={skuId:i==null?void 0:i.skuId};await b.mutateAsync(h),n()}catch(h){console.log(h.message)}},f=()=>{l();const h=y();o({pathname:"/app/inventory/item-split",search:`?${h.toString()}`})},w=()=>{l();const h=y();o({pathname:"/app/inventory/item-merge",search:`?${h.toString()}`})},_=()=>{var h,I,P,D,M,N,C,$,T,F;return i!=null&&i.skuId?u.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",((h=u.error)==null?void 0:h.message)||"식별 불가..."]})]}):u.isPending?t.jsx(m,{flex:"1 1 0",align:"center",justify:"center",children:t.jsx(Ne,{size:"lg"})}):t.jsx($e,{w:"100%",h:"100%",scrollbars:"y",children:t.jsxs(m,{direction:"column",gap:"md",align:"flex-start",justify:"center",w:"100%",h:"100%",children:[t.jsx(Fe,{visible:u.isRefetching,zIndex:100,overlayProps:{radius:"xl",blur:2}}),t.jsx(ge,{legend:t.jsx(g,{fw:600,children:"상품 정보"}),bd:"transparent",bg:"var(--surface-color-0)",w:"100%",radius:"xl",children:t.jsxs(m,{align:"center",justify:"flex-start",gap:"sm",children:[t.jsx(Be,{h:280,w:280,radius:"xl",src:i==null?void 0:i.image}),t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",ml:"lg",flex:"1 1 0",children:[t.jsx(g,{size:"xl",fw:600,children:i==null?void 0:i.name}),t.jsx(g,{size:"md",fw:600,c:"dimmed",children:i==null?void 0:i.skuId}),t.jsx(Y,{label:"카테고리",w:"70%",mt:"md",value:Ue(i==null?void 0:i.category),readOnly:!0}),t.jsx(Ft,{label:t.jsx(g,{fw:600,size:"sm",children:"옵션"}),w:"70%",mt:"xs",children:t.jsx(R.Group,{children:i==null?void 0:i.options.map((v,E)=>t.jsx(R,{children:v},E))})}),t.jsx(Y,{w:"70%",label:"재고",value:i==null?void 0:i.stockQty,mt:"xs",readOnly:!0})]})]})}),t.jsx(ge,{legend:t.jsx(g,{fw:600,children:"보관 관련 정보"}),bd:"transparent",bg:"var(--surface-color-0)",w:"100%",radius:"xl",children:t.jsxs(m,{direction:"column",gap:"xs",children:[t.jsx(ge,{legend:"상품 포장 부피",bd:"transparent",w:"100%",radius:"xl",children:t.jsxs(m,{gap:"sm",children:[t.jsx(Y,{label:"부피 단위",placeholder:"부피 단위",flex:"1 1 0",readOnly:!0,value:ht((I=u.data)==null?void 0:I.volumeUnit).label}),t.jsx(Y,{label:"너비(W)",placeholder:"너비",flex:"1 1 0",readOnly:!0,value:(P=u.data)==null?void 0:P.volume.w}),t.jsx(Y,{label:"높이(H)",placeholder:"높이",flex:"1 1 0",readOnly:!0,value:(D=u.data)==null?void 0:D.volume.h}),t.jsx(Y,{label:"길이(L)",placeholder:"길이",flex:"1 1 0",readOnly:!0,value:(M=u.data)==null?void 0:M.volume.l})]})}),t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",flex:"1 1 0",pr:"0.5dvh",children:[t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:v=>({backgroundColor:"transparent",color:v.colors.red[7]}),size:"sm",pl:"xs",fw:600,children:"무게 정보"}),t.jsxs(m,{className:me["unified-input-flex"],w:"100%",children:[t.jsx(Y,{classNames:{input:me["first-input"]},flex:"4 1 0",value:(N=u.data)==null?void 0:N.weight,readOnly:!0}),t.jsx(Y,{classNames:{input:me["second-input"]},flex:"1 1 0",value:xt((C=u.data)==null?void 0:C.weightUnit).label,readOnly:!0})]})]}),t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",flex:"1 1 0",pr:"0.5dvh",children:[t.jsx(fe,{highlight:"*",bg:"transparent",highlightStyles:v=>({backgroundColor:"transparent",color:v.colors.red[7]}),size:"sm",pl:"xs",fw:600,children:"보관 온도 정보"}),t.jsxs(m,{className:me["unified-input-flex"],w:"100%",children:[t.jsx(Y,{classNames:{input:me["first-input"]},flex:"4 1 0",value:($=u.data)==null?void 0:$.temperature,readOnly:!0}),t.jsx(Y,{classNames:{input:me["second-input"]},flex:"1 1 0",value:yt((T=u.data)==null?void 0:T.temperatureUnit).label,readOnly:!0})]})]}),t.jsx(nt,{label:"보관 특이사항",description:"특이사항 & 기타사항",w:"100%",readOnly:!0,value:(F=u.data)==null?void 0:F.condition})]})}),u.data.mergedItems.length>0&&t.jsx(ge,{legend:t.jsx(g,{fw:600,children:"병합 상품 정보"}),bd:"transparent",bg:"var(--surface-color-0)",w:"100%",radius:"xl",children:t.jsx($e,{w:"100%",h:"100%",scrollbars:"x",children:t.jsx(m,{align:"center",justify:"center",flex:"1 1 0",gap:"md",children:u.data.mergedItems.map((v,E)=>t.jsx(W,{children:t.jsxs(m,{align:"center",justify:"flex-start",children:[t.jsx(Be,{h:130,w:130,radius:"xl",src:v.image,bd:"3px solid var(--mantine-color-body)"}),t.jsxs(m,{direction:"column",align:"flex-start",justify:"center",ml:"xs",flex:"1 1 0",children:[t.jsx(g,{size:"xs",fw:600,c:"dimmed",children:v.skuId}),t.jsx(g,{size:"lg",fw:600,c:"black",children:v.name}),t.jsx(g,{size:"sm",fw:600,children:Ue(v.category)}),t.jsx(m,{align:"center",justify:"flex-start",w:"100%",gap:"xs",mt:"0.5dvh",children:v.options.map((A,K)=>
31t.jsx(R,{size:"sm",radius:"sm",children:A},K))}),t.jsx(m,{align:"center",justify:"flex-start",w:"100%",gap:"xs",mt:"0.5dvh",children:v.platforms.map((A,K)=>t.jsx(R,{size:"sm",radius:"sm",bg:"var(--mantine-color-blue-6)",children:A.label},K))})]})]})},E))})})}),t.jsx(Ur,{query:u,w:"100%",bg:"var(--surface-color-0)"})]})}):null},p=()=>{var h,I,P,D;return u.isError||u.isFetching?null:t.jsxs(m,{justify:"center",align:"center",mt:"md",gap:"xl",children:[t.jsx(qe,{multiline:!0,transitionProps:{duration:200},position:"top",withArrow:!0,label:"아직 수정 신청 처리중입니다.",hidden:((h=u.data)==null?void 0:h.editingState)!==Re.Editing,children:t.jsx(H,{radius:"xl",leftSection:t.jsx(st,{size:20}),color:"var(--mantine-color-grape-6)",disabled:((I=u.data)==null?void 0:I.editingState)===Re.Editing,onClick:r,children:"상품 수정 신청"})}),t.jsxs(He,{opened:c,onChange:a,transitionProps:{duration:200},withArrow:!0,children:[t.jsx(He.Target,{children:t.jsx(qe,{multiline:!0,transitionProps:{duration:200},position:"top",withArrow:!0,label:"재고가 0인 상품은 삭제할 수 없습니다.",hidden:(i==null?void 0:i.stockQty)>0,children:t.jsx(H,{radius:"xl",leftSection:t.jsx(Dt,{size:20}),color:"var(--mantine-color-red-6)",disabled:(i==null?void 0:i.stockQty)===0||b.isPending,loading:b.isPending,onClick:j,children:"상품 삭제"})})}),t.jsx(He.Dropdown,{children:t.jsx(g,{size:"sm",style:{whiteSpace:"pre-wrap"},children:`병합된 상품들까지 모두 삭제됩니다.
32계속 삭제를 원하시면 버튼을 한 번 더 눌러주세요.`})})]}),t.jsx(H,{radius:"xl",leftSection:t.jsx(St,{size:20}),color:"var(--mantine-color-blue-6)",onClick:w,children:"상품 병합"}),t.jsx(qe,{multiline:!0,transitionProps:{duration:200},position:"top",withArrow:!0,label:"합쳐지지 않은 상품은 분리할 수 없습니다.",hidden:((P=u.data)==null?void 0:P.mergedItems.length)>0,children:t.jsx(H,{radius:"xl",leftSection:t.jsx(_t,{size:20}),color:"var(--mantine-color-lime-6)",onClick:f,disabled:((D=u.data)==null?void 0:D.mergedItems.length)===0,children:"상품 분리"})}),t.jsx(H,{radius:"xl",leftSection:t.jsx(tr,{size:20}),onClick:e,children:"입고 신청"})]})};return t.jsxs(t.Fragment,{children:[t.jsx(W,{...s,children:_()}),b.isError&&t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 문제가 발생했어요!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["이유: ",String(((S=b.error)==null?void 0:S.message)||"알 수 없는 오류가 발생했습니다.")]})]}),p()]})}function qr(){const r=O.c(9),e=Ot();let n;r[0]===Symbol.for("react.memo_cache_sentinel")?(n={mode:"uncontrolled",initialValues:{asnId:"",category:null,stockingType:null,transportation:null,shippingCompany:null,trackingNumber:"",returnAddress:{base:"",detail:""},eTA:null,memo:""},validate:{category:J("카테고리를 선택해주세요."),stockingType:J("입고 방식을 선택해주세요."),transportation:J("운송 수단을 선택해주세요."),shippingCompany:J("배송 업체를 선택해주세요."),returnAddress:{base:J("반품 도착 주소를 설정해주세요.")},trackingNumber:J("운송장 번호를 적어주세요.")}},r[0]=n):n=r[0];const l=rt(n);let s;r[1]!==l||r[2]!==e.data?(s=()=>{e.data&&(l.setValues({returnAddress:{base:e.data.returnAddress.base,detail:e.data.returnAddress.detail}}),l.resetDirty())},r[1]=l,r[2]=e.data,r[3]=s):s=r[3];let o;r[4]!==e.data?(o=[e.data],r[4]=e.data,r[5]=o):o=r[5],te.useEffect(s,o);let i;return r[6]!==l||r[7]!==e?(i={form:l,query:e},r[6]=l,r[7]=e,r[8]=i):i=r[8],i}const Hr="_root_m2b1d_20",Wr="_control_m2b1d_25",Br="_item_m2b1d_46",Ae={"order-card":"_order-card_m2b1d_20",root:Hr,control:Wr,item:Br};function Lr({onClickBack:r,...e}){const n=Je(),{selectedInfo:l,setSelectedInfo:s}=L(ce(p=>({selectedInfo:p.selectedInfo,setSelectedInfo:p.setSelectedInfo}))),{shippingCompanyTypes:o,stockingTypes:i,transportationTypes:c}=At(ce(p=>({shippingCompanyTypes:p.shippingCompanyTypes,stockingTypes:p.stockingTypes,transportationTypes:p.transportationTypes}))),a=Ut(),{form:d,query:u}=qr(),{getPostcode:b,PostcodeModal:y}=Et(),j="YYYY-MM-DD HH:mm",f=async()=>{const p=await b();p&&d.setFieldValue("returnAddress.base",p)},w=async()=>
32{if(!(a.isPending||d.validate().hasErrors))try{const p={shippingCompany:d.getValues().shippingCompany,trackingNumber:d.getValues().trackingNumber};await a.mutateAsync(p),s(null);const S=new URLSearchParams({"product-name":l==null?void 0:l.name,"product-img":l==null?void 0:l.image,"sku-id":l==null?void 0:l.skuId,category:d.getValues().category,"stocking-type":d.getValues().stockingType,transportation:d.getValues().transportation,"shipping-company":d.getValues().shippingCompany,"tracking-number":d.getValues().trackingNumber,"addr-base":d.getValues().returnAddress.base,"addr-detail":d.getValues().returnAddress.detail,eta:d.getValues().eTA,memo:d.getValues().memo});n({pathname:"/app/receiving",search:`?${S.toString()}`})}catch(p){console.log(p.message)}},_=()=>{var p,S;return l!=null&&l.skuId?u.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",((p=u.error)==null?void 0:p.message)||"식별 불가..."]})]}):u.isPending?t.jsx(m,{flex:"1 1 0",align:"center",justify:"center",children:t.jsx(Ne,{size:"lg"})}):t.jsxs(t.Fragment,{children:[t.jsx(m,{justify:"center",align:"center",mb:"lg",children:t.jsx(g,{fw:600,size:"xl",children:"입고 신청 필수 항목"})}),t.jsx($e,{w:"100%",h:"100%",scrollbars:"y",children:t.jsxs(m,{direction:"column",gap:"md",align:"flex-start",justify:"center",w:"100%",h:"100%",children:[t.jsx(Fe,{visible:u.isRefetching,zIndex:100,overlayProps:{radius:"md",blur:2}}),t.jsx(y,{centered:!0,radius:"xl",closeOnClickOutside:!1,size:"lg"}),t.jsxs(m,{gap:"sm",align:"center",justify:"flex-start",w:"50%",children:[t.jsx(q,{label:"입고 분류",placeholder:"입고할 상품의 대분류를 선택해주세요.",flex:"1 1 0",fw:600,withAsterisk:!0,data:u.data.category,...d.getInputProps("category")},d.key("category")),t.jsx(q,{label:"입고 방식",placeholder:"입고 방식을 선택해주세요.",flex:"1 1 0",fw:600,withAsterisk:!0,data:i,...d.getInputProps("stockingType")},d.key("stockingType"))]}),t.jsx(q,{label:"운송 수단",placeholder:"운송 수단을 선택해주세요.",w:"50%",fw:600,withAsterisk:!0,data:c,...d.getInputProps("transportation")},d.key("transportation")),t.jsxs(m,{gap:"sm",align:"center",justify:"flex-start",w:"100%",children:[t.jsx(Y,{withAsterisk:!0,label:"반품 주소",placeholder:"주소를 검색하세요",onClick:f,inputMode:"none",onKeyDown:h=>h.preventDefault(),onPaste:h=>h.preventDefault(),flex:"1 1 0",autoComplete:"off",...d.getInputProps("returnAddress.base"),readOnly:!0},d.key("returnAddress.base")),t.jsx(Y,{label:"상세주소",placeholder:"상세주소를 기입해주세요.",flex:"1 1 0",...d.getInputProps("returnAddress.detail")},d.key("returnAddress.detail"))]}),t.jsxs(m,{gap:"sm",align:"center",justify:"flex-start",w:"50%",children:[t.jsx(q,{label:"택배사",placeholder:"택배사를 선택해주세요.",flex:"1 1 0",fw:600,withAsterisk:!0,data:o,...d.getInputProps("shippingCompany")},d.key("shippingCompany")),t.jsx(Y,{withAsterisk:!0,label:"운송장 번호",placeholder:"운송장 번호를 적어주세요.",fw:600,type:"number",inputMode:"tel",pattern:"[0-9]*",onKeyDown:h=>{["e","E","+","-","."].includes(h.key)&&h.preventDefault()},...d.getInputProps("trackingNumber"),flex:"1 1 0"},d.key("trackingNumber"))]}),t.jsx(Oe,{mt:"xs",w:"100%",className:Ae["order-card"],classNames:{root:Ae.root,item:Ae.item,control:Ae.control},children:t.jsxs(Oe.Item,{value:"basic-receiving-additional-inputs",children:[t.jsx(Oe.Control,{children:t.jsxs(m,{p:"xs",gap:"xs",justify:"flex-start",align:"center",children:[t.jsx(Rt,{size:20}),t.jsx(g,{fw:600,size:"md",children:"추가 기입 정보"})]})}),t.jsx(Oe.Panel,{children:t.jsxs(m,{direction:"column",gap:"md",align:"flex-start",justify:"center",w:"100%",h:"100%",children:[t.jsx(Kt,{radius:"xl",fw:600,label:t.jsx(g,{fw:600,ml:"xs",size:"sm",children:"예상 도착 시각"}),w:"50%",placeholder:"입고 상품이 언제 도착하는지 알려주세요.",minDate:new Date,presets:[{value:U().format(j),label:"오늘"},{value:U().add(1,"day").format(j),label:"내일"},{value:U().add(2,"day").format(j),label:"모레"},{value:U().add(3,"day").format(j),label:"글피"},{value:U().add(7,"day").format(j),label:"일주일 후"},{value:U().add(1,"month").format(j),label:"한달 후"},{value:U().add(2,"month").format(j),label:"두달 후"}],styles:{day:{fontWeight:600},weekday:{fontWeight:700},calendarHeaderLevel:{fontWeight:700}},clearable:!0,...d.getInputProps("eTA"),valueFormat:j,onDropdownClose:()=>{d.setFieldValue("eTA",d.getValues().eTA?U(d.getValues().eTA).toISOString():null)}},d.key("eTA")),t.jsx(nt,{label:"메모",description:"주의점이나 기타 사항을 적어주세요.",placeholder:"메모...",w:"100%",...d.getInputProps("memo")},d.key("memo"))]})})]})}),a.isError&&t.jsxs(m,{w:"100%",align:"center",justify:"center",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 오류가 발생했습니다!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["오류: ",((S=a.error)==null?void 0:S.message)||"식별 불가..."]})]})]})})]}):null};return t.jsxs(t.Fragment,{children:[t.jsx(W,{...e,children:_()}),t.jsxs(m,{justify:"center",align:"center",mt:"md",children:[t.jsx(H,{radius:"xl",onClick:r,mr:"xl",children:"돌아가기"}),t.jsx(H,{radius:"xl",leftSection:t.jsx(st,{size:20}
32),color:"var(--mantine-color-lime-6)",onClick:w,disabled:a.isPending||a.isSuccess,loading:a.isPending||a.isSuccess,children:"작성 완료"})]})]})}function Jr(r){const e=O.c(39),{opened:n,closeModal:l}=r,{pageSize:s,filter:o,setSelectedInfo:i}=L(ce(Xr)),[c,a]=te.useState("init"),d=Zr,u=Gr;let b;e[0]!==i?(b=()=>{i(null),a("init")},e[0]=i,e[1]=b):b=e[1];const y=b;let j;e[2]===Symbol.for("react.memo_cache_sentinel")?(j=()=>{a("editing")},e[2]=j):j=e[2];const f=j;let w;e[3]===Symbol.for("react.memo_cache_sentinel")?(w=()=>{a("edit-done")},e[3]=w):w=e[3];const _=w;let p;e[4]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{a("init")},e[4]=p):p=e[4];const S=p;let h;e[5]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{a("stocking")},e[5]=h):h=e[5];const I=h;let P;e[6]!==o.category||e[7]!==o.date||e[8]!==o.inStock||e[9]!==o.platforms||e[10]!==o.searchKeyword||e[11]!==o.sortingType||e[12]!==o.stockingTypes||e[13]!==s?(P=async()=>{a("deletion");const A={cursor:0,pageSize:s,search:o.searchKeyword,date:o.date,inStock:o.inStock,selectedStockingStateTypes:o.stockingTypes,selectedChannels:o.platforms,sortingType:o.sortingType,category:o.category};await Vt.refetchQueries({queryKey:["inventory",A]})},e[6]=o.category,e[7]=o.date,e[8]=o.inStock,e[9]=o.platforms,e[10]=o.searchKeyword,e[11]=o.sortingType,e[12]=o.stockingTypes,e[13]=s,e[14]=P):P=e[14];const D=P;let M;e[15]===Symbol.for("react.memo_cache_sentinel")?(M=t.jsx(g,{fw:600,children:"상품 정보"}),e[15]=M):M=e[15];let N;e[16]!==y?(N={onEntered:d,onExited:u,onExit:y},e[16]=y,e[17]=N):N=e[17];let C;e[18]!==l||e[19]!==c||e[20]!==D?(C=c==="init"&&t.jsx(Qr,{h:"60dvh",onClickEditing:f,onClickDeletion:D,onClickStocking:I,closeModal:l}),e[18]=l,e[19]=c,e[20]=D,e[21]=C):C=e[21];let $;e[22]!==c?($=c==="deletion"&&t.jsx(ur,{h:"60dvh"}),e[22]=c,e[23]=$):$=e[23];let T;e[24]!==c?(T=c==="stocking"&&t.jsx(Lr,{onClickBack:S,h:"60dvh"}),e[24]=c,e[25]=T):T=e[25];let F;e[26]!==c?(F=c==="editing"&&t.jsx(zr,{h:"60dvh",onClickBack:S,onClickEditingDone:_}),e[26]=c,e[27]=F):F=e[27];let v;e[28]!==c?(v=c==="edit-done"&&t.jsx(gr,{h:"60dvh",onClickBack:S}),e[28]=c,e[29]=v):v=e[29];let E;return e[30]!==l||e[31]!==n||e[32]!==$||e[33]!==T||e[34]!==F||e[35]!==v||e[36]!==N||e[37]!==C?(E=t.jsxs(ue,{opened:n,onClose:l,size:"70%",title:M,fw:600,transitionProps:N,radius:"xl",centered:!0,children:[C,$,T,F,v]}),e[30]=l,e[31]=n,e[32]=$,e[33]=T,e[34]=F,e[35]=v,e[36]=N,e[37]=C,e[38]=E):E=e[38],E}function Gr(){}function Zr(){}function Xr(r){return{pageSize:r.pageSize,filter:r.filter,setSelectedInfo:r.setSelectedInfo}}function en(){const r=O.c(1);let e;return r[0]===Symbol.for("react.memo_cache_sentinel")?(e={queryKey:["inventory-filter-init"],queryFn:tn,staleTime:0,gcTime:1/0,refetchInterval:0,refetchIntervalInBackground:!1},r[0]=e):e=r[0],kt(e)}async function tn(r){const{signal:e}=r;return Ke({url:"/api/inventory/inventory-filter-init",init:{headers:{"Content-Type":"application/json",Accept:"application/json"},method:"GET",signal:e},fetchFunc:Ye,debugRetObj:{name:"root",key:"root",children:[{name:"샘플 대분류 1",key:"major 1",children:null},{name:"샘플 대분류 2",key:"major 2",children:[{name:"샘플 중분류 1",key:"middle 1",children:[{name:"샘플 소분류 2",key:"minor 2",children:[{name:"샘플 세분류 1",key:"detail 1",children:null},{name:"샘플 세분류 2",key:"detail 2",children:null}]},{name:"샘플 소분류 3",key:"minor 3",children:null}]},{name:"샘플 중분류 2",key:"middle 2",children:null},{name:"샘플 중분류 3",key:"middle 3",children:null}]},{name:"샘플 대분류 3",key:"major 3",children:null}],simulateTime:1e3}})}var pe=(r=>(r.Y5=`5-${Ee.Year}`,r.Y1=`1-${Ee.Year}`,r.M6=`6-${Ee.Month}`,r.M1=`1-${Ee.Month}`,r))(pe||{});const rn={[pe.Y5]:{label:"5년"},[pe.Y1]:{label:"1년"},[pe.M6]:{label:"6개월"},[pe.M1]:{label:"1개월"}};function nn(r){return{...rn[r],value:r}}function sn(){const r=O.c(10),e=L(ln);let n;r[0]!==e.category||r[1]!==e.date||r[2]!==e.inStock||r[3]!==e.platforms||r[4]!==e.searchKeyword||r[5]!==e.sortingType||r[6]!==e.stockingTypes?(n={mode:"uncontrolled",initialValues:{searchKeyword:e.searchKeyword,stockingTypes:e.stockingTypes,date:e.date,platforms:e.platforms,category:e.category,inStock:e.inStock,sortingType:e.sortingType}},r[0]=e.category,r[1]=e.date,r[2]=e.inStock,r[3]=e.platforms,r[4]=e.searchKeyword,r[5]=e.sortingType,r[6]=e.stockingTypes,r[7]=n):n=r[7];const l=rt(n);let s;
32return r[8]!==l?(s={form:l},r[8]=l,r[9]=s):s=r[9],s}function ln(r){return r.filter}function an(r){var xe,ye;const e=O.c(50),{opened:n,closeModal:l}=r,{form:s}=sn(),o=te.useRef(!1),[i,c]=te.useState(null),[a,d]=te.useState(i),[u,b]=te.useState(!1),{filter:y,setFilter:j}=L(ce(un)),f=en();let w;e[0]!==s?(w=Q=>{if(d(Q),Q!==null){const re=Q.split("-"),ie=Number(re[0]),ae=re[1],ne=U().tz(),oe=ne.subtract(ie,ae);s.setFieldValue("date",{start:oe.toISOString(),end:ne.toISOString()})}else s.setFieldValue("date",{start:null,end:null})},e[0]=s,e[1]=w):w=e[1];const _=w;let p;e[2]!==a||e[3]!==_?(p=Q=>{Q.target.defaultValue===a&&_(null)},e[2]=a,e[3]=_,e[4]=p):p=e[4];const S=p;let h;e[5]!==l?(h=()=>{o.current=!0,l()},e[5]=l,e[6]=h):h=e[6];const I=h;let P;e[7]!==s?(P=()=>{s.setValues({platforms:[],date:{start:null,end:null},searchKeyword:"",stockingTypes:[],category:{major:null,middle:null,minor:null,detailed:null},inStock:!1}),d(null)},e[7]=s,e[8]=P):P=e[8];const D=P;let M;e[9]===Symbol.for("react.memo_cache_sentinel")?(M=()=>{o.current=!1,b(!0)},e[9]=M):M=e[9];const N=M;let C;e[10]!==i||e[11]!==a||e[12]!==y||e[13]!==s||e[14]!==j?(C=()=>{if(o.current){let Q=s.getValues().date;s.getValues().date.start&&s.getValues().date.end===null&&(Q={start:s.getValues().date.start,end:s.getValues().date.start},s.setFieldValue("date",Q)),j({platforms:s.getValues().platforms,date:Q,searchKeyword:s.getValues().searchKeyword,stockingTypes:s.getValues().stockingTypes,category:s.getValues().category,inStock:s.getValues().inStock,sortingType:y.sortingType}),c(a)}else s.setValues({platforms:y.platforms,date:y.date,searchKeyword:y.searchKeyword,stockingTypes:y.stockingTypes,category:y.category,inStock:y.inStock}),d(i);b(!1)},e[10]=i,e[11]=a,e[12]=y,e[13]=s,e[14]=j,e[15]=C):C=e[15];const $=C;let T;e[16]!==a||e[17]!==s||e[18]!==u||e[19]!==_||e[20]!==S||e[21]!==D||e[22]!==I||e[23]!==f.data||e[24]!==((xe=f.error)==null?void 0:xe.message)||e[25]!==f.isError||e[26]!==f.isPending||e[27]!==f.isRefetching?(T=()=>{var Q,re,ie,ae,ne,oe,je,ke,be,ve,we,Se,_e,ze,Ce,Ve,Pe,Te,Ie,V,x,lt,it,at,ot,ct,dt,mt,ut,gt;return f.isError?t.jsxs(m,{flex:"1 1 0",align:"center",justify:"center",direction:"column",gap:"sm",children:[t.jsx(g,{fw:600,size:"lg",children:"서버와 통신 중 문제가 발생했어요!"}),t.jsxs(g,{c:"dimmed",size:"sm",children:["이유:",String(((Q=f.error)==null?void 0:Q.message)||"알 수 없는 오류가 발생했습니다.")]})]}):f.isPending?t.jsx(m,{flex:"1 1 0",align:"center",justify:"center",children:t.jsx(Ne,{size:"lg"})}):t.jsxs(m,{gap:"sm",direction:"column",justify:"center",align:"center",w:"100%",children:[t.jsx(Fe,{visible:f.isRefetching,zIndex:100,overlayProps:{radius:"xl",blur:2}}),t.jsxs(m,{gap:"xs",justify:"center",align:"center",w:"100%",children:[t.jsx(ft,{fw:600,radius:"xl",placeholder:s.getValues().platforms.length===0?"판매 채널을 선택해 주세요.":"",data:Object.values(We).map(Ge),...s.getInputProps("platforms"),flex:"1 1 0",clearable:!0},s.key("platforms")),t.jsx(ft,{fw:600,radius:"xl",placeholder:s.getValues().stockingTypes.length===0?"입고 상태를 선택해 주세요.":"",data:Object.values(Me).map(Ze),...s.getInputProps("stockingTypes"),flex:"1 1 0",clearable:!0},s.key("stockingTypes"))]}),t.jsxs(W,{radius:"xl",w:"100%",p:"xs",children:[t.jsx(g,{size:"lg",fw:600,mb:"xs",w:"100%",ta:"center",children:"카테고리"}),t.jsxs(m,{align:"center",justify:"center",gap:"xs",children:[t.jsx(q,{flex:"1 1 0",placeholder:"대분류",data:(re=f.data.children)==null?void 0:re.map(mn),value:((ie=s.getValues().category.major)==null?void 0:ie.key)??null,onChange:(z,k)=>{s.setFieldValue("category",{major:z?{key:k.value,name:k.label}:null,middle:null,minor:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",placeholder:"중분류",disabled:!(s.getValues().category.major&&((ae=f.data.children)!=null&&ae.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}).children)),data:(je=(oe=(ne=f.data.children)==null?void 0:ne.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}))==null?void 0:oe.children)==null?void 0:je.map(dn),value:((ke=s.getValues().category.middle)==null?void 0:ke.key)??null,onChange:(z,k)=>{s.setFieldValue("category",{major:s.getValues().category.major,middle:z?{key:k.value,
32name:k.label}:null,minor:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",placeholder:"소분류",disabled:!(s.getValues().category.major&&s.getValues().category.middle&&((we=(ve=(be=f.data.children)==null?void 0:be.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}))==null?void 0:ve.children)!=null&&we.find(z=>{var k;return z.key===((k=s.getValues().category.middle)==null?void 0:k.key)}).children)),data:(Ve=(Ce=(ze=(_e=(Se=f.data.children)==null?void 0:Se.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}))==null?void 0:_e.children)==null?void 0:ze.find(z=>{var k;return z.key===((k=s.getValues().category.middle)==null?void 0:k.key)}))==null?void 0:Ce.children)==null?void 0:Ve.map(cn),value:((Pe=s.getValues().category.minor)==null?void 0:Pe.key)??null,onChange:(z,k)=>{s.setFieldValue("category",{major:s.getValues().category.major,middle:s.getValues().category.middle,minor:z?{key:k.value,name:k.label}:null,detailed:null})}}),t.jsx(q,{flex:"1 1 0",placeholder:"세분류",disabled:!(s.getValues().category.major&&s.getValues().category.middle&&s.getValues().category.minor&&((lt=(x=(V=(Ie=(Te=f.data.children)==null?void 0:Te.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}))==null?void 0:Ie.children)==null?void 0:V.find(z=>{var k;return z.key===((k=s.getValues().category.middle)==null?void 0:k.key)}))==null?void 0:x.children)!=null&&lt.find(z=>{var k;return z.key===((k=s.getValues().category.minor)==null?void 0:k.key)}).children)),data:(ut=(mt=(dt=(ct=(ot=(at=(it=f.data.children)==null?void 0:it.find(z=>{var k;return z.key===((k=s.getValues().category.major)==null?void 0:k.key)}))==null?void 0:at.children)==null?void 0:ot.find(z=>{var k;return z.key===((k=s.getValues().category.middle)==null?void 0:k.key)}))==null?void 0:ct.children)==null?void 0:dt.find(z=>{var k;return z.key===((k=s.getValues().category.minor)==null?void 0:k.key)}))==null?void 0:mt.children)==null?void 0:ut.map(on),value:((gt=s.getValues().category.detailed)==null?void 0:gt.key)??null,onChange:(z,k)=>{s.setFieldValue("category",{major:s.getValues().category.major,middle:s.getValues().category.middle,minor:s.getValues().category.minor,detailed:z?{key:k.value,name:k.label}:null})}})]})]}),t.jsx(W,{radius:"xl",w:"100%",children:t.jsxs(m,{direction:"column",align:"center",justify:"center",children:[t.jsx(g,{size:"lg",fw:600,mb:"xs",children:"입고일"}),t.jsxs(m,{direction:"column",children:[t.jsx(vt,{in:u,transitionDuration:200,transitionTimingFunction:"ease",w:"100%",children:t.jsx(Yt,{bg:"var(--mantine-color-body)",data:Object.values(pe).map(nn),value:a,onClick:S,onChange:_,w:"100%"})}),t.jsx(Qt,{allowSingleDateInRange:!0,type:"range",fw:600,size:"xl",bg:"transparent",defaultDate:s.getValues().date.start?U(s.getValues().date.start).toDate():new Date,maxDate:new Date,value:[s.getValues().date.start?U(s.getValues().date.start).toDate():null,s.getValues().date.end?U(s.getValues().date.end).toDate():null],onChange:z=>{d(null),s.setFieldValue("date",{start:z[0]?U(z[0]).tz().toISOString():null,end:z[1]?U(z[1]).tz().toISOString():null})}})]})]})}),t.jsx(qt,{label:t.jsx(g,{fw:600,children:"재고 있음"}),size:"md",mb:"xs",...s.getInputProps("inStock",{type:"checkbox"})},s.key("inStock")),t.jsxs(m,{w:"100%",justify:"center",align:"center",gap:"5dvh",children:[t.jsx(H,{onClick:I,radius:"xl",leftSection:t.jsx(Le,{size:16}),children:"검색하기"}),t.jsx(H,{onClick:D,variant:"outline",radius:"xl",leftSection:t.jsx(Ht,{size:16}),children:"초기화"})]})]})},e[16]=a,e[17]=s,e[18]=u,e[19]=_,e[20]=S,e[21]=D,e[22]=I,e[23]=f.data,e[24]=(ye=f.error)==null?void 0:ye.message,e[25]=f.isError,e[26]=f.isPending,e[27]=f.isRefetching,e[28]=T):T=e[28];const F=T;let v;e[29]!==$?(v={onEntered:N,onExited:$},e[29]=$,e[30]=v):v=e[30];let E;e[31]===Symbol.for("react.memo_cache_sentinel")?(E=t.jsx(ue.Overlay,{}),e[31]=E):E=e[31];let A;e[32]===Symbol.for("react.memo_cache_sentinel")?(A=t.jsx(Le,{size:16}),e[32]=A):A=e[32];let K;e[33]!==s?(K=s.key("searchKeyword"),e[33]=s,e[34]=K):K=e[34];let G;e[35]!==s?(G=s.getInputProps("searchKeyword"),e[35]=s,e[36]=G):G=e[36];let Z;e[37]!==K||e[38]!==G?(Z=t.jsx(ue.Header,{children:t.jsx(Y,{fw:600,placeholder:"검색어를 입력하세요.",w:"100%",radius:"xl",rightSection:A,...G},K)}),e[37]=K,e[38]=G,e[39]=Z):Z=e[39];let X;e[40]!==F?(X=t.jsx(ue.Body,{children:t.jsx(W,{bg:"transparent",w:"100%",h:"100%",pos:"relative",radius:"sm",p:"0",m:"0",children:F()})}),e[40]=F,e[41]=X):X=e[41];let ee;e[42]!==Z||e[43]!==X?(ee=t.jsxs(ue.Content,{radius:"xl",children:[Z,X]}),e[42]=Z,e[43]=X,e[44]=ee):ee=e[44];let le;return e[45]!==l||e[46]!==n||e[47]!==ee||e[48]!==v?(le=t.jsxs(ue.Root,{opened:n,onClose:l,transitionProps:v,centered:!0,size:"xl",children:[E,ee]}),e[45]=l,e[46]=n,e[47]=ee,e[48]=v,e[49]=le):le=e[49],le}function on(r){return{label:r.name,value:r.key}}function cn(r){return{label:r.name,value:r.key}}function dn(r){return{label:r.name,value:r.key}}function mn(r){return{label:r.name,value:r.key}}function un(r){return{filter:r.filter,setFilter:r.setFilter}}function gn(r){const e=O.c(50);let n;e[0]!==r?({...n}=r,e[0]=r,e[1]=n):n=e[1];const l=L(yn),[s,o]=wt(!1),{open:i,close:c}=o,a=Je();let d;e[2]!==i?(d=()=>{i()},e[2]=i,e[3]=d):d=e[3];const u=d;let b;e[4]!==c||e[5]!==s?(b=t.jsx(an,{opened:s,closeModal:c}),e[4]=c,e[5]=s,e[6]=b):b=e[6];let y;e[7]===Symbol.for("react.memo_cache_sentinel")?(y=t.jsx(Le,{size:16}),e[7]=y):y=e[7];let j;e[8]!==l.searchKeyword||e[9]!==u?(j=t.jsx(Y,{name:"inventorySearch",value:l.searchKeyword,placeholder:"검색어, 기간, 상태를 선택해 주세요.",onClick:u,rightSection:y,inputMode:"none",onKeyDown:xn,onPaste:hn,autoComplete:"off",w:"60%",radius:"xl",fw:600,readOnly:!0}),e[8]=l.searchKeyword,e[9]=u,e[10]=j):j=e[10];let f;e[11]===Symbol.for("react.memo_cache_sentinel")?(f=t.jsx(Jt,{size:20}),e[11]=f):f=e[11];let w;e[12]!==a?(w=t.jsx(H,{leftSection:f,variant:"filled",ml:"lg",radiu
32s:"xl",onClick:()=>{a("/app/inventory/item-registration")},children:"상품 추가"}),e[12]=a,e[13]=w):w=e[13];let _;e[14]===Symbol.for("react.memo_cache_sentinel")?(_=t.jsx(St,{size:20}),e[14]=_):_=e[14];let p;e[15]!==a?(p=t.jsx(H,{leftSection:_,variant:"filled",ml:"0.5dvh",radius:"xl",color:"var(--mantine-color-blue-6)",onClick:()=>{a("/app/inventory/item-merge")},children:"상품 병합"}),e[15]=a,e[16]=p):p=e[16];let S;e[17]===Symbol.for("react.memo_cache_sentinel")?(S=t.jsx(_t,{size:20}),e[17]=S):S=e[17];let h;e[18]!==a?(h=t.jsx(H,{leftSection:S,variant:"filled",ml:"0.5dvh",radius:"xl",color:"var(--mantine-color-green-6)",onClick:()=>{a("/app/inventory/item-split")},children:"상품 분리"}),e[18]=a,e[19]=h):h=e[19];let I;e[20]!==h||e[21]!==j||e[22]!==w||e[23]!==p?(I=t.jsxs(m,{flex:"1 1 0",gap:"sm",justify:"flex-start",align:"center",children:[j,w,p,h]}),e[20]=h,e[21]=j,e[22]=w,e[23]=p,e[24]=I):I=e[24];const P=l.stockingTypes.length>0||l.platforms.length>0||l.date.start!==null||l.category.major!==null||l.inStock===!0;let D;e[25]!==l.date.end||e[26]!==l.date.start?(D=l.date.start&&l.date.end&&(l.date.start===l.date.end?t.jsx(R,{bg:"var(--mantine-color-lime-6)",children:U.utc(l.date.start).tz().format("YYYY-MM-DD")}):t.jsxs(t.Fragment,{children:[t.jsx(R,{bg:"var(--mantine-color-lime-6)",children:U.utc(l.date.start).tz().format("YYYY-MM-DD")},l.date.start),t.jsx(R,{bg:"var(--mantine-color-lime-6)",children:U.utc(l.date.end).tz().format("YYYY-MM-DD")},l.date.end)]})),e[25]=l.date.end,e[26]=l.date.start,e[27]=D):D=e[27];let M;e[28]!==l.stockingTypes?(M=l.stockingTypes.length>0&&l.stockingTypes.map(pn),e[28]=l.stockingTypes,e[29]=M):M=e[29];let N;e[30]!==l.platforms?(N=l.platforms.length>0&&l.platforms.map(fn),e[30]=l.platforms,e[31]=N):N=e[31];let C;e[32]!==l.category?(C=l.category.major&&t.jsx(R,{bg:"var(--mantine-color-pink-6)",children:Ue(l.category)}),e[32]=l.category,e[33]=C):C=e[33];let $;e[34]!==l.inStock?($=l.inStock&&t.jsx(R,{bg:"var(--mantine-color-grape-6)",children:"재고 있음"}),e[34]=l.inStock,e[35]=$):$=e[35];let T;e[36]!==D||e[37]!==M||e[38]!==N||e[39]!==C||e[40]!==$?(T=t.jsx(m,{flex:"1 1 0",gap:"sm",justify:"flex-start",align:"center",mt:"sm",children:t.jsxs(R.Group,{children:[D,M,N,C,$]})}),e[36]=D,e[37]=M,e[38]=N,e[39]=C,e[40]=$,e[41]=T):T=e[41];let F;e[42]!==P||e[43]!==T?(F=t.jsx(vt,{in:P,transitionDuration:200,transitionTimingFunction:"ease",w:"100%",children:T}),e[42]=P,e[43]=T,e[44]=F):F=e[44];let v;return e[45]!==n||e[46]!==I||e[47]!==F||e[48]!==b?(v=t.jsxs(Wt,{headerTitle:"상품 및 재고",headerDesc:"여기서 상품을 등록하고 목록을 확인해보세요!",headerInfo:"상품 및 재고에 대한 설명이 삽입되어야 합니다.",...n,children:[b,I,F]}),e[45]=n,e[46]=I,e[47]=F,e[48]=b,e[49]=v):v=e[49],v}function fn(r){return t.jsx(R,{bg:"var(--mantine-color-blue-6)",children:Ge(r).label},r)}function pn(r){return t.jsx(R,{children:Ze(r).label},r)}function hn(r){return r.preventDefault()}function xn(r){return r.preventDefault()}function yn(r){return r.filter}function Rs(){const r=O.c(11),[e,n]=wt(!1),{open:l,close:s}=n;let o;r[0]!==l?(o=()=>{l()},r[0]=l,r[1]=o):o=r[1];const i=o;let c;r[2]!==s||r[3]!==e?(c=t.jsx(Jr,{opened:e,closeModal:s}),r[2]=s,r[3]=e,r[4]=c):c=r[4];let a;r[5]===Symbol.for("react.memo_cache_sentinel")?(a=t.jsx(gn,{}),r[5]=a):a=r[5];let d;r[6]!==i?(d=t.jsx(W,{flex:"1 1 0",radius:"xl",children:t.jsx(dr,{onClick:i,w:"100%",h:"100%"})}),r[6]=i,r[7]=d):d=r[7];let u;return r[8]!==c||r[9]!==d?(u=t.jsxs(m,{direction:"column",gap:"sm",h:"calc(100dvh - var(--header-height))",w:"100%",p:"sm",children:[c,a,d]}),r[8]=c,r[9]=d,r[10]=u):u=r[10],u}export{Rs as InventoryPage};

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.