{"version":3,"file":"TwoColumn.DBDWT289.mjs","names":["p","useState","useRef","useMemo","useCallback","mapped"],"sources":["https:/framerusercontent.com/modules/O3B1nSYs7hlMwuOX1DD2/pXVgWDHK63HfFZH2mZrR/TwoColumn.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";const DEFAULT_IMAGE_CDN_BASE=\"https://image.wiselycompany.co.kr/prod\";const DEFAULT_LINK_BASE=\"https://shop.wisely.store/products\";const DEFAULT_CART_ENDPOINT=\"https://shop.wisely.store/api/rest?path=%2Fv3%2Fcarts%2Fitems\";const DEFAULT_CUSTOMER_ME_URL=\"https://shop.wisely.store/api/customer/me\";const DEFAULT_LOGIN_URL=\"https://shop.wisely.store/login\";const DEFAULT_CART_VIEW_URL=\"https://shop.wisely.store/cart\";const DEFAULT_PRODUCT_IDS_ENDPOINT=\"https://commerce-web-api.wiselycompany.co.kr/catalog/v4/products/batch?productIds={ids}\";const DEFAULT_CATEGORY_ENDPOINT=\"https://commerce-web-api.wiselycompany.co.kr/catalog/v4/products?categoryIds={categoryId}&limit={count}\";const CART_ADD_EVENT_NAME=\"framer-cart-add\";// 내부 hardcoded 디자인 상수 (panel에서 prop 제거됨)\nconst PADDING_TOP=30;const SECTION_GAP=0;const COLUMN_GAP=12;const ROW_GAP=24;const ADD_BUTTON_BORDER_COLOR=\"#E5E5E5\";const ADD_BUTTON_TEXT_COLOR=\"#1C1C1C\";const ADD_BUTTON_BORDER_WIDTH=1;const ADD_BUTTON_LABEL=\"담기\";function safeJsonParse(str,fallback){if(!str)return fallback;try{return JSON.parse(str);}catch{return fallback;}}function getByPath(obj,path){if(!path||path===\".\")return obj;const parts=path.split(\".\").map(p=>p.trim()).filter(Boolean);let cur=obj;for(const key of parts){if(cur==null)return undefined;const idx=/^\\d+$/.test(key)?Number(key):key;cur=cur[idx];}return cur;}function normalizeIds(input){if(!input)return[];return input.split(/[,\\n]/g).map(s=>s.trim()).filter(Boolean);}function formatNumberLike(v){if(v==null)return\"\";if(typeof v===\"number\")return v.toLocaleString(\"ko-KR\");const s=String(v).trim();const num=Number(s.replace(/[^\\d.-]/g,\"\"));if(!Number.isFinite(num))return s;return num.toLocaleString(\"ko-KR\");}function toPercentLike(v){if(v==null||v===\"\")return\"\";const num=Number(String(v).replace(/[^\\d.-]/g,\"\"));if(!Number.isFinite(num)||num<=0)return\"\";const pct=num<1?num*100:num;if(pct<1)return\"\";return`${Math.round(pct)}%`;}function isPlaceholderUrl(s){return!s||/example\\.com/i.test(s);}function buildImageUrl(raw,cdnBase){if(raw==null||raw===\"\")return\"\";const url=String(raw);if(/^https?:\\/\\//i.test(url)||url.startsWith(\"//\"))return url;const base=(cdnBase||DEFAULT_IMAGE_CDN_BASE).replace(/\\/+$/,\"\");const path=url.replace(/^\\/+/,\"\");return`${base}/${path}`;}function pickMembershipPrice(item){return item?.representativeVariant?.pricing?.membershipPrice??item?.pricing?.membershipPrice??item?.representativeVariant?.pricing?.finalPrice??item?.pricing?.finalPrice;}function pickRegularPrice(item){return item?.representativeVariant?.pricing?.regularPrice??item?.representativeVariant?.regularPrice??item?.pricing?.regularPrice;}function pickRawImage(item){return item?.images?.[0]?.url??item?.thumbnail?.url??(typeof item?.thumbnail===\"string\"?item.thumbnail:undefined)??item?.thumbnails?.[0]?.url??item?.image??item?.imageUrl;}function computeDiscount(item){const mdRate=item?.metadata?.membershipDiscountRate;if(typeof mdRate===\"number\"&&mdRate>0)return mdRate*100;const regular=pickRegularPrice(item);const member=pickMembershipPrice(item);if(typeof regular===\"number\"&&typeof member===\"number\"&&regular>0&&regular>member){return(regular-member)/regular*100;}return undefined;}function mapProduct(api,item){const id=item?.id;const brand=item?.brand?.name??item?.brandName??(typeof item?.brand===\"string\"?item.brand:undefined);const title=item?.name??item?.title;const image=buildImageUrl(pickRawImage(item),api.imageCdnBase);const price=pickMembershipPrice(item);const discount=computeDiscount(item);const linkBase=isPlaceholderUrl(api.linkBase)?DEFAULT_LINK_BASE:api.linkBase;const link=id!=null?`${linkBase.replace(/\\/+$/,\"\")}/${encodeURIComponent(String(id))}`:\"\";return{id,brand:brand!=null&&brand!==\"\"?String(brand):\"\",title,image,price,discount,link,raw:item};}function buildCategoryUrl(api,categoryId,count){const raw=api.categoryEndpointTemplate||\"\";const tpl=isPlaceholderUrl(raw)?DEFAULT_CATEGORY_ENDPOINT:raw;if(!tpl)return\"\";return tpl.split(\"{categoryId}\").join(encodeURIComponent(categoryId)).split(\"{count}\").join(String(Math.max(1,count)));}function buildProductIdsUrl(api,ids,count){if(ids.length===0)return\"\";const raw=(api.productIdsEndpointTemplate||\"\").trim();// {ids} 없거나 example거나, 구버전(/batch 없는 ?ids=) 이면 기본 batch 엔드포인트로 교정\nconst isLegacyWrong=raw.includes(\"{ids}\")&&!raw.includes(\"/batch\");const tpl=!raw||/example\\.com/i.test(raw)||!raw.includes(\"{ids}\")||isLegacyWrong?DEFAULT_PRODUCT_IDS_ENDPOINT:raw;const encodedIds=ids.map(id=>encodeURIComponent(id)).join(\",\");return tpl.split(\"{ids}\").join(encodedIds).split(\"{count}\").join(String(Math.max(1,count)));}function extractCategoryItems(api,json){if(api.itemPath){const v=getByPath(json,api.itemPath);if(Array.isArray(v)&&v.length>0)return v;}if(Array.isArray(json))return json;if(Array.isArray(json?.data))return json.data;return[];}function CheckCircleFillIcon({color=\"#10AB7D\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 12.25L10.5 15.25L16.5 9.25\",stroke:\"#FFFFFF\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function CloseCircleFillIcon({color=\"#E14545\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 8.5L15.5 15.5M15.5 8.5L8.5 15.5\",stroke:\"#FFFFFF\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}function ArrowRightIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",style:{display:\"block\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4L12 9L7 14\",stroke:\"#FAFAFA\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function WaveDots(){return /*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"span\",{className:\"framerWdsDot\",style:{animationDelay:\"0s\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"framerWdsDot\",style:{animationDelay:\"0.15s\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"framerWdsDot\",style:{animationDelay:\"0.3s\"}})]});}/**\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CategoryProductGridFlexCol(props){const{title,description,actionLink,showDescription=true,showActionLink=true,categories,showCategoryTabs=false,columnCount,totalCount,showDiscountRate=true,showAddButton=true,api,backgroundColor,style}=props;const isStatic=useIsStaticRenderer();const isThumb=RenderTarget.current()===RenderTarget.thumbnail;const[loading,setLoading]=useState(false);const[error,setError]=useState(\"\");const[products,setProducts]=useState([]);const[addingId,setAddingId]=useState(null);const[toast,setToast]=useState(null);const[toastVisible,setToastVisible]=useState(false);const[visibleCount,setVisibleCount]=useState(12);const abortRef=useRef(null);const toastHideTimerRef=useRef(null);const toastRemoveTimerRef=useRef(null);const forceSkeleton=!!api?.testSkeleton;const effectiveLoading=loading||forceSkeleton&&!isStatic;const columns=columnCount===\"3\"?3:2;const titleFont={fontSize:\"22px\",fontWeight:700,letterSpacing:\"-0.03em\",lineHeight:\"1.05em\"};const descriptionFont={fontSize:\"1.125rem\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"};const actionFont={fontSize:\"16px\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1em\"};const pillFont={fontSize:\"16px\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1em\"};const metaFont={fontSize:\"15px\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"};const brandFont={fontSize:\"13px\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"};const nameFont={fontSize:\"14px\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"};const discountFont={fontSize:\"15px\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"};const priceFont={fontSize:\"15px\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"};const systemFontFamily=\"Pretendard, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\";const brandRowHeight=15;const priceRowHeight=18;const placeholderImageSrc=\"https://framerusercontent.com/images/OfcBX3em5mF84gxsVFOiVSOgA.png\";const visibleCategories=useMemo(()=>{return Array.isArray(categories)?categories:[];},[categories]);const[activeIndex,setActiveIndex]=useState(0);useEffect(()=>{if(activeIndex>=visibleCategories.length){startTransition(()=>setActiveIndex(0));}},[activeIndex,visibleCategories.length]);const activeCategory=visibleCategories[activeIndex];const activeSource=useMemo(()=>{return activeCategory?.source===\"categoryId\"?\"categoryId\":\"productIds\";},[activeCategory?.source]);const activeIds=useMemo(()=>activeSource===\"productIds\"?normalizeIds(activeCategory?.productIds||\"\"):[],[activeCategory?.productIds,activeSource]);const activeCategoryId=useMemo(()=>{if(activeSource!==\"categoryId\")return\"\";return activeCategory?.categoryId?String(activeCategory.categoryId).trim():\"\";},[activeCategory?.categoryId,activeSource]);useEffect(()=>{startTransition(()=>setVisibleCount(12));},[activeIndex,activeCategoryId,activeSource,totalCount]);const fetchProducts=useCallback(async()=>{if(typeof window===\"undefined\")return;if(isStatic)return;if(!api?.enabled)return;const count=Math.max(0,Math.round(totalCount||0));abortRef.current?.abort();const ac=new AbortController;abortRef.current=ac;const headers=safeJsonParse(api.headersJson,{});if(activeSource===\"categoryId\"){if(!activeCategoryId){startTransition(()=>{setProducts([]);setError(\"\");setLoading(false);});return;}const url=buildCategoryUrl(api,activeCategoryId,count);if(!url){startTransition(()=>{setError(\"Missing category endpoint.\");setProducts([]);setLoading(false);});return;}startTransition(()=>{setLoading(true);setError(\"\");setProducts([]);});try{const res=await fetch(url,{method:\"GET\",headers,signal:ac.signal});if(!res.ok)throw new Error(`HTTP ${res.status}`);const json=await res.json();const items=extractCategoryItems(api,json).slice(0,count);const mapped=items.map(it=>mapProduct(api,it));startTransition(()=>{setProducts(mapped);setLoading(false);setError(\"\");});}catch(e){if(e?.name===\"AbortError\")return;startTransition(()=>{setProducts([]);setLoading(false);setError(e?.message?String(e.message):\"Failed to load.\");});}return;}const ids=activeIds.slice(0,count);if(ids.length===0){startTransition(()=>{setProducts([]);setError(\"\");setLoading(false);});return;}startTransition(()=>{setLoading(true);setError(\"\");setProducts([]);});try{const url=buildProductIdsUrl(api,ids,count);if(!url)throw new Error(\"Missing product IDs endpoint.\");const res=await fetch(url,{method:\"GET\",headers,signal:ac.signal});if(!res.ok)throw new Error(`HTTP ${res.status}`);const json=await res.json();const items=extractCategoryItems(api,json);const byId=new Map;items.forEach(item=>{const mapped=mapProduct(api,item);if(mapped.id!=null){byId.set(String(mapped.id),mapped);}});const mapped=ids.map(id=>byId.get(String(id))).filter(p=>p!=null);startTransition(()=>{setProducts(mapped);setLoading(false);setError(mapped.length===0?\"상품을 찾을 수 없어요.\":\"\");});}catch(e){if(e?.name===\"AbortError\")return;startTransition(()=>{setProducts([]);setLoading(false);setError(e?.message?String(e.message):\"Failed to load.\");});}},[activeCategoryId,activeIds,activeSource,api,isStatic,totalCount]);useEffect(()=>{fetchProducts();return()=>abortRef.current?.abort();},[fetchProducts]);const dismissToast=useCallback(()=>{if(typeof window===\"undefined\")return;startTransition(()=>setToastVisible(false));if(toastRemoveTimerRef.current){window.clearTimeout(toastRemoveTimerRef.current);}toastRemoveTimerRef.current=window.setTimeout(()=>{startTransition(()=>setToast(null));toastRemoveTimerRef.current=null;},220);},[]);const showToast=useCallback(info=>{if(typeof window===\"undefined\")return;if(toastHideTimerRef.current)window.clearTimeout(toastHideTimerRef.current);if(toastRemoveTimerRef.current)window.clearTimeout(toastRemoveTimerRef.current);startTransition(()=>{setToast(info);setToastVisible(true);});toastHideTimerRef.current=window.setTimeout(()=>{startTransition(()=>setToastVisible(false));toastRemoveTimerRef.current=window.setTimeout(()=>{startTransition(()=>setToast(null));toastRemoveTimerRef.current=null;},220);toastHideTimerRef.current=null;},2800);},[]);useEffect(()=>{return()=>{if(toastHideTimerRef.current&&typeof window!==\"undefined\"){window.clearTimeout(toastHideTimerRef.current);}if(toastRemoveTimerRef.current&&typeof window!==\"undefined\"){window.clearTimeout(toastRemoveTimerRef.current);}};},[]);const handleAddToCart=useCallback(async product=>{if(typeof window===\"undefined\")return;const pid=Number(product?.id);if(!Number.isFinite(pid))return;const rawCart=api.cartEndpoint||\"\";const cartUrl=isPlaceholderUrl(rawCart)?DEFAULT_CART_ENDPOINT:rawCart;const rawLogin=api.loginUrl||\"\";const loginUrl=isPlaceholderUrl(rawLogin)?DEFAULT_LOGIN_URL:rawLogin;const rawMe=api.customerMeUrl||\"\";const meUrl=isPlaceholderUrl(rawMe)?DEFAULT_CUSTOMER_ME_URL:rawMe;const rawCartView=api.cartViewUrl||\"\";const cartViewUrl=isPlaceholderUrl(rawCartView)?DEFAULT_CART_VIEW_URL:rawCartView;const eventName=(api.cartEventName||\"\").trim()||CART_ADD_EVENT_NAME;const goLogin=()=>{const redirect=encodeURIComponent(window.location.href);const sep=loginUrl.includes(\"?\")?\"&\":\"?\";window.location.href=`${loginUrl}${sep}redirect=${redirect}`;};startTransition(()=>setAddingId(product.id??null));try{let loggedIn=false;try{const meRes=await fetch(meUrl,{method:\"GET\",credentials:\"include\",headers:{Accept:\"application/json\"}});loggedIn=meRes.ok;}catch{loggedIn=false;}if(!loggedIn){goLogin();return;}const res=await fetch(cartUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},credentials:\"include\",body:JSON.stringify({cartItems:[{productId:pid,quantity:1}]})});if(res.status===401||res.status===403){goLogin();return;}if(!res.ok){const j=await res.json().catch(()=>({}));const msg=j?.message||j?.detail||`담기에 실패했어요. (${res.status})`;showToast({message:String(msg),variant:\"error\"});return;}window.dispatchEvent(new CustomEvent(eventName,{detail:{quantity:1,productId:pid}}));showToast({message:\"장바구니에 담았어요\",actionLabel:\"바로가기\",actionHref:cartViewUrl,variant:\"success\"});}catch{showToast({message:\"네트워크 오류가 발생했어요.\",variant:\"error\"});}finally{startTransition(()=>setAddingId(null));}},[api.cartEndpoint,api.cartEventName,api.cartViewUrl,api.customerMeUrl,api.loginUrl,showToast]);const shownProducts=useMemo(()=>{const count=Math.max(0,Math.round(totalCount||0));if(effectiveLoading&&api?.enabled&&!isStatic){return Array.from({length:count}).map((_,i)=>({id:`sk-${i}`,__skeleton:true}));}if(isStatic||!api?.enabled){const seedCount=activeSource===\"productIds\"?Math.min(count,activeIds.length||count):count;return Array.from({length:seedCount}).map((_,i)=>({id:activeIds[i]??`demo-${i+1}`,brand:\"와이즐리\",title:`상품명 ${i+1}`,image:placeholderImageSrc,price:246500+i*9350,discount:37-i*2,link:\"\"}));}return products.slice(0,count);},[activeIds,activeSource,api?.enabled,effectiveLoading,isStatic,totalCount,products]);const visibleProducts=useMemo(()=>{const maxCount=Math.max(0,Math.round(totalCount||0));return shownProducts.slice(0,Math.min(visibleCount,maxCount));},[shownProducts,totalCount,visibleCount]);const canLoadMore=useMemo(()=>{const maxCount=Math.max(0,Math.round(totalCount||0));const total=Math.min(shownProducts.length,maxCount);return visibleProducts.length<total;},[shownProducts.length,totalCount,visibleProducts.length]);const onSelectCategory=useCallback(idx=>{startTransition(()=>setActiveIndex(idx));},[]);const cardRadius=10;const imageRadius=10;if(isThumb){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",background:backgroundColor,borderRadius:12}});}return /*#__PURE__*/_jsxs(\"section\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",background:backgroundColor,fontFamily:systemFontFamily,overflow:\"visible\",display:\"flex\",flexDirection:\"column\",padding:`${PADDING_TOP}px 20px 30px 20px`,boxSizing:\"border-box\",gap:SECTION_GAP},\"aria-label\":\"Category product grid\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n@keyframes framerSkeletonShimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }\n.framerCgSkeleton { background: linear-gradient(90deg, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.12) 50%, rgba(0,0,0,0.06) 100%); background-size: 200% 100%; animation: framerSkeletonShimmer 2.4s cubic-bezier(0.4, 0, 0.2, 1) infinite; }\n.wdsSnackbarAction:hover { background: rgba(255,255,255,0.08); }\n.wdsSnackbarAction:active { background: rgba(255,255,255,0.14); }\n@keyframes framerWdsDotWave { 0%, 60%, 100% { transform: translateY(0); } 30% { transform: translateY(-40%); } }\n.framerWdsDot { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: currentColor; animation: framerWdsDotWave 1.2s ease-in-out infinite; }\n@media (prefers-reduced-motion: reduce) { .framerWdsDot { animation: none; } }\n`}}),/*#__PURE__*/_jsxs(\"header\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,paddingBottom:showCategoryTabs?24:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:10,minWidth:0},children:[title?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#1C1C1C\",...titleFont,fontFamily:systemFontFamily},children:title}):null,showDescription&&description?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#737373\",...descriptionFont,fontFamily:systemFontFamily,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\"},children:description}):null]}),showActionLink?/*#__PURE__*/_jsxs(\"a\",{href:actionLink||\"#\",style:{position:\"relative\",color:\"#404040\",textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:8,...actionFont,fontFamily:systemFontFamily,whiteSpace:\"nowrap\"},\"aria-label\":\"전체보기\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"전체보기\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:\"1.1em\",lineHeight:\"1em\"},children:\"›\"})]}):null]}),showCategoryTabs&&visibleCategories.length>0?/*#__PURE__*/_jsx(\"nav\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:12,flexWrap:\"wrap\",paddingBottom:12},\"aria-label\":\"Categories\",children:visibleCategories.map((cat,idx)=>{const active=idx===activeIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onSelectCategory(idx),style:{position:\"relative\",border:\"none\",outline:\"none\",background:active?\"#1C1C1C\":\"rgba(0,0,0,0.04)\",color:active?\"#FFFFFF\":\"#1C1C1C\",padding:\"10px 18px\",borderRadius:999,cursor:\"pointer\",...pillFont,fontFamily:systemFontFamily},\"aria-pressed\":active,children:cat?.name||`카테고리 ${idx+1}`},`${cat?.name||\"cat\"}-${idx}`);})}):null,error?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#B00020\",...metaFont,fontFamily:systemFontFamily,background:\"rgba(176, 0, 32, 0.06)\",borderRadius:10,padding:12,marginBottom:12},role:\"status\",\"aria-live\":\"polite\",children:error}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"grid\",gridTemplateColumns:`repeat(${columns}, 1fr)`,columnGap:COLUMN_GAP,rowGap:ROW_GAP},children:visibleProducts.map((p,idx)=>{const isSkeleton=!!p?.__skeleton;const brandText=p?.brand?String(p.brand):\"\";const titleText=p?.title?String(p.title):`상품명 ${idx+1}`;const priceText=p?.price!=null&&p?.price!==\"\"?formatNumberLike(p.price):\"\";const discountText=p?.discount!=null&&p?.discount!==\"\"?toPercentLike(p.discount):\"\";const imgSrc=p?.image?String(p.image):placeholderImageSrc;const href=p?.link?String(p.link):\"\";const clickable=!!href&&!isSkeleton;const adding=addingId===p?.id;const cardProps=clickable?{role:\"link\",tabIndex:0,onClick:()=>{if(typeof window===\"undefined\")return;if(!href)return;window.location.href=href;},onKeyDown:e=>{if(!href)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(typeof window===\"undefined\")return;window.location.href=href;}}}:{};return /*#__PURE__*/_jsx(\"div\",{...cardProps,style:{position:\"relative\",background:\"transparent\",borderRadius:cardRadius,textDecoration:\"none\",color:\"inherit\",display:\"flex\",flexDirection:\"column\",gap:0,cursor:clickable?\"pointer\":\"default\",minWidth:0},\"aria-label\":titleText,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"1 / 1\",borderRadius:imageRadius,overflow:\"hidden\",background:\"#EDEDED\"},children:isSkeleton?/*#__PURE__*/_jsx(\"div\",{className:\"framerCgSkeleton\",style:{position:\"absolute\",inset:0},\"aria-hidden\":\"true\"}):/*#__PURE__*/_jsx(\"img\",{src:imgSrc,alt:titleText,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",imageOrientation:\"from-image\"}})}),!isSkeleton&&showAddButton?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",disabled:adding,onClick:e=>{e.preventDefault();e.stopPropagation();handleAddToCart(p);},style:{position:\"relative\",width:\"100%\",height:40,borderRadius:6,border:`${ADD_BUTTON_BORDER_WIDTH}px solid ${ADD_BUTTON_BORDER_COLOR}`,background:\"transparent\",color:ADD_BUTTON_TEXT_COLOR,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:4,padding:\"0px 14px\",cursor:adding?\"wait\":\"pointer\",userSelect:\"none\",fontFamily:systemFontFamily,fontSize:\"14px\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},\"aria-label\":ADD_BUTTON_LABEL,\"aria-busy\":adding||undefined,children:[adding?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(WaveDots,{})}):null,/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4,visibility:adding?\"hidden\":\"visible\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",focusable:\"false\",style:{display:\"block\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M7 8V7a5 5 0 0 1 10 0v1h3a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h2zm2 0h6V7a3 3 0 0 0-6 0v1zm-4 2v10h14V10H5z\"})}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:ADD_BUTTON_LABEL})]})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:0,padding:\"0px 2px 0px 2px\"},children:[isSkeleton?/*#__PURE__*/_jsx(\"div\",{className:\"framerCgSkeleton\",style:{height:12,width:\"42%\",borderRadius:6,marginTop:6},\"aria-hidden\":\"true\"}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#1C1C1C\",...brandFont,fontFamily:systemFontFamily,minHeight:brandRowHeight,display:\"-webkit-box\",WebkitLineClamp:1,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\",marginTop:6},title:brandText,children:brandText||\"\\xa0\"}),isSkeleton?/*#__PURE__*/_jsx(\"div\",{className:\"framerCgSkeleton\",style:{height:12,width:\"90%\",borderRadius:6,marginTop:6},\"aria-hidden\":\"true\"}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#1C1C1C\",...nameFont,fontFamily:systemFontFamily,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\",marginTop:4},title:titleText,children:titleText}),isSkeleton?/*#__PURE__*/_jsx(\"div\",{className:\"framerCgSkeleton\",style:{height:12,width:\"64%\",borderRadius:6,marginTop:6},\"aria-hidden\":\"true\"}):/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"baseline\",gap:4,minHeight:priceRowHeight,marginTop:4},children:[showDiscountRate&&discountText?/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",color:\"#FF5500\",...discountFont,fontFamily:systemFontFamily,whiteSpace:\"nowrap\"},children:discountText}):null,priceText?/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",color:\"#1C1C1C\",...priceFont,fontFamily:systemFontFamily,whiteSpace:\"nowrap\"},children:[priceText,\"원\"]}):null,!discountText&&!priceText?/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\"},children:\"\\xa0\"}):null]})]})]})},`${p?.id??idx}`);})}),canLoadMore?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"stretch\",paddingTop:20},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{startTransition(()=>setVisibleCount(c=>c+12));},style:{position:\"relative\",width:\"100%\",height:40,borderRadius:6,border:`${ADD_BUTTON_BORDER_WIDTH}px solid ${ADD_BUTTON_BORDER_COLOR}`,background:\"transparent\",color:ADD_BUTTON_TEXT_COLOR,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:4,padding:\"0px 14px\",cursor:\"pointer\",userSelect:\"none\",fontFamily:systemFontFamily,fontSize:\"14px\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\"},\"aria-label\":\"더보기\",children:/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:\"더보기\"})})}):null,toast?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:24,right:24,bottom:24,zIndex:9999,display:\"flex\",justifyContent:\"center\",pointerEvents:\"none\"},\"aria-live\":\"polite\",role:\"status\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",paddingLeft:8,paddingRight:4,background:\"rgba(0, 0, 0, 0.62)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",borderRadius:10,maxWidth:500,width:\"100%\",pointerEvents:\"auto\",opacity:toastVisible?1:0,transform:toastVisible?\"translateY(0)\":\"translateY(12px)\",transition:\"opacity 220ms ease, transform 220ms ease\",fontFamily:systemFontFamily},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",paddingLeft:8,paddingTop:16,paddingBottom:16,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:3,overflow:\"hidden\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:toast.variant===\"error\"?/*#__PURE__*/_jsx(CloseCircleFillIcon,{}):/*#__PURE__*/_jsx(CheckCircleFillIcon,{})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",minWidth:0,paddingLeft:8,paddingRight:8,paddingTop:18,paddingBottom:18,color:\"#FFFFFF\",fontSize:14,fontWeight:400,lineHeight:\"20px\",letterSpacing:\"-0.6px\",wordBreak:\"keep-all\",overflowWrap:\"anywhere\"},children:toast.message}),toast.actionLabel&&toast.actionHref?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"wdsSnackbarAction\",onClick:()=>{if(typeof window===\"undefined\")return;const href=toast.actionHref;dismissToast();window.location.href=href;},style:{flex:\"0 0 auto\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"8px 12px\",borderRadius:8,border:\"none\",background:\"transparent\",color:\"#FAFAFA\",fontFamily:systemFontFamily,fontSize:13,fontWeight:500,lineHeight:\"18px\",letterSpacing:\"-0.6px\",cursor:\"pointer\",gap:0},\"aria-label\":toast.actionLabel,children:[/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:toast.actionLabel}),/*#__PURE__*/_jsx(ArrowRightIcon,{})]}):null]})}):null]});}addPropertyControls(CategoryProductGridFlexCol,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"최대 53+15% 할인\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"요리가 즐거워지는 나만의 주방을 만나요\"},showDescription:{type:ControlType.Boolean,title:\"Show Description\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},actionLink:{type:ControlType.Link,title:\"Action Link\",defaultValue:\"\"},showActionLink:{type:ControlType.Boolean,title:\"Show Action Link\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showCategoryTabs:{type:ControlType.Boolean,title:\"Category Tabs\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},categories:{type:ControlType.Array,title:\"Categories\",maxCount:12,defaultValue:[{name:\"전체\",source:\"categoryId\",productIds:\"\",categoryId:\"100\"}],control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"전체\"},source:{type:ControlType.Enum,title:\"Select\",defaultValue:\"categoryId\",options:[\"productIds\",\"categoryId\"],optionTitles:[\"Product IDs\",\"Category ID\"],displaySegmentedControl:true},productIds:{type:ControlType.String,title:\"Product IDs\",defaultValue:\"\",displayTextArea:true,hidden:p=>p?.source===\"categoryId\"},categoryId:{type:ControlType.String,title:\"Category ID\",defaultValue:\"\",hidden:p=>p?.source!==\"categoryId\"}}}},columnCount:{type:ControlType.Enum,title:\"Columns\",defaultValue:\"2\",options:[\"2\",\"3\"],optionTitles:[\"2칸\",\"3칸\"],displaySegmentedControl:true},totalCount:{type:ControlType.Number,title:\"Total Count\",defaultValue:24,min:1,max:100,step:1},showDiscountRate:{type:ControlType.Boolean,title:\"Discount Rate\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showAddButton:{type:ControlType.Boolean,title:\"Add Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},api:{type:ControlType.Object,title:\"API\",icon:\"interaction\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},testSkeleton:{type:ControlType.Boolean,title:\"Test Skeleton\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},productIdsEndpointTemplate:{type:ControlType.String,title:\"Product IDs Endpoint\",defaultValue:DEFAULT_PRODUCT_IDS_ENDPOINT},categoryEndpointTemplate:{type:ControlType.String,title:\"Category Endpoint\",defaultValue:DEFAULT_CATEGORY_ENDPOINT},cartEndpoint:{type:ControlType.String,title:\"Cart Endpoint\",defaultValue:DEFAULT_CART_ENDPOINT},cartViewUrl:{type:ControlType.String,title:\"Cart View URL\",defaultValue:DEFAULT_CART_VIEW_URL},customerMeUrl:{type:ControlType.String,title:\"Customer Me URL\",defaultValue:DEFAULT_CUSTOMER_ME_URL},loginUrl:{type:ControlType.String,title:\"Login URL\",defaultValue:DEFAULT_LOGIN_URL},imageCdnBase:{type:ControlType.String,title:\"Image CDN Base\",defaultValue:\"\"},linkBase:{type:ControlType.String,title:\"Link Base\",defaultValue:\"\"},headersJson:{type:ControlType.String,title:\"Headers JSON\",defaultValue:\"{}\",displayTextArea:true},itemPath:{type:ControlType.String,title:\"Items Path\",defaultValue:\"\"},cartEventName:{type:ControlType.String,title:\"Cart Event Name\",defaultValue:CART_ADD_EVENT_NAME}},defaultValue:{enabled:true,testSkeleton:false,productIdsEndpointTemplate:DEFAULT_PRODUCT_IDS_ENDPOINT,categoryEndpointTemplate:DEFAULT_CATEGORY_ENDPOINT,cartEndpoint:DEFAULT_CART_ENDPOINT,cartViewUrl:DEFAULT_CART_VIEW_URL,customerMeUrl:DEFAULT_CUSTOMER_ME_URL,loginUrl:DEFAULT_LOGIN_URL,imageCdnBase:\"\",linkBase:\"\",headersJson:\"{}\",itemPath:\"\",cartEventName:CART_ADD_EVENT_NAME}},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CategoryProductGridFlexCol\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"420\",\"framerIntrinsicHeight\":\"900\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TwoColumn.map"],"mappings":"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"}