{"version":3,"file":"YouTubeChannelCard.CWBz-jDk.mjs","names":["React.Fragment","localizedValues","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/jyW69DqxOk7sNoEWL7oF/9uSgKz1nbUv9CGj6YHZi/FxR3EYnbG-0.js","https:/framerusercontent.com/modules/jyW69DqxOk7sNoEWL7oF/9uSgKz1nbUv9CGj6YHZi/FxR3EYnbG.js","https:/framerusercontent.com/modules/9O2GrrvTaIk72pMl6QgM/ThNGqqq45yw1nRcPkNeE/FxR3EYnbG.js","https:/framerusercontent.com/modules/7uxwB6HEttHkY8dDLOnJ/iFF6FJmIRNCqhqhtlJoQ/YouTubeChannelCard.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"もっと見る\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f36e3b)\nimport*as localizedValues from\"./FxR3EYnbG-0.js\";const valuesByLocaleId={mcd8RojV3:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export function usePreloadLocalizedValues(){}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f36e3b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue from\"https://framerusercontent.com/modules/jyW69DqxOk7sNoEWL7oF/9uSgKz1nbUv9CGj6YHZi/FxR3EYnbG.js\";const MotionDivWithFX=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"j4cyb5u6S\",\"l1cD_Mfh9\",\"U2catHc3L\"];const serializationHash=\"framer-5W5Ex\";const variantClassNames={j4cyb5u6S:\"framer-v-1qqg8dl\",l1cD_Mfh9:\"framer-v-13yn512\",U2catHc3L:\"framer-v-h7eseu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Wld3NDzSj=undefined;const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"j4cyb5u6S\",Hidden:\"U2catHc3L\",Loading:\"l1cD_Mfh9\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"j4cyb5u6S\",Wld3NDzSj:click??props.Wld3NDzSj};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"j4cyb5u6S\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const isDisplayed=()=>{if(baseVariant===\"U2catHc3L\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"l1cD_Mfh9\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"l1cD_Mfh9\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qqg8dl\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"j4cyb5u6S\",onTap:onTapn9xadi,ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({l1cD_Mfh9:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"더 보기\"})}),className:\"framer-1woxt6z\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"RZCf_dPoS\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1ke3kzv\",\"data-framer-appear-id\":\"1ke3kzv\",\"data-framer-name\":\"Spinner\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"WuJUtSwYl\",optimized:true,style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-12nua27\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"IX1z5fg5e\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgb(255, 255, 255) 342deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r2juxy\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"a3uY3jtOI\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})})]})})})});});const css=[\".framer-5W5Ex.framer-1ibwico, .framer-5W5Ex .framer-1ibwico { display: block; }\",\".framer-5W5Ex.framer-1qqg8dl { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 100px; }\",\".framer-5W5Ex .framer-1woxt6z { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-5W5Ex .framer-1ke3kzv { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: visible; position: relative; width: 20px; }\",\".framer-5W5Ex .framer-12nua27 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-5W5Ex .framer-1r2juxy { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"l1cD_Mfh9\":{\"layout\":[\"fixed\",\"fixed\"]},\"U2catHc3L\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFxR3EYnbG=withCSS(Component,css,\"framer-5W5Ex\");export default FramerFxR3EYnbG;FramerFxR3EYnbG.displayName=\"Load More\";FramerFxR3EYnbG.defaultProps={height:40,width:100};addPropertyControls(FramerFxR3EYnbG,{variant:{options:[\"j4cyb5u6S\",\"l1cD_Mfh9\",\"U2catHc3L\"],optionTitles:[\"Default\",\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerFxR3EYnbG,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFxR3EYnbG\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"100\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l1cD_Mfh9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U2catHc3L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FxR3EYnbG.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const PW_THEME_VARS_ytc=':root{--pw-fg:#1A1A1A;--pw-fg-soft:#1A1A1A;--pw-fg-2:#46525E;--pw-muted:#656F7B;--pw-dim:rgba(15,26,34,0.30);--pw-surface:#FFFFFF;--pw-surface-2:#F1F3F5;--pw-veil:rgba(15,26,34,0.03);--pw-line:rgba(15,26,34,0.10);--pw-line-2:rgba(15,26,34,0.14);--pw-line-hov:rgba(15,26,34,0.22);--pw-shadow:rgba(15,26,34,0.18);--pw-on-accent:#FFFFFF;--pw-panel:#F8F9FA;--pw-panel-2:#EEF1F4;--pw-fg-55:#55606B;--pw-fg-80:#333F4B;--pw-surface-08:rgba(15,26,34,0.05);--pw-line-10:rgba(15,26,34,0.10);--pw-err:#B91C1C;--pw-ink:#F8F9FA;--pw-accent2:#1E6FD9}@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--pw-fg:#FFFFFF;--pw-fg-soft:#EDF2F7;--pw-fg-2:rgba(255,255,255,0.72);--pw-muted:rgba(255,255,255,0.42);--pw-dim:rgba(255,255,255,0.30);--pw-surface:rgba(255,255,255,0.035);--pw-surface-2:rgba(255,255,255,0.07);--pw-veil:rgba(255,255,255,0.02);--pw-line:rgba(255,255,255,0.09);--pw-line-2:rgba(255,255,255,0.12);--pw-line-hov:rgba(255,255,255,0.22);--pw-shadow:rgba(0,0,0,0.95);--pw-on-accent:#0B1016;--pw-panel:#0B1420;--pw-panel-2:#0F2436;--pw-fg-55:rgba(255,255,255,0.55);--pw-fg-80:rgba(255,255,255,0.8);--pw-surface-08:rgba(255,255,255,0.08);--pw-line-10:rgba(255,255,255,0.10);--pw-err:#FCA5A5;--pw-ink:#0B1B2A;--pw-accent2:#3B82F6}}:root[data-theme=\"dark\"]{--pw-fg:#FFFFFF;--pw-fg-soft:#EDF2F7;--pw-fg-2:rgba(255,255,255,0.72);--pw-muted:rgba(255,255,255,0.42);--pw-dim:rgba(255,255,255,0.30);--pw-surface:rgba(255,255,255,0.035);--pw-surface-2:rgba(255,255,255,0.07);--pw-veil:rgba(255,255,255,0.02);--pw-line:rgba(255,255,255,0.09);--pw-line-2:rgba(255,255,255,0.12);--pw-line-hov:rgba(255,255,255,0.22);--pw-shadow:rgba(0,0,0,0.95);--pw-on-accent:#0B1016;--pw-panel:#0B1420;--pw-panel-2:#0F2436;--pw-fg-55:rgba(255,255,255,0.55);--pw-fg-80:rgba(255,255,255,0.8);--pw-surface-08:rgba(255,255,255,0.08);--pw-line-10:rgba(255,255,255,0.10);--pw-err:#FCA5A5;--pw-ink:#0B1B2A;--pw-accent2:#3B82F6}';if(typeof document!==\"undefined\"&&!document.getElementById(\"pw-theme-vars-ytc\")){const pwEl_ytc=document.createElement(\"style\");pwEl_ytc.id=\"pw-theme-vars-ytc\";pwEl_ytc.textContent=PW_THEME_VARS_ytc;document.head.appendChild(pwEl_ytc);}const PW_LEGACY_ytc={\"#0B1B2A\":\"var(--pw-ink)\",\"#0F2436\":\"var(--pw-panel-2)\",\"#3B82F6\":\"var(--pw-accent2)\",\"rgba(255,255,255,0.10)\":\"var(--pw-line-10)\",\"#FFFFFF\":\"var(--pw-fg)\",\"rgba(255,255,255,0.55)\":\"var(--pw-fg-55)\",\"rgba(255,255,255,0.7)\":\"var(--pw-fg-2)\",\"rgba(255,255,255,0.45)\":\"var(--pw-muted)\",\"rgba(255,255,255,0.08)\":\"var(--pw-surface-08)\"};function PW_KEY_ytc(v){if(typeof v!==\"string\")return\"\";var s=v.trim().toLowerCase();var m=s.match(/^#([0-9a-f]{3,8})$/);if(m){var h=m[1];if(h.length===3)h=h[0]+h[0]+h[1]+h[1]+h[2]+h[2];var a=h.length>=8?Math.round(parseInt(h.slice(6,8),16)/255*100)/100:1;return parseInt(h.slice(0,2),16)+\",\"+parseInt(h.slice(2,4),16)+\",\"+parseInt(h.slice(4,6),16)+\",\"+a;}m=s.match(/^rgba?\\(([^)]+)\\)$/);if(m){var q=m[1].split(/[,\\s\\/]+/).filter(Boolean);var al=q.length>3?parseFloat(q[3]):1;return Math.round(parseFloat(q[0]))+\",\"+Math.round(parseFloat(q[1]))+\",\"+Math.round(parseFloat(q[2]))+\",\"+Math.round(al*100)/100;}return s;}const PW_MAP_ytc=function(){var out={};for(var k in PW_LEGACY_ytc)out[PW_KEY_ytc(k)]=PW_LEGACY_ytc[k];return out;}();function PW_NORM_ytc(p){if(!p||typeof p!==\"object\")return p;const o={...p};for(const k in o){const v=o[k];if(typeof v===\"string\"){var hit=PW_MAP_ytc[PW_KEY_ytc(v)];if(hit)o[k]=hit;}}return o;}import{useEffect,useState}from\"react\";const channelCache={};const videoCache={};function formatSubs(n){if(!n)return\"\";const v=parseInt(n,10);if(isNaN(v))return\"\";if(v>=1e8)return`구독자 ${(v/1e8).toFixed(1)}억명`;if(v>=1e4)return`구독자 ${(v/1e4).toFixed(1).replace(/\\.0$/,\"\")}만명`;if(v>=1e3)return`구독자 ${(v/1e3).toFixed(1).replace(/\\.0$/,\"\")}천명`;return`구독자 ${v}명`;}/**\n * 국내 유튜버 카드\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function YouTubeChannelCard(props){props=PW_NORM_ytc(props);const{channelId,name,intro,category,apiKey,showVideos,videoCount,debug,ink,surface,accent,border,style}=props;const[data,setData]=useState(channelCache[channelId]||null);const[videos,setVideos]=useState(videoCache[channelId]||[]);const open=true;const[err,setErr]=useState(\"\");// 채널 정보 (프로필 / 구독자 수 / 업로드 재생목록)\nuseEffect(()=>{if(!channelId){setErr(\"채널 ID가 비어 있습니다\");return;}if(!apiKey){setErr(\"API 키가 비어 있습니다\");return;}if(channelCache[channelId]){setData(channelCache[channelId]);return;}let alive=true;fetch(`https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails&id=${encodeURIComponent(channelId)}&key=${encodeURIComponent(apiKey)}`).then(r=>r.json()).then(j=>{if(j?.error){if(alive)setErr(`API 오류 ${j.error.code}: ${j.error.errors?.[0]?.reason||j.error.message}`);return;}const item=j?.items?.[0];if(!item){if(alive)setErr(\"채널을 찾을 수 없습니다 (ID 확인)\");return;}const t=item.snippet?.thumbnails;const parsed={title:item.snippet?.title,avatar:t?.high?.url||t?.medium?.url||t?.default?.url||\"\",subs:item.statistics?.hiddenSubscriberCount?\"\":formatSubs(item.statistics?.subscriberCount),uploads:item.contentDetails?.relatedPlaylists?.uploads||(channelId.startsWith(\"UC\")?\"UU\"+channelId.slice(2):\"\")};channelCache[channelId]=parsed;if(alive){setData(parsed);setErr(\"\");}}).catch(e=>{if(alive)setErr(\"네트워크 오류: \"+e.message);});return()=>{alive=false;};},[channelId,apiKey]);// 최신 영상 (펼쳤을 때만)\nuseEffect(()=>{if(!open||!apiKey)return;if(videoCache[channelId]?.length){setVideos(videoCache[channelId]);return;}const playlist=data?.uploads;if(!playlist)return;let alive=true;fetch(`https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=${encodeURIComponent(playlist)}&maxResults=${videoCount}&key=${encodeURIComponent(apiKey)}`).then(r=>r.json()).then(j=>{if(j?.error){if(alive)setErr(`영상 불러오기 오류: ${j.error.errors?.[0]?.reason||j.error.message}`);return;}const list=(j?.items||[]).map(it=>({id:it.snippet?.resourceId?.videoId,title:it.snippet?.title,thumb:it.snippet?.thumbnails?.medium?.url||it.snippet?.thumbnails?.default?.url}));videoCache[channelId]=list;if(alive)setVideos(list);}).catch(()=>{});return()=>{alive=false;};},[open,channelId,apiKey,data,videoCount]);const displayName=name||data?.title||\"채널명\";const channelUrl=channelId?`https://www.youtube.com/channel/${channelId}`:\"https://www.youtube.com\";return /*#__PURE__*/_jsxs(\"div\",{style:{...style,background:surface,border:`1px solid ${border}`,borderRadius:16,overflow:\"hidden\",fontFamily:\"Pretendard, Inter, sans-serif\",color:\"var(--pw-fg)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:channelUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"flex\",gap:16,padding:20,textDecoration:\"none\",color:\"inherit\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,borderRadius:\"50%\",flexShrink:0,overflow:\"hidden\",background:ink,border:`1px solid ${border}`},children:data?.avatar&&/*#__PURE__*/_jsx(\"img\",{src:data.avatar,alt:displayName,referrerPolicy:\"no-referrer\",crossOrigin:\"anonymous\",onError:()=>setErr(\"프로필 이미지 로드 실패\"),style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17,fontWeight:700,lineHeight:1.3,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:displayName}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4,fontSize:13,color:\"var(--pw-fg-55)\",display:\"flex\",gap:8,alignItems:\"center\"},children:[data?.subs&&/*#__PURE__*/_jsx(\"span\",{children:data.subs}),category&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,padding:\"2px 8px\",borderRadius:999,background:\"var(--pw-surface-08)\",color:accent},children:category})]})]})]}),intro&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 20px 18px\",fontSize:14,lineHeight:1.6,color:\"var(--pw-fg-2)\"},children:intro}),debug&&err&&/*#__PURE__*/_jsx(\"div\",{style:{margin:\"0 20px 16px\",padding:\"8px 10px\",borderRadius:8,background:\"rgba(239,68,68,0.12)\",color:\"var(--pw-err)\",fontSize:12,lineHeight:1.5},children:err}),showVideos&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${border}`,color:accent,fontSize:13,fontWeight:600,padding:\"12px 20px\"},children:\"최신 영상\"}),open&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${videoCount}, minmax(0, 1fr))`,gap:10,padding:\"0 20px 20px\"},children:[videos.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:`span ${videoCount}`,fontSize:13,color:\"var(--pw-muted)\",padding:\"8px 0\"},children:\"불러오는 중…\"}),videos.map(v=>/*#__PURE__*/_jsxs(\"a\",{href:`https://www.youtube.com/watch?v=${v.id}`,target:\"_blank\",rel:\"noopener noreferrer\",style:{textDecoration:\"none\",color:\"inherit\",display:\"block\",minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingTop:\"56.25%\",borderRadius:8,overflow:\"hidden\",background:ink},children:v.thumb&&/*#__PURE__*/_jsx(\"img\",{src:v.thumb,alt:v.title,referrerPolicy:\"no-referrer\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,fontSize:12,lineHeight:1.45,color:\"var(--pw-fg-80)\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:v.title})]},v.id))]})]})]});}YouTubeChannelCard.defaultProps={channelId:\"\",name:\"\",intro:\"\",category:\"\",apiKey:\"\",showVideos:true,videoCount:3,debug:true,ink:\"var(--pw-ink)\",surface:\"var(--pw-panel-2)\",accent:\"var(--pw-accent2)\",border:\"var(--pw-line-10)\"};addPropertyControls(YouTubeChannelCard,{channelId:{type:ControlType.String,title:\"채널 ID\"},name:{type:ControlType.String,title:\"채널명\"},intro:{type:ControlType.String,title:\"소개\",displayTextArea:true},category:{type:ControlType.String,title:\"카테고리\"},apiKey:{type:ControlType.String,title:\"API 키\"},showVideos:{type:ControlType.Boolean,title:\"영상 펼치기\"},videoCount:{type:ControlType.Number,title:\"영상 개수\",min:1,max:6,step:1,displayStepper:true},debug:{type:ControlType.Boolean,title:\"오류 표시\"},ink:{type:ControlType.Color,title:\"배경\"},surface:{type:ControlType.Color,title:\"카드 색\"},accent:{type:ControlType.Color,title:\"포인트\"},border:{type:ControlType.Color,title:\"테두리\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YouTubeChannelCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTubeChannelCard.map"],"mappings":"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"}