1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,893443,e=>{"use strict";var t=e.i(988431),a=e.i(435374),n=e.i(730608),l=e.i(674056),r=e.i(608129);let s=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M140,104V64a12,12,0,0,1,24,0V75l35.51-35.52a12,12,0,0,1,17,17L181,92h11a12,12,0,0,1,0,24H152A12,12,0,0,1,140,104Zm-36,36H64a12,12,0,0,0,0,24H75L39.51,199.51a12,12,0,0,0,17,17L92,181v11a12,12,0,0,0,24,0V152A12,12,0,0,0,104,140Zm77,24h11a12,12,0,0,0,0-24H152a12,12,0,0,0-12,12v40a12,12,0,0,0,24,0V181l35.51,35.52a12,12,0,0,0,17-17ZM104,52A12,12,0,0,0,92,64V75L56.49,39.51a12,12,0,0,0-17,17L75,92H64a12,12,0,0,0,0,24h40a12,12,0,0,0,12-12V64A12,12,0,0,0,104,52Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M224,48V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48Z",opacity:"0.2"}),n.createElement("path",{d:"M144,104V64a8,8,0,0,1,16,0V84.69l42.34-42.35a8,8,0,0,1,11.32,11.32L171.31,96H192a8,8,0,0,1,0,16H152A8,8,0,0,1,144,104Zm-40,40H64a8,8,0,0,0,0,16H84.69L42.34,202.34a8,8,0,0,0,11.32,11.32L96,171.31V192a8,8,0,0,0,16,0V152A8,8,0,0,0,104,144Zm67.31,16H192a8,8,0,0,0,0-16H152a8,8,0,0,0-8,8v40a8,8,0,0,0,16,0V171.31l42.34,42.35a8,8,0,0,0,11.32-11.32ZM104,56a8,8,0,0,0-8,8V84.69L53.66,42.34A8,8,0,0,0,42.34,53.66L84.69,96H64a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V64A8,8,0,0,0,104,56Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M144,104V64a8,8,0,0,1,13.66-5.66L172,72.69l30.34-30.35a8,8,0,0,1,11.32,11.32L183.31,84l14.35,14.34A8,8,0,0,1,192,112H152A8,8,0,0,1,144,104Zm-40,40H64a8,8,0,0,0-5.66,13.66L72.69,172,42.34,202.34a8,8,0,0,0,11.32,11.32L84,183.31l14.34,14.35A8,8,0,0,0,112,192V152A8,8,0,0,0,104,144Zm3.06-87.39a8,8,0,0,0-8.72,1.73L84,72.69,53.66,42.34A8,8,0,0,0,42.34,53.66L72.69,84,58.34,98.34A8,8,0,0,0,64,112h40a8,8,0,0,0,8-8V64A8,8,0,0,0,107.06,56.61ZM183.31,172l14.35-14.34A8,8,0,0,0,192,144H152a8,8,0,0,0-8,8v40a8,8,0,0,0,13.66,5.66L172,183.31l30.34,30.35a8,8,0,0,0,11.32-11.32Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M146,104V64a6,6,0,0,1,12,0V89.51l45.76-45.75a6,6,0,0,1,8.48,8.48L166.48,98H192a6,6,0,0,1,0,12H152A6,6,0,0,1,146,104Zm-42,42H64a6,6,0,0,0,0,12H89.52L43.76,203.76a6,6,0,1,0,8.48,8.48L98,166.48V192a6,6,0,0,0,12,0V152A6,6,0,0,0,104,146Zm62.48,12H192a6,6,0,0,0,0-12H152a6,6,0,0,0-6,6v40a6,6,0,0,0,12,0V166.48l45.76,45.76a6,6,0,0,0,8.48-8.48ZM104,58a6,6,0,0,0-6,6V89.51L52.24,43.76a6,6,0,0,0-8.48,8.48L89.52,98H64a6,6,0,0,0,0,12h40a6,6,0,0,0,6-6V64A6,6,0,0,0,104,58Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M144,104V64a8,8,0,0,1,16,0V84.69l42.34-42.35a8,8,0,0,1,11.32,11.32L171.31,96H192a8,8,0,0,1,0,16H152A8,8,0,0,1,144,104Zm-40,40H64a8,8,0,0,0,0,16H84.69L42.34,202.34a8,8,0,0,0,11.32,11.32L96,171.31V192a8,8,0,0,0,16,0V152A8,8,0,0,0,104,144Zm67.31,16H192a8,8,0,0,0,0-16H152a8,8,0,0,0-8,8v40a8,8,0,0,0,16,0V171.31l42.34,42.35a8,8,0,0,0,11.32-11.32ZM104,56a8,8,0,0,0-8,8V84.69L53.66,42.34A8,8,0,0,0,42.34,53.66L84.69,96H64a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V64A8,8,0,0,0,104,56Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M148,104V64a4,4,0,0,1,8,0V94.34l49.17-49.17a4,4,0,1,1,5.66,5.66L161.66,100H192a4,4,0,0,1,0,8H152A4,4,0,0,1,148,104Zm-44,44H64a4,4,0,0,0,0,8H94.34L45.17,205.17a4,4,0,0,0,5.66,5.66L100,161.66V192a4,4,0,0,0,8,0V152A4,4,0,0,0,104,148Zm57.66,8H192a4,4,0,0,0,0-8H152a4,4,0,0,0-4,4v40a4,4,0,0,0,8,0V161.66l49.17,49.17a4,4,0,0,0,5.66-5.66ZM104,60a4,4,0,0,0-4,4V94.34L50.83,45.17a4,4,0,0,0-5.66,5.66L94.34,100H64a4,4,0,0,0,0,8h40a4,4,0,0,0,4-4V64A4,4,0,0,0,104,60Z"}))]]),i=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:s}));i.displayName="ArrowsInIcon";let c=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M220,48V96a12,12,0,0,1-24,0V77l-35.51,35.52a12,12,0,0,1-17-17L179,60H160a12,12,0,0,1,0-24h48A12,12,0,0,1,220,48ZM95.51,143.51,60,179V160a12,12,0,0,0-24,0v48a12,12,0,0,0,12,12H96a12,12,0,0,0,0-24H77l35.52-35.51a12,12,0,0,0-17-17ZM208,148a12,12,0,0,0-12,12v19l-35.51-35.52a12,12,0,0,0-17,17L179,196H160a12,12,0,0,0,0,24h48a12,12,0,0,0,12-12V160A12,12,0,0,0,208,148ZM77,60H96a12,12,0,0,0,0-24H48A12,12,0,0,0,36,48V96a12,12,0,0,0,24,0V77l35.51,35.52a12,12,0,0,0,17-17Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,48V208H48V48Z",opacity:"0.2"}),n.createElement("path",{d:"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M109.66,146.34a8,8,0,0,1,0,11.32L83.31,184l18.35,18.34A8,8,0,0,1,96,216H48a8,8,0,0,1-8-8V160a8,8,0,0,1,13.66-5.66L72,172.69l26.34-26.35A8,8,0,0,1,109.66,146.34ZM83.31,72l18.35-18.34A8,8,0,0,0,96,40H48a8,8,0,0,0-8,8V96a8,8,0,0,0,13.66,5.66L72,83.31l26.34,26.35a8,8,0,0,0,11.32-11.32ZM208,40H160a8,8,0,0,0-5.66,13.66L172.69,72,146.34,98.34a8,8,0,0,0,11.32,11.32L184,83.31l18.34,18.35A8,8,0,0,0,216,96V48A8,8,0,0,0,208,40Zm3.06,112.61a8,8,0,0,0-8.72,1.73L184,172.69l-26.34-26.35a8,8,0,0,0-11.32,11.32L172.69,184l-18.35,18.34A8,8,0,0,0,160,216h48a8,8,0,0,0,8-8V160A8,8,0,0,0,211.06,152.61Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M214,48V96a6,6,0,0,1-12,0V62.48l-45.76,45.76a6,6,0,0,1-8.48-8.48L193.52,54H160a6,6,0,0,1,0-12h48A6,6,0,0,1,214,48ZM99.76,147.76,54,193.52V160a6,6,0,0,0-12,0v48a6,6,0,0,0,6,6H96a6,
16,0,0,0,0-12H62.48l45.76-45.76a6,6,0,0,0-8.48-8.48ZM208,154a6,6,0,0,0-6,6v33.52l-45.76-45.76a6,6,0,0,0-8.48,8.48L193.52,202H160a6,6,0,0,0,0,12h48a6,6,0,0,0,6-6V160A6,6,0,0,0,208,154ZM62.48,54H96a6,6,0,0,0,0-12H48a6,6,0,0,0-6,6V96a6,6,0,0,0,12,0V62.48l45.76,45.76a6,6,0,0,0,8.48-8.48Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M212,48V96a4,4,0,0,1-8,0V57.66l-49.17,49.17a4,4,0,0,1-5.66-5.66L198.34,52H160a4,4,0,0,1,0-8h48A4,4,0,0,1,212,48ZM101.17,149.17,52,198.34V160a4,4,0,0,0-8,0v48a4,4,0,0,0,4,4H96a4,4,0,0,0,0-8H57.66l49.17-49.17a4,4,0,0,0-5.66-5.66ZM208,156a4,4,0,0,0-4,4v38.34l-49.17-49.17a4,4,0,0,0-5.66,5.66L198.34,204H160a4,4,0,0,0,0,8h48a4,4,0,0,0,4-4V160A4,4,0,0,0,208,156ZM57.66,52H96a4,4,0,0,0,0-8H48a4,4,0,0,0-4,4V96a4,4,0,0,0,8,0V57.66l49.17,49.17a4,4,0,0,0,5.66-5.66Z"}))]]),u=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:c}));u.displayName="ArrowsOutIcon";var o=e.i(783584);let d=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M168.49,199.51a12,12,0,0,1-17,17l-80-80a12,12,0,0,1,0-17l80-80a12,12,0,0,1,17,17L97,128Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M160,48V208L80,128Z",opacity:"0.2"}),n.createElement("path",{d:"M163.06,40.61a8,8,0,0,0-8.72,1.73l-80,80a8,8,0,0,0,0,11.32l80,80A8,8,0,0,0,168,208V48A8,8,0,0,0,163.06,40.61ZM152,188.69,91.31,128,152,67.31Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M168,48V208a8,8,0,0,1-13.66,5.66l-80-80a8,8,0,0,1,0-11.32l80-80A8,8,0,0,1,168,48Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M164.24,203.76a6,6,0,1,1-8.48,8.48l-80-80a6,6,0,0,1,0-8.48l80-80a6,6,0,0,1,8.48,8.48L88.49,128Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M165.66,202.34a8,8,0,0,1-11.32,11.32l-80-80a8,8,0,0,1,0-11.32l80-80a8,8,0,0,1,11.32,11.32L91.31,128Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M162.83,205.17a4,4,0,0,1-5.66,5.66l-80-80a4,4,0,0,1,0-5.66l80-80a4,4,0,1,1,5.66,5.66L85.66,128Z"}))]]),h=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:d}));h.displayName="CaretLeftIcon";let m=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M148,96V48a12,12,0,0,1,24,0V84h36a12,12,0,0,1,0,24H160A12,12,0,0,1,148,96ZM96,148H48a12,12,0,0,0,0,24H84v36a12,12,0,0,0,24,0V160A12,12,0,0,0,96,148Zm112,0H160a12,12,0,0,0-12,12v48a12,12,0,0,0,24,0V172h36a12,12,0,0,0,0-24ZM96,36A12,12,0,0,0,84,48V84H48a12,12,0,0,0,0,24H96a12,12,0,0,0,12-12V48A12,12,0,0,0,96,36Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,64V192a16,16,0,0,1-16,16H64a16,16,0,0,1-16-16V64A16,16,0,0,1,64,48H192A16,16,0,0,1,208,64Z",opacity:"0.2"}),n.createElement("path",{d:"M152,96V48a8,8,0,0,1,16,0V88h40a8,8,0,0,1,0,16H160A8,8,0,0,1,152,96ZM96,152H48a8,8,0,0,0,0,16H88v40a8,8,0,0,0,16,0V160A8,8,0,0,0,96,152Zm112,0H160a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V168h40a8,8,0,0,0,0-16ZM96,40a8,8,0,0,0-8,8V88H48a8,8,0,0,0,0,16H96a8,8,0,0,0,8-8V48A8,8,0,0,0,96,40Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M152,96V48a8,8,0,0,1,13.66-5.66l48,48A8,8,0,0,1,208,104H160A8,8,0,0,1,152,96ZM96,152H48a8,8,0,0,0-5.66,13.66l48,48A8,8,0,0,0,104,208V160A8,8,0,0,0,96,152ZM99.06,40.61a8,8,0,0,0-8.72,1.73l-48,48A8,8,0,0,0,48,104H96a8,8,0,0,0,8-8V48A8,8,0,0,0,99.06,40.61ZM208,152H160a8,8,0,0,0-8,8v48a8,8,0,0,0,13.66,5.66l48-48A8,8,0,0,0,208,152Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M154,96V48a6,6,0,0,1,12,0V90h42a6,6,0,0,1,0,12H160A6,6,0,0,1,154,96ZM96,154H48a6,6,0,0,0,0,12H90v42a6,6,0,0,0,12,0V160A6,6,0,0,0,96,154Zm112,0H160a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V166h42a6,6,0,0,0,0-12ZM96,42a6,6,0,0,0-6,6V90H48a6,6,0,0,0,0,12H96a6,6,0,0,0,6-6V48A6,6,0,0,0,96,42Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M152,96V48a8,8,0,0,1,16,0V88h4
10a8,8,0,0,1,0,16H160A8,8,0,0,1,152,96ZM96,152H48a8,8,0,0,0,0,16H88v40a8,8,0,0,0,16,0V160A8,8,0,0,0,96,152Zm112,0H160a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V168h40a8,8,0,0,0,0-16ZM96,40a8,8,0,0,0-8,8V88H48a8,8,0,0,0,0,16H96a8,8,0,0,0,8-8V48A8,8,0,0,0,96,40Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M156,96V48a4,4,0,0,1,8,0V92h44a4,4,0,0,1,0,8H160A4,4,0,0,1,156,96ZM96,156H48a4,4,0,0,0,0,8H92v44a4,4,0,0,0,8,0V160A4,4,0,0,0,96,156Zm112,0H160a4,4,0,0,0-4,4v48a4,4,0,0,0,8,0V164h44a4,4,0,0,0,0-8ZM96,44a4,4,0,0,0-4,4V92H48a4,4,0,0,0,0,8H96a4,4,0,0,0,4-4V48A4,4,0,0,0,96,44Z"}))]]),p=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:m}));p.displayName="CornersInIcon";let f=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M220,48V88a12,12,0,0,1-24,0V60H168a12,12,0,0,1,0-24h40A12,12,0,0,1,220,48ZM88,196H60V168a12,12,0,0,0-24,0v40a12,12,0,0,0,12,12H88a12,12,0,0,0,0-24Zm120-40a12,12,0,0,0-12,12v28H168a12,12,0,0,0,0,24h40a12,12,0,0,0,12-12V168A12,12,0,0,0,208,156ZM88,36H48A12,12,0,0,0,36,48V88a12,12,0,0,0,24,0V60H88a12,12,0,0,0,0-24Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,48V208H48V48Z",opacity:"0.2"}),n.createElement("path",{d:"M216,48V88a8,8,0,0,1-16,0V56H168a8,8,0,0,1,0-16h40A8,8,0,0,1,216,48ZM88,200H56V168a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H88a8,8,0,0,0,0-16Zm120-40a8,8,0,0,0-8,8v32H168a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V168A8,8,0,0,0,208,160ZM88,40H48a8,8,0,0,0-8,8V88a8,8,0,0,0,16,0V56H88a8,8,0,0,0,0-16Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M93.66,202.34A8,8,0,0,1,88,216H48a8,8,0,0,1-8-8V168a8,8,0,0,1,13.66-5.66ZM88,40H48a8,8,0,0,0-8,8V88a8,8,0,0,0,13.66,5.66l40-40A8,8,0,0,0,88,40ZM211.06,160.61a8,8,0,0,0-8.72,1.73l-40,40A8,8,0,0,0,168,216h40a8,8,0,0,0,8-8V168A8,8,0,0,0,211.06,160.61ZM208,40H168a8,8,0,0,0-5.66,13.66l40,40A8,8,0,0,0,216,88V48A8,8,0,0,0,208,40Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M214,48V88a6,6,0,0,1-12,0V54H168a6,6,0,0,1,0-12h40A6,6,0,0,1,214,48ZM88,202H54V168a6,6,0,0,0-12,0v40a6,6,0,0,0,6,6H88a6,6,0,0,0,0-12Zm120-40a6,6,0,0,0-6,6v34H168a6,6,0,0,0,0,12h40a6,6,0,0,0,6-6V168A6,6,0,0,0,208,162ZM88,42H48a6,6,0,0,0-6,6V88a6,6,0,0,0,12,0V54H88a6,6,0,0,0,0-12Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M216,48V88a8,8,0,0,1-16,0V56H168a8,8,0,0,1,0-16h40A8,8,0,0,1,216,48ZM88,200H56V168a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H88a8,8,0,0,0,0-16Zm120-40a8,8,0,0,0-8,8v32H168a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V168A8,8,0,0,0,208,160ZM88,40H48a8,8,0,0,0-8,8V88a8,8,0,0,0,16,0V56H88a8,8,0,0,0,0-16Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M212,48V88a4,4,0,0,1-8,0V52H168a4,4,0,0,1,0-8h40A4,4,0,0,1,212,48ZM88,204H52V168a4,4,0,0,0-8,0v40a4,4,0,0,0,4,4H88a4,4,0,0,0,0-8Zm120-40a4,4,0,0,0-4,4v36H168a4,4,0,0,0,0,8h40a4,4,0,0,0,4-4V168A4,4,0,0,0,208,164ZM88,44H48a4,4,0,0,0-4,4V88a4,4,0,0,0,8,0V52H88a4,4,0,0,0,0-8Z"}))]]),g=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:f}));g.displayName="CornersOutIcon";var x=e.i(905554);let v=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M251,123.13c-.37-.81-9.13-20.26-28.48-39.61C196.63,57.67,164,44,128,44S59.37,57.67,33.51,83.52C14.16,102.87,5.4,122.32,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212s68.63-13.66,94.48-39.51c19.36-19.35,28.12-38.79,28.49-39.61A12.08,12.08,0,0,0,251,123.13Zm-46.06,33C183.47,177.27,157.59,188,128,188s-55.47-10.73-76.91-31.88A130.36,130.36,0,0,1,29.52,128,130.45,130.45,0,0,1,51.09,99.89C72.54,78.73,98.41,68,128,68s55.46,10.73,76.91,31.89A130.36,130.36,0,0,1,226.48,128,130.45,130.45,0,0,1,204.91,156.12ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,64a20,20,0,1,1,20-20A20,20,0,0,1,128,148Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z",opacity:"0.2"}),n.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.
161,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M245.48,125.57c-.34-.78-8.66-19.23-27.24-37.81C201,70.54,171.38,50,128,50S55,70.54,37.76,87.76c-18.58,18.58-26.9,37-27.24,37.81a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206s73-20.53,90.24-37.75c18.58-18.58,26.9-37,27.24-37.8A6,6,0,0,0,245.48,125.57ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.77,134.77,0,0,1,22.69,128,134.56,134.56,0,0,1,46.55,95.94C69.22,73.42,96.62,62,128,62s58.78,11.42,81.45,33.94A134.56,134.56,0,0,1,233.31,128C226.94,140.21,195,194,128,194Zm0-112a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M243.66,126.38c-.34-.76-8.52-18.89-26.83-37.2C199.87,72.22,170.7,52,128,52S56.13,72.22,39.17,89.18c-18.31,18.31-26.49,36.44-26.83,37.2a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17s71.87-20.21,88.83-37.17c18.31-18.31,26.49-36.43,26.83-37.2A4.08,4.08,0,0,0,243.66,126.38Zm-32.7,35c-23.07,23-51,34.62-83,34.62s-59.89-11.65-83-34.62A135.71,135.71,0,0,1,20.44,128,135.69,135.69,0,0,1,45,94.62C68.11,71.65,96,60,128,60s59.89,11.65,83,34.62A135.79,135.79,0,0,1,235.56,128,135.71,135.71,0,0,1,211,161.38ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Z"}))]]),w=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:v}));w.displayName="EyeIcon";let y=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M56.88,31.93A12,12,0,1,0,39.12,48.07l16,17.65C20.67,88.66,5.72,121.58,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212a131.34,131.34,0,0,0,51-10l20.09,22.1a12,12,0,0,0,17.76-16.14ZM128,188c-29.59,0-55.47-10.73-76.91-31.88A130.69,130.69,0,0,1,29.52,128c5.27-9.31,18.79-29.9,42-44.29l90.09,99.11A109.33,109.33,0,0,1,128,188Zm123-55.12c-.36.81-9,20-28,39.16a12,12,0,1,1-17-16.9A130.48,130.48,0,0,0,226.48,128a130.36,130.36,0,0,0-21.57-28.12C183.46,78.73,157.59,68,128,68c-3.35,0-6.7.14-10,.42a12,12,0,1,1-2-23.91c3.93-.34,8-.51,12-.51,36,0,68.63,13.67,94.49,39.52,19.35,19.35,28.11,38.8,28.48,39.61A12.08,12.08,0,0,1,251,132.88Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z",opacity:"0.2"}),n.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M96.68,57.87a4,4,0,0,1,2.08-6.6A130.13,130.13,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41a8,8,0,0,1,0,6.5c-.35.79-8.82,19.57-27.65,38.4q-4.28,4.26-8.79,8.07a4,4,0,0,1-5.55-.36ZM213.92,210.62a8,8,0,1,1-11.84,10.76L180,197.13A127.21,127.21,0,0,1,128,208c-34.88,0-66.57-13.26-91.66-38.34C17.51,150.83,9,132.05,8.69,131.26a8,8,0,0,1,0-6.5C9,124,17.51,105.18,36.34,86.35a135,135,0,0,1,25-19.78L42.08,45.38A8,8,0,1,1,53.92,34.62Zm-65.49-48.25-52.69-58a40,40,0,0,0,52.69,58Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M52.44,36A6,6,0,0,0,43.56,44L64.44,67c-37.28,21.9-53.23,57-53.92,58.57a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206a124.91,124.91,0,0,0,52.57-11.25l23,25.29a6,6,0,0,0,8.88-8.08Zm48.62,71.32,45,49.52a34,34,0,0,1-45-49.52ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.57,134.57,0,0,1,22.69,128c4.29-8.2,20.1-35.18,50-51.91L92.89,98.3a46,46,0,0,0,61.35,67.48l17.81,19.6A113.47,113.47,0,0,1,128,194Zm6.4-99.4a6,6,0,0,1,2.25-11.79,46.17,46.17,0,0,1,37.15,40.87,6,6,0,0,1-5.42,6.53l-.56,0a6,6,0,0,1-6-5.45A34.1,34.1,0,0,0,134.4,94.6Zm111.08,35.85c-.41.92-10.37,23-32.86,43.12a6,6,0,1,1-8-8.94A134.07,134.07,0,0,0,233.31,128a134.67,134.67,0,0,0-23.86-32.07C186.78,73.42,159.38,62,128,62a120.19,120.19,0,0,0-19.69,1.6,6,6,0,1,1-2-11.83A131.12,131.12,0,0,1,128,50c43.38,0,73,20.54,90.24,37.76,18.58,18.58,26.9,37,27.24,37.81A6,6,0,0,1,245.48,130.45Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.
111,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M51,37.31A4,4,0,0,0,45,42.69L67.59,67.5C29.34,89,13,124.81,12.34,126.38a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17a122.59,122.59,0,0,0,53.06-11.69l24,26.38a4,4,0,1,0,5.92-5.38ZM149.1,157.16A36,36,0,0,1,101,104.22ZM128,196c-32,0-59.89-11.65-83-34.62A135.81,135.81,0,0,1,20.44,128c3.65-7.23,20.09-36.81,52.68-54.43l22.45,24.7a44,44,0,0,0,59,64.83l20.89,23A114.94,114.94,0,0,1,128,196Zm6.78-103.36a4,4,0,0,1,1.49-7.86,44.15,44.15,0,0,1,35.54,39.09,4,4,0,0,1-3.61,4.35l-.38,0a4,4,0,0,1-4-3.63A36.1,36.1,0,0,0,134.78,92.64Zm108.88,37c-.41.91-10.2,22.58-32.38,42.45a4,4,0,0,1-2.67,1,4,4,0,0,1-2.67-7A136.71,136.71,0,0,0,235.56,128,136.07,136.07,0,0,0,211,94.62C187.89,71.65,160,60,128,60a122,122,0,0,0-20,1.63,4,4,0,0,1-1.32-7.89A129.3,129.3,0,0,1,128,52c42.7,0,71.87,20.22,88.83,37.18,18.31,18.31,26.49,36.44,26.83,37.2A4.08,4.08,0,0,1,243.66,129.63Z"}))]]),E=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:y}));E.displayName="EyeSlashIcon";var b=e.i(638238);let A=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M180,68H156a12,12,0,0,0-12,12v96a12,12,0,0,0,12,12h24a60,60,0,0,0,0-120Zm0,96H168V92h12a36,36,0,0,1,0,72Zm-76,12V140H56v36a12,12,0,0,1-24,0V80a12,12,0,0,1,24,0v36h48V80a12,12,0,0,1,24,0v96a12,12,0,0,1-24,0ZM20,44A12,12,0,0,1,32,32H224a12,12,0,0,1,0,24H32A12,12,0,0,1,20,44ZM236,212a12,12,0,0,1-12,12H32a12,12,0,0,1,0-24H224A12,12,0,0,1,236,212Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M224,48V208H32V48Z",opacity:"0.2"}),n.createElement("path",{d:"M176,72H152a8,8,0,0,0-8,8v96a8,8,0,0,0,8,8h24a56,56,0,0,0,0-112Zm0,96H160V88h16a40,40,0,0,1,0,80Zm-64,8V136H56v40a8,8,0,0,1-16,0V80a8,8,0,0,1,16,0v40h56V80a8,8,0,0,1,16,0v96a8,8,0,0,1-16,0ZM24,48a8,8,0,0,1,8-8H224a8,8,0,0,1,0,16H32A8,8,0,0,1,24,48ZM232,208a8,8,0,0,1-8,8H32a8,8,0,0,1,0-16H224A8,8,0,0,1,232,208Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M196,128a32,32,0,0,1-32,32H152V96h12A32,32,0,0,1,196,128Zm36-72V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM120,88a8,8,0,0,0-16,0v32H64V88a8,8,0,0,0-16,0v80a8,8,0,0,0,16,0V136h40v32a8,8,0,0,0,16,0Zm92,40a48.05,48.05,0,0,0-48-48H144a8,8,0,0,0-8,8v80a8,8,0,0,0,8,8h20A48.05,48.05,0,0,0,212,128Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M176,74H152a6,6,0,0,0-6,6v96a6,6,0,0,0,6,6h24a54,54,0,0,0,0-108Zm0,96H158V86h18a42,42,0,0,1,0,84Zm-62,6V134H54v42a6,6,0,0,1-12,0V80a6,6,0,0,1,12,0v42h60V80a6,6,0,0,1,12,0v96a6,6,0,0,1-12,0ZM26,48a6,6,0,0,1,6-6H224a6,6,0,0,1,0,12H32A6,6,0,0,1,26,48ZM230,208a6,6,0,0,1-6,6H32a6,6,0,0,1,0-12H224A6,6,0,0,1,230,208Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M176,72H152a8,8,0,0,0-8,8v96a8,8,0,0,0,8,8h24a56,56,0,0,0,0-112Zm0,96H160V88h16a40,40,0,0,1,0,80Zm-64,8V136H56v40a8,8,0,0,1-16,0V80a8,8,0,0,1,16,0v40h56V80a8,8,0,0,1,16,0v96a8,8,0,0,1-16,0ZM24,48a8,8,0,0,1,8-8H224a8,8,0,0,1,0,16H32A8,8,0,0,1,24,48ZM232,208a8,8,0,0,1-8,8H32a8,8,0,0,1,0-16H224A8,8,0,0,1,232,208Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M176,76H152a4,4,0,0,0-4,4v96a4,4,0,0,0,4,4h24a52,52,0,0,0,0-104Zm0,96H156V84h20a44,44,0,0,1,0,88Zm-60,4V132H52v44a4,4,0,0,1-8,0V80a4,4,0,0,1,8,0v44h64V80a4,4,0,0,1,8,0v96a4,4,0,0,1-8,0ZM28,48a4,4,0,0,1,4-4H224a4,4,0,0,1,0,8H32A4,4,0,0,1,28,48ZM228,208a4,4,0,0,1-4,4H32a4,4,0,0,1,0-8H224A4,4,0,0,1,228,208Z"}))]]),j=n.forwardRef((e,t)=>
1n.createElement(r.default,{ref:t,...e,weights:A}));j.displayName="HighDefinitionIcon";var M=e.i(192407),V=e.i(182178),N=e.i(894779);function L({children:e}){return(0,t.jsx)("kbd",{className:"lx-kbd",children:e})}let Z=e=>e.trim().split(/\s+/).filter(Boolean).length,k=e=>Array.from({length:e},(e,t)=>({ids:[t]})),H=(e,t)=>e.ids.map(e=>t[e].text).join(" "),S=(e,t)=>t[e.ids[0]].start,C=(e,t)=>t[e.ids[e.ids.length-1]].end,F=function(e,t){let a=e.ids.map(e=>{let a=t[e];return a.gloss??a.translation??a.ko}).filter(e=>!!e);return a.length>0?a.join(" "):null};function T(e,t){let a=e.ids.map(e=>t[e].romanization).filter(e=>!!e);return a.length>0?a.join(" "):null}let P=(e,t)=>e.ids.flatMap(e=>{let a,n;return a=t[e].notes,n=t[e].text,(a??[]).filter(e=>(function(e,t){let a=Z(e);if(0===a||a>6)return!1;let n=Z(t);return!(n>=10)||!(a/n>.6)})(e.text,n))});function R(e,t,a){for(let n=0;n<e.length;n++)if(a>=S(e[n],t)&&a<C(e[n],t))return n;return -1}let $=(e,t="ko")=>e.title?`${e.index+1}. ${e.title}`:`${"en"===t?"Part":"íí¸"} ${e.index+1}`;function I(e,t){for(let a=e.length-1;a>=0;a--)if(t>=e[a].t0)return a;return 0}var D=e.i(107024),O=e.i(464706);let B=e=>Math.max(1,Math.round(e/60));function _(e,t,a={}){let n="en"===t,l=D.PLAN_LIMITS.free.videos,r=B(D.PLAN_LIMITS.free.videoSeconds),s=a.pronounceLimit??D.PLAN_LIMITS.free.pronounce,i=n?"Videos you already prepared and everything in the library stay open.":"ì´ë¯¸ ë§ë¤ì´ë ììê³¼ ë¼ì´ë¸ë¬ë¦¬ë ê·¸ëë¡ ì´ë ¤ì.";switch(e){case"monthly_videos":return{title:n?`You've used this month's ${l} new videos`:`ì´ë² ë¬ ë§ë¤ ì ìë ìì ${l}ê°ë¥¼ ë¤ ì¼ì´ì`,body:n?"Pro removes the monthly cap on new videos.":"Proë¡ ë°ê¾¸ë©´ ì ìì ê°ì ì íì´ ìì´ì ¸ì.",stillOpen:i};case"monthly_minutes":return{title:n?"You've used this month's free minutes":"ì´ë² ë¬ ë§ë¤ ì ìë ë¶ëì ë¤ ì¼ì´ì",body:n?"Pro removes the monthly cap on length.":"Proë¡ ë°ê¾¸ë©´ ë¶ë ì íì´ ìì´ì ¸ì.",stillOpen:i};case"video_too_long":{let e=a.seconds?B(a.seconds):null;return{title:e?n?`This video is ${e} minutes`:`ì´ ììì ${e}ë¶ì´ìì`:n?"This video is longer than the free limit":"ì´ ììì ë¬´ë£ íë 길ì´ë¥¼ ëì´ì",body:n?`Free covers videos up to ${r} minutes. Pro has no length limit.`:`ë¬´ë£ íëì ${r}ë¶ê¹ì§ìì. Proë ê¸¸ì´ ì íì´ ìì´ì.`,stillOpen:n?"A shorter clip from the same channel works on Free.":"ê°ì ì±ëì ë ì§§ì í´ë¦½ì 무ë£ë¡ ì´ë ¤ì."}}case"pronounce_daily":{let e=(0,O.formatDuration)((0,O.msUntilSeoulDayEnd)(a.now),n?"en":"ko");return{title:n?`You've used today's ${s} pronunciation checks`:`ì¤ë ë°ì íì¸ ${s}í를 ë¤ ì¼ì´ì`,body:n?`Another ${s} unlock in ${e}. Pro is unlimited.`:`${e} ë¤ì ${s}íê° ë¤ì ì´ë ¤ì. Proë 무ì íì´ìì.`,stillOpen:n?"Shadowing, looping, and saving sentences keep working now.":"ìëì·ë°ë³µÂ·ë¬¸ì¥ ì ì¥ì ì§ê¸ë ê·¸ëë¡ ë¼ì."}}}}var z=e.i(862405),U=e.i(992414);function K({signedIn:e,guestLeft:n,english:l}){let r=(0,z.usePlan)();if(!e)return null===n||n<=0?null:(0,t.jsx)("p",{className:U.default.pronQuota,children:l?`${n} free pronunciation ${1===n?"check":"checks"} left before signing in`:`ë¡ê·¸ì¸ ìì´ ë°ì íì¸ ${n}í ë í ì ìì´ì`});if(!D.plansEnforced||!r||(0,D.isUnlimited)(r.limits.pronounce))return null;let s=Math.max(r.limits.pronounce-r.used.pronounceToday,0);if(!(s<=Math.max(3,Math.ceil(.34*r.limits.pronounce))))return null;let i=(0,O.formatDuration)((0,O.msUntilSeoulDayEnd)(),l?"en":"ko");return(0,t.jsx)("p",{className:U.default.pronQuota,children:s>0?(0,t.jsx)(t.Fragment,{children:l?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("b",{children:s})," of ",r.limits.pronounce," pronunciation checks left today · resets in ",i]}):(0,t.jsxs)(t.Fragment,{children:["ì¤ë ë°ì íì¸ ",(0,t.jsxs)("b",{children:[s,"í"]})," ë¨ìì´ì · ",i," ë¤ ì´ê¸°í"]})}):(0,t.jsxs)(t.Fragment,{children:[l?`Today's pronunciation checks are used \xb7 another ${r.limits.pronounce} in ${i}`:`ì¤ë ë°ì íì¸ì ë¤ ì¼ì´ì \xb7 ${i} ë¤ ${r.limits.pronounce}í`," ","· ",(0,t.jsx)(a.default,{href:"/pricing?reason=pronounce_daily",children:l?"See Pro":"Pro 보기"})]})})}var G=e.i(112639),Y=e.i(708712),X=e.i(35418),J=e.i(498355),W=e.i(792974);let q="langxel.progress";function Q(){try{let e=localStorage.getItem(q);if(!e)return{};let t=JSON.parse(e);return t&&"object"==typeof t?t:{}}catch{return{}}}let ee=(e,t)=>
1`${t}:${e}`;var et=e.i(706447),ea=e.i(582996),en=e.i(418731),el=e.i(998735),er=e.i(817638),es=e.i(857084),ei=e.i(375924),ec=e.i(920693),eu=e.i(749356);let eo=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M20,128A76.08,76.08,0,0,1,96,52h99l-3.52-3.51a12,12,0,1,1,17-17l24,24a12,12,0,0,1,0,17l-24,24a12,12,0,0,1-17-17L195,76H96a52.06,52.06,0,0,0-52,52,12,12,0,0,1-24,0Zm204-12a12,12,0,0,0-12,12,52.06,52.06,0,0,1-52,52H61l3.52-3.51a12,12,0,1,0-17-17l-24,24a12,12,0,0,0,0,17l24,24a12,12,0,1,0,17-17L61,204h99a76.08,76.08,0,0,0,76-76A12,12,0,0,0,224,116Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M224,64v64a64,64,0,0,1-64,64H32V128A64,64,0,0,1,96,64Z",opacity:"0.2"}),n.createElement("path",{d:"M24,128A72.08,72.08,0,0,1,96,56H204.69L194.34,45.66a8,8,0,0,1,11.32-11.32l24,24a8,8,0,0,1,0,11.32l-24,24a8,8,0,0,1-11.32-11.32L204.69,72H96a56.06,56.06,0,0,0-56,56,8,8,0,0,1-16,0Zm200-8a8,8,0,0,0-8,8,56.06,56.06,0,0,1-56,56H51.31l10.35-10.34a8,8,0,0,0-11.32-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.32-11.32L51.31,200H160a72.08,72.08,0,0,0,72-72A8,8,0,0,0,224,120Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M24,128A72.08,72.08,0,0,1,96,56h96V40a8,8,0,0,1,13.66-5.66l24,24a8,8,0,0,1,0,11.32l-24,24A8,8,0,0,1,192,88V72H96a56.06,56.06,0,0,0-56,56,8,8,0,0,1-16,0Zm200-8a8,8,0,0,0-8,8,56.06,56.06,0,0,1-56,56H64V168a8,8,0,0,0-13.66-5.66l-24,24a8,8,0,0,0,0,11.32l24,24A8,8,0,0,0,64,216V200h96a72.08,72.08,0,0,0,72-72A8,8,0,0,0,224,120Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M26,128A70.08,70.08,0,0,1,96,58H209.51L195.76,44.24a6,6,0,0,1,8.48-8.48l24,24a6,6,0,0,1,0,8.48l-24,24a6,6,0,0,1-8.48-8.48L209.51,70H96a58.07,58.07,0,0,0-58,58,6,6,0,0,1-12,0Zm198-6a6,6,0,0,0-6,6,58.07,58.07,0,0,1-58,58H46.49l13.75-13.76a6,6,0,0,0-8.48-8.48l-24,24a6,6,0,0,0,0,8.48l24,24a6,6,0,0,0,8.48-8.48L46.49,198H160a70.08,70.08,0,0,0,70-70A6,6,0,0,0,224,122Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M24,128A72.08,72.08,0,0,1,96,56H204.69L194.34,45.66a8,8,0,0,1,11.32-11.32l24,24a8,8,0,0,1,0,11.32l-24,24a8,8,0,0,1-11.32-11.32L204.69,72H96a56.06,56.06,0,0,0-56,56,8,8,0,0,1-16,0Zm200-8a8,8,0,0,0-8,8,56.06,56.06,0,0,1-56,56H51.31l10.35-10.34a8,8,0,0,0-11.32-11.32l-24,24a8,8,0,0,0,0,11.32l24,24a8,8,0,0,0,11.32-11.32L51.31,200H160a72.08,72.08,0,0,0,72-72A8,8,0,0,0,224,120Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M28,128A68.07,68.07,0,0,1,96,60H214.34L197.17,42.83a4,4,0,0,1,5.66-5.66l24,24a4,4,0,0,1,0,5.66l-24,24a4,4,0,0,1-5.66-5.66L214.34,68H96a60.07,60.07,0,0,0-60,60,4,4,0,0,1-8,0Zm196-4a4,4,0,0,0-4,4,60.07,60.07,0,0,1-60,60H41.66l17.17-17.17a4,4,0,0,0-5.66-5.66l-24,24a4,4,0,0,0,0,5.66l24,24a4,4,0,1,0,5.66-5.66L41.66,196H160a68.07,68.07,0,0,0,68-68A4,4,0,0,0,224,124Z"}))]]),ed=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:eo}));ed.displayName="RepeatIcon";let eh=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M201.75,30.52a20,20,0,0,0-20.3.53L68,102V40a12,12,0,0,0-24,0V216a12,12,0,0,0,24,0V154l113.45,71A20,20,0,0,0,212,208.12V47.88A19.86,19.86,0,0,0,201.75,30.52ZM188,200.73,71.7,128,188,55.27Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M200,47.88V208.12a8,8,0,0,1-12.19,6.65L59.7,134.65a7.83,7.83,0,0,1,0-13.3L187.81,41.23A8,8,0,0,1,200,47.88Z",opacity:"0.2"}),n.createElement("path",{d:"M199.81,34a16,16,0,0,0-16.24.43L64,109.23V40a8,8,0,0,0-16,0V216a8,8,0,0,0,16,0V146.77l119.57,74.78A15.95,15.95,0,0,0,208,208.12V47.88A15.86,15.86,0,0,0,199.81,34ZM192,208,64.16,128,192,48.07Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,47.88V208.12a16,16,0,0,1-24.43,13.43L64,146.77V216a8,8,0,0,1-16,0V40a8,8,0,0,1,16,0v69.23L183.57,34.45A15.95,15.95,0,0,1,208,47.88Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M198.84,35.77a14,14,0,0,0-14.21.37L62,112.83V40a6,6,0,0,0-12,0V216a6,6,0,0,0,12,0V143.16l122.63,76.7a14,14,0,0,0,14.21.37A13.69,13.69,0,0,0,206,208.12V47.88A13.69,13.69,0,0,0,198.84,35.77ZM194,208.12a1.79,1.79,0,0,1-1,1.62,2,2,0,0,1-2-.05L62.88,129.56a1.82,1.82,0,0,1,0-3.12L191,46.31a2,2,0,0,1,1-.31,2.1,2.1,0,0,1,1,.26,1.79,1.79,0,0,1,1,1.62Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M199.81,34a16,16,0,0,0-16.24.43L64,109.23V40a8,8,0,0,0-16,0V216a8,8,0,0,0,16,0V146.77l119.57,74.78A15.95,15.95,0,0,0,208,208.12V47.88A15.86,15.86,0,0,0,199.81,34ZM192,208,64.16,128,192,48.07Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M197.87,37.52a12,12,0,0,0-12.18.32L60,116.44V40a4,4,0,0,0-8,0V216a4,4,0,0,0,8,0V139.56l125.69,78.6a12,12,0,0,0,12.18.32A11.69,11.69,0,0,0,204,208.12V47.88A11.69,11.69,0,0,0,197.87,37.52ZM196,208.12a3.8,3.8,0,0,1-2,3.37,4,4,0,0,1-4.06-.11L61.82,131.26a3.83,3.83,0,0,1,0-6.52L189.94,44.62a4,4,0,0,1,2.11-.62,4,4,0,0,1,1.95.51,3.8,3.8,0,0,1,2,3.37Z"}))]]),em=n.forwardRef((e,t)=>
1n.createElement(r.default,{ref:t,...e,weights:eh}));em.displayName="SkipBackIcon";let ep=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M200,28a12,12,0,0,0-12,12v62l-113.45-71A20,20,0,0,0,44,47.88V208.12A20,20,0,0,0,74.55,225L188,154v62a12,12,0,0,0,24,0V40A12,12,0,0,0,200,28ZM68,200.73V55.27L184.3,128Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M196.3,134.65,68.19,214.77A8,8,0,0,1,56,208.12V47.88a8,8,0,0,1,12.19-6.65L196.3,121.35A7.83,7.83,0,0,1,196.3,134.65Z",opacity:"0.2"}),n.createElement("path",{d:"M200,32a8,8,0,0,0-8,8v69.23L72.43,34.45A15.95,15.95,0,0,0,48,47.88V208.12a16,16,0,0,0,24.43,13.43L192,146.77V216a8,8,0,0,0,16,0V40A8,8,0,0,0,200,32ZM64,207.93V48.05l127.84,80Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M208,40V216a8,8,0,0,1-16,0V146.77L72.43,221.55A15.95,15.95,0,0,1,48,208.12V47.88A15.95,15.95,0,0,1,72.43,34.45L192,109.23V40a8,8,0,0,1,16,0Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M200,34a6,6,0,0,0-6,6v72.84
1L71.37,36.14a14,14,0,0,0-14.21-.37A13.69,13.69,0,0,0,50,47.88V208.12a13.69,13.69,0,0,0,7.16,12.11,14,14,0,0,0,14.21-.37L194,143.17V216a6,6,0,0,0,12,0V40A6,6,0,0,0,200,34Zm-6.88,95.56L65,209.69a2,2,0,0,1-2,.05,1.79,1.79,0,0,1-1-1.62V47.88a1.79,1.79,0,0,1,1-1.62A2.1,2.1,0,0,1,64,46a2,2,0,0,1,1,.31l128.12,80.13a1.82,1.82,0,0,1,0,3.12Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M200,32a8,8,0,0,0-8,8v69.23L72.43,34.45A15.95,15.95,0,0,0,48,47.88V208.12a16,16,0,0,0,24.43,13.43L192,146.77V216a8,8,0,0,0,16,0V40A8,8,0,0,0,200,32ZM64,207.93V48.05l127.84,80Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M200,36a4,4,0,0,0-4,4v76.44L70.31,37.84a12,12,0,0,0-12.18-.32A11.69,11.69,0,0,0,52,47.88V208.12a11.69,11.69,0,0,0,6.13,10.36,12,12,0,0,0,12.18-.32L196,139.56V216a4,4,0,0,0,8,0V40A4,4,0,0,0,200,36Zm-5.82,95.26L66.06,211.38a4,4,0,0,1-4.06.11,3.8,3.8,0,0,1-2-3.37V47.88a3.8,3.8,0,0,1,2-3.37A4,4,0,0,1,64,44a4,4,0,0,1,2.11.62l128.12,80.12a3.83,3.83,0,0,1,0,6.52Z"}))]]),ef=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:ep}));ef.displayName="SkipForwardIcon";var eg=e.i(195528),ex=e.i(371376);function ev({value:e,onDecrement:a,onIncrement:n,decrementLabel:l="ê°ì",incrementLabel:r="ì¦ê°"}){return(0,t.jsxs)("div",{className:"lx-stepper",children:[(0,t.jsx)("button",{type:"button","aria-label":l,onClick:a,children:"â"}),(0,t.jsx)("output",{children:e}),(0,t.jsx)("button",{type:"button","aria-label":r,onClick:n,children:"+"})]})}function ew({playing:e,rate:a,repeat:n,views:l,hasScript:r,recState:s,recDisabled:i,levels:c,micQuiet:u,shadow:o,onToggleShadow:d,onToggleRec:h,onPrev:m,onNext:p,onTogglePlay:f,onToggleRepeat:g,onRate:x,onToggleView:v}){let w=(0,N.useTranslations)("Player"),y="recording"===s,b=[{value:"orig",label:w("original")},{value:"trans",label:w("translation")},{value:"word",label:w("notes")}];return(0,t.jsxs)("div",{className:U.default.controlsCard,children:[(0,t.jsx)(ex.Segmented,{options:b,value:l,onChange:v}),(0,t.jsxs)("div",{className:U.default.transport,children:[(0,t.jsx)("button",{className:(0,es.cn)(U.default.roundBtn,U.default.tip,U.default.tipUp),onClick:m,disabled:!r,"aria-label":w("previousSentence"),"data-tip":`${w("previousSentence")} \xb7 A`,children:(0,t.jsx)(em,{size:16,weight:"fill","aria-hidden":!0})}),(0,t.jsx)("button",{className:(0,es.cn)(U.default.playBtn,U.default.tip,U.default.tipUp),onClick:f,"aria-label":w(e?"pause":"play"),"data-tip":`${w(e?"pause":"play")} \xb7 Space`,children:e?(0,t.jsx)(ec.Pause,{size:20,weight:"fill","aria-hidden":!0}):(0,t.jsx)(eu.Play,{size:20,weight:"fill","aria-hidden":!0})}),(0,t.jsx)("button",{className:(0,es.cn)(U.default.roundBtn,U.default.tip,U.default.tipUp),onClick:p,disabled:!r,"aria-label":w("nextSentence"),"data-tip":`${w("nextSentence")} \xb7 D`,children:(0,t.jsx)(ef,{size:16,weight:"fill","aria-hidden":!0})})]}),(0,t.jsxs)("div",{className:U.default.controlsRight,children:[(0,t.jsx)("span",{className:(0,es.cn)(U.default.tip,U.default.tipUp),"data-tip":`${w("playbackSpeed")} \xb7 V / B`,children:(0,t.jsx)(ev,{value:`${a.toFixed(2)}x`,onDecrement:()=>x(-.05),onIncrement:()=>x(.05),decrementLabel:`${w("slower")} \xb7 V`,incrementLabel:`${w("faster")} \xb7 B`})}),(0,t.jsx)("button",{className:(0,es.cn)(U.default.loopBtn,n&&U.default.loopBtnOn,U.default.tip,U.default.tipUp),onClick:g,disabled:!r,"aria-pressed":n,"aria-label":w("repeatSentence"),"data-tip":`${w(n?"repeatOff":"repeatSentence")} \xb7 R`,children:(0,t.jsx)(ed,{size:17,weight:"bold","aria-hidden":!0})}),d&&(0,t.jsx)("button",{className:(0,es.cn)(U.default.loopBtn,o&&U.default.loopBtnOn,U.default.tip,U.default.tipUp),onClick:d,disabled:!r,"aria-pressed":o,"aria-label":w("shadow"),"data-tip":`${w(o?"revealCaptions":"shadow")} \xb7 E`,children:(0,t.jsx)(E,{size:17,weight:o?"fill":"regular","aria-hidden":!0})}),(0,t.jsx)("button",{className:(0,es.cn)(U.default.recBtn,y&&U.default.recBtnOn,U.default.tip,U.default.tipUp),onClick:h,disabled:i,"aria-pressed":y,"data-tip":`${w(y?"stopRecording":"pronunciation")} \xb7 G`,children:y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eg.EqBars,{heights:c.map(e=>4+Math.round(16*e)),width:2,gap:2,color:"#fff",style:{height:20,alignItems:"center"}}),w(u?"noSound":"stop")]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ei.Microphone,{size:17,weight:"fill","aria-hidden":!0}),w("scoring"===s?"assessing":"pronunciation")]})})]})]})}var ey=e.i(909721);function eE(e,a,l){if(0===a.length)return e;let r=e.toLowerCase(),s=[];
1if(a.forEach((e,t)=>{let a=e.text.toLowerCase();if(!a)return;let n=0;for(;n<r.length;){let l=r.indexOf(a,n);if(l<0)break;let i=l+a.length;if(!s.some(e=>l<e.e&&i>e.s)){s.push({s:l,e:i,note:e,i:t+1});break}n=l+1}}),0===s.length)return e;s.sort((e,t)=>e.s-t.s);let i=[],c=0;return s.forEach((a,r)=>{a.s>c&&i.push(e.slice(c,a.s)),i.push((0,t.jsx)(n.Fragment,{children:l(e.slice(a.s,a.e),a.note,a.i)},r)),c=a.e}),c<e.length&&i.push(e.slice(c)),i}function eb({target:e,onClose:a,onPlaySentence:n}){let l=(0,N.useTranslations)("Player");if(!e)return null;let{note:r,sentence:s,ko:i,startSec:c}=e;return(0,t.jsxs)(ey.Modal,{open:!0,onClose:a,label:`${r.text} \xb7 ${l("note")}`,width:440,children:[(0,t.jsx)("div",{className:U.default.dictHead,children:(0,t.jsx)("span",{className:U.default.dictTerm,children:r.text})}),(0,t.jsxs)("button",{type:"button",className:U.default.dictPlay,onClick:()=>n(c),children:[(0,t.jsx)(eu.Play,{className:U.default.dictPlayGlyph,size:12,weight:"fill","aria-hidden":!0}),l("listenToSentence")]}),(0,t.jsx)("p",{className:U.default.dictMeaning,children:r.gloss??r.ko}),(0,t.jsxs)("div",{className:U.default.dictExample,children:[(0,t.jsx)("p",{className:U.default.dictExampleLabel,children:l("example")}),(0,t.jsx)("p",{className:U.default.dictExampleText,children:eE(s,[r],e=>(0,t.jsx)("b",{className:U.default.dictExampleMark,children:e}))}),i&&(0,t.jsx)("p",{className:U.default.dictExampleKo,children:i})]})]})}var eA=e.i(804385);function ej({playerRef:e,ready:a,clip:l}){let r=(0,N.useTranslations)("Player"),[s,i]=(0,n.useState)(0),[c,u]=(0,n.use
1State)(0),[o,d]=(0,n.useState)(null),h=(0,n.useRef)(null),m=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(!a)return;let t=setInterval(()=>{if(m.current)return;let t=e.current;if(t)try{i(t.getCurrentTime()),u(t.getDuration())}catch{}},250);return()=>clearInterval(t)},[a,e]);let p=l?l.start:0,f=l?Math.max(.01,l.end-l.start):c,g=Math.min(f,Math.max(0,s-p)),x=o??(f>0?Math.min(100,g/f*100):0),v=e=>{let t=h.current;if(!t)return 0;let a=t.getBoundingClientRect();return Math.min(1,Math.max(0,(e-a.left)/a.width))};return(0,t.jsxs)("div",{className:U.default.seekRow,children:[(0,t.jsx)("span",{className:U.default.seekTime,children:(0,J.clock)(1e3*g)}),(0,t.jsxs)("div",{className:U.default.seekTrack,ref:h,onPointerDown:t=>{if(f<=0)return;t.preventDefault(),m.current=!0,d(100*v(t.clientX));let a=e=>d(100*v(e.clientX)),n=t=>{window.removeEventListener("pointermove",a),window.removeEventListener("pointerup",n),window.removeEventListener("pointercancel",n);let l=p+v(t.clientX)*f;try{e.current?.seekTo(l,!0)}catch{}i(l),m.current=!1,d(null)};window.addEventListener("pointermove",a),window.addEventListener("pointerup",n),window.addEventListener("pointercancel",n)},role:"slider","aria-label":r("playbackPosition"),"aria-valuemin":0,"aria-valuemax":Math.round(f),"aria-valuenow":Math.round(g),"aria-valuetext":(0,J.clock)(1e3*g),tabIndex:-1,children:[(0,t.jsx)("div",{className:U.default.seekFill,style:{width:`${x}%`}}),(0,t.jsx)("div",{className:U.default.seekKnob,style:{left:`${x}%`}})]}),(0,t.jsx)("span",{className:U.default.seekTime,children:(0,J.clock)(1e3*f)})]})}let eM=new Map([["bold",n.createElement(n.Fragment,null,n.createElement("path",{d:"M184,28H72A20,20,0,0,0,52,48V224a12,12,0,0,0,18.36,10.18l57.63-36,57.65,36A12,12,0,0,0,204,224V48A20,20,0,0,0,184,28Zm-4,174.35-45.65-28.53a12,12,0,0,0-12.72,0L76,202.35V52H180Z"}))],["duotone",n.createElement(n.Fragment,null,n.createElement("path",{d:"M192,48V224l-64-40L64,224V48a8,8,0,0,1,8-8H184A8,8,0,0,1,192,48Z",opacity:"0.2"}),n.createElement("path",{d:"M184,32H72A16,16,0,0,0,56,48V224a8,8,0,0,0,12.24,6.78L128,193.43l59.77,37.35A8,8,0,0,0,200,224V48A16,16,0,0,0,184,32Zm0,177.57-51.77-32.35a8,8,0,0,0-8.48,0L72,209.57V48H184Z"}))],["fill",n.createElement(n.Fragment,null,n.createElement("path",{d:"M184,32H72A16,16,0,0,0,56,48V224a8,8,0,0,0,12.24,6.78L128,193.43l59.77,37.35A8,8,0,0,0,200,224V48A16,16,0,0,0,184,32Z"}))],["light",n.createElement(n.Fragment,null,n.createElement("path",{d:"M184,34H72A14,14,0,0,0,58,48V224a6,6,0,0,0,9.18,5.09l60.81-38,60.83,38A6,6,0,0,0,198,224V48A14,14,0,0,0,184,34Zm2,179.17-54.83-34.26a6,6,0,0,0-6.36,0L70,213.17V48a2,2,0,0,1,2-2H184a2,2,0,0,1,2,2Z"}))],["regular",n.createElement(n.Fragment,null,n.createElement("path",{d:"M184,32H72A16,16,0,0,0,56,48V224a8,8,0,0,0,12.24,6.78L128,193.43l59.77,37.35A8,8,0,0,0,200,224V48A16,16,0,0,0,184,32Zm0,177.57-51.77-32.35a8,8,0,0,0-8.48,0L72,209.57V48H184Z"}))],["thin",n.createElement(n.Fragment,null,n.createElement("path",{d:"M184,36H72A12,12,0,0,0,60,48V224a4,4,0,0,0,6.12,3.39L128,188.72l61.89,38.67A4,4,0,0,0,192,228a4.06,4.06,0,0,0,1.94-.5A4,4,0,0,0,196,224V48A12,12,0,0,0,184,36Zm4,180.78-57.89-36.17a4,4,0,0,0-4.24,0L68,216.78V48a4,4,0,0,1,4-4H184a4,4,0,0,1,4,4Z"}))]]),eV=n.forwardRef((e,t)=>n.createElement(r.default,{ref:t,...e,weights:eM}));function eN({sentences:e,groups:a,cur:l,shadow:r,isKorean:s,showRomanization:i,saved:c,resume:u,part:d,scores:h,openScore:m,scoringMs:p,onToggleScore:f,onPlayMine:g,onPlay:x,onMerge:v,onSplit:w,onReset:y,onToggleSave:E,onOpenNote:b}){let A=(0,N.useTranslations)("Player"),j=(0,n.useRef)(null),M=(0,n.useRef)(0),[V,L]=(0,n.useState)(!1),Z=d?d.gi0:0,k=d?d.gi1:a.length;(0,n.useEffect)(()=>{let e=window.matchMedia("(min-width: 901px)"),t=()=>L(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,n.useEffect)(()=>{let e=j.current;if(!e)return;let t=()=>{M.current=Date.now()+2500};return e.addEventListener("wheel",t,{passive:!0}),e.addEventListener("touchmove",t,{passive:!0}),()=>{e.removeEventListener("wheel",t),e.removeEventListener("touchmove",t)}},[]),(0,n.useEffect)(()=>
1{if(!V||l<0||Date.now()<M.current)return;let e=j.current?.querySelector(`[data-gi="${l}"]`);e?.scrollIntoView({block:"center",behavior:"smooth"})},[l,V]),(0,n.useEffect)(()=>{!V||l>=Z&&l<k||j.current?.scrollTo({top:0})},[Z,k,l,V]);let C=a.length===e.length;return(0,t.jsxs)("div",{className:U.default.panelScroll,ref:j,children:[(0,t.jsxs)("div",{className:U.default.listHead,children:[(0,t.jsx)("span",{className:U.default.listCount,children:d?`${d.heading} \xb7 ${A("sentences",{count:k-Z})}`:A("sentences",{count:a.length})}),(0,t.jsx)("button",{className:U.default.listReset,onClick:y,disabled:C,children:A("resetMerge")})]}),u&&(0,t.jsxs)("button",{className:U.default.resumeChip,onClick:()=>x(u.gi),children:[(0,t.jsx)(eu.Play,{size:11,weight:"fill","aria-hidden":!0}),A("resume")," ",(0,t.jsx)("b",{children:u.label})]}),a.slice(Z,k).map((a,n)=>{let u=Z+n,d=a.ids.length>1,y=u===l,j=F(a,e),M=s?T(a,e):null,V=s?[...new Set(a.ids.map(t=>e[t].speechLevel).filter(e=>!!e))]:[],N=P(a,e),L=Math.round(1e3*S(a,e)),C=c.has(L),R=h.get(L),$=null!=R&&m===L;return(0,t.jsxs)("div",{"data-gi":u,className:(0,es.cn)(U.default.sCard,y&&U.default.sCardCur),onClick:()=>x(u),children:[(0,t.jsxs)("div",{className:U.default.sTop,children:[(0,t.jsx)("p",{className:(0,es.cn)(U.default.sText,y&&U.default.sTextCur,r&&U.default.blurred),children:eE(H(a,e),N,(e,a,n)=>(0,t.jsxs)("span",{className:U.default.sWord,role:"button",tabIndex:0,onClick:e=>{e.stopPropagation(),b(u,a)},onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),b(u,a))},children:[e,(0,t.jsx)("sup",{className:U.default.sSup,children:n})]}))}),(0,t.jsx)("button",{className:(0,es.cn)(U.default.sBm,C&&U.default.sBmOn),onClick:e=>{e.stopPropagation(),E(u)},"aria-label":C?A("unsave"):A("save"),"aria-pressed":C,children:(0,t.jsx)(eV,{size:16,weight:C?"fill":"bold","aria-hidden":!0})})]}),j&&(0,t.jsx)("p",{className:(0,es.cn)(U.default.sKo,r&&U.default.blurred),children:j}),i&&M&&(0,t.jsx)("p",{className:(0,es.cn)(U.default.sRomanization,r&&U.default.blurred),children:M}),V.length>0&&(0,t.jsx)("div",{className:U.default.sSpeechLevels,children:V.map(e=>(0,t.jsx)("span",{className:U.default.sSpeechLevel,children:A(`speechLevel.${e}`)},e))}),d&&(0,t.jsx)("p",{className:U.default.sMerged,children:A("merged",{count:a.ids.length})}),p===L&&(0,t.jsxs)("div",{className:U.default.sScoring,"aria-busy":"true","aria-label":A("assessing"),children:[(0,t.jsx)("span",{className:(0,es.cn)(U.default.sScoreSkel,U.default.skelBar)}),(0,t.jsxs)("div",{className:U.default.sDetailSkel,children:[(0,t.jsx)("span",{className:(0,es.cn)(U.default.skelBar,U.default.sSkelLine),style:{width:"88%"}}),(0,t.jsx)("span",{className:(0,es.cn)(U.default.skelBar,U.default.sSkelLine),style:{width:"62%"}})]})]}),p!==L&&R&&(0,t.jsx)("div",{className:U.default.sScoreRow,onClick:e=>e.stopPropagation(),children:(0,t.jsxs)("button",{type:"button",className:(0,es.cn)(U.default.sScore,U.default[(0,eA.scoreTone)(R.score)]),onClick:()=>f(L),"aria-expanded":$,title:$?A("collapse"):A("showPronunciationResult"),children:[(0,t.jsx)("span",{className:U.default.sScoreNum,children:R.score}),R.tries>1&&(0,t.jsx)("span",{className:U.default.sScoreTries,children:A("tries",{count:R.tries})}),(0,t.jsx)(o.CaretDown,{size:10,weight:"bold","aria-hidden":!0,style:{transform:$?"rotate(180deg)":void 0}})]})}),p!==L&&$&&R&&(0,t.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,t.jsx)(eA.ScoreDetail,{summary:R,onPlayMine:g})}),y&&N.length>0&&(0,t.jsx)("div",{className:U.default.sFoot,onClick:e=>e.stopPropagation(),children:N.map((e,a)=>(0,t.jsxs)("button",{type:"button",className:U.default.sFootRow,onClick:()=>b(u,e),children:[(0,t.jsxs)("span",{className:U.default.sFootTerm,children:[a+1,". ",e.text]}),(0,t.jsxs)("span",{className:U.default.sFootKo,children:[": ",e.gloss??e.ko]}),(0,t.jsxs)("span",{className:U.default.sFootMore,children:[A("details"),(0,t.jsx)(o.CaretDown,{size:10,weight:"bold","aria-hidden":!0})]})]},`${a}:${e.text}`))}),y&&(0,t.jsxs)("div",{className:U.default.sActs,onClick:e=>e.stopPropagation(),children:[u<k-1&&(0,t.jsxs)("button",{className:U.default.sActBtn,title:"M",onClick:()=>v(u),children:[A("merge")," â"]}),d&&(0,t.jsx)("button",{className:U.default.sActBtn,title:"X",onClick:()=>w(u),children:A("split")}
1)]})]},a.ids[0])})]})}function eL({sentences:e,onOpen:a}){let l=(0,N.useTranslations)("Player"),r=(0,n.useMemo)(()=>{let t=new Set,a=[];return e.forEach((e,n)=>{for(let l of e.notes??[]){let e=l.text.toLowerCase();t.has(e)||(t.add(e),a.push({note:l,si:n}))}}),a},[e]);return(0,t.jsxs)("div",{className:U.default.panelScroll,children:[(0,t.jsxs)("p",{className:U.default.wordsHead,children:["ð ",l("videoNotes")]}),0===r.length?(0,t.jsx)("p",{className:U.default.wordsEmpty,children:l("noNotes")}):(0,t.jsx)("div",{className:U.default.wordsList,children:r.map(({note:e,si:n})=>(0,t.jsxs)("button",{type:"button",className:U.default.wordCard,onClick:()=>a(e,n),children:[(0,t.jsx)("span",{className:U.default.wordTerm,children:e.text}),(0,t.jsx)("span",{className:U.default.wordKo,children:e.gloss??e.ko})]},`${n}:${e.text}`))})]})}eV.displayName="BookmarkSimpleIcon";let eZ="langxel.rate",ek="langxel.panelW";e.s(["Player",0,function({videoId:e,title:r,user:s,initialPart:c,initialTimeMs:d,targetLanguage:m,suggestLanguage:f}){let v,y,A=(0,N.useTranslations)("Player"),Z=m??"en",O="ko"===Z,B={captions:A("captions"),segmenting:A("segmenting"),translating:A("translating")},{openSettings:ei,setFocus:ec}=(0,X.useShell)(),{capSize:eu,capPos:eo}=(0,el.useViewPrefs)(),[ed,eh]=(0,n.useState)(!1),[em,ep]=(0,n.useState)("loading"),[ef,eg]=(0,n.useState)(null),ex=(0,z.usePlan)(),[ev,ey]=(0,n.useState)(null),[eM,eV]=(0,n.useState)(null),eH=`/support?topic=bug&ref=${encodeURIComponent(`watch/${e}/${Z}${eM?`/${eM}`:""}`)}
1`,[eS,eC]=(0,n.useState)(null),[eF,eT]=(0,n.useState)([]),[eP,eR]=(0,n.useState)(null),[e$,eI]=(0,n.useState)(0),[eD,eO]=(0,n.useState)([]),[eB,e_]=(0,n.useState)(-1),[ez,eU]=(0,n.useState)(!0),[eK,eG]=(0,n.useState)(!1),[eY,eX]=(0,n.useState)(!1),[eJ,eW]=(0,n.useState)(null),[eq,eQ]=(0,n.useState)(0),[e0,e1]=(0,n.useState)(null),[e8,e2]=(0,n.useState)(new Set),[e4,e6]=(0,n.useState)(!1),e3=(0,n.useRef)(null),e5=(0,n.useRef)(null),e7=(0,n.useRef)(null),[e9,te]=(0,n.useState)(.9);(0,n.useEffect)(()=>{try{let e=Number(localStorage.getItem(eZ));e>=.5&&e<=1.5&&te(e)}catch{}},[]);let[tt,ta]=(0,n.useState)(["orig","trans","word"]),[tn,tl]=(0,n.useState)(!1),[tr,ts]=(0,n.useState)("script"),[ti,tc]=(0,n.useState)(null),[tu,to]=(0,n.useState)("idle"),[td,th]=(0,n.useState)(null),[tm,tp]=(0,n.useState)(!1),[tf,tg]=(0,n.useState)(null),[tx,tv]=(0,n.useState)(()=>Array.from({length:12},()=>.1)),[tw,ty]=(0,n.useState)(!1),[tE,tb]=(0,n.useState)(null),tA=(0,n.useRef)(0),[tj,tM]=(0,n.useState)(new Map),[tV,tN]=(0,n.useState)(null),[tL,tZ]=(0,n.useState)(null),tk=(0,n.useRef)(null),tH=(0,n.useRef)(null),tS=(0,n.useRef)(null),tC=(0,n.useRef)(0),tF=!!s,[tT,tP]=(0,n.useState)(new Set),[tR,t$]=(0,n.useState)(null),tI=(0,n.useRef)(null),tD=(0,n.useRef)(null),tO=(0,n.useRef)(!1),tB=(0,n.useRef)(-1),t_=(0,n.useRef)(null),[tz,tU]=(0,n.useState)(!1),[tK,tG]=(0,n.useState)(!1),tY=(0,n.useRef)(!1),tX=(0,n.useRef)(!0),[tJ,tW]=(0,n.useState)(!1),[tq,tQ]=(0,n.useState)(!0),[t0,t1]=(0,n.useState)(!1),[t8,t2]=(0,n.useState)(400),[t4,t6]=(0,n.useState)(!1),t3=(0,n.useRef)(400);(0,n.useEffect)(()=>{let e=Number(localStorage.getItem(ek));e>=320&&e<=680&&(t3.current=e,t2(e))},[]);let{hostRef:t5,playerRef:t7,ready:t9,playing:ae,setDesiredRate:at}=(0,et.useYouTubePlayer)(e,t0),aa=(0,n.useMemo)(()=>(function(e,t,a){if(!e||e.length<2||0===t.length||0===a.length)return null;let n=0,l=e.map(e=>{for(;n<t.length&&t[n].ids[0]<e.start;)n++;return{key:e.start,title:e.title,gi:n}}),r=[];for(let e=0;e<l.length;e++){let n=l[e].gi,s=e+1<l.length?l[e+1].gi:t.length;s<=n||r.push({index:r.length,key:l[e].key,title:l[e].title,gi0:n,gi1:s,t0:S(t[n],a),t1:C(t[s-1],a)})}return r.length>=2?r:null})(eJ,eD,eF),[eJ,eD,eF]),an=aa?aa[Math.min(eq,aa.length-1)]??null:null,al=aa?.find(e=>!e8.has(e.key))??null,ar=aa&&an?aa[an.index+1]??al:null;(0,n.useEffect)(()=>{aa&&eq>=aa.length&&eQ(aa.length-1)},[aa,eq]);let as=(0,n.useRef)({groups:eD,sentences:eF,cur:eB,repeat:ez,selected:!1,partList:null,part:0,partDone:!1,doneParts:new Set});(0,n.useEffect)(()=>{as.current.groups=eD,as.current.sentences=eF,as.current.cur=eB,as.current.repeat=ez,as.current.partList=aa,as.current.part=eq,as.current.partDone=!!e0,as.current.doneParts=e8},[eD,eF,eB,ez,aa,eq,e0,e8]);let ai=(0,n.useRef)(0),ac=(0,n.useRef)(-1),au=(0,n.useRef)(-1),ao=(0,n.useRef)(new Map),ad=(0,n.useRef)(new Map),ah=(0,n.useRef)(new Set),am=(0,n.useRef)(null);(0,n.useEffect)(()=>{let t=!1,a=!1,n=0,l=0,r=null,s=null,i=(0,W.createClient)();function c(){r&&(i.removeChannel(r),r=null),s&&(clearInterval(s),s=null)}function u(t,a,n){if(a){eg({error:t??"",code:D.PLAN_REQUIRED,reason:a,videoId:e}),ep("paywall"),c();return}let l=t??"";ey(n?l:O?"We couldn't prepare this video. Try another one.":/[ê°-í£]/.test(l)?l:"ì´ ììì ì¤í¬ë¦½í¸ë¥¼ ë§ë¤ì§ 못íì´ì. ìë§ì´ ìê±°ë ì ê·¼í ì ìë ììì¼ ì ìì´ì."),eV(n??null),ep("error"),c()}async function o(){if(!a){a=!0,n=Date.now();try{await d()}finally{a=!1}
1}}async function d(){let a=await fetch("/api/process",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({url:e,targetLanguage:Z})}),n=await a.json();if(!t)if(200===a.status)eT(n.sentences),eR(n.generatedAt),eO(k(n.sentences.length)),e_(-1),as.current.selected=!1,tO.current=!1,tP(new Set),t$(null),eW(n.parts??null),eQ(0),e1(null),e2(new Set),e6(!1),e5.current=null,tI.current=null,tD.current=null,tB.current=-1,ac.current=-1,au.current=-1,ao.current=new Map,ad.current=new Map,ah.current=new Set,e7.current=null,ep("ready"),c();else if(202===a.status)l=Date.parse(n.updatedAt)||Date.now(),eC(n),ep("processing"),r||(r=i.channel(`transcript:${e}:${Z}`).on("broadcast",{event:"job"},({payload:e})=>h(e)).subscribe(e=>{"SUBSCRIBED"===e&&m()}),s=setInterval(()=>void m(),1e4));else if(403===a.status&&n?.code===D.SIGNIN_REQUIRED)ep("signin"),c();else if(402===a.status&&n?.code===D.PLAN_REQUIRED)eg(n),ep("paywall"),c();else throw Error(n?.error)}function h(e){if(t)return;let a=function(e,{appliedAt:t,lastPostAt:a,now:n}){if("done"===e.status)return"fetch";let l=n-a>=2e4;return"none"===e.status?l?"restart":"ignore":!function(e,t){if(!("updatedAt"in e))return!1;let a=Date.parse(e.updatedAt);return Number.isFinite(a)&&a<t}(e,t)?"apply":"error"===e.status&&l?"restart":"ignore"}(e,{appliedAt:l,lastPostAt:n,now:Date.now()});"ignore"===a||("fetch"===a||"restart"===a?o().catch(e=>u(e instanceof Error?e.message:"")):"done"!==e.status&&"none"!==e.status&&(l=Date.parse(e.updatedAt)||l,"error"===e.status?u(e.error,e.reason,e.issue):eC(e)))}async function m(){try{let t=await fetch(`/api/process/status?videoId=${e}&targetLanguage=${Z}`);t.ok&&h(await t.json())}catch{}}return ep("loading"),ey(null),eC(null),o().catch(e=>{t||u(e instanceof Error?e.message:"")}),()=>{t=!0,c()}},[e,e$,Z,O]),(0,n.useEffect)(()=>{if("ready"!==em||!eP||tI.current===e)return;if(tI.current=e,!tF){let t=function(e,t="en"){let a=Q()[ee(e,t)]??("en"===t?Q()[e]:void 0);return"number"==typeof a?.p&&a.p>0?a.p:null}(e,Z);if(null!=t&&t>=1e4){let e=R(as.current.groups,as.current.sentences,t/1e3);e>=0&&t$({positionMs:t,gi:e});let a=as.current.partList;a&&!c&&eQ(I(a,t/1e3))}return}let t=!1;return(async()=>{try{let a=await fetch(`/api/study/pronounce?videoId=${e}&targetLanguage=${Z}`);if(!a.ok||t)return;let{attempts:n}=await a.json();t||tM(new Map(n.map(e=>[e.startMs,e])))}catch{}})(),(async()=>{try{let a=await fetch(`/api/study/session?videoId=${e}&targetLanguage=${Z}`);if(!a.ok||t)return;let{session:n,saved:l}=await a.json();if(t||(tP(new Set(l.map(e=>e.startMs))),!n))return;n.doneParts&&n.partsFor===eP&&e2(new Set(n.doneParts.filter(e=>Number.isInteger(e)&&e>=0)));let r=as.current.groups;if(n.groups&&n.groupsFor===eP){let e=function(e,t){if(e.some(e=>!Number.isInteger(e)||e<1)||e.reduce((e,t)=>e+t,0)!==t)return null;let a=[],n=0;for(let t of e)a.push({ids:Array.from({length:t},(e,t)=>n+t)}),n+=t;return a}(n.groups,as.current.sentences.length);e&&(r=e,eO(e))}if(n.positionMs>=1e4){let e=R(r,as.current.sentences,n.positionMs/1e3);e>=0&&t$({positionMs:n.positionMs,gi:e});let t=as.current.partList;t&&!c&&eQ(I(t,n.positionMs/1e3))}}catch{}})(),()=>{t=!0}},[em,tF,eP,e,c,Z]),(0,n.useEffect)(()=>{"ready"===em&&tF&&tD.current!==e&&(tD.current=e,fetch("/api/study/session",{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify({videoId:e,title:r,targetLanguage:Z})}).catch(()=>{}))},[em,tF,e,r,Z]),(0,n.useEffect)(()=>{"ready"!==em||!aa||e5.current!==e&&(e5.current=e,c&&c>=1&&eQ(Math.min(c-1,aa.length-1)))},[em,aa,e,c]),(0,n.useEffect)(()=>{if(eB<0||!aa)return;let e=function(e,t){for(let a=e.length-1;a>=0;a--)if(t>=e[a].gi0)return a;return 0}(aa,eB);eQ(t=>t===e?t:e)},[eB,aa]),(0,n.useEffect)(()=>{if("ready"!==em)return;let e=new URL(window.location.href);aa&&eq>0?e.searchParams.set("p",String(eq+1)):e.searchParams.delete("p"),window.history.replaceState(null,"",e)},[em,aa,eq]);let ap=(0,n.useCallback)(t=>{let{groups:a,sentences:n}=as.current,l=a[t];if(!l)return;if(!ah.current.has(t)){ah.current.add(t);let a=ah.current.size,n=1===a?"first_sentence_completed":5===a?"five_sentences_completed":null;n&&fetch("/api/study/event",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({event:n,videoId:e,targetLanguage:Z})})}if(!tF)return;let r=Math.round(1e3*S(l,n)),s=ao.current.get(r)??0;if(s>=20)return;ao.current.set(r,s+1);let i=ad.current,c=i.get(r);c?c.count+=1:i.set(r,{startMs:r,endMs:Math.round(1e3*C(l,n)),text:H(l,n),gloss:F(l,n),ko:F(l,n),count:1})},[tF,e,Z]);(0,n.useEffect)(()=>{"ready"===em&&O&&am.current!==e&&(am.current=e,fetch("/api/study/event",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({event:"korean_demo_started",videoId:e,targetLanguage:Z})}))},[em,O,e,Z]);let af=(0,n.useCallback)((t=!1)=>
1{if(!tF||0===ad.current.size)return;let a=[...ad.current.values()];ad.current=new Map,fetch("/api/study/stats",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({videoId:e,plays:a,targetLanguage:Z}),keepalive:t}).catch(()=>{})},[tF,e,Z]),ag=(0,n.useCallback)((t=!1)=>{let a,n=t7.current;if(!n)return;try{a=n.getCurrentTime()}catch{return}let l=Math.round(1e3*a);if(l<=0||3e3>Math.abs(l-tB.current))return;if(tB.current=l,!tF)return void function(e,t,a="en"){try{let n=Q();n[ee(e,a)]={p:t,t:Date.now()};let l=Object.keys(n);l.length>30&&l.sort((e,t)=>(n[e]?.t??0)-(n[t]?.t??0)).slice(0,l.length-30).forEach(e=>delete n[e]),localStorage.setItem(q,JSON.stringify(n))}catch{}}(e,l,Z);let s={videoId:e,title:r,positionMs:l,targetLanguage:Z},i=as.current.partList;i&&(s.curPart=Math.min(as.current.part,i.length-1),s.partCount=i.length),fetch("/api/study/session",{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify(s),keepalive:t}).catch(()=>{})},[tF,e,r,t7,Z]);(0,n.useEffect)(()=>{if("ready"!==em)return;let e=setInterval(()=>{ag(),af()},1e4),t=()=>{"hidden"===document.visibilityState&&(ag(!0),af(!0))},a=()=>{ag(!0),af(!0)};return document.addEventListener("visibilitychange",t),window.addEventListener("pagehide",a),()=>{clearInterval(e),document.removeEventListener("visibilitychange",t),window.removeEventListener("pagehide",a),ag(!0),af(!0)}},[em,tF,ag,af]),(0,n.useEffect)(()=>{if("ready"!==em||!tF||!eP||!tO.current)return;let t=eD.map(e=>e.ids.length),a=t.some(e=>e>1),n=setTimeout(()=>{fetch("/api/study/session",{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify({videoId:e,title:r,targetLanguage:Z,groups:a?t:null,groupsFor:a?eP:null})}).catch(()=>{})},800);return()=>clearTimeout(n)},[eD,em,tF,eP,e,r,Z]);let ax=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(!tR||!t9||ax.current===e)return;let t=t7.current;if(t)try{let a=t.getPlayerState();if(a!==et.STATE_CUED&&a!==et.STATE_UNSTARTED)return;ax.current=e,t.cueVideoById({videoId:e,startSeconds:tR.positionMs/1e3})}catch{}},[tR,t9,e,t7]),(0,n.useEffect)(()=>{if("ready"!==em||!t9||null==d||e7.current===e)return;e7.current=e;let{groups:t,sentences:a}=as.current,n=R(t,a,d/1e3);if(n<0)return;let l=t7.current;if(l)try{t$(null),e_(n),as.current.selected=!0,ac.current=n,ax.current=e,l.cueVideoById({videoId:e,startSeconds:S(t[n],a)})}catch{}},[em,t9,e,d,t7]);let av=(0,n.useCallback)(e=>{let{groups:t,sentences:a}=as.current;if(e<0||e>=t.length)return;t$(null),e1(null),as.current.selected=!0,e_(e),ac.current=e;let n=t7.current;n&&(n.seekTo(S(t[e],a),!0),n.playVideo(),ai.current=Date.now()+800)},[t7]),aw=(0,n.useCallback)(t=>{if(!tF)return void(0,Y.signInWithGoogle)().catch(()=>{});let{groups:a,sentences:n}=as.current,l=a[t];if(!l)return;let s=Math.round(1e3*S(l,n)),i=Math.round(1e3*C(l,n)),c=tT.has(s),u=e=>tP(t=>{let a=new Set(t);return e?a.add(s):a.delete(s),a});u(!c),(c?fetch(`/api/study/saved?videoId=${e}&startMs=${s}&targetLanguage=${Z}`,{method:"DELETE"}):fetch("/api/study/saved",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({videoId:e,videoTitle:r,text:H(l,n),gloss:F(l,n),ko:F(l,n),targetLanguage:Z,startMs:s,endMs:i})})).then(e=>{e.ok||u(c)}).catch(()=>u(c))},[tF,tT,e,r,Z]),ay=(0,n.useCallback)(t=>{let a=as.current.partList,n=a?.[t];if(!a||!n)return;let l=new Set(as.current.doneParts);l.add(n.key),e2(l),e1(a.every(e=>l.has(e.key))?"video":"part"),tF&&eP&&fetch("/api/study/session",{method:"PUT",headers:{"content-type":"application/json"},body:JSON.stringify({videoId:e,title:r,targetLanguage:Z,doneParts:[...l].sort((e,t)=>e-t),partsFor:eP,curPart:Math.min(t+1,a.length-1),partCount:a.length})}).catch(()=>{})},[tF,eP,e,r,Z]),aE=(0,n.useCallback)((t,a)=>{let n=as.current.partList?.[t];if(!n)return;e1(null),e6(!1),eQ(t),e_(-1),as.current.selected=!1,ac.current=-1;let l=t7.current;if(l)try{a||l.getPlayerState()===et.STATE_PLAYING?(t$(null),l.seekTo(n.t0,!0),l.playVideo(),ai.current=Date.now()+800):l.cueVideoById({videoId:e,startSeconds:n.t0})}catch{}},[e,t7]);(0,n.useEffect)(()=>{if(!e4)return;let e=e=>{e3.current&&!e3.current.contains(e.target)&&e6(!1)},t=e=>{"Escape"===e.key&&e6(!1)};return document.addEventListener("pointerdown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("pointerdown",e),document.removeEventListener("keydown",t)}},[e4]),(0,n.useEffect)(()=>
1{if("ready"!==em||!t9)return;let e=setInterval(()=>{let e,t=t7.current;if(!t)return;try{if(t.getPlayerState()!==et.STATE_PLAYING)return;e=t.getCurrentTime()}catch{return}let{groups:a,sentences:n,cur:l,repeat:r,selected:s}=as.current;if(0===a.length)return;let i=au.current>=0&&Math.abs(e-au.current)>1.5&&Date.now()>ai.current;if(au.current=e,i&&ac.current>=0){let t=a[ac.current];(!t||Math.abs(e-S(t,n))>.35)&&(ac.current=-1)}if(r&&s&&l>=0){let r=a[l],s=S(r,n),i=C(r,n);if(e>=i&&e<i+1.5)ac.current===l&&ap(l),t.seekTo(s,!0),ac.current=l,ai.current=Date.now()+800;else if((e<s-.5||e>=i+1.5)&&Date.now()>ai.current){ac.current=-1;let t=R(a,n,e);t>=0&&e_(t)}return}let{partList:c,part:u,partDone:o}=as.current;if(c&&!o&&Date.now()>ai.current){let a=c[u];if(a&&e>=a.t1){ac.current===l&&l>=0&&ap(l),ac.current=-1;try{t.pauseVideo()}catch{}ay(u);return}}let d=R(a,n,e);d>=0&&d!==l?(ac.current===l&&l>=0&&d===l+1&&ap(l),ac.current=e-S(a[d],n)<=.35?d:-1,e_(d)):d<0&&ac.current===l&&l>=0&&e>=C(a[l],n)&&(ap(l),ac.current=-1)},90);return()=>clearInterval(e)},[em,t9,t7,ay,ap]),(0,n.useEffect)(()=>{at(e9)},[e9,t9,eB,at]),(0,n.useEffect)(()=>eX(!1),[eB,eK]);let ab=(0,n.useCallback)(()=>{av(as.current.cur<=0?0:as.current.cur-1)},[av]),aA=(0,n.useCallback)(()=>{let{cur:e,groups:t}=as.current;av(e<0?0:Math.min(e+1,t.length-1))},[av]),aj=(0,n.useCallback)(()=>{if(as.current.partDone)return;let e=t7.current;if(e)try{e.getPlayerState()===et.STATE_PLAYING?e.pauseVideo():e.playVideo()}catch{}},[t7]),aM=(0,n.useCallback)(()=>{let e=!as.current.repeat;e&&as.current.cur>=0&&(as.current.selected=!0),eU(e)},[]),aV=(0,n.useCallback)(()=>eG(e=>!e),[]);(0,n.useEffect)(()=>(ec(tz),()=>ec(!1)),[tz,ec]);let aN=(0,n.useCallback)(()=>{if(tK){tY.current=!0,document.exitFullscreen?.().catch(()=>{});return}tU(e=>!e)},[tK]),aL=(0,n.useCallback)(()=>tQ(e=>!e),[]),aZ=(0,n.useCallback)(()=>{if(0===eF.length)return;let t=O?"en":"ko",a=(0,er.buildScriptText)({title:r,videoId:e,uiLanguage:t,lines:eF.map(e=>({startMs:Math.round(1e3*e.start),text:e.text,gloss:e.gloss??e.translation??e.ko??null})),sections:eJ&&eJ.length>=2?eJ.map((e,a)=>({from:e.start,label:e.title?`${a+1}. ${e.title}`:`${"en"===t?"Part":"íí¸"} ${a+1}`})):null});(0,er.downloadTextFile)((0,er.scriptFileName)(r,e),a)},[O,eJ,eF,r,e]),ak=(0,n.useCallback)(()=>{t1(e=>!e),eX(!1)},[]),aH=(0,n.useCallback)(()=>{let e=t_.current;if(!e)return;let t=document;document.fullscreenElement??t.webkitFullscreenElement?document.exitFullscreen?document.exitFullscreen().catch(()=>{}):t.webkitExitFullscreen?.():(tY.current=tz,tX.current=tq,e.requestFullscreen?e.requestFullscreen().catch(()=>{tU(!0)}):e.webkitRequestFullscreen?e.webkitRequestFullscreen():tU(!0))},[tz,tq]);(0,n.useEffect)(()=>{let e=()=>{let e=document,t=document.fullscreenElement??e.webkitFullscreenElement??null,a=!!t&&t===t_.current;tG(a),a?(tU(!0),tQ(!1)):(tU(tY.current),tQ(tX.current))};return document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),()=>{document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e)}},[]);let aS="idle"!==tu||null!=e0||e4||!ae;(0,n.useEffect)(()=>{if(!tz&&!tK||aS)return void tW(!1);let e=null,t=()=>{tW(!1),e&&clearTimeout(e),e=setTimeout(()=>tW(!0),2600)};return t(),window.addEventListener("pointermove",t),window.addEventListener("pointerdown",t),window.addEventListener("keydown",t),window.addEventListener("wheel",t,{passive:!0}),()=>{e&&clearTimeout(e),window.removeEventListener("pointermove",t),window.removeEventListener("pointerdown",t),window.removeEventListener("keydown",t),window.removeEventListener("wheel",t),tW(!1)}},[tz,tK,aS]);let aC=(0,n.useCallback)(()=>{document.fullscreenElement&&document.exitFullscreen().catch(()=>{}),ei("display")},[ei]),aF=(0,n.useCallback)(async()=>{if(!tF)return void(0,Y.signInWithGoogle)().catch(()=>{});th(null);try{t7.current?.pauseVideo()}catch{}try{tA.current=Date.now(),ty(!1);let e=await (0,ea.startRecording)(e=>{tv(t=>[...t.slice(1),e]),e>=ea.SILENCE_PEAK&&(tA.current=Date.now())});tk.current=e,tb(e.device),to("recording")}catch{th(O?"The microphone is unavailable. Check this browser's microphone permission.":"ë§ì´í¬ë¥¼ ì¬ì©í ì ìì´ì. ë¸ë¼ì°ì ì ë§ì´í¬ ê¶íì íì¸í´ì£¼ì¸ì.")}},[tF,t7,O]);(0,n.useEffect)(()=>
1{if("recording"!==tu)return void ty(!1);let e=setInterval(()=>ty(Date.now()-tA.current>1200),300);return()=>clearInterval(e)},[tu]);let aT=(0,n.useCallback)(async()=>{let t=tk.current;if(!t)return;tk.current=null;let{groups:a,sentences:n,cur:l}=as.current,r=l>=0?a[l]:null;if(!r){t.cancel(),to("idle");return}let s=tC.current;to("scoring");try{let{blob:a,seconds:l,peak:i}=await t.stop();if(l<.5){to("idle"),th(O?"That recording was too short. Tap, say the full sentence, then tap again.":"ë
¹ìì´ ë무 ì§§ìì. ë²í¼ì ë른 ë¤ ë¬¸ì¥ì ë§íê³ ë¤ì ëë¬ì£¼ì¸ì.");return}if(i<ea.SILENCE_PEAK){to("idle"),th("mic");return}tH.current&&URL.revokeObjectURL(tH.current),tH.current=URL.createObjectURL(a),tZ(Math.round(1e3*S(r,n)));let c=new FormData;c.set("audio",a,"clip.wav"),c.set("videoId",e),c.set("text",H(r,n)),c.set("startMs",String(Math.round(1e3*S(r,n)))),c.set("endMs",String(Math.round(1e3*C(r,n)))),c.set("targetLanguage",Z);let u=await fetch("/api/study/pronounce",{method:"POST",body:c}),o=await u.json();if(tC.current!==s)return;if(u.ok)if(o.recognized){let e=Math.round(1e3*S(r,n));tM(t=>{let a=new Map(t);return a.set(e,{startMs:e,score:o.score??0,tries:(t.get(e)?.tries??0)+1,words:o.words,feedback:o.feedback}),a}),tS.current=e,tN(e),"number"==typeof o.guestRemaining?tg(o.guestRemaining):(0,z.refreshPlan)()}else th(O?"We couldn't hear you clearly. Try again a little louder.":"목ìë¦¬ê° ì ì ë¤ë ¸ì´ì. ì¡°ê¸ ë í¬ê³ ëë ·íê² ë§í´ë³¼ê¹ì?");else tp(o.code===D.PLAN_REQUIRED&&"pronounce_daily"===o.reason),o.code===D.GUEST_PRONOUNCE_EXHAUSTED&&tg(0),th(o.error??(O?"Pronunciation assessment failed. Please try again.":"ì±ì ì ì¤í¨íì´ì. ë¤ì ìëí´ì£¼ì¸ì."))}catch{tC.current===s&&th(O?"Pronunciation assessment failed. Please try again.":"ì±ì ì ì¤í¨íì´ì. ë¤ì ìëí´ì£¼ì¸ì.")}finally{tC.current===s&&(to("idle"),tZ(null))}},[e,Z,O]),aP=(0,n.useCallback)(()=>{"recording"===tu?aT():"idle"===tu&&aF()},[tu,aF,aT]),aR=(0,n.useCallback)(()=>{tH.current&&new Audio(tH.current).play().catch(()=>{})},[]);(0,n.useEffect)(()=>{if("recording"!==tu)return;let e=setTimeout(()=>void aT(),1e3*en.MAX_CLIP_SECONDS);return()=>clearTimeout(e)},[tu,aT]),(0,n.useEffect)(()=>{tC.current++,tk.current?.cancel(),tk.current=null,to("idle"),th(null),tZ(null)},[eB,e]),(0,n.useEffect)(()=>{tM(new Map),tN(null),tS.current=null},[e]),(0,n.useEffect)(()=>()=>{tk.current?.cancel(),tH.current&&URL.revokeObjectURL(tH.current)},[]);let a$=(0,n.useCallback)(()=>{av(Math.max(as.current.cur,0))},[av]),aI=(0,n.useCallback)(e=>{te(t=>{let a=Math.min(1.5,Math.max(.5,Math.round((t+e)*100)/100));try{localStorage.setItem(eZ,String(a))}catch{}return a})},[]),aD=(0,n.useCallback)(e=>{ta(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),aO=(0,n.useCallback)((e,t)=>{let{groups:a,sentences:n}=as.current,l=a[e];l&&tc({note:t,sentence:H(l,n),ko:F(l,n),startSec:S(l,n)})},[]),aB=(0,n.useCallback)((e,t)=>{let a=as.current.groups.findIndex(e=>e.ids.includes(t));a>=0&&aO(a,e)},[aO]),a_=(0,n.useCallback)(e=>{let t=t7.current;if(t)try{t.seekTo(e,!0),t.playVideo(),ai.current=Date.now()+800}catch{}},[t7]),az=(0,n.useCallback)(e=>{let t=as.current.groups;e<0||e>=t.length-1||(tO.current=!0,eO(function(e,t){if(t<0||t>=e.length-1)return e;let a=e.slice();return a.splice(t,2,{ids:[...e[t].ids,...e[t+1].ids]}),a}(t,e)),as.current.cur>e&&e_(as.current.cur-1))},[]),aU=(0,n.useCallback)(e=>{let t=as.current.groups,a=t[e];a&&!(a.ids.length<2)&&(tO.current=!0,eO(function(e,t){let a=e[t];if(!a||a.ids.length<2)return e;let n=e.slice();return n.splice(t,1,{ids:a.ids.slice(0,-1)},{ids:[a.ids[a.ids.length-1]]}),n}(t,e)),as.current.cur>e&&e_(as.current.cur+1))},[]),aK=(0,n.useCallback)(()=>{let{cur:e,partList:t,part:a}=as.current;if(e<0)return;let n=t?t[Math.min(a,t.length-1)]??null:null;n&&e>=n.gi1-1||az(e)},[az]),aG=(0,n.useCallback)(()=>{as.current.cur>=0&&aU(as.current.cur)},[aU]),aY=(0,n.useCallback)(()=>{let e=k(as.current.sentences.length);tO.current=!0,eO(e);let t=-1;try{t=t7.current?.getCurrentTime()??-1}catch{}e_(R(e,as.current.sentences,t))},[t7]);(0,n.useEffect)(()=>{let e=e=>{if(e.metaKey||e.ctrlKey||e.altKey)return;let t=e.target;if("INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)switch(e.code){case"KeyA":e.preventDefault(),ab();break;case"KeyD":e.preventDefault(),aA();break;case"Space":e.preventDefault(),aj();break;case"KeyR":aM();break;case"KeyS":a$();break;case"KeyE":aV();break;case"KeyF":e.preventDefault(),e.shiftKey?aH():aN();break;case"Backslash":e.preventDefault(),aL();break;case"Escape":if(tK||e4||ti)break;tz&&tU(!1);break;case"KeyG":aP();break;case"KeyM":aK();break;case"KeyX":aG();break;case"Equal":case"NumpadAdd":case"KeyB":aI(.05);break;case"Minus":case"NumpadSubtract":case"KeyV":aI(-.05)}};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[ab,aA,aj,aM,aV,aP,a$,aI,aK,aG,aN,aH,aL,tK,tz,e4,ti]),(0,n.useEffect)(()=>{let e=()=>{setTimeout(()=>{let e=document.activeElement;e instanceof HTMLIFrameElement&&e.blur()},0)};return window.addEventListener("blur",e),()=>window.removeEventListener("blur",e)},[]);let aX=(0,n.useCallback)(e=>{e.preventDefault();try{e.currentTarget.setPointerCapture(e.pointerId)}catch{}t6(!0);let t=e=>{let t=Math.round(Math.min(680,Math.max(320,window.innerWidth-e.clientX)));t3.current=t,t2(t)},a=()=>{window.removeEventListener("pointermove",t),window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",a),t6(!1),localStorage.setItem(ek,String(t3.current))};window.addEventListener("pointermove",t),window.addEventListener("pointerup",a),window.addEventListener("pointercancel",a)},[]),aJ=tt.includes("orig"),aW=tt.includes("trans"),aq=tt.includes("word"),aQ="ready"===em&&eB>=0?eD[eB]??null:null,a0=aQ?H(aQ,eF):null,a1=aQ?F(aQ,eF):null,a8=aQ?T(aQ,eF):null,a2=aQ?P(aQ,eF):[],a4=eK&&!eY,a6=aQ?Math.round(1e3*S(aQ,eF)):null,a3=null!=a6?tj.get(a6):void 0,a5=null!=a6&&tL===a6,a7=null!=a6&&tV===a6;return(0,t.jsxs)("div",{ref:t_,className:(0,es.cn)(U.default.studio,t4&&U.default.studioResizing),"data-focus":tz?"on":void 0,"data-fs":tK?"on":void 0,"data-idle":tJ?"on":void 0,"data-panel":tq?"open":"closed","data-cap":eo,"data-ytc":t0?"on":void 0,style:{"--panel-w":`${t8}px`,"--cap-scale":el.CAP_SCALE[eu]},children:[(0,t.jsxs)("header",{className:U.default.strip,children:[(0,t.jsxs)(a.default,{href:"/home",className:U.default.back,children:[(0,t.jsx)(h,{size:15,weight:"bold","aria-hidden":!0}),A("back")]}),r&&(0,t.jsx)("span",{className:U.default.stripTitle,children:r}),"ready"===em&&aa&&(0,t.jsxs)("div",{className:U.default.partChipWrap,ref:e3,children:[(0,t.jsxs)("button",{type:"button",className:U.default.partChip,onClick:()=>e6(e=>!e),"aria-haspopup":"menu","aria-expanded":e4,children:[O?"Part":"íí¸"," ",Math.min(eq,aa.length-1)+1,"/",aa.length,(0,t.jsx)(o.CaretDown,{size:11,weight:"bold","aria-hidden":!0})]}
1),e4&&(0,t.jsx)("div",{className:U.default.partMenu,role:"menu",children:aa.map(e=>{let a=e8.has(e.key),n=e.index===Math.min(eq,aa.length-1);return(0,t.jsxs)("button",{type:"button",role:"menuitem",className:U.default.partRow,"data-active":n,onClick:()=>aE(e.index,!1),children:[(0,t.jsx)("span",{className:(0,es.cn)(U.default.partRowState,a&&U.default.partRowStateDone,!a&&n&&U.default.partRowStateCur),"aria-hidden":!0,children:a?"â":n?"â¶":"·"}),(0,t.jsx)("span",{className:U.default.partRowName,children:$(e,O?"en":"ko")}),(0,t.jsx)("span",{className:U.default.partRowDur,children:(0,J.clock)((e.t1-e.t0)*1e3)})]},e.key)})})]}),"ready"===em&&(0,t.jsx)(a.default,{className:(0,es.cn)(U.default.stripPractice,U.default.tip,U.default.tipDown),href:`/review/${e}`,"data-tip":O?"Review saved and practiced sentences":"ì ì¥Â·ì°ìµí ë¬¸ì¥ ëª¨ì보기",children:A("practice")}),(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.stripIcon,U.default.tip,U.default.tipDown),"data-on":t0,onClick:ak,"aria-pressed":t0,"data-tip":t0?O?"Return to learning view":"íìµ íë©´ì¼ë¡ ëìê°ê¸°":O?"Video quality (YouTube controls)":"íì§ ì¤ì (ì íë¸ ì»¨í¸ë¡¤)","aria-label":O?"Video quality":"íì§ ì¤ì ",children:(0,t.jsx)(j,{size:19,weight:t0?"fill":"regular","aria-hidden":!0})}),"ready"===em&&(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.stripIcon,U.default.tip,U.default.tipDown),"data-on":tq,onClick:aL,"aria-pressed":tq,"data-tip":tq?`${O?"Close script":"ì¤í¬ë¦½í¸ ì 기"} \xb7 \\`:`${O?"Open script":"ì¤í¬ë¦½í¸ í¼ì¹ê¸°"} \xb7 \\`,"aria-label":O?"Script panel":"ì¤í¬ë¦½í¸ í¨ë",children:(0,t.jsx)(M.SidebarSimple,{size:17,weight:tq?"fill":"regular",style:{transform:"scaleX(-1)"},"aria-hidden":!0})}),"ready"===em&&eF.length>0&&(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.stripIcon,U.default.tip,U.default.tipDown),onClick:aZ,"data-tip":O?"Download script (.txt)":"ì¤í¬ë¦½í¸ ë´ë ¤ë°ê¸° (.txt)","aria-label":O?"Download script":"ì¤í¬ë¦½í¸ ë´ë ¤ë°ê¸°",children:(0,t.jsx)(x.DownloadSimple,{size:17,weight:"regular","aria-hidden":!0})}),(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.stripIcon,U.default.tip,U.default.tipDown),"data-desktop":"true","data-on":tz,onClick:aN,"aria-pressed":tz,"data-tip":tz?`${O?"Exit focus mode":"ì§ì¤ 모ë ë기"} \xb7 F / Esc`:`${O?"Focus mode":"ì§ì¤ 모ë"} \xb7 F`,"aria-label":O?"Focus mode":"ì§ì¤ 모ë",children:tz?(0,t.jsx)(p,{size:17,weight:"bold","aria-hidden":!0}):(0,t.jsx)(g,{size:17,weight:"bold","aria-hidden":!0})}),(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.stripIcon,U.default.tip,U.default.tipDown),"data-desktop":"true","data-on":tK,onClick:aH,"aria-pressed":tK,"data-tip":tK?`${O?"Exit fullscreen":"ì ì²´ íë©´ ëê°ê¸°"} \xb7 Esc`:`${O?"Fullscreen":"ì ì²´ íë©´"} \xb7 Shift + F`,"aria-label":O?"Fullscreen":"ì ì²´ íë©´",children:tK?(0,t.jsx)(i,{size:17,weight:"bold","aria-hidden":!0}):(0,t.jsx)(u,{size:17,weight:"bold","aria-hidden":!0})}),(0,t.jsx)("a",{className:(0,es.cn)(U.default.stripExt,U.default.tip,U.default.tipDown,U.default.tipEnd),href:`https://www.youtube.com/watch?v=${e}`,target:"_blank",rel:"noreferrer","data-tip":O?"Open on YouTube":"YouTubeìì ì´ê¸°","aria-label":O?"Open on YouTube":"YouTubeìì ì´ê¸°",children:(0,t.jsx)(l.ArrowUpRight,{size:16,weight:"bold","aria-hidden":!0})})]}),(0,t.jsxs)("div",{className:U.default.body,children:[(0,t.jsxs)("div",{className:U.default.left,children:[(0,t.jsxs)("div",{className:U.default.stage,children:[(0,t.jsxs)("div",{className:U.default.videoBox,children:[(0,t.jsx)("div",{className:U.default.videoHost,ref:t5}),e0&&aa&&an&&(0,t.jsx)("div",{className:U.default.partDoneWrap,children:(0,t.jsxs)("div",{className:U.default.partDoneCard,children:[(0,t.jsx)("span",{className:U.default.partDoneChk,"aria-hidden":!0,children:"â"}),(0,t.jsx)("p",{className:U.default.partDoneTitle,children:"video"===e0?O?"Video complete":"ìì ì ì²´ ìë£":O?`Part ${an.index+1} complete`:`íí¸ ${an.index+1} ìë£`}),(0,t.jsx)("p",{className:U.default.partDoneMeta,children:"video"===e0?`${aa.length} ${O?"parts":"ê° íí¸"} \xb7 ${(0,J.clock)((aa[aa.length-1].t1-aa[0].t0)*1e3)}`:[an.title||null,`${an.gi1-an.gi0} ${O?"sentences":"문ì¥"}
1`,(0,J.clock)((an.t1-an.t0)*1e3)].filter(Boolean).join(" · ")}),(0,t.jsx)("div",{className:U.default.partDoneActs,children:"video"===e0?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",className:U.default.partDoneGhost,onClick:()=>aE(0,!0),children:O?"From the beginning":"ì²ìë¶í°"}),(0,t.jsx)(a.default,{className:U.default.partDonePrimary,href:`/review/${e}`,children:A("practice")})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",className:U.default.partDoneGhost,onClick:()=>aE(an.index,!0),children:O?"Replay this part":"ì´ íí¸ ë¤ì"}),ar&&(0,t.jsx)("button",{type:"button",className:U.default.partDonePrimary,onClick:()=>aE(ar.index,!0),children:ar.index===an.index+1?O?"Next part":"ë¤ì íí¸":O?"Next unfinished part":"ë¨ì íí¸ë¡"})]})}),"part"===e0&&(0,t.jsx)(a.default,{className:U.default.partDoneLink,href:`/review/${e}`,children:A("practice")})]})})]}),!t0&&(a0||"cinema"===eo)&&(0,t.jsxs)("div",{className:U.default.captionWrap,children:[a0&&(a4?(aJ||aW&&a1)&&(0,t.jsxs)("button",{type:"button",className:U.default.captionHint,onClick:()=>eX(!0),children:[(0,t.jsx)(w,{size:14,weight:"bold","aria-hidden":!0}),A("show")]}):(0,t.jsxs)(t.Fragment,{children:[(aJ||aW&&a1)&&(0,t.jsxs)("div",{className:(0,es.cn)(U.default.captionCard,eK&&U.default.captionPeeking),onClick:eK?()=>eX(!1):void 0,children:[aJ&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:U.default.captionLine,children:eE(a0,aq?a2:[],(e,a,n)=>(0,t.jsxs)("span",{className:U.default.captionWord,onClick:e=>{e.stopPropagation(),eB>=0&&aO(eB,a)},children:[e,(0,t.jsx)("sup",{className:U.default.captionSup,children:n})]}))}),O&&tn&&a8&&(0,t.jsx)("p",{className:U.default.captionRomanization,children:a8})]}),aW&&a1&&(0,t.jsx)("p",{className:U.default.captionKo,children:a1})]}),aq&&a2.length>0&&(0,t.jsx)("div",{className:U.default.captionFoots,children:a2.map((e,a)=>(0,t.jsxs)("button",{type:"button",className:U.default.captionFoot,onClick:()=>{eB>=0&&aO(eB,e)},children:[a+1,". ",e.text,": ",e.gloss??e.ko]},`${a}:${e.text}`))})]})),!tq&&null!=a6&&(a5||a3)&&(0,t.jsx)("div",{className:U.default.capScore,children:a5?(0,t.jsx)("span",{className:(0,es.cn)(U.default.sScoreSkel,U.default.skelBar),"aria-label":"ì±ì ì¤","aria-busy":"true"}):a3&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",className:(0,es.cn)(U.default.sScore,U.default[(0,eA.scoreTone)(a3.score)]),onClick:()=>tN(e=>e===a6?null:a6),"aria-expanded":a7,title:a7?"ì 기":"ë°ì ê²°ê³¼ 보기",children:[(0,t.jsx)("span",{className:U.default.sScoreNum,children:a3.score}),a3.tries>1&&(0,t.jsxs)("span",{className:U.default.sScoreTries,children:[a3.tries,"í"]}),(0,t.jsx)(o.CaretDown,{size:10,weight:"bold","aria-hidden":!0,style:{transform:a7?"rotate(180deg)":void 0}})]}),a7&&(0,t.jsx)("div",{className:U.default.capScoreDetail,children:(0,t.jsx)(eA.ScoreDetail,{summary:a3,onPlayMine:tH.current&&tV===tS.current?aR:null})})]})})]})]}),t0&&(0,t.jsxs)("div",{className:U.default.ytNotice,role:"status",children:[(0,t.jsx)("p",{className:U.default.ytNoticeTitle,children:"íì§ ì¤ì 모ë"}),(0,t.jsxs)("p",{className:U.default.ytNoticeBody,children:["ì¬ìì ììíë©´ ìì ìì ì íë¸ ì»¨í¸ë¡¤ì´ ëíëì. 거기"," ",(0,t.jsx)("b",{children:"í±ë â · íì§"}),"ìì 1080p를 ê³ ë¥´ë©´ ì íë¸ê° ê·¸ ì íì 기ìµí©ëë¤. ë¤ ê³ ë¥¸ ë¤ ",(0,t.jsx)("b",{children:"HD ë²í¼"}),"ì ë¤ì ë르면 íìµ íë©´ì¼ë¡ ëììì."]})]}),(0,t.jsx)(ej,{playerRef:t7,ready:t9,clip:an?{start:an.t0,end:an.t1}:null}),(0,t.jsx)(ew,{playing:ae,rate:e9,repeat:ez,views:tt,hasScript:"ready"===em,recState:tu,recDisabled:"ready"!==em||eB<0||"scoring"===tu,levels:tx,micQuiet:tw,shadow:eK,onToggleShadow:tz?aV:null,onToggleRec:aP,onPrev:ab,onNext:aA,onTogglePlay:aj,onToggleRepeat:aM,onRate:aI,onToggleView:aD}),(0,t.jsx)(K,{signedIn:tF,guestLeft:tf,english:O}),!tF&&0===tf&&(0,t.jsxs)("div",{className:U.default.micNotice,role:"status",children:[(0,t.jsx)("p",{className:U.default.micTitle,children:O?"That was your last free pronunciation check":"ë¬´ë£ ë°ì íì¸ì ë¤ ì¼ì´ì"}),(0,t.jsx)("p",{className:U.default.micBody,children:O?`Sign in to keep going with ${D.PLAN_LIMITS.free.pronounce} checks a day, and to keep your scores.`:`ë¡ê·¸ì¸íë©´ í루 ${D.PLAN_LIMITS.free.pronounce}íë¡ ì´ì´ì íê³ , ì ìë ê³ì ì ë¨ìì.`}),(0,t.jsx)(Y.SignInButton,{variant:"wall",label:O?"Continue with Google":"구ê¸ë¡ ê³ìí기"})]}),td&&(0,t.jsx)("div",{className:U.default.micNotice,role:"status",children:"mic"===td?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:U.default.micTitle,children:O?"No sound was detected from the microphone":"ë§ì´í¬ìì ìë¦¬ê° ì¡íì§ ììì´ì"}),tE&&(0,t.jsxs)("p",{className:U.default.micBody,children:[O?"Current input
1: ":"ì§ê¸ ì¡í ì
ë ¥ ì¥ì¹: ",(0,t.jsx)("b",{children:tE}),/(airpod|bluetooth|ë²ì¦|무ì )/i.test(tE)&&(O?" (wireless headsets can sometimes provide a silent input)":" (무ì ì´ì´í°ì ì리를 못 ì¡ë ê²½ì°ê° ìì´ì)")]}),(0,t.jsx)("p",{className:U.default.micBody,children:O?(0,t.jsxs)(t.Fragment,{children:["Choose your ",(0,t.jsx)("b",{children:"built-in microphone"})," in system sound settings and confirm its input meter moves. Also allow microphone access for Chrome. No audio was sent for assessment."]}):(0,t.jsxs)(t.Fragment,{children:["ìì¤í
ì¤ì · ì¬ì´ë · ì
ë ¥ìì"," ",(0,t.jsx)("b",{children:"ë
¸í¸ë¶ ë´ì¥ ë§ì´í¬"}),"를 ê³ ë¥´ê³ ì
ë ¥ ë 벨 ë§ëê° ìì§ì´ëì§ íì¸í´ ë³´ì¸ì. macOSë ìì¤í
ì¤ì · ê°ì¸ì ë³´ ë³´í¸ì ë³´ì · ë§ì´í¬ìì Chromeë ì¼ì ¸ ìì´ì¼ í´ì. ì±ì ì ë³´ë´ì§ ììì´ì."]})})]}):(0,t.jsx)(t.Fragment,{children:tm?(v=_("pronounce_daily",O?"en":"ko",{pronounceLimit:ex?.limits.pronounce}),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:U.default.micTitle,children:v.title}),(0,t.jsxs)("p",{className:U.default.micBody,children:[v.body,(0,t.jsx)("br",{}),(0,t.jsx)(a.default,{href:`/pricing?from=${encodeURIComponent(`/watch/${e}${O?"?lang=ko":""}`)}&reason=pronounce_daily`,children:O?"Practice more with Pro":"Proë¡ ë ì°ìµí기"})]})]})):(0,t.jsx)("p",{className:U.default.micTitle,children:td})})}),(0,t.jsxs)("button",{type:"button",className:(0,es.cn)(U.default.shadowBtn,eK&&U.default.shadowBtnOn),onClick:aV,disabled:"ready"!==em,children:[(0,t.jsx)(E,{size:18,weight:"fill","aria-hidden":!0}),A(eK?"shadowOn":"shadowOff"),(0,t.jsx)("span",{className:U.default.shadowKbd,"aria-hidden":!0,children:"E"})]}),(0,t.jsxs)("div",{className:U.default.keys,children:[(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"Space"}),O?"Play":"ì¬ì"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"A"}),(0,t.jsx)(L,{children:"D"}),O?"Move":"ë¬¸ì¥ ì´ë"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"S"}),O?"Replay":"ë¤ì ë£ê¸°"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"R"}),O?"Loop":"ë°ë³µ"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"E"}),O?"Hide":"ìë§ ê°ë¦¼"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"G"}),O?"Pronounce":"ë°ì íì¸"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"V"}),(0,t.jsx)(L,{children:"B"}),O?"Speed":"ìë"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"M"}),O?"Merge":"í©ì¹ê¸°"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"X"}),O?"Split":"ë¶í "]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"F"}),O?"Focus":"ì§ì¤"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"â§F"}),O?"Full screen":"ì ì²´ íë©´"]}),(0,t.jsxs)("span",{className:U.default.key,children:[(0,t.jsx)(L,{children:"\\"}),O?"Script":"ì¤í¬ë¦½í¸"]})]})]}),(0,t.jsxs)("aside",{className:U.default.panel,children:[(0,t.jsx)("div",{className:(0,es.cn)(U.default.resizer,t4&&U.default.resizerActive),role:"separator","aria-orientation":"vertical","aria-label":O?"Resize script panel":"ì¤í¬ë¦½í¸ í¨ë ëë¹ ì¡°ì ",onPointerDown:aX}),(0,t.jsxs)("div",{className:U.default.panelHead,children:[(0,t.jsx)("button",{type:"button",className:(0,es.cn)(U.default.panelGear,U.default.tip,U.default.tipDown),onClick:aC,"aria-label":O?"Caption and display settings":"ìë§Â·íë©´ ì¤ì ","data-tip":O?"Caption size and position":"ìë§ í¬ê¸° · ìì¹",children:(0,t.jsx)(b.GearSix,{size:19,"aria-hidden":!0})}),(0,t.jsxs)("div",{className:U.default.panelTabs,children:[(0,t.jsx)("button",{type:"button",className:U.default.panelTab,"data-active":"script"===tr,onClick:()=>ts("script"),children:A("script")}),(0,t.jsx)("button",{type:"button",className:U.default.panelTab,"data-active":"words"===tr,onClick:()=>ts("words"),children:A("words")})]}),O?(0,t.jsx)("button",{type:"button",className:U.default.romanizationToggle,"data-active":tn,onClick:()=>tl(e=>!e),"aria-label":A(tn?"hideRomanization":"showRomanization"),"aria-pressed":tn,title:A(tn?"hideRomanization":"showRomanization"),children:"RR"}):(0,t.jsx)("span",{className:U.default.panelHeadSpacer,"aria-hidden":!0})]}),f&&!ed&&(0,t.jsxs)("div",{className:U.default.langNudge,children:[(0,t.jsx)("p",{className:U.default.langNudgeMsg,children:"ko"===f?"ì´ ììì íêµì´ ê°ìì. ì§ê¸ì ìì´ íìµ ëª¨ëë¼ ìì´ ìë§ì ì°¾ê³ ìì´ì.":"This looks like an English video, but you are in Korean learning mode."}),(0,t.jsx)("button",{type:"button",className:U.default.langNudgeGo,onClick:()=>{window.location.href=`/watch/${e}?lang=${f}`},children:"ko"===f?"íêµì´ë¡ ì´ê¸°":"Open in English"}),(0,t.jsx)("button",{type:"button",className:U.default.langNudgeClose,onClick:()=>
1eh(!0),"aria-label":"ko"===f?"ë«ê¸°":"Dismiss",children:(0,t.jsx)(V.X,{size:13,weight:"bold","aria-hidden":!0})})]}),("loading"===em||"processing"===em)&&(0,t.jsxs)("div",{className:U.default.panelScroll,"aria-busy":"true",children:[(0,t.jsxs)("div",{className:U.default.loadHead,children:[(0,t.jsx)("span",{className:U.default.loadDot,"aria-hidden":!0}),(0,t.jsx)("span",{children:"processing"===em&&eS&&"error"!==eS.status?`${B[eS.status]}${eS.progress?` (${eS.progress.done}/${eS.progress.total})`:""}`:A("loading")})]}),"processing"===em&&(0,t.jsx)("p",{className:U.default.loadSub,children:O?"A new video takes 1â2 minutes · processing continues if you close this tab":"ì²ì ì¬ë ììì 1~2ë¶ ê±¸ë ¤ì · íì ë«ìë ì²ë¦¬ë ê³ìë¼ì"}),[86,64,91,58,78,88,52,72,83,61].map((e,a)=>(0,t.jsx)("div",{className:U.default.skelRow,children:(0,t.jsx)("div",{className:U.default.skelBar,style:{width:`${e}%`}})},a))]}),"error"===em&&(0,t.jsxs)("div",{className:U.default.pane,children:[(0,t.jsx)("p",{className:U.default.paneMsg,children:ev}),(0,t.jsxs)("div",{className:U.default.paneActs,children:["too_long"!==eM&&"unavailable"!==eM&&(0,t.jsx)("button",{className:U.default.retryBtn,onClick:()=>eI(e=>e+1),children:A("retry")}),(0,t.jsx)(a.default,{href:"/home",className:U.default.ghostBtn,children:A("otherVideo")})]}),(0,t.jsx)(a.default,{href:eH,className:U.default.paneSupport,prefetch:!1,children:O?"Report this video":"ì´ ìì 문ìí기"})]}),"signin"===em&&(0,t.jsxs)("div",{className:U.default.pane,children:[(0,t.jsx)("p",{className:U.default.paneTitle,children:0===D.ANON_VIDEO_LIMIT?O?"Sign in to process a new video":"ì ììì ë§ë¤ë ¤ë©´ ë¡ê·¸ì¸ì´ íìí´ì":O?`You've used all ${D.ANON_VIDEO_LIMIT} free videos`:`무ë£ë¡ ë§ë¤ ì ìë ìì ${D.ANON_VIDEO_LIMIT}ê°ë¥¼ ë¤ ì¼ì´ì`}),(0,t.jsx)("p",{className:U.default.paneMsg,children:0===D.ANON_VIDEO_LIMIT?O?`Sign in to process up to ${D.PLAN_LIMITS.free.videos} videos free each month. Cached videos stay open without an account.`:`ë¡ê·¸ì¸íë©´ ë§¤ë¬ ${D.PLAN_LIMITS.free.videos}ê°ê¹ì§ 무ë£ë¡ ë§ë¤ ì ìì´ì. ì´ë¯¸ ë§ë¤ì´ì§ ììì ë¡ê·¸ì¸ ìì´ë ì´ë ¤ì.`:O?"Sign in to keep going. Cached videos remain available without an account.":"ë¡ê·¸ì¸íë©´ ê³ì ë§ë¤ ì ìì´ì. ì´ë¯¸ ë§ë¤ì´ì§ ììì ë¡ê·¸ì¸ ìì´ë ì´ë ¤ì."}),(0,t.jsxs)("div",{className:U.default.paneActs,children:[(0,t.jsx)(Y.SignInButton,{variant:"wall",label:O?"Continue with Google":"구ê¸ë¡ ê³ìí기"}),(0,t.jsx)(a.default,{href:"/home",className:U.default.ghostBtn,children:A("otherVideo")})]})]}),"paywall"===em&&ef&&(y=_(ef.reason,O?"en":"ko",{seconds:ef.seconds,pronounceLimit:ex?.limits.pronounce}),(0,t.jsxs)("div",{className:U.default.pane,children:[(0,t.jsx)("p",{className:U.default.paneTitle,children:y.title}),(0,t.jsxs)("p",{className:U.default.paneMsg,children:[y.body,(0,t.jsx)("br",{}),y.stillOpen]}),(0,t.jsxs)("p",{className:U.default.wallPrice,children:[O?`$${(G.PADDLE_GLOBAL_PRICE.amountMinor/100).toFixed(2)} USD / month`:`Pro ì ${D.PRODUCTS.pro_30d.amountMinor.toLocaleString()}ì`,(0,t.jsx)("span",{className:U.default.wallPriceSub,children:O?"Unlimited new videos and pronunciation checks":"ì ììê³¼ AI ë°ì íì¸ì´ 무ì íì´ ë©ëë¤"})]}),(0,t.jsxs)("div",{className:U.default.paneActs,children:[(0,t.jsx)(a.default,{href:`/pricing?from=${encodeURIComponent(`/watch/${e}${O?"?lang=ko":""}`)}&reason=${ef.reason}`,className:U.default.wallBtn,children:O?"View Pro":"Pro 보기"}),(0,t.jsx)(a.default,{href:"/home",className:U.default.ghostBtn,children:O?"Open another video":"ë¤ë¥¸ ìì ì´ê¸°"})]})]})),"ready"===em&&("script"===tr?(0,t.jsx)(eN,{sentences:eF,groups:eD,cur:eB,shadow:a4,isKorean:O,showRomanization:tn,saved:tT,scores:tj,openScore:tV,scoringMs:tL,onToggleScore:e=>tN(t=>t===e?null:e),onPlayMine:tH.current&&tV===tS.current?aR:null,resume:tR&&(!an||tR.gi>=an.gi0&&tR.gi<an.gi1)?{label:(0,J.clock)(an?Math.max(0,tR.positionMs-1e3*an.t0):tR.positionMs),gi:tR.gi}:null,part:an?{heading:$(an,O?"en":"ko"),gi0:an.gi0,gi1:an.gi1}:null,onPlay:av,onMerge:az,onSplit:aU,onReset:aY,onToggleSave:aw,onOpenNote:aO}):(0,t.jsx)(eL,{sentences:eF,onOpen:aB}
1))]})]}),(0,t.jsx)(eb,{target:ti,onClose:()=>tc(null),onPlaySentence:a_})]})}],893443)}]);
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.