UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 67.6 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`6f4499fb-f797-499e-b8bf-33cf6de9312b`,e._sentryDebugIdIdentifier=`sentry-dbid-6f4499fb-f797-499e-b8bf-33cf6de9312b`)}catch{}})();import{a as e,n as t,t as n}from"./jsx-runtime-BNC90REB.js";import{$ as r,C as i,Ct as a,D as o,Dt as s,Ft as c,It as l,J as u,N as d,Nt as f,Pt as p,Q as m,Ut as h,Vt as g,Xt as _,Yt as v,_t as y,a as b,b as x,bt as S,it as C,k as w,qt as T,r as E,rt as D,wt as O}from"./useSocket-B9-0Z7zf.js";import{t as k}from"./Button-CsttsbOH.js";import{t as A}from"./Tooltip-DJ2_sn6r.js";import{a as j,c as M,s as N}from"./useIsSmallScreen-Db4lRgi0.js";import"./Select-CujoWFOD.js";import{$t as P,Et as F,Ft as I,K as L,Kt as R,Nt as z,Pt as ee,Q as B,Qt as V,Rt as te,Vt as H,Xt as ne,Yt as U,at as re,dn as ie,dt as ae,ft as oe,j as se,ln as ce,mt as le,nn as ue,pn as de,pt as fe,q as pe,rn as me,rt as he,st as W,tn as ge,un as _e,ut as ve,wt as ye,zt as be}from"./constants-8b9Q9Bj6.js";import{f as xe}from"./SwatchPicker-C0WK8dMM.js";import{g as G,l as Se,n as Ce,o as we,v as Te}from"./NavigationMenu-6SsQpfey.js";import{C as Ee,P as De,S as Oe,_ as ke,a as Ae,b as K,f as je,g as Me,i as Ne,o as Pe,x as q,y as Fe}from"./GenerateLinkFormExport-Bw4qLQsu.js";import{t as Ie}from"./use-hotkeys-B1NTwV1d.js";import"./viewParamsEditor.store-BcLRa99Z.js";import"./useFadeOutOnInactivity-u16Uck_y.js";import{a as Le,c as Re,o as ze,r as Be,s as Ve}from"./DelayIndicator-CDgZjI5P.js";import{c as He,d as Ue,l as We,m as Ge,t as Ke,u as qe}from"./EmptyFill-D1gAY2Dp.js";import{t as Je}from"./parseUserTime-CtxwbCYB.js";import{a as Ye,i as Xe,n as Ze,o as Qe,r as $e,t as et}from"./Tag-DCe8BaWk.js";import"./useSettings-CeUw01Bu.js";import{a as tt,c as nt,n as rt,t as it}from"./useRundown-BubT2Cyp.js";import{t as at}from"./playbackstate-C3qVH4fY.js";import{r as ot,t as st}from"./Input-D-3bhaHU.js";import"./PresetContext-DZh_OrO5.js";import"./viewOptions-z3iLoQCB.js";import"./assets-DU19UGw8.js";import{a as ct,j as lt,r as ut,t as dt}from"./index-qU8RbaVt.js";import{t as ft}from"./ProtectRoute-BH4thnew.js";import{i as pt}from"./Info-QUjDr4I8.js";import{t as mt}from"./Modal-Cvhkq0Va.js";import{a as ht,d as gt,i as _t}from"./tb-CLik_SnZ.js";import{a as vt,o as yt,s as bt,t as xt}from"./EditorUtils-CCdI8uXK.js";import"./AppLink-BD-RI_dT.js";import{t as St}from"./useReport-CrYKGJAO.js";import{t as Ct}from"./Empty-CSL3pipV.js";import"./editorSettings-Cicapa9i.js";import{t as wt}from"./useAnimatedProgress-DJlteBY2.js";import{t as Tt}from"./useCustomFields-BMD3tm-0.js";import{A as Et,C as Dt,D as Ot,E as kt,S as At,T as jt,_ as Mt,a as Nt,b as Pt,c as Ft,d as It,f as Lt,g as Rt,h as zt,i as Bt,k as Vt,l as Ht,m as Ut,o as Wt,p as Gt,r as Kt,s as qt,t as Jt,u as Yt,v as Xt,w as Zt,x as Qt,y as $t}from"./cuesheetColsFactory-CRj8VWIi.js";import{a as en,i as tn,n as nn,o as rn,r as J,t as Y}from"./KeyboardShortcuts-Bd2_HD9N.js";import"./QrCode-BsFmnkyr.js";var X=e(t(),1),an={blink:`_blink_44w0f_1`,fourtyfive:`_fourtyfive_44w0f_13`,footer:`_footer_44w0f_17`},Z=n(),on=(0,X.memo)(sn);function sn({id:e,cue:t}){let n=`/ontime/load/id "${e}"`,r=`/ontime/load/cue "${t}"`;return(0,Z.jsxs)(`div`,{className:an.footer,children:[(0,Z.jsx)(Ce,{copyValue:n,children:n}),(0,Z.jsx)(Ce,{copyValue:r,children:r})]})}var cn={blink:`_blink_10uiy_1`,fourtyfive:`_fourtyfive_10uiy_13`,entryEditor:`_entryEditor_10uiy_17`,shortcutSection:`_shortcutSection_10uiy_27`,shortcuts:`_shortcuts_10uiy_34`,prompt:`_prompt_10uiy_40`},ln=(0,X.memo)(un);function un(){return(0,Z.jsx)(`div`,{className:cn.entryEditor,"data-testid":`editor-container`,children:(0,Z.jsxs)(`div`,{className:cn.shortcutSection,children:[(0,Z.jsx)(bt,{className:cn.prompt,children:`Rundown shortcuts`}),(0,Z.jsxs)(en,{className:cn.shortcuts,children:[(0,Z.jsxs)(tn,{title:`Search`,children:[(0,Z.jsx)(J,{label:`Find in rundown`,children:(0,Z.jsx)(Y,{keys:[Oe,`F`]})}),(0,Z.jsx)(J,{label:`Open settings`,children:(0,Z.jsx)(Y,{keys:[Oe,`,`]})})]}),(0,Z.jsxs)(tn,{title:`Navigation`,children:[(0,Z.jsxs)(J,{label:`Select entry`,children:[(0,Z.jsx)(Y,{keys:[q,`↑`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`↓`]})]}),(0,Z.jsxs)(J,{label:`Select group`,children:[(0,Z.jsx)(Y,{keys:[q,`Shift`,`↑`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`Shift`,`↓`]})]}),(0,Z.jsxs)(J,{label:`Jump to top / bottom`,children:[(0,Z.jsx)(Y,{keys:[`Home`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[`End`]})]}),(0,Z.jsxs)(J,{label:`Page up / down`,children:[(0,Z.jsx)(Y,{keys:[`PgUp`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[`PgDn`]})]}),(0,Z.jsx)(J,{label:`Jump to current entry`,children:(0,Z.jsx)(Y,{keys:[q,`L`]})}),(0,Z.jsx)(J,{label:`Deselect entry`,children:(0,Z.jsx)(Y,{keys:[`Esc`]})})]}),(0,Z.jsxs)(tn,{title:`Editing`,children:[(0,Z.jsxs)(J,{label:`Reorder selected entry`,children:[(0,Z.jsx)(Y,{keys:[q,Oe,`↑`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,Oe,`↓`]})]}),(0,Z.jsx)(J,{label:`Copy selected entry`,children:(0,Z.jsx)(Y,{keys:[Oe,`C`]})}),(0,Z.jsx)(J,{label:`Cut selected entry`,children:(0,Z.jsx)(Y,{keys:[Oe,`X`]})}),(0,Z.jsx)(J,{label:`Paste below`,children:(0,Z.jsx)(Y,{keys:[Oe,`V`]})}),(0,Z.jsx)(J,{label:`Paste above`,children:(0,Z.jsx)(Y,{keys:[Oe,`Shift`,`V`]})}),(0,Z.jsx)(J,{label:`Clone selected entry`,children:(0,Z.jsx)(Y,{keys:[Oe,`D`]})}),(0,Z.jsx)(J,{label:`Delete selected entry`,children:(0,Z.jsx)(Y,{keys:[q,`Backspace`]})})]}),(0,Z.jsxs)(tn,{title:`Insert`,children:[(0,Z.jsxs)(J,{label:`Add event below / above`,children:[(0,Z.jsx)(Y,{keys:[q,`E`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`Shift`,`E`]})]}),(0,Z.jsxs)(J,{label:`Add group below / above`,children:[(0,Z.jsx)(Y,{keys:[q,`G`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`Shift`,`G`]})]}),(0,Z.jsxs)(J,{label:`Add milestone below / above`,children:[(0,Z.jsx)(Y,{keys:[q,`M`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`Shift`,`M`]})]}),(0,Z.jsxs)(J,{label:`Add delay below / above`,children:[(0,Z.jsx)(Y,{keys:[q,`D`]}),(0,Z.jsx)(nn,{}),(0,Z.jsx)(Y,{keys:[q,`Shift`,`D`]})]})]})]})]})})}function dn(){let e=K(e=>e.selectedEvents),{data:t}=tt(),n=(0,X.useMemo)(()=>{if(t.order.length===0)return null;let n=Array.from(e).at(0);return n?t.entries[n]??null:null},[t.order.length,t.entries,e]);return n?p(n)?(0,Z.jsxs)(`div`,{className:jt.rundownEditor,"data-testid":`editor-container`,children:[(0,Z.jsx)(Dt,{event:n}),(0,Z.jsx)(on,{id:n.id,cue:n.cue})]}):l(n)?(0,Z.jsx)(`div`,{className:jt.rundownEditor,"data-testid":`editor-container`,children:(0,Z.jsx)(Qt,{milestone:n})}):c(n)?(0,Z.jsx)(`div`,{className:jt.rundownEditor,"data-testid":`editor-container`,children:(0,Z.jsx)(At,{group:n})}):null:(0,Z.jsx)(ln,{})}var fn=12;function pn(){let{data:e,rundownId:t}=rt(),[n,r]=(0,X.useState)([]),[i,a]=(0,X.useState)(null),o=(0,X.useRef)(``),s=$e(t),u=(0,X.useCallback)(t=>{if(!e||e.length===0){a(`No data`);return}if(a(null),t.target.value===``){r([]);return}let n=t.target.value.toLowerCase();if(o.current=n,n.startsWith(`index `)){let{results:e,error:t}=u(n.slice(6).trim());r(e),a(t);return}if(n.startsWith(`cue `)){let{results:e,error:t}=d(n.slice(4).trim());r(e),a(t);return}let{results:i,error:s}=f(n.startsWith(`title `)?n.slice(6).trim():n);r(i),a(s);function u(t){let n=Number(t);if(isNaN(n)||n<1)return{results:[],error:`Invalid index`};if(n>e.length)return{results:[],error:null};let r=1,i=[];for(let t=0;t<e.length;t++){let a=e[t];if(p(a)){if(r===n){i.push({type:v.Event,id:a.id,index:t,eventIndex:r,title:a.title,cue:a.cue,colour:a.colour,parent:a.parent});break}r++}}return{results:i,error:null}}function d(t){let n=1,r=fn,i=[];for(let a=0;a<e.length&&!(r<=0);a++){let o=e[a];p(o)&&(o.cue.toLowerCase().includes(t)&&(r--,i.push({type:v.Event,id:o.id,index:a,eventIndex:n,title:o.title,cue:o.cue,colour:o.colour,parent:o.parent})),n++)}return{results:i,error:null}}function f(t){let n=1,r=fn,i=[];for(let a=0;a<e.length&&!(r<=0);a++){let o=e[a];p(o)?(o.title.toLowerCase().includes(t)&&(r--,i.push({type:v.Event,id:o.id,index:a,eventIndex:n,title:o.title,cue:o.cue,colour:o.colour,parent:o.parent})),n++):c(o)?o.title.toLowerCase().includes(t)&&(r--,i.push({type:v.Group,id:o.id,index:a,title:o.title,colour:o.colour})):l(o)&&o.title.toLowerCase().includes(t)&&(r--,i.push({type:v.Milestone,id:o.id,index:a,title:o.title,cue:o.cue,colour:o.colour,parent:o.parent}))}return{results:i,error:null}}},[e]),d=(0,X.useCallback)(e=>{s({id:e.id,index:e.index,parent:`parent`in e?e.parent:null})},[s]);return(0,X.useEffect)(()=>{r([]),a(null),o.current&&u({target:{value:o.current}})},[e,u]),{find:u,select:d,results:n,error:i}}var mn={blink:`_blink_1ftob_1`,fourtyfive:`_fourtyfive_1ftob_13`,entry:`_entry_1ftob_17`,empty:`_empty_1ftob_18`,error:`_error_1ftob_19`,data:`_data_1ftob_40`,index:`_index_1ftob_46`,title:`_title_1ftob_55`,cue:`_cue_1ftob_58`,footer:`_footer_1ftob_66`,filterHint:`_filterHint_1ftob_76`,em:`_em_1ftob_18`,hints:`_hints_1ftob_85`,hintItem:`_hintItem_1ftob_93`,scrollContainer:`_scrollContainer_1ftob_99`};function hn({isOpen:e,onClose:t}){let{find:n,select:r,results:i,error:a}=pn(),[o,s]=(0,X.useState)(0),c=xe(n,100),l=e=>{i.length!==0&&(e.key===`ArrowDown`&&s(e=>(e+1)%i.length),e.key===`ArrowUp`&&s(e=>(e-1+i.length)%i.length),e.key===`Enter`&&(e.preventDefault(),e.stopPropagation(),u()))},u=()=>{let e=i[o];r(e),t()};return(0,Z.jsx)(mt,{title:``,isOpen:e,onClose:t,showBackdrop:!0,bodyElements:(0,Z.jsxs)(`div`,{onKeyDown:l,children:[(0,Z.jsx)(st,{height:`large`,fluid:!0,onChange:c,placeholder:`Search...`}),(0,Z.jsxs)(`ul`,{className:mn.scrollContainer,onMouseMove:e=>{let t=e.target.closest(`li`);if(t){let e=Number(t.dataset.index);isNaN(e)||s(e)}},children:[a&&(0,Z.jsx)(`li`,{className:mn.error,children:a}),i.length===0&&(0,Z.jsx)(`li`,{className:mn.empty,children:`No results`}),i.length>0&&i.map((e,t)=>{let n=o===t,r=e.type===v.Event?e.eventIndex:`-`,i=`cue`in e?e.cue:``;return(0,Z.jsxs)(`li`,{className:mn.entry,"data-selected":n,"data-index":t,onClick:u,children:[(0,Z.jsxs)(`div`,{className:mn.data,children:[(0,Z.jsx)(`div`,{className:mn.index,style:{"--color":e.colour},children:r}),(0,Z.jsx)(`div`,{className:mn.cue,children:i}),(0,Z.jsx)(`div`,{className:mn.title,children:e.title})]}),n&&(0,Z.jsx)(`span`,{children:`Go ⏎`})]},e.id)})]})]}),footerElements:(0,Z.jsxs)(`div`,{className:mn.footer,children:[(0,Z.jsxs)(`div`,{className:mn.hints,children:[(0,Z.jsxs)(`span`,{className:mn.hintItem,children:[(0,Z.jsx)(rn,{children:`↑`}),(0,Z.jsx)(rn,{children:`↓`}),`Navigate`]}),(0,Z.jsxs)(`span`,{className:mn.hintItem,children:[(0,Z.jsx)(rn,{children:`Enter`}),`Go`]}),(0,Z.jsxs)(`span`,{className:mn.hintItem,children:[(0,Z.jsx)(rn,{children:`Esc`}),`Close`]})]}),(0,Z.jsxs)(`div`,{className:mn.filterHint,children:[`Filter by `,(0,Z.jsx)(`span`,{className:mn.em,children:`cue`}),`, `,(0,Z.jsx)(`span`,{className:mn.em,children:`index`}),`, or`,(0,Z.jsx)(`span`,{className:mn.em,children:`title`})]})]})})}var gn=(0,X.memo)(_n);function _n(){let[e,t]=Te();return Ie([[`mod + f`,t.toggle,{preventDefault:!0}],[`Escape`,t.close,{preventDefault:!0}]]),e?(0,Z.jsx)(hn,{isOpen:e,onClose:t.close}):null}var vn=ct(),yn={blink:`_blink_72jbc_1`,fourtyfive:`_fourtyfive_72jbc_13`,fields:`_fields_72jbc_17`,label:`_label_72jbc_25`,error:`_error_72jbc_30`};function bn(){"use memo";let e=(0,vn.c)(43),{data:t}=tt(),{flatOrder:n}=t,{onClose:r,isOpen:i}=Sn(),{renumberCues:a}=Et(),o=K(xn),{register:s,handleSubmit:c,setError:l,clearErrors:d,formState:f}=pt(),{errors:p,isSubmitting:m}=f,h;e[0]!==d||e[1]!==n||e[2]!==r||e[3]!==a||e[4]!==o||e[5]!==l?(h=async e=>{d();try{let{prefix:t,start:i,increment:s}=e;await a(Re(Array.from(o),n),t,i,s),r()}catch(e){l(`root`,{message:u(e)})}},e[0]=d,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=l,e[6]=h):h=e[6];let g=h,_;e[7]!==c||e[8]!==g?(_=c(g),e[7]=c,e[8]=g,e[9]=_):_=e[9];let v;e[10]===s?v=e[11]:(v=s(`prefix`),e[10]=s,e[11]=v);let y;e[12]===v?y=e[13]:(y=(0,Z.jsx)(`div`,{className:yn.field,children:(0,Z.jsxs)(`label`,{className:yn.label,children:[`Prefix`,(0,Z.jsx)(st,{...v,type:`text`,maxLength:8,height:`large`,fluid:!0,autoComplete:`off`,placeholder:`A`})]})}),e[12]=v,e[13]=y);let b;e[14]===s?b=e[15]:(b=s(`start`),e[14]=s,e[15]=b);let x;e[16]===b?x=e[17]:(x=(0,Z.jsx)(`div`,{className:yn.field,children:(0,Z.jsxs)(`label`,{className:yn.label,children:[`Start`,(0,Z.jsx)(st,{...b,type:`number`,required:!0,step:.001,height:`large`,fluid:!0,autoComplete:`off`,placeholder:`10`})]})}),e[16]=b,e[17]=x);let S;e[18]===s?S=e[19]:(S=s(`increment`),e[18]=s,e[19]=S);let C;e[20]===S?C=e[21]:(C=(0,Z.jsx)(`div`,{className:yn.field,children:(0,Z.jsxs)(`label`,{className:yn.label,children:[`Increment`,(0,Z.jsx)(st,{...S,type:`number`,required:!0,step:.001,height:`large`,fluid:!0,autoComplete:`off`,placeholder:`0.1`})]})}),e[20]=S,e[21]=C);let w;e[22]===p.root?w=e[23]:(w=p.root&&(0,Z.jsx)(`p`,{className:yn.error,children:p.root.message}),e[22]=p.root,e[23]=w);let T;e[24]!==_||e[25]!==y||e[26]!==x||e[27]!==C||e[28]!==w?(T=(0,Z.jsxs)(`form`,{id:`renumber-cues-form`,onSubmit:_,className:yn.fields,children:[y,x,C,w]}),e[24]=_,e[25]=y,e[26]=x,e[27]=C,e[28]=w,e[29]=T):T=e[29];let E;e[30]!==m||e[31]!==r?(E=(0,Z.jsx)(k,{type:`button`,variant:`subtle-white`,onClick:r,disabled:m,children:`Cancel`}),e[30]=m,e[31]=r,e[32]=E):E=e[32];let D;e[33]===m?D=e[34]:(D=(0,Z.jsx)(k,{type:`submit`,variant:`primary`,form:`renumber-cues-form`,loading:m,children:`Renumber`}),e[33]=m,e[34]=D);let O;e[35]!==E||e[36]!==D?(O=(0,Z.jsxs)(Z.Fragment,{children:[E,D]}),e[35]=E,e[36]=D,e[37]=O):O=e[37];let A;return e[38]!==i||e[39]!==r||e[40]!==T||e[41]!==O?(A=(0,Z.jsx)(G,{isOpen:i,onClose:r,title:`Renumber cues`,showCloseButton:!0,showBackdrop:!0,bodyElements:T,footerElements:O}),e[38]=i,e[39]=r,e[40]=T,e[41]=O,e[42]=A):A=e[42],A}function xn(e){return e.selectedEvents}var Sn=s()(e=>({isOpen:!1,onClose:()=>{e({isOpen:!1})},onOpen:()=>{e({isOpen:!0})}})),Cn=s(e=>({position:{x:0,y:0},options:[],isOpen:!1,setContextMenu:(t,n)=>e(()=>({position:t,options:n,isOpen:!0})),setIsOpen:t=>e(()=>({isOpen:t}))}));function wn(){let{position:e,options:t,isOpen:n,setIsOpen:r}=Cn();return n?(0,Z.jsx)(ke,{isOpen:!0,position:e,onClose:()=>r(!1),items:t}):null}function Tn(){let{layoutMode:e}=Qe(),[t,n]=De({key:N.editorMode,defaultValue:j.Run});return{editorMode:e===Ye.CONTROL?t:e===Ye.PLANNING?j.Edit:j.Run,setEditorMode:t=>{e===Ye.CONTROL&&n(t)}}}var En={blink:`_blink_1pk7v_1`,fourtyfive:`_fourtyfive_1pk7v_13`,header:`_header_1pk7v_17`,group:`_group_1pk7v_29`,radioButton:`_radioButton_1pk7v_40`,toggleTooltipTrigger:`_toggleTooltipTrigger_1pk7v_71`,apart:`_apart_1pk7v_75`,column:`_column_1pk7v_79`},Dn=(0,X.memo)(On);function On({allowNavigation:e}){let[t,n]=Te(),r=K(e=>e.clearSelectedEvents),{deleteAllEntries:i}=Et(),{setLocation:a}=Ze(),o=(0,X.useCallback)(()=>{i(),r(),n.close()},[r,i,n]);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:En.apart,children:(0,Z.jsx)(Me,{render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)(ot,{variant:`subtle-white`,"aria-label":`Rundown menu`})}),items:[{type:`item`,label:`Manage Rundowns...`,icon:be,onClick:()=>a(`manage__rundowns`),disabled:!e},{type:`divider`},{type:`destructive`,label:`Clear all`,icon:ie,onClick:n.open}],children:(0,Z.jsx)(F,{})})}),(0,Z.jsx)(G,{isOpen:t,onClose:n.close,title:`Clear rundown`,showBackdrop:!0,showCloseButton:!0,bodyElements:(0,Z.jsxs)(Z.Fragment,{children:[`You will lose all data in your rundown. `,(0,Z.jsx)(`br`,{}),` Are you sure?`]}),footerElements:(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(k,{variant:`ghosted-white`,size:`large`,onClick:n.close,children:`Cancel`}),(0,Z.jsx)(k,{variant:`destructive`,size:`large`,onClick:o,children:`Delete all`})]})})]})}var kn={[Ye.CONTROL]:{showRunEditToggle:!0,showOffsetToggle:!0,showOverflowMenu:!0},[Ye.PLANNING]:{showRunEditToggle:!1,showOffsetToggle:!1,showOverflowMenu:!0},[Ye.TRACKING]:{showRunEditToggle:!1,showOffsetToggle:!0,showOverflowMenu:!1}},An=(0,X.memo)(jn);function jn({isExtracted:e,viewMode:t,setViewMode:n}){let{editorMode:r,setEditorMode:i}=Tn(),a=x(),{layoutMode:o}=Qe(),{showRunEditToggle:s,showOffsetToggle:c,showOverflowMenu:l}=kn[o];return(0,Z.jsxs)(Mt,{className:En.header,children:[s&&(0,Z.jsxs)(Xt,{value:[r],onValueChange:e=>{let t=e.at(0);t&&i(t)},className:En.group,children:[(0,Z.jsx)(A,{text:`Live playback view with auto-follow`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:j.Run,className:En.radioButton}),children:`Run`}),(0,Z.jsx)(A,{text:`Manual editing without playback automation`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:j.Edit,className:En.radioButton}),children:`Edit`})]}),(0,Z.jsxs)(Xt,{value:[t],onValueChange:e=>{let t=e.at(0);t&&n(t)},className:En.group,children:[(0,Z.jsx)(A,{text:`View rundown in list mode`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:zt.List,className:En.radioButton}),children:`List`}),(0,Z.jsx)(A,{text:`View rundown in table mode`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:zt.Table,className:En.radioButton}),children:`Table`})]}),c&&(0,Z.jsxs)(Xt,{value:[a],onValueChange:e=>{let t=e.at(0);t&&b(t)},className:En.group,children:[(0,Z.jsx)(A,{text:`Offsets use fixed clock time`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:g.Absolute,className:En.radioButton}),children:`Absolute`}),(0,Z.jsx)(A,{text:`Offsets follow the rundown relative start`,render:(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:g.Relative,className:En.radioButton}),children:`Relative`})]}),l&&(0,Z.jsx)(Dn,{allowNavigation:!e})]})}var Mn=(0,X.memo)(Nn);function Nn({viewMode:e,setViewMode:t}){let{editorMode:n,setEditorMode:r}=Tn();return(0,Z.jsxs)(Mt,{className:En.header,children:[(0,Z.jsxs)(Xt,{value:[n],onValueChange:e=>{let t=e.at(0);t&&r(t)},className:En.group,children:[(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:j.Run,className:En.radioButton,children:`Run`}),(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:j.Edit,className:En.radioButton,children:`Edit`})]}),(0,Z.jsxs)(Xt,{value:[e],onValueChange:e=>{let n=e.at(0);n&&t(n)},className:En.group,children:[(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:zt.List,className:En.radioButton,children:`List`}),(0,Z.jsx)(Rt,{render:(0,Z.jsx)($t,{}),value:zt.Table,className:En.radioButton,children:`Table`})]})]})}function Pn(e){return Jt(e,j.Edit,void 0)}var Fn=(0,X.memo)(In);function In(){let{data:e}=Tt(),t=qt(e=>e.setPermissions),{editorMode:n}=Tn(),r=Ot(),i=Be();(0,X.useEffect)(()=>{t({canChangeMode:!0,canCreateEntries:!0,canEditEntries:!0,canFlag:!0,canShare:!0})},[t]);let a=(0,X.useMemo)(()=>Pn(e),[e]);return(0,Z.jsx)(Vt,{actions:i,children:(0,Z.jsx)(Ft,{columns:a,tableRoot:`editor`,children:(0,Z.jsx)(Kt,{columns:a,source:r,cuesheetMode:n,tableRoot:`editor`})})})}var Ln=s()(e=>({entryCopyId:null,entryCopyMode:`copy`,setEntryCopyId:(t,n=`copy`)=>e({entryCopyId:t,entryCopyMode:n})})),Rn={blink:`_blink_1o791_1`,fourtyfive:`_fourtyfive_1o791_13`,quickAdd:`_quickAdd_1o791_17`,indent:`_indent_1o791_25`},zn=(0,X.memo)(Bn);function Bn({previousEventId:e,nextEventId:t,parentGroup:n,backgroundColor:r}){let{addEntry:i}=Et(),a=(e?{after:e,lastEventId:e}:void 0)??(t?{before:t}:void 0),o=()=>{i({type:v.Event,parent:n},a)},s=()=>{i({type:v.Delay,parent:n},a)},c=()=>{i({type:v.Milestone,parent:n},a)},l=()=>{n===null&&i({type:v.Group},a)},u=r===``?`#9d9d9d`:r;return(0,Z.jsxs)(Mt,{className:L([Rn.quickAdd,!!n&&Rn.indent]),style:u?{"--user-bg":u}:{},"data-testid":`quick-add-buttons`,children:[(0,Z.jsxs)(Rt,{render:(0,Z.jsx)(k,{size:`small`}),onClick:o,children:[(0,Z.jsx)(B,{}),`Event`]}),(0,Z.jsxs)(Rt,{render:(0,Z.jsx)(k,{size:`small`}),onClick:s,children:[(0,Z.jsx)(B,{}),`Delay`]}),(0,Z.jsxs)(Rt,{render:(0,Z.jsx)(k,{size:`small`}),onClick:c,children:[(0,Z.jsx)(B,{}),`Milestone`]}),n===null&&(0,Z.jsxs)(Rt,{render:(0,Z.jsx)(k,{size:`small`}),onClick:l,children:[(0,Z.jsx)(B,{}),`Group`]})]})}var Vn={blink:`_blink_1r5qi_1`,fourtyfive:`_fourtyfive_1r5qi_13`,quickAdd:`_quickAdd_1r5qi_17`,addButton:`_addButton_1r5qi_35`},Hn=(0,X.memo)(Un);function Un({referenceEntryId:e,parentGroup:t,placement:n}){let{addEntry:r}=Et(),i=i=>{n===`before`?r({type:i,parent:i===v.Group?null:t},{before:e}):r({type:i,parent:i===v.Group?null:t},{lastEventId:e,after:e})};return(0,Z.jsx)(`div`,{className:Vn.quickAdd,"data-testid":`quick-add-inline`,children:(0,Z.jsx)(Me,{items:[{type:`item`,icon:B,label:`Add Event`,onClick:()=>i(v.Event)},{type:`item`,icon:B,label:`Add Delay`,onClick:()=>i(v.Delay)},{type:`item`,icon:B,label:`Add Milestone`,onClick:()=>i(v.Milestone)},{type:`item`,icon:B,label:`Add Group`,onClick:()=>i(v.Group),disabled:t!==null}],render:(0,Z.jsx)(ot,{size:`small`,variant:`primary`,className:Vn.addButton}),children:(0,Z.jsx)(B,{})})})}var Wn=5;function Gn({entries:e,flatOrder:t,entryActions:n,selectEntry:r,handleCollapseGroup:i}){let{addEntry:a,clone:o,deleteEntry:s,move:c,reorderEntry:l}=n,u=(0,X.useCallback)(n=>{if(!n)return;let{entry:i,index:a}=Ue(e,t,n);s([n]),i&&a!==null&&r({id:i.id,selectMode:`click`,index:a})},[e,t,s,r]),d=(0,X.useCallback)((n,r=!1)=>{let{entryCopyId:i,entryCopyMode:a,setEntryCopyId:s}=Ln.getState();if(i===null||!e[i])return;let c=n,u=e[i],d=n?e[n]:void 0;if(d&&`parent`in d&&d.parent&&u.type===v.Group&&(c=d.parent),a===`cut`){if(!c){let e=t[0];if(!e||e===i)return;l(i,e,`before`).then(()=>s(null)).catch(()=>{});return}if(c===i)return;l(i,c,r?`before`:`after`).then(()=>s(null)).catch(()=>{});return}o(i,{after:r?void 0:c??void 0,before:r?c??void 0:void 0})},[e,t,o,l]),f=(0,X.useCallback)((e,t,n=!1)=>{a(e,{after:t&&!n?t:void 0,before:t&&n?t:void 0,lastEventId:t&&!n?t:void 0})},[a]),p=(0,X.useCallback)((n,i)=>{if(t.length<1)return null;let a=i===`up`?qe(e,t,n):He(e,t,n);return a.entry&&a.index!==null?(r({id:a.entry.id,selectMode:`click`,index:a.index}),a.entry.id):null},[t,e,r]),m=(0,X.useCallback)((n,i)=>{if(t.length<1)return null;let a=i===`up`?Ue(e,t,n):We(e,t,n);return a.entry&&a.index!==null?(r({id:a.entry.id,selectMode:`click`,index:a.index}),a.entry.id):null},[t,e,r]),h=(0,X.useCallback)(async(e,t)=>{if(e==null)return;let n=await c(e,t);n&&i(!1,n)},[i,c]);return{cloneEntry:(0,X.useCallback)(e=>{e&&o(e,{after:e})},[o]),deleteAtCursor:u,insertCopyAtId:d,insertAtId:f,selectGroup:p,selectEntry:m,moveEntry:h,selectEdge:(0,X.useCallback)(e=>{if(t.length<1)return null;let n=e===`top`?0:t.length-1,i=t[n];return i?(r({id:i,selectMode:`click`,index:n}),i):null},[t,r]),selectPage:(0,X.useCallback)((e,n)=>{if(t.length<1)return null;let i=e?t.indexOf(e):-1;i===-1&&(i=n===`down`?-1:t.length);let a=i,o=null;for(let e=0;e<Wn&&(a=n===`down`?a+1:a-1,!(a<0||a>=t.length));e+=1)o=a;if(o===null)return null;let s=t[o];return s?(r({id:s,selectMode:`click`,index:o}),s):null},[t,r])}}function Kn({entries:e,sortableData:t,setSortableData:n,getIsCollapsed:r,handleCollapseGroup:i,entryActions:a}){let{reorderEntry:o}=a,s=Gt(Lt(Yt,{activationConstraint:{distance:10}})),l=(0,X.useRef)(!1),u=(0,X.useCallback)(i=>{let{active:a,over:s}=i;if(l.current=!1,!s?.id||a.id===s.id||!a.data.current||!s.data.current)return;let u=a.data.current.sortable.index,d=s.data.current.sortable.index,f=u<d?`after`:`before`,p=s.id,m=a.data.current?.type===v.Group;if(m&&!Le(s.data.current.type,s.data.current.parent,f,r(p)))return;if(p.startsWith(`end-`))p=p.replace(`end-`,``),f===`before`&&(f=`insert`);else{let t=e[p];c(t)&&f===`after`&&(m?p=t.id:t.entries.length===0?(p=t.id,f=`insert`):(p=t.entries[0],f=`before`))}let h=[...t];n(e=>Ge(e,u,d)),o(a.id,p,f).catch(e=>{n(h)})},[e,t,n,r,o]),d=(0,X.useCallback)(e=>{l.current=!0,e.active.data.current?.type===v.Group&&i(!0,e.active.id)},[i]),f=(0,X.useCallback)(e=>{if(e.active.data.current?.type===v.Group||e.over?.data.current?.type!==v.Group)return;let t=e.over?.id;i(!1,t)},[i]);return(0,X.useMemo)(()=>({sensors:s,isDraggingRef:l,handleOnDragEnd:u,collapseDraggedGroups:d,expandOverGroup:f}),[s,u,d,f])}function qn(e){if(!(e instanceof HTMLElement))return!1;let t=e.tagName.toLowerCase();return t===`input`||t===`textarea`}function Jn({cursor:e,commands:t,clearSelectedEvents:n,setEntryCopyId:r,jumpToCurrent:i}){let a=K(e=>e.scrollToEntry);Ie([[`alt + ArrowDown`,()=>{let n=t.selectEntry(e,`down`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`alt + ArrowUp`,()=>{let n=t.selectEntry(e,`up`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + ArrowDown`,()=>{let n=t.selectGroup(e,`down`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + ArrowUp`,()=>{let n=t.selectGroup(e,`up`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`Home`,()=>{let e=t.selectEdge(`top`);e&&a(e)},{preventDefault:!0,usePhysicalKeys:!0}],[`End`,()=>{let e=t.selectEdge(`bottom`);e&&a(e)},{preventDefault:!0,usePhysicalKeys:!0}],[`PageUp`,()=>{let n=t.selectPage(e,`up`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`PageDown`,()=>{let n=t.selectPage(e,`down`);n&&a(n)},{preventDefault:!0,usePhysicalKeys:!0}],[`alt + L`,()=>i(),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + mod + ArrowDown`,()=>t.moveEntry(e,`down`),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + mod + ArrowUp`,()=>t.moveEntry(e,`up`),{preventDefault:!0,usePhysicalKeys:!0}],[`Escape`,()=>{n(),r(null)},{preventDefault:!0,usePhysicalKeys:!0}],[`alt + Backspace`,()=>t.deleteAtCursor(e),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + E`,()=>t.insertAtId({type:v.Event},e),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + E`,()=>t.insertAtId({type:v.Event},e,!0),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + G`,()=>t.insertAtId({type:v.Group},e),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + G`,()=>t.insertAtId({type:v.Group},e,!0),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + D`,()=>t.insertAtId({type:v.Delay},e),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + D`,()=>t.insertAtId({type:v.Delay},e,!0),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + M`,()=>t.insertAtId({type:v.Milestone},e),{preventDefault:!0,usePhysicalKeys:!0}],[`alt + shift + M`,()=>t.insertAtId({type:v.Milestone},e,!0),{preventDefault:!0,usePhysicalKeys:!0}],[`mod + C`,t=>{e===null||qn(t.target)||(t.preventDefault(),r(e))},{usePhysicalKeys:!0}],[`mod + X`,t=>{e===null||qn(t.target)||(t.preventDefault(),r(e,`cut`))},{usePhysicalKeys:!0}],[`mod + V`,n=>{qn(n.target)||Ln.getState().entryCopyId===null||(n.preventDefault(),t.insertCopyAtId(e))},{usePhysicalKeys:!0}],[`mod + D`,()=>t.cloneEntry(e),{preventDefault:!0,usePhysicalKeys:!0}],[`mod + shift + V`,n=>{qn(n.target)||Ln.getState().entryCopyId===null||(n.preventDefault(),t.insertCopyAtId(e,!0))},{usePhysicalKeys:!0}]])}var Yn=e=>{let t=Cn(e=>e.setContextMenu);return[(0,X.useCallback)(n=>{n.preventDefault();let{pageX:r,pageY:i}=n,a=e();return t({x:r,y:i},a)},[e,t])]},Xn={blink:`_blink_zrdm3_1`,fourtyfive:`_fourtyfive_zrdm3_13`,titleEditor:`_titleEditor_zrdm3_17`,noTitle:`_noTitle_zrdm3_26`,preview:`_preview_zrdm3_26`};function Zn({title:e,entryId:t,placeholder:n,className:r}){let{updateEntry:i}=Et(),a=(0,X.useRef)(null),{value:o,onChange:s,onBlur:c,onKeyDown:l}=kt(e,(0,X.useCallback)(n=>{n!==e&&i({id:t,title:n.trim()})},[e,i,t]),a,{submitOnEnter:!0}),u=L([r,Xn.eventTitle,o?null:Xn.noTitle]);return(0,Z.jsx)(st,{"data-testid":`entry__title`,variant:`ghosted`,fluid:!0,ref:a,value:o,className:u,placeholder:n,onChange:s,onBlur:c,onKeyDown:l})}var Q={blink:`_blink_15vh0_1`,fourtyfive:`_fourtyfive_15vh0_13`,group:`_group_15vh0_17`,hasCursor:`_hasCursor_15vh0_31`,copyTarget:`_copyTarget_15vh0_34`,expanded:`_expanded_15vh0_37`,binder:`_binder_15vh0_42`,header:`_header_15vh0_57`,titleRow:`_titleRow_15vh0_65`,metaRow:`_metaRow_15vh0_70`,metaEntry:`_metaEntry_15vh0_77`,metaLabel:`_metaLabel_15vh0_83`,duration:`_duration_15vh0_91`,warning:`_warning_15vh0_97`,strike:`_strike_15vh0_97`,offsetLabel:`_offsetLabel_15vh0_101`,lockIcon:`_lockIcon_15vh0_105`,target:`_target_15vh0_109`,drag:`_drag_15vh0_113`,isDragging:`_isDragging_15vh0_131`,notAllowed:`_notAllowed_15vh0_134`};function Qn(e){"use memo";let t=(0,vn.c)(123),{data:n,hasCursor:i,collapsed:o,onCollapse:s}=e,c=(0,X.useRef)(null),{clone:l,ungroup:u,deleteEntry:d,updateEntry:f}=Et(),p=K(nr),h=K(tr),g=Ln(er),_=n.targetDuration!==null&&n.targetDuration===n.duration,v;bb0:{if(n.targetDuration===null){v=[null,0];break bb0}let e=n.duration-n.targetDuration;if(e===0){v=[null,0];break bb0}let r,i;if(t[0]!==e){let n=Math.abs(e);r=e<0?`-`:`+`,i=m(n,n>2*a),t[0]=e,t[1]=r,t[2]=i}else r=t[1],i=t[2];v=[`${r}${i}`,e]}let[y,b]=v,x;t[3]!==n.duration||t[4]!==n.id||t[5]!==f?(x=()=>{f({id:n.id,targetDuration:n.duration})},t[3]=n.duration,t[4]=n.id,t[5]=f,t[6]=x):x=t[6];let S=x,C;t[7]!==l||t[8]!==n.entries.length||t[9]!==n.id||t[10]!==d||t[11]!==_||t[12]!==S||t[13]!==b||t[14]!==u?(C=()=>[{type:`item`,label:`Clone Group`,icon:ye,shortcut:`${Oe}+D`,onClick:()=>l(n.id)},{type:`item`,label:`Ungroup`,icon:I,onClick:()=>u(n.id),disabled:n.entries.length===0},{type:`divider`},{type:`item`,label:`Match Content Duration`,icon:_t,onClick:S,disabled:_,description:b>0?`Increase group target duration to match it's contents`:`Decrease group target duration to match it's contents`},{type:`divider`},{type:`item`,label:`Delete Group`,icon:ie,shortcut:`${q}+Backspace`,onClick:()=>d([n.id])}],t[7]=l,t[8]=n.entries.length,t[9]=n.id,t[10]=d,t[11]=_,t[12]=S,t[13]=b,t[14]=u,t[15]=C):C=t[15];let[w]=Yn(C),T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T={type:`group`},t[16]=T):T=t[16];let E;t[17]===n.id?E=t[18]:(E={id:n.id,data:T,animateLayoutChanges:$n},t[17]=n.id,t[18]=E);let{attributes:D,listeners:O,setNodeRef:k,transform:j,transition:M,isDragging:N,isOver:P,over:F}=Nt(E),R;t[19]!==n.id||t[20]!==p||t[21]!==h.size?(R=e=>{e.stopPropagation(),!(h.size>1&&e.button===2)&&p({id:n.id})},t[19]=n.id,t[20]=p,t[21]=h.size,t[22]=R):R=t[22];let z=R,ee;t[23]===n.colour?ee=t[24]:(ee=n.colour&&pe(n.colour),t[23]=n.colour,t[24]=ee);let B=ee,V;t[25]!==N||t[26]!==F?(V=N&&F?.id&&Le(F.data.current?.type,F.data.current?.parent),t[25]=N,t[26]=F,t[27]=V):V=t[27];let te=V,ne=N?2:`inherit`,U;t[28]===j?U=t[29]:(U=Ut.Translate.toString(j),t[28]=j,t[29]=U);let re=P?te?`grabbing`:`no-drop`:`inherit`,ae;t[30]!==U||t[31]!==re||t[32]!==ne||t[33]!==M?(ae={zIndex:ne,transform:U,transition:M,cursor:re},t[30]=U,t[31]=re,t[32]=ne,t[33]=M,t[34]=ae):ae=t[34];let se=ae,ce=i&&Q.hasCursor,le=!o&&Q.expanded,ue=g===n.id&&Q.copyTarget,de;t[35]!==ce||t[36]!==le||t[37]!==ue?(de=L([Q.group,ce,le,ue]),t[35]=ce,t[36]=le,t[37]=ue,t[38]=de):de=t[38];let he=n.colour||`#929292`,W;t[39]!==se||t[40]!==he?(W={...se,"--user-bg":he},t[39]=se,t[40]=he,t[41]=W):W=t[41];let ge;t[42]===B?ge=t[43]:(ge={...B},t[42]=B,t[43]=ge);let _e=N&&Q.isDragging,ve=N&&!te&&Q.notAllowed,be;t[44]!==_e||t[45]!==ve?(be=L([Q.drag,_e,ve]),t[44]=_e,t[45]=ve,t[46]=be):be=t[46];let xe;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,Z.jsx)(me,{}),t[47]=xe):xe=t[47];let G;t[48]!==D||t[49]!==O||t[50]!==be?(G=(0,Z.jsx)(`span`,{className:be,ref:c,...D,...O,children:xe}),t[48]=D,t[49]=O,t[50]=be,t[51]=G):G=t[51];let Se;t[52]!==ge||t[53]!==G?(Se=(0,Z.jsx)(`div`,{className:Q.binder,style:ge,tabIndex:-1,children:G}),t[52]=ge,t[53]=G,t[54]=Se):Se=t[54];let Ce=Q,we;t[55]!==n.id||t[56]!==n.title?(we=(0,Z.jsx)(Zn,{title:n.title,entryId:n.id,placeholder:`Group title`}),t[55]=n.id,t[56]=n.title,t[57]=we):we=t[57];let Te;t[58]!==o||t[59]!==n.id||t[60]!==s?(Te=()=>s(!o,n.id),t[58]=o,t[59]=n.id,t[60]=s,t[61]=Te):Te=t[61];let Ee;t[62]===o?Ee=t[63]:(Ee=o?(0,Z.jsx)(fe,{}):(0,Z.jsx)(oe,{}),t[62]=o,t[63]=Ee);let De;t[64]!==Te||t[65]!==Ee?(De=(0,Z.jsx)(ot,{"aria-label":`Collapse`,variant:`subtle-white`,onClick:Te,children:Ee}),t[64]=Te,t[65]=Ee,t[66]=De):De=t[66];let ke;t[67]!==we||t[68]!==De?(ke=(0,Z.jsxs)(`div`,{className:Q.titleRow,children:[we,De]}),t[67]=we,t[68]=De,t[69]=ke):ke=t[69];let Ae=Q,je;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Z.jsx)(`div`,{className:Q.metaLabel,children:`Entries`}),t[70]=je):je=t[70];let Me;t[71]===n.entries.length?Me=t[72]:(Me=(0,Z.jsxs)(`div`,{className:Q.metaEntry,children:[je,(0,Z.jsx)(`div`,{children:n.entries.length})]}),t[71]=n.entries.length,t[72]=Me);let Ne;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Z.jsx)(`div`,{className:Q.metaLabel,children:`Start`}),t[73]=Ne):Ne=t[73];let Pe;t[74]===n.timeStart?Pe=t[75]:(Pe=r(n.timeStart),t[74]=n.timeStart,t[75]=Pe);let Fe;t[76]===Pe?Fe=t[77]:(Fe=(0,Z.jsxs)(`div`,{className:Q.metaEntry,children:[Ne,(0,Z.jsx)(`div`,{children:Pe})]}),t[76]=Pe,t[77]=Fe);let Ie;t[78]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,Z.jsx)(`div`,{className:Q.metaLabel,children:`End`}),t[78]=Ie):Ie=t[78];let Re;t[79]===n.timeEnd?Re=t[80]:(Re=r(n.timeEnd),t[79]=n.timeEnd,t[80]=Re);let ze;t[81]===Re?ze=t[82]:(ze=(0,Z.jsxs)(`div`,{className:Q.metaEntry,children:[Ie,(0,Z.jsx)(`div`,{children:Re})]}),t[81]=Re,t[82]=ze);let Be=A,Ve=n.targetDuration===null,He=Q,Ue;t[83]===n.targetDuration?Ue=t[84]:(Ue=n.targetDuration!==null&&(0,Z.jsx)(H,{className:Q.lockIcon}),t[83]=n.targetDuration,t[84]=Ue);let We;t[85]===Ue?We=t[86]:(We=(0,Z.jsxs)(`div`,{className:Q.metaLabel,children:[`Duration`,Ue]}),t[85]=Ue,t[86]=We);let Ge=L([Q.duration,y&&Q.warning]),Ke;t[87]===n.duration?Ke=t[88]:(Ke=m(n.duration),t[87]=n.duration,t[88]=Ke);let qe;t[89]===Ke?qe=t[90]:(qe=(0,Z.jsx)(`span`,{className:Q.strike,children:Ke}),t[89]=Ke,t[90]=qe);let Je;t[91]===y?Je=t[92]:(Je=y&&(0,Z.jsx)(et,{className:Q.offsetLabel,children:y}),t[91]=y,t[92]=Je);let Ye;t[93]!==Ge||t[94]!==qe||t[95]!==Je?(Ye=(0,Z.jsxs)(`div`,{className:Ge,children:[qe,Je]}),t[93]=Ge,t[94]=qe,t[95]=Je,t[96]=Ye):Ye=t[96];let Xe;t[97]!==He.metaEntry||t[98]!==We||t[99]!==Ye?(Xe=(0,Z.jsxs)(`div`,{className:He.metaEntry,children:[We,Ye]}),t[97]=He.metaEntry,t[98]=We,t[99]=Ye,t[100]=Xe):Xe=t[100];let Ze;t[101]!==Be||t[102]!==Ve||t[103]!==Xe?(Ze=(0,Z.jsx)(Be,{text:`Group has target duration`,disabled:Ve,children:Xe}),t[101]=Be,t[102]=Ve,t[103]=Xe,t[104]=Ze):Ze=t[104];let Qe;t[105]!==Ae.metaRow||t[106]!==Me||t[107]!==Fe||t[108]!==ze||t[109]!==Ze?(Qe=(0,Z.jsxs)(`div`,{className:Ae.metaRow,children:[Me,Fe,ze,Ze]}),t[105]=Ae.metaRow,t[106]=Me,t[107]=Fe,t[108]=ze,t[109]=Ze,t[110]=Qe):Qe=t[110];let $e;t[111]!==Ce.header||t[112]!==ke||t[113]!==Qe?($e=(0,Z.jsxs)(`div`,{className:Ce.header,children:[ke,Qe]}),t[111]=Ce.header,t[112]=ke,t[113]=Qe,t[114]=$e):$e=t[114];let tt;return t[115]!==z||t[116]!==w||t[117]!==k||t[118]!==de||t[119]!==W||t[120]!==Se||t[121]!==$e?(tt=(0,Z.jsxs)(`div`,{className:de,ref:k,onClick:z,onContextMenu:w,style:W,"data-testid":`rundown-group`,children:[Se,$e]}),t[115]=z,t[116]=w,t[117]=k,t[118]=de,t[119]=W,t[120]=Se,t[121]=$e,t[122]=tt):tt=t[122],tt}function $n(){return!1}function er(e){return e.entryCopyId}function tr(e){return e.selectedEvents}function nr(e){return e.setSingleEntrySelection}var rr={blink:`_blink_1mlc9_1`,fourtyfive:`_fourtyfive_1mlc9_13`,groupEnd:`_groupEnd_1mlc9_17`};function ir({id:e,colour:t}){let{attributes:n,listeners:r,setNodeRef:i,transform:a,transition:o}=Nt({id:e,data:{type:`end-group`},animateLayoutChanges:()=>!1,disabled:!0}),s={transform:Ut.Transform.toString(a),transition:o};return(0,Z.jsx)(`div`,{className:rr.groupEnd,ref:i,...n,...r,style:{...s,...t?{"--user-bg":t}:{}},tabIndex:-1})}var ar={blink:`_blink_pqnxu_1`,fourtyfive:`_fourtyfive_pqnxu_13`,empty:`_empty_pqnxu_17`,inline:`_inline_pqnxu_22`};function or(e){let{handleAddNew:t}=e;return(0,Z.jsxs)(`div`,{className:ar.empty,children:[(0,Z.jsx)(Ct,{injectedStyles:{marginTop:`5vh`,marginBottom:`3rem`}}),(0,Z.jsxs)(`div`,{className:ar.inline,children:[(0,Z.jsxs)(k,{onClick:()=>t(v.Event),variant:`primary`,size:`large`,children:[(0,Z.jsx)(B,{}),`Create Event`]}),(0,Z.jsx)(yt,{}),(0,Z.jsxs)(k,{onClick:()=>t(v.Group),variant:`primary`,size:`large`,children:[(0,Z.jsx)(B,{}),` Create Group`]})]})]})}var sr={blink:`_blink_hgcqo_1`,fourtyfive:`_fourtyfive_hgcqo_13`,radioGroup:`_radioGroup_hgcqo_17`,item:`_item_hgcqo_23`,radio:`_radio_hgcqo_17`,indicator:`_indicator_hgcqo_55`};function cr({items:e,onValueChange:t,...n}){return(0,Z.jsx)(Ne,{onValueChange:e=>t?.(e),className:sr.radioGroup,...n,children:e.map(e=>(0,Z.jsxs)(`label`,{className:sr.item,children:[(0,Z.jsx)(Pe,{value:e.value.toString(),className:sr.radio,children:(0,Z.jsx)(Ae,{className:sr.indicator})}),e.label]},e.value.toString()))})}var lr={blink:`_blink_guokj_1`,fourtyfive:`_fourtyfive_guokj_13`,delayInput:`_delayInput_guokj_17`,inputField:`_inputField_guokj_23`};function ur({eventId:e,duration:t}){let{updateEntry:n}=Et(),[r,i]=(0,X.useState)(``),a=(0,X.useRef)(null),o=(0,X.useRef)(!1);(0,X.useEffect)(()=>{t!==void 0&&i(y(t))},[t]);let s=e=>{if(o.current){o.current=!1;return}let n=e.startsWith(`-`),r=Je(e);n&&(r*=-1),r!==t&&(c(r),i(y(r)))},c=t=>{n({id:e,duration:t})},l=()=>a.current?.select(),u=e=>{e.key===`Enter`?(a.current?.blur(),s(e.target.value)):e.key===`Tab`?s(e.target.value):e.key===`Escape`&&(o.current=!0,i(y(t)),a.current?.blur())},d=e=>{e===`add`?t<0&&c(t*-1):e===`subtract`&&t>0&&c(t*-1)},f=r.startsWith(`-`)?`subtract`:`add`;return(0,Z.jsxs)(`div`,{className:lr.delayInput,children:[(0,Z.jsx)(st,{ref:a,"data-testid":`delay-input`,className:lr.inputField,placeholder:`-`,onFocus:l,onChange:e=>i(e.target.value),onBlur:e=>s(e.target.value),onKeyDown:u,value:r,maxLength:9}),(0,Z.jsx)(cr,{onValueChange:d,value:f,items:[{value:`add`,label:`Add time`},{value:`subtract`,label:`Subtract time`}]})]})}var dr={blink:`_blink_111be_1`,fourtyfive:`_fourtyfive_111be_13`,delay:`_delay_111be_17`,hasCursor:`_hasCursor_111be_34`,copyTarget:`_copyTarget_111be_37`,drag:`_drag_111be_42`};function fr(e){"use memo";let t=(0,vn.c)(42),{data:n,hasCursor:r}=e,{applyDelay:i,deleteEntry:a}=Et(),o=(0,X.useRef)(null),s=Ln(mr),c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={type:`delay`},t[0]=c):c=t[0];let l;t[1]===n.id?l=t[2]:(l={id:n.id,data:c,animateLayoutChanges:pr},t[1]=n.id,t[2]=l);let{attributes:u,listeners:d,setNodeRef:f,isDragging:p,transform:m,transition:h}=Nt(l),g=p?2:`inherit`,_;t[3]===m?_=t[4]:(_=Ut.Translate.toString(m),t[3]=m,t[4]=_);let v;t[5]!==g||t[6]!==_||t[7]!==h?(v={zIndex:g,transform:_,transition:h},t[5]=g,t[6]=_,t[7]=h,t[8]=v):v=t[8];let y=v,b,x;t[9]===r?(b=t[10],x=t[11]):(b=()=>{r&&o?.current?.focus()},x=[r],t[9]=r,t[10]=b,t[11]=x),(0,X.useEffect)(b,x);let S;t[12]!==i||t[13]!==n.id?(S=()=>{i(n.id)},t[12]=i,t[13]=n.id,t[14]=S):S=t[14];let C=S,w;t[15]!==n.id||t[16]!==a?(w=()=>{a([n.id])},t[15]=n.id,t[16]=a,t[17]=w):w=t[17];let T=w,E=r&&dr.hasCursor,D=s===n.id&&dr.copyTarget,O;t[18]!==E||t[19]!==D?(O=L([dr.delay,E,D]),t[18]=E,t[19]=D,t[20]=O):O=t[20];let A;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Z.jsx)(me,{}),t[21]=A):A=t[21];let j;t[22]!==u||t[23]!==d?(j=(0,Z.jsx)(`span`,{className:dr.drag,ref:o,...u,...d,children:A}),t[22]=u,t[23]=d,t[24]=j):j=t[24];let M;t[25]!==n.duration||t[26]!==n.id?(M=(0,Z.jsx)(ur,{eventId:n.id,duration:n.duration}),t[25]=n.duration,t[26]=n.id,t[27]=M):M=t[27];let N;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Z.jsx)(ae,{}),t[28]=N):N=t[28];let P;t[29]===C?P=t[30]:(P=(0,Z.jsxs)(k,{onClick:C,variant:`ghosted-white`,children:[N,` Make permanent`]}),t[29]=C,t[30]=P);let F;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Z.jsx)(le,{}),t[31]=F):F=t[31];let I;t[32]===T?I=t[33]:(I=(0,Z.jsxs)(k,{onClick:T,variant:`ghosted-white`,children:[F,`Cancel`]}),t[32]=T,t[33]=I);let R;return t[34]!==y||t[35]!==f||t[36]!==O||t[37]!==j||t[38]!==M||t[39]!==P||t[40]!==I?(R=(0,Z.jsxs)(`div`,{className:O,ref:f,style:y,"data-testid":`rundown-delay`,children:[j,M,P,I]}),t[34]=y,t[35]=f,t[36]=O,t[37]=j,t[38]=M,t[39]=P,t[40]=I,t[41]=R):R=t[41],R}function pr(){return!1}function mr(e){return e.entryCopyId}var hr=s(e=>({selectedEventId:null,setSelectedEventId:t=>e(()=>({selectedEventId:t})),clearSelectedEventId:()=>e(()=>({selectedEventId:null}))})),gr={blink:`_blink_15l7b_1`,fourtyfive:`_fourtyfive_15l7b_13`,chip:`_chip_15l7b_17`,over:`_over_15l7b_23`,under:`_under_15l7b_26`,due:`_due_15l7b_29`};function _r({timeStart:e,delay:t,dayOffset:n,isPast:r,isLoaded:a,className:o,totalGap:s,id:c,duration:l,isLinkedToLoaded:u}){let d=i();if(a)return null;let f=at(d);return!f||r?(0,Z.jsx)(yr,{className:o,id:c,duration:l}):f?(0,Z.jsx)(A,{text:`Expected time until start`,render:(0,Z.jsx)(`span`,{}),className:o,children:(0,Z.jsx)(vr,{timeStart:e,delay:t,dayOffset:n,totalGap:s,isLinkedToLoaded:u})}):null}function vr({timeStart:e,delay:t,dayOffset:n,totalGap:r,isLinkedToLoaded:i}){let o=C({timeStart:e,delay:t,dayOffset:n},{totalGap:r,isLinkedToLoaded:i}),s=o<O,c=s?`DUE`:`${m(Math.abs(o),o>2*a)}`;return(0,Z.jsx)(`div`,{className:L([gr.chip,s&&gr.due]),children:c})}function yr(e){let{className:t,id:n,duration:r}=e,{data:i}=St(),o=i[n],[s,c,l]=(0,X.useMemo)(()=>{if(!o)return[null,`none`,``];let{startedAt:e,endedAt:t}=o;if(!e||!t)return[null,`none`,``];let n=t-e-r,i=Math.abs(n);if(i<1e3)return[`ontime`,`under`,`Event finished on time`];let s=n>0,c=y(i),l=`Event ran ${s?`over`:`under`} time by ${c}`;return[`${s?`+`:`-`}${m(i,i>2*a)}`,s?`over`:`under`,l]},[o,r]);return s?(0,Z.jsx)(A,{text:l,render:(0,Z.jsx)(`span`,{}),className:L([gr.chip,gr[c],t]),children:s===`ontime`?(0,Z.jsx)(ve,{size:`1.1rem`}):s}):null}var $={blink:`_blink_1vtz9_1`,fourtyfive:`_fourtyfive_1vtz9_13`,rundownEvent:`_rundownEvent_1vtz9_17`,loaded:`_loaded_1vtz9_40`,play:`_play_1vtz9_43`,roll:`_roll_1vtz9_48`,pause:`_pause_1vtz9_53`,selected:`_selected_1vtz9_58`,hasCursor:`_hasCursor_1vtz9_61`,copyTarget:`_copyTarget_1vtz9_64`,past:`_past_1vtz9_67`,skip:`_skip_1vtz9_67`,timerNote:`_timerNote_1vtz9_67`,statusElements:`_statusElements_1vtz9_68`,eventTitle:`_eventTitle_1vtz9_69`,eventNote:`_eventNote_1vtz9_70`,eventTimers:`_eventTimers_1vtz9_71`,eventStatus:`_eventStatus_1vtz9_72`,playbackActions:`_playbackActions_1vtz9_73`,binder:`_binder_1vtz9_74`,drag:`_drag_1vtz9_101`,cue:`_cue_1vtz9_119`,editMode:`_editMode_1vtz9_148`,chipSection:`_chipSection_1vtz9_153`,titleSection:`_titleSection_1vtz9_157`,warningMeta:`_warningMeta_1vtz9_163`,progressBg:`_progressBg_1vtz9_176`,hidden:`_hidden_1vtz9_185`,flip:`_flip_1vtz9_189`,statusIcon:`_statusIcon_1vtz9_223`,active:`_active_1vtz9_227`,countToEndStatus:`_countToEndStatus_1vtz9_230`,warning:`_warning_1vtz9_163`,disabled:`_disabled_1vtz9_236`},br=(0,X.memo)(xr);function xr({eventId:e,skip:t,isPlaying:n,isPaused:r,loaded:i,disablePlayback:a}){let{updateEntry:o}=Et(),s=n=>{n.stopPropagation(),o({id:e,skip:!t})},c=t=>{t.stopPropagation(),n?E.pause():r?E.start():E.startEvent(e)},l=t=>{t.stopPropagation(),E.loadEvent(e)},u=r?{tooltip:`Continue event`,backgroundColor:`#339E4E`}:n?{tooltip:`Pause event`,backgroundColor:`#c05621`}:{tooltip:`Start event`,backgroundColor:void 0};return(0,Z.jsxs)(`div`,{className:$.playbackActions,children:[(0,Z.jsx)(A,{text:`Skip event`,render:(0,Z.jsx)(ot,{variant:`subtle-white`}),onClick:s,tabIndex:-1,disabled:i,style:{background:t?`#9A0000`:void 0},"aria-label":`Skip event`,children:t?(0,Z.jsx)(ge,{}):(0,Z.jsx)(ue,{})}),(0,Z.jsx)(A,{text:`Load event`,render:(0,Z.jsx)(ot,{variant:`subtle-white`}),onClick:l,tabIndex:-1,disabled:a,"aria-label":`Load event`,children:(0,Z.jsx)(P,{className:$.flip})}),(0,Z.jsx)(A,{text:u.tooltip,render:(0,Z.jsx)(ot,{variant:`subtle-white`}),onClick:c,tabIndex:-1,disabled:a,style:{backgroundColor:u.backgroundColor},"aria-label":n?`Pause event`:`Start event`,children:n?(0,Z.jsx)(R,{}):(0,Z.jsx)(U,{})})]})}var Sr={blink:`_blink_1lg3p_1`,fourtyfive:`_fourtyfive_1lg3p_13`,progressBar:`_progressBar_1lg3p_17`};function Cr(){let e=d(),t=w(),n=wt(e.current,e.duration,t);return(0,Z.jsx)(`div`,{className:Sr.progressBar,style:{width:`${n}%`}})}var wr=(0,X.memo)(Tr);function Tr({eventId:e,timeStart:t,timeEnd:n,duration:r,timeStrategy:i,linkStart:a,countToEnd:o,endAction:s,timerType:c,title:l,note:u,delay:d,automationsEnabled:f,isNext:p,skip:m=!1,loaded:g,playback:_,isRolling:v,dayOffset:y,isPast:b,totalGap:x,isLinkedToLoaded:S,hasTriggers:C}){let{editorMode:w}=Tn(),T=_===h.Play,E=_===h.Pause,D=C?f===!1?`Event has triggers, but automations are disabled`:`Event has triggers`:`Event has no triggers`,O=L([$.statusIcon,C?f===!1?$.warning:$.active:$.disabled]),k={_hover:{}};return!m&&T?k._hover={bg:`#c05621`}:!m&&!T&&(k._hover={}),(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:L([$.eventTimers,w===j.Edit&&$.editMode]),children:(0,Z.jsx)(Zt,{eventId:e,timeStart:t,timeEnd:n,duration:r,delay:d,timeStrategy:i,linkStart:a})}),(0,Z.jsxs)(`div`,{className:$.titleSection,children:[(0,Z.jsx)(Zn,{title:l,entryId:e,placeholder:`Event title`,className:$.eventTitle}),p&&(0,Z.jsx)(`span`,{className:$.warningMeta,children:`UP NEXT`}),!p&&o&&(0,Z.jsx)(`span`,{className:$.warningMeta,children:`COUNT TO END`})]}),(0,Z.jsx)(br,{eventId:e,skip:m,isPlaying:T,isPaused:E,loaded:g,disablePlayback:m||v}),!m&&(0,Z.jsx)(_r,{className:$.chipSection,id:e,timeStart:t,delay:d,dayOffset:y,isLinkedToLoaded:S,isPast:b,isLoaded:g,totalGap:x,duration:r}),(0,Z.jsxs)(`div`,{className:$.statusElements,id:`entry-status`,"data-timertype":c,children:[(0,Z.jsx)(`span`,{className:$.eventNote,children:u}),(0,Z.jsx)(`div`,{className:g?$.progressBg:`${$.progressBg} ${$.hidden}`,children:g&&(0,Z.jsx)(Cr,{})}),(0,Z.jsxs)(`div`,{className:$.eventStatus,tabIndex:-1,children:[(0,Z.jsx)(A,{text:`Time type: ${c}`,render:(0,Z.jsx)(`span`,{}),children:(0,Z.jsx)(Dr,{type:c,className:$.statusIcon})}),(0,Z.jsx)(A,{text:`End action: ${s}`,render:(0,Z.jsx)(`span`,{}),children:(0,Z.jsx)(Er,{action:s,className:$.statusIcon})}),(0,Z.jsx)(A,{text:`${o?`Count to End`:`Count duration`}`,render:(0,Z.jsx)(`span`,{}),children:(0,Z.jsx)(M,{className:L([$.statusIcon,o?$.active:$.disabled,o&&$.countToEndStatus])})}),(0,Z.jsx)(A,{text:D,render:(0,Z.jsx)(`span`,{}),children:(0,Z.jsx)(z,{className:O})})]})]})]})}function Er({action:e,className:t}){let n=L([e!==_.None&&$.active,t]);return e===_.LoadNext?(0,Z.jsx)(V,{className:n}):e===_.PlayNext?(0,Z.jsx)(ne,{className:n}):(0,Z.jsx)(U,{className:t})}function Dr({type:e,className:t}){return e===T.CountUp?(0,Z.jsx)(re,{className:t}):e===T.Clock?(0,Z.jsx)(_e,{className:t}):e===T.None?(0,Z.jsx)(W,{className:t}):(0,Z.jsx)(he,{className:t})}function Or(e,t){if(t)return`New start ${S(y(D(e+t)))}`}function kr(e,t){if(e===0)return t?`(next day)`:void 0;let n=m(Math.abs(e),!1);return`${e<0?`Overlap`:`Gap`} ${n}${t?` (next day)`:``}`}var Ar={blink:`_blink_110mq_1`,fourtyfive:`_fourtyfive_110mq_13`,indicators:`_indicators_110mq_18`,delay:`_delay_110mq_29`,gap:`_gap_110mq_36`};function jr({timeStart:e,delay:t,gap:n,isNextDay:r}){let i=kr(n,r),a=Or(e,t);return(0,Z.jsxs)(`div`,{className:Ar.indicators,children:[a&&(0,Z.jsx)(`div`,{className:Ar.delay,children:a}),i&&(0,Z.jsx)(`div`,{className:Ar.gap,children:i})]})}function Mr(e){"use memo";let t=(0,vn.c)(111),{eventId:n,cue:r,timeStart:i,timeEnd:a,duration:o,timeStrategy:s,linkStart:c,flag:l,countToEnd:u,eventIndex:d,endAction:f,timerType:p,title:m,note:h,delay:g,automationsEnabled:_,colour:v,isPast:y,isNext:b,skip:x,parent:S,loaded:C,hasCursor:w,playback:T,isRolling:E,gap:D,isNextDay:O,dayOffset:k,totalGap:A,isLinkedToLoaded:j,hasTriggers:M}=e,N=x===void 0?!1:x,P=hr(Hr),F=hr(Vr),I=hr(Br),R=Sn(zr),z=it(S),{updateEntry:V,batchUpdateEvents:H,clone:ne,deleteEntry:U,groupEntries:re,swapEvents:ae,matchGroupDuration:oe}=Et(),se;t[0]===n?se=t[1]:(se=e=>e.selectedEvents.has(n),t[0]=n,t[1]=se);let le=K(se),ue=K(Rr),fe=K(Lr),he=K(Ir),W=K(Fr),ge=Ln(Pr),_e=(0,X.useRef)(null),ve;bb0:{if(!z||z.targetDuration===null||z.duration===z.targetDuration){let e;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=[!1,``],t[2]=e):e=t[2],ve=e;break bb0}let{targetDuration:e,duration:n}=z,r;t[3]!==n||t[4]!==e?(r=e>n?[!0,`Increase event duration to fit the group target`]:[!0,`Decrease event duration to fit the group target`],t[3]=n,t[4]=e,t[5]=r):r=t[5],ve=r}let[be,xe]=ve,G;t[6]!==H||t[7]!==I||t[8]!==fe||t[9]!==ne||t[10]!==U||t[11]!==be||t[12]!==n||t[13]!==l||t[14]!==re||t[15]!==xe||t[16]!==oe||t[17]!==R||t[18]!==S||t[19]!==P||t[20]!==W||t[21]!==F||t[22]!==ae||t[23]!==ue||t[24]!==V?(G=()=>W.size>1?[{type:`item`,label:`Link to previous`,icon:te,onClick:()=>{H({linkStart:!0},Array.from(W))}},{type:`item`,label:`Unlink from previous`,icon:de,onClick:()=>{H({linkStart:!1},Array.from(W))}},{type:`divider`},{type:`item`,label:`Group`,icon:ee,onClick:()=>{re(Array.from(W)),fe()},disabled:S!==null},{type:`divider`},{type:`item`,label:`Renumber cues`,icon:gt,onClick:R},{type:`divider`},{type:`item`,label:`Delete`,icon:ie,shortcut:`${q}+Backspace`,onClick:()=>{fe(),U(Array.from(W))}}]:[{type:`item`,label:l?`Remove flag`:`Add flag`,icon:ht,onClick:()=>{V({id:n,flag:!l})}},{type:`item`,label:`Match Group Target Duration`,description:xe,icon:_t,onClick:()=>{S&&oe(n)},disabled:!be},{type:`divider`},{type:`item`,label:`Add to swap`,icon:B,onClick:()=>F(n)},{type:`item`,label:`Swap this event with ${P??``}`,icon:ce,onClick:()=>{P&&(ae(P,n),I())},disabled:P==null||P===n},{type:`item`,label:`Clone`,icon:ye,shortcut:`${Oe}+D`,onClick:()=>ne(n,{after:n})},{type:`divider`},{type:`item`,label:`Delete`,icon:ie,shortcut:`${q}+Backspace`,onClick:()=>{U([n]),ue(n)}}],t[6]=H,t[7]=I,t[8]=fe,t[9]=ne,t[10]=U,t[11]=be,t[12]=n,t[13]=l,t[14]=re,t[15]=xe,t[16]=oe,t[17]=R,t[18]=S,t[19]=P,t[20]=W,t[21]=F,t[22]=ae,t[23]=ue,t[24]=V,t[25]=G):G=t[25];let[Se]=Yn(G),Ce;t[26]===S?Ce=t[27]:(Ce={type:`event`,parent:S},t[26]=S,t[27]=Ce);let we;t[28]!==n||t[29]!==Ce?(we={id:n,data:Ce,animateLayoutChanges:Nr},t[28]=n,t[29]=Ce,t[30]=we):we=t[30];let{isDragging:Te,attributes:Ee,listeners:De,setNodeRef:ke,transform:Ae,transition:je}=Nt(we),Me=Te?2:`inherit`,Ne;t[31]===Ae?Ne=t[32]:(Ne=Ut.Translate.toString(Ae),t[31]=Ae,t[32]=Ne);let Pe;t[33]!==Me||t[34]!==Ne||t[35]!==je?(Pe={zIndex:Me,transform:Ne,transition:je},t[33]=Me,t[34]=Ne,t[35]=je,t[36]=Pe):Pe=t[36];let Ie=Pe,Le;t[37]===v?Le=t[38]:(Le=v&&pe(v),t[37]=v,t[38]=Le);let Re=Le,ze,Be;t[39]===w?(ze=t[40],Be=t[41]):(ze=()=>{if(!w||_e?.current==null)return;let e=document.activeElement,t=_e.current.closest(`#event-group`);t&&!t.contains(e)&&_e.current.focus()},Be=[w],t[39]=w,t[40]=ze,t[41]=Be),(0,X.useEffect)(ze,Be);let Ve=N&&$.skip,He=y&&$.past,Ue=C&&$.loaded,We=T&&$[T],Ge=le&&$.selected,Ke=w&&$.hasCursor,qe=ge===n&&$.copyTarget,Je;t[42]!==Ve||t[43]!==He||t[44]!==Ue||t[45]!==We||t[46]!==Ge||t[47]!==Ke||t[48]!==qe?(Je=L([$.rundownEvent,Ve,He,Ue,We,Ge,Ke,qe]),t[42]=Ve,t[43]=He,t[44]=Ue,t[45]=We,t[46]=Ge,t[47]=Ke,t[48]=qe,t[49]=Je):Je=t[49];let Ye=Je,Xe;t[50]!==n||t[51]!==d||t[52]!==he||t[53]!==W.size?(Xe=e=>{e.stopPropagation(),!(W.size>1&&e.button===2)&&he({id:n,index:d-1,selectMode:Fe(e)})},t[50]=n,t[51]=d,t[52]=he,t[53]=W.size,t[54]=Xe):Xe=t[54];let Ze=Xe,Qe;t[55]===T?Qe=t[56]:(Qe=T?at(T):!1,t[55]=T,t[56]=Qe);let $e=Qe,et;t[57]===$e?et=t[58]:(et=$e?{"data-running":!0}:{},t[57]=$e,t[58]=et);let tt;t[59]!==g||t[60]!==D||t[61]!==O||t[62]!==i?(tt=(0,Z.jsx)(jr,{timeStart:i,delay:g,gap:D,isNextDay:O}),t[59]=g,t[60]=D,t[61]=O,t[62]=i,t[63]=tt):tt=t[63];let nt;t[64]===Re?nt=t[65]:(nt={...Re},t[64]=Re,t[65]=nt);let rt;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,Z.jsx)(me,{}),t[66]=rt):rt=t[66];let ot;t[67]!==Ee||t[68]!==De?(ot=(0,Z.jsx)(`span`,{className:$.drag,ref:_e,...Ee,...De,children:rt}),t[67]=Ee,t[68]=De,t[69]=ot):ot=t[69];let st;t[70]===r?st=t[71]:(st=(0,Z.jsx)(`span`,{className:$.cue,children:r}),t[70]=r,t[71]=st);let ct;t[72]!==nt||t[73]!==ot||t[74]!==st?(ct=(0,Z.jsxs)(`div`,{className:$.binder,style:nt,tabIndex:-1,children:[ot,st]}),t[72]=nt,t[73]=ot,t[74]=st,t[75]=ct):ct=t[75];let lt;t[76]!==_||t[77]!==u||t[78]!==k||t[79]!==g||t[80]!==o||t[81]!==f||t[82]!==n||t[83]!==d||t[84]!==M||t[85]!==j||t[86]!==b||t[87]!==y||t[88]!==E||t[89]!==c||t[90]!==C||t[91]!==h||t[92]!==T||t[93]!==N||t[94]!==a||t[95]!==i||t[96]!==s||t[97]!==p||t[98]!==m||t[99]!==A?(lt=(0,Z.jsx)(wr,{timeStart:i,timeEnd:a,duration:o,linkStart:c,countToEnd:u,timeStrategy:s,eventId:n,eventIndex:d,endAction:f,timerType:p,title:m,note:h,delay:g,automationsEnabled:_,isNext:b,skip:N,loaded:C,playback:T,isRolling:E,dayOffset:k,isPast:y,totalGap:A,isLinkedToLoaded:j,hasTriggers:M}),t[76]=_,t[77]=u,t[78]=k,t[79]=g,t[80]=o,t[81]=f,t[82]=n,t[83]=d,t[84]=M,t[85]=j,t[86]=b,t[87]=y,t[88]=E,t[89]=c,t[90]=C,t[91]=h,t[92]=T,t[93]=N,t[94]=a,t[95]=i,t[96]=s,t[97]=p,t[98]=m,t[99]=A,t[100]=lt):lt=t[100];let ut;return t[101]!==Ye||t[102]!==Ie||t[103]!==Ze||t[104]!==Se||t[105]!==ke||t[106]!==et||t[107]!==tt||t[108]!==ct||t[109]!==lt?(ut=(0,Z.jsxs)(`div`,{className:Ye,ref:ke,style:Ie,onClick:Ze,onContextMenu:Se,"data-testid":`rundown-event`,...et,children:[tt,ct,lt]}),t[101]=Ye,t[102]=Ie,t[103]=Ze,t[104]=Se,t[105]=ke,t[106]=et,t[107]=tt,t[108]=ct,t[109]=lt,t[110]=ut):ut=t[110],ut}function Nr(){return!1}function Pr(e){return e.entryCopyId}function Fr(e){return e.selectedEvents}function Ir(e){return e.setSelectedEvents}function Lr(e){return e.clearSelectedEvents}function Rr(e){return e.unselect}function zr(e){return e.onOpen}function Br(e){return e.clearSelectedEventId}function Vr(e){return e.setSelectedEventId}function Hr(e){return e.selectedEventId}var Ur={blink:`_blink_1eq7u_1`,fourtyfive:`_fourtyfive_1eq7u_13`,milestone:`_milestone_1eq7u_17`,hasCursor:`_hasCursor_1eq7u_35`,copyTarget:`_copyTarget_1eq7u_38`,binder:`_binder_1eq7u_42`,drag:`_drag_1eq7u_50`};function Wr(e){"use memo";let t=(0,vn.c)(48),{colour:n,cue:r,entryId:i,hasCursor:a,title:o}=e,s=(0,X.useRef)(null),{updateEntry:c,deleteEntry:l}=Et(),u=K(Jr),d=K(qr),f=Ln(Kr),p;t[0]!==l||t[1]!==i?(p=()=>[{type:`item`,label:`Delete`,icon:ie,shortcut:`${q}+Backspace`,onClick:()=>l([i])}],t[0]=l,t[1]=i,t[2]=p):p=t[2];let[m]=Yn(p),h;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(h={type:`milestone`},t[3]=h):h=t[3];let g;t[4]===i?g=t[5]:(g={id:i,data:h,animateLayoutChanges:Gr},t[4]=i,t[5]=g);let{attributes:_,listeners:v,setNodeRef:y,isDragging:b,transform:x,transition:S}=Nt(g),C;t[6]!==i||t[7]!==d||t[8]!==u.size?(C=e=>{e.stopPropagation(),!(u.size>1&&e.button===2)&&d({id:i})},t[6]=i,t[7]=d,t[8]=u.size,t[9]=C):C=t[9];let w=C,T;t[10]!==i||t[11]!==c?(T=(e,t)=>{c({id:i,[e]:t})},t[10]=i,t[11]=c,t[12]=T):T=t[12];let E=T,D=b?2:`inherit`,O;t[13]===x?O=t[14]:(O=Ut.Translate.toString(x),t[13]=x,t[14]=O);let k;t[15]!==D||t[16]!==O||t[17]!==S?(k={zIndex:D,transform:O,transition:S},t[15]=D,t[16]=O,t[17]=S,t[18]=k):k=t[18];let A=k,j;t[19]===n?j=t[20]:(j=n&&pe(n),t[19]=n,t[20]=j);let M=j,N=a?Ur.hasCursor:null,P=f===i?Ur.copyTarget:null,F;t[21]!==N||t[22]!==P?(F=L([Ur.milestone,N,P]),t[21]=N,t[22]=P,t[23]=F):F=t[23];let I;t[24]===M?I=t[25]:(I={...M},t[24]=M,t[25]=I);let R;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Z.jsx)(me,{}),t[26]=R):R=t[26];let z;t[27]!==_||t[28]!==v?(z=(0,Z.jsx)(`span`,{className:Ur.drag,ref:s,..._,...v,children:R}),t[27]=_,t[28]=v,t[29]=z):z=t[29];let ee;t[30]!==I||t[31]!==z?(ee=(0,Z.jsx)(`div`,{className:Ur.binder,style:I,children:z}),t[30]=I,t[31]=z,t[32]=ee):ee=t[32];let B;t[33]!==r||t[34]!==E?(B=(0,Z.jsx)(Yr,{field:`cue`,initialValue:r,placeholder:`Cue`,submitHandler:E}),t[33]=r,t[34]=E,t[35]=B):B=t[35];let V;t[36]!==E||t[37]!==o?(V=(0,Z.jsx)(Yr,{field:`title`,initialValue:o,placeholder:`Title`,submitHandler:E}),t[36]=E,t[37]=o,t[38]=V):V=t[38];let te;return t[39]!==A||t[40]!==w||t[41]!==m||t[42]!==y||t[43]!==F||t[44]!==ee||t[45]!==B||t[46]!==V?(te=(0,Z.jsxs)(`div`,{className:F,ref:y,onClick:w,onContextMenu:m,style:A,"data-testid":`rundown-milestone`,children:[ee,B,V]}),t[39]=A,t[40]=w,t[41]=m,t[42]=y,t[43]=F,t[44]=ee,t[45]=B,t[46]=V,t[47]=te):te=t[47],te}function Gr(){return!1}function Kr(e){return e.entryCopyId}function qr(e){return e.setSingleEntrySelection}function Jr(e){return e.selectedEvents}function Yr({field:e,initialValue:t,placeholder:n,submitHandler:r}){let i=(0,X.useRef)(null),{value:a,onChange:o,onBlur:s,onKeyDown:c}=kt(t,(0,X.useCallback)(t=>r(e,t),[e,r]),i,{submitOnEnter:!0});return(0,Z.jsx)(st,{id:e,ref:i,fluid:!0,value:a,placeholder:n,onChange:o,onBlur:s,onKeyDown:c})}function Xr(e){"use memo";let t=(0,vn.c)(41),{isPast:n,data:r,automationsEnabled:i,loaded:a,hasCursor:o,isNext:s,playback:c,isRolling:u,eventIndex:d,isNextDay:m,totalGap:h,isLinkedToLoaded:g}=e;if(p(r)){let e=r.triggers.length>0,l;return t[0]!==i||t[1]!==r.colour||t[2]!==r.countToEnd||t[3]!==r.cue||t[4]!==r.dayOffset||t[5]!==r.delay||t[6]!==r.duration||t[7]!==r.endAction||t[8]!==r.flag||t[9]!==r.gap||t[10]!==r.id||t[11]!==r.linkStart||t[12]!==r.note||t[13]!==r.parent||t[14]!==r.skip||t[15]!==r.timeEnd||t[16]!==r.timeStart||t[17]!==r.timeStrategy||t[18]!==r.timerType||t[19]!==r.title||t[20]!==d||t[21]!==o||t[22]!==g||t[23]!==s||t[24]!==m||t[25]!==n||t[26]!==u||t[27]!==a||t[28]!==c||t[29]!==e||t[30]!==h?(l=(0,Z.jsx)(Mr,{eventId:r.id,eventIndex:d,cue:r.cue,timeStart:r.timeStart,timeEnd:r.timeEnd,duration:r.duration,timeStrategy:r.timeStrategy,linkStart:r.linkStart,flag:r.flag,countToEnd:r.countToEnd,endAction:r.endAction,timerType:r.timerType,title:r.title,note:r.note,delay:r.delay,automationsEnabled:i,colour:r.colour,isPast:n,isNext:s,skip:r.skip,parent:r.parent,loaded:a,hasCursor:o,playback:c,isRolling:u,gap:r.gap,isNextDay:m,dayOffset:r.dayOffset,totalGap:h,isLinkedToLoaded:g,hasTriggers:e}),t[0]=i,t[1]=r.colour,t[2]=r.countToEnd,t[3]=r.cue,t[4]=r.dayOffset,t[5]=r.delay,t[6]=r.duration,t[7]=r.endAction,t[8]=r.flag,t[9]=r.gap,t[10]=r.id,t[11]=r.linkStart,t[12]=r.note,t[13]=r.parent,t[14]=r.skip,t[15]=r.timeEnd,t[16]=r.timeStart,t[17]=r.timeStrategy,t[18]=r.timerType,t[19]=r.title,t[20]=d,t[21]=o,t[22]=g,t[23]=s,t[24]=m,t[25]=n,t[26]=u,t[27]=a,t[28]=c,t[29]=e,t[30]=h,t[31]=l):l=t[31],l}else if(f(r)){let e;return t[32]!==r||t[33]!==o?(e=(0,Z.jsx)(fr,{data:r,hasCursor:o}),t[32]=r,t[33]=o,t[34]=e):e=t[34],e}else if(l(r)){let e;return t[35]!==r.colour||t[36]!==r.cue||t[37]!==r.id||t[38]!==r.title||t[39]!==o?(e=(0,Z.jsx)(Wr,{colour:r.colour,cue:r.cue,entryId:r.id,hasCursor:o,title:r.title}),t[35]=r.colour,t[36]=r.cue,t[37]=r.id,t[38]=r.title,t[39]=o,t[40]=e):e=t[40],e}return null}var Zr={blink:`_blink_efgdw_1`,fourtyfive:`_fourtyfive_efgdw_13`,rundownWrapper:`_rundownWrapper_efgdw_17`,rundownContainer:`_rundownContainer_efgdw_22`,list:`_list_efgdw_32`,empty:`_empty_efgdw_44`,spacer:`_spacer_efgdw_49`,entryWrapper:`_entryWrapper_efgdw_53`,entryIndex:`_entryIndex_efgdw_60`,flag:`_flag_efgdw_71`,index:`_index_efgdw_77`,entry:`_entry_efgdw_53`};function Qr(e){"use memo";let t=(0,vn.c)(116),{order:n,flatOrder:r,entries:i,id:a,rundownMetadata:o,featureData:s}=e,{data:l,status:u}=Ee(),d=u===`pending`?void 0:l.enabledAutomations,f;t[0]!==i||t[1]!==n?(f=()=>Ve(n,i),t[0]=i,t[1]=n,t[2]=f):f=t[2];let[m,g]=(0,X.useState)(f),[_,v]=(0,X.useState)(o),y,b;t[3]!==i||t[4]!==n||t[5]!==o?(y=()=>{g(Ve(n,i)),v(o)},b=[n,i,o],t[3]=i,t[4]=n,t[5]=o,t[6]=y,t[7]=b):(y=t[6],b=t[7]),(0,X.useEffect)(y,b);let{getIsCollapsed:x,collapseGroup:S,expandGroup:C}=Xe(a),w=Et(),T=Ln(ai),{editorMode:E}=Tn(),D=K(ii),O=K(ri),k=K(ni),A=K(ti),M=K(ei),N=(0,X.useRef)(null),P=(0,X.useRef)(null),F=(0,X.useRef)(null),I;t[8]!==S||t[9]!==C?(I=(e,t)=>{e?S(t):C(t)},t[8]=S,t[9]=C,t[10]=I):I=t[10];let L=I,R;t[11]!==i||t[12]!==w||t[13]!==r||t[14]!==L||t[15]!==M?(R={entries:i,flatOrder:r,entryActions:w,selectEntry:M,handleCollapseGroup:L},t[11]=i,t[12]=w,t[13]=r,t[14]=L,t[15]=M,t[16]=R):R=t[16];let z=Gn(R),ee;t[17]!==O||t[18]!==E||t[19]!==i||t[20]!==C||t[21]!==s?.selectedEventId||t[22]!==k?(ee=()=>{let e=E===j.Run?s?.selectedEventId:O;if(!e)return;let t=i[e];t&&`parent`in t&&C(t.parent),k(e)},t[17]=O,t[18]=E,t[19]=i,t[20]=C,t[21]=s?.selectedEventId,t[22]=k,t[23]=ee):ee=t[23],s?.selectedEventId;let B=ee,V;t[24]!==D||t[25]!==z||t[26]!==O||t[27]!==B||t[28]!==T?(V={cursor:O,commands:z,clearSelectedEvents:D,setEntryCopyId:T,jumpToCurrent:B},t[24]=D,t[25]=z,t[26]=O,t[27]=B,t[28]=T,t[29]=V):V=t[29],Jn(V);let te;t[30]!==i||t[31]!==w||t[32]!==x||t[33]!==L||t[34]!==m?(te={entries:i,sortableData:m,setSortableData:g,getIsCollapsed:x,handleCollapseGroup:L,entryActions:w},t[30]=i,t[31]=w,t[32]=x,t[33]=L,t[34]=m,t[35]=te):te=t[35];let H=Kn(te),ne;t[36]!==i||t[37]!==x||t[38]!==m?(ne=ze(m,i,x),t[36]=i,t[37]=x,t[38]=m,t[39]=ne):ne=t[39];let U=ne,re;t[40]!==H.isDraggingRef.current||t[41]!==A||t[42]!==U?(re=()=>(A(e=>{if(!F.current||H.isDraggingRef.current)return;let t=U.indexOf(e);t!==-1&&F.current.scrollToIndex({index:t,align:`start`,behavior:`smooth`,offset:-100})}),()=>{A(null)}),t[40]=H.isDraggingRef.current,t[41]=A,t[42]=U,t[43]=re):re=t[43];let ie;t[44]!==H.isDraggingRef||t[45]!==A||t[46]!==U?(ie=[U,H.isDraggingRef,A],t[44]=H.isDraggingRef,t[45]=A,t[46]=U,t[47]=ie):ie=t[47],(0,X.useEffect)(re,ie);let ae,oe;t[48]!==O||t[49]!==i||t[50]!==C?(ae=()=>{if(!O)return;let e=i[O];e&&`parent`in e&&C(e.parent)},oe=[O,i,C],t[48]=O,t[49]=i,t[50]=C,t[51]=ae,t[52]=oe):(ae=t[51],oe=t[52]),(0,X.useEffect)(ae,oe);let se;t[53]!==O||t[54]!==H.isDraggingRef.current||t[55]!==E||t[56]!==k?(se=()=>{H.isDraggingRef.current||E!==j.Edit||!O||k(O)},t[53]=O,t[54]=H.isDraggingRef.current,t[55]=E,t[56]=k,t[57]=se):se=t[57];let ce;t[58]!==O||t[59]!==H.isDraggingRef||t[60]!==E||t[61]!==k?(ce=[E,O,k,H.isDraggingRef],t[58]=O,t[59]=H.isDraggingRef,t[60]=E,t[61]=k,t[62]=ce):ce=t[62],(0,X.useEffect)(se,ce);let le;t[63]!==H.isDraggingRef.current||t[64]!==E||t[65]!==i||t[66]!==C||t[67]!==s||t[68]!==k?(le=()=>{if(H.isDraggingRef.current||E!==j.Run||!s?.selectedEventId)return;let e=i[s.selectedEventId];e&&`parent`in e&&C(e.parent),k(s.selectedEventId)},t[63]=H.isDraggingRef.current,t[64]=E,t[65]=i,t[66]=C,t[67]=s,t[68]=k,t[69]=le):le=t[69];let ue=s?.selectedEventId,de;t[70]!==H.isDraggingRef||t[71]!==E||t[72]!==i||t[73]!==C||t[74]!==k||t[75]!==ue?(de=[E,ue,i,C,k,H.isDraggingRef],t[70]=H.isDraggingRef,t[71]=E,t[72]=i,t[73]=C,t[74]=k,t[75]=ue,t[76]=de):de=t[76],(0,X.useEffect)(le,de);let fe=E===j.Edit,pe;t[77]===n?pe=t[78]:(pe=n.at(-1),t[77]=n,t[78]=pe);let me=pe,he=s?.nextEventId,W=s?.playback,ge;t[79]!==d||t[80]!==O||t[81]!==i||t[82]!==x||t[83]!==L||t[84]!==fe||t[85]!==me||t[86]!==_||t[87]!==he||t[88]!==W?(ge=(e,t)=>{if(t.startsWith(`end-`)){let e=t.split(`end-`)[1],n=_[e];return(0,Z.jsxs)(X.Fragment,{children:[fe&&n?.groupEntries===0&&(0,Z.jsx)(zn,{previousEventId:null,parentGroup:e,backgroundColor:n?.groupColour}),(0,Z.jsx)(ir,{id:t,colour:n?.groupColour},t)]},t)}let n=i[t],r=_[t];if(!n||!r)return null;let a=he===n.id,o=n.id===O,s=c(n),l=r.groupColour===``?`#9d9d9d`:r.groupColour,u=e===0,f=t===me,m=r.thisId===r.groupId?null:r.groupId,g=r.groupId,v=s?x(n.id):!1;return(0,Z.jsxs)(X.Fragment,{children:[fe&&o&&!u&&(0,Z.jsx)(Hn,{placement:`before`,referenceEntryId:n.id,parentGroup:m}),s?(0,Z.jsx)(Qn,{data:n,hasCursor:o,collapsed:v,onCollapse:L}):(0,Z.jsxs)(`div`,{className:Zr.entryWrapper,"data-testid":`entry-${r.eventIndex}`,style:l?{"--user-bg":l}:{},children:[p(n)&&(0,Z.jsxs)(`div`,{className:Zr.entryIndex,children:[n.flag&&(0,Z.jsx)(ht,{className:Zr.flag}),(0,Z.jsx)(`div`,{className:Zr.index,children:r.eventIndex})]}),(0,Z.jsx)(`div`,{className:Zr.entry,ref:o?N:void 0,children:(0,Z.jsx)(Xr,{type:n.type,isPast:r.isPast,eventIndex:r.eventIndex,data:n,automationsEnabled:d,loaded:r.isLoaded,hasCursor:o,isNext:a,isNextDay:r.isNextDay,playback:r.isLoaded?W:void 0,isRolling:W===h.Roll,totalGap:r.totalGap,isLinkedToLoaded:r.isLinkedToLoaded})},n.id)]}),fe&&o&&!f&&(0,Z.jsx)(Hn,{placement:`after`,referenceEntryId:n.id,parentGroup:g})]},n.id)},t[79]=d,t[80]=O,t[81]=i,t[82]=x,t[83]=L,t[84]=fe,t[85]=me,t[86]=_,t[87]=he,t[88]=W,t[89]=ge):ge=t[89];let _e=ge;if(m.length<1){let e;return t[90]===w?e=t[91]:(e=(0,Z.jsx)(or,{handleAddNew:e=>w.addEntry({type:e})}),t[90]=w,t[91]=e),e}let ve,ye;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(ve={top:200,bottom:400},ye={height:`100%`},t[92]=ve,t[93]=ye):(ve=t[92],ye=t[93]);let be;t[94]!==fe||t[95]!==n[0]?(be=fe?()=>(0,Z.jsx)(zn,{previousEventId:null,nextEventId:n[0],parentGroup:null}):void 0,t[94]=fe,t[95]=n[0],t[96]=be):be=t[96];let xe;t[97]!==fe||t[98]!==_?(xe=()=>(0,Z.jsxs)(Z.Fragment,{children:[fe&&(0,Z.jsx)(zn,{previousEventId:_.LAST?.groupId??_.LAST?.thisId,parentGroup:null}),(0,Z.jsx)(`div`,{className:Zr.spacer})]}),t[97]=fe,t[98]=_,t[99]=xe):xe=t[99];let G;t[100]!==be||t[101]!==xe?(G={Header:be,Footer:xe,List:oi},t[100]=be,t[101]=xe,t[102]=G):G=t[102];let Se;t[103]!==_e||t[104]!==G||t[105]!==U?(Se=(0,Z.jsx)(je,{ref:F,data:U,computeItemKey:$r,itemContent:_e,increaseViewportBy:ve,style:ye,components:G}),t[103]=_e,t[104]=G,t[105]=U,t[106]=Se):Se=t[106];let Ce;t[107]!==m||t[108]!==Se?(Ce=(0,Z.jsx)(Bt,{items:m,strategy:Wt,children:Se}),t[107]=m,t[108]=Se,t[109]=Ce):Ce=t[109];let we;return t[110]!==H.collapseDraggedGroups||t[111]!==H.expandOverGroup||t[112]!==H.handleOnDragEnd||t[113]!==H.sensors||t[114]!==Ce?(we=(0,Z.jsx)(`div`,{className:Zr.rundownContainer,ref:P,"data-testid":`rundown`,children:(0,Z.jsx)(Ht,{onDragEnd:H.handleOnDragEnd,onDragStart:H.collapseDraggedGroups,onDragOver:H.expandOverGroup,sensors:H.sensors,collisionDetection:It,children:Ce})}),t[110]=H.collapseDraggedGroups,t[111]=H.expandOverGroup,t[112]=H.handleOnDragEnd,t[113]=H.sensors,t[114]=Ce,t[115]=we):we=t[115],we}function $r(e,t){return t}function ei(e){return e.setSelectedEvents}function ti(e){return e.setScrollHandler}function ni(e){return e.scrollToEntry}function ri(e){return e.cursor}function ii(e){return e.clearSelectedEvents}function ai(e){return e.setEntryCopyId}var oi=(0,X.forwardRef)(({children:e,...t},n)=>(0,Z.jsx)(`div`,{ref:n,...t,className:Zr.list,children:e}));oi.displayName=`VirtuosoListComponent`;var si=(0,X.memo)(ci);function ci(){let{data:e,status:t,rundownMetadata:n}=nt(),r=o(),{getLocalizedString:i}=dt();return t===`pending`?(0,Z.jsx)(Ke,{text:`Loading…`}):t===`error`?(0,Z.jsx)(Ke,{text:i(`common.no_data`)}):(0,Z.jsx)(Qr,{order:e.order,flatOrder:e.flatOrder,entries:e.entries,id:e.id,rundownMetadata:n,featureData:r})}var li={blink:`_blink_pckbe_1`,fourtyfive:`_fourtyfive_pckbe_13`,rundownExport:`_rundownExport_pckbe_17`,extracted:`_extracted_pckbe_22`,list:`_list_pckbe_22`,side:`_side_pckbe_26`,rundown:`_rundown_pckbe_17`,rundownRoot:`_rundownRoot_pckbe_37`},ui=(0,X.memo)(di);function di(){let e=window.location.pathname.includes(`/rundown`),{editorMode:t}=Tn(),{layoutMode:n}=Qe(),[r,i]=De({key:`rundown-view-mode`,defaultValue:zt.List}),a=we(),o=Be();if(a&&e)return(0,Z.jsx)(Vt,{actions:o,children:(0,Z.jsx)(ft,{permission:`editor`,children:(0,Z.jsxs)(`div`,{className:L([li.rundownExport,li.extracted]),"data-target":`small-device`,"data-testid":`panel-rundown`,children:[(0,Z.jsx)(gn,{}),(0,Z.jsx)(lt,{suppressSettings:!0}),(0,Z.jsx)(`div`,{className:li.rundown,children:(0,Z.jsxs)(ut,{children:[(0,Z.jsx)(fi,{isSmallDevice:!0,isExtracted:!0,viewMode:r,setViewMode:i}),(0,Z.jsx)(wn,{})]})})]})})});let s=n===Ye.TRACKING||e&&t===j.Run||r===zt.Table;return(0,Z.jsx)(Vt,{actions:o,children:(0,Z.jsx)(ft,{permission:`editor`,children:(0,Z.jsxs)(`div`,{className:L([li.rundownExport,e&&li.extracted]),"data-testid":`panel-rundown`,children:[(0,Z.jsx)(gn,{}),e&&(0,Z.jsx)(lt,{suppressSettings:!0,isNavigationLocked:se()}),(0,Z.jsxs)(`div`,{className:li.rundown,children:[(0,Z.jsx)(vt,{className:li.list,children:(0,Z.jsxs)(ut,{children:[!e&&(0,Z.jsx)(xt,{onClick:e=>Se(`rundown`,e)}),(0,Z.jsx)(fi,{isExtracted:e,viewMode:r,setViewMode:i}),(0,Z.jsx)(wn,{})]})}),!s&&(0,Z.jsx)(`div`,{className:li.side,children:(0,Z.jsx)(ut,{children:(0,Z.jsx)(dn,{})})})]})]})})})}function fi({isSmallDevice:e,isExtracted:t,viewMode:n,setViewMode:r}){let i=Ot();return(0,Z.jsxs)(`div`,{className:li.rundownRoot,children:[e?(0,Z.jsx)(Mn,{viewMode:n,setViewMode:r}):(0,Z.jsx)(An,{isExtracted:t,viewMode:n,setViewMode:r}),n===zt.List?(0,Z.jsx)(si,{}):(0,Z.jsx)(Fn,{}),n===zt.Table&&(0,Z.jsx)(Pt,{rundown:i.rundown}),(0,Z.jsx)(bn,{})]})}export{ui as default};
//# sourceMappingURL=RundownExport-CBb7XL5-.js.map