1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EmbeddingNetwork3D-BCz5vBen.js","assets/index-C1BeOnJt.js","assets/index-DpviFpLu.css","assets/spriteAssets-DSFKCUJ2.js","assets/EmbeddingNetwork3D-DnHn5XFx.css"])))=>i.map(i=>d[i]); 2import{j as s,r as u,a0 as Vl,u as Ne,f as je,a1 as Bn,_ as jl,a2 as xa,a3 as ga,a4 as Da,a5 as Ea,a6 as Va,c as kl,i as yl,F as Ht,a7 as ja,a8 as ka,a9 as Kt,aa as Pl,ab as ya,ac as Rt,ad as ne,A as Te,ae as Pa,d as It,x as hs,af as _l,ag as _a,ah as Hs,ai as Mt,L as Ke,C as zn,aj as Sa,ak as Sl,al as Ra,P as Ia,D as Ma,am as $a,an as qe,ao as Ca,ap as $s,aq as Ta,ar as Fa,as as La,E as Ks,at as Ut,au as Yt,av as Oa,aw as Aa,ax as Ga,h as Xt,ay as Rl,az as Il,aA as Ba,aB as za,aC as Wa,aD as qa,aE as $t,aF as Ha,aG as Ml,o as $l,M as Cl,aH as Tl,aI as Ka,m as Ct,O as Fl,aJ as Ua,aK as Ya,z as Xa,J as Qa,K as Ja,aL as Za,G as ei,aM as si,aN as ti,b as Qt,N as ni,R as li,aO as oi,aP as ai,aQ as ii,aR as ri,aS as mi,aT as ci,aU as di,aV as ui,T as pi,aW as fi,aX as bi,aY as Wn,e as Cs,aZ as qn,a_ as hi,a$ as Ni,b0 as vi,b1 as wi,b2 as xi,b3 as gi,b4 as Di,b5 as Ei,b6 as Vi,b7 as ji,b8 as ki,b9 as yi,X as Pi,ba as _i,bb as Si,bc as Ri}from"./index-C1BeOnJt.js";import{u as Ll}from"./useMediaQuery-BGBS-x4g.js";import{k as Ii}from"./knowledge-path-DXFYQfuV.js";/* empty css */function Ol(e,t=500){if(!Number.isInteger(t)||t<4)throw new RangeError("display point limit must be >= 4");if(e.length<=t)return e.slice();const n=Math.ceil((e.length-2)/Math.floor((t-2)/2)),l=[e[0]];for(let o=1;o<e.length-1;o+=n){const a=Math.min(o+n,e.length-1);let i=o,r=o;for(let d=o+1;d<a;d++)e[d].energy<e[i].energy&&(i=d),e[d].energy>e[r].energy&&(r=d);l.push(e[Math.min(i,r)]),i!==r&&l.push(e[Math.max(i,r)])}return l.push(e[e.length-1]),l}function Al(e){var t,n,l,o;return((n=(t=e.platform_id)==null?void 0:t.match(/^\d+/))==null?void 0:n[0])??((o=(l=e.url)==null?void 0:l.match(/\/status\/(\d+)/))==null?void 0:o[1])??null}function Mi(e){if(e.content_kind==="stock")return e.canonical_url??e.url??null;if(e.url)return e.url;if(!e.platform_id)return null;if(e.platform==="youtube")return`https://www.youtube.com/watch?v=${e.platform_id}`;if(e.platform==="twitter"){const t=Al(e);return t?`https://twitter.com/i/status/${t}`:null}return e.platform==="vimeo"?`https://vimeo.com/${e.platform_id}`:null}const $i=/^[a-zA-Z0-9_-]{11}$/;function Us(e){if(!e||typeof e!="string")return null;const t=e.trim(),n=/(?:youtube\.com\/(?:[^/]+\/.+\/|(?:v|e(?:mbed)?|shorts)\/|.*[?&]v=)|youtu\.be\/)([^"&?/\s]{11})(?:["&?/\s]|$)/,l=t.match(n),o=l?l[1]:null;return o&&Ci(o)?o:null}function Ci(e){return $i.test(e)}function Hn(e){return e==="pos"?"right":"wrong"}function Kn(e){return e==="right"?"pos":"neg"}const xt={intro:"Intro",start:"Intro",verse:"Verse","pre-chorus":"Pre-Chorus",chorus:"Chorus",bridge:"Bridge",breakdown:"Bridge",interlude:"Bridge",drop:"Drop",outro:"Outro",ending:"Outro",end:"Outro",inst:"Instrumental",solo:"Solo",break:"Break"};function gt(e){if(typeof e!="string")return null;const t=e.toLowerCase().trim();return t===""?null:t}function Dt(e){if(typeof e!="string")return null;const t=e.trim();return t===""?null:t}function Ti(e){const t=gt(e.raw_label);if(t&&t!=="unknown"){const o=xt[t];return o||Dt(e.raw_label)}const n=gt(e.type);if(n&&n!=="unknown")return xt[n]??Dt(e.type);const l=gt(e.label);return l&&l!=="unknown"?xt[l]??Dt(e.label):null}function Tt(e){return e.id&&e.isVerified?`/artists/${e.id}`:e.id?`/search?artistId=${encodeURIComponent(e.id)}&artistName=${encodeURIComponent(e.name)}`:`/search?artistQuery=${encodeURIComponent(e.name)}`}const Fi=new Set([2,5,100,101,150,153]);function Li(e,t){if(e==="youtube"&&t.event==="onError"){const n=t.info;return typeof n=="number"&&Fi.has(n)?n:null}return e==="vimeo"&&t.event==="error"?0:null}function Oi(e){if(e.platform==="youtube")return`https://www.youtube-nocookie.com/embed/${e.platform_id}?rel=0&modestbranding=1&enablejsapi=1`;if(e.platform==="vimeo"&&e.platform_id)return`https://player.vimeo.com/video/${e.platform_id}?dnt=1`;const t=Us(e.url||"")||Us(e.description||"");if(e.platform==="twitter"&&t)return`https://www.youtube-nocookie.com/embed/${t}?rel=0&modestbranding=1&enablejsapi=1`;if(e.platform==="twitter"){const n=Al(e);
2if(n)return`https://platform.twitter.com/embed/Tweet.html?id=${n}&theme=dark&conversation=none`}return null}function Ai({settings:e,onChange:t}){return s.jsxDEV("div",{className:"dv-embnet-particles","data-testid":"embnet-particle-controls",children:[s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["구 í¬ê¸° · ",Math.round(e.particleSize*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:17,columnNumber:9},this),s.jsxDEV("input",{type:"range",min:0,max:1.2,step:.05,value:e.particleSize,onChange:n=>t({particleSize:Number(n.target.value)}),"data-testid":"embnet-particle-size"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:18,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:16,columnNumber:7},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["구 ë¶í¬ëª
ë · ",Math.round(e.particleOpacity*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:29,columnNumber:9},this),s.jsxDEV("input",{type:"range",min:.05,max:1,step:.05,value:e.particleOpacity,onChange:n=>t({particleOpacity:Number(n.target.value)}),"data-testid":"embnet-particle-opacity"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:30,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:28,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/embedding3d/EmbeddingParticleControls.tsx",lineNumber:15,columnNumber:5},this)}const Gi=u.lazy(()=>jl(()=>import("./EmbeddingNetwork3D-BCz5vBen.js"),__vite__mapDeps([0,1,2,3,4]))),ls=420,Un=5*60*1e3,Gl="moref-embnet-settings-v1",Ws={limit:32,cardScale:1,cardOpacity:.95,linkOpacity:.3,fogFar:420,hudScale:1,viewEnabled:!0,particleSize:.45,particleOpacity:.3};function Bi(){try{const e=localStorage.getItem(Gl);return e?{...Ws,...JSON.parse(e)}:Ws}catch{return Ws}}function zi({videoId:e,onNodeClick:t}){const n=u.useRef(null),l=Vl(),[o,a]=u.useState(!1),[i,r]=u.useState(e),[d,m]=u.useState([]),[c,v]=u.useState(null),[h,p]=u.useState(Bi),[x,E]=u.useState(!1),b=j=>{p(T=>{const C={...T,...j};try{localStorage.setItem(Gl,JSON.stringify(C))}catch{}return C})},[y,f]=u.useState(e);e!==y&&(f(e),r(e),m([]),v(null)),u.useEffect(()=>{const j=n.current;if(!j)return;const T=new IntersectionObserver(C=>{C.some(Q=>Q.isIntersecting)&&(a(!0),T.disconnect())},{rootMargin:"200px"});return T.observe(j),()=>T.disconnect()},[]);const{data:D,isLoading:V,isError:P,isFetching:F}=Ne({queryKey:["embedding-network",i,h.limit],queryFn:()=>Bn(i,h.limit),enabled:o,staleTime:Un,placeholderData:xa}),_=(D==null?void 0:D.nodes.find(j=>j.is_center))??null,z=D&&D.nodes.length===0,k=j=>{v(j),j&&!j.is_center&&l.prefetchQuery({queryKey:["embedding-network",j.id,h.limit],queryFn:()=>Bn(j.id,h.limit),staleTime:Un})},I=j=>{j!==i&&(m(T=>[...T,{id:i,title:(_==null?void 0:_.title)??null}].slice(-8)),v(null),r(j))},A=()=>{m(j=>{const T=j[j.length-1];return T&&r(T.id),j.slice(0,-1)}),v(null)},W={transform:`scale(${h.hudScale})`};return s.jsxDEV("div",{ref:n,className:"dv-embnet","data-testid":"embedding-network",children:[s.jsxDEV("div",{className:"sh",children:[s.jsxDEV("span",{children:"ìë² ë© ë¤í¸ìí¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:176,columnNumber:9},this),s.jsxDEV("span",{className:"dv-embnet-sub",children:"ë²¡í° ê³µê°ìì ì´ ììê³¼ ê°ê¹ì´ ë í¼ë°ì¤. ì´ì í´ë¦=ì¤ì¬ ì´ë · ì¤ì¬ í´ë¦=ìì¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:177,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:175,columnNumber:7},this),!o||V?s.jsxDEV("div",{className:"dv-embnet-state",style:{height:ls},"data-testid":"embedding-network-loading",children:"ì´ì ë¤í¸ìí¬ ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:183,columnNumber:9},this):P?s.jsxDEV("div",{className:"dv-embnet-state",style:{height:ls},"data-testid":"embedding-network-error",children:"ë¤í¸ìí¬ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:192,columnNumber:9},this):z?s.jsxDEV("div",{className:"dv-embnet-state",style:{height:ls},"data-testid":"embedding-network-empty",children:"ì´ ììì ìì§ ìë² ë© ì´ìì´ ììµëë¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:200,columnNumber:9},this):D?s.jsxDEV(u.Suspense,{fallback:s.jsxDEV("div",{className:"dv-embnet-state",style:{height:ls},children:"3D ë·° ì¤ë¹ ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:210,columnNumber:13},this),children:[s.jsxDEV("div",{className:"dv-embnet-stage",children:[s.jsxDEV(Gi,{data:D,height:ls,settings:h,onRecenter:I,onOpenDetail:t,onHover:k},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:216,columnNumber:13},this),s.jsxDEV("div",{className:"dv-embnet-hud-top",style:W,"data-testid":"embedding-network-hud",children:[s.jsxDEV("div",{className:"dv-embnet-center-card",children:[(_==null?void 0:_.thumbnail_url)&&s.jsxDEV("img",{src:_.thumbnail_url,alt:"",loading:"lazy"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:233,columnNumber:19},this),s.jsxDEV("div",{className:"cc-info",children:[s.jsxDEV("span",{className:"cc-label",children:i===e?"íì¬ ìì":"íì ì¤ì¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:236,columnNumber:19},this),s.jsxDEV("span",{className:"cc-title display-title",children:(_==null?void 0:_.title)||"ì 목 ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:239,columnNumber:19},this),s.jsxDEV("div",{className:"cc-actions",children:i!==e&&s.jsxDEV(s.Fragment,{children:[s.jsxDEV("button",{type:"button",onClick:A,"data-testid":"embnet-back",children:[s.jsxDEV(je,{name:"back",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:250,columnNumber:27},this)," ì´ì "]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:245,columnNumber:25},this),s.jsxDEV("button",{type:"button",onClick:()=>t(i),"data-testid":"embnet-open-detail",children:["ìì¸ ë³´ê¸°"," ",s.jsxDEV(je,{name:"arrow",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:258,columnNumber:27},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:252,columnNumber:25},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:244,columnNumber:23},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:242,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:235,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:231,columnNumber:15},this),d.length>0&&s.jsxDEV("div",{className:"dv-embnet-trail","data-testid":"embnet-trail",children:[d.map((j,T)=>
2s.jsxDEV("span",{className:"trail-chip",children:(j.title||"â¦").slice(0,14)},`${j.id}-${T}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:268,columnNumber:21},this)),s.jsxDEV("span",{className:"trail-chip current",children:((_==null?void 0:_.title)||"â¦").slice(0,14)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:272,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:266,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:226,columnNumber:13},this),s.jsxDEV("div",{className:"dv-embnet-hud-right",style:W,children:[s.jsxDEV("button",{type:"button",className:"dv-embnet-gear","aria-label":"ë¤í¸ìí¬ ë·° ì¤ì ","aria-expanded":x,onClick:()=>E(j=>!j),"data-testid":"embnet-settings-toggle",children:"â"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:281,columnNumber:15},this),x&&s.jsxDEV("div",{className:"dv-embnet-settings","data-testid":"embnet-settings",style:{maxHeight:`calc((${ls}px - var(--space-5)) / ${h.hudScale} - var(--space-6))`},children:[s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["ëì íì ì · ",h.limit]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:300,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:12,max:40,step:4,value:h.limit,onChange:j=>b({limit:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:301,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:299,columnNumber:19},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["ì¹´ë í¬ê¸° · ",Math.round(h.cardScale*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:313,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:.5,max:2,step:.05,value:h.cardScale,onChange:j=>b({cardScale:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:316,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:312,columnNumber:19},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["ì¹´ë ë¶í¬ëª
ë · ",Math.round(h.cardOpacity*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:328,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:.3,max:1,step:.05,value:h.cardOpacity,onChange:j=>b({cardOpacity:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:331,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:327,columnNumber:19},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["ì°ê²°ì ë¶í¬ëª
ë · ",Math.round(h.linkOpacity*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:343,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:.05,max:.9,step:.05,value:h.linkOpacity,onChange:j=>b({linkOpacity:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:347,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:342,columnNumber:19},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["ìê° ê±°ë¦¬ ·"," ",h.fogFar===0?"ë":h.fogFar]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:359,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:0,max:800,step:40,value:h.fogFar,onChange:j=>b({fogFar:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:363,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:358,columnNumber:19},this),s.jsxDEV("label",{children:[s.jsxDEV("span",{children:["HUD í¬ê¸° · ",Math.round(h.hudScale*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:375,columnNumber:21},this),s.jsxDEV("input",{type:"range",min:.8,max:1.4,step:.05,value:h.hudScale,onChange:j=>b({hudScale:Number(j.target.value)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:378,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:374,columnNumber:19},this),s.jsxDEV(Ai,{settings:h,onChange:b},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:389,columnNumber:19},this),s.jsxDEV("button",{type:"button",className:"reset",onClick:()=>b(Ws),children:"ê¸°ë³¸ê° ë³µì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:393,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:292,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:280,columnNumber:13},this),c&&!c.is_center&&s.jsxDEV("div",{className:"dv-embnet-hover-card",style:W,"data-testid":"embnet-hover-card",children:[c.thumbnail_url&&s.jsxDEV("img",{src:c.thumbnail_url,alt:""},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:412,columnNumber:19},this),s.jsxDEV("div",{className:"hc-body",children:[s.jsxDEV("span",{className:"hc-score",children:["ì ì¬ë ",Math.round(c.score*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:415,columnNumber:19},this),s.jsxDEV("span",{className:"hc-title",children:c.title||"ì 목 ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:418,columnNumber:19},this),s.jsxDEV("span",{className:"hc-chan",children:c.channel_name||"ì±ë 미ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:421,columnNumber:19},this),c.colors.length>0&&s.jsxDEV("span",{className:"hc-colors",children:c.colors.map(j=>s.jsxDEV("i",{style:{background:j}},j,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:427,columnNumber:25},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:425,columnNumber:21},this),s.jsxDEV("span",{className:"hc-hint",children:"í´ë¦íë©´ ì´ ìì ì¤ì¬ì¼ë¡ ì´ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:431,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:414,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:406,columnNumber:15},this),s.jsxDEV("div",{className:"dv-embnet-legend",style:W,children:"ëëê·¸ íì · í ì¤ Â· í
ë리 ì=ìì ëí ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:439,columnNumber:13},this),F&&s.jsxDEV("div",{className:"dv-embnet-refetch","data-testid":"embnet-refetching",children:"ì´ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:445,
2columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:215,columnNumber:11},this),s.jsxDEV("div",{className:"dv-embnet-meta","data-testid":"embedding-network-meta",children:["ì´ì ",D.count,"ê° Â·"," ",D.vector_space==="segment_semantic"?"ì¸ê·¸ë¨¼í¸ ì미 벡í°":"ìì´í
ì미 벡í°"," ","ê¸°ì¤ Â· ",D.elapsed_ms,"ms"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:453,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:208,columnNumber:9},this):null]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbeddingNetworkPanel.tsx",lineNumber:174,columnNumber:5},this)}function Wi(){u.useEffect(()=>{let e=null,t=null;const n=()=>{const a=document.querySelector('[data-testid="keyword-feedback-modal"]');a!==e&&(a?(t=document.activeElement instanceof HTMLElement?document.activeElement:null,a.tabIndex=-1,a.focus({preventScroll:!0})):t==null||t.focus({preventScroll:!0}),e=a)},l=new MutationObserver(n);l.observe(document.body,{childList:!0});const o=a=>{var i,r;if(e)if(a.key==="Escape")a.preventDefault(),a.stopPropagation(),(i=e.querySelector(".modal-close"))==null||i.click();else if(a.key==="Tab"){const d=Array.from(e.querySelectorAll('button:not([disabled]), a[href], input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [tabindex="0"]')).filter(h=>h.getClientRects().length>0),m=d[0],c=d[d.length-1],v=document.activeElement;(!m||a.shiftKey&&(v===m||v===e)||!a.shiftKey&&(v===c||v===e)||!e.contains(v))&&(a.preventDefault(),(r=a.shiftKey?c:m)==null||r.focus()),a.stopPropagation()}else(a.key.toLowerCase()==="a"||a.key===" ")&&a.stopPropagation()};return document.addEventListener("keydown",o,!0),()=>{l.disconnect(),document.removeEventListener("keydown",o,!0)}},[])}const Jt=u.createContext(""),Qs=u.createContext(null);function qi(e){const t=u.useContext(Qs),[n,l]=u.useState(!1);return[t?t.values[e]===!0:n,a=>t?t.setValue(e,a):l(a)]}function Hi(e){const t=u.useContext(Qs),[n,l]=u.useState(""),o=t==null?void 0:t.values[e];return[t?typeof o=="string"?o:"":n,i=>t?t.setValue(e,i):l(i)]}function Fe(){const e=u.useContext(Jt);return t=>e?`${t}-${e}`:t}const Zt=12,qs=360/Zt;function Bl(e){const t=e.trim().replace(/^#/,""),n=t.length===3?t.split("").map(l=>l+l).join(""):t;return/^[0-9a-fA-F]{6}$/.test(n)?`#${n.toLowerCase()}`:null}function zl(e){const t=Bl(e);if(!t)return null;const n=t.slice(1);return[parseInt(n.slice(0,2),16)/255,parseInt(n.slice(2,4),16)/255,parseInt(n.slice(4,6),16)/255]}function en(e){const t=zl(e);if(!t)return null;const[n,l,o]=t,a=Math.max(n,l,o),i=Math.min(n,l,o),r=a-i,d=(a+i)/2,m=r===0?0:r/(1-Math.abs(2*d-1));let c=0;return r!==0&&(a===n?c=(l-o)/r%6:a===l?c=(o-n)/r+2:c=(n-l)/r+4,c*=60,c<0&&(c+=360)),{h:c,s:m,l:d}}function Ki(e){return e<=.04045?e/12.92:((e+.055)/1.055)**2.4}function Et(e){return e>.008856?Math.cbrt(e):7.787*e+16/116}function Yn(e){const t=zl(e);if(!t)return null;const[n,l,o]=t.map(Ki),a=(n*.4124+l*.3576+o*.1805)/.95047,i=(n*.2126+l*.7152+o*.0722)/1,r=(n*.0193+l*.1192+o*.9505)/1.08883,d=Et(a),m=Et(i),c=Et(r);return{l:116*m-16,a:500*(d-m),b:200*(m-c)}}function Ui(e,t){const n=Yn(e),l=Yn(t);return!n||!l?null:Math.sqrt((n.l-l.l)**2+(n.a-l.a)**2+(n.b-l.b)**2)}function Vt(e){const t=e.weight??1;return Number.isFinite(t)&&t>0?t:1}function Yi(e){return Math.min(Zt-1,Math.floor(e/qs))}function Xi(e){return e<80||e>=300}function Qi(e){const t=Array.from({length:Zt},()=>0),n=new Map;let l=0,o=0,a=0,i=0;const r=[];let d=0;for(const p of e){const x=p.colors.map(b=>({color:b,hex:Bl(b.hex)})).filter(b=>b.hex!==null);if(x.length===0)continue;d+=1;const E=x.reduce((b,y)=>Vt(y.color)>Vt(b.color)?y:b);r.push({index:p.index,hex:E.hex});for(const b of x){const y=en(b.hex);if(!y)continue;const f=Vt(b.color);t[Yi(y.h)]+=f,n.set(b.hex,(n.get(b.hex)??0)+f),l+=y.s*f,o+=y.l*f,a+=Xi(y.h)?f:0,i+=f}}const m=t.map((p,x)=>({index:x,start:x*qs,center:x*qs+qs/2,weight:p})),c=m.filter(p=>p.weight>0).sort((p,x)=>x.weight-p.weight).slice(0,2),v=[...n.entries()].map(([p,x])=>({hex:p,weight:x})).sort((p,x)=>x.weight-p.weight).slice(0,8),h=[];for(let p=1;p<r.length;p+=1){const x=r[p-1],E=r[p],b=Ui(x.hex,E.hex);b!=null&&h.push({from:x.index,to:E.index,deltaE:b})}return{totalSegments:e.length,coloredSegments:d,hueBins:m,avgSaturation:i>0?l/i:null,avgLightness:i>0?o/i:null,warmRatio:i>0?a/i:null,coolRatio:i>0?(i-a)/i:null,topHues:c,paletteWeights:v,deltas:h}}function Ji(e){const t=[...e].sort((a,i)=>i.w-a.w).map(({hex:a})=>en(a)).find(a=>a!==null);if(!t)return;const n=t.h.toFixed(1),l=(Math.min(.6,t.s)*100).toFixed(1),o=t.l*100;return{"--palette-dash-light":`hsl(${n} ${l}% ${Math.min(46,Math.max(34,o)).toFixed(1)}%)`,"--palette-dash-dark":`hsl(${n} ${l}% ${Math.min(66,Math.max(54,o)).toFixed(1)}%)`}}function ye({name:e}){const t={back:"M19 12H5m6-6-6 6 6 6",external:"M14 4h6v6m0-6-9 9M10 4H4v16h16v-6",bookmark:"M6 3h12v18l-6-4-6 4V3Z",share:"M12 16V3m-5 5 5-5 5 5M5 13v8h14v-8",close:"m6 6 12 12M18 6 6 18"};return s.jsxDEV("svg",{className:"detail-action-icon",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:t[e],stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:26,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:20,columnNumber:5},this)}function Zi(e){const t=new Map;for(const n of[...(e==null?void 0:e.main_colors)??[],...(e==null?void 0:e.sub_colors)??[],...(e==null?void 0:e.point_colors)??[]]
2){if(typeof(n==null?void 0:n.hex)!="string"||n.hex.length===0)continue;const l=typeof n.weight=="number"&&Number.isFinite(n.weight)?n.weight:0,o=n.hex.trim().toLowerCase(),a=t.get(o);(!a||l>a.weight)&&t.set(o,{hex:n.hex,weight:l})}return[...t.values()].sort((n,l)=>l.weight-n.weight).slice(0,6).map(({hex:n})=>({hex:n}))}function er(e){return e.filter(t=>typeof t.hex=="string"&&t.hex.length>0).map(t=>({hex:t.hex}))}function sr(e){return ga(e)>.55?"var(--sig-glass-ink)":"var(--sig-glass-light)"}function tr({source:e,loading:t,failed:n,card:l,itemPalette:o=[],segmentLabel:a=null}){const i=Zi(e),r=a!==null,d=r?i:er(o),[m,c]=Hi("palette-copy"),v=Fe(),h=async p=>{try{if(navigator.clipboard)await navigator.clipboard.writeText(p);else{const x=document.activeElement,E=document.createElement("textarea");E.value=p,E.style.cssText="position:fixed;opacity:0;pointer-events:none",document.body.append(E);try{if(E.select(),!document.execCommand("copy"))throw new Error("copy unavailable")}finally{E.remove(),x instanceof HTMLElement&&x.focus({preventScroll:!0})}}c(`${p} ë³µì¬íìµëë¤.`)}catch{c(`ë³µì¬íì§ ëª»íìµëë¤. ìì ì½ë: ${p}`)}};return s.jsxDEV("section",{className:"palette-block identity-signature-block","data-testid":v("detail-scene-palette"),style:Ji(o),children:[l,d.length>0?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("div",{className:"sig-scope-row",children:[s.jsxDEV("p",{className:"sig-scope-label",children:r?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("b",{className:"sig-scope",children:a},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:180,columnNumber:19},this),s.jsxDEV("span",{children:"êµ¬ê° ëíì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:181,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:179,columnNumber:17},this):s.jsxDEV("span",{children:"ìì ëíì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:184,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:177,columnNumber:13},this),s.jsxDEV("span",{className:"sig-copy-row",children:s.jsxDEV("button",{type:"button",onClick:()=>void h(d.map(p=>p.hex).join(" ")),children:["ì ì½ë ë³µì¬ ",s.jsxDEV(ye,{name:"external"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:192,columnNumber:25},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:188,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:187,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:176,columnNumber:11},this),s.jsxDEV("div",{className:"sig-swatches","data-testid":v("identity-swatches"),"data-source":r?"segment":"item","data-count":d.length,children:d.map((p,x)=>s.jsxDEV("button",{type:"button",className:"swatch sig-swatch","data-color":p.hex,style:{background:p.hex,color:sr(p.hex)},"aria-label":`ìì ${p.hex} ë³µì¬`,onClick:()=>void h(p.hex),children:s.jsxDEV("span",{className:"sig-swatch-hex",children:p.hex.toUpperCase()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:212,columnNumber:17},this)},`${p.hex}-${x}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:203,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:196,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:165,columnNumber:9},this):s.jsxDEV("p",{className:"palette-caption",children:t?"ì¥ë©´ì ìì ë¶ë¬ì¤ë ì¤ì
ëë¤.":n?"ì¥ë©´ì ìì ë¶ë¬ì¤ì§ 못íìµëë¤.":r?"êµ¬ê° ì 미ê´ì¸¡":"ì¶ì¶ë ë°°ìì´ ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:219,columnNumber:9},this),m&&s.jsxDEV("p",{className:"palette-caption",role:"status",children:m},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:230,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailReferencePalette.tsx",lineNumber:158,columnNumber:5},this)}function nr({palette:e,intensity:t=null,variant:n="signature",hidden:l=!1}){const o=u.useMemo(()=>Da(e,t),[e,t]);return l||o.length===0?null:s.jsxDEV("div",{className:`dv-sigwash${n==="axis"?" is-axis":""}`,"aria-hidden":"true","data-testid":"detail-signature-wash","data-variant":n,children:s.jsxDEV("svg",{viewBox:`0 0 ${Ea} ${Va}
2`,preserveAspectRatio:"none",focusable:"false",children:o.map((a,i)=>s.jsxDEV("g",{children:[s.jsxDEV("path",{d:a.d,fill:a.hex},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SignatureWash.tsx",lineNumber:50,columnNumber:13},this),i>0&&s.jsxDEV("path",{d:a.edge,fill:"none",stroke:"rgba(255,255,255,0.34)",strokeWidth:2.5,vectorEffect:"non-scaling-stroke"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SignatureWash.tsx",lineNumber:54,columnNumber:15},this)]},`${a.hex}-${i}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SignatureWash.tsx",lineNumber:49,columnNumber:11},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SignatureWash.tsx",lineNumber:43,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SignatureWash.tsx",lineNumber:37,columnNumber:5},this)}const lr={full:6,half:3,third:2},or={full:"half",half:"third",third:"full"},Ft={full:"ì í",half:"ë°í",third:"â
í"};function Ns(e){return or[e]}function sn(e){return e==="full"||e==="half"||e==="third"}function ar(e){return sn(e)?e:"full"}const ze=["side","below-full","below-half"],os=["below-full","below-half"],cs=[{key:"segment_now_tags",title:"íì¬ ì¥ë©´",code:"T-09",en:"CURRENT SEGMENT",slot:"side",slots:ze,collapsed:!1},{key:"axis_reading",title:"ìì íê·¸",code:"K-04",en:"VIDEO TAGS",slot:"side",slots:ze,collapsed:!1},{key:"identity",title:"ì ìì§",code:"CR",en:"CREDITS",slot:"side",slots:ze,collapsed:!1},{key:"similar_rail",title:"ê´ë ¨ ê²ì물",code:"R-02",en:"RELATED POSTS",slot:"below-full",slots:os,collapsed:!1},{key:"timeline_score",title:"모ì
ê°ë",code:"M-03",en:"MOTION HEATMAP",slot:"below-full",slots:os,collapsed:!1},{key:"music_structure",title:"ìì
구조",code:"A-01",en:"MUSIC STRUCTURE",slot:"below-half",size:"third",slots:ze,collapsed:!0},{key:"motion_geometry",title:"모ì
기í",code:"M-02",en:"MOTION GEOMETRY",slot:"below-half",size:"third",slots:ze,collapsed:!0},{key:"color_analysis",title:"ìì ë¶ì",code:"C-03",en:"COLOR ANALYSIS",slot:"below-half",size:"third",slots:ze,collapsed:!0},{key:"segment_tags",title:"ì¥ë©´ë³ íê·¸",code:"T-05",en:"SEGMENT MATRIX",slot:"below-full",slots:os,collapsed:!1},{key:"keyframe_strip",title:"í¤íë ì",code:"K-07",en:"KEYFRAMES",slot:"below-full",slots:os,collapsed:!1},{key:"segment_inspector",title:"ì¬í ë¶ì",code:"I-04",en:"DEEP ANALYSIS",slot:"below-full",slots:os,collapsed:!0},{key:"embedding_network",title:"3D íì",code:"N-08",en:"NEIGHBOR GRAPH",slot:"below-full",slots:os,collapsed:!1,flagged:!1},{key:"signature_card",title:"íë í¸",code:"P-01",en:"COLOR PALETTE",slot:"below-full",slots:ze,collapsed:!0}],vs="moref_detail_panel_layout_v6",ir="moref_detail_panel_layout_v4",rr="moref_detail_panel_layout_v3",mr="moref_detail_panel_layout_v2",cr="moref_detail_panel_layout_v1",Ce=["side","below-full","below-half"];function dr(e){return"size"in e&&sn(e.size)?e.size:e.slot==="below-half"?"half":"full"}function tn(){return Object.fromEntries(cs.map((e,t)=>[e.key,{order:t,slot:e.slot,collapsed:e.collapsed,size:dr(e),hidden:!1,simultaneous:e.slot==="side"}]))}function Xn(e){const t=nn(e);return(t==null?void 0:t.slot)==="below-half"?"half":"full"}function Qn(e,t,n){const l={...t};for(const o of Object.keys(n)){if(n[o].size===Xn(o))continue;const a=ws(e[o]);(!a||a.size===Xn(o))&&(l[o]={...l[o],size:n[o].size})}return l}function ur(){return Object.fromEntries([["identity","side",!1,"full"],["signature_card","side",!0,"full"],["axis_reading","below-full",!1,"full"],["timeline_score","below-full",!0,"full"],["segment_tags","below-full",!1,"full"],["similar_rail","below-full",!1,"full"],["keyframe_strip","below-full",!1,"full"],["music_structure","below-half",!0,"half"],["motion_geometry","below-half",!0,"half"],["segment_inspector","below-full",!0,"full"],["embedding_network","below-full",!0,"full"]].map(([t,n,l,o],a)=>[t,{order:a,slot:n,collapsed:l,size:o,hidden:!1}]))}function Wl(e){return e==="side"||e==="below-full"||e==="below-half"}function nn(e){return cs.find(t=>t.key===e)}function pr(e){var t;return((t=nn(e))==null?void 0:t.slots)??Ce}function fr(e,t){const n=nn(e);if(!n)return"below-full";const l=n.slots;return Wl(t)&&l.includes(t)?t:n.slot}
2function ln(e,t,n){const l={...t,...n};return{...l,slot:fr(e,l.slot),size:ar(l.size)}}const Jn=new Map(cs.map((e,t)=>[e.key,t]));function Lt(e,t){return[...t].sort((n,l)=>{const o=Ce.indexOf(e[n].slot)-Ce.indexOf(e[l].slot);if(o!==0)return o;const a=e[n].order-e[l].order;return a!==0?a:(Jn.get(n)??0)-(Jn.get(l)??0)})}const br=cs.map(e=>e.key);function jt(e,t){const n={...e};return t.forEach((l,o)=>{n[l]={...n[l],order:o}}),n}function Zn(e,t,n,l){const o=Lt(e,l.includes(t)?l:[...l,t]),a=Lt(e,br),i=jt(e,a),r=o.indexOf(t),d=o[r+n],m=i[t].slot;if(d&&i[d].slot===m){const D=[...a],V=D.indexOf(t),P=D.indexOf(d);return D[V]=d,D[P]=t,jt(i,D)}const c=pr(t),v=Ce.indexOf(m);let h=null;for(let D=v+n;D>=0&&D<Ce.length;D+=n){const V=Ce[D];if(c.includes(V)){h=V;break}}if(!h)return null;const p={...i,[t]:{...i[t],slot:h}},x=a.filter(D=>D!==t),E=x.filter(D=>p[D].slot===h),b=n===-1?E[E.length-1]:E[0],y=b===void 0?x.findIndex(D=>Ce.indexOf(p[D].slot)>Ce.indexOf(h)):n===-1?x.indexOf(b)+1:x.indexOf(b),f=[...x];return f.splice(y<0?x.length:y,0,t),jt(p,f)}function ws(e){if(!e||typeof e!="object")return null;const t=e;return typeof t.order!="number"||!Number.isFinite(t.order)||!Wl(t.slot)||typeof t.collapsed!="boolean"||!sn(t.size)?null:{order:t.order,slot:t.slot,collapsed:t.collapsed,size:t.size,hidden:t.hidden===!0,simultaneous:typeof t.simultaneous=="boolean"?t.simultaneous:t.slot==="side"}}function Ts(e){if(!e)return null;try{const t=JSON.parse(e);return t&&typeof t=="object"?t:null}catch{return null}}function Ot(e,t){const n={...t};for(const l of Object.keys(t)){const o=ws(e[l]);o&&(n[l]=ln(l,t[l],o))}return n}function hr(e){const t=ur();return Object.entries(t).every(([n,l])=>{const o=ws(e[n]);return(o==null?void 0:o.order)===l.order&&o.slot===l.slot&&o.collapsed===l.collapsed&&o.size===l.size})}function Nr(e){const t=tn(),n=Ot(e,t),l=t.similar_rail.order,o=ws(e.similar_rail);for(const a of Object.keys(n)){if(a==="similar_rail")continue;const i=ws(e[a]);i&&(n[a]=ln(a,n[a],{...i,order:i.slot==="below-full"&&i.order>=l?i.order+1:i.order}))}return n.similar_rail={...t.similar_rail,collapsed:(o==null?void 0:o.collapsed)??t.similar_rail.collapsed,size:(o==null?void 0:o.size)??t.similar_rail.size},n}function el(e,t){const n={...e};for(const l of Object.keys(t))n[l]={...n[l],order:t[l].order};return n}function ql(e,t,n,l,o){const a=tn(),i=Ts(e);if((i==null?void 0:i.version)===6&&typeof i.customized=="boolean"){if(!i.customized)return a;const c=i.panels;return c&&typeof c=="object"?Ot(c,a):a}for(const[c,v]of[[t,4],[n,3]]){const h=Ts(c);if((h==null?void 0:h.version)!==v||typeof h.customized!="boolean")continue;if(!h.customized)return a;const p=h.panels;if(!p||typeof p!="object")return a;const x=p;return el(Qn(x,Ot(x,a),a),a)}const r=Ts(l);if(r)return hr(r)?a:el(Qn(r,Nr(r),a),a);const d=Ts(o);if(!d)return a;const m={...a};for(const c of Object.keys(m)){const v=d[c];v&&typeof v=="object"&&typeof v.collapsed=="boolean"&&(m[c]={...m[c],collapsed:v.collapsed??!1})}return m}function vr(e,t){return JSON.stringify({version:6,customized:t,panels:e})}const At=["segs","energy","sections","beats","cuts"];function wr(e){return e?`${vs}:user:${encodeURIComponent(e)}`:vs}function kt(e){let t;try{t=e?JSON.parse(e):null}catch(a){if(!(a instanceof SyntaxError))throw a;t=null}const n=t&&typeof t=="object"&&"surface"in t&&t.surface&&typeof t.surface=="object"?t.surface:{},l="timelineRows"in n&&n.timelineRows&&typeof n.timelineRows=="object"?n.timelineRows:{},o={};for(const a of At){const i=Reflect.get(l,a);typeof i=="boolean"&&(o[a]=i)}return{version:6,customized:!!(t&&typeof t=="object"&&"customized"in t&&t.customized===!0),panels:ql(e,null,null,null,null),surface:{inspectorCollapsed:"inspectorCollapsed"in n&&n.inspectorCollapsed===!0,stripCollapsed:"stripCollapsed"in n&&n.stripCollapsed===!0,signatureHidden:"signatureHidden"in n&&n.signatureHidden===!0,washHidden:"washHidden"in n&&n.washHidden===!0,...Object.keys(o).length>0?{timelineRows:o}:{}}}}function xr(e,t){var l,o;const n={...e.panels};for(const{key:a}of cs){const i=(l=t.panels)==null?void 0:l[a];i&&(n[a]=ln(a,n[a],i))}return{version:6,customized:!0,panels:n,surface:{...e.surface,...t.surface,...(o=t.surface)!=null&&o.timelineRows?{timelineRows:{...e.surface.timelineRows,...t.surface.timelineRows}}:{}}}}const Gt="moref:detail-panel-preferences",Ys=new Map;function Fs(e){if(typeof window>"u")return null;if(Ys.has(e))return Ys.get(e)??null;try{const t=window.localStorage.getItem(e);if(t||e!==vs)return t;const n=[ir,rr,mr,cr].map(l=>window.localStorage.getItem(l));return n.some(Boolean)?vr(ql(null,n[0],n[1],n[2],n[3]),!0):null}catch(t){if(!(t instanceof DOMException))throw t;return null}}function sl(e){return window.addEventListener("storage",e),window.addEventListener(Gt,e),()=>{window.removeEventListener("storage",e),window.removeEventListener(Gt,e)}}function Hl(e){const t=wr(e),n=u.useCallback(()=>Fs(t),[t]),l=u.useSyncExternalStore(sl,n,()=>null),o=u.useSyncExternalStore(sl,()=>Fs(vs),()=>null),a=u.useMemo(()=>kt(l),[l]),i=u.useCallback(d=>{const m=kt(Fs(t)),c=typeof d=="function"?d(m):xr(m,d),v=JSON.stringify(c);try{window.localStorage.setItem(t,v),Ys.delete(t)}catch(h){if(!(h instanceof DOMException))throw h;Ys.set(t,v)}window.dispatchEvent(new Event(Gt))},[t]),r=u.useCallback(()=>{const d=Fs(vs);e&&d&&i(m=>({...m,customized:!0,panels:kt(d).panels}))},[i,e]);return{preferences:a,update:i,importLegacy:r,canImportLegacy:!!e&&o!==null}}function gr(){const[e,t]=u.useState(null),n=u.useCallback(l=>t(l),[]);return u.useEffect(()=>{if(!e)return;const l=e.querySelector(".player-column"),o=e.querySelector(".scene-strip");if(!l||!o)return;const a=()=>{const r=l.getBoundingClientRect(),d=o.hidden?r.bottom:o.getBoundingClientRect().bottom,m=`${Math.max(0,d-r.top)}px`;e.style.getPropertyValue("--detail-left-height")!==m&&e.style.setProperty("--detail-left-height",m)},i=new ResizeObserver(a);return i.observe(l),i.observe(o),a(),()=>i.disconnect()},[e]),n}function tl({nodeId:e,children:t}){const n=u.useId(),l=Fe();return s.jsxDEV(kl,{nodeId:e,testIdSuffix:l(n),integrated:!0,children:u.cloneElement(t,{"data-testid":l(`modal-tag-${e}-${n}`)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTagConnections.tsx",lineNumber:15,columnNumber:5},this)}function Ls(e){return!e||typeof e!="object"||Array.isArray(e)?null:Object.fromEntries(Object.entries(e))}function Dr(e,t){var a;const n=Ls(e),l=Ls((a=Ls(n==null?void 0:n.panel_states))==null?void 0:a.credits),o=Ls(n==null?void 0:n.query_errors);return o!=null&&o.creators||o!=null&&o.credits_ingestion||(l==null?void 0:l.state)==="error"?t?"partial_error":"error":t?"ready":(l==null?void 0:l.state)==="processing"?"processing":(l
2==null?void 0:l.last_reason_code)==="credits_not_supported_for_platform"?"unavailable":(l==null?void 0:l.state)==="empty"?l.last_result_status==="success"||l.last_result_status==="skipped"?"empty":"unparsed":"unknown"}const Er={ready:"",partial_error:"ì ìì§ ì ë³´ ì¼ë¶ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤. íì¸ë ì ë³´ë§ íìí©ëë¤.",error:"ì ìì§ ì 보를 ë¶ë¬ì¤ê±°ë ë¶ìíì§ ëª»íìµëë¤.",processing:"ì ìì§ ì 보를 ë¶ìíê³ ììµëë¤.",empty:"íì¸ë ì ìì§ ì ë³´ê° ììµëë¤. ì본ìì ì ìì§ì íì¸í´ 주ì¸ì.",unavailable:"ì´ íë«í¼ì ì ìì§ ë¶ìì ì§ìëì§ ììµëë¤. ì본ìì ì ìì§ì íì¸í´ 주ì¸ì.",unparsed:"ì ìì§ ì ë³´ê° ìì§ ë¶ìëì§ ìììµëë¤.",unknown:"ì ìì§ ì ë³´ì ë¶ì ìí를 íì¸í ì ììµëë¤."};function Vr({instanceId:e,children:t}){const[n,l]=u.useState({}),o=(a,i)=>l(r=>({...r,[a]:i}));return s.jsxDEV(Qs.Provider,{value:{values:n,setValue:o},children:s.jsxDEV(Jt.Provider,{value:e,children:t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelInstance.tsx",lineNumber:21,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelInstance.tsx",lineNumber:20,columnNumber:5},this)}const nl=["timeline_score","music_structure","motion_geometry","color_analysis","segment_inspector"],ll=[{id:"related",label:"ê´ë ¨ ê²ì물"},{id:"keywords",label:"ìì íê·¸"},{id:"scenes",label:"ì¥ë©´ íì"},{id:"analysis",label:"ë¶ì ì ë³´"},{id:"credits",label:"ì ìì§"}],Xs={similar_rail:"related",axis_reading:"keywords",segment_tags:"scenes",segment_now_tags:"scenes",keyframe_strip:"scenes",timeline_score:"analysis",music_structure:"analysis",motion_geometry:"analysis",color_analysis:"analysis",segment_inspector:"analysis",embedding_network:"related",identity:"credits",signature_card:"analysis"};function Js(e){return cs.find(t=>t.key===e)}function jr(e,t){return t==="side"?"side":`tab:${Xs[e]}`}const Kl=["identity"],Ul=u.createContext(null);function kr({children:e,userId:t=null}){const{preferences:n,update:l,importLegacy:o,canImportLegacy:a}=Hl(t),{panels:i,surface:r}=n,[d,m]=u.useState({}),c=u.useCallback((k,I=!0)=>{l(A=>({...A,panels:k,customized:I}))},[l]),v=u.useCallback(k=>{l({surface:k})},[l]),h=u.useCallback((k,I)=>{l({panels:{[k]:I}})},[l]),p=u.useCallback((k,I)=>{const A={};for(const W of k)A[W]=I;l({panels:A})},[l]),x=u.useCallback(()=>c(tn(),!1),[c]),[E,b]=u.useState([]),y=u.useCallback(k=>(b(I=>I.includes(k)?I:[...I,k]),()=>b(I=>I.filter(A=>A!==k))),[]),f=u.useMemo(()=>E.filter(k=>!i[k].hidden),[E,i]),D=u.useCallback((k,I)=>{l(A=>{const W=Zn(A.panels,k,I,f);return W?{...A,panels:W,customized:!0}:A})},[l,f]),V=u.useCallback((k,I)=>Zn(i,k,I,f)!==null,[i,f]),P=Ll("(max-width: 540px)"),F=u.useCallback(k=>{const I=i[k].slot;return P&&I==="side"&&Kl.includes(k)?Xl(k):I},[i,P]),_=u.useCallback((k,I)=>{m(A=>A[k]===I?A:{...A,[k]:I})},[]),z=u.useMemo(()=>({layout:i,surface:r,updateSurface:v,importLegacy:o,canImportLegacy:a,targets:d,setTarget:_,effectiveSlot:F,visibleKeys:E,shownKeys:f,update:h,updateMany:p,movePanel:D,canMove:V,registerPanel:y,restore:x}),[i,r,v,o,a,d,_,F,E,f,h,p,D,V,y,x]);return s.jsxDEV(Ul.Provider,{value:z,children:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:308,columnNumber:10},this)}function Ue(){const e=u.useContext(Ul);if(!e)throw new Error("DetailPanelDockProviderê° íìí©ëë¤.");return e}function yr({slot:e}){const{setTarget:t}=Ue(),n=u.useCallback(l=>t(e,l),[t,e]);return s.jsxDEV("div",{className:`dv-panel-slot ${e}`,ref:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:327,columnNumber:10},this)}function Pr({tab:e,active:t}){const{setTarget:n,layout:l,shownKeys:o,visibleKeys:a,effectiveSlot:i}=Ue(),r=`tab:${e}`,d=u.useCallback(p=>n(r,p),[n,r]),m=o.filter(p=>Xs[p]===e),c=m.filter(p=>i(p)!=="side"||l[p].simultaneous),v=c.length===0&&m.length>0,h=m.length===0&&a.some(p=>Xs[p]===e&&l[p].hidden);return s.jsxDEV(s.Fragment,{children:[s.jsxDEV("section",{className:"detail-tab-panel","data-detail-panel":e,"data-testid":`detail-tab-panel-${e}`,hidden:!t,ref:d},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:367,columnNumber:7},this),c.length===0&&(v?s.jsxDEV("div",{className:"detail-tab-empty",hidden:!t,children:[s.jsxDEV("p",{className:"tiny muted",children:"ìì ìì 모ëì ì´ íì¼ë¡ ì®ê²¨ ë³¼ ì ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:377,columnNumber:13},this),m.map(p=>{var x;return s.jsxDEV(Ir,{panelKey:p,children:`${((x=Js(p))==null?void 0:x.title)||"모ë"} ì¬ê¸°ì 보기`},p,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:383,columnNumber:15},this)})]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:376,columnNumber:11},this):s.jsxDEV("p",{className:"detail-tab-empty tiny muted",hidden:!t,children:h?"ì´ ëª¨ëì êº¼ì ¸ ììµëë¤. ã모ë ì¤
2ì ãìì ë¤ì 켤 ì ììµëë¤.":"íìí í¨ëì´ ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:389,columnNumber:11},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:366,columnNumber:5},this)}function _r({intent:e,onIntentChange:t,onExpand:n}){const{layout:l,updateMany:o}=Ue(),a=nl.filter(m=>l[m].collapsed),i=a.length>0,r=u.useRef(null),d=u.useCallback(m=>{o(nl,{collapsed:!m}),m&&(n==null||n())},[o,n]);return u.useEffect(()=>{if(r.current===e)return;const m=r.current===null;r.current=e,!(m&&!e)&&d(e)},[e,d]),s.jsxDEV("button",{type:"button",className:"detail-analysis-expand","aria-expanded":!i,"aria-label":i?`ë¶ì ì ë³´ì ì¬í í¨ë ${a.length}ê° í¼ì¹ê¸°`:"ë¶ì ì ë³´ì ì¬í í¨ë ì 기",onClick:()=>{const m=i;r.current=m,d(m),t(m)},"data-testid":"detail-expander",children:[s.jsxDEV("span",{children:i?"ë¶ì 모ë í¼ì¹ê¸°":"ë¶ì ì 기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:466,columnNumber:7},this),s.jsxDEV("kbd",{children:"A"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:467,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:449,columnNumber:5},this)}function Sr(){const{restore:e}=Ue();return s.jsxDEV("button",{type:"button",className:"dv-panel-restore",onClick:e,"data-testid":"detail-panel-restore",children:"기본 ë°°ì¹ë¡ ëë리기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:476,columnNumber:5},this)}const Yl={full:"M4 7v10M20 7v10M12 6v12",half:"M4 7v10M20 7v10M9.3 6v12M14.7 6v12",third:"M4 8v8M20 8v8M9 9l-3 3 3 3M15 9l3 3-3 3M7 12h10"};function Xl(e){const t=Js(e);return t?t.slot!=="side"?t.slot:t.slots.find(l=>l!=="side")??"below-full":"below-full"}function Rr(){const{layout:e,surface:t,updateSurface:n,importLegacy:l,canImportLegacy:o,visibleKeys:a,update:i,movePanel:r,canMove:d}=Ue(),[m,c]=u.useState(!1),v=u.useRef(null),h=u.useRef(null),p=Lt(e,a).flatMap(b=>{const y=Js(b);return y?[y]:[]}),x=p.filter(b=>e[b.key].slot==="side"),E=p.filter(b=>e[b.key].slot!=="side");return u.useEffect(()=>{if(!m)return;const b=y=>{var f;y.key==="Escape"&&(y.preventDefault(),y.stopPropagation(),c(!1),(f=h.current)==null||f.focus())};return document.addEventListener("keydown",b,!0),()=>document.removeEventListener("keydown",b,!0)},[m]),u.useEffect(()=>{if(!m)return;const b=y=>{var f;(f=v.current)!=null&&f.contains(y.target)||c(!1)};return document.addEventListener("pointerdown",b,!0),()=>document.removeEventListener("pointerdown",b,!0)},[m]),s.jsxDEV("div",{className:"detail-module-settings",ref:v,children:[s.jsxDEV("button",{ref:h,type:"button",className:"btn quiet small","aria-expanded":m,"aria-controls":"detail-module-menu","aria-label":"모ë ì¤ì ",onClick:()=>c(b=>!b),"data-testid":"detail-panel-settings",children:[s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M4 7h10M18 7h2M4 17h2M10 17h10M14 4v6M8 14v6",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:591,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:590,columnNumber:9},this),s.jsxDEV("span",{className:"layout-label",children:"모ë ì¤ì "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:598,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:580,columnNumber:7},this),m&&s.jsxDEV("div",{id:"detail-module-menu",className:"detail-module-menu",role:"dialog","aria-label":"ìì¸ ëª¨ë ì¤ì ",onKeyDown:b=>{(b.key==="a"||b.key==="A")&&b.stopPropagation()},children:[s.jsxDEV("p",{className:"detail-module-menu-title",children:"ìì¸ ëª¨ë ì¤
2ì "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:612,columnNumber:11},this),s.jsxDEV("p",{className:"detail-module-none",children:"ì´ ë¸ë¼ì°ì ì íì¬ ì¬ì©ììê² ì ì¥ë©ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:613,columnNumber:11},this),s.jsxDEV("div",{className:"detail-surface-options",children:[["inspectorCollapsed","ì¤ë¥¸ìª½ ì ë³´ ì´"],["stripCollapsed","ì¥ë©´ ë "],["signatureHidden","ìë¨ ìê·¸ëì²"],["washHidden","ìê·¸ëì² ìì"]].map(([b,y])=>s.jsxDEV("label",{className:"detail-module-toggle",children:[s.jsxDEV("input",{type:"checkbox",checked:!t[b],onChange:()=>n({[b]:!t[b]}),"data-testid":`detail-option-${b}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:626,columnNumber:17},this),y]},b,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:625,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:616,columnNumber:11},this),s.jsxDEV("p",{className:"detail-module-fixed","data-testid":"detail-module-fixed",children:[s.jsxDEV("b",{children:"ì ì²´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:640,columnNumber:13},this),s.jsxDEV("small",{children:"ì ë³´ ì´ì 첫 ì리 · ì´ ì ì²´ ì 기 ê°ë¥"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:641,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:639,columnNumber:11},this),s.jsxDEV("p",{className:"detail-module-group",children:"ìì ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:643,columnNumber:11},this),s.jsxDEV("div",{className:"detail-module-list","data-module-group":"side",children:x.length===0?s.jsxDEV("p",{className:"detail-module-none",children:"ìì ìì ë 모ëì´ ììµëë¤. ìëìì ãìì ìãì ëë¬ ì¬ë¦¬ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:646,columnNumber:15},this):x.map(b=>s.jsxDEV(ol,{panel:b,layout:e,update:i,movePanel:r,canMove:d},b.key,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:652,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:644,columnNumber:11},this),s.jsxDEV("p",{className:"detail-module-group",children:"í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:663,columnNumber:11},this),s.jsxDEV("div",{className:"detail-module-list","data-module-group":"tab",children:E.map(b=>s.jsxDEV(ol,{panel:b,layout:e,update:i,movePanel:r,canMove:d},b.key,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:666,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:664,columnNumber:11},this),s.jsxDEV(Sr,{},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:676,columnNumber:11},this),o&&s.jsxDEV("button",{type:"button",className:"dv-panel-restore","data-testid":"detail-import-legacy",onClick:l,children:"ì´ ë¸ë¼ì°ì ì ì´ì ë°°ì¹ ê°ì ¸ì¤ê¸°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:678,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:601,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:579,columnNumber:5},this)}function ol({panel:e,layout:t,update:n,movePanel:l,canMove:o}){const a=t[e.key],i=e.title||"기본 ì ë³´",r=a.slot==="side",d=!r||a.simultaneous===!0,c=e.slots.includes("side"),v=o(e.key,-1),h=o(e.key,1);return s.jsxDEV("div",{className:`detail-module-row${a.hidden?" is-off":""}`,"data-testid":`detail-module-row-${e.key}`,children:[s.jsxDEV("label",{className:"detail-module-toggle",children:[s.jsxDEV("input",{type:"checkbox",checked:!a.hidden,onChange:()=>n(e.key,{hidden:!a.hidden}),"data-testid":`detail-module-show-${e.key}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:721,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:i},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:728,columnNumber:11},this),s.jsxDEV("small",{children:e.en},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:729,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:727,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:720,columnNumber:7}
2,this),s.jsxDEV("div",{className:"detail-module-controls","aria-label":`${i} ë°°ì¹ ì¡°ì `,children:[c&&s.jsxDEV("label",{className:"detail-module-simultaneous",children:[s.jsxDEV("input",{type:"checkbox",checked:a.simultaneous===!0,disabled:a.hidden,"aria-label":`${i} ìì ìê³¼ í ëì íì`,"data-testid":`detail-module-both-${e.key}`,onChange:()=>n(e.key,{simultaneous:!a.simultaneous})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:735,columnNumber:13},this),s.jsxDEV("span",{children:"ëì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:745,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:734,columnNumber:11},this),c&&s.jsxDEV("button",{type:"button",className:"detail-module-place",onClick:()=>n(e.key,{slot:r?Xl(e.key):"side"}),disabled:a.hidden,title:r?"íì¼ë¡ ë´ë¦¬ê¸°":"ìì ìì¼ë¡ ì¬ë¦¬ê¸°","aria-label":`${i} ${r?"íì¼ë¡ ë´ë¦¬ê¸°":"ìì ìì¼ë¡ ì¬ë¦¬ê¸°"}`,"data-testid":`detail-module-place-${e.key}`,children:r?"í":"ìì ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:749,columnNumber:11},this),s.jsxDEV("button",{type:"button",onClick:()=>l(e.key,-1),disabled:!v||a.hidden,title:v?"ìë¡":"ë ìë¡ ì®ê¸¸ ì ììµëë¤","aria-label":`${i} ìë¡ ì´ë`,"data-testid":`detail-module-up-${e.key}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M12 19V5M6 11l6-6 6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:774,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:773,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:765,columnNumber:9},this),s.jsxDEV("button",{type:"button",onClick:()=>l(e.key,1),disabled:!h||a.hidden,title:h?"ìëë¡":"ë ìëë¡ ì®ê¸¸ ì ììµëë¤","aria-label":`${i} ìëë¡ ì´ë`,"data-testid":`detail-module-down-${e.key}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M12 5v14M18 13l-6 6-6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:792,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:791,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:783,columnNumber:9},this),s.jsxDEV("button",{type:"button",onClick:()=>n(e.key,{size:Ns(a.size)}),disabled:!d||a.hidden,title:d?`${Ft[Ns(a.size)]}ì¼ë¡ ë³ê²½`:"ìì ì 모ëì í¬ê¸°ë ê³ ì ì
ëë¤","aria-label":`${i} í¬ê¸° ${d?`${Ft[Ns(a.size)]}ì¼ë¡ ë³ê²½`:"ê³ ì "}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:Yl[a.size],stroke:"currentColor",strokeWidth:"1.9",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:813,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:812,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:801,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:732,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:716,columnNumber:5},this)}function Ir({panelKey:e,children:t}){const{update:n}=Ue();return s.jsxDEV("button",{type:"button",onClick:()=>{n(e,{simultaneous:!0,collapsed:!1}),requestAnimationFrame(()=>{var o;
2const l=document.querySelector(`[data-panel-instance="${e}-tab"]`);l instanceof HTMLElement&&(l.scrollIntoView({block:"nearest",behavior:"smooth"}),(o=l.querySelector('[data-testid^="detail-panel-toggle-"]'))==null||o.focus({preventScroll:!0}))})},"data-testid":`detail-panel-jump-${e}`,children:t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:836,columnNumber:5},this)}function Ve({panelKey:e,children:t,preview:n,meta:l,onExpand:o,visible:a=!0}){const{isEnabled:i}=yl(),r=Ll("(max-width: 540px)"),[d,m]=u.useState({}),c=u.useCallback((C,Q)=>{m(w=>({...w,[C]:Q}))},[]),v=u.useMemo(()=>({values:d,setValue:c}),[d,c]),[h,p]=u.useState({}),{layout:x,targets:E,update:b,movePanel:y,canMove:f,registerPanel:D,effectiveSlot:V}=Ue(),P=Js(e),F=!!P&&("flagged"in P&&P.flagged===!1||i(`detail_panel_${e}`));if(u.useEffect(()=>{if(F)return D(e)},[F,e,D]),!F||!P)return null;const _=x[e];if(_.hidden)return null;const z=V(e),k=P.slots.some(C=>C==="side"),I=r&&Kl.includes(e),A=_.simultaneous&&k&&!I?["side",`tab:${Xs[e]}`]:[jr(e,z)],W=f(e,-1),j=f(e,1),T={order:_.order,"--dv-panel-span":`span ${lr[_.size]}`};return A.map(C=>{const Q=E[C];if(!Q)return null;const w=`${e}-${C==="side"?"side":"tab"}`,L=A.length>1?`-${C==="side"?"side":"tab"}`:"",be=e==="segment_now_tags"&&A.length>1,le=be?h[w]??_.collapsed:_.collapsed,Z=()=>{if(be){p(B=>({...B,[w]:!le}));return}b(e,{collapsed:!le})};return Ht.createPortal(s.jsxDEV("section",{className:`dv-panel ${le?"is-collapsed":""} is-${_.size}`,style:T,"data-testid":`detail-panel-${e}${L}`,"data-panel-key":e,"data-panel-instance":w,hidden:!a,children:[s.jsxDEV("header",{className:"dv-panel-header",children:[s.jsxDEV("button",{type:"button",className:"dv-panel-toggle",onClick:()=>{le&&(o==null||o()),Z()},"aria-expanded":!le,title:le?"í¼ì¹ê¸°":"ì 기","data-testid":`detail-panel-toggle-${e}${L}`,children:[s.jsxDEV("svg",{className:"dv-panel-chev",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2.1",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:991,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:985,columnNumber:13},this),P.title&&s.jsxDEV("span",{className:"dv-panel-title",children:P.title},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1e3,columnNumber:15},this),s.jsxDEV("span",{className:"dv-panel-en",children:P.en},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1002,columnNumber:13},this),le?n&&s.jsxDEV("span",{className:"dv-panel-preview",children:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1004,columnNumber:28},this):l&&s.jsxDEV("span",{className:"dv-panel-meta",children:l},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1005,columnNumber:25},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:974,columnNumber:11},this),C!=="side"&&s.jsxDEV("div",{className:"dv-panel-controls","aria-label":"í¨ë ë°°ì¹ ì¡°ì ",children:[s.jsxDEV("button",{type:"button",className:"dv-panel-ctl",onClick:()=>y(e,-1),disabled:!W,title:W?"ìë¡":"ë ìë¡ ì®ê¸¸ ì ììµëë¤","data-testid":`detail-panel-up-${e}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M12 19V5M6 11l6-6 6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1022,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1021,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1013,columnNumber:15},this),s.jsxDEV("button",{type:"button",className:"dv-panel-ctl",onClick:()=>y(e,1),disabled:!j,title:j?"ìëë¡":"ë ìëë¡ ì®ê¸¸ ì ììµëë¤","data-testid":`detail-panel-down-${e}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M12 5v14M18 13l-6 6-6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1040,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1039,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1031,columnNumber:15},this),s.jsxDEV("button",{type:"button",className:"dv-panel-ctl",onClick:()=>b(e,{size:Ns(_.size)}),title:Ft[Ns(_.size)],"data-testid":`detail-panel-size-${e}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:Yl[_.size],stroke:"currentColor",strokeWidth:"1.9",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1061,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1060,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1049,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1012,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:971,columnNumber:9},this),!le&&s.jsxDEV("div",{className:"dv-panel-body",children:e==="segment_now_tags"?s.jsxDEV(Vr,{instanceId:w,children:typeof t=="function"?t(w):t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1076,columnNumber:15},this):s.jsxDEV(Qs.Provider,{value:v,children:s.jsxDEV(Jt.Provider,{value:w,children:typeof t=="function"?t(w):t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1083,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1082,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:1074,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/PanelDock.tsx",lineNumber:963,columnNumber:7},this),Q,w)})}const Bt=1e-6;function Zs(e){const t=e.filter(l=>Number.isFinite(l)&&l>=0).sort((l,o)=>l-o);if(t.length===0)return Bt;const n=t.length<3?0:Math.min(t.length-1,Math.max(1,Math.round(t.length*.05)));return Math.max(t[t.length-1-n],Bt)}function et(e,t){return!Number.isFinite(e)||e<=0?0:Math.min(1,e/Math.max(t,Bt))}function on({palette:e,className:t="",title:n,testId:l,style:o,shard:a,onMouseEnter:i,onMouseLeave:r}){const d=e.filter(c=>!!c.hex).map(c=>({hex:c.hex,w:Math.max(c.weight??1,0)})),m=`dv-segtile${t?` ${t}`:""}`;return d.length===0&&!a?s.jsxDEV("span",{className:`${m} is-empty`,title:n??"ì¥ë©´ ëíì ìì","data-testid":l,style:o,onMouseEnter:i,onMouseLeave:r,"aria-hidden":"true"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SegmentSignatureTile.tsx",lineNumber:76,columnNumber:7},this):s.jsxDEV("span",{className:m,title:n,"data-testid":l,style:o,onMouseEnter:i,onMouseLeave:r,children:a?s.jsxDEV(ja,{className:"dv-segtile-visual",model:a.model,seedKey:a.seedKey,segmentIndex:a.index,width:a.width,height:a.height,ridge:a.ridge,left:a.left,label:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SegmentSignatureTile.tsx",lineNumber:98,columnNumber:9},this):s.jsxDEV(ka,{palette:d,className:"dv-segtile-visual",seedKey:d.map(c=>c.hex).join("|")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SegmentSignatureTile.tsx",lineNumber:110,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/SegmentSignatureTile.tsx",lineNumber:89,columnNumber:5},this)}function al(e){if(!Number.isFinite(e))return"ì ë³´ ìì";const t=Math.max(0,e),n=Math.floor(t/60),l=t-n*60;return`${n}:${l.toFixed(1).padStart(4,"0")}`}function st(e){return e.name_ko??e.name_en??"ì´ë¦ ìì"}function Ql(e){if(!e)return"";const t=[];e.analysis_complete||t.push("ë¶ì ì¥ë©´ ì¼ë¶"),e.evidence_complete||t.push("ì¡°í ì¼ë¶");const n=t.length>0?` · ${t.join(" · ")}`:"";return`ìê° ì½ ${ya(e.ratio)} · ${Rt(e.covered_seconds)}${n}`}function Mr(e){if(!e)return"ì´ íê·¸ì ì°ê²°ë ì í¨ ì¥ë©´ ìê° ëë ìì ì ì²´ 길ì´ê° ììµëë¤.";
2const t=e.analysis_complete?"ìì ì ì²´ ì¥ë©´ ë¶ì":`ë¶ì ì¥ë©´ ${Rt(e.analysis_covered_seconds)}/${Rt(e.total_seconds)}`,n=e.evidence_complete?"ìê°í ì ì²´ ì¡°í":"ìê°í ì¡°í ì¼ë¶";return`íê·¸ ê²ì¶ ì¥ë©´ì ì¤ë³µ ìë ì¬ììê° / ìì ì ì²´ ì¬ììê° Â· ${t} · ${n}`}function $r({value:e}){if(e==null||!Number.isFinite(e))return null;const t=Math.min(100,Math.max(0,e*100)),n=`ì ë ${Math.round(t)}%`;return s.jsxDEV("span",{className:"dv-degbar",title:n,"aria-label":n,children:s.jsxDEV("i",{style:{width:`${t.toFixed(1)}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:105,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:104,columnNumber:5},this)}function an(e){return e==null||!Number.isFinite(e)?null:Math.min(5,Math.max(1,Math.ceil(e*5)))}function rn({value:e}){const t=an(e);if(t==null||e==null)return null;const n=`íì¤ë ${t}/5 · ìë ë±ê¸(ìì ${e.toFixed(2)})`;return s.jsxDEV("span",{className:"dv-certticks",role:"img",title:n,"aria-label":n,"data-level":t,children:Array.from({length:t},(l,o)=>s.jsxDEV("i",{},o,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:136,columnNumber:9},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:128,columnNumber:5},this)}function Cr(){const e=u.useRef(null),[t,n]=u.useState(!1),[l,o]=u.useState(!0),[a,i]=u.useState(!1),r=u.useCallback(()=>{const c=e.current;if(!c)return;const v=c.scrollWidth-c.clientWidth;n(v>1),o(c.scrollLeft<=1),i(c.scrollLeft>=v-1)},[]),d=u.useCallback(c=>{e.current=c,c&&r()},[r]),m=u.useCallback(c=>{const v=e.current;v&&v.scrollBy({left:c*Math.max(80,v.clientWidth*.8),behavior:"smooth"})},[]);return u.useEffect(()=>{const c=e.current;if(!c)return;r();const v=new ResizeObserver(r);v.observe(c);const h=p=>{if(Math.abs(p.deltaX)>1||p.deltaY===0)return;const x=c.scrollWidth-c.clientWidth;x>0&&(p.deltaY<0?c.scrollLeft>0:c.scrollLeft<x-1)&&(p.preventDefault(),c.scrollLeft+=p.deltaY)};return c.addEventListener("wheel",h,{passive:!1}),()=>{v.disconnect(),c.removeEventListener("wheel",h)}},[r]),{setElement:d,hasOverflow:t,atStart:l,atEnd:a,scrollByPage:m,onScroll:r}}function Jl({value:e}){const t=eo(e);if(t==null)return null;const n=`ì ë ${Math.round(t)}%`;return s.jsxDEV("span",{className:"dv-degfill",role:"img","aria-label":n,title:n,style:{width:`${t.toFixed(1)}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:229,columnNumber:5},this)}function Zl({tag:e}){return s.jsxDEV(s.Fragment,{children:[s.jsxDEV(Jl,{value:e.intensity},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:243,columnNumber:7},this),s.jsxDEV("b",{children:st(e)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:244,columnNumber:7},this),s.jsxDEV(rn,{value:e.certainty},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:245,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:242,columnNumber:5},this)}function Tr({segment:e,renderTag:t}){const{setElement:n,hasOverflow:l,atStart:o,atEnd:a,scrollByPage:i,onScroll:r}=Cr();return s.jsxDEV("span",{className:"dv-matrix-tagcell",children:[s.jsxDEV("span",{ref:n,className:`dv-matrix-tags${l?" has-overflow":""}${o?" at-start":""}${a?" at-end":""}`,onScroll:r,children:e.tags.length>0?e.tags.map(d=>t(d,"dv-mtag v2-leaf",s.jsxDEV(Zl,{tag:d},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:270,columnNumber:47},this))):s.jsxDEV("em",{className:"dv-matrix-na",children:"ì´ ì¥ë©´ì íë
ë íê·¸ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:273,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:261,columnNumber:7},this),l&&s.jsxDEV("span",{className:"dv-matrix-tagnav","aria-hidden":"true",children:[s.jsxDEV("button",{type:"button",className:"dv-tagnav-btn",disabled:o,tabIndex:-1,title:"ì´ ì¥ë©´ì íê·¸ ì¼ìª½ì¼ë¡",onClick:d=>{d.stopPropagation(),i(-1)},"data-testid":`segment-tagnav-prev-${e.index}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none",children:s.jsxDEV("path",{d:"M15 5l-7 7 7 7",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:293,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:292,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:280,columnNumber:11},this),s.jsxDEV("button",{type:"button",className:"dv-tagnav-btn",disabled:a,tabIndex:-1,title:"ì´ ì¥ë©´ì íê·¸ ì
2¤ë¥¸ìª½ì¼ë¡",onClick:d=>{d.stopPropagation(),i(1)},"data-testid":`segment-tagnav-next-${e.index}`,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none",children:s.jsxDEV("path",{d:"M9 5l7 7-7 7",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:315,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:314,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:302,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:279,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:260,columnNumber:5},this)}const Fr=5;function eo(e){return e==null||!Number.isFinite(e)?null:Math.min(100,Math.max(0,e*100))}function Lr(e){const t=[st(e)];e.coverage_grade==="partial"&&t.push(Kt);const n=eo(e.intensity);n!=null&&t.push(`ì ë ${Math.round(n)}%`);const l=an(e.certainty);l!=null&&t.push(`íì¤ë ${l}/5`);const o=Ql(e.time_coverage);return o&&t.push(o),t.join(" · ")}function Or({tag:e}){const t=Fe();return s.jsxDEV(s.Fragment,{children:[s.jsxDEV("b",{className:"l1",children:st(e)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:378,columnNumber:7},this),s.jsxDEV("span",{className:"l2",children:[e.coverage_grade==="partial"&&s.jsxDEV("span",{className:"dv-axpartial",title:Pl,"data-testid":t(`tag-partial-${e.tag_id}`),children:Kt},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:381,columnNumber:11},this),e.intensity!=null&&s.jsxDEV("span",{className:"dv-axdegree",children:s.jsxDEV($r,{value:e.intensity},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:391,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:390,columnNumber:11},this),an(e.certainty)!=null&&s.jsxDEV("span",{className:"dv-axcertainty",children:s.jsxDEV(rn,{value:e.certainty},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:396,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:395,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:379,columnNumber:7},this),s.jsxDEV("span",{hidden:!e.time_coverage,className:"dv-axcoverage",title:Mr(e.time_coverage),"data-testid":t(`tag-time-coverage-${e.tag_id}`),children:Ql(e.time_coverage)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:400,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:377,columnNumber:5},this)}function Ar({tag:e}){return s.jsxDEV(s.Fragment,{children:[s.jsxDEV(Jl,{value:e.intensity},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:415,columnNumber:7},this),s.jsxDEV("b",{className:"dv-axchip-name",title:Lr(e),children:st(e)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:416,columnNumber:7},this),s.jsxDEV(rn,{value:e.certainty},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:419,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:414,columnNumber:5},this)}function Gr({group:e,renderTag:t,variant:n}){const[l,o]=qi(`axis-${e.axis}`),a=[...e.tags].sort((d,m)=>(m.intensity??0)-(d.intensity??0)),i=l?a:a.slice(0,Fr),r=a.length-i.length;return s.jsxDEV("div",{className:"dv-axcol",style:{"--axc":e.color},children:[s.jsxDEV("div",{className:"dv-axcol-h",children:[s.jsxDEV("i",{},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:442,columnNumber:9},this),s.jsxDEV("b",{children:e.label},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:443,columnNumber:9},this),s.jsxDEV("span",{className:"n",children:e.tags.length},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:444,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:441,columnNumber:7},this),a.length>0?s.jsxDEV("div",{className:"dv-axcol-rows",children:[i.map(d=>n==="compact"?t(d,"dv-axchip v2-leaf",s.jsxDEV(Ar,{tag:d},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:453,columnNumber:19},this)):t(d,d.coverage_grade==="partial"?"dv-axrow v2-leaf partial":"dv-axrow v2-leaf",s.jsxDEV(Or,{tag:d},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:460,columnNumber:19},this))),(r>0||l)&&s.jsxDEV("button",{type:"button",className:"dv-axmore",onClick:()=>o(!l),"aria-expanded":l,children:l?"ì 기":`+${r} ë 보기`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:464,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:447,columnNumber:9},this):s.jsxDEV("div",{className:"dv-axcol-none",children:"íë
ë íê·¸ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:475,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:440,columnNumber:5},this)}function Br({groups:e,renderTag:t,variant:n="full"}){const l=Fe();return s.jsxDEV("div",{className:`dv-axgrid${n==="compact"?" is-compact":""}`,"data-testid":l("axis-readout"),"data-variant":n,children:e.map(o=>s.jsxDEV(Gr,{group:o,renderTag:t,variant:n},o.axis,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:503,columnNumber:9},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:497,columnNumber:5},this)}function zr({segments:e,motionMax:t,currentIndex:n,hoverIndex:l,onRowClick:o,onRowEnter:a,onRowLeave:i,renderTag:r}){const d=Zs(e.map(m=>m.motion??Number.NaN));return s.jsxDEV("div",{className:"dv-matrix","data-testid":"segment-tags-panel",children:[s.jsxDEV("div",{className:"dv-matrix-head","aria-hidden":"true",children:[s.jsxDEV("span",{children:"SEG"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:591,columnNumber:9},this),s.jsxDEV("span",{children:"TIMECODE"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:592,columnNumber:9},this),s.jsxDEV("span",{children:"íë í¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:593,columnNumber:9},this),s.jsxDEV("span",{children:"모ì
"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:594,columnNumber:9},this),s.jsxDEV("span",{children:"기í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:595,columnNumber:9},this),s.jsxDEV("span",{children:"íê·¸ (ì ë · íì )"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:596,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:590,columnNumber:7},this),s.jsxDEV("div",{className:"dv-matrix-rows",children:e.map(m=>s.jsxDEV("div",{className:`dv-matrix-row${m.index===n?" hot":""}
2${m.index===l?" hover":""}`,"data-testid":`segment-tag-row-${m.index}`,onClick:()=>o(m),onMouseEnter:()=>a(m.index),onMouseLeave:()=>i(m.index),children:[s.jsxDEV("span",{className:"dv-matrix-no",children:String(m.index+1).padStart(2,"0")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:610,columnNumber:13},this),s.jsxDEV("span",{className:"dv-matrix-tc",children:[al(m.start),s.jsxDEV("em",{children:"~"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:615,columnNumber:15},this),al(m.end)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:613,columnNumber:13},this),s.jsxDEV("span",{className:"dv-matrix-pal",children:s.jsxDEV(on,{palette:m.colors,axes:m.axes,testId:`segment-tile-${m.index}`,title:m.colors.length>0?m.colors.map(c=>c.name?`${c.name} ${c.hex}`:c.hex).join(" · "):"ì¥ë©´ ëíì ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:622,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:621,columnNumber:13},this),s.jsxDEV("span",{className:"dv-matrix-mot",children:m.motion!=null&&t>0?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("i",{style:{width:`${(et(m.motion,d)*100).toFixed(1)}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:640,columnNumber:19},this),s.jsxDEV("b",{title:"ì´ ìì ìììì ìë 모ì
ê°ë",children:m.motion>=.1?m.motion.toFixed(2):m.motion.toPrecision(2)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:645,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:639,columnNumber:17},this):s.jsxDEV(s.Fragment,{children:[s.jsxDEV("i",{className:"empty","aria-hidden":"true"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:653,columnNumber:19},this),s.jsxDEV("b",{className:"dv-matrix-na",children:"ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:654,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:652,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:637,columnNumber:13},this),s.jsxDEV("span",{className:"dv-matrix-geo",children:m.extras??s.jsxDEV("em",{className:"dv-matrix-na",children:"ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:659,columnNumber:34},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:658,columnNumber:13},this),s.jsxDEV(Tr,{segment:m,renderTag:r},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:661,columnNumber:13},this)]},m.id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:600,columnNumber:11},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:598,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/ReadoutPanels.tsx",lineNumber:589,columnNumber:5},this)}function Os(e){if(!Number.isFinite(e)||e<0)return"ì ë³´ ìì";const t=Math.floor(e);return`${Math.floor(t/60)}:${String(t%60).padStart(2,"0")}`}function Wr({segment:e,total:t}){return e?s.jsxDEV("span",{className:"dv-nowtags-time","aria-label":`ì¥ë©´ ${e.index+1} / ${t}, ${Os(e.start)}ë¶í° ${Os(e.end)}ê¹ì§`,children:[String(e.index+1).padStart(2,"0"),"/",t," ·"," ",Os(e.start)," ~ ",Os(e.end)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:38,columnNumber:5},this):null}function qr({segment:e,total:t,live:n,reportable:l,renderTag:o,palette:a}){const i=Fe();return e?s.jsxDEV("div",{className:"dv-nowtags","data-testid":i("now-segment-tags"),"data-segment-index":e.index,"data-live":n?"1":"0",children:[a,s.jsxDEV("div",{className:"dv-nowtags-body",children:e.tags.length>0?e.tags.map(r=>o(r,"dv-mtag v2-leaf",s.jsxDEV(Zl,{tag:r},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:100,columnNumber:47},this))):s.jsxDEV("em",{className:"dv-matrix-na",children:"ì´ ì¥ë©´ì íë
ë íê·¸ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:103,columnNumber:11},this)},`tags-${e.index}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:97,columnNumber:7},this),!n&&s.jsxDEV("p",{className:"dv-nowtags-note","data-testid":i("now-segment-tags-note"),children:l?"ì¬ìì ììíë©´ ì´ ì¥ë©´ì´ ë°ë¼ ìì§ì
ëë¤.":"ì¬ì ìì¹ë¥¼ ì ì ìë 매체ì
ëë¤. ê³ ë¥¸ ì¥ë©´ì ë³´ì¬ ì¤ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:107,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:88,columnNumber:5},this):s.jsxDEV("div",{className:"dv-nowtags","data-testid":i("now-segment-tags"),children:[a,s.jsxDEV("p",{className:"dv-empty-msg","data-testid":i("now-segment-tags-empty"),children:t>0?"ì¬ì ìì¹ê° ì´ë ì¥ë©´ìë ë¤ì´ê°ì§ ììµëë¤.":"ì¥ë©´ ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:76,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CurrentSegmentTags.tsx",lineNumber:74,columnNumber:7},this)}function Hr(e,t,n){const l=t.slice(0,-1).map((a,i)=>e.filter(r=>r>=a&&r<t[i+1]).length).filter(a=>a>0);if(l.length>0){const a=new Map;return l.forEach(i=>
2a.set(i,(a.get(i)??0)+1)),[...a.entries()].sort((i,r)=>r[1]-i[1]||i[0]-r[0])[0][0]}const o=Number(n==null?void 0:n.split("/")[0]);return Number.isFinite(o)&&o>0?o:null}function il(e,t,n){return e.filter(l=>l>=t&&l<=n)}function Kr(e,t){return Array.isArray(e)?e.length:t}const Ur=24,Yr={chorus:"var(--ax-aesthetic)",drop:"var(--ax-element)",verse:"var(--ax-usage)",bridge:"var(--ax-technique)",intro:"var(--ax-medium)",outro:"var(--ax-medium)",start:"var(--ax-medium)",end:"var(--ax-medium)"};function yt(e){return(e.label??e.type??"").trim()}function Xr(e){return Yr[e.toLowerCase()]??"var(--text-4)"}function so(e){var t,n,l;return e?e.bpm!=null||(((t=e.segments)==null?void 0:t.length)??0)>0||(((n=e.beats)==null?void 0:n.length)??0)>0||(((l=e.downbeats)==null?void 0:l.length)??0)>0||to(e.energy_profile).length>0||!!e.key_signature||!!e.time_signature||!!e.has_chorus||!!e.has_drop:!1}function rl({data:e}){var n;if(!so(e))return null;const t=[];return e.bpm!=null&&t.push(`${Math.round(e.bpm)} BPM`),e.key_signature&&t.push(e.key_signature),e.time_signature&&t.push(e.time_signature),t.length===0&&(((n=e.segments)==null?void 0:n.length)??0)>0&&t.push(`êµ¬ê° ${e.segments.length}`),s.jsxDEV("span",{className:"dv-prev-kv",children:t.join(" · ")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:108,columnNumber:10},this)}function as(e){return e==null||!Number.isFinite(e)?"ì ë³´ ìì":`${Math.round(e*100)}%`}function Qr({values:e,label:t}){if(e.length<2)return s.jsxDEV("div",{className:"dv-empty-msg compact",children:[t," ë°ì´í° ìì"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:124,columnNumber:12},this);const n=Math.max(...e),l=Math.min(...e),o=n-l||1,a=e.map((i,r)=>`${r/(e.length-1)*100},${100-(i-l)/o*82-9}`).join(" ");return s.jsxDEV("svg",{className:"dv-insight-spark",viewBox:"0 0 100 100",preserveAspectRatio:"none","aria-label":t,children:s.jsxDEV("polyline",{points:a,fill:"none",stroke:"var(--ax-aesthetic)",vectorEffect:"non-scaling-stroke"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:141,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:135,columnNumber:5},this)}function to(e){return(Array.isArray(e)?e:e&&Array.isArray(e.values)?e.values:[]).flatMap(n=>{const l=typeof n=="number"?n:n&&typeof n=="object"?n.energy:void 0;return l!=null&&Number.isFinite(l)?[l]:[]})}function Jr({bpm:e}){const t=e!=null&&Number.isFinite(e),n=t&&e!=null?Math.round(e):null,l=t?Math.min(180,Math.max(60,e)):null,o=l==null?0:(l-60)/120,a=(-90+o*270)*(Math.PI/180),i=32+Math.cos(a)*24,r=32+Math.sin(a)*24;return s.jsxDEV("div",{className:"dv-bpm-dial","aria-label":n!=null?`BPM ${n}`:"BPM 미ê³ì¸¡",children:s.jsxDEV("svg",{viewBox:"0 0 64 64","aria-hidden":"true",children:[s.jsxDEV("circle",{cx:"32",cy:"32",r:"24",fill:"none",stroke:"var(--border-hi)",strokeWidth:"4"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:185,columnNumber:9},this),Array.from({length:11},(d,m)=>{const c=(-90+m*27)*(Math.PI/180);return s.jsxDEV("line",{x1:32+Math.cos(c)*29,y1:32+Math.sin(c)*29,x2:32+Math.cos(c)*33,y2:32+Math.sin(c)*33,stroke:"var(--text-4)",strokeWidth:"1"},m,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:196,columnNumber:13},this)}),t?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("path",{d:`M32 8 A24 24 0 ${o*270>180?1:0} 1 ${i} ${r}`,fill:"none",stroke:"var(--ax-aesthetic)",strokeWidth:"4",strokeLinecap:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:209,columnNumber:13},this),s.jsxDEV("circle",{cx:i,cy:r,r:"3",fill:"var(--ax-aesthetic)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:216,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:208,columnNumber:11},this):null,s.jsxDEV("text",{x:"32",y:"35",textAnchor:"middle",fill:"var(--text-4)",fontFamily:"var(--font-mono)",fontSize:"7",letterSpacing:".8",children:"TEMPO"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:219,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:184,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:180,columnNumber:5},this)}function Zr({data:e,avSync:t,avSyncNote:n,avSyncUncomputed:l=!1}){const o=Fe();if(!so(e))return null;const a=e.beats??[],i=e.downbeats??[],r=Kr(e.beats,e.beat_count),d=Hr(a,i,e.time_signature),m=i.length||(r!=null&&r>0&&d?Math.round(r/d):null),c=e.segments??[],v=to(e.energy_profile),h=c.filter(b=>yt(b).toLowerCase()==="chorus").length,p=c.filter(b=>yt(b).toLowerCase()==="drop").length,x=c.length>0?Math.max(...c.map(b=>b.end))-Math.min(...c.map(b=>b.start)):0,E=c.length>0?Math.min(...c.map(b=>b.start)):0;return s.jsxDEV("div",{className:"dv-gauge dv-music-structure","data-testid":o("music-structure-panel"),children:[s.jsxDEV("div",{className:"dv-gauge-top",children:[s.jsxDEV(Jr,{bpm:e.bpm},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:287,columnNumber:9},this),s.jsxDEV("div",{className:"dv-music-tempo",children:[s.jsxDEV("div",{className:"dv-bigread",children:[s.jsxDEV("span",{className:"v",children:e.bpm==null?"ì ë³´ ìì":Math.round(e.bpm)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:290,columnNumber:13},this),s.jsxDEV("span",{className:"u",children:"BPM"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:293,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:289,columnNumber:11},this),s.jsxDEV("span",{className:"dv-tempo-caption",children:"TEMPO"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:295,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:288,columnNumber:9},this),s.jsxDEV("dl",{className:"dv-kvlist",children:[s.jsxDEV("dt",{children:"ì¡°ì±
2KEY"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:298,columnNumber:11},this),s.jsxDEV("dd",{children:e.key_signature||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:299,columnNumber:11},this),s.jsxDEV("dt",{children:"ë°ì METER"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:300,columnNumber:11},this),s.jsxDEV("dd",{children:e.time_signature||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:301,columnNumber:11},this),s.jsxDEV("dt",{children:"í
í¬ ìì ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:302,columnNumber:11},this),s.jsxDEV("dd",{children:"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:303,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:297,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:286,columnNumber:7},this),s.jsxDEV("div",{className:"dv-metrics",children:[s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"BEATS"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:309,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:r||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:310,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:308,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"BARS"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:313,columnNumber:11},this),s.jsxDEV("div",{className:"n",title:"downbeat ì, ìì¼ë©´ ë°ì ë¶ìë¡ ê³ì°",children:m||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:314,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:312,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"ì¨ë¹í¸ ì»·"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:319,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:as((t==null?void 0:t.cut_beat_alignment)??(t==null?void 0:t.beat_hit_rate))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:320,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:318,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:307,columnNumber:7},this),s.jsxDEV("div",{className:"dv-sublabel dv-beat-grid-label",children:[d?`${d}/4 ë¹í¸ 그리ë`:"ë¹í¸ 그리ë 미ê³ì¸¡",d?s.jsxDEV("span",{className:"dv-beat-pulse","aria-label":`${d} ë°ì`,children:Array.from({length:Math.min(d,8)},(b,y)=>s.jsxDEV("i",{},y,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:330,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:328,columnNumber:11},this):null]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:325,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:["곡 구조",h>0?` · CHORUS Ã${h}`:"",p>0?` · DROP Ã${p}`:""]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:337,columnNumber:9},this),c.length>0&&x>0?s.jsxDEV("div",{className:"dv-struct",children:c.map((b,y)=>{const f=yt(b);return s.jsxDEV("span",{className:`seg ${f.toLowerCase()==="chorus"?"is-chorus":f.toLowerCase()==="drop"?"is-drop":""}`,style:{flexGrow:Math.max(.02,(b.end-b.start)/x),"--stc":Xr(f)},title:`${f||"구ê°"} · ${ne(b.start-E)} ~ ${ne(b.end-E)}`,children:s.jsxDEV("b",{children:f||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:364,columnNumber:19},this)},`${b.start}-${y}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:346,columnNumber:17},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:342,columnNumber:11},this):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"êµ¬ê° ë°ì´í° ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:370,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:336,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ìëì§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:374,columnNumber:9},this),s.jsxDEV(Qr,{label:"ìëì§",values:v},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:375,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:373,columnNumber:7},this),s.jsxDEV("div",{className:"dv-av-readout",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"AV ì±í¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:378,columnNumber:9},this),s.jsxDEV("dl",{className:"dv-kvlist",children:[s.jsxDEV("dt",{children:"ì±í¬ ì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:380,columnNumber:11},this),s.jsxDEV("dd",{children:(t==null?void 0:t.sync_type)||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:381,columnNumber:11},this),s.jsxDEV("dt",{children:"ì¢
í© ì±í¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:382,columnNumber:11},this),s.jsxDEV("dd",{children:l?"미ê³ì°":as(t==null?void 0:t.sync_score)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:383,columnNumber:11},this),s.jsxDEV("dt",{children:"ë¹í¸ ì ë ¬ / ì ì¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:386,columnNumber:11},this),s.jsxDEV("dd",{children:l?"미ê³ì° / 미ê³ì°":`${as(t==null?void 0:t.beat_alignment_score)} / ${as(t==null?void 0:t.beat_hit_score)}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:387,columnNumber:11},this),s.jsxDEV("dt",{children:"무ë / ìëì§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:392,columnNumber:11},this),s.jsxDEV("dd",{children:[as(t==null?void 0:t.mood_sync_score)," /"," ",as(t==null?void 0:t.energy_correlation)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:393,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:379,columnNumber:9},this),n?s.jsxDEV("p",{className:"dv-av-note","data-testid":o("analysis-av-sync-note"),children:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:399,columnNumber:11},this):null]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:377,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:282,columnNumber:5},this)}function zt(e){return e>=.1?e.toFixed(2):e.toPrecision(2)}function ml({summary:e}){if(!e||e.total===0)return null;const t=[];return e.avgIntensity!=null&&t.push(`ê°ë ${zt(e.avgIntensity)}
2`),t.push(`ì»· ${e.counts.cut??"ì ë³´ ìì"}`),s.jsxDEV("span",{className:"dv-prev-kv",children:t.join(" · ")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:454,columnNumber:10},this)}function em({summary:e}){const t=Fe();if(!e||e.total===0)return null;const n=Math.max(...e.easing.map(o=>o.value),0),l=e.intensityBySegment.some(o=>o!=null);return s.jsxDEV("div",{className:"dv-gauge","data-testid":t("motion-geometry-panel"),children:[s.jsxDEV("div",{className:"dv-gauge-top",children:[s.jsxDEV("div",{className:"dv-bigread",children:[s.jsxDEV("span",{className:"v",children:e.avgIntensity==null?"ì ë³´ ìì":zt(e.avgIntensity)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:477,columnNumber:11},this),s.jsxDEV("span",{className:"u",children:"NORM INTENSITY"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:482,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:476,columnNumber:9},this),s.jsxDEV("dl",{className:"dv-kvlist",children:[s.jsxDEV("dt",{children:"avg flow magnitude"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:485,columnNumber:11},this),s.jsxDEV("dd",{children:e.avgFlowMagnitude==null?"ì ë³´ ìì":e.avgFlowMagnitude.toFixed(2)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:486,columnNumber:11},this),s.jsxDEV("dt",{children:"p95 ì ê·í 기ì¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:491,columnNumber:11},this),s.jsxDEV("dd",{children:"ìì ë´ë¶ p95"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:492,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:484,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:475,columnNumber:7},this),s.jsxDEV("div",{className:"dv-metrics",children:[s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"CUT"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:497,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.cut??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:498,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:496,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"ZOOM"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:501,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.zoom??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:502,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:500,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"BOUNCE"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:505,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.bounce??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:506,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:504,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:495,columnNumber:7},this),s.jsxDEV("div",{className:"dv-metrics",children:[s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"PAN"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:511,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.pan??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:512,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:510,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"ROTATE"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:515,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.rotate??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:516,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:514,columnNumber:9},this),s.jsxDEV("div",{children:[s.jsxDEV("div",{className:"m",children:"SHAKE"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:519,columnNumber:11},this),s.jsxDEV("div",{className:"n",children:e.counts.shake??"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:520,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:518,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:509,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì¸ê·¸ë³ 모ì
ê°ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:524,columnNumber:9},this),l?s.jsxDEV("div",{className:"dv-motion-bars",children:e.intensityBySegment.map((o,a)=>s.jsxDEV("i",{style:{height:o==null?"2px":`${Math.max(4,o*100)}%`},title:o==null?"미ê³ì¸¡":`ì¸ê·¸ ${a+1}: ${zt(o)}`},a,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:528,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:526,columnNumber:11},this):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"ì¸ê·¸ë³ 모ì
ê°ë 미ê³ì¸¡"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:543,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:523,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì´ì§ ë¶í¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:547,columnNumber:9},this),e.easing.length===0?s.jsxDEV("div",{className:"dv-empty-msg compact",children:"ì´ì§ 미ê³ì¸¡"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:549,columnNumber:11},this):s.jsxDEV("div",{className:"dv-hbars",children:e.easing.map(o=>s.jsxDEV("div",{className:"dv-hbar",children:[s.jsxDEV("span",{className:"k",children:o.label},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:554,columnNumber:17},this),s.jsxDEV("span",{className:"track",children:s.jsxDEV("i",{style:{width:`${n?o.value/n*100:0}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:556,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:555,columnNumber:17},this),s.jsxDEV("span",{className:"v",children:[Math.round(o.value*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:562,columnNumber:17},this)]},o.label,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:553,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:551,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:546,c
2olumnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:474,columnNumber:5},this)}const sm=["ë ë","ì¤ë ì§","ìë¡","ë¼ì","그린","민í¸","ìì","ë¸ë£¨","ì¸ëê³ ","ë°ì´ì¬ë ","ë§ì í","ë¡ì¦"];function no(e){return!!e&&e.coloredSegments>0}function As(e){return e==null?"ì ë³´ ìì":e.toFixed(2)}function Wt(e){const t=Math.min(11,Math.max(0,Math.floor(e/30)));return`${Math.round(e)}° ${sm[t]}`}function tm({summary:e}){const t=e.paletteWeights.slice(0,5),n=Math.max(...t.map(l=>l.weight),1);return s.jsxDEV("svg",{className:"dv-huewheel",viewBox:"0 0 112 112",role:"img","aria-label":"ì¸ê·¸ë¨¼í¸ ëíì í´ ë¶í¬",focusable:"false",children:[s.jsxDEV("circle",{cx:"56",cy:"56",r:"46",fill:"var(--surface-dk)",stroke:"var(--surface-elev)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:898,columnNumber:7},this),s.jsxDEV("circle",{cx:"56",cy:"56",r:"30",fill:"none",stroke:"var(--surface-elev)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:905,columnNumber:7},this),s.jsxDEV("circle",{cx:"56",cy:"56",r:"15",fill:"none",stroke:"var(--surface-elev)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:906,columnNumber:7},this),Array.from({length:12},(l,o)=>{const a=(o*30-90)*Math.PI/180;return s.jsxDEV("line",{x1:(56+Math.cos(a)*46).toFixed(1),y1:(56+Math.sin(a)*46).toFixed(1),x2:(56+Math.cos(a)*50).toFixed(1),y2:(56+Math.sin(a)*50).toFixed(1),stroke:"var(--border-hi)"},o,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:910,columnNumber:11},this)}),t.flatMap(l=>{const o=en(l.hex);if(!o)return[];const a=(o.h-90)*Math.PI/180,i=o.s*44;return s.jsxDEV("circle",{cx:(56+Math.cos(a)*i).toFixed(1),cy:(56+Math.sin(a)*i).toFixed(1),r:(3+l.weight/n*9).toFixed(1),fill:l.hex,fillOpacity:"0.82",stroke:"var(--text-1)",strokeOpacity:"0.35",strokeWidth:"0.8"},l.hex,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:926,columnNumber:11},this)}),s.jsxDEV("text",{x:"56",y:"59",textAnchor:"middle",className:"dv-huewheel-label",children:"HUE°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:939,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:891,columnNumber:5},this)}function nm({summary:e}){if(!no(e))return null;const t=e.topHues[0]?Wt(e.topHues[0].center):"í´ ìì";return s.jsxDEV("span",{className:"dv-prev-kv",children:t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:955,columnNumber:10},this)}function lm({summary:e}){const t=Fe();if(!e)return null;if(!no(e))return s.jsxDEV("div",{className:"dv-empty-msg","data-testid":t("color-analysis-empty"),children:"ì¸ê·¸ë¨¼í¸ ì»¬ë¬ ë°ì´í°ê° ìì´ ìì ë¶ìì 그릴 ì ììµëë¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:967,columnNumber:7},this);const n=e.paletteWeights.slice(0,5),l=e.hueBins.reduce((m,c)=>m+c.weight,0),o=n.reduce((m,c)=>m+c.weight,0),a=Math.max(0,l-o),i=e.deltas.length>0?e.deltas.reduce((m,c)=>m+c.deltaE,0)/e.deltas.length/100:null,r=Math.max(...e.deltas.map(m=>m.deltaE),1),d=e.warmRatio==null||e.coolRatio==null?"ì ë³´ ìì":e.warmRatio>=e.coolRatio?`warm ${As(e.warmRatio-e.coolRatio)}`:`cool ${As(e.coolRatio-e.warmRatio)}`;return s.jsxDEV("div",{className:"dv-gauge dv-colorana","data-testid":t("color-analysis-panel"),children:[s.jsxDEV("div",{className:"dv-gauge-top",children:[s.jsxDEV(tm,{summary:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1006,columnNumber:9},this),s.jsxDEV("dl",{className:"dv-kvlist",children:[s.jsxDEV("dt",{children:"íê· ì±ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1008,columnNumber:11},this),s.jsxDEV("dd",{children:As(e.avgSaturation)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1009,columnNumber:11},this),s.jsxDEV("dt",{children:"íê· ëª
ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1010,columnNumber:11},this),s.jsxDEV("dd",{children:As(e.avgLightness)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1011,columnNumber:11},this),s.jsxDEV("dt",{children:"ìì¨ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1012,columnNumber:11},this),s.jsxDEV("dd",{children:d},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1013,columnNumber:11},this),s.jsxDEV("dt",{children:"ì§ë°° í´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1014,columnNumber:11},this),s.jsxDEV("dd",{children:e.topHues[0]?Wt(e.topHues[0].center):"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1015,columnNumber:11},this),s.jsxDEV("dt",{children:"ë³´ì¡° í´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1020,columnNumber:11},this),s.jsxDEV("dd",{children:e.topHues[1]?Wt(e.topHues[1].center):"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1021,columnNumber:11},this),i!=null&&s.jsxDEV(s.Fragment,{children:[s.jsxDEV("dt",{children:"ëë¹ ì§ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1028,columnNumber:15},this),s.jsxDEV("dd",{children:i.toFixed(2)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1029,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1027,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1007,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1005,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì ì²´ íë í¸ ê°ì¤ì¹"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1036,columnNumber:9},this),s.jsxDEV("div",{className:"dv-hbars",children:[n.map(m=>s.jsxDEV("div",{className:"dv-hbar dv-colorbar",children:[s.jsxDEV("span",{className:"k",children:[s.jsxDEV("i",{style:{background:m.hex}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1041,columnNumber:17},this),m.hex]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1040,columnNumber:15},this),s.jsxDEV("span",{className:"track",children:s.jsxDEV("i",{style:{width:`${(m.weight/l*100).toFixed(1)}%`,background:m.hex}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1045,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1044,columnNumber:15},this),s.jsxDEV("span",{className:"v",children:[Math.round(m.weight/l*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1052,columnNumber:15},this)]},m.hex,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1039,columnNumber:13},this)),a>0&&s.jsxDEV("div",{className:"dv-hbar dv-colorbar dv-colorbar-residual",children:[s.jsxDEV("span",{className:"k",children:"ìì¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1059,columnNumber:15},this),s.jsxDEV("span",{className:"track",children:s.jsxDEV("i",{style:{width:`${(a/l*100).toFixed(1)}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1061,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1060,columnNumber:15},this),s.jsxDEV("span",{className:"v",children:[Math.round(a/l*100),"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1067,c
2olumnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1058,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1037,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1035,columnNumber:7},this),s.jsxDEV("div",{className:"dv-structwrap",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì¸ê·¸ ì í ëë¹ (ÎE ê·¼ì¬)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1076,columnNumber:9},this),e.deltas.length>0?s.jsxDEV("svg",{className:"dv-deltaspark",viewBox:"0 0 380 44","aria-label":"ì¸ê·¸ ì í ëë¹ ÎE ê·¼ì¬",role:"img",focusable:"false",children:[s.jsxDEV("line",{className:"baseline",x1:"0",y1:"40",x2:"380",y2:"40"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1089,columnNumber:13},this),e.deltas.map((m,c)=>{const v=e.deltas.length===1?190:6+c/(e.deltas.length-1)*368,h=m.deltaE/r*32;return s.jsxDEV("g",{children:[s.jsxDEV("line",{className:"bar",x1:v,y1:"40",x2:v,y2:40-h},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1098,columnNumber:19},this),e.deltas.length<=Ur?s.jsxDEV("text",{x:v,y:Math.max(8,36-h),children:Math.round(m.deltaE)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1108,columnNumber:21},this):null]},`${m.from}-${m.to}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1097,columnNumber:17},this)})]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1082,columnNumber:11},this):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"ì°ì ì¸ê·¸ ëíì ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1117,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1075,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/InsightPanels.tsx",lineNumber:1001,columnNumber:5},this)}const om=["ready","error","unavailable"];function am(e){if(!e||typeof e!="object")return null;const t=e.status;return typeof t=="string"&&t.length>0?t:null}function cl(e){return e?!om.includes(e):!1}function Gs({rowCount:e,serverHasData:t,isLoading:n,isError:l,itemStatus:o}){return e>0?"ready":n?"loading":l?"error":t===!0?"loading":t===!1?cl(o)?"pending":"absent":cl(o)?"pending":"unknown"}function Bs(e,t){switch(e){case"ready":return null;case"loading":return"ë¶ë¬ì¤ë ì¤â¦";case"error":return t.error;case"pending":return t.pending;case"absent":return t.absent;case"unknown":return t.unknown}}const lo=.15,mn=.01,oo=.02,im=.01,dl=24;function qt(e){return e.cam_jitter===null&&e.cam_zoom===null&&e.cam_trans_mag===null?null:e.cam_jitter!==null&&e.cam_jitter>=lo?"ì
°ì´í¬":e.cam_zoom!==null&&Math.abs(e.cam_zoom)>=mn?e.cam_zoom>0?"ì¤ì¸":"ì¤ìì":e.cam_trans_mag!==null&&e.cam_trans_mag>=oo?"í¬":"ì ì§"}function Pt(e){const t=e.toLowerCase();return t.includes("drop")?"drop":t.includes("chorus")||t.includes("hook")?"chorus":"plain"}function rm(e){const t=e.duration_seconds??0;return e.segments&&t>0?e.segments.filter(n=>Number.isFinite(n.start_sec)&&Number.isFinite(n.end_sec)&&n.end_sec>n.start_sec):[]}function mm(e,t){return{...e??{},...t??{},beats:(t==null?void 0:t.beats)??(e==null?void 0:e.beats),downbeats:(t==null?void 0:t.downbeats)??(e==null?void 0:e.downbeats),segments:(t==null?void 0:t.segments)??(e==null?void 0:e.segments)}}function cm(e,t){const n=e.content_kind,l=n==="stock"||n==="knowledge",o=l?Te.filter(c=>c!=="usage"):Te,a=new Map;for(const c of Te)a.set(c,[]);const i=[];for(const c of e.tags){const v=c.category;l&&v==="usage"||(v&&a.has(v)?a.get(v).push(c):i.push(c))}const r=(t==null?void 0:t.spec.palette)??[],d=r.map(c=>({hex:c.hex,weight:c.w})),m=r.length>0?r.map(c=>({hex:c.hex,w:c.w})):Te.flatMap(c=>{const v=a.get(c)??[];if(v.length===0)return[];const h=v.reduce((p,x)=>p+(x.intensity??x.confidence),0)/v.length;return h>0?[{hex:Pa(c),w:h}]:[]});return{suppressUsageAxis:l,visibleAxisOrder:o,byAxis:a,unknownTags:i,signaturePalette:r,signaturePreviewPalette:d,washPalette:m,washIntensity:(t==null?void 0:t.spec.motion.intensity)??null}}function dm(e,t){const n=e.filter(f=>f.motion_geometry&&!f.motion_geometry.geometry_unavailable),l=new Map;for(const f of n){const D=qt(f.motion_geometry);
2D&&l.set(D,(l.get(D)??0)+1)}const o=new Map(((t==null?void 0:t.intensity_by_segment)??[]).filter(f=>f.segment_index!=null).map(f=>[f.segment_index,f.intensity])),a=new Map(((t==null?void 0:t.intensity_by_segment)??[]).map(f=>[f.segment_id,f.intensity])),i=n.map(f=>{var D;return(D=f.motion_geometry)==null?void 0:D.obj_ratio}).filter(f=>f!=null&&Number.isFinite(f)),d=((t==null?void 0:t.geometry_by_segment)??[]).filter(f=>!f.geometry_unavailable),m=d.reduce((f,D)=>({cut:f.cut+(D.evt_cut_count??0),zoom:f.zoom+(Math.abs(D.cam_zoom??0)>=mn?1:0),bounce:f.bounce+((D.evt_bounce_share??0)>.2?1:0),pan:f.pan+((D.cam_trans_mag??0)>=oo?1:0),rotate:f.rotate+(Math.abs(D.cam_rot??0)>=im?1:0),shake:f.shake+((D.cam_jitter??0)>=lo?1:0)}),{cut:0,zoom:0,bounce:0,pan:0,rotate:0,shake:0}),c=new Map;for(const f of d)for(const[D,V]of Object.entries(f.evt_easing_shares??{}))Number.isFinite(V)&&c.set(D,(c.get(D)??0)+V);const v=e.map(f=>f.motion_intensity??a.get(f.id)??o.get(f.segment_index)??null),h=Zs(v.filter(f=>f!=null&&Number.isFinite(f))),p=v.map(f=>f==null?null:et(f,h)),x=d.length>0,E=p.filter(f=>f!=null),b=e.length>0?{total:e.length,cameraCount:n.filter(f=>qt(f.motion_geometry)).length,objectMotionCount:n.filter(f=>{var D;return(((D=f.motion_geometry)==null?void 0:D.obj_ratio)??0)>0}).length,moves:[...l.entries()].map(([f,D])=>({label:f,count:D})).sort((f,D)=>D.count-f.count),avgIntensity:E.length>0?E.reduce((f,D)=>f+D,0)/E.length:null,avgObjRatio:i.length>0?i.reduce((f,D)=>f+D,0)/i.length:null,avgFlowMagnitude:(t==null?void 0:t.avg_flow_magnitude)??null,intensityBySegment:p,counts:x?m:{cut:null,zoom:null,bounce:null,pan:null,rotate:null,shake:null},easing:[...c.entries()].map(([f,D])=>({label:f,value:D/d.length})).sort((f,D)=>D.value-f.value)}:null,y=v.filter(f=>f!=null&&Number.isFinite(f));return{rawIntensityBySegment:v,normalizedIntensityBySegment:p,intensityBySegmentIndex:o,motionGeometrySummary:b,segmentMotionMax:y.length>0?Math.max(...y):0}}function um({segments:e,segmentColors:t,suppressUsageAxis:n,normalizedIntensityBySegment:l}){const o=new Map(t.map(d=>[d.segment_index,d])),a=e.map(d=>{const m=o.get(d.segment_index),c=(m==null?void 0:m.main_colors)??[],v=(m==null?void 0:m.sub_colors)??[];return[...c,...v].filter(h=>typeof(h==null?void 0:h.hex)=="string"&&h.hex.length>0).slice(0,4).map(h=>({hex:h.hex,name:h.name,weight:h.weight??1}))}),i=e.map(d=>Array.from(new Set((d.tags??[]).filter(m=>m.excluded_at==null&&(!n||m.category!=="usage")&&!!m.category).map(m=>m.category)))),r=e.map((d,m)=>({start:d.start_sec,end:d.end_sec,palette:(a[m]??[]).map(c=>({hex:c.hex,w:Math.max(c.weight??1,0)})),axes:[],motion:l[m]??null}));return{colorsBySegmentIndex:o,segmentPalettes:a,segmentAxisIds:i,signatureSegmentSummaries:r,colorAnalysis:Qi(a.map((d,m)=>({index:m,colors:d})))}}function pm(e){const t=new Map;for(const n of e??[])for(const l of n.tags??[]){if(l.excluded_at!=null||typeof l.certainty!="number"||!Number.isFinite(l.certainty))continue;const o=t.get(l.tag_id);(o==null||l.certainty>o)&&t.set(l.tag_id,l.certainty)}return t}function fm({video:e,visibleAxisOrder:t,byAxis:n,unknownTags:l,suppressUsageAxis:o}){const a=pm(e.segments),i=m=>m.map(c=>({...c,certainty:c.certainty??a.get(c.tag_id)??null})),r=It(null);return{axisGroups:[...t.map(m=>({axis:m,label:hs[m].label,color:hs[m].color,tags:i(n.get(m))})),...l.length>0?[{axis:"unknown",label:r.label,color:r.color,tags:i(l)}]:[]],readTagCount:o?e.tags.filter(m=>m.category!=="usage").length:e.tags.length}}function bm({video:e,motionData:t,motionLoading:n,motionError:l,avSync:o,avLoading:a,avError:i,musicStructure:r,isStock:d}){const m=e.keyframes.filter(T=>!!T.image_url),c=(t==null?void 0:t.kinetic_energy_profile)??[],v=Ol(c),h=Zs(c.map(T=>T.energy)),p=(o==null?void 0:o.visual_beats)??[],x=(o==null?void 0:o.analysis_version)??"",E=x.startsWith("v4-reagg"),b=!!o&&!Number.isFinite(o.beat_alignment_score),y=!!o&&(!x||x.startsWith("v3")),f=o?b?"ë¹í¸ ì
ë ¥ì´ ìì´ BAS/BHS를 ê³ì°íì§ ëª»íìµëë¤ (ì¤ëì¤ ë¹í¸Â·ëª¨ì
í¼í¬ 결측)":y?"ê³ì°ê°ì´ ì ë¶ 0ì
ëë¤. ë¶ê´´ ë°ì´í°ë¡ ì¬ì§ê³ ì íì´íë¼ì¸ ì ê² ëìì
ëë¤":E||x.startsWith("v5")?"무ë·ìëì§Â·ì맨í±ì 2ë¨ê³(ìë² ë© ë ê·¸) ëê¸°ë¡ ìì§ ê³ì°ëì§ ìììµëë¤":null:null,D=_l(x)?[f,"ë기 ë¶ìì ì ì¥ë 벡í°ì¥ìì ê·¼ì¬í 기íê° í¬í¨ë©ëë¤"].filter(
2Boolean).join(" · "):f,V=am(e),P=Gs({rowCount:c.length,serverHasData:e.has_motion_features,isLoading:n,isError:l,itemStatus:V}),F=Gs({rowCount:o?1:0,serverHasData:e.has_av_sync,isLoading:a,isError:i,itemStatus:V}),_=Bs(P,{pending:"ìì§ ë¶ìëì§ ìììµëë¤. íì´íë¼ì¸ ë기 ì¤ì ëë¤",absent:"ì´ í목ìë ìëì§ ë°ì´í°ê° ììµëë¤",unknown:"ìëì§ ë°ì´í° ê°ì© ì¬ë¶ë¥¼ ì ì ììµëë¤",error:"모ì ìëì§ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤"}),z=Bs(F,{pending:d?"ì¤í¡ ì½í ì¸ ë 무ìì´ê±°ë ìì§ ë¶ì ì ì¼ ì ììµëë¤":"ìì§ ë¶ìëì§ ìììµëë¤. íì´íë¼ì¸ ë기 ì¤ì ëë¤",absent:"AV ë¹í¸ ë°ì´í° ìì (ì¤ëì¤ ë¶ì ìì)",unknown:"AV ì±í¬ ê°ì© ì¬ë¶ë¥¼ ì ì ììµëë¤",error:"AV ì±í¬ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤"})??"AV ë¹í¸ ë°ì´í° ìì (ì¤ëì¤ ë¶ì ìì)",k=o?"ë¹í¸ ë°ì´í° ìì · ì´ ë¶ìì ë¹í¸ ì¢íê° í¬í¨ëì§ ìììµëë¤":z,I=(r.segments??[]).map(T=>({label:Ti({label:T.label,type:T.type,raw_label:T.raw_label})??"unknown",start:T.start,end:T.end})).filter(T=>Number.isFinite(T.start)&&Number.isFinite(T.end)&&T.end>T.start),A=typeof e.cut_frequency=="number"&&Number.isFinite(e.cut_frequency)?e.cut_frequency:null,W=Gs({rowCount:I.length,serverHasData:e.analysis===void 0?void 0:I.length>0,isLoading:!1,isError:!1,itemStatus:V}),j=Gs({rowCount:A!=null?1:0,serverHasData:e.cut_frequency===void 0?void 0:A!=null,isLoading:!1,isError:!1,itemStatus:V});return{validKeyframes:m,motionProfile:c,displayMotionProfile:v,motionProfileScale:h,beats:p,avVersion:x,avIsReagg:E,avNoBeats:b,avIsCollapsed:y,avSyncNote:D,energyLaneEmptyMsg:_,beatsLaneEmptyMsg:k,musicSections:I,cutFrequency:A,sectionLaneEmptyMsg:Bs(W,{pending:"ìì§ ë¶ìëì§ ìììµëë¤. íì´íë¼ì¸ ë기 ì¤ì ëë¤",absent:"ì´ í목ìë ìì 구조 구ê°ì´ ììµëë¤",unknown:"ìì 구조 ê°ì© ì¬ë¶ë¥¼ ì ì ììµëë¤",error:"ìì 구조를 ë¶ë¬ì¤ì§ 못íìµëë¤"}),cutLaneEmptyMsg:Bs(j,{pending:"ìì§ ë¶ìëì§ ìììµëë¤. íì´íë¼ì¸ ë기 ì¤ì ëë¤",absent:"ì´ í목ìë ì»· ë°ë ê°ì´ ììµëë¤",unknown:"ì»· ë°ë ê°ì© ì¬ë¶ë¥¼ ì ì ììµëë¤",error:"ì»· ë°ë를 ë¶ë¬ì¤ì§ 못íìµëë¤"})}}function ao(e,t,n){const l=(e.tags??[]).filter(r=>r.excluded_at==null&&(!n||r.category!=="usage")),o=`${ne(e.start_sec)} ~ ${ne(e.end_sec)}`;if(l.length===0)return`S${t+1} · ${o} · íê·¸ ìì`;const a=l.slice(0,2).map(r=>r.name_ko??r.name_en??"?"),i=l.length>2?` +${l.length-2}`:"";return`${a.join(", ")}${i} 3S${t+1} · ${o}`}function hm({segments:e,segmentPalettes:t,segmentAxisIds:n,suppressUsageAxis:l}){return e.map((o,a)=>{const i=o.motion_geometry&&!o.motion_geometry.geometry_unavailable?o.motion_geometry:null;return{id:o.id,index:a,start:o.start_sec,end:o.end_sec,colors:t[a]??[],axes:n[a]??[],motion:o.motion_intensity??null,tags:(o.tags??[]).filter(r=>r.excluded_at==null&&(!l||r.category!=="usage")),moveLabel:i?qt(i):null,objPct:(i==null?void 0:i.obj_ratio)!=null?`${Math.round(i.obj_ratio*100)}%`:null}})}function Nm({scoreRef:e,duration:t,scrubTime:n,scoreLanesTitle:l,timelineRows:o,onToggleTimelineRow:a,onMouseMove:i,onMouseLeave:r,onClick:d,onKeyDown:m,segments:c,currentSegmentIndex:v,hoverSegmentIndex:h,onSegmentEnter:p,onSegmentLeave:x,segmentPalettes:E,segmentAxisIds:b,suppressUsageAxis:y,motionProfile:f,displayMotionProfile:D,motionProfileScale:V,energyLaneEmptyMsg:P,musicSections:F,sectionLaneEmptyMsg:_,beats:z,beatsLaneEmptyMsg:k,cutFrequency:I,cutLaneEmptyMsg:A,scoreHoverRatio:W,showPlayhead:j}){if(t<=0)return s.jsxDEV("div",{className:"dv-score",ref:e,"data-testid":"timeline-score",children:s.jsxDEV("div",{className:"dv-empty-msg","data-testid":"timeline-score-empty",children:"ì¬ì ìê° ì ë³´ê° ìì´ ì¤ì½ì´ë¥¼ 그릴 ì ììµëë¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:91,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:90,columnNumber:7},this);const T=t>100?20:10,C=[];for(let w=T;w<t;w+=T)C.push(w);const Q=(()=>
3{if(f.length===0)return null;const w=D.map(L=>`${(L.time/t*1e3).toFixed(1)},${((1-et(L.energy,V))*100).toFixed(1)}`).join(" L");return{area:`M0,100 L${w} L1000,100 Z`,line:`M${w}`}})();return s.jsxDEV("div",{className:"dv-score",ref:e,"data-testid":"timeline-score","data-hidden-rows":At.filter(w=>(o==null?void 0:o[w])===!1).join(" "),children:[s.jsxDEV("div",{className:"dv-score-grid",children:[s.jsxDEV("div",{className:"dv-score-labels",children:[s.jsxDEV("div",{className:"dv-lane-label ruler"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:124,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane-label segs",children:[s.jsxDEV("span",{className:"ld",style:{background:"var(--primary)"}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:126,columnNumber:13},this),"ì¸ê·¸ë¨¼í¸"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:125,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane-label energy",children:[s.jsxDEV("span",{className:"ld",style:{background:"var(--primary-lt)"}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:130,columnNumber:13},this),"ìëì§"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:129,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane-label sections",children:[s.jsxDEV("span",{className:"ld",style:{background:"var(--ax-element)"}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:134,columnNumber:13},this),"구ê°"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:133,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane-label beats",children:[s.jsxDEV("span",{className:"ld",style:{background:"var(--ax-aesthetic)"}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:138,columnNumber:13},this),"ë¹í¸"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:137,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane-label cuts",children:[s.jsxDEV("span",{className:"ld",style:{background:"var(--ax-element)"}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:145,columnNumber:13},this),"ì»· ë°ë"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:144,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:123,columnNumber:9},this),s.jsxDEV("div",{className:"dv-score-lanes",role:"slider","aria-label":"íìë¼ì¸ ì¤ì½ì´","aria-valuemin":0,"aria-valuemax":Math.round(t),"aria-valuenow":Math.round(n),"aria-valuetext":`${ne(n)} / ${ne(t)}`,tabIndex:0,title:l,onMouseMove:i,onMouseLeave:r,onClick:d,onKeyDown:m,"data-testid":"score-lanes",children:[s.jsxDEV("div",{className:"dv-lane ruler",children:C.map(w=>s.jsxDEV("span",{className:"tick",style:{left:`${w/t*100}%`},children:s.jsxDEV("span",{children:ne(w)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:172,columnNumber:17},this)},w,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:167,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:165,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane segs","data-testid":"score-lane-segments",children:c.length>0?c.map((w,L)=>s.jsxDEV(on,{className:`dv-motion-segment${L===v?" hot":""}${L===h?" hover":""}`,palette:E[L]??[],axes:b[L]??[],style:{left:`${w.start_sec/t*100}%`,width:`${(w.end_sec-w.start_sec)/t*100}%`},title:ao(w,L,y),onMouseEnter:()=>p(L),onMouseLeave:()=>x(L),testId:`motion-segment-signature-${L}`},L,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:179,columnNumber:17},this)):s.jsxDEV("span",{className:"dv-lane-empty-inline","data-testid":"score-lane-segments-empty",children:"ì¸ê·¸ë¨¼í¸ ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:199,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:176,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane energy dv-motion-heatmap","data-testid":"score-lane-energy","aria-label":"모ì
ê°ë íí¸ë§µ",children:Q?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"dv-heatmap-baseline","aria-hidden":"true"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:214,columnNumber:17},this),s.jsxDEV("svg",{viewBox:"0 0 1000 100",preserveAspectRatio:"none","aria-hidden":"true",children:[s.jsxDEV("path",{d:Q.area,fill:"var(--surface-blue)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:220,columnNumber:19},this),s.jsxDEV("path",{d:Q.line,fill:"none",style:{stroke:"var(--primary-lt)"},strokeWidth:2.2,vectorEffect:"non-scaling-stroke"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:221,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:215,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:213,columnNumber:15},this):s.jsxDEV("span",{className:"dv-lane-empty-inline","data-testid":"score-lane-energy-empty",children:P},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:231,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:207,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane sections","data-testid":"score-lane-sections",children:F.length>0?F.map((w,L)=>{const be=Pt(w.label);return s.jsxDEV("span",{className:`secblock ${be}`,style:{left:`${w.start/t*100}%`,width:`${(w.end-w.start)/t*100}%`},title:`${w.label||"구ê°"} · ${ne(w.start)} ~ ${ne(w.end)}`,children:s.jsxDEV("span",{children:w.label.toUpperCase()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:253,columnNumber:21},this)},L,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:244,columnNumber:19},this)}):s.jsxDEV("span",{className:"dv-lane-empty-inline","data-testid":"score-lane-sections-empty",children:_},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:258,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:239,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane beats","data-testid":"score-lane-beats",children:z.length>0?z.map((w,L)=>s.jsxDEV("span",{className:`beat${L%4===0?" hit":""}`,style:{left:`${w/t*100}%`}},L,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:269,columnNumber:17},this)):s.jsxDEV("span",{className:"dv-lane-empty-inline","data-testid":"score-lane-beats-empty",children:k},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:276,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:266,columnNumber:11},this),s.jsxDEV("div",{className:"dv-lane cuts","data-testid":"score-lane-cuts",children:I!=null?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"dv-cut-plot","aria-hidden":"true",children:[s.jsxDEV("span",{className:"dv-cut-base"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:288,columnNumber:19},this),s.jsxDEV("span",{className:"dv-cut-ref",style:{bottom:`${Math.min(1,I/dl)*100}%`}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:289,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:287,columnNumber:17},this),s.jsxDEV("span",{className:"dv-cut-readout","data-testid":"score-lane-cuts-readout",children:[I.toFixed(1)," ì»·/ë¶ Â· ìì´í
ì ì²´ ë¨ì¼ê°(ìê° ë¶í¬ ìë) · ëê¸ 0 ~ ",dl]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:296,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:286,columnNumber:15},this):s.jsxDEV("span",{className:"dv-lane-empty-inline","data-testid":"score-lane-cuts-empty",children:A},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:305,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:284,columnNumber:11},this),F.filter(w=>Pt(w.label)!=="plain").map((w,L)=>s.jsxDEV("span",{className:`dv-score-secwash ${Pt(w.label)}`,style:{left:`${w.start/t*100}%`,width:`${(w.end-w.start)/t*100}%`},"aria-hidden":"true"},`wash-${L}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:316,columnNumber:15},this)),W!==null&&s.jsxDEV("div",{className:"dv-score-cursor",style:{left:`${W*100}%`},"data-testid":"score-cursor",children:s.jsxDEV("span",{className:"ct",children:ne(W*t)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:332,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:327,columnNumber:13},this),j&&s.jsxDEV("div",{className:"dv-score-ph",style:{left:`${Math.min(100,n/t*100)}%`},"data-testid":"score-playhead"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:338,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:149,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:122,columnNumber:7},this),s.jsxDEV("div",{className:"dv-score-foot",children:[s.jsxDEV("fieldset",{className:"detail-timeline-rows",children:[s.jsxDEV("legend",{children:"íì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:350,columnNumber:11},this),At.map(w=>s.jsxDEV("label",{children:[s.jsxDEV("input",{type:"checkbox",checked:(o==null?void 0:o[w])!==!1,"data-testid":`timeline-row-toggle-${w}
3`,onChange:()=>a(w)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:353,columnNumber:15},this),{segs:"ì¸ê·¸ë¨¼í¸",energy:"ìëì§",sections:"구ê°",beats:"ë¹í¸",cuts:"ì»· ë°ë"}[w]]},w,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:352,columnNumber:13},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:349,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"ì¸ê·¸ë¨¼í¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:372,columnNumber:11},this)," ì¥ë©´ ê²½ê³(í´ë¦=ì´ë)"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:371,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"ìëì§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:375,columnNumber:11},this)," kinetic_energy_profile"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:374,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"ìê·¸ëì²"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:378,columnNumber:11},this)," ì¸ê·¸ ëíì + ë°í ì¶ ë§í¬"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:377,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"구ê°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:381,columnNumber:11},this)," ìì
구조(ì½ë¬ì¤Â·ëë¡ ê°ì¡°)"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:380,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"ë¹í¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:384,columnNumber:11},this)," AV visual_beats(ê°ì¡°=hit)"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:383,columnNumber:9},this),s.jsxDEV("span",{children:[s.jsxDEV("b",{children:"ì»· ë°ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:387,columnNumber:11},this)," ì»·/ë¶ ìì´í
ë¨ì¼ê° 기ì¤ì "]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:386,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:348,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailTimelineScore.tsx",lineNumber:114,columnNumber:5},this)}function vm(e,t){return e<=0||t<=0?3:t/e<24?1:3}function ul(e,t,n){return![e,t,n].every(Number.isFinite)||n<=t||e<t||e>n?null:(e-t)/(n-t)*100}function wm({currentSegmentIndex:e,segments:t,segmentPalettes:n,geometryBySegment:l,dominantMotionType:o,intensityBySegmentIndex:a,motionProfile:i,avSync:r,musicBeats:d,musicDownbeats:m,playbackTimeLive:c,scrubTime:v}){var C,Q;const h=Math.max(0,e),p=t[h];if(!p)return s.jsxDEV("div",{className:"dv-empty-msg",children:"ì¸ê·¸ë¨¼í¸ ë°ì´í° ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:56,columnNumber:12},this);const x=n[h]??[],E=l.find(w=>w.segment_id===p.id),b=E&&!E.geometry_unavailable,y=(p.tags??[]).filter(w=>w.excluded_at==null),f=[...y].sort((w,L)=>(L.intensity??L.confidence??0)-(w.intensity??w.confidence??0))[0],D=il(d,p.start_sec,p.end_sec),V=il(m,p.start_sec,p.end_sec),P=Ol(i.filter(w=>w.time>=p.start_sec&&w.time<=p.end_sec)),F=((r==null?void 0:r.motion_density_curve)??[]).flatMap(w=>{const L=w.energy??w.magnitude??w.value;return typeof L=="number"&&Number.isFinite(L)?[{time:w.time,energy:L}]:[]}).filter(w=>w.time>=p.start_sec&&w.time<=p.end_sec),_=P.length>1?P:F,z=Zs(_.map(w=>w.energy)),k=_.length>1?_.map(w=>`${ul(w.time,p.start_sec,p.end_sec)},${100-et(w.energy,z)*86-7}`).join(" "):"",I=b?E.evt_cut_count??0:null,A=c?ul(v,p.start_sec,p.end_sec):null,j=((C=((r==null?void 0:r.segment_sync_records)??[]).filter(w=>w.start_sec!=null&&w.end_sec!=null&&w.end_sec>p.start_sec&&w.start_sec<p.end_sec).sort((w,L)=>Math.min(L.end_sec,p.end_sec)-Math.max(L.start_sec,p.start_sec)-(Math.min(w.end_sec,p.end_sec)-Math.max(w.start_sec,p.start_sec)))[0])==null?void 0:C.sync_score)??((Q=r==null?void 0:r.segment_sync_scores)==null?void 0:Q[p.id])??null,T=p.motion_intensity??a.get(p.segment_index)??null;return s.jsxDEV("div",{className:"dv-inspector","data-testid":"segment-inspector",children:[s.jsxDEV("div",{className:"dv-inspector-ident",children:[s.jsxDEV("div",{className:"dv-segbig",children:[String(h+1).padStart(2,"0"),s.jsxDEV("small",{children:["/ ",t.length]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:142,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:140,columnNumber:9},this),s.jsxDEV("div",{className:"dv-segtc",children:[ne(p.start_sec)," ~"," ",ne(p.end_sec)," ·"," ",ne(p.end_sec-p.start_sec)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:144,columnNumber:9},this),s.jsxDEV("div",{className:"dv-segname",children:(f==null?void 0:f.name_ko)||(f==null?void 0:f.name_en)||`ì¥ë©´ ${h+1}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:149,columnNumber:9},this),s.jsxDEV("div",{className:"dv-palgrid",children:x.map((w,L)=>s.jsxDEV("span",{children:[s.jsxDEV("i",{style:{background:w.hex}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:155,columnNumber:15},this),s.jsxDEV("b",{children:w.hex.toLowerCase()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:156,columnNumber:15},this)]},`${w.hex}-${L}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:154,columnNumber:13},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:152,columnNumber:9},this),s.jsxDEV("dl",{className:"dv-kvlist",children:[s.jsxDEV("dt",{children:"모ì
ê°ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:161,columnNumber:11},this),s.jsxDEV("dd",{children:T==null?"미ê³ì¸¡":T.toFixed(2)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:162,columnNumber:11},this),s.jsxDEV("dt",{children:"ì§ë°° ëì¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:163,columnNumber:11},this),s.jsxDEV("dd",{children:o||(b?E.evt_dominant_easing:null)||"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:164,columnNumber:11},this),s.jsxDEV("dt",{children:"ì»· / ì¤ / ë°ì´ì¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:169,columnNumber:11},this),s.jsxDEV("dd",{children:[b&&_l(E.geometry_version)&&s.jsxDEV("span",{children:"ì ì¥ë ìì§ììì ê·¼ì¬í ê° Â· "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:173,columnNumber:17},this),I==null?"ì ë³´ ìì / ì ë³´ ìì / ì ë³´ ìì":`${I} / ${Math.abs(E.cam_zoom??0)>=mn?1:0} / ${(E.evt_bounce_share??0)>.2?1:0}`]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:170,columnNumber:11},this),s.jsxDEV("dt",{children:"ë§ë ë²ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:179,columnNumber:11},this),s.jsxDEV("dd",{children:V.length?`BAR ${String(m.findIndex(w=>w===V[0])+1).padStart(3,"0")} ~ ${String(m.findIndex(w=>w===V.at(-1))+1).padStart(3,"0")}`:"ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:180,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:160,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:139,columnNumber:7},this),s.jsxDEV("div",{className:"dv-inspector-wave",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì¥ë©´ 모ì
íí (íë)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:188,columnNumber:9},this),k?s.jsxDEV("svg",{viewBox:"0 0 100 100",preserveAspectRatio:"none","aria-label":"ì¥ë©´ 모ì
íí",children:[s.jsxDEV("polyline",{points:k,fill:"none",stroke:"var(--ax-technique)",vectorEffect:"non-scaling-stroke"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:195,columnNumber:13},this),A!==null&&s.jsxDEV("line",{"data-testid":"segment-inspector-playhead",x1:A,x2:A,y1:"0",y2:"100",stroke:"var(--action)",strokeWidth:"2",vectorEffect:"non-scaling-stroke"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:202,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:190,columnNumber:11},this):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"ì¥ë©´ 모ì
íí 미ê³ì¸¡"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:215,columnNumber:11},this),s.jsxDEV("div",{className:"dv-sublabel",children:"ì¥ë©´ ë¹í¸ 격ì · ì»· ì ë ¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:217,columnNumber:9},this),D.length?s.jsxDEV("div",{className:"dv-inspector-beats",children:D.map((w,L)=>s.jsxDEV("i",{className:V.includes(w)?"downbeat":"",style:{left:`${(w-p.start_sec)/(p.end_sec-p.start_sec)*100}%`}},`${w}-${L}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:221,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:219,columnNumber:11},this):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"ë¹í¸ ë°ì´í° ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:231,columnNumber:11},this),s.jsxDEV("div",{className:"dv-inspector-legend",children:["â ë¤ì´ë¹í¸ · â ì¨ë¹í¸ ì»· · ì±í¬ì¨"," ",j==null?"ì ë³´ ìì":_a(j)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:233,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:187,columnNumber:7},this),s.jsxDEV("div",{className:"dv-inspector-tags",children:[s.jsxDEV("div",{className:"dv-sublabel",children:"ì´ ì¥ë©´ì íê·¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:239,columnNumber:9},this),y.length?y.map(w=>s.jsxDEV("div",{className:"dv-inspector-tag",children:[s.jsxDEV("span",{children:w.name_ko||w.name_en||"ì´ë¦ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:243,columnNumber:15},this),s.jsxDEV("small",{children:["â"," ",w.intensity==null?"ì ë³´ ìì":w.intensity.toFixed(2)," ","â®"," ",w.confidence==null?"ì ë³´ ìì":w.confidence.toFixed(2)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:244,columnNumber:15},this)]},w.tag_id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:242,columnNumber:13},this)):s.jsxDEV("div",{className:"dv-empty-msg compact",children:"íê·¸ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:255,columnNumber:11},this),s.jsxDEV("div",{className:"dv-inspector-legend",children:"â ì ë(ê°ë) · â® íì ë(모ë¸)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:257,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:238,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSegmentInspector.tsx",lineNumber:138,columnNumber:5},this)}function xm(e){const t=Hs(e);return t?t.endsWith("youtube-nocookie.com")||t.endsWith("youtube.com")?"youtube":t.endsWith("vimeo.com")?"vimeo":null:null}function gm(e){if(typeof e=="object"&&e!==null)return e;if(typeof e!="string")return null;try{const t=JSON.parse(e);return typeof t=="object"&&t!==null?t:null}catch{return null}}function pl(e){if(typeof e=="number"&&Number.isFinite(e))return e;if(typeof e=="string"){const t=Number.parseFloat(e);
3if(Number.isFinite(t))return t}return null}const Dm=.2;function Em(e,t,n,l,o={}){const a=u.useRef(!1),i=u.useRef(o.onTime),r=u.useRef(o.onPlay),d=u.useRef(o.onSeekReady),m=u.useRef(o.onError);u.useEffect(()=>{i.current=o.onTime,r.current=o.onPlay,d.current=o.onSeekReady,m.current=o.onError}),u.useEffect(()=>{if(a.current=!1,!t||!n)return;const c=xm(n);if(!c)return;let v;try{v=new URL(n).origin}catch(V){console.debug("[telemetry] ìë² ë origin íì± ì¤í¨",n,V);return}const h=V=>{var F;const P=(F=e.current)==null?void 0:F.contentWindow;if(P)try{P.postMessage(JSON.stringify(V),v)}catch(_){console.debug("[telemetry] ìë² ë postMessage ì¤í¨",_)}},p=()=>{var V;a.current||(a.current=!0,(V=r.current)==null||V.call(r),Mt(t,"embed_play",Hs(n),"detail_player"))};let x=null;const E=V=>{var P;V==null||V<0||x!==null&&Math.abs(V-x)<Dm||(x=V,(P=i.current)==null||P.call(i,V))};let b=!1;const y=()=>{var V;b||(b=!0,(V=d.current)==null||V.call(d,P=>{var F;!Number.isFinite(P)||P<0||(h(c==="youtube"?{event:"command",func:"seekTo",args:[P,!0],id:1,channel:"widget"}:{method:"setCurrentTime",value:P}),x=P,(F=i.current)==null||F.call(i,P))}))},f=V=>{var _;if(!e.current||V.source!==e.current.contentWindow||(c==="youtube"?![v,"https://www.youtube.com"].includes(V.origin):V.origin!==v))return;const P=gm(V.data);if(!P)return;const F=Li(c,P);if(F!==null){(_=m.current)==null||_.call(m,F);return}if(c==="youtube"){if(P.event==="onReady"){h({event:"command",func:"addEventListener",args:["onStateChange"],id:1,channel:"widget"}),h({event:"command",func:"addEventListener",args:["onError"],id:1,channel:"widget"}),y();return}const z=P.info,k=typeof z=="object"&&z!==null?z:null;(P.event==="onStateChange"&&z===1||P.event==="infoDelivery"&&(k==null?void 0:k.playerState)===1)&&p(),P.event==="infoDelivery"&&k&&(y(),E(pl(k.currentTime)));return}if(P.event==="ready"){h({method:"addEventListener",value:"play"}),h({method:"addEventListener",value:"playing"}),h({method:"addEventListener",value:"timeupdate"}),h({method:"addEventListener",value:"error"}),y();return}if((P.event==="play"||P.event==="playing")&&p(),P.event==="timeupdate"){const z=P.data;E(pl(typeof z=="object"&&z!==null?z.seconds:null))}};window.addEventListener("message",f);let D;if(c==="youtube"){let V=0;const P=()=>{h({event:"listening",id:1,channel:"widget"}),V+=1,V>=20&&D!==void 0&&(window.clearInterval(D),D=void 0)};P(),D=window.setInterval(P,500)}return()=>{var V;window.removeEventListener("message",f),D!==void 0&&window.clearInterval(D),b&&((V=d.current)==null||V.call(d,null))}},[e,t,n,l])}function Vm({src:e,title:t,itemId:n,onTime:l,onPlay:o,onSeekReady:a,onError:i}){const r=u.useRef(null),[d,m]=u.useState(null);return Em(r,n,e,!0,{onTime:l,onPlay:o,onSeekReady:a,onError:i}),u.useEffect(()=>{const c=new URL(e);if(c.origin!=="https://platform.twitter.com")return;const v=h=>{var y;if(h.origin!==c.origin||h.source!==((y=r.current)==null?void 0:y.contentWindow))return;const p=h.data;if(!p||typeof p!="object"||!("twttr.embed"in p))return;const x=p["twttr.embed"];if(!x||typeof x!="object"||!("method"in x)||x.method!=="twttr.private.resize"||!("params"in x)||!Array.isArray(x.params))return;const E=x.params[0];if(!E||typeof E!="object"||!("height"in E)||typeof E.height!="number"||!Number.isFinite(E.height)||E.height<=0)return;const b=Math.ceil(E.height);m(f=>(f==null?void 0:f.src)===e&&f.height===b?f:{src:e,height:b})};return window.addEventListener("message",v),()=>window.removeEventListener("message",v)},[e]),s.jsxDEV("iframe",{ref:r,src:e,title:t,onError:i,style:(d==null?void 0:d.src)===e?{height:d.height}:void 0,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,"data-testid":"modal-youtube-embed"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/EmbedPlayerFrame.tsx",lineNumber:91,columnNumber:5},this)}function jm({media:e,isTwitterEmbed:t,rawEmbedUrl:n,embedUrl:l,displayTitle:o,videoId:a,onEmbedTime:i,onPlay:r,onEmbedSeekReady:d,onEmbedError:m,videoRef:c,stockPreviewUrl:v,videoSrc:h,onTimeUpdate:p,onVideoError:x,posterSrc:E,thumbFailed:b,onThumbError:y,originAvailable:f,fallbackOutlinkProps:D,blockedOriginLabel:V,originLabel:P,onStockPreviewRetry:F,marketplace:_,platform:z}){const k=e==="embed"?n!=null&&n.includes("platform.twitter.com")?"X ìë² ë · platform.twitter.com":n!=null&&n.includes("player.vimeo.com")?"VIMEO ìë² ë · player.vimeo.com":"YOUTUBE ìë² ë · youtube-nocookie.com":e==="embed-error"?"ì¸ë¶ ì¬ì ì¤í¨ · ì본ìì 보기":e==="stock-video"?`ë§ì¼ í리뷰 í«ë§í¬ · ${(_??"").toUpperCase()} (ì¬í¸ì¤í
ìë)`:e==="video"?"ìì²´ í¸ì¤í
ì¬ì":e==="stock-preview-error"?`ë§ì¼ í리뷰 ì°ê²° ì¤í¨ · ${(_??"").toUpperCase()}`:e==="blocked"?"ìë² ë ì°¨ë¨ë¨ · EMBED DISABLED":e==="stock-linkout"?`ì¤í¡ · ${(_??"").toUpperCase()} (í리뷰 ìì)`:`ì¬ì 매체 ìì · ${(z??"").toUpperCase()}
3`,I=e==="blocked"||e==="embed-error"||e==="none"||e==="stock-preview-error";return s.jsxDEV("div",{className:`dv-visual player mvisual${t?" is-tweet-embed":""}`,children:[e==="embed"&&l&&s.jsxDEV(Vm,{src:l,title:o,itemId:a,onTime:i,onPlay:r,onSeekReady:d,onError:m},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:110,columnNumber:9},this),e==="stock-video"&&v&&s.jsxDEV("video",{ref:c,src:v,controls:!0,autoPlay:!0,onPlay:r,onTimeUpdate:A=>p(A.currentTarget.currentTime),onError:x,"data-testid":"modal-stock-preview"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:121,columnNumber:9},this),e==="video"&&h&&s.jsxDEV("video",{ref:c,src:h,controls:!0,autoPlay:!0,onPlay:r,onTimeUpdate:A=>p(A.currentTarget.currentTime),onError:x,"data-testid":"modal-video-player"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:135,columnNumber:9},this),(e==="blocked"||e==="embed-error"||e==="none"||e==="stock-preview-error"||e==="stock-linkout")&&s.jsxDEV(s.Fragment,{children:[E&&!b&&s.jsxDEV("img",{className:"poster",src:E,alt:o,onError:y,"data-testid":"modal-thumbnail"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:155,columnNumber:13},this),s.jsxDEV("div",{className:"dv-posterveil","data-testid":e==="blocked"?"detail-media-blocked":"detail-media-nomedia",children:e==="blocked"?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"veil-glyph","aria-hidden":"true",children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none",children:[s.jsxDEV("rect",{x:"5",y:"10",width:"14",height:"10",rx:"2",stroke:"currentColor",strokeWidth:"1.8"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:175,columnNumber:21},this),s.jsxDEV("path",{d:"M8 10V7a4 4 0 018 0v3",stroke:"currentColor",strokeWidth:"1.8"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:184,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:174,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:173,columnNumber:17},this),s.jsxDEV("span",{className:"veil-msg",children:["ì
ë¡ëê° ì¸ë¶ ì¬ìì ì°¨ë¨í ììì
ëë¤",s.jsxDEV("small",{children:f?"ìë ë²í¼ì¼ë¡ ì본 ì¬ì´í¸ìì ì¬ìí´ ì£¼ì¸ì.":"ì´ ììì ì본 ì¬ì´í¸ììë§ ë³¼ ì ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:195,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:191,columnNumber:17},this),f&&s.jsxDEV("a",{...D,target:"_blank",rel:"noopener noreferrer nofollow","data-no-prefetch":"true",className:"btn btn-primary","data-testid":"modal-origin-link",children:V},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:202,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:172,columnNumber:15},this):e==="stock-preview-error"?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"veil-msg",children:["미리보기를 ë¶ë¬ì¤ì§ 못íìµëë¤",s.jsxDEV("small",{children:"ì ì ë¤ ë¤ì ìëíê±°ë ë§ì¼ íì´ì§ìì íì¸í´ 주ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:218,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:216,columnNumber:17},this),s.jsxDEV("button",{type:"button",className:"btn btn-ghost",onClick:F,"data-testid":"modal-stock-preview-retry",children:"미리보기 ë¤ì ìë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:222,columnNumber:17},this),f&&s.jsxDEV("a",{...D,target:"_blank",rel:"noopener noreferrer nofollow","data-no-prefetch":"true",className:"btn btn-primary","data-testid":"modal-origin-link",children:P},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:231,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:215,columnNumber:15},this):e==="stock-linkout"?s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"veil-msg",children:["ë§ì¼ íë¦¬ë·°ê° ì ê³µëì§ ìë ì¤í¡ì
ëë¤",s.jsxDEV("small",{children:f?"ìë ë²í¼ì¼ë¡ ë§ì¼ íì´ì§ìì 미리보기를 íì¸í´ 주ì¸ì.":"ë§ì¼ íì´ì§ìì 미리보기를 íì¸í´ 주ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:247,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:245,columnNumber:17},this),f&&s.jsxDEV("a",{...D,target:"_blank",rel:"noopener noreferrer nofollow","data-no-prefetch":"true",className:"btn btn-primary","data-testid":"modal-origin-link",children:P},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:254,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:244,columnNumber:15},this):s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"veil-msg",children:["ìì§ ì¬ìí ì ìë ììì
ëë¤",s.jsxDEV("small",{children:f?"ìë ë²í¼ì¼ë¡ ì본 ì¬ì´í¸ìì íì¸í´ 주ì¸ì.":"ì¬ì íì¼ì´ ìì§ ì¤ë¹ëì§ ìììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:270,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:268,columnNumber:17},this),f&&s.jsxDEV("a",{...D,target:"_blank",rel:"noopener noreferrer nofollow","data-no-prefetch":"true",className:"btn btn-primary","data-testid":"modal-origin-link",children:P},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:277,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:267,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:163,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:153,columnNumber:9},this),e!=="embed"&&s.jsxDEV("div",{className:`dv-mediabadge player-caption${I?" warn":""}`,children:[s.jsxDEV("span",{className:"d","aria-hidden":"true"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:300,columnNumber:11},this),s.jsxDEV("span",{children:k},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:301,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:297,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailPlayer.tsx",lineNumber:106,columnNumber:5},this)}const km=8,ym={original:"ì곡",cover:"커ë²",mv:"MV",arrangement:"í¸ê³¡",remix:"리믹ì¤",unknown:"곡"};function Pm(e){var i;const t=$s(e,"providerCategories"),n=$s(e,"providerTopics"),l=$s(e,"providerVideoTools"),o=$s(e,"providerSalesLevels"),a=r=>{var d;return((d=Ta.find(m=>m.key===r))==null?void 0:d.labelKo)??r};return[...t.length?[`${a("providerCategories")}: ${t.join(", ")}`]:[],...n.length?[`${a("providerTopics")}: ${n.join(", ")}`]:[],...l.length?[`${a("providerVideoTools")}: ${l.join(", ")}`]:[],...o.length?[`${a("providerSalesLevels")}: ${o.join(", ")}`]:[],...(i=e.conditions.term)!=null&&i.length?[`ê²ìì´: ${e.conditions.term.join(", ")}`]:[],...Fa(e).map(({key:r,values:d})=>`미íì¸ ì본 ê²ì ì¡°ê±´ ${r}: ${d.join(", ")}`)]}function _m({video:e,shareButton:t,t:n,titleView:l,msubParts:o,musicStructure:a,hasDerivedTitle:i,rawTitleExpanded:r,onToggleRawTitle:d,titleI18
3nEnabled:m,onShowOriginalTitle:c,artistName:v,artistId:h,mainArtistNavigation:p,mainCreatorCredit:x,artistRoleLabel:E,relatedArtistCount:b,onArtistClick:y,originHref:f,authoritativeOutlinkProps:D,isStock:V,stockPricingLabel:P,stockLicenseOptions:F,hasCredits:_,creditsState:z,onRefetchCredits:k,creditMode:I,onCreditModeChange:A,groupedCredits:W,expandedCreditGroups:j,onToggleCreditGroup:T,hasSongs:C,songRefs:Q,onGoToSong:w,authEnabled:L,onSaveClick:be,shareNotice:le}){var Z;return s.jsxDEV(s.Fragment,{children:[s.jsxDEV("div",{className:"identity-main",children:[s.jsxDEV("div",{className:"dv-idchips identity-meta identity-meta-title","data-testid":"modal-idchips",children:[e.platform&&s.jsxDEV("span",{className:`dv-idchip badge dv-platchip plat-${e.platform.toLowerCase()}`,"data-testid":"detail-platform-chip",children:e.platform},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:211,columnNumber:13},this),l.auto&&s.jsxDEV("span",{className:"title-autotag","data-testid":"detail-title-autotag",children:n("title_i18n.badge")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:219,columnNumber:13},this),o.map(B=>s.jsxDEV("span",{className:"dv-idchip badge",children:B},B,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:224,columnNumber:13},this)),(a==null?void 0:a.key_signature)&&s.jsxDEV("span",{className:"dv-idchip badge k",children:a.key_signature},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:234,columnNumber:13},this),(a==null?void 0:a.time_signature)&&s.jsxDEV("span",{className:"dv-idchip badge k",children:a.time_signature},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:239,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:201,columnNumber:9},this),l.translated&&l.original&&s.jsxDEV("p",{className:"dv-orig-title original","data-testid":"detail-orig-title",children:[s.jsxDEV("span",{className:"dv-orig-label",children:"ìì · "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:250,columnNumber:13},this),l.original]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:249,columnNumber:11},this),i&&s.jsxDEV("div",{className:"dv-raw-title-wrap",children:[s.jsxDEV("button",{type:"button",className:"dv-desc-toggle",onClick:d,"aria-expanded":r,"data-testid":"raw-title-toggle",children:r?"ì 기":"ì문 í¸ì 보기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:259,columnNumber:13},this),r&&s.jsxDEV("p",{className:"dv-raw-title","data-testid":"raw-title-text",children:e.title},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:269,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:258,columnNumber:11},this),v&&s.jsxDEV("div",{className:"detail-artist-row","data-testid":"detail-artist-row",children:[s.jsxDEV(Ke,{to:Tt(p),className:"martist reference-artist",onClick:B=>y(B,p),"aria-label":h&&p.isVerified?"ì´ ìí°ì¤í¸ íë¡í 보기":"ì´ ìí°ì¤í¸ë¡ ê²ì",title:`ëí 기ì¤: ${zn[I]}. ì ìì§ ì¹ì
ìì ë³ê²½ ê°ë¥`,"data-testid":"modal-artist",children:[(x==null?void 0:x.is_verified)&&s.jsxDEV(Sa,{},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:299,columnNumber:50},this),s.jsxDEV("strong",{children:v},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:300,columnNumber:15},this),E&&s.jsxDEV("span",{className:"dv-artist-role","data-testid":"detail-artist-role",children:E},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:304,columnNumber:17},this),b>=2&&s.jsxDEV("span",{className:"muted",children:["ìì
ë 보기 ",s.jsxDEV(ye,{name:"external"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:318,columnNumber:27},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:317,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:277,columnNumber:13},this),t]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:276,columnNumber:11},this),s.jsxDEV("div",{className:"dv-originbar identity-actions",children:[f&&s.jsxDEV("div",{className:"dv-originbar-primary","data-testid":"detail-origin-action",children:[s.jsxDEV("a",{className:"dv-originbtn",...D("detail_cta"),target:"_blank",rel:"noopener noreferrer nofollow","data-no-prefetch":"true","data-testid":"detail-origin-primary",children:[s.jsxDEV("span",{className:"dv-originbtn-glyph","aria-hidden":"true",children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none",children:[s.jsxDEV("path",{d:"M14 4h6v6M20 4l-8.5 8.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:353,columnNumber:21},this),s.jsxDEV("path",{d:"M18 14v4a2 2 0 01-2 2H6a2 2 0 01-2-2V8a2 2 0 012-2h4",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:360,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:352,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:351,columnNumber:17},this),s.jsxDEV("span",{className:"dv-originbtn-label",children:V?"ë§ì¼ìì 보기":"ì본ìì 보기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:369,columnNumber:17},this),V&&e.marketplace&&s.jsxDEV("span",{className:"dv-originbtn-badge",children:e.marketplace.toUpperCase()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:373,columnNumber:19},this),P&&s.jsxDEV("span",{className:"dv-originbtn-badge dv-originbtn-price","data-testid":"detail-stock-pricing",children:P},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:378,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:343,columnNumber:15},this),F.length>0&&s.jsxDEV("div",{className:"mt-2 flex flex-wrap gap-2 text-xs text-text-secondary","data-testid":"detail-stock-license-options",children:F.map((B,O)=>{const ee=Sl(B.priceCents,B.currency);return s.jsxDEV("span",{className:"rounded border border-border-dark px-2 py-1",children:[B.label," · ",ee??"ê°ê²© 미íì¸"]},`${B.label}-${B.currency??"unknown"}-${B.priceCents??"unknown"}-${O}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:397,columnNumber:23},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:387,columnNumber:17},this),V&&(((Z=e.stock_search_memberships)==null?void 0:Z.length)??0)>0&&s.jsxDEV("details",{className:"mt-2 text-xs text-text-secondary","data-testid":"detail-stock-provider-observations",children:[s.jsxDEV("summary",{children:["ê³µê¸ì ê²ì ê´ì¸¡ (",e.stock_search_memberships.length,")"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:412,columnNumber:19},this),s.jsxDEV("ul",{className:"mt-1 grid gap-1",children:e.stock_search_memberships.map(B=>s.jsxDEV("li",{className:"grid gap-0.5",children:[s.jsxDEV("span",{children:[B.provider," ê²ììì íì¸ Â·"," ",new Date(B.observedAt).toLocaleStr
3ing()," · ë¡ì»¬ ìì§ ê´ì¸¡"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:421,columnNumber:25},this),Pm(B).map(O=>s.jsxDEV("span",{className:"text-text-muted",children:O},O,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:428,columnNumber:29},this)),s.jsxDEV("a",{href:B.sourceUrl,target:"_blank",rel:"noreferrer",className:"w-fit text-primary hover:underline",children:"ì본 ê²ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:433,columnNumber:25},this)]},Ra(B),!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:417,columnNumber:23},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:415,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:408,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:339,columnNumber:13},this),s.jsxDEV("div",{className:"dv-actions",children:L&&s.jsxDEV("button",{type:"button",className:"btn btn-primary",onClick:be,"data-testid":"save-to-moodboard",children:[s.jsxDEV(ye,{name:"bookmark"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:456,columnNumber:17},this),"무ëë³´ëì ì ì¥"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:450,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:448,columnNumber:11},this),le&&s.jsxDEV("div",{className:`rmsg dv-originbar-notice ${le.type==="success"?"ok":"err"}`,role:"status",children:le.message},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:462,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:337,columnNumber:9},this),m&&s.jsxDEV("button",{type:"button",className:"detail-original-toggle",onClick:c,children:"ìì ë¡ ë³´ê¸°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:473,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:192,columnNumber:7},this),s.jsxDEV(Ve,{panelKey:"identity",children:B=>s.jsxDEV("div",{className:"reference-credits",children:[z!=="ready"&&s.jsxDEV("div",{className:"detail-credits-state","data-testid":`detail-credits-state-${B}`,role:"status",children:[s.jsxDEV("p",{children:Er[z]},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:498,columnNumber:17},this),["error","partial_error","unknown"].includes(z)&&s.jsxDEV("button",{type:"button",onClick:()=>void k(),children:"ë¤ì íì¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:502,columnNumber:19},this),f&&s.jsxDEV("a",{...D("detail_cta"),target:"_blank",rel:"noopener noreferrer",children:["ì본ìì ì ìì§ íì¸ ",s.jsxDEV(ye,{name:"external"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:512,columnNumber:33},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:507,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:493,columnNumber:15},this),_&&s.jsxDEV("div",{className:"msec dv-credits-sec","data-testid":`modal-credits-${B}`,children:[_&&s.jsxDEV("div",{className:"msec-h",children:[n("video.credits"),s.jsxDEV("select",{className:"dv-credit-mode",value:I,onChange:O=>{const ee=O.target.value;Ma(ee)&&A(ee)},"aria-label":"ëí í¬ë ë§ ê¸°ì¤",title:"맨 ì 'ìí°ì¤í¸'ì íìí ëí í¬ë ë§ ê¸°ì¤","data-testid":`credit-mode-select-${B}`,children:Ia.map(O=>s.jsxDEV("option",{value:O,children:["ëí: ",zn[O]]},O,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:549,columnNumber:25},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:537,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:532,columnNumber:19},this),s.jsxDEV("div",{className:"dv-credits-content",children:s.jsxDEV("div",{children:$a.map(O=>{const ee=W[O];
3if(ee.length===0)return null;const oe=j[O]??!1,K=oe?ee:ee.slice(0,km),X=ee.length-K.length,ce=[];for(const de of K){const q=ce[ce.length-1],se=q?qe(q[0].role):null;q&&se===qe(de.role)?q.push(de):ce.push([de])}return s.jsxDEV("div",{className:"dv-credit-group","data-testid":`credit-group-${O}-${B}`,children:[s.jsxDEV("div",{className:"dv-credit-grouplabel",children:Ca[O]},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:594,columnNumber:27},this),s.jsxDEV("ul",{className:"dv-credit-list",children:ce.map((de,q)=>{const se=de[0];return s.jsxDEV("li",{className:"dv-credit-item dv-credit-run","data-testid":`credit-item-${O}-${q}-${B}`,children:[s.jsxDEV("span",{className:"dv-credit-role",children:qe(se.role)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:606,columnNumber:35},this),s.jsxDEV("span",{className:"dv-credit-names",children:de.map((H,Le)=>{const Se=s.jsxDEV(s.Fragment,{children:[H.name,H.is_verified&&s.jsxDEV("span",{className:"dv-credit-verified",title:"ì¸ì¦ë ìí°ì¤í¸","aria-label":"ì¸ì¦ë¨",children:s.jsxDEV("svg",{className:"detail-action-icon",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"m5 12 4 4L19 6",stroke:"currentColor",strokeWidth:"2"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:626,columnNumber:49},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:620,columnNumber:47},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:615,columnNumber:45},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:612,columnNumber:41},this);return H.name?s.jsxDEV(Ke,{to:Tt({...H.id?{id:H.id}:{},name:H.name,isVerified:H.is_verified===!0}),onClick:ve=>y(ve,{...H.id?{id:H.id}:{},name:H.name,isVerified:H.is_verified===!0}),className:"dv-credit-name link","data-testid":`credit-artist-link-${O}-${q}-${Le}-${B}`,children:Se},`${O}-${q}-${Le}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:637,columnNumber:41},this):s.jsxDEV("span",{className:"dv-credit-name",children:Se},`${O}-${q}-${Le}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:658,columnNumber:41},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:609,columnNumber:35},this)]},`${O}-${q}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:601,columnNumber:33},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:597,columnNumber:27},this),(X>0||oe)&&s.jsxDEV("button",{type:"button",className:"dv-credit-toggle",onClick:()=>T(O,oe),"aria-expanded":oe,"data-testid":`credit-group-toggle-${O}-${B}`,children:oe?"ì 기":`ë 보기 (${X})`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:672,columnNumber:29},this)]},O,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:589,columnNumber:25},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:557,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:556,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:527,columnNumber:15},this),C&&s.jsxDEV("div",{className:"msec dv-songs-sec","data-testid":`modal-songs-${B}`,children:[s.jsxDEV("div",{className:"msec-h",children:n("video.original_song")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:702,columnNumber:17},this),s.jsxDEV("ul",{className:"dv-song-list",children:Q.map(O=>{const ee=O.reference_count>1,oe=()=>w(O.song_id),K=s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"dv-song-role",children:ym[O.reference_role]??O.reference_role},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:712,columnNumber:25},this),s.jsxDEV("span",{className:"dv-song-title",children:O.title},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:716,columnNumber:25},this),O.artist_name&&s.jsxDEV("span",{className:"dv-song-artist",children:O.artist_name},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:718,columnNumber:27},this),O.original_url&&s.jsxDEV("a",{className:"dv-song-link",href:O.original_url,target:"_blank",rel:"noopener noreferrer","data-testid":`song-original-link-${O.song_id}-${B}`,onClick:X=>X.stopPropagation(),children:["ì곡 ë£ê¸° ",s.jsxDEV(ye,{name:"external"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:733,columnNumber:35},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:723,columnNumber:27},this),ee?s.jsxDEV("span",{className:"dv-song-go","data-testid":`song-collect-affordance-${O.song_id}-${B}`,children:["모ì보기 (",O.reference_count,")"," ",s.jsxDEV(ye,{name:"external"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:742,columnNumber:29},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:737,columnNumber:27},this):s.jsxDEV("span",{className:"dv-song-note","data-testid":`song-collect-note-${O.song_id}-${B}`,children:"ì´ ê³¡ì ì´ ë¤ë¥¸ ìì ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:745,columnNumber:27},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:711,columnNumber:23},this);return ee?s.jsxDEV("li",{className:"dv-song-item clickable","data-testid":`song-item-${O.song_id}-${B}`,role:"button",tabIndex:0,onClick:oe,onKeyDown:X=>{(X.key==="Enter"||X.key===" ")&&(X.preventDefault(),oe())},children:K},O.song_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:755,columnNumber:23},this):s.jsxDEV("li",{className:"dv-song-item","data-testid":`song-item-${O.song_id}-${B}`,children:K},O.song_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:772,columnNumber:23},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:703,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:698,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:491,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:489,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailIdentity.tsx",lineNumber:191,columnNumber:5},this)}function Sm({stripCollapsed:e,segments:t,duration:n,scrubTime:l,setScrubNode:o,scrubRowWidth:a,scrubRowHeight:i,railBarTitle:r,onScrubClick:d,onScrubKeyDown:m,currentSegmentIndex:c,hoverSegmentIndex:v,segmentPalettes:h,segmentAxisIds:p,shardModel:x,videoId:E,suppressUsageAxis:b,setHoverSegmentIndex:y,onToggleCollapsed:f}){const D=vm(t.length,a),V=i>0?i:0,P=x&&a>0&&V>0?La(x.segments,x.wave,V-4,(V-8)*(.35+.65*x.degree),a):null;return s.jsxDEV(s.Fragment,{children:[s.jsxDEV("div",{className:"dv-rail scene-strip","data-testid":"modal-timeline",hidden:e,children:s.jsxDEV("div",{id:"detail-segment-strip",hidden:e,children:[t.length>0?s.jsxDEV("div",{ref:o,className:"dv-tlbar scrub-bar",role:"slider","aria-label":"ì¸ê·¸ë¨¼í¸ íìë¼ì¸","aria-valuemin":0,"aria-valuemax":Math.round(n),"aria-valuenow":Math.round(l),"aria-valuetext":`${ne(l)} / ${ne(n)}`,tabIndex:0,title:r,onClick:d,onKeyDown:m,"data-testid":"segment-scrub-bar",children:t.map((F,_)=>s.jsxDEV("span",{className:`detail-scene${_===c?" active":""}`,style:{left:`${(F.start_sec/n*100).toFixed(4)}%`,width:`${((F.end_sec-F.start_sec)/n*100).toFixed(4)}%`,borderRightWidth:D},children:[s.jsxDEV(on,{className:`dv-video-segment${_===v?" hover":""}`,palette:h[_]??[],axes:p[_]??[],style:{left:0,width:"100%"},shard:x&&P?{model:x,seedKey:E,index:_,left:F.start_sec/n*a,width:Math.max(1,(F.end_sec-F.start_sec)/n*a-D),height:V,ridge:P}:null,title:ao(F,_,b),onMouseEnter:()=>y(_),onMouseLeave:()=>y(z=>z===_?null:z),testId:`video-segment-signature-${_}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:118,columnNumber:19},this),s.jsxDEV("span",{className:"detail-scene-number",children:String(_+1).padStart(2,"0")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:158,columnNumber:19},this)]},_,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:109,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:89,columnNumber:13},this):s.jsxDEV("div",{className:"dv-tlbar-empty","data-testid":"segment-scrub-empty",children:"ì¸ê·¸ë¨¼í¸ ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:168,columnNumber:13},this),s.jsxDEV("div",{className:"time-labels",children:[0,n/3,n*2/3,n].map((F,_)=>s.jsxDEV("span",{children:ne(F).padStart(5,"0")},_,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:175,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:172,columnNumber:11},this),s.jsxDEV("span",{className:"rseg",children:["ì¸ê·¸ë¨¼í¸ ",t.length," · ",ne(n)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:179,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:87,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:82,columnNumber:7},this),s.jsxDEV("button",{type:"button",className:"detail-strip-toggle","aria-label":e?"ì¥ë©´ ë í¼ì¹ê¸°":"ì¥ë©´ ë ì 기",title:e?"ì¥ë©´ ë í¼ì¹ê¸°":"ì¥ë©´ ë ì 기","aria-expanded":!e,"aria-controls":"detail-segment-strip","data-testid":"detail-strip-toggle",onClick:f,children:s.jsxDEV("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:e?"m6 9 6 6 6-6":"m6 15 6-6 6 6",stroke:"currentColor",strokeWidth:"2"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:203,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:202,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:192,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/DetailSceneStrip.tsx",lineNumber:79,columnNumber:5},this)}function Rm(e,t){if(!e||e.length===0)return null;let n=e[0],l=Math.abs(n.timestamp_seconds-t);for(const o of e){const a=Math.abs(o.timestamp_seconds-t);a<l&&(n=o,l=a)}return n.image_url}function Im(e){const[t,n]=u.useState(null),[l,o]=u.useState(0),[a,i]=u.useState(null),[r,d]=u.useState(null),[m,c]=u.useState(null),[v,h]=u.useState(null),p=u.useRef(null),[x,E]=u.useState(!1),[b,y]=u.useState(!1),f=u.useRef(null),D=u.useCallback(k=>{p.current=k,E(k!==null)},[]),V=u.useCallback(k=>{y(!0),o(k)},[]),P=u.useCallback(k=>{k>0&&f.current&&(f.current.currentTime=k)},[]),F=u.useCallback(()=>{o(0),y(!1),E(!1)},[]),_=u.useCallback(()=>{d(null),h(null)},[]);return{bindPlayback:({media:k,duration:I,segments:A,keyframes:W,onPosterOverride:j})=>{const T=q=>{if(!Number.isFinite(q))return;const se=A.findIndex(H=>q>=H.start_sec&&q<H.end_sec);if(se>=0&&h(se),k==="video"||k==="stock-video"){o(q),f.current&&(f.current.currentTime=q);return}if(k==="embed"){const H=p.current;if(H){H(q);return}}if(k==="blocked"||k==="none"||k==="stock-preview-error"||k==="stock-linkout"){const H=Rm(W,q);H&&(j(H),o(q))}},C=q=>{if(I<=0)return;const se=q.currentTarget.getBoundingClientRect(),H=Math.min(1,Math.max(0,(q.clientX-se.left)/se.width));T(H*I)},Q=q=>{if(I<=0)return;const se=1;let H=null;switch(q.key){case"ArrowRight":case"ArrowUp":H=Math.min(I,l+se);break;case"ArrowLeft":case"ArrowDown":H=Math.max(0,l-se);break;case"Home":H=0;break;case"End":H=I;break;default:return}q.preventDefault(),T(H)},w=k==="embed"&&!x?"ì¥ë©´ íì. ì´ ìë² ëë ìì¹ ì´ëì ì§ìíì§ ììµëë¤":k==="video"||k==="stock-video"||x?"í´ë¦ ëë â/â íì´íë¡ í´ë¹ ìê°ì¼ë¡ ì´ë":"í´ë¦ ëë â/â íì´íë¡ ê°ì¥ ê°ê¹ì´ í¤íë ì 보기",L=k==="video"||k==="stock-video"||b,be=k==="video"||k==="stock-video"||x,Z=a===e||!be&&v!=null,B=k==="embed"&&!x?"íìë¼ì¸ ì¤ì½ì´. ì´ ìë² ëë ìì¹ ì´ëì ì§ìíì§ ììµëë¤":k==="video"||k==="stock-video"||x?"ë ì¸ í´ë¦ ëë â/â íì´íë¡ í´ë¹ ìê°ì¼ë¡ ì´ë":"ë ì¸ í´ë¦ ëë â/â íì´íë¡ ê°ì¥ ê°ê¹ì´ í¤íë ì 보기",O=q=>{const se=q.currentTarget.getBoundingClientRect();if(se.width<=0)return;const H=Math.min(1,Math.max(0,(q.clientX-se.left)/se.width));d(H)},ee=()=>d(null),oe=q=>c(q),K=q=>c(se=>se===q?null:se),X=A.findIndex(q=>l>=q.start_sec&&l<q.end_sec),ce=!L&&v!=null?v:X,de=L&&l>0?X>=0?X:null:v;
3return{applyScrubSeek:T,currentScenePanelVisible:Z,currentSegmentIndex:ce,handleRailBarClick:C,handleRailBarKeyDown:Q,handleScoreMouseLeave:ee,handleScoreMouseMove:O,handleScoreSegmentEnter:oe,handleScoreSegmentLeave:K,paletteSegmentIndex:de,playbackReportable:be,playbackTimeLive:L,railBarTitle:w,scoreLanesTitle:B,showPlayhead:L}},embedSeekable:x,failedEmbedKey:t,handleEmbedSeekReady:D,handleEmbedTime:V,hoverSegmentIndex:m,initializeVideoAtStart:P,onEmbedError:k=>n(`${e}:${k}`),onPlay:()=>i(e),onTimeUpdate:o,resetPlaybackClock:F,resetPlaybackInteraction:_,scoreHoverRatio:r,scrubTime:l,setHoverSegmentIndex:c,videoRef:f}}const fl=[{key:"tools",title:"ì¤ì ì¬ì©í ë구"},{key:"project_sources",title:"í¨ê» ë°°í¬í íë¡ì í¸ ìë£"},{key:"learning",title:"ê´ë ¨ íìµ ìë£"}];function Mm(e){if(!e.segment)return null;const t=Math.floor(e.segment.start_ms/1e3),n=Math.floor(e.segment.end_ms/1e3),l=o=>`${Math.floor(o/60)}:${String(o%60).padStart(2,"0")}`;return`${e.segment.title?`${e.segment.title} · `:""}${l(t)} ~ ${l(n)}`}function $m({resource:e}){const t=Mm(e),n=e.portal_destination_url?Ii(e.portal_destination_url):null;return s.jsxDEV("article",{className:"dv-creator-resource","data-testid":`creator-resource-${e.id}`,children:[s.jsxDEV("a",{href:e.destination_url,target:"_blank",rel:"noopener noreferrer",className:"dv-creator-resource-link",children:[s.jsxDEV("span",{children:e.title},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:49,columnNumber:9},this),s.jsxDEV("span",{"aria-hidden":"true",children:s.jsxDEV(je,{name:"external",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:51,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:50,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:43,columnNumber:7},this),e.summary&&s.jsxDEV("p",{children:e.summary},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:54,columnNumber:28},this),t&&s.jsxDEV("span",{className:"dv-creator-resource-segment",children:t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:56,columnNumber:9},this),t&&n&&s.jsxDEV(Ke,{to:n,className:"dv-creator-resource-link",children:["ì´ êµ¬ê° ë³´ê¸° ",s.jsxDEV(je,{name:"arrow",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:60,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:59,columnNumber:9},this),e.basis==="creator_evidence"?s.jsxDEV("div",{className:"dv-creator-resource-evidence",children:[s.jsxDEV("span",{children:"ê´ê³ 근거"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:65,columnNumber:11},this),s.jsxDEV("q",{children:e.evidence_quote},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:66,columnNumber:11},this),s.jsxDEV("a",{href:e.source_url,target:"_blank",rel:"noopener noreferrer",children:["ì문 보기 ",s.jsxDEV(je,{name:"external",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:72,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:67,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:64,columnNumber:9},this):s.jsxDEV("div",{className:"dv-creator-resource-evidence",children:[s.jsxDEV("span",{children:"ìíìì íì¸ë ê´ë ¨ 기ë²"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:77,columnNumber:11}
3,this),s.jsxDEV("span",{children:e.techniques.map(l=>l.name).join(", ")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:78,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:76,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:39,columnNumber:5},this)}function Cm({resources:e}){return fl.every(({key:t})=>e[t].length===0)?null:s.jsxDEV("section",{className:"dv-related-group dv-creator-resources","data-testid":"creator-resources",children:[s.jsxDEV("div",{className:"dv-related-subhead",children:s.jsxDEV("span",{children:"ì ìì ìë£"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:104,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:103,columnNumber:7},this),fl.map(({key:t,title:n})=>{const l=e[t];return l.length===0?null:s.jsxDEV("section",{className:"dv-creator-resource-group","data-testid":`creator-resources-${t}`,children:[s.jsxDEV("h3",{children:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:115,columnNumber:13},this),s.jsxDEV("div",{className:"dv-creator-resource-list",children:l.map(o=>{var a;return s.jsxDEV($m,{resource:o},`${o.basis}:${o.id}:${((a=o.segment)==null?void 0:a.id)??"course"}`,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:118,columnNumber:17},this)})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:116,columnNumber:13},this)]},t,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:110,columnNumber:11},this)})]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/CreatorResourcesSection.tsx",lineNumber:99,columnNumber:5},this)}const Tm={vector:"ë²¡í° ì ì¬ë",tags:"íê·¸ ì¼ì¹",source:"ê°ì ì±ë·ê³ì ",explore:"íì ì¶ì²",fusion:"ë©í°ëª¨ë¬ ìµí©"},Fm={semantic:"ì미",audio:"ì¤ëì¤",tags:"íê·¸"},Lm={segment_semantic:"벡í°Â·ì¸ê·¸ë¨¼í¸",semantic:"벡í°Â·ìì´í
"},Om={"벡í°Â·ì¸ê·¸ë¨¼í¸":"í면·ì리를 ì«ìë¡ ë°ê¾¼ ê°ì´ ì¥ë©´(ì¸ê·¸ë¨¼í¸) ë¨ìë¡ ê°ê¹ìì ë´ìµëë¤","벡í°Â·ìì´í
":"í면·ì리를 ì«ìë¡ ë°ê¾¼ ê°ì´ ìì ì ì²´ ë¨ìë¡ ê°ê¹ìì ë´ìµëë¤","ë²¡í° ì ì¬ë":"í면·ì리를 ì«ìë¡ ë°ê¾¼ ê°ì´ ê°ê¹ìì ë´ìµëë¤","íê·¸ ì¼ì¹":"ë¶ì´ ìë ìì íê·¸ê° ë§ì´ ê²¹ì³ì ë´ìµëë¤","ê°ì ì±ë·ê³ì ":"ì´ ììì 모ì ì¨ ì±ë·ê³ì ìì ëì¨ ë¤ë¥¸ ììì
ëë¤","íì ì¶ì²":"ì 기ì¤ì¼ë¡ë ê²°ê³¼ê° ëª¨ìë¼ íì ì¶ì²ì¼ë¡ ì±ì´ ì리ì
ëë¤","ë©í°ëª¨ë¬ ìµí©":"ì미·ì¤ëì¤Â·íê·¸ ì¬ë¬ ì í¸ë¥¼ í©ì³ì ë´ìµëë¤"},bl=[{value:"auto",label:"ìë",hint:"ì´ ììì ë§ë 기ì¤ì ììì ê³ ë¦
ëë¤. 벡í°ê° ìì¼ë©´ 벡í°, ìì¼ë©´ í그·ì±ë ììì
ëë¤."},{value:"vector",label:"벡í°",hint:"í면·ì리를 ì«ìë¡ ë°ê¾¼ ê°ì´ ê°ê¹ì´ ìì"},{value:"tags",label:"íê·¸",hint:"ë¶ì´ ìë ìì íê·¸ê° ë§ì´ ê²¹ì¹ë ìì"},{value:"source",label:"ê°ì ì±ë·ê³ì ",hint:"ì´ ììì 모ì ì¨ ì±ë·ê³ì ìì ëì¨ ë¤ë¥¸ ìì"}];function Am(e){return!e.defaultPrevented&&e.button===0&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&!e.altKey}function cn({item:e}){const{locale:t,t:n}=Xt(),{enabled:l}=Rl(),o=Il(e,t,l);return s.jsxDEV("span",{className:"simtitle",title:o.translated?`${o.text} · ìì : ${o.original}`:o.text,children:[o.auto&&s.jsxDEV("span",{className:"title-autotag",children:n("title_i18n.badge")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:136,columnNumber:9},this),o.text]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:129,columnNumber:5},this)}function dn({id:e,thumbnail:t,platform:n,testId:l,title:o,reason:a,children:i,onOpen:r}){return s.jsxDEV("a",{href:`/video/${e}`,className:"simcard",title:o,"data-testid":l,onClick:d=>{Am(d)&&(d.preventDefault(),r(e))},children:[s.jsxDEV("span",{className:"simthumb",children:[t&&s.jsxDEV("img",{src:t,alt:"",loading:"lazy"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:175,columnNumber:23},this),a,n&&s.jsxDEV(Ga,{platform:n},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:177,columnNumber:22},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:174,columnNumber:7},this),s.jsxDEV("span",{className:"simbody",children:i},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:179,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:163,columnNumber:5},this)}function Gm({item:e,creatorName:t,onOpen:n}){return s.jsxDEV(dn,{id:e.id,thumbnail:e.thumbnail_url,platform:e.platform,testId:`creator-video-${e.id}`,onOpen:n,reason:null,children:[s.jsxDEV(cn,{item:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:205,columnNumber:7},this),s.jsxDEV("span",{className:"simsub",children:s.jsxDEV("span",{className:"simchan",children:t},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:207,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:206,columnNumber:7},this),s.jsxDEV(Yt,{itemId:e.id,variant:"palette"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:209,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:197,columnNumber:5},this)}function Bm({item:e,signatures:t,onOpen:n}){var a;const l=(t==null?void 0:t.specs[e.id])??null,o=e.match_reason==="vector"&&e.match_vector_space?Lm[e.match_vector_space]??"ë²¡í° ì ì¬ë":Tm[e.match_reason];return s.jsxDEV(dn,{id:e.id,thumbnail:e.thumbnail_url,platform:e.platform,testId:`similar-video-${e.id}`,onOpen:n,reason:s.jsxDEV("span",{className:"why",title:Om[o],children:o},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:236,columnNumber:9},this),children:[Oa(l)&&s.jsxDEV(Aa,{spec:l,styles:(t==null?void 0:t.styles)??null,segments:((a=t==null?void 0:t.segments)==null?void 0:a[e.id])??null,seedKey:e.id,className:"signature-hover sim-signature-hover",testId:`similar-signature-hover-${e.id}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:245,columnNumber:9},this),s.jsxDEV(cn,{item:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:254,columnNumber:7},this),e.match_reason==="fusion"&&e.match_signals?s.jsxDEV("span",{className:"simsub sim-signals","data-testid":`similar-signals-${e.id}`,children:[s.jsxDEV("span",{className:"simchan",children:e.channel_name||"ì±ë 미ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:260,columnNumber:11},this),Object.entries(e.match_signals).sort((i,r)=>i[1].rank-r[1].rank).map(([i,r])=>s.jsxDEV("span",{className:"sim-sigchip",children:[Fm[i]??i," #",r.rank]},i,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:264,columnNumber:15},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:256,columnNumber:9},this):s.jsxDEV("span",{className:"simsub",children:[s.jsxDEV("span",{className:"simchan",children:e.channel_name||"ì±ë 미ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:271,columnNumber:11},this),s.jsxDEV("b",{className:"simmatch",children:[e.match_reason==="vector"?Math.round(e.match_score*100):e.match_score,"%"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:272,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:270,columnNumber:9},this),s.jsxDEV(Yt,{itemId:e.id,signatureSpec:l,variant:"palette"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:280,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:229,columnNumber:5},this)}const zm={main:"본í¸",process:"ìì
ê³¼ì ",repost:"리í¬ì¤í¸",teaser:"í°ì ",milestone:"기ë
",other:"ê´ë ¨ ê²ì물"},Wm={parent:"ì본 ê²ì물",child:"íì ê²ì물",sibling:"ê°ì ì본ìì ê°ë¼ì§",corpus_link:"ìì
ì°ê²° 기ë¡",promotion:"ì¸ì©/ì¶ì² í¸ì",same_song_id:"ê°ì 곡 ì°ê²°",same_song_title:"ê°ì 곡(í기 ë¤ë¦)",song_alias:"ê°ì 곡(ë³ì¹)",song_title_match:"ì 목ì ê³¡ì´ ê°ì",song_title_in_title:"ì 목ì ê°ì 곡ëª
",title_core:"ê°ì ì 목",author_text_core:"ê°ì ìì±ì·본문ì ìì
ëª
"};function hl(e){const t=e.map(n=>Wm[n]??n);return t.length>0?`근거: ${t.join(" · ")}`:""}function Nl({hit:e,onOpen:t}){return s.jsxDEV(dn,{id:e.id,thumbnail:e.thumbnail_url,platform:e.platform,testId:`related-work-${e.id}`,title:hl(e.evidence),onOpen:t,reason:s.jsxDEV("span",{className:"why dv-workrole","data-role":e.role,title:hl(e.evidence)||void 0,children:zm[e.role]},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:346,columnNumber:9},this),children:[s.jsxDEV(cn,{item:{title:e.title??"",platform:e.platform??void 0,channel_name:e.channel_name}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:355,columnNumber:7},this),s.jsxDEV("span",{className:"simsub",children:s.jsxDEV("span",{className:"simchan",children:e.artist_name||e.channel_name||"ì±ë 미ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:363,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:362,columnNumber:7},this),s.jsxDEV(Yt,{itemId:e.id,variant:"palette"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:367,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:338,columnNumber:5},this)}function qm({onOpen:e}){var d,m,c;const{id:t}
3=Ut(),[n,l]=u.useState(!1),o=Ne({queryKey:["related-work",t],queryFn:()=>Ba(t),enabled:!!t,staleTime:0,refetchOnMount:"always"}),a=((d=o.data)==null?void 0:d.work)??[],i=((m=o.data)==null?void 0:m.same_song_other)??[],r=(c=o.data)==null?void 0:c.creator_resources;return o.isError?s.jsxDEV("section",{className:"dv-related-group","data-testid":"related-work-error",children:[s.jsxDEV("div",{className:"dv-related-subhead",children:s.jsxDEV("span",{children:"ê°ì ìì
ì ê²ì물"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:394,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:393,columnNumber:9},this),s.jsxDEV("div",{className:"dv-related-state",children:s.jsxDEV(Ks,{error:o.error,subject:"ê°ì ìì
ì ê²ì물",size:"inline",onRetry:()=>void o.refetch()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:397,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:396,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:392,columnNumber:7},this):o.isLoading?s.jsxDEV(rs,{children:"ê´ë ¨ ê²ì물과 ì ìì ìë£ë¥¼ ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:409,columnNumber:7},this):a.length===0&&i.length===0&&!r?null:s.jsxDEV(s.Fragment,{children:[(a.length>0||i.length>0)&&s.jsxDEV("section",{className:"dv-related-group","data-testid":"related-work",children:[s.jsxDEV("div",{className:"dv-related-subhead",children:[s.jsxDEV("span",{children:"ê°ì ìì
ì ê²ì물"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:421,columnNumber:13},this),s.jsxDEV("b",{children:[a.length+i.length,"ê±´"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:422,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:420,columnNumber:11},this),a.length>0&&s.jsxDEV("div",{className:"dv-simcards dv-related-cards",children:a.map(v=>s.jsxDEV(Nl,{hit:v,onOpen:e},v.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:427,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:425,columnNumber:13},this),i.length>0&&s.jsxDEV("div",{className:"dv-worksong","data-testid":"related-work-same-song",children:[s.jsxDEV("button",{type:"button",className:"dv-worksong-toggle","aria-expanded":n,onClick:()=>l(v=>!v),"data-testid":"related-work-same-song-toggle",children:["ê°ì 곡ì ë¤ë¥¸ ìì
",i.length,"ê±´",s.jsxDEV("span",{className:"dv-worksong-chev",children:n?"â²":"â¼"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:441,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:433,columnNumber:15},this),n&&s.jsxDEV("div",{className:"dv-simcards dv-related-cards",children:i.map(v=>s.jsxDEV(Nl,{hit:v,onOpen:e},v.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:448,columnNumber:21},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:446,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:432,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:419,columnNumber:9},this),r&&s.jsxDEV(Cm,{resources:r},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:456,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:417,columnNumber:5},this)}function rs({children:e}){return s.jsxDEV("div",{className:"dv-related-state",role:"status",children:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:463,columnNumber:5},this)}function Hm({creatorName:e,creatorRoleLabel:t,creatorItems:n,creatorState:l,creatorError:o,similarVideos:a,similarState:i,similarError:r,signatures:d,similarBasis:m,mediumTagId:c,mediumTagLabel:v,onBasisChange:h,onCreatorVideoOpen:p,onSimilar
3VideoOpen:x}){var E;return s.jsxDEV("div",{className:"dv-related","data-testid":"related-posts",children:[s.jsxDEV(qm,{onOpen:x},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:512,columnNumber:7},this),l!=="hidden"&&s.jsxDEV("section",{className:"dv-related-group","data-testid":"creator-videos",children:[s.jsxDEV("div",{className:"dv-related-subhead",children:s.jsxDEV("span",{children:[e,t==="ì±ë"?" ì±ë":t==="í´ë¼ì´ì¸í¸Â·ë°ì£¼"?" í´ë¼ì´ì¸í¸":"","ì ë¤ë¥¸ ìì"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:516,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:515,columnNumber:11},this),l==="loading"?s.jsxDEV(rs,{children:"ë¤ë¥¸ ììì ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:527,columnNumber:13},this):l==="error"?s.jsxDEV(rs,{children:s.jsxDEV(Ks,{error:o,subject:"ë¤ë¥¸ ìì",size:"inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:530,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:529,columnNumber:13},this):n.length===0?s.jsxDEV(rs,{children:"íì¬ ê³µê°ë ë¤ë¥¸ ììì´ ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:537,columnNumber:13},this):s.jsxDEV("div",{className:"dv-simcards dv-related-cards",children:n.map(b=>s.jsxDEV(Gm,{item:b,creatorName:e,onOpen:p},b.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:541,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:539,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:514,columnNumber:9},this),s.jsxDEV("section",{className:"dv-related-group","data-testid":"similar-videos",children:[s.jsxDEV("div",{className:"dv-related-subhead",children:[s.jsxDEV("span",{children:"ë¹ì·í ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:555,columnNumber:11},this),s.jsxDEV("div",{className:"dv-simbasis",role:"group","aria-label":"ì ì¬ ê¸°ì¤ ì í","data-testid":"similar-basis",children:bl.map(b=>s.jsxDEV("button",{type:"button",className:`dv-basisbtn${m===b.value?" active":""}`,"aria-pressed":m===b.value,onClick:()=>h(b.value),title:b.hint,"data-testid":`similar-basis-${b.value}`,children:b.label},b.value,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:563,columnNumber:15},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:556,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:554,columnNumber:9},this),i==="loading"?s.jsxDEV(rs,{children:"ë¹ì·í ììì ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:582,columnNumber:11},this):i==="error"?s.jsxDEV(rs,{children:s.jsxDEV(Ks,{error:r,subject:"ë¹ì·í ìì",size:"inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:585,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:584,columnNumber:11},this):a.length===0?s.jsxDEV("div",{className:"dv-related-state","data-testid":"similar-empty",children:[s.jsxDEV("span",{children:m==="auto"?"ë¹ì·í ììì ì°¾ì§ ëª»íìµëë¤.":`ì´ ê¸°ì¤(${
3(E=bl.find(b=>b.value===m))==null?void 0:E.label})ì¼ë¡ë ë¹ì·í ê²°ê³¼ê° ììµëë¤.`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:593,columnNumber:13},this),c&&s.jsxDEV(Ke,{to:`/search?taxonomy_prefer_node_ids=${c}`,className:"dv-sim-empty-link","data-testid":"similar-empty-more",children:["ì´ ììê³¼ ë¹ì·í ë í¼ë°ì¤ ë 찾기"," ",s.jsxDEV(je,{name:"arrow",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:607,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:601,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:592,columnNumber:11},this):s.jsxDEV("div",{className:"dv-simcards dv-related-cards",children:[a.map(b=>s.jsxDEV(Bm,{item:b,signatures:d,onOpen:x},b.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:614,columnNumber:15},this)),s.jsxDEV(Ke,{to:c?`/search?taxonomy_prefer_node_ids=${c}`:"/search",className:"simcard ghost","data-testid":"similar-more",children:[s.jsxDEV("span",{className:"simthumb ghostthumb",children:s.jsxDEV("span",{className:"ghosttxt",children:["ë 보기 ",s.jsxDEV(je,{name:"arrow",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:639,columnNumber:24},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:638,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:637,columnNumber:15},this),s.jsxDEV("span",{className:"simtitle ghosttitle",children:"ì´ ììê³¼ ë¹ì·í ë í¼ë°ì¤ ë 찾기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:642,columnNumber:15},this),s.jsxDEV("span",{className:"simsub",children:v?`매체 ã${v}ã ì°ì ê²ì`:"ê²ìì¼ë¡ ì´ë"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:645,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:621,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:612,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:553,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/detail-panels/RelatedPostsPanel.tsx",lineNumber:510,columnNumber:5},this)}const Km=[{value:"copyright",labelKey:"report.reason_copyright"},{value:"privacy",labelKey:"report.reason_privacy"},{value:"inappropriate",labelKey:"report.reason_inappropriate"},{value:"broken",labelKey:"report.reason_broken"},{value:"wrong_info",labelKey:"report.reason_wrong_info"},{value:"other",labelKey:"report.reason_other"}],Um=Km;function Ym(){return{detail:"",email:"",issues:{},selectedIssues:[]}}function Xm(e,t){const n=e.selectedIssues.includes(t.kind);return{...e,selectedIssues:n?e.selectedIssues.filter(l=>l!==t.kind):[...e.selectedIssues,t.kind],issues:{...e.issues,[t.kind]:e.issues[t.kind]??t}}}function zs(e,t){switch(t){case"submit":return e==="idle"?"pending":e;case"success":return e==="pending"?"success":e;case"error":return e==="pending"?"idle":e;case"close":return e==="success"?"idle":e}}function Qm(e,t){const n={...e};return delete n[t],n}function Jm(e){const t=e.selectedIssues.flatMap(n=>e.issues[n]?[e.issues[n]]:[]);return{...e.detail.trim()?{detail:e.detail.trim()}:{},...e.issue?{issue:e.issue}:{},...t.length?{issues:t}:{}
3,...e.email.trim()?{contact:{email:e.email.trim()}}:{}}}function ms(e){return e==="copyright"||e==="privacy"}function Zm(e,t){var l;const n=za.safeParse(t);if(!n.success)return{ok:!1,message:"ì´ë©ì¼ íì, ì§ì ì¶ê°í ì ìì§ ì´ë¦ê³¼ ì
ë ¥ 길ì´ë¥¼ íì¸í´ 주ì¸ì.",encodedLength:null};try{const o=Wa(n.data).length;return ms(e)&&(!n.data.contact||!((l=n.data.detail)!=null&&l.trim()))?{ok:!1,message:"ì°ë½ë°ì ì´ë©ì¼ê³¼ ê¶ë¦¬ ê´ê³Â·ìì² ë´ì©ì ì ì´ ì£¼ì¸ì.",encodedLength:o}:{ok:!0,value:n.data,encodedLength:o}}catch(o){if(o instanceof qa)return{ok:!1,message:`ì í í목·ì°ë½ì²ë¥¼ í¬í¨í´ ${$t}ìê¹ì§ ë³´ë¼ ì ììµëë¤. ë´ì©ì ì¤ì¬ 주ì¸ì.`,encodedLength:o.encodedLength};throw o}}const vl={ìì:"ìì ì ì",ì°ì¶:"ì°ì¶Â·ê°ë
",ëìì¸:"ëìì¸(êµ¬ë¶ ìì)",믹ì±:"ë¯¹ì± ìì§ëì´",ë§ì¤í°ë§:"ë§ì¤í°ë§ ìì§ëì´"};function ec(){const e=new Map;for(const n of Object.keys(Ha)){if(!/^[a-z]+(?:_[a-z]+)?$/.test(n))continue;const l=qe(n);if(l===n.replace(/_/g," "))continue;const o=e.get(l);(o===void 0||sc(n,o))&&e.set(l,n)}const t=[...e].map(([n,l])=>({value:l,label:n}));return t.filter(n=>Ml(n.value)!==null||!vl[n.label]||!t.some(l=>l.label===vl[n.label]))}function sc(e,t){const n=l=>{const o=Ml(l);return o?o===l?0:1:2};return n(e)<n(t)}const tc=ec();function nc(e){const t=new Map;for(const n of e){const l=n.matched_artist_id??n.id,o=l?`artist:${l}`:`credit:${(n.credit_name??n.name).normalize("NFC")}`,a={name:n.name,...n.credit_name?{credit_name:n.credit_name}:{},role:n.role},i=t.get(o);i?i.detected.some(r=>r.name===a.name&&r.credit_name===a.credit_name&&r.role===a.role)||i.detected.push(a):t.set(o,{person_key:o,...l?{artist_id:l}:{},detected:[a],suggested_roles:[]})}return[...t.values()]}const lc=[];function oc({people:e=[],creators:t=lc,onChange:n}){const l=nc(t),o=i=>n(e.map(r=>r.person_key===i.person_key?i:r)),a=i=>{const r=e.filter(d=>d.person_key!==i);n(r.length?r:void 0)};return s.jsxDEV("div",{className:"report-people",children:[s.jsxDEV("fieldset",{className:"report-presets",children:[s.jsxDEV("legend",{children:"ê°ì§ë ì ìì§ ì í (ì¬ë¬ ëª
ê°ë¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:31,columnNumber:9},this),l.map(i=>{var r;return s.jsxDEV("button",{type:"button",className:"btn quiet","data-testid":"report-detected-person","aria-pressed":e.some(d=>d.person_key===i.person_key),onClick:()=>e.some(d=>d.person_key===i.person_key)?a(i.person_key):n([...e,i]),children:[(r=i.detected[0])==null?void 0:r.name,s.jsxDEV("span",{className:"report-hint",children:[...new Set(i.detected.map(d=>qe(d.role)))].join(" · ")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:48,columnNumber:13},this)]},i.person_key,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:33,columnNumber:11},this)}),!l.length&&s.jsxDEV("p",{className:"report-hint",children:"ê°ì§ë ì ìì§ì´ ììµëë¤. ì´ë¦ê³¼ ìí ì ì§ì ì¶ê°í´ 주ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:58,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:30,columnNumber:7},this),s.jsxDEV("button",{type:"button",className:"btn quiet","data-testid":"report-add-person",onClick:()=>n([...e,{person_key:`manual:${$l()}`,detected:[],suggested_roles:[]}]),children:"ì ìì§ ì§ì ì¶ê°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:63,columnNumber:7},this),e.map((i,r)=>{var d;return s.jsxDEV("fieldset",{className:"report-person","data-testid":"report-person",children:[s.jsxDEV("legend",{children:((d=i.detected[0])==null?void 0:d.name)??`ì§ì ì¶ê°í ì ìì§ ${r+1}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:86,columnNumber:11},this),i.detected.length>0&&s.jsxDEV("div",{className:"report-detected-roles",children:[s.jsxDEV("span",{className:"report-hint",children:"íì¬ ê°ì§ë ì´ë¦Â·ìí "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:91,columnNumber:15},this),i.detected.map((m,c)=>s.jsxDEV("span",{children:[m.credit_name??m.name," ·"," ",qe(m.role)]},c,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:93,columnNumber:17},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:90,columnNumber:13},this),s.jsxDEV("label",{className:"field",children:[s.jsxDEV("span",{children:i.detected.length?"ì¬ë°ë¥¸ ì´ë¦ (ì´ë¦ë ë°ê¿ ë)":"ì ìì§ ì´ë¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:101,columnNumber:13},this),s.jsxDEV("input",{"data-testid":"report-person-name",required:!i.detected.length,value:i.suggested_name??"",maxLength:160,onChange:m=>o({...i,suggested_name:m.target.value||void 0})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:106,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:100,columnNumber:11}
3,this),s.jsxDEV("fieldset",{className:"report-presets",children:[s.jsxDEV("legend",{children:"ì ìíë ìí (ì¬ë¬ ê° ê°ë¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:120,columnNumber:13},this),tc.map(m=>s.jsxDEV("button",{type:"button",className:"btn quiet","aria-pressed":i.suggested_roles.includes(m.value),"data-role":m.value,onClick:()=>o({...i,suggested_roles:i.suggested_roles.includes(m.value)?i.suggested_roles.filter(c=>c!==m.value):[...i.suggested_roles,m.value]}),children:m.label},m.value,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:122,columnNumber:15},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:119,columnNumber:11},this),s.jsxDEV("label",{className:"field",children:[s.jsxDEV("span",{children:"ë¤ë¥¸ ìí ·ì¶ê° ì¤ëª
(ì§ì ì
ë ¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:144,columnNumber:13},this),s.jsxDEV("input",{"data-testid":"report-person-role-detail",value:i.role_detail??"",maxLength:240,placeholder:"목ë¡ì ìë ìí ì´ë ì ì í ë´ì©ì ì ì´ ì£¼ì¸ì",onChange:m=>o({...i,role_detail:m.target.value||void 0})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:145,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:143,columnNumber:11},this),s.jsxDEV("button",{type:"button",className:"btn quiet",onClick:()=>a(i.person_key),children:"ì´ ì ìì§ ì í í´ì "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:158,columnNumber:11},this)]},i.person_key,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:81,columnNumber:9},this)})]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportPeopleFields.tsx",lineNumber:29,columnNumber:5},this)}const ac=[{label:"ìì ì¢
ë¥ê° ë¬ë¼ì",issue:{kind:"content_type",expected_type:"work"}},{label:"ì ìì§ ì´ë¦Â·ìí ì ì ",issue:{kind:"credits"}},{label:"ìíì ìê° ì°ê²° ì ì ",issue:{kind:"artist_mismatch"}},{label:"ì 목·ì¤ëª
ê³¼ ë¤ë¥¸ ìì",issue:{kind:"unrelated"}},{label:"ê·¸ ë°ì ì ë³´ ì¤ë¥",issue:{kind:"other"}}],ic=["ë í¼ë°ì¤ì 무ê´í ì½í
ì¸ ","í¹ì ìì
물ì íë³´íë ìì(ì ë³¸ë§ ë°í ìë°)","ì ì ì ·íë ¥ì ì¸ ë´ì©","ê·¸ ë°ì ë¶ì í© ì¬ì "];function rc({reason:e,draft:t,creators:n,onChange:l}){const o=r=>l({...t,...e!=="wrong_info"?{issue:r}:{},issues:{...t.issues,[r.kind]:r}}),a=t.issue,i=e==="wrong_info"?t.selectedIssues.flatMap(r=>t.issues[r]?[t.issues[r]]:[]):a?[a]:[];return s.jsxDEV("div",{className:"report-issue-fields",children:[e==="wrong_info"&&s.jsxDEV("fieldset",{className:"report-presets",children:[s.jsxDEV("legend",{children:"ì´ë¤ ì ë³´ê° ë¤ë¥¸ê°ì? (ì¬ë¬ ê° ì í ê°ë¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:57,columnNumber:11},this),ac.map(r=>s.jsxDEV("button",{type:"button",className:"btn quiet","data-testid":`report-issue-${r.issue.kind}`,"aria-pressed":t.selectedIssues.includes(r.issue.kind),onClick:()=>l(Xm(t,r.issue)),children:r.label},r.issue.kind,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:59,columnNumber:13},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:56,columnNumber:9},this),e==="inappropriate"&&s.jsxDEV("fieldset",{className:"report-presets",children:[s.jsxDEV("legend",{children:"ì´ë¤ ì ì´ ë¶ì í©íê°ì?"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:74,columnNumber:11},this),ic.map(r=>s.jsxDEV("button",{type:"button",className:"btn quiet","aria-pressed":(a==null?void 0:a.kind)==="unsuitable"&&a.category===r,onClick:()=>o({kind:"unsuitable",category:r}),children:r},r,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:76,columnNumber:13},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:73,columnNumber:9},this),e==="broken"&&s.jsxDEV("fieldset",{className:"report-preset
3s",children:[s.jsxDEV("legend",{children:"ì´ë¤ 문ì ê° ìëì?"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:92,columnNumber:11},this),["ììì´ ì¬ìëì§ ììì","ì본 ë§í¬ê° ì´ë¦¬ì§ ììì","ë¤ë¥¸ ììì´ ëìì"].map(r=>s.jsxDEV("button",{type:"button",className:"btn quiet","aria-pressed":(a==null?void 0:a.kind)==="other"&&a.category===r,onClick:()=>o({kind:"other",category:r}),children:r},r,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:98,columnNumber:13},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:91,columnNumber:9},this),i.map(r=>s.jsxDEV("section",{className:"report-issue-section","data-testid":`report-fields-${r.kind}`,children:[r.kind==="credits"&&s.jsxDEV("p",{className:"report-hint",children:"ì´ ìíì ì°¸ì¬í ì ìì§ì ì´ë¦ì´ë ë´ë¹ ìí ì ë°ë¡ì¡ìµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:119,columnNumber:13},this),r.kind==="artist_mismatch"&&s.jsxDEV("p",{className:"report-hint",children:"ìíì´ ì못ë ìê°ìê² ì°ê²°ëì´ ìë¤ë©´, ì°ê²°ì ë°ë¡ì¡ì ìê°ë¥¼ ì ííê±°ë ì
ë ¥í´ ì£¼ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:124,columnNumber:13},this),r.kind==="unrelated"&&s.jsxDEV("p",{className:"report-hint",children:"ì´ íì´ì§ì ìí ì 목·ì¤ëª
ì´ ê°ë¦¬í¤ë ìíê³¼ ì¤ì ì¬ìëë ììì´ ë¤ë¦
ëë¤. ìë ìì¸ ë´ì©ì ì°¨ì´ë¥¼ ì ì´ ì£¼ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:130,columnNumber:13},this),r.kind==="content_type"&&s.jsxDEV("label",{className:"field",children:[s.jsxDEV("span",{children:"ì´ë¤ ì¢
ë¥ê° ë§ëì?"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:137,columnNumber:15},this),s.jsxDEV("select",{className:"select","data-testid":"report-content-type",value:r.expected_type,onCh
3ange:d=>{const m=d.target.value;(m==="work"||m==="breakdown"||m==="stock"||m==="course"||m==="other")&&o({kind:"content_type",expected_type:m})},children:[s.jsxDEV("option",{value:"work",children:"ìì
물"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:155,columnNumber:17},this),s.jsxDEV("option",{value:"breakdown",children:"ë¸ë ì´í¬ë¤ì´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:156,columnNumber:17},this),s.jsxDEV("option",{value:"stock",children:"ì¤í¡"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:157,columnNumber:17},this),s.jsxDEV("option",{value:"course",children:"ê°ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:158,columnNumber:17},this),s.jsxDEV("option",{value:"other",children:"기í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:159,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:138,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:136,columnNumber:13},this),(r.kind==="credits"||r.kind==="artist_mismatch")&&s.jsxDEV(oc,{creators:n,people:r.people,onChange:d=>o({...r,people:d})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:165,columnNumber:13},this)]},r.kind,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:113,columnNumber:9},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportIssueFields.tsx",lineNumber:54,columnNumber:5},this)}function wl({itemId:e,isOpen:t,onClose:n,onOpenKeywordFeedback:l,creators:o}){return s.jsxDEV(mc,{itemId:e,isOpen:t,onClose:n,onOpenKeywordFeedback:l,creators:o},e,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:47,columnNumber:5},this)}function mc({itemId:e,isOpen:t,onClose:n,onOpenKeywordFeedback:l,creators:o}){var W;const[a,i]=u.useState(null),[r,d]=u.useState({}),[m,c]=u.useState(""),{user:v}=Cl(),h=(a?r[a]:void 0)??{...Ym(),email:(v==null?void 0:v.email)??""},p=j=>{a&&d(T=>({...T,[a]:j})),c("")},x=Jm(h),E=a?Zm(a,x):null,b=u.useRef(null),y=u.useId(),{t:f}=Xt(),D=u.useRef("idle"),V=Tl({mutationFn:Ka,onSuccess:()=>{D.current=zs(D.current,"success")},onError:()=>{D.current=zs(D.current,"error")}}),{isSuccess:P,variables:F,reset:_}=V;u.useEffect(()=>{t||!P||!F||queueMicrotask(()=>{D.current==="success"&&(D.current=zs(D.current,"close"),d(j=>Qm(j,F.reason)),i(null),c(""),_())})},[t,P,F,_]),u.useEffect(()=>{if(!t)return;const j=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=j}},[t]),u.useEffect(()=>{if(!t)return;const j=document.activeElement,T=requestAnimationFrame(()=>{var C;(C=b.current)==null||C.focus()});return()=>{var C;cancelAnimationFrame(T),(C=j==null?void 0:j.focus)==null||C.call(j)}},[t]),u.useEffect(()=>{if(!t)return;const j=T=>{T.key==="Escape"&&n()};return window.addEventListener("keydown",j),()=>window.removeEventListener("keydown",j)},[t,n]);const z=u.useMemo(()=>V.error?`${f("report.submit_error_prefix")} ${Ct(V.error,{subject:"ì ê³ "})}`:"",[V.error,f]),k=j=>{j.target===j.currentTarget&&n()},I=j=>{if(j.key!=="Tab")return;const T=b.current;if(!T)return;const C=T.querySelectorAll('a[href], button:not([disabled]), textarea, input, select, [tabindex]:not([tabindex="-1"])');if(C.length===0)return;const Q=C[0],w=C[C.length-1],L=document.activeElement;j.shiftKey?(L===Q||L===T)&&(j.preventDefault(),w.focus()):L===w&&(j.preventDefault(),Q.focus())},A=j=>{if(j.preventDefault(),!(!a||D.current!=="idle")){if(!(E!=null&&E.ok)){c((E==null?void 0:E.message)??"ì ê³ ì¬ì 를 ì íí´ ì£¼ì¸ì.");return}D.current=zs(D.current,"submit"),V.mutate({item_id:e,reason:a,...E.value})}};return t?Ht.createPortal(s.jsxDEV("div",{className:"v2",children:s.jsxDEV("div",{className:"modal-shade mstack",onClick:k,"data-testid":"report-modal",children:s.jsxDEV("div",{ref:b,className:"modal-card report-card",role:"dialog","aria-modal":"true","aria-labelledby":y,tabIndex:-1,onKeyDown:I,children:s.jsxDEV("div",{className:"report-body",children:[s.jsxDEV("h2",{id:y,children:f("report.title")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:223,columnNumber:13},this),s.jsxDEV("p",{children:f("report.subtitle")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:224,columnNumber:13},this),s.jsxDEV("form",{onSubmit:A,children:[s.jsxDEV("div",{className:"report-reasons",role:"radiogroup","aria-label":f("report.reason_aria"),children:Um.map(j=>s.jsxDEV("label",{className:"report-reason","data-selected":a===j.value,children:[s.jsxDEV("input",{type:"radio",name:"report-reason",value:j.value,checked:a===j.value,onChange:()=>
3{i(j.value),c(""),V.reset()},disabled:V.isSuccess||V.isPending,"data-testid":`report-reason-${j.value}`},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:237,columnNumber:21},this),f(j.labelKey)]},j.value,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:232,columnNumber:19},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:226,columnNumber:15},this),s.jsxDEV("fieldset",{className:"report-fields",disabled:!a||V.isSuccess||V.isPending,children:[a&&s.jsxDEV(rc,{reason:a,draft:h,creators:o,onChange:p},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:259,columnNumber:19},this),s.jsxDEV("label",{className:"field",children:[s.jsxDEV("span",{children:["ìì¸ ë´ì©"," ",ms(a)?"(íì)":"(ì í)"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:267,columnNumber:19},this),s.jsxDEV("textarea",{value:h.detail,maxLength:$t,onChange:j=>p({...h,detail:j.target.value}),placeholder:ms(a)?"ì´ë¤ ê¶ë¦¬ë¥¼ ê°ì§ê³ ê³ì ì§, 문ì ê° ëë ë´ì©ê³¼ ìì² ì¬íì ì ì´ ì£¼ì¸ì.":f("report.detail_placeholder"),"aria-label":f("report.detail_aria"),required:ms(a),"data-testid":"report-detail"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:271,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:266,columnNumber:17},this),s.jsxDEV("div",{className:"report-contact",children:[s.jsxDEV("label",{className:"field",children:[s.jsxDEV("span",{children:["ì°ë½ë°ì ì´ë©ì¼"," ",ms(a)?"(íì)":"(ì í)"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:289,columnNumber:21},this),s.jsxDEV("input",{type:"email",autoComplete:"off",required:ms(a),value:h.email,maxLength:320,"data-testid":"report-contact-email",onChange:j=>p({...h,email:j.target.value})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:293,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:288,columnNumber:19},this),(v==null?void 0:v.email)&&s.jsxDEV("button",{type:"button",className:"btn report-email-button",onClick:()=>p({...h,email:v.email??""}),children:"ë¡ê·¸ì¸ ê³ì ì´ë©ì¼ ì¬ì©"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:306,columnNumber:21},this),s.jsxDEV("p",{children:"ë¡ê·¸ì¸ ìì´ë ì ê³ í ì ììµëë¤. ì´ë©ì¼ì ì ê³ íì¸ì ìí ì´ìì ì°ë½ì©ì
ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:316,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:287,columnNumber:17},this),s.jsxDEV("div",{className:"report-count","data-testid":"report-count",children:[E?E.encodedLength??"íì¸ íì":0,"/",$t,x.issue||(W=x.issues)!=null&&W.length?" · ì í í목 í¬í¨":"",x.contact?" · ì°ë½ì² í¬í¨":"",(E==null?void 0:E.encodedLength)===null?" · ì
ë ¥ íì íì¸ íì":""]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:321,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:254,columnNumber:15},this),m&&s.jsxDEV("p",{className:"report-error",role:"alert",children:m},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:334,columnNumber:17},this),V.isSuccess&&s.jsxDEV("div",{className:"report-success",role:"status","data-testid":"report-success",children:f("report.success")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:339,columnNumber:17},this),V.isError&&s.jsxDEV("div",{className:"report-error",role:"alert","data-testid":"report-error",children:z},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:348,columnNumber:17},this),s.jsxDEV("div",{className:"modal-actions",children:[s.jsxDEV("button",{type:"button",className:"btn quiet",onClick:n,"data-testid":"report-cancel",children:V.isSuccess?f("report.close"):f("report.cancel")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:357,columnNumber:17},this),!V.isSuccess&&s.jsxDEV("button",{type:"submit",className:"btn primary",disabled:!a||V.isPending,"data-testid":"report-submit",children:V.isPending?f("report.submitting"):f("report.submit")},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:366,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:356,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:225,columnNumber:13},this),l&&s.jsxDEV("p",{className:"feedback-crosslink",children:["íê·¸ ë¶ë¥ 문ì ì¸ê°ì?"," ",s.jsxDEV("button",{type:"button",disabled:V.isPending,onClick:()=>{n(),l()},children:"ìì íê·¸ í¼ëë°±ì¼ë¡ ì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:382,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:380,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:222,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:213,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:208,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/ReportModal.tsx",lineNumber:207,columnNumber:5},this),document.body):null}const io="(min-width: 851px)",is=12,cc=12,xl=520,_t=260,dc=.3;
3function uc({viewportWidth:e,viewportHeight:t,playerRight:n,sideTop:l}){const o=e-is,a=n==null?o-xl:n+cc,i=o-a,r=i>=_t?Math.min(i,xl):Math.min(_t,o-is),d=Math.max(is,i>=_t?a:o-r);return{top:Math.round(Math.min(Math.max(is,l??is),Math.max(is,t*dc))),left:Math.round(d),width:Math.round(r)}}function pc(e){const t=window.matchMedia(io);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function fc(){return u.useSyncExternalStore(pc,()=>window.matchMedia(io).matches,()=>!0)}function bc(e){var l;const t=(e==null?void 0:e.closest(".detail-side"))??null,n=((l=e==null?void 0:e.closest(".detail-top"))==null?void 0:l.querySelector(".player-column"))??null;return uc({viewportWidth:document.documentElement.clientWidth,viewportHeight:window.innerHeight,playerRight:n?n.getBoundingClientRect().right:null,sideTop:t?t.getBoundingClientRect().top:null})}function hc(e,t){const[n,l]=u.useState(null);return u.useEffect(()=>{var v;if(!t)return;let o=0;const a=()=>{o=0;const h=bc(e.current);l(p=>p&&p.top===h.top&&p.left===h.left&&p.width===h.width?p:h)},i=()=>{o===0&&(o=requestAnimationFrame(a))};a();const r=e.current,d=new ResizeObserver(i),m=r==null?void 0:r.closest(".detail-side"),c=(v=r==null?void 0:r.closest(".detail-top"))==null?void 0:v.querySelector(".player-column");return m&&d.observe(m),c&&d.observe(c),window.addEventListener("resize",i),document.addEventListener("scroll",i,{capture:!0,passive:!0}),()=>{o!==0&&cancelAnimationFrame(o),d.disconnect(),window.removeEventListener("resize",i),document.removeEventListener("scroll",i,{capture:!0})}},[t,e]),t?n:null}function Nc(e,t){switch(e.mode){case"whole":return;case"manual":return e.segmentId;case"follow":return t.playbackTimeLive?t.currentSegmentId??null:null}}function We(e){const t=Math.round(e*10),n=Math.floor(t/600).toString().padStart(2,"0"),l=(t%600/10).toFixed(1).padStart(4,"0");return`${n}:${l}`}const bs=["medium","usage","emotion","element","technique"];function St(e){return typeof e=="string"&&bs.includes(e)}function gl(e){return{medium:e,usage:e,emotion:e,element:e,technique:e}}function vc(e){const t={};for(const r of(e==null?void 0:e.axis_verdicts)??[])t[r.node_id]=r.verdict;const n={};for(const r of(e==null?void 0:e.tag_marks)??[])r.lv&&(n[r.node_id]=r.lv),r.node_id in t||(t[r.node_id]=Kn(r.verdict));const l={medium:[],usage:[],emotion:[],element:[],technique:[]};for(const r of(e==null?void 0:e.missing)??[])St(r.axis)&&(l[r.axis].includes(r.node_id)||l[r.axis].push(r.node_id),r.verdict&&!(r.node_id in t)&&(t[r.node_id]=Kn(r.verdict)),r.lv&&(n[r.node_id]=r.lv));const o=gl(""),a={medium:[],usage:[],emotion:[],element:[],technique:[]};for(const r of(e==null?void 0:e.expected_marks)??[])r.kind==="free"&&(r.dir??"should")==="should"&&St(r.view_id)&&(o[r.view_id]=r.value,a[r.view_id].includes(r.value)||a[r.view_id].push(r.value));const i=gl(!1);for(const r of(e==null?void 0:e.absence_errors)??[])St(r)&&(i[r]=!0);return{verdicts:t,strengths:n,missing:l,wants:o,wantChips:a,absenceErrors:i,note:(e==null?void 0:e.note)??""}}function wc(e){const t=new Set(bs.flatMap(l=>e.missing[l]??[])),n=Object.entries(e.verdicts).filter(([l])=>!t.has(l));return{axis_verdicts:n.map(([l,o])=>({node_id:l,verdict:o})),...e.segmentId?{segment_id:e.segmentId}:{},tag_marks:n.flatMap(([l,o])=>{const a=e.strengths[l];if(!a)return[];const i=e.tagMeta[l];return[{node_id:l,...i!=null&&i.label?{label:i.label}:{},...i?{view_id:i.viewId}:{},verdict:Hn(o),lv:a}]}),missing:bs.flatMap(l=>(e.missing[l]??[]).map(o=>{const a=e.verdicts[o],i=e.strengths[o];return{axis:l,node_id:o,...i?{lv:i}:{},...a?{verdict:Hn(a)}:{}}})),absence_errors:bs.filter(l=>e.absenceErrors[l]),expected_marks:bs.flatMap(l=>{const o=(e.wants[l]??"").trim();if(!o)return[];const a=e.strengths[o];return[{kind:"free",value:o,lv:a??"mid",view_id:l,dir:"should"}]}),...e.note.trim()?{note:e.note.trim()}:{},...e.rank?{rank:e.rank}:{}}}const He="ìì íê·¸ í¼ëë°±",Dl="moref:keyword-feedback:open";function El(e){return ei(e)}function xc({item:e,queryText:t,rank:n,enabledBySearchMode:l=!1,signedIn:o,onOpenReport:a,onOpenChange:i,...r}){var y;const[d,m]=u.useState(!1),[c,v]=u.useState(!1),h=u.useId(),p=u.useRef(null),x=d&&c,E=Fl(),b=Ua(E.state);return u.useEffect(()=>(i==null||i(x),()=>{x&&(i==null||i(!1))}),[x,i]),u.useEffect(()=>{const f=D=>{const V=D.detail;(!(V!=null&&V.itemId)||V.itemId===e.id)&&m(!0)};
3return window.addEventListener(Dl,f),()=>window.removeEventListener(Dl,f)},[e.id]),s.jsxDEV("section",{className:"kwfb-entry","data-testid":"golden-feedback-panel",children:[s.jsxDEV("button",{type:"button",className:"btn kwfb-entry-btn h5-feedback","data-testid":"golden-feedback-open",ref:p,"aria-label":He,title:He,"aria-expanded":d,"aria-controls":h,onClick:()=>m(!0),children:[s.jsxDEV("svg",{className:"detail-action-icon",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M4 4h16v12H9l-5 4V4ZM8 8h8M8 12h5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:156,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:150,columnNumber:9},this),s.jsxDEV("span",{className:"detail-action-label",children:He},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:164,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:139,columnNumber:7},this),s.jsxDEV("span",{className:"kwfb-entry-desc",children:"ì´ ììì ë¶ì íê·¸ê° ë§ëì§ ìë ¤ 주ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:166,columnNumber:7},this),s.jsxDEV(gc,{item:e,...r,panelId:h,isOpen:d,anchorRef:p,onInlineShownChange:v,queryText:t??((y=b==null?void 0:b.origin.search_context)==null?void 0:y.query)??null,rank:n??(b==null?void 0:b.rank)??null,searchOrigin:(b==null?void 0:b.origin)??null,signedIn:o,onClose:()=>{var f;m(!1),(f=p.current)==null||f.focus()},onOpenReport:a},e.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:169,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:136,columnNumber:5},this)}function gc({item:e,queryText:t,rank:n,searchOrigin:l,signedIn:o,onClose:a,isOpen:i,onOpenReport:r,panelId:d,anchorRef:m,onInlineShownChange:c,currentSegmentId:v,playbackTime:h,playbackTimeLive:p=!1,playbackSeekable:x=!1,onSeek:E}){var Ds,Oe,Ye,Re,Ae;const[b,y]=u.useState({mode:"whole"}),f=u.useRef(!1),D=u.useRef(null),V=Vl(),P=b.mode==="follow"?"popup":"modal",F=fc(),_=hc(m,i&&P==="popup"&&F);u.useEffect(()=>{i&&!f.current&&y({mode:"whole"}),f.current=i},[i]),u.useEffect(()=>{c(P==="popup")},[P,c]),u.useEffect(()=>{if(!i)return;const g=requestAnimationFrame(()=>{var $;return($=D.current)==null?void 0:$.focus({preventScroll:!0})});return()=>cancelAnimationFrame(g)},[i,P]);const z=p||x,[k,I]=u.useState(null),[A,W]=u.useState(!1),[j,T]=u.useState(null),C=Tl({mutationFn:g=>Ya({...g,...o?{}:{visitor_session:Xa()}}),onSuccess:(g,$)=>{I(null),W(!0),T($.payload.segment_id??"whole-video");const G=$.payload;jl(async()=>{const{emitRelevanceMark:J}=await import("./index-C1BeOnJt.js").then(ue=>ue.cs);return{emitRelevanceMark:J}},__vite__mapDeps([1,2])).then(({emitRelevanceMark:J})=>J($.item_id,{surface:"detail",chip_count:0,expected_mark_count:G.expected_marks.length,tag_mark_count:G.tag_marks.length,has_free_label:!1})).catch(()=>{}),V.invalidateQueries({queryKey:["golden-feedback-mine",$.item_id,G.segment_id]})},onError:(g,$)=>{W(!1),T($.payload.segment_id??"whole-video"),I(Ct(g,{subject:"í¼ëë°±"}))}}),Q=Nc(b,{currentSegmentId:v,playbackTimeLive:p}),w=C.isPending?C.variables.payload.segment_id:Q??void 0,L=w??"whole-video",[be,le]=u.useState({}),Z=(Ds=e.segments)==null?void 0:Ds.find(g=>g.id===w),B=(C.isPending||Q!==null)&&(!w||!!Z),O=Qa({queries:Te.map(g=>({queryKey:["golden-feedback-taxonomy",g],queryFn:()=>Ja(g),enabled:i,staleTime:1e3*60*5}))}),ee=Ne({queryKey:["golden-feedback-mine",e.id,w],queryFn:()=>si(e.id,w),enabled:o&&i&&B,staleTime:0}),oe=o?(Oe=ee.data)==null?void 0:Oe.feedback.find(g=>g.item_id===e.id&&g.payload.segment_id===w):void 0,K=be[L]??vc(oe==null?void 0:oe.payload),X=g=>{C.isPending||(I(null),W(!1),le($=>({...$,[L]:g($[L]??K)})))},ce=Ne({queryKey:["golden-feedback-tag-candidates",e.id],queryFn:()=>ti(e.id),enabled:i,staleTime:1e3*60*5}),de=u.useMemo(()=>{var $;const g=new Map;for(const G of(($=ce.data)==null?void 0:$.axes)??[])g.set(G.axis,G.groups);return g},[ce.data]),q=u.useMemo(()=>w?((Z==null?void 0:Z.tags)??[]).filter(g=>g.excluded_at==null).map(g=>({tag_id:g.tag_id,category:g.category??"",name_ko:g.name_ko??g.name_en??g.tag_id,coverage_grade:null})):e.tags,[w,Z,e.tags]),se=u.useMemo(()=>{const g=new Map;for(const $ of e.segments??[])for(const G of $.tags??[])G.excluded_at==null&&!g.has(G.tag_id)&&g.set(G.tag_id,$);return g},[e.segments]),H=u.useMemo(()=>{var $;const g=new Map;for(const G of Te)g.set(G,[]);for(const G of q)Te.includes(G.category)&&(($=g.get(G.category))==null||$.push({id:G.tag_id,label:G.name_ko,partial:!w&&G.coverage_grade==="partial",scene:w?void 0:se.get(G.tag_id)}));return g},[q,w,se]),Le=u.useMemo(()=>{const g={};for(const $ of q)g[$.tag_id]={label:$.name_ko,viewId:$.category??null};return g},[q]),Se=(g,$)=>{W(!1),X(G=>{const J={...G.verdicts},ue={...G.strengths};return J[g]===$?(delete J[g],delete ue[g]):J[g]=$,{...G,verdicts:J,strengths:ue}})},ve=(g,$)=>{W(!1),X(G=>({...G,strengths:{...G.strengths,[g]:$}}))},xs=g=>{const $=(K.wants[g]??"").trim();$&&(W(!1),X(G=>{const J=(G.wantChips[g]??[])[0];if(J===$)return{...G,wants:{...G.wants,[g]:$}};const ue={...G.strengths};return J!==void 0&&delete ue[J],{...G,wants:{...G.wants,[g]:$},wantChips:{...G.wantChips,[g]:[$]},strengths:ue}}))},tt=g=>{W(!1),X($=>{const[G]=$.wantChips[g]??[],J={...$.strengths};return G!==void 0&&delete J[G],{...$,wants:{...$.wants,[g]:""},wantChips:{...$.wantChips,[g]:[]},strengths:J}})},nt=g=>{W(!1),X($=>({...$,absenceErrors:{...$.absenceErrors,[g]:!$.absenceErrors[g]}}))},lt=Object.keys(K.verdicts).length>0||Object.values(K.absenceErrors).some(Boolean)||Object.values(K.missing).some(g=>g.length>0)||Object.values(K.wants).some(g=>g.trim())||!!K.note.trim(),ds=(Z==null?void 0:Z.id)??v;if(!i)return null;const gs=s.jsxDEV("section",{className:"kwfb","data-testid":"keyword-feedback-panel","data-presentation":P,children:[s.jsxDEV("header",{className:"kwfb-head",children:[s.jsxDEV("div",{className:"kwfb-live-heading",children:[s.jsxDEV("h2",{className:"kwfb-title",ref:D,tabIndex:-1,
3children:He},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:532,columnNumber:11},this),P==="popup"&&s.jsxDEV("button",{type:"button",className:"kwfb-close","aria-label":`${He} ë«ê¸°`,onClick:a,children:s.jsxDEV(je,{name:"close"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:543,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:537,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:531,columnNumber:9},this),s.jsxDEV("p",{className:"kwfb-intro",children:P==="popup"?"ììì ì¬ìíë©´ ì§ê¸ ì¥ë©´ì íê·¸ê° ë°ë¼ ë°ëëë¤. ë§ì/í림과 íìí ê°ë를 ê³¨ë¼ ì£¼ì¸ì.":"ììì ë¶ì íê·¸ì ë§ì/í림과 íìí ê°ë를 ê³¨ë¼ ì£¼ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:547,columnNumber:9},this),s.jsxDEV("div",{className:"kwfb-live-modes",role:"group","aria-label":"í¼ëë°± ëì ì í",children:[s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":b.mode==="whole",disabled:C.isPending,onClick:()=>y({mode:"whole"}),children:"ìì ì ì²´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:557,columnNumber:11},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":b.mode==="follow",disabled:!z||C.isPending,title:z?"ìì ì ì¸ë¡ íì
ì¼ë¡ ë°ëê³ , ì¬ì ì¤ì¸ ì¥ë©´ì ë°ë¼ê°ëë¤":"ìì§ íë ì´ì´ì ì¬ì ìê°ì ë°ì ì ììµëë¤. ììì ì¬ìí ë¤ ë¤ì ì´ì´ 주ì¸ì",onClick:()=>y({mode:"follow"}),children:"íì¬ ì¥ë©´ ë°ë¼ê°ê¸°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:566,columnNumber:11},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":b.mode==="manual",disabled:!ds||C.isPending,onClick:()=>{ds&&y({mode:"manual",segmentId:ds})},children:"ì´ ì¥ë©´ ê³ ì "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:580,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:552,columnNumber:9},this),s.jsxDEV("p",{className:"kwfb-live-target","data-testid":"keyword-feedback-target","aria-live":"polite",children:[B?Z?`ì¥ë©´ ${Z.segment_index+1} · ${We(Z.start_sec)} ~ ${We(Z.end_sec)}`:"ìì ì ì²´":b.mode==="follow"&&!p?"ììì ì¬ìíë©´ íì¬ ì¥ë©´ì ë°ë¼ê°ëë¤":"íì¬ ì¥ë©´ì íì¸í ì ììµëë¤",C.isPending?" · ì ì¥ ëì ê³ ì ":b.mode==="follow"?" · ì¬ì ì°ë":b.mode==="manual"?" · ìë ì í":""]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:593,columnNumber:9},this),z?P==="popup"?p&&h!=null?s.jsxDEV("span",{className:"kwfb-hint",children:["ì¬ì ",We(h)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:622,columnNumber:13},this):s.jsxDEV("p",{className:"kwfb-hint",children:"ì¬ìì ììíë©´ íì¬ ì¬ì ìê°ì´ íìë©ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:626,columnNumber:13},this):null:s.jsxDEV("p",{className:"kwfb-hint",children:"ì´ íë ì´ì´ì íì¬ ì¬ì ìê°ì ì ì ììµëë¤. ì¥ë©´ì ì§ì ì íí´ ì£¼ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:616,columnNumber:11},this),s.jsxDEV("div",{className:"kwfb-live-scenes",role:"group","aria-label":"ì¥ë©´ì¼ë¡ ì´ë",children:(Ye=e.segments)==null?void 0:Ye.map(g=>s.jsxDEV("button",{type:"button",className:"kwfb-verdict","data-testid":`keyword-feedback-scene-${g.segment_index}`,"aria-pressed":w===g.id,disabled:C.isPending,title:`${We(g.start_sec)} ~ ${We(g.end_sec)}`,onClick:()=>{y({mode:"manual",segmentId:g.id}),x&&(E==null||E(g.start_sec))},children:["ì¥ë©´ ",g.segment_index+1]},g.id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:637,columnNumber:13},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:631,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:530,columnNumber:7},this),s.jsxDEV("details",{className:"kwfb-manual-scope",children:[s.jsxDEV("summary",{children:"ì¥ë©´ 목ë¡ìì ì§ì ì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:657,columnNumber:9},this),s.jsxDEV("label",{className:"kwfb-field kwfb-scope",children:[s.jsxDEV("span",{children:"í¼ëë°± ë²ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:659,columnNumber:11},this),s.jsxDEV("select",{"data-testid":"keyword-feedback-scope",disabled:C.isPending,value:w??"",onChange:g=>{var J,ue;if(C.isPending)return;const $=g.target.value;if($&&!((J=e.segments)!=null&&J.some(re=>re.id===$)))return;y($?{mode:"manual",segmentId:$}:{mode:"whole"});const G=(ue=e.segments)==null?void 0:ue.find(re=>re.id===$);G&&x&&(E==null||E(G.start_sec)),W(!1),I(null)},children:[s.jsxDEV("option",{value:"",children:"ìì ì ì²´"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:683,columnNumber:13},this),(Re=e.segments)==null?void 0:Re.map(g=>s.jsxDEV("option",{value:g.id,children:["ì¥ë©´ ",g.segment_index+1," ·"," ",We(g.start_sec)," ~"," ",We(g.end_sec)]},g.id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:685,columnNumber:15},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:660,columnNumber:11},this),!((Ae=e.segments)!=null&&Ae.length)&&s.jsxDEV("span",{className:"kwfb-hint",children:"ì íí ì¥ë©´ ì ë³´ê° ììµëë¤. ìì ì ì²´ í¼ëë°±ë§ ê°ë¥í©ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:693,columnNumber:13},this),!B&&s.jsxDEV("span",{className:"kwfb-error",children:"ì íí ì¥ë©´ì ë ì´ì íì¸í ì ììµëë¤. ë²ì를 ë¤ì ì íí´ ì£¼ì¸ì."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:698,columnNumber:13},this),w&&s.jsxDEV("span",{className:"kwfb-hint",children:"ë¹ ì§ íê·¸ íë³´ë ìì ê¸°ì¤ ì¶ì²ì
ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:704,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:658,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:656,columnNumber:7},this),o&&ee.isFetching&&s.jsxDEV("p",{className:"kwfb-hint",role:"status",children:"ì íí ë²ìì 기존 í¼ëë°±ì ë¶ë¬ì¤ë ì¤ì
ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:711,columnNumber:9},this),!o&&s.jsxDEV("p",{className:"kwfb-note",children:"ë´ ê¸°ì¡´ íì ë³µìì ë¡ê·¸ì¸í ê³ì ììë§ ì ê³µë©ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:717,columnNumber:9},this),ee.isError&&s.jsxDEV("p",{className:"kwfb-error",children:["기존 í¼ëë°±ì ë¶ë¬ì¤ì§ 못íìµëë¤:"," ",Ct(ee.error,{subject:"ë´ í¼ëë°±"})]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:722,columnNumber:9},this),s.jsxDEV("fieldset",{className:"report-fields",disabled:C.isPending||!B,children:[Te.map((g,$)=>{const G=O[$].data??[],J=de.get(g)??[],ue=J.length===0&&!ce.isPending,re=H.get(g)??[],Es=new Set(re.map(S=>S.id));return s.jsxDEV("div",{className:"kwfb-axis","data-axis":g,children:[s.jsxDEV("div",{className:"kwfb-axis-title","data-axis":g,children:[s.jsxDEV("span",{children:hs[g].label},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:751,columnNumber:17},this),re.length>0&&s.jsxDEV("span",{className:"kwfb-axis-count",children:["íê·¸ ",re.length,"ê°"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:753,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:750,columnNumber:15},this),s.jsxDEV("div",{className:"kwfb-tags",children:[re.map(S=>{const te=K.verdicts[S.id],Y=K.strengths[S.id],me=te==="pos"?"ë§ì":"í림",he=S.scene;return s.jsxDEV("div",{className:"kwfb-tag","data-verdict":te??void 0,children:[he?s.jsxDEV("button",{type:"button",className:"kwfb-tag-name kwfb-verdict","data-testid":`keyword-feedback-tag-scene-${S.id}`,disabled:C.isPending,title:`${S.label} · ì¥ë©´ ${he.segment_index+1}ë¡ ì´ë`,onClick:()=>{x&&E?(E(he.start_sec),a()):y({mode:"manual",segmentId:he.id})},children:S.label},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:769,columnNumber:25},this):s.jsxDEV("span",{className:"kwfb-tag-name",children:S.label},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:787,columnNumber:25},this),S.partial&&s.jsxDEV("span",{className:"kwfb-axis-count",title:Pl,children:Kt},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:790,columnNumber:25},this),te&&s.jsxDEV("span",{className:"kwfb-strength",role:"group","aria-label":`${S.label} íì ì ë`,children:[s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":Y==="mid","aria-label":`${S.label} ì¡°ê¸ë§ ${me}`,onClick:()=>ve(S.id,"mid"),children:"ì¡°ê¸ë§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:805,columnNumber:27},this),s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":Y==="high","aria-label":`${S.label} ê°íê² ${me}`,onClick:()=>ve(S.id,"high"),children:"ê°íê²"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:814,columnNumber:27},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:800,columnNumber:25},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":te==="pos","aria-label":`${S.label} ë§ì`,onClick:()=>Se(S.id,"pos"),children:"ë§ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:825,columnNumber:23},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":te==="neg","aria-label":`${S.label} í림`,onClick:()=>Se(S.id,"neg"),children:"í림"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:834,columnNumber:23},this)]},S.id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:763,columnNumber:21},this)}),(K.missing[g]??[]).map(S=>{const te=J.flatMap(pe=>pe.leaves).find(pe=>pe.node_id===S),Y=G.find(pe=>pe.id===S),me=(te==null?void 0:te.name_ko)??(Y?El(Y):S),he=K.verdicts[S],us=K.strengths[S],we=he==="pos"?"ë§ì":"í림",Vs=()=>{W(!1),X(pe=>{const js={...pe.verdicts},ps={...pe.strengths};return delete js[S],delete ps[S],{...pe,verdicts:js,strengths:ps,missing:{...pe.missing,[g]:(pe.missing[g]??[]).filter(ot=>ot!==S)}}})};return s.jsxDEV("div",{className:"kwfb-tag kwfb-tag-added","data-verdict":he??void 0,"data-testid":`kwfb-missing-tag-${g}-${S}`,children:[s.jsxDEV("span",{className:"kwfb-added-badge",title:"ë¹ ì§ íê·¸ë¡ ê³ ë¥¸ í목",children:"ì¶ê°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:884,columnNumber:23},this),s.jsxDEV("span",{className:"kwfb-tag-name",children:me},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:890,columnNumber:23},this),he&&s.jsxDEV("span",{className:"kwfb-strength",role:"group","aria-label":`${me} íì ì ë`,children:[s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":us==="mid","aria-label":`${me} ì¡°ê¸ë§ ${we}`,onClick:()=>ve(S,"mid"),children:"ì¡°ê¸ë§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:897,columnNumber:27},this),s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":us==="high","aria-label":`${me} ê°íê² ${we}`,onClick:()=>ve(S,"high"),children:"ê°íê²"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:906,columnNumber:27},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:892,columnNumber:25},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":he==="pos","aria-label":`${me} ë§ì`,onClick:()=>Se(S,"pos"),children:"ë§ì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:917,columnNumber:23},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict","aria-pressed":he==="neg","aria-label":`${me} í림`,onClick:()=>Se(S,"neg"),children:"í림"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:926,columnNumber:23},this),s.jsxDEV("button",{type:"button",className:"kwfb-remove","aria-label":`${me} 빼기`,onClick:Vs,children:s.jsxDEV(je,{name:"close"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:943,columnNumber:25},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:935,columnNumber:23},this)]},`missing-${S}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:878,columnNumber:21},this)}),(K.wantChips[g]??[]).map(S=>{const te=K.strengths[S],Y=hs[g].label;return s.jsxDEV("div",{className:"kwfb-tag kwfb-tag-added","data-testid":`kwfb-want-chip-${g}`,children:[s.jsxDEV("span",{className:"kwfb-added-badge",title:"ì§ì ì
ë ¥í í목",children:"ì¶ê°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:966,columnNumber:23},this),s.jsxDEV("span",{className:"kwfb-tag-name",children:S},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:972,columnNumber:23},this),s.jsxDEV("span",{className:"kwfb-strength",role:"group","aria-label":`${Y} ì§ì ì
ë ¥ ${S} íì ì ë`,children:[s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":te==="mid","aria-label":`${Y} ì§ì ì
ë ¥ ${S} ì¡°ê¸ë§`,"data-testid":`kwfb-want-lv-${g}-mid`,onClick:()=>ve(S,"mid"),children:"ì¡°ê¸ë§"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:978,columnNumber:25},this),s.jsxDEV("button",{type:"button",className:"kwfb-lv","aria-pressed":te==="high","aria-label":`${Y} ì§ì ì
ë ¥ ${S} ê°íê²`,"data-testid":`kwfb-want-lv-${g}-high`,onClick:()=>ve(S,"high"),children:"ê°íê²"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:988,columnNumber:25},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:973,columnNumber:23},this),s.jsxDEV("button",{type:"button",className:"kwfb-remove","aria-label":`${S} 빼기`,onClick:()=>tt(g),children:s.jsxDEV(je,{name:"close"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1005,columnNumber:25},this)},void 0,!1,{fileName:"/home/u32ws/32dev/more
3f/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:999,columnNumber:23},this)]},`want-${S}`,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:961,columnNumber:21},this)}),re.length===0&&s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"kwfb-empty",children:"íì¬ íê·¸ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1012,columnNumber:21},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict kwfb-absence","aria-pressed":K.absenceErrors[g],"aria-label":`${hs[g].label} ì¶ì íê·¸ê° ìë ê²ì´ ì¤ë¥`,"data-testid":`kwfb-absence-${g}`,title:"ìë ê² ìì°ì¤ë¬ì¸ ìë ììµëë¤. ìë ê²ì´ ì못ëë¤ë©´ ëë¬ ì£¼ì¸ì.",onClick:()=>nt(g),children:"ë¶ì¬ ì¤ë¥"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1013,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1011,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:756,columnNumber:15},this),s.jsxDEV("div",{className:"kwfb-add",children:[s.jsxDEV("label",{className:"kwfb-field",children:[s.jsxDEV("span",{children:"ë¹ ì§ íê·¸ ê³ ë¥´ê¸°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1029,columnNumber:19},this),s.jsxDEV("select",{value:"","data-testid":`kwfb-missing-select-${g}`,onChange:S=>{const te=S.target.value;te&&(W(!1),X(Y=>{const me=Y.missing[g]??[];return me.includes(te)?Y:{...Y,missing:{...Y.missing,[g]:[...me,te]}}}))},children:[s.jsxDEV("option",{value:"",children:"목ë¡ìì ì í (ì¬ë¬ ê° ê°ë¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1052,columnNumber:21},this),J.length>0?J.map(S=>{const te=S.leaves.filter(Y=>!Es.has(Y.node_id));return te.length===0?null:s.jsxDEV("optgroup",{label:S.group_name??"ì¶ ì§ì",children:te.map(Y=>s.jsxDEV("option",{value:Y.node_id,children:Y.similarity===null?Y.name_ko:`${Y.name_ko} · ê°ê¹ì ${Y.similarity.toFixed(2)}`},Y.node_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1070,columnNumber:33},this))},S.group_id??"__direct__",!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1065,columnNumber:29},this)}):G.filter(S=>!Es.has(S.id)).map(S=>s.jsxDEV("option",{value:S.id,children:El(S)},S.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1082,columnNumber:29},this))]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1032,columnNumber:19},this),ue&&s.jsxDEV("span",{className:"kwfb-hint",children:"ê°ê¹ì´ ìì¼ë¡ ì ë ¬í ì ììµëë¤. ì¶ ì 체를 ì´ë¦ ìì¼ë¡ ë³´ì¬ ë립ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1088,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1028,columnNumber:17},this),s.jsxDEV("label",{className:"kwfb-field",children:[s.jsxDEV("span",{children:"ì´ë° íê·¸ê° ììì¼ë©´ (ì§ì ì
ë ¥)"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1095,columnNumber:19},this),s.jsxDEV("span",{className:"kwfb-want-row",children:[s.jsxDEV("input",{type:"text",value:K.wants[g],maxLength:80,"data-testid":`kwfb-want-input-${g}`,placeholder:"목ë¡ì ìë í그를 ì ì´ ì£¼ì¸ì",onChange:S=>{const te=S.target.value;W(!1),X(Y=>({...Y,wants:{...Y.wants,[g]:te}}))},onKeyDown:S=>{S.key!=="Enter"||S.nativeEvent.isComposing||(S.preventDefault(),xs(g))}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1103,columnNumber:21},this),s.jsxDEV("button",{type:"button",className:"kwfb-verdict kwfb-want-add","data-testid":`kwfb-want-add-${g}`,disabled:!K.wants[g].trim()||C.isPending,onClick:()=>xs(g),children:"ì¶ê°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1129,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1102,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1094,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1027,columnNumber:15},this)]},g,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:743,columnNumber:13},this)}),s.jsxDEV("label",{className:"kwfb-field kwfb-memo",children:[s.jsxDEV("span",{children:"ë©ëª¨"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1146,columnNumber:11},this),s.jsxDEV("textarea",{value:K.note,maxLength:2e3,placeholder:"íê·¸ ë§ê³ ë ìë ¤ ì£¼ê³ ì¶ì ì ",onChange:g=>{const $=g.target.value;W(!1),X(G=>({...G,note:$}))}},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1147,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1145,columnNumber:9},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:728,columnNumber:7},this),(t||n)&&s.jsxDEV("p",{className:"kwfb-context",children:["ê²ì 컨í
ì¤í¸: ",t?`â${t}â`:"ê²ìì´ ìì",n?` · ìì #${n}`:""]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1161,columnNumber:9},this),r&&s.jsxDEV("p",{className:"feedback-crosslink",children:["ì½í
ì¸ ìì²´ì 문ì ê° ìëì?"," ",s.jsxDEV("button",{type:"button",disabled:C.isPending,onClick:()=>{a(),r()},children:"ì½í
ì¸ ì ê³ ë¡ ì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1169,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1167,c
3olumnNumber:9},this),s.jsxDEV("div",{className:"kwfb-actions","data-testid":"keyword-feedback-actions",children:[s.jsxDEV("div",{className:"kwfb-actions-row",children:[s.jsxDEV("button",{type:"button",className:"btn primary","data-testid":"keyword-feedback-submit",disabled:!lt||C.isPending||!B,onClick:()=>{C.isPending||!B||C.mutate({item_id:e.id,...t!=null&&t.trim()?{query_text:t.trim()}:{},surface:"detail",...l,payload:{chips:[],...wc({...K,rank:n,tagMeta:Le,segmentId:w})},client_id:$l()})},children:C.isPending?"ë³´ë´ë ì¤â¦":"ì ë³´í기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1188,columnNumber:11},this),s.jsxDEV("span",{className:"kwfb-actions-target",children:B?Z?`ì¥ë©´ ${Z.segment_index+1} ëì`:"ìì ì ì²´ ëì":b.mode==="follow"&&!p?"ì¬ìíë©´ ëì ì¥ë©´ì´ ì í´ì§ëë¤":"ëì ì¥ë©´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1215,columnNumber:11},this),A&&j===L&&s.jsxDEV("span",{className:"kwfb-saved","data-testid":"keyword-feedback-saved",children:"ì ë³´ëììµëë¤. ê°ì¬í©ëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1225,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1187,columnNumber:9},this),s.jsxDEV("p",{className:"kwfb-destination","data-testid":"keyword-feedback-destination",children:o?"ë¡ê·¸ì¸í ê³ì ì ì°ê²°ëì´ ìë²ì ì ì¥ë©ëë¤. ë¤ì ì´ë©´ ì´ ê³ì ì íì ì ë¶ë¬ìµëë¤.":"ë¡ê·¸ì¸íì§ ìì ì´ ë¸ë¼ì°ì íì 방문ì ì¸ì
ì¼ë¡ ìë²ì ì ì¥ë©ëë¤. ê³ì ìë ì°ê²°ëì§ ììµëë¤."},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1230,columnNumber:9},this),k&&s.jsxDEV("p",{className:"kwfb-error",role:"alert",children:[j!==L?"ì´ì ëìì ":"","í¼ëë°±ì ìë²ì ë³´ë´ì§ 못íìµëë¤: ",k]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1239,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1186,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:525,columnNumber:5},this);return P==="modal"?s.jsxDEV(Za,{label:He,testId:"keyword-feedback-modal",onClose:a,children:s.jsxDEV("div",{id:d,className:"kwfb-modal",children:gs},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1255,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1250,columnNumber:7},this):s.jsxDEV(Dc,{panelId:d,wide:F,placement:_,onClose:a,children:gs},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1262,columnNumber:5},this)}function Dc({panelId:e,wide:t,placement:n,onClose:l,children:o}){const a=s.jsxDEV("div",{id:e,className:`kwfb-live kwfb-popup${t?" is-floating":""}`,role:"region","aria-label":`${He} â íì¬ ì¥ë©´ ë°ë¼ê°ê¸°`,"data-testid":"keyword-feedback-popup","data-placed":t&&!n?"false":void 0,style:t&&n?{top:n.top,left:n.left,width:n.width}:void 0,onKeyDown:i=>{i.key==="Escape"&&(i.stopPropagation(),l())},children:o},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1293,columnNumber:5},this);return t?Ht.createPortal(s.jsxDEV("div",{className:"v2",children:a},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/GoldenFeedbackPanel.tsx",lineNumber:1321,columnNumber:23},this),document.body):a}function Ec(e){return e?e.startsWith("/")||e.startsWith("http")?e:`/${e}`:null}function Vc(e){if(e.platform==="youtube")return e.thumbnail_url||`https://i.ytimg.com/vi/${e.platform_id}/maxresdefault.jpg`;const t=Us(e.url||"")||Us(e.description||"");if(t)return`https://i.ytimg.com/vi/${t}/maxresdefault.jpg`;const n=e.thumbnail_url||"";return n?n.startsWith("/")||n.startsWith("http")?n:`/${n}`:""}function ro({videoId:e,frame:t,onClose:n,onVideoChange:l,onArtistClick:o,onTagFilter:a}){var _n,Sn,Rn,In,Mn,$n,Cn,Tn,Fn,Ln,On,An,Gn;const i=Qt(),{user:r}=Cl(),{preferences:d,update:m}
3=Hl((r==null?void 0:r.id)??null),c=gr(),{inspectorCollapsed:v,stripCollapsed:h,signatureHidden:p,washHidden:x}=d.surface,{isEnabled:E}=yl(),{t:b,locale:y}=Xt(),{enabled:f,setEnabled:D}=Rl(),[V]=ni(),P=u.useRef(Number(V.get("t")??0)),[F,_]=u.useState(!1),[z,k]=u.useState(!1),[I,A]=u.useState(!1),[W,j]=u.useState(!1),[T,C]=u.useState(!1),[Q,w]=u.useState(!1),[L,be]=u.useState({}),[le,Z]=u.useState(null),[B,O]=u.useState(null),[ee,oe]=u.useState(()=>typeof window>"u"?!1:window.location.hash==="#analysis"?!0:new URLSearchParams(window.location.search).get("view")==="analysis"),[K,X]=u.useState(ee),[ce,de]=u.useState(ee?"analysis":"related");ee&&!K&&X(!0);const{bindPlayback:q,embedSeekable:se,failedEmbedKey:H,handleEmbedSeekReady:Le,handleEmbedTime:Se,hoverSegmentIndex:ve,initializeVideoAtStart:xs,onEmbedError:tt,onPlay:nt,onTimeUpdate:lt,resetPlaybackClock:ds,resetPlaybackInteraction:gs,scoreHoverRatio:Ds,scrubTime:Oe,setHoverSegmentIndex:Ye,videoRef:Re}=Im(e),[Ae,g]=u.useState("auto"),{creditMode:$,setCreditMode:G}=li(),[J,ue]=u.useState(t!=="overlay"),re=u.useRef(null),Es=u.useCallback(N=>{!N||!window.matchMedia("(max-width: 850px)").matches||requestAnimationFrame(()=>{var _e;const R=re.current,U=R==null?void 0:R.querySelector(".player-column");if(!R||!U)return;const Pe=t==="page"?((_e=document.querySelector(".site-header"))==null?void 0:_e.getBoundingClientRect().height)??0:0;R.style.setProperty("--detail-player-sticky-top",`${Pe}px`),U.scrollIntoView({block:"start",behavior:"instant"})})},[t]),S=oi();Wi(),u.useEffect(()=>{xs(P.current)},[]);const te=u.useRef(null),Y=u.useRef(null),me=u.useRef(null),he=u.useRef(null),us=u.useId(),we=u.useCallback(()=>{n==null||n()},[n]),Vs=u.useCallback(N=>{if(t==="overlay"){let R=!1;const U=window.setTimeout(()=>{R||(R=!0,N())},1e3);window.addEventListener("popstate",()=>{R||(R=!0,window.clearTimeout(U),N())},{once:!0}),we()}else we(),N()},[t,we]);u.useEffect(()=>{if(t!=="overlay")return;const N=requestAnimationFrame(()=>ue(!0));return()=>cancelAnimationFrame(N)},[t]),u.useEffect(()=>{if(t!=="overlay")return;const N=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=N}},[t]),u.useEffect(()=>{j(!1),C(!1),Z(null),O(null),_(!1),ds(),w(!1),gs(),g("auto")},[e]);const pe=u.useRef(e);u.useEffect(()=>{pe.current!==e&&(pe.current=e,de("related"))},[e]),u.useEffect(()=>(ai(e,{frame:t}),()=>{ii(e,{frame:t})}),[e,t]),u.useEffect(()=>{const N=R=>{if(R.target.matches("input,textarea"))return;const Pe=F||I||z;if(!Pe&&(R.key==="a"||R.key==="A")){oe(_e=>!_e);return}if(!Pe&&R.key===" "&&Re.current&&(document.activeElement===re.current||document.activeElement===Re.current)){R.preventDefault(),Re.current.paused?Re.current.play():Re.current.pause();return}if(!(R.key!=="Escape"||t!=="overlay")&&!(I||z)){if(F){_(!1);return}we()}};return document.addEventListener("keydown",N),()=>document.removeEventListener("keydown",N)},[t,we,F,I,z]);const js=N=>{if(N.key!=="Tab")return;const R=F?he.current:re.current;if(!R)return;const U=Array.from(R.querySelectorAll('a[href], button:not([disabled]), summary, textarea, input, select, [tabindex]:not([tabindex="-1"])')).filter(wa=>wa.getClientRects().length>0);if(U.length===0)return;const Pe=U[0],_e=U[U.length-1],wt=document.activeElement;N.shiftKey?(wt===Pe||wt===R)&&(N.preventDefault(),_e.focus()):wt===_e&&(N.preventDefault(),Pe.focus())},ps=N=>{Cs("similar_click",{from_item_id:e,strength:"weak"},N),l?l(N):i(`/video/${N}`)},ot=N=>{l?l(N):i(`/video/${N}`)},{data:M,isLoading:at,error:ks,refetch:un}=Ne({queryKey:["video",e],queryFn:()=>hi(e),enabled:!!e}),ae=M?ri(M.creators,M.channel_name,$):null,it=ae==null?void 0:ae.id,ys=Ne({queryKey:["detail-related-artist-search",it,ae==null?void 0:ae.name],queryFn:({signal:N})=>Ni({...it?{artistId:it}:{artistQuery:ae==null?void 0:ae.name},page:1,pageSize:5,displayMode:"video"},N),enabled:!!(ae!=null&&ae.name),retry:!1});u.useEffect(()=>{if(t!=="overlay"||at)return;const N=document.activeElement,R=requestAnimationFrame(()=>{var U;(U=re.current)==null||U.focus({preventScroll:!0})});return()=>{var U;cancelAnimationFrame(R),(U=N==null?void 0:N.focus)==null||U.call(N,{preventScroll:!0})}},[t,at,e]);const{data:xe,isLoading:mo,isError:co,error:uo}=Ne({queryKey:["similar-videos",e,Ae],queryFn:()=>vi(e,24,Ae),enabled:!!e,retry:!1}),rt=(xe==null?void 0:xe.videos.map(N=>N.id))??[],{data:po}=Ne({queryKey:["similar-rail-signatures",e,Ae,rt],queryFn:()=>wi(rt),enabled:rt.length>0,retry:!1}),{data:ke,isLoading:fo,isError:bo}=Ne({queryKey:["detail-signature",e],queryFn:()=>xi(e),enabled:!!e,retry:!1}),Xe=Ne({queryKey:["motion-features",e],queryFn:()=>gi(e),enabled:!!e&&(K||(M==null?void 0:M.has_motion_features)===!0),retry:!1}),Ps=Ne({queryKey:["av-sync-scores",e],queryFn:()=>Di(e),enabled:!!e&&(K||(M==null?void 0:M.has_av_sync)===!0),retry:!1}),ho=Ne({queryKey:["audio-features",e],queryFn:()=>Ei(e),enabled:!!e&&(K||((_n=M==null?void 0:M.analysis)==null?void 0:_n.audio_features)!=null),retry:!1}),mt=Ne({queryKey:["segment-colors",e],queryFn:()=>Vi(e),enabled:!!e,retry:!1}),No=()=>
3{if(!r){k(!0);return}_(!0)},ct=N=>{N.target===N.currentTarget&&we()};if(at)return t==="page"?s.jsxDEV("div",{className:"v2 dv-v2",children:s.jsxDEV("div",{className:"dv-page-state","data-testid":"video-modal-loading",children:"ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:811,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:810,columnNumber:9},this):s.jsxDEV("div",{className:"v2 dv-v2",children:s.jsxDEV("div",{className:"v41",children:s.jsxDEV("div",{className:"modal-bg open",onClick:ct,"data-testid":"video-modal-loading",children:s.jsxDEV("div",{className:"modal msolo",children:s.jsxDEV("div",{className:"mstate",children:"ë¶ë¬ì¤ë ì¤â¦"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:829,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:828,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:823,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:822,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:818,columnNumber:7},this);if(ks||!M){const N=ks?s.jsxDEV(Ks,{error:ks,subject:"ìì",onRetry:()=>void un(),testId:"video-error-notice"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:844,columnNumber:7},this):"ììì ì°¾ì ì ììµëë¤",R=ks?"ììì ë¶ë¬ì¤ì§ 못íìµëë¤":"ììì ì°¾ì ì ììµëë¤";return t==="page"?s.jsxDEV("div",{className:"v2 dv-v2",children:s.jsxDEV("div",{className:"dv-page-state","data-testid":"video-modal-error",children:N},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:859,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:858,columnNumber:9},this):s.jsxDEV("div",{className:"v2 dv-v2",children:s.jsxDEV("div",{className:"v41",children:s.jsxDEV("div",{className:"modal-bg open",onClick:ct,"data-testid":"video-modal-error",children:s.jsxDEV("div",{className:"modal msolo",role:"dialog","aria-modal":"true","aria-label":R,children:s.jsxDEV("div",{className:"mbody",children:[s.jsxDEV("div",{className:"mstate",children:N},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:881,columnNumber:17},this),s.jsxDEV("div",{className:"mfoot",children:s.jsxDEV("button",{type:"button",className:"btn btn-ghost",onClick:()=>we(),children:"ë«ê¸°"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:883,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:882,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:880,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:874,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:869,columnNumber:11},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:868,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:866,columnNumber:7},this)}const dt=Il(M,y,f),ut=dt.text,vo=dt.original!==M.title,{suppressUsageAxis:Qe,visibleAxisOrder:wo,byAxis:pn,unknownTags:xo,signaturePalette:go,washPalette:Do,washIntensity:Eo}=cm(M,ke),_s=M.duration_seconds??0,ge=rm(M),ie=mm((Sn=M.analysis)==null?void 0:Sn.audio_features,ho.data),{normalizedIntensityBySegment:Vo,intensityBySegmentIndex:jo,motionGeometrySummary:Ss,segmentMotionMax:ko}=dm(ge,Xe.data),{colorsBySegmentIndex:yo,segmentPalettes:Rs,segmentAxisIds:pt,signatureSegmentSummaries:fn,colorAnalysis:Is}=um({segments:ge,segmentColors:((Rn=mt.data)==null?void 0:Rn.segments)??[],suppressUsageAxis:Qe,normalizedIntensityBySegment:Vo}),Po=ke?mi(ke.spec,{segments:fn,emotionMap:ci(ke.spec,ke.styles)}):null,Je=ae,Ie=(Je==null?void 0:Je.name)??"",fs=Je==null?void 0:Je.id,Ze=Ie?(M.creators??[]).find(N=>fs?N.id===fs:!N.id&&(N.name===Ie||N.credit_name===Ie)):void 0,_o={...fs?{id:fs}:{},name:Ie,isVerified:(Ze==null?void 0:Ze.is_verified)===!0},ft=Ie?Ze?qe(Ze.role):"ì±ë":"",es=((In=ys.data)==null?void 0:In.results.map(N=>({...N,id:"item_id"in N&&typeof N.item_id=="string"?N.item_id:N.id})).filter(N=>{var R;return N.id!==e&&(ft!=="ì±ë"||((R=N.channel_name)==null?void 0:R.trim())===Ie.trim())}).slice(0,4))??[],So=di(M.creators),bn=(((Mn=M.creators)==null?void 0:Mn.length)??0)>0,Ro=Dr(M,bn),hn=M.songs??[],Io=hn.length>0,Mo=(N,R)=>
3{if(!(!R.name||N.defaultPrevented||N.button!==0||N.metaKey||N.ctrlKey||N.shiftKey||N.altKey)){if(N.preventDefault(),Cs("artist_click",{artist_id:R.id??null},e),o&&!(R.id&&R.isVerified)){Vs(()=>o({...R.id?{id:R.id}:{},name:R.name}));return}i(Tt(R))}},$o=async()=>{const N=`${window.location.origin}/video/${e}`;try{await navigator.clipboard.writeText(N),O({type:"success",message:"ë§í¬ë¥¼ ë³µì¬íìµëë¤"}),Cs("adopt",{strength:"strong",surface:"share_copy"},e)}catch{O({type:"error",message:"ë§í¬ ë³µì¬ì ì¤í¨íìµëë¤"})}window.setTimeout(()=>O(null),1800)},Ge=Oi(M),ss=Ge&&P.current>0?`${Ge}&start=${Math.floor(P.current)}`:Ge,Nn=!!(Ge!=null&&Ge.includes("platform.twitter.com")),fe=M.content_kind==="stock",bt=fe?M.preview_video_url??null:null,Co=fe?M.canonical_url??M.url??null:null,vn=fe?null:Ec(M.storage_path),Be=fe?Co:Mi(M),To=s.jsxDEV(s.Fragment,{children:[fe?"ë§ì¼ìì 보기":"ì본ìì 보기"," ",s.jsxDEV(je,{name:"external",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1102,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1100,columnNumber:5},this),Fo=fe||["youtube","vimeo","twitter","twitter_algo","portfolio","foriio"].includes(M.platform),wn=N=>{if(!Fo)return{href:Be??void 0,onClick:()=>Mt(e,"outlink",Hs(Be),N),onAuxClick:U=>{U.button===1&&Mt(e,"outlink",Hs(Be),N)}};const R=U=>{U.currentTarget.href=qn(e,N,Be)};return{href:qn(e,N,Be),onClick:R,onAuxClick:R,onContextMenu:R}},Lo=s.jsxDEV(s.Fragment,{children:[M.platform==="vimeo"?"Vimeoìì 보기":"YouTubeìì 보기"," ",s.jsxDEV(je,{name:"external",className:"v2-inline"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1150,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1148,columnNumber:5},this),Oo=Vc(M),Ao=M.platform==="vimeo"?(($n=M.media_metadata)==null?void 0:$n.vimeo_embed_allowed)??null:null;let De;ss&&(M.embeddable===!1||Ao===!1)?De="blocked":ss&&H===`${e}:${ss}`?De="embed-error":ss?De="embed":bt&&!T?De="stock-video":vn&&!T?De="video":fe&&bt?De="stock-preview-error":fe?De="stock-linkout":De="none";const Go=le??Oo,Ms=ui(M.published_at),Bo=fe&&M.stock_pricing_model==="purchase"?Sl(M.stock_price_cents,M.stock_price_currency):null,zo=fe&&M.stock_pricing_model==="subscription",xn=fe?M.stock_license_options??[]:[],ht=xn.length>0?null:Bo??(zo?"구ë
ì ì ì©":null),Wo=[ne(M.duration_seconds).replace(/:/g," : "),`${ge.length} ì¥ë©´`,...Ms?[Ms]:[],...fe?[`STOCK · ${(M.marketplace??"").toUpperCase()}`]:[],...ht?[ht]:[]],Ee=[...pn.get("medium")??[]].sort((N,R)=>
3(R.intensity??0)-(N.intensity??0))[0],qo=[(Ee==null?void 0:Ee.name_ko)??(Ee==null?void 0:Ee.name_en)??(M.platform?M.platform.toUpperCase():null)??"ë í¼ë°ì¤",...Ms?[Ms.slice(0,4)]:[]].join(" · "),Ho=(N,R,U,Pe)=>{const _e={className:R,style:{"--axc":U},"data-tag-id":N.tag_id,"data-ax":N.category??"","data-mode":""};return a?s.jsxDEV(tl,{nodeId:N.tag_id,children:s.jsxDEV("button",{type:"button",onClick:()=>{Cs("tag_click",{tag_id:N.tag_id},e),Vs(()=>a(N.tag_id))},..._e,children:Pe},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1256,columnNumber:11},this)},N.tag_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1255,columnNumber:9},this):s.jsxDEV(tl,{nodeId:N.tag_id,children:s.jsxDEV(Ke,{to:`/search?taxonomyNodeIds=${N.tag_id}`,..._e,children:Pe},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1281,columnNumber:9},this)},N.tag_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1280,columnNumber:7},this)},gn=(N,R,U)=>Ho(N,R,It(N.category).color,U),Ko=(N,R,U)=>s.jsxDEV(kl,{nodeId:N.tag_id,children:s.jsxDEV("span",{className:R,style:{"--axc":It(N.category).color},"data-ax":N.category??"","data-mode":"","data-testid":`modal-tag-${N.tag_id}`,children:U},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1306,columnNumber:7},this)},N.tag_id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1305,columnNumber:5},this),{axisGroups:Uo,readTagCount:Dn}=fm({video:M,visibleAxisOrder:wo,byAxis:pn,unknownTags:xo,suppressUsageAxis:Qe}),En=Ps.data,{validKeyframes:ts,motionProfile:Vn,displayMotionProfile:Yo,motionProfileScale:Xo,beats:Qo,avNoBeats:Jo,avSyncNote:Zo,energyLaneEmptyMsg:ea,beatsLaneEmptyMsg:sa,musicSections:ta,cutFrequency:na,sectionLaneEmptyMsg:la,cutLaneEmptyMsg:oa}=bm({video:M,motionData:Xe.data,motionLoading:Xe.isLoading,motionError:Xe.isError,avSync:En,avLoading:Ps.isLoading,avError:Ps.isError,musicStructure:ie,isStock:fe}),{applyScrubSeek:Nt,currentScenePanelVisible:aa,currentSegmentIndex:Me,handleRailBarClick:jn,handleRailBarKeyDown:kn,handleScoreMouseLeave:ia,handleScoreMouseMove:ra,handleScoreSegmentEnter:ma,handleScoreSegmentLeave:ca,paletteSegmentIndex:ns,playbackReportable:da,playbackTimeLive:vt,railBarTitle:ua,scoreLanesTitle:pa,showPlayhead:fa}=q({media:De,duration:_s,segments:ge,keyframes:M.keyframes,onPosterOverride:Z}),ba=N=>{var R;return m({surface:{timelineRows:{[N]:((R=d.surface.timelineRows)==null?void 0:R[N])===!1}}})},$e=hm({segments:ge,segmentPalettes:Rs,segmentAxisIds:pt,suppressUsageAxis:Qe}).map(({moveLabel:N,objPct:R,...U})=>({...U,extras:N||R?s.jsxDEV(s.Fragment,{children:[N&&s.jsxDEV("span",{className:"dv-mgeo","data-testid":`segment-mgeo-cam-${U.index}`,title:"ì¹´ë©ë¼ ì§ë°° ì±ë¶. ìµí°ì»¬ íë¡ì° ì ì(ì¹´ë©ë¼) ë¶í´",children:N},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1424,columnNumber:13},this),R&&s.jsxDEV("span",{className:"dv-mgeo obj","data-testid":`segment-mgeo-obj-${U.index}`,title:"ì¤ë¸ì í¸(ìì°¨) 모ì
ë¹ì¤. ì ì²´ ìµí°ì»¬ íë¡ì° ì¤ ì¹´ë©ë¼ê° ìë ê°ì²´ ìì§ì ë¹ì¨",children:["ì¤ë¸ì í¸ ",R]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1433,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1422,columnNumber:9},this):void 0})),ha=()=>s.jsxDEV("div",{className:"dv-segtags",ref:me,children:$e.length===0?s.jsxDEV("div",{className:"dv-empty-msg","data-testid":"segment-tags-empty",children:"ì¸ê·¸ë¨¼í¸ ì ë³´ ìì"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1448,columnNumber:9},this):s.jsxDEV(zr,{segments:$e,motionMax:ko,currentIndex:Me,hoverIndex:ve,onRowClick:N=>Nt(N.start),onRowEnter:N=>Ye(N),onRowLeave:N=>Ye(R=>R===N?null:R),renderTag:Ko},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1452,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1446,columnNumber:5},this),Na=()=>s.jsxDEV("div",{ref:Y,className:"dv-kfsec","data-testid":"analysis-keyframes",children:ts.length>0?s.jsxDEV("div",{className:"dv-kfstrip",children:ts.map((N,R)=>s.jsxDEV("button",{type:"button",className:"dv-kf",onClick:()=>Nt(N.timestamp_seconds),title:"ì´ ì¥ë©´ì¼ë¡ ì´ë","data-testid":`analysis-keyframe-${R}
3`,children:[s.jsxDEV("img",{src:N.image_url,alt:`í¤íë ì ${ne(N.timestamp_seconds)}`,loading:"lazy"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1500,columnNumber:15},this),s.jsxDEV("span",{children:ne(N.timestamp_seconds)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1505,columnNumber:15},this)]},N.id,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1492,columnNumber:13},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1490,columnNumber:9},this):s.jsxDEV("div",{className:"dv-empty-msg","data-testid":"analysis-keyframes-empty",children:"í¤íë ìì´ ìì§ ìì±ëì§ ìììµëë¤"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1510,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1484,columnNumber:5},this),va=[...M.tags.map(N=>N.tag_id),...ge.flatMap(N=>(N.tags??[]).filter(R=>!Qe||R.category!=="usage").map(R=>R.tag_id))],yn=s.jsxDEV("button",{type:"button",className:"detail-share",onClick:$o,"aria-label":"ìì ê³µì ",title:"ìì ê³µì ","data-testid":"modal-share",children:s.jsxDEV(ye,{name:"share"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1554,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1546,columnNumber:5},this),Pn=s.jsxDEV(pi,{nodeIds:va,children:s.jsxDEV(kr,{userId:(r==null?void 0:r.id)??null,children:s.jsxDEV("section",{ref:re,className:`dv-surface detail-frame${t==="page"?" frame-page":""}`,role:t==="overlay"?"dialog":void 0,"aria-modal":t==="overlay"?!0:void 0,"aria-labelledby":us,tabIndex:-1,onKeyDown:t==="overlay"?js:void 0,"data-testid":"video-detail-surface",children:[s.jsxDEV(nr,{palette:Do,intensity:Eo,variant:go.length>0?"signature":"axis",hidden:x},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1573,columnNumber:11},this),s.jsxDEV("header",{className:"detail-head detail-topbar",children:[t==="page"?s.jsxDEV(Ke,{to:"/search",className:"back-label","data-testid":"video-page-back",children:[s.jsxDEV(ye,{name:"back"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1586,columnNumber:17},this),"íìì¼ë¡"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1581,columnNumber:15},this):s.jsxDEV("button",{type:"button",className:"back-label",onClick:()=>we(),children:[s.jsxDEV(ye,{name:"back"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1595,columnNumber:17},this),"íìì¼ë¡ ëìê°ê¸°"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1590,columnNumber:15},this),s.jsxDEV("h1",{id:us,className:"detail-topbar-title","data-testid":"modal-title",title:ut,children:ut},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1599,columnNumber:13},this),s.jsxDEV("div",{className:"row",children:[ke&&!p&&s.jsxDEV("div",{className:"detail-header-signature","data-testid":"identity-signature-card",children:[s.jsxDEV(fi,{spec:ke.spec,styles:ke.styles,segments:fn,seedKey:e},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1613,columnNumber:19},this),s.jsxDEV("button",{type:"button",className:"detail-signature-hide","aria-label":"ìë¨ ìê·¸ëì² ì¨ê¸°ê¸°",onClick:()=>m({surface:{signatureHidden:!0}}),children:s.jsxDEV(ye,{name:"close"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1627,columnNumber:21},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1619,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1609,columnNumber:17},this),s.jsxDEV(Rr,{},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1631,columnNumber:15},this),s.jsxDEV("button",{type:"button",className:"btn quiet small detail-inspector-toggle","aria-expanded":!v,"aria-controls":"detail-inspector","data-testid":"detail-inspector-toggle",onClick:()=>m({surface:{inspectorCollapsed:!v}}),children:v?"ì ë³´ í¼ì¹ê¸°":"ì ë³´ ì 기"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1632,columnNumber:15},this),t==="overlay"&&s.jsxDEV("button",{type:"button",className:"icon-button",onClick:()=>we(),"aria-label":"ë«ê¸°","data-testid":"modal-close",children:s.jsxDEV(ye,{name:"close"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1654,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1647,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1607,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1579,columnNumber:11},this),s.jsxDEV("div",{className:"detail-body",children:[s.jsxDEV("div",{ref:c,className:`dv-top detail-top${v?" is-inspector-collapsed":""}${Nn?" is-tweet-layout":""}`,children:[s.jsxDEV("div",{className:"dv-main player-column",children:[s.jsxDEV(jm,{media:De,isTwitterEmbed:Nn,rawEmbedUrl:Ge,embedUrl:ss,displayTitle:ut,videoId:e,onEmbedTime:Se,onPlay:nt,onEmbedSeekReady:Le,onEmbedError:()=>tt(ss),videoRef:Re,stockPreviewUrl:bt,videoSrc:vn,onTimeUpdate:lt,onVideoError:()=>C(!0),posterSrc:Go,thumbFailed:W,onThumbError:()=>j(!0),originAvailable:!!Be,fallbackOutlinkProps:wn("detail_fallback"),blockedOriginLabel:Lo,originLabel:To,onStockPreviewRetry:()=>C(!1),marketplace:M.marketplace,platform:M.platform},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1669,columnNumber:17},this),!1,s.jsxDEV(Ve,{panelKey:"keyframe_strip",meta:ts.length>0?s.jsxDEV("span",{className:"dv-prev-kv",children:[ts.length,"ì¥"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1794,columnNumber:23},this):null,preview:ts.length>0?s.jsxDEV("span",{className:"dv-prev-kv",children:[ts.length,"ì¥ Â· í´ë¦ = ìí¹"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1801,columnNumber:23},this):null,children:Na()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1790,columnNumber:17},this),s.jsxDEV(Ve,{panelKey:"similar_rail",meta:s.jsxDEV("span",{className:"dv-prev-kv",children:[es.length>0?`ë¤ë¥¸ ìì ${es.length} · `:"","ì ì¬ ",(xe==null?void 0:xe.videos.length)??0]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1816,columnNumber:21},this),preview:s.jsxDEV("span",{className:"dv-prev-kv",children:["ê´ë ¨ ìì"," ",es.length+((xe==null?void 0:xe.videos.length)??0),"ê±´"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1824,columnNumber:21},this),children:s.jsxDEV(Hm,{creatorName:Ie,creatorRoleLabel:ft,creatorItems:es,creatorError:ys.error,creatorState:ae!=null&&ae.name?ys.isLoading?"loading":ys.isError?"error":es.length===0?"hidden":"ready":"hidden",similarVideos:(xe==null?void 0:xe.videos)??[],similarError:uo,similarState:mo?"loading":co?"error":"ready",signatures:po,similarBasis:Ae,mediumTagId:Ee==null?void 0:Ee.tag_id,mediumTagLabel:Ee==null?void 0:Ee.name_ko,onBasisChange:g,onCreatorVideoOpen:ot,onSimilar
3VideoOpen:ps},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1832,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1813,columnNumber:17},this),s.jsxDEV(Ve,{panelKey:"embedding_network",children:s.jsxDEV(zi,{videoId:e,onNodeClick:ps},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1875,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1874,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1666,columnNumber:15},this),s.jsxDEV("aside",{className:"dv-side detail-side detail-identity",id:"detail-inspector",hidden:v,children:[s.jsxDEV("div",{className:"detail-inspector-heading",children:[s.jsxDEV("div",{className:"eyebrow",children:qo},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1889,columnNumber:19},this),!Ie&&yn]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1888,columnNumber:17},this),s.jsxDEV("div",{className:"detail-inspector-scroll","data-testid":"detail-inspector-scroll",tabIndex:0,role:"region","aria-label":"ìì ìì¸ ì ë³´",children:[s.jsxDEV(_m,{video:M,shareButton:yn,t:b,titleView:dt,msubParts:Wo,musicStructure:ie,hasDerivedTitle:vo,rawTitleExpanded:Q,onToggleRawTitle:()=>w(N=>!N),titleI18nEnabled:f,onShowOriginalTitle:()=>D(!1),artistName:Ie,artistId:fs,mainArtistNavigation:_o,mainCreatorCredit:Ze,artistRoleLabel:ft,relatedArtistCount:es.length,onArtistClick:Mo,originHref:Be,authoritativeOutlinkProps:wn,isStock:fe,stockPricingLabel:ht,stockLicenseOptions:xn,hasCredits:bn,creditsState:Ro,onRefetchCredits:()=>void un(),creditMode:$,onCreditModeChange:G,groupedCredits:So,expandedCreditGroups:L,onToggleCreditGroup:(N,R)=>be(U=>({...U,[N]:!R})),hasSongs:Io,songRefs:hn,onGoToSong:N=>i(`/search?song=${N}`),authEnabled:E("auth_enabled"),onSaveClick:No,shareNotice:B},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1901,columnNumber:19},this),s.jsxDEV(Ve,{panelKey:"segment_now_tags",visible:aa,meta:s.jsxDEV(Wr,{segment:$e[Me]??null,total:$e.length},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1952,columnNumber:23},this),preview:s.jsxDEV("span",{className:"dv-prev-kv",children:Me>=0?`ì¥ë©´ ${String(Me+1).padStart(2,"0")}`:"ì¥ë©´ 미ì í"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1958,columnNumber:23},this),children:s.jsxDEV(qr,{segment:$e[Me]??null,total:$e.length,live:vt,reportable:da,renderTag:gn,palette:s.jsxDEV(tr,{source:ns==null?void 0:yo.get((Cn=ge[ns])==null?void 0:Cn.segment_index),segmentLabel:ns==null?null:`ì¥ë©´ ${String(ns+1).padStart(2,"0")}`,itemPalette:(ke==null?void 0:ke.spec.palette)??[],loading:ns==null?fo:mt.isFetching,failed:ns==null?bo:mt.isError},e,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1972,columnNumber:25},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1965,columnNumber:21},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1948,columnNumber:19},this),s.jsxDEV(yr,{slot:"side"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2001,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1894,columnNumber:17},this),s.jsxDEV("footer",{className:"detail-inspector-footer","data-testid":"detail-inspector-footer",children:[s.jsxDEV(xc,{item:M,onOpenReport:()=>A(!0),queryText:V.get("q"),currentSegmentId:(Tn=ge[Me])==null?void 0:Tn.id,playbackTime:Oe,playbackTimeLive:vt,playbackSeekable:De==="video"||De==="stock-video"||se,onSeek:Nt,onOpenChange:Es,rank:Number.parseInt(V.get("rank")??"",10)||null,enabledBySearchMode:V.get("feedback")==="1",signedIn:!!r},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2007,columnNumber:19},this),s.jsxDEV("button",{type:"button",id:"detail-report",className:"btn quiet small","aria-label":"ì ìê¶Â·ì¤ì ë³´ ì ê³ ",title:"ì ìê¶Â·ì¤ì ë³´ ì ê³ ",onClick:()=>A(!0),"data-testid":"modal-report",children:[s.jsxDEV("svg",{className:"detail-action-icon",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:s.jsxDEV("path",{d:"M7 17v-6a5 5 0 0 1 10 0v6M5 17h14v4H5zM12 1v2M3 5l2 2M21 5l-2 2M1 12h3M20 12h3M12 9a2 2 0 0 1 2 2v3",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2043,columnNumber:23},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2037,columnNumber:21},this),s.jsxDEV("span",{className:"detail-action-label",children:"ì ìê¶Â·ì¤ì ë³´ ì ê³ "},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2051,columnNumber:21},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2028,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2003,columnNumber:17},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1883,columnNumber:15},this),s.jsxDEV(Sm,{stripCollapsed:h,segments:ge,duration:_s,scrubTime:Oe,setScrubNode:S.setNode,scrubRowWidth:S.width,scrubRowHeight:S.height,railBarTitle:ua,onScrubClick:jn,onScrubKeyDown:kn,currentSegmentIndex:Me,hoverSegmentIndex:ve,segmentPalettes:Rs,segmentAxisIds:pt,shardModel:Po,videoId:e,suppressUsageAxis:Qe,setHoverSegmentIndex:Ye,onToggleCollapsed:()=>m({surface:{stripCollapsed:!h}})},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2057,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1662,columnNumber:13},this),s.jsxDEV("nav",{className:"detail-tabs detail-tabs-v2","aria-label":"ìì¸ ì ë³´ íì",children:[ll.map(N=>s.jsxDEV("button",{type:"button",className:N.id===ce?"active":void 0,"data-detail-tab":N.id,"aria-selected":N.id===ce,onClick:()=>de(N.id),children:N.label},N.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2094,columnNumber:17},this)),s.jsxDEV("span",{className:"detail-tabs-spacer"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2105,columnNumber:15},this),s.jsxDEV(_r,{intent:ee,onIntentChange:N=>{oe(N),N&&de("analysis")},onExpand:()=>X(!0)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2106,columnNumber:15},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2089,columnNumber:13},this),s.jsxDEV("div",{className:"panel-grid detail-tab-panels",id:"detail-panels",children:ll.map(N=>s.jsxDEV(Pr,{tab:N.id,active:N.id===ce},N.id,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2127,columnNumber:17},this))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2125,columnNumber:13},this),s.jsxDEV(Ve,{panelKey:"axis_reading",meta:s.jsxDEV("span",{className:"dv-prev-kv",children:["íê·¸ ",Dn]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2147,columnNumber:21},this),preview:s.jsxDEV("span",{className:"dv-prev-kv",children:["íê·¸ ",Dn]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2148,columnNumber:24},this),children:N=>s.jsxDEV("div",{className:"dv-axis-reading","data-testid":`modal-axes-${N}`,children:s.jsxDEV(Br,{groups:Uo,renderTag:gn,variant:N.endsWith("-side")?"compact":"full"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2155,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2151,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2142,columnNumber:13},this),ie&&(ie.bpm!=null||(((Fn=ie.segments)==null?void 0:Fn.length)??0)>0||(((Ln=ie.beats)==null?void 0:Ln.length)??0)>0||(((On=ie.downbeats)==null?void 0:On.length)??0)>0||!!ie.key_signature||!!ie.time_signature||!!ie.has_chorus||!!ie.has_drop)&&s.jsxDEV(Ve,{panelKey:"music_structure",preview:s.jsxDEV(rl,{data:ie},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2176,columnNumber:28},this),meta:s.jsxDEV(rl,{data:ie},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2177,columnNumber:25},this),children:s.jsxDEV(Zr,{data:ie,avSync:Ps.data,avSyncNote:Zo,avSyncUncomputed:Jo},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2179,columnNumber:19},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2174,columnNumber:17},this),Ss&&s.jsxDEV(Ve,{panelKey:"motion_geometry",preview:s.jsxDEV(ml,{summary:Ss},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2191,columnNumber:19},this),meta:s.jsxDEV(ml,{summary:Ss},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2193,columnNumber:23},this),children:s.jsxDEV(em,{summary:Ss},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2195,columnNumber:17},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2188,columnNumber:15},this),s.jsxDEV(Ve,{panelKey:"color_analysis",preview:s.jsxDEV(s.Fragment,{children:[s.jsxDEV("span",{className:"dv-prev-kv",children:"ì¸ê·¸ ëíì · í´ ë¶í¬"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2205,columnNumber:19},this),s.jsxDEV(nm,{summary:Is},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2206,columnNumber:19},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2204,columnNumber:17},this),meta:s.jsxDEV("span",{className:"dv-prev-kv",children:["ì¸ê·¸ ëíì · í´ ë¶í¬",Is.coloredSegments>
30?` · ${Is.coloredSegments}ì¸ê·¸`:""]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2210,columnNumber:17},this),children:s.jsxDEV(lm,{summary:Is},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2218,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2201,columnNumber:13},this),s.jsxDEV(Ve,{panelKey:"timeline_score",onExpand:()=>X(!0),meta:s.jsxDEV("span",{className:"dv-prev-kv",children:["ì¸ê·¸ ",ge.length," · ",ne(_s)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2230,columnNumber:17},this),children:s.jsxDEV(Nm,{scoreRef:te,duration:_s,scrubTime:Oe,scoreLanesTitle:pa,timelineRows:d.surface.timelineRows,onToggleTimelineRow:ba,onMouseMove:ra,onMouseLeave:ia,onClick:jn,onKeyDown:kn,segments:ge,currentSegmentIndex:Me,hoverSegmentIndex:ve,onSegmentEnter:ma,onSegmentLeave:ca,segmentPalettes:Rs,segmentAxisIds:pt,suppressUsageAxis:Qe,motionProfile:Vn,displayMotionProfile:Yo,motionProfileScale:Xo,energyLaneEmptyMsg:ea,musicSections:ta,sectionLaneEmptyMsg:la,beats:Qo,beatsLaneEmptyMsg:sa,cutFrequency:na,cutLaneEmptyMsg:oa,scoreHoverRatio:Ds,showPlayhead:fa},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2235,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2226,columnNumber:13},this),s.jsxDEV(Ve,{panelKey:"segment_tags",meta:s.jsxDEV("span",{className:"dv-prev-kv",children:[$e.length,"í · í í´ë¦ = ìí¹"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2271,columnNumber:17},this),preview:s.jsxDEV("span",{className:"dv-prev-kv",children:[$e.length,"í"]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2276,columnNumber:17},this),children:ha()},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2268,columnNumber:13},this),s.jsxDEV(Ve,{panelKey:"segment_inspector",onExpand:()=>X(!0),preview:s.jsxDEV("span",{className:"dv-prev-kv",children:"ì í ì¸ê·¸ë¨¼í¸ · ë¹í¸ · íê·¸"},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2285,columnNumber:17},this),children:s.jsxDEV(wm,{currentSegmentIndex:Me,segments:ge,segmentPalettes:Rs,geometryBySegment:((An=Xe.data)==null?void 0:An.geometry_by_segment)??[],dominantMotionType:(Gn=Xe.data)==null?void 0:Gn.dominant_motion_type,intensityBySegmentIndex:jo,motionProfile:Vn,avSync:En,musicBeats:ie.beats??[],musicDownbeats:ie.downbeats??[],playbackTimeLive:vt,scrubTime:Oe},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2288,columnNumber:15},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2281,columnNumber:13},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1659,columnNumber:11},this),s.jsxDEV(bi,{videoId:e,open:F,onClose:()=>_(!1),observationSurface:"detail",containerRef:he},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2309,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1561,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1560,columnNumber:7},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:1559,columnNumber:5},this);return t==="overlay"?s.jsxDEV("div",{className:"v2",children:s.jsxDEV("div",{className:"v2 dv-v2",children:[s.jsxDEV("div",{className:`modal-bg${J?" open":""}`,onClick:ct,"data-testid":"video-modal","data-frame":"overlay",children:s.jsxDEV("div",{className:"dv-shell-overlay",children:Pn},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2333,columnNumber:13},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2327,columnNumber:11},this),s.jsxDEV(wl,{itemId:e,creators:M==null?void 0:M.creators,isOpen:I,onClose:()=>A(!1),onOpenKeywordFeedback:()=>window.dispatchEvent(new CustomEvent("moref:keyword-feedback:open",{detail:{itemId:e}}))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2335,columnNumber:11},this),s.jsxDEV(Wn,{isOpen:z,onClose:()=>k(!1)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2348,columnNumber:11},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2326,columnNumber:9},this)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2325,columnNumber:7},this):s.jsxDEV("div",{className:"v2 dv-v2",children:[s.jsxDEV("div",{className:"dv-shell-page","data-testid":"video-modal","data-frame":"page",children:Pn},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2359,columnNumber:7},this),s.jsxDEV(wl,{itemId:e,creators:M==null?void 0:M.creators,isOpen:I,onClose:()=>A(!1),onOpenKeywordFeedback:()=>window.dispatchEvent(new CustomEvent("moref:keyword-feedback:open",{detail:{itemId:e}}))},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2366,columnNumber:7},this),s.jsxDEV(Wn,{isOpen:z,onClose:()=>k(!1)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2379,columnNumber:7},this)]},void 0,!0,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoDetailSurface.tsx",lineNumber:2358,columnNumber:5},this)}function _c(){const{id:e}=Ut(),t=Qt();return e?s.jsxDEV(ro,{videoId:e,frame:"page",onVideoChange:n=>t(`/video/${n}`)},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoRouteFrames.tsx",lineNumber:38,columnNumber:5},this):null}function Sc(){const{id:e}=Ut(),t=Qt(),n=Fl(),l=ji(),o=n.state,a=o==null?void 0:o.background,i=ki(o);if(u.useEffect(()=>{const m=a==null?void 0:a.key;return()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{const c=yi(m,Pi()),v=typeof window>"u"?null:window.scrollY;console.debug("[NAV-TRACE] scroll restore read",{key:m,saved:c,scrollYBeforeRestore:v}),c!=null&&(_i(c,h=>
3window.scrollTo(0,h)),console.debug("[NAV-TRACE] scroll restore applied",{key:m,saved:c,scrollYAfterRestore:window.scrollY}))})})}},[a==null?void 0:a.key]),!e)return null;const r=()=>{const m=Ri(a,i,"/search");m.type==="back"?t(m.delta):t(m.path,{replace:!0})},d=m=>{const c=Si(e,m,a);c.type!=="noop"&&t(`/video/${m}`,{state:c.state,replace:!0})};return s.jsxDEV(ro,{videoId:e,frame:"overlay",onClose:r,onVideoChange:d,onArtistClick:l==null?void 0:l.onArtistClick,onTagFilter:l==null?void 0:l.onTagFilter},void 0,!1,{fileName:"/home/u32ws/32dev/moref/apps/web/src/components/VideoRouteFrames.tsx",lineNumber:144,columnNumber:5},this)}export{Sc as VideoOverlayFrame,_c as VideoPageFrame};
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.