@getontime/cli
Version:
Time keeping for live events
4 lines (3 loc) • 38.8 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./RundownEntry-bkqwx57t.js","./vendor-q6fv0YT2.js","./vendor-4xP-6xVS.css","./index-B81u4hxi.js","./index-D6S93MXv.css","./useRundown-Bn6ZPsz0.js","./dateConfig-D7xim1t4.js","./validateEvent-Do8yE_DJ.js","./editorSettings-D2f7e1a6.js","./editorSettings-BqHbWs9b.css","./parseUserTime-YeFR8t3F.js","./rundownUtils-CtVGQDQn.js","./Tooltip-B5vsLcFu.js","./Tooltip-CKb7gU2M.css","./MilestoneEditor-BA0PVIQh.js","./EditorUtils-DuKjlUkF.js","./EditorUtils-L4Sg72o_.css","./TimeInput-C8DQoFXv.js","./TimeInput-Cu-N5DmX.css","./useCustomFields-k4piRt9n.js","./Select-BGGVCKqU.js","./Select-Cd08aEcf.css","./SwatchPicker-Cm5Eicvv.js","./SwatchPicker-Cw1aXCwD.css","./Modal-BKx0PDGT.js","./Modal-D3tAPV2u.css","./offset-R98EXhWK.js","./MilestoneEditor-BqNKKlvI.css","./useReport-DSuFnUb9.js","./playbackstate-CPQdnF-k.js","./getProgress-cLuBFPjh.js","./ProtectRoute-BH-QvsU0.js","./ProtectRoute-Bm5sjStK.css","./Empty-CJbZxh45.js","./Empty-DvR62o5B.css","./useFollowComponent-B7vvPzG2.js","./RundownEntry-Blq5OsMH.css"])))=>i.map(i=>d[i]);
import{f as as,h as j,j as t,aN as ae,bd as Zs,C as Ts,M as Fs,aM as K,ah as Ks,aO as us,aP as Yt,aQ as ne,T as Y,ar as en,be as tn,aG as Ls,aH as Vs,bf as sn,b1 as nn,aT as rn,bg as ln,az as on,aA as dn,aF as cn,aE as an,aJ as un,bh as fn,aB as hn,bi as xn,$ as pn}from"./vendor-q6fv0YT2.js";import{T as mn,S as fs,P as jn,C as yn}from"./EditorUtils-DuKjlUkF.js";import{bu as js,az as ys,ap as _s,ah as zs,b2 as L,b6 as dt,B as te,aH as _n,bv as qs,br as Jt,bw as Ws,e as re,ak as Us,aC as vn,k as os,M as gn,m as vs,bk as gs,bx as bn,h as En,by as wn,bz as bs,bA as is,b8 as Cn,ax as Sn}from"./index-B81u4hxi.js";import{P as Es}from"./ProtectRoute-BH-QvsU0.js";import{i as de,h as Nn,s as kn,k as Qs,j as it,c as In,S as y,w as ws,t as Mn}from"./useRundown-Bn6ZPsz0.js";import{s as ds,E as Dn,M as An,G as Rn,u as Gn}from"./MilestoneEditor-BA0PVIQh.js";import{M as Pn,P as On,D as $n}from"./Modal-BKx0PDGT.js";import{E as Hs}from"./Empty-CJbZxh45.js";import{u as ot,c as Ys,a as Cs}from"./dateConfig-D7xim1t4.js";import{u as Bn}from"./useFollowComponent-B7vvPzG2.js";import{g as Tn}from"./offset-R98EXhWK.js";import{d as Ss,e as Ns,f as ks,h as Fn,i as Kn,j as Ln}from"./rundownUtils-CtVGQDQn.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new s.Error().stack;e&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[e]="5acc6b10-e608-4c7e-a7c4-a4d6753ef7a1",s._sentryDebugIdIdentifier="sentry-dbid-5acc6b10-e608-4c7e-a7c4-a4d6753ef7a1")}catch{}})();function Vn(s,e,o){if(e===o)return s;const l=[...s],[n]=l.splice(e,1);return l.splice(o,0,n),l}function hs(){const s=navigator.userAgent.toLowerCase();return s.includes("macintosh")||s.includes("mac os")}const H=hs()?"Option":"Alt",ie=hs()?"Cmd":"Ctrl",ce=as()((s,e)=>({selectedEvents:new Set,anchoredIndex:null,cursor:null,entryMode:null,setSingleEntrySelection:({id:o})=>{s({selectedEvents:new Set([o]),anchoredIndex:null,cursor:o,entryMode:"single"})},setSelectedEvents:({id:o,index:l,selectMode:n})=>{const{selectedEvents:r,anchoredIndex:m,entryMode:x}=e();if(x==="single")return s({selectedEvents:new Set([o]),anchoredIndex:l,cursor:o,entryMode:"event"});if(n==="click")return s({selectedEvents:new Set([o]),anchoredIndex:l,cursor:o,entryMode:"event"});if(n==="ctrl"){const g=js.getQueryData(ys);if(!g)return;if(!r.has(o))return s({selectedEvents:r.add(o),anchoredIndex:l,cursor:o,entryMode:"event"});r.delete(o);const b=g.order.findIndex((D,k)=>k>l&&de(g.entries[D])&&r.has(D));return s({selectedEvents:r,anchoredIndex:b<0?g.order.length-1:b,entryMode:"event"})}if(n==="shift"){const g=js.getQueryData(ys);if(!g)return;const b=[];g.flatOrder.forEach(_=>{const A=g.entries[_];de(A)&&b.push(A.id)});const D=m===null?0:Math.min(m,l),k=m===null?l:Math.max(m,l+1),p=b.slice(D,k);return s({selectedEvents:new Set([...r,...p]),anchoredIndex:l,entryMode:"event"})}},clearSelectedEvents:()=>s({selectedEvents:new Set,anchoredIndex:null,cursor:null,entryMode:null}),clearMultiSelect:()=>{const{selectedEvents:o}=e(),[l]=o;s({selectedEvents:new Set(l?[l]:[]),anchoredIndex:null,entryMode:null})},unselect:o=>{const{entryMode:l,selectedEvents:n}=e();n.delete(o),s({selectedEvents:n,entryMode:n.size===0?null:l})}}));function Fl(s){return hs()&&s.metaKey||s.ctrlKey?"ctrl":s.shiftKey?"shift":"click"}const zn="_footer_44w0f_17",qn={footer:zn},Wn=j.memo(Un);function Un({id:s,cue:e}){const o=`/ontime/load/id "${s}"`,l=`/ontime/load/cue "${e}"`;return t.jsxs("div",{className:qn.footer,children:[t.jsx(_s,{copyValue:o,children:o}),t.jsx(_s,{copyValue:l,children:l})]})}const Qn="_entryEditor_z06bn_17",Hn="_shortcutSection_z06bn_28",Yn="_shortcuts_z06bn_35",Jn="_spacer_z06bn_48",Xn="_prompt_z06bn_52",Zn="_divider_z06bn_56",er="_kbd_z06bn_62",ee={entryEditor:Qn,shortcutSection:Hn,shortcuts:Yn,spacer:Jn,prompt:Xn,divider:Zn,kbd:er},tr=j.memo(sr);function sr(){return t.jsx("div",{className:ee.entryEditor,"data-testid":"editor-container",children:t.jsxs("div",{className:ee.shortcutSection,children:[t.jsx(mn,{className:ee.prompt,children:"Rundown shortcuts"}),t.jsx("table",{className:ee.shortcuts,children:t.jsxs("tbody",{children:[t.jsxs("tr",{children:[t.jsx("td",{children:"Find in rundown"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"F"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Open Settings"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:","})]})]}),t.jsx("tr",{className:ee.spacer}),t.jsxs("tr",{children:[t.jsx("td",{children:"Select entry"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"↑"}),t.jsx(v,{children:"/"}),t.jsx(u,{children:"↓"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Select group"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"↑"}),t.jsx(v,{children:"/"}),t.jsx(u,{children:"↓"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Deselect entry"}),t.jsx("td",{children:t.jsx(u,{children:"Esc"})})]}),t.jsx("tr",{className:ee.spacer}),t.jsxs("tr",{children:[t.jsx("td",{children:"Reorder selected entry"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"↑"}),t.jsx(v,{children:"/"}),t.jsx(u,{children:"↓"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Copy selected entry"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"C"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Paste above"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"V"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Paste below"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"V"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Delete selected entry"}),t.jsxs("td",{children:[t.jsx(u,{children:ie}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Backspace"})]})]}),t.jsx("tr",{className:ee.spacer}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add event below"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"E"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add event above"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"E"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add group below"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"G"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add group above"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"M"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add milestone below"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"G"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add milestone above"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"M"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add delay below"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"D"})]})]}),t.jsxs("tr",{children:[t.jsx("td",{children:"Add delay above"}),t.jsxs("td",{children:[t.jsx(u,{children:H}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"Shift"}),t.jsx(v,{children:"+"}),t.jsx(u,{children:"D"})]})]})]})})]})})}function v({children:s}){return t.jsx("span",{className:ee.divider,children:s})}function u({children:s}){return t.jsx("span",{className:ee.kbd,children:s})}function nr(){const s=ce(n=>n.selectedEvents),{data:e}=Nn(),[o,l]=j.useState(null);return j.useEffect(()=>{if(e.order.length===0){l(null);return}const n=Array.from(s).at(0);if(!n){l(null);return}const r=e.entries[n];r&&!kn(r)?l(r):l(null)},[e.order,e.entries,s]),o?de(o)?t.jsxs("div",{className:ds.rundownEditor,"data-testid":"editor-container",children:[t.jsx(Dn,{event:o}),t.jsx(Wn,{id:o.id,cue:o.cue})]}):Qs(o)?t.jsx("div",{className:ds.rundownEditor,"data-testid":"editor-container",children:t.jsx(An,{milestone:o})}):it(o)?t.jsx("div",{className:ds.rundownEditor,"data-testid":"editor-container",children:t.jsx(Rn,{group:o})}):null:t.jsx(tr,{})}const Is=12;function rr(){const{data:s,rundownId:e}=In(),[o,l]=j.useState([]),[n,r]=j.useState(null),m=j.useRef(""),x=ce(p=>p.setSelectedEvents),[g,b]=ae({key:`rundown.${e}-editor-collapsed-groups`,defaultValue:[]}),D=j.useCallback(p=>{if(!s||s.length===0){r("No data");return}if(r(null),p.target.value===""){l([]);return}const _=p.target.value.toLowerCase();if(m.current=_,_.startsWith("index ")){const I=_.slice(6).trim(),{results:N,error:w}=U(I);l(N),r(w);return}if(_.startsWith("cue ")){const I=_.slice(4).trim(),{results:N,error:w}=z(I);l(N),r(w);return}const A=_.startsWith("title ")?_.slice(6).trim():_,{results:$,error:V}=le(A);l($),r(V);function U(I){const N=Number(I);if(isNaN(N)||N<1)return{results:[],error:"Invalid index"};if(N>s.length)return{results:[],error:null};let w=1;const R=[];for(let C=0;C<s.length;C++){const h=s[C];if(de(h)){if(w===N){R.push({type:y.Event,id:h.id,index:C,eventIndex:w,title:h.title,cue:h.cue,colour:h.colour,parent:h.parent});break}w++}}return{results:R,error:null}}function z(I){let N=1,w=Is;const R=[];for(let C=0;C<s.length&&!(w<=0);C++){const h=s[C];de(h)&&(h.cue.toLowerCase().includes(I)&&(w--,R.push({type:y.Event,id:h.id,index:C,eventIndex:N,title:h.title,cue:h.cue,colour:h.colour,parent:h.parent})),N++)}return{results:R,error:null}}function le(I){let N=1,w=Is;const R=[];for(let C=0;C<s.length&&!(w<=0);C++){const h=s[C];de(h)?(h.title.toLowerCase().includes(I)&&(w--,R.push({type:y.Event,id:h.id,index:C,eventIndex:N,title:h.title,cue:h.cue,colour:h.colour,parent:h.parent})),N++):it(h)?h.title.toLowerCase().includes(I)&&(w--,R.push({type:y.Group,id:h.id,index:C,title:h.title,colour:h.colour})):Qs(h)&&h.title.toLowerCase().includes(I)&&(w--,R.push({type:y.Milestone,id:h.id,index:C,title:h.title,cue:h.cue,colour:h.colour,parent:h.parent}))}return{results:R,error:null}}},[s]),k=j.useCallback(p=>{if("parent"in p&&p.parent!==null){const A=[...new Set(g)].filter($=>$!==p.parent);b(A)}x({id:p.id,index:p.index,selectMode:"click"})},[g,b,x]);return j.useEffect(()=>{l([]),r(null),m.current&&D({target:{value:m.current}})},[s,D]),{find:D,select:k,results:o,error:n}}const lr="_entry_142nw_17",or="_empty_142nw_18",ir="_error_142nw_19",dr="_data_142nw_40",cr="_index_142nw_46",ar="_title_142nw_55",ur="_cue_142nw_58",fr="_footer_142nw_66",hr="_em_142nw_18",xr="_scrollContainer_142nw_76",W={entry:lr,empty:or,error:ir,data:dr,index:cr,title:ar,cue:ur,footer:fr,em:hr,scrollContainer:xr};function pr({isOpen:s,onClose:e}){const{find:o,select:l,results:n,error:r}=rr(),[m,x]=j.useState(0),g=Zs(o,100),b=p=>{n.length!==0&&(p.key==="ArrowDown"&&x(_=>(_+1)%n.length),p.key==="ArrowUp"&&x(_=>(_-1+n.length)%n.length),p.key==="Enter"&&(p.preventDefault(),p.stopPropagation(),D()))},D=()=>{const p=n[m];l(p),e()},k=p=>{const A=p.target.closest("li");if(A){const $=Number(A.dataset.index);isNaN($)||x($)}};return t.jsx(Pn,{title:"",isOpen:s,onClose:e,showBackdrop:!0,bodyElements:t.jsxs("div",{onKeyDown:b,children:[t.jsx(zs,{height:"large",fluid:!0,onChange:g,placeholder:"Search..."}),t.jsxs("ul",{className:W.scrollContainer,onMouseMove:k,children:[r&&t.jsx("li",{className:W.error,children:r}),n.length===0&&t.jsx("li",{className:W.empty,children:"No results"}),n.length>0&&n.map((p,_)=>{const A=m===_,$=p.type===y.Event?p.eventIndex:"-",V="cue"in p?p.cue:"";return t.jsxs("li",{className:W.entry,"data-selected":A,"data-index":_,onClick:D,children:[t.jsxs("div",{className:W.data,children:[t.jsx("div",{className:W.index,style:{"--color":p.colour},children:$}),t.jsx("div",{className:W.cue,children:V}),t.jsx("div",{className:W.title,children:p.title})]}),A&&t.jsx("span",{children:"Go ⏎"})]},p.id)})]})]}),footerElements:t.jsxs("div",{className:W.footer,children:["Use the keywords ",t.jsx("span",{className:W.em,children:"cue"}),", ",t.jsx("span",{className:W.em,children:"index"})," or",t.jsx("span",{className:W.em,children:"title"})," to filter search."]})})}const Ms=j.memo(mr);function mr(){const[s,e]=Ts();return Fs([["mod + f",e.toggle],["Escape",e.close]]),s?t.jsx(pr,{isOpen:s,onClose:e.close}):null}const Js=as(s=>({position:{x:0,y:0},options:[],isOpen:!1,setContextMenu:(e,o)=>s(()=>({position:e,options:o,isOpen:!0})),setIsOpen:e=>s(()=>({isOpen:e}))}));function Ds({children:s}){const{position:e,options:o,isOpen:l,setIsOpen:n}=Js(),r=()=>n(!1);return l?t.jsxs(t.Fragment,{children:[s,t.jsx(On,{isOpen:!0,position:e,onClose:r,items:o})]}):s}const jr="_header_156wk_17",yr="_group_156wk_28",_r="_radioButton_156wk_39",vr="_apart_156wk_70",gr="_separator_156wk_74",O={header:jr,group:yr,radioButton:_r,apart:vr,separator:gr},br=j.memo(Er);function Er(){const[s,e]=Ts(),o=ce(m=>m.clearSelectedEvents),[l]=ae({key:dt.editorMode,defaultValue:L.Edit}),{deleteAllEntries:n}=ot(),r=j.useCallback(()=>{n(),o(),e.close()},[o,n,e]);return t.jsxs(t.Fragment,{children:[t.jsxs(K,{render:t.jsx(te,{variant:"subtle-destructive"}),onClick:e.open,disabled:l===L.Run,className:O.apart,children:[t.jsx(Ks,{}),"Clear all"]}),t.jsx(_n,{isOpen:s,onClose:e.close,title:"Clear rundown",showBackdrop:!0,showCloseButton:!0,bodyElements:t.jsxs(t.Fragment,{children:["You will lose all data in your rundown. ",t.jsx("br",{})," Are you sure?"]}),footerElements:t.jsxs(t.Fragment,{children:[t.jsx(te,{variant:"ghosted-white",size:"large",onClick:e.close,children:"Cancel"}),t.jsx(te,{variant:"destructive",size:"large",onClick:r,children:"Delete all"})]})})]})}const wr=j.memo(Cr);function Cr(){const[s,e]=ae({key:dt.editorMode,defaultValue:L.Edit}),{offsetMode:o}=qs(),l=r=>{const m=r.at(0);m&&e(m)},n=r=>{const m=r.at(0);m&&Ws(m)};return t.jsxs(us,{className:O.header,children:[t.jsxs(Yt,{value:[s],onValueChange:l,className:O.group,children:[t.jsx(K,{render:t.jsx(ne,{}),value:L.Run,className:O.radioButton,children:"Run"}),t.jsx(K,{render:t.jsx(ne,{}),value:L.Edit,className:O.radioButton,children:"Edit"})]}),t.jsx(fs,{className:O.separator}),t.jsxs(Yt,{value:[o],onValueChange:n,className:O.group,children:[t.jsx(K,{render:t.jsx(ne,{}),value:Jt.Absolute,className:O.radioButton,children:"Absolute"}),t.jsx(K,{render:t.jsx(ne,{}),value:Jt.Relative,className:O.radioButton,children:"Relative"})]}),t.jsx(br,{})]})}const Sr=j.memo(Nr);function Nr(){const[s,e]=ae({key:dt.editorMode,defaultValue:L.Edit}),{offsetMode:o}=qs(),l=r=>{const m=r.at(0);m&&e(m)},n=r=>{const m=r.at(0);m&&Ws(m)};return t.jsxs(us,{className:O.header,children:[t.jsxs(Yt,{value:[s],onValueChange:l,className:O.group,children:[t.jsx(K,{render:t.jsx(ne,{}),value:L.Run,className:O.radioButton,children:"Run"}),t.jsx(K,{render:t.jsx(ne,{}),value:L.Edit,className:O.radioButton,children:"Edit"})]}),t.jsx(fs,{className:O.separator}),t.jsxs(Yt,{value:[o],onValueChange:n,className:O.group,children:[t.jsx(K,{render:t.jsx(ne,{}),value:Jt.Absolute,className:O.radioButton,children:"Absolute"}),t.jsx(K,{render:t.jsx(ne,{}),value:Jt.Relative,className:O.radioButton,children:"Relative"})]})]})}const As=as()(s=>({entryCopyId:null,setEntryCopyId:e=>s({entryCopyId:e})})),kr="_quickAdd_96pwt_17",Ir="_indent_96pwt_24",Rs={quickAdd:kr,indent:Ir},cs=j.memo(Mr);function Mr({previousEventId:s,parentGroup:e,backgroundColor:o}){const{addEntry:l}=ot(),n=()=>{l({type:y.Event,parent:e},{after:s,lastEventId:s})},r=()=>{l({type:y.Delay,parent:e},{lastEventId:s,after:s})},m=()=>{l({type:y.Milestone,parent:e},{lastEventId:s,after:s})},x=()=>{e===null&&l({type:y.Group},{lastEventId:s,after:s})},g=o===""?"#9d9d9d":o;return t.jsxs(us,{className:re([Rs.quickAdd,!!e&&Rs.indent]),style:g?{"--user-bg":g}:{},"data-testid":"quick-add-buttons",children:[t.jsxs(K,{render:t.jsx(te,{size:"small"}),onClick:n,children:[t.jsx(Y,{}),"Event"]}),t.jsxs(K,{render:t.jsx(te,{size:"small"}),onClick:r,children:[t.jsx(Y,{}),"Delay"]}),t.jsxs(K,{render:t.jsx(te,{size:"small"}),onClick:m,children:[t.jsx(Y,{}),"Milestone"]}),e===null&&t.jsxs(K,{render:t.jsx(te,{size:"small"}),onClick:x,children:[t.jsx(Y,{}),"Group"]})]})}const Dr="_quickAdd_gr8nb_17",Ar="_addButton_gr8nb_35",Gs={quickAdd:Dr,addButton:Ar},Ps=j.memo(Rr);function Rr({referenceEntryId:s,parentGroup:e,placement:o}){const{addEntry:l}=ot(),n=r=>{o==="before"?l({type:r,parent:r!==y.Group?e:null},{before:s}):l({type:r,parent:r!==y.Group?e:null},{lastEventId:s,after:s})};return t.jsx("div",{className:Gs.quickAdd,"data-testid":"quick-add-inline",children:t.jsx($n,{items:[{type:"item",icon:Y,label:"Add Event",onClick:()=>n(y.Event)},{type:"item",icon:Y,label:"Add Delay",onClick:()=>n(y.Delay)},{type:"item",icon:Y,label:"Add Milestone",onClick:()=>n(y.Milestone)},{type:"item",icon:Y,label:"Add Group",onClick:()=>n(y.Group),disabled:e!==null}],render:t.jsx(Us,{size:"small",variant:"primary",className:Gs.addButton}),children:t.jsx(Y,{})})})}const Gr=s=>{const e=Js(l=>l.setContextMenu);return[l=>{l.preventDefault();const{pageX:n,pageY:r}=l;return e({x:n,y:r},s)}]},Pr="_noTitle_zrdm3_26",Os={noTitle:Pr};function Or({title:s,entryId:e,placeholder:o,className:l}){const{updateEntry:n}=ot(),r=j.useRef(null),m=j.useCallback(p=>{if(p===s)return;const _=p.trim();n({id:e,title:_})},[s,n,e]),{value:x,onChange:g,onBlur:b,onKeyDown:D}=Gn(s,m,r,{submitOnEnter:!0}),k=re([l,Os.eventTitle,x?null:Os.noTitle]);return t.jsx(zs,{"data-testid":"entry__title",variant:"ghosted",fluid:!0,ref:r,value:x,className:k,placeholder:o,onChange:g,onBlur:b,onKeyDown:D})}const $r="_blink_15o4l_1",Br="_fourtyfive_15o4l_13",Tr="_group_15o4l_17",Fr="_hasCursor_15o4l_31",Kr="_expanded_15o4l_34",Lr="_binder_15o4l_39",Vr="_header_15o4l_54",zr="_titleRow_15o4l_62",qr="_metaRow_15o4l_67",Wr="_metaEntry_15o4l_73",Ur="_strike_15o4l_81",Qr="_over_15o4l_85",Hr="_under_15o4l_89",Yr="_drag_15o4l_93",Jr="_isDragging_15o4l_111",Xr="_notAllowed_15o4l_114",P={blink:$r,fourtyfive:Br,group:Tr,hasCursor:Fr,expanded:Kr,binder:Lr,header:Vr,titleRow:zr,metaRow:qr,metaEntry:Wr,strike:Ur,over:Qr,under:Hr,drag:Yr,isDragging:Jr,notAllowed:Xr};function Zr({data:s,hasCursor:e,collapsed:o,onCollapse:l}){var h,oe;const n=j.useRef(null),{clone:r,ungroup:m,deleteEntry:x}=ot(),{selectedEvents:g,setSingleEntrySelection:b}=ce(),[D]=Gr([{type:"item",label:"Clone Group",icon:en,onClick:()=>r(s.id)},{type:"item",label:"Ungroup",icon:tn,onClick:()=>m(s.id),disabled:s.entries.length===0},{type:"divider"},{type:"item",label:"Delete Group",icon:Ks,onClick:()=>x([s.id])}]),{attributes:k,listeners:p,setNodeRef:_,transform:A,transition:$,isDragging:V,isOver:U,over:z}=Ls({id:s.id,data:{type:"group"},animateLayoutChanges:()=>!1}),le=T=>{T.stopPropagation(),!(g.size>1&&T.button===2)&&b({id:s.id})},I=s.colour&&vn(s.colour),N=V&&(z==null?void 0:z.id)&&Ys((h=z.data.current)==null?void 0:h.type,(oe=z.data.current)==null?void 0:oe.parent),[w,R]=(()=>{if(s.targetDuration===null)return[null,null];const T=s.duration-s.targetDuration;if(T===0)return[null,"under"];const ue=Math.abs(T);return[`${T<0?"-":"+"}${os(ue,ue>2*gn)}`,Tn(T)]})(),C={zIndex:V?2:"inherit",transform:Vs.Translate.toString(A),transition:$,cursor:U?N?"grabbing":"no-drop":"inherit"};return t.jsxs("div",{className:re([P.group,e&&P.hasCursor,!o&&P.expanded]),ref:_,onClick:le,onContextMenu:D,style:{...C,"--user-bg":s.colour||"#929292"},"data-testid":"rundown-group",children:[t.jsx("div",{className:P.binder,style:{...I},tabIndex:-1,children:t.jsx("span",{className:re([P.drag,V&&P.isDragging,V&&!N&&P.notAllowed]),ref:n,...k,...p,children:t.jsx(sn,{})})}),t.jsxs("div",{className:P.header,children:[t.jsxs("div",{className:P.titleRow,children:[t.jsx(Or,{title:s.title,entryId:s.id,placeholder:"Group title"}),t.jsx(Us,{"aria-label":"Collapse",variant:"subtle-white",onClick:()=>l(!o,s.id),children:o?t.jsx(nn,{}):t.jsx(rn,{})})]}),t.jsxs("div",{className:P.metaRow,children:[t.jsxs("div",{className:P.metaEntry,children:[t.jsx("div",{children:"Start"}),t.jsx("div",{children:vs(s.timeStart,{fallback:gs})})]}),t.jsxs("div",{className:P.metaEntry,children:[t.jsx("div",{children:"End"}),t.jsx("div",{children:vs(s.timeEnd,{fallback:gs})})]}),t.jsxs("div",{className:P.metaEntry,children:[t.jsx("div",{children:"Duration"}),w===null?t.jsx("div",{className:re([R!==null&&P[R]]),children:os(s.duration)}):t.jsxs("div",{children:[t.jsx("span",{className:P.strike,children:os(s.duration)}),t.jsx("span",{className:re([R!==null&&P[R]]),children:w})]})]}),t.jsxs("div",{className:P.metaEntry,children:[t.jsx("div",{children:"Entries"}),t.jsx("div",{children:s.entries.length})]})]})]})]})}const el="_groupEnd_1mlc9_17",tl={groupEnd:el};function sl({id:s,colour:e}){const{attributes:o,listeners:l,setNodeRef:n,transform:r,transition:m}=Ls({id:s,data:{type:"end-group"},animateLayoutChanges:()=>!1,disabled:!0}),x={transform:Vs.Transform.toString(r),transition:m};return t.jsx("div",{className:tl.groupEnd,ref:n,...o,...l,style:{...x,...e?{"--user-bg":e}:{}},tabIndex:-1})}const nl="_empty_pqnxu_17",rl="_inline_pqnxu_22",$s={empty:nl,inline:rl};function ll(s){const{handleAddNew:e}=s;return t.jsxs("div",{className:$s.empty,children:[t.jsx(Hs,{injectedStyles:{marginTop:"5vh",marginBottom:"3rem"}}),t.jsxs("div",{className:$s.inline,children:[t.jsxs(te,{onClick:()=>e(y.Event),variant:"primary",size:"large",children:[t.jsx(Y,{}),"Create Event"]}),t.jsx(fs,{}),t.jsxs(te,{onClick:()=>e(y.Group),variant:"primary",size:"large",children:[t.jsx(Y,{})," Create Group"]})]})]})}const ol="_rundownWrapper_1s5di_17",il="_rundownContainer_1s5di_22",dl="_list_1s5di_28",cl="_spacer_1s5di_44",al="_entryWrapper_1s5di_48",ul="_entryIndex_1s5di_55",fl="_flag_1s5di_66",hl="_index_1s5di_72",xl="_entry_1s5di_48",Z={rundownWrapper:ol,rundownContainer:il,list:dl,spacer:cl,entryWrapper:al,entryIndex:ul,flag:fl,index:hl,entry:xl},pl=j.lazy(()=>pn(()=>import("./RundownEntry-bkqwx57t.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]),import.meta.url));function ml(s){"use memo";var ms;const e=ln.c(229),{data:o,rundownMetadata:l}=s,{order:n,entries:r,id:m}=o,x=bn();let g;e[0]!==r||e[1]!==n?(g=()=>Cs(n,r),e[0]=r,e[1]=n,e[2]=g):g=e[2];const[b,D]=j.useState(g),[k,p]=j.useState(l),_=`rundown.${m}-editor-collapsed-groups`;let A;e[3]===Symbol.for("react.memo_cache_sentinel")?(A=[],e[3]=A):A=e[3];let $;e[4]!==_?($={key:_,defaultValue:A},e[4]=_,e[5]=$):$=e[5];const[V,U]=ae($);let z;e[6]!==V?(z=new Set(V),e[6]=V,e[7]=z):z=e[7];const le=z,{addEntry:I,clone:N,deleteEntry:w,move:R,reorderEntry:C}=ot(),h=As(vl);let oe;e[8]===Symbol.for("react.memo_cache_sentinel")?(oe={key:dt.editorMode,defaultValue:L.Edit},e[8]=oe):oe=e[8];const[T]=ae(oe),ue=ce(_l),B=ce(yl),i=ce(jl),xs=j.useRef(null),ps=j.useRef(null),Xt=T===L.Edit?i:x==null?void 0:x.selectedEventId;let ct;e[9]!==Xt?(ct={followRef:xs,scrollRef:ps,doFollow:!0,followTrigger:Xt},e[9]=Xt,e[10]=ct):ct=e[10],Bn(ct);let at;e[11]===Symbol.for("react.memo_cache_sentinel")?(at={activationConstraint:{distance:10}},e[11]=at):at=e[11];const Zt=on(dn(an,at));let ut;e[12]!==w||e[13]!==r||e[14]!==n||e[15]!==B?(ut=c=>{if(!c)return;const{entry:f,index:d}=Ss(r,n,c);w([c]),f&&d!==null&&B({id:f.id,selectMode:"click",index:d})},e[12]=w,e[13]=r,e[14]=n,e[15]=B,e[16]=ut):ut=e[16];const fe=ut;let ft;e[17]!==N||e[18]!==r?(ft=(c,f)=>{const d=f===void 0?!1:f,{entryCopyId:a}=As.getState();if(a===null||!r[a])return;let S=c;const G=r[a],M=c?r[c]:void 0;M&&"parent"in M&&M.parent&&G.type===y.Group&&(S=M.parent),N(a,{after:d?void 0:S??void 0,before:d?S??void 0:void 0})},e[17]=N,e[18]=r,e[19]=ft):ft=e[19];const he=ft;let ht;e[20]!==I?(ht=(c,f,d)=>{const a=d===void 0?!1:d;I(c,{after:f&&!a?f:void 0,before:f&&a?f:void 0,lastEventId:!a&&f?f:void 0})},e[20]=I,e[21]=ht):ht=e[21];const E=ht;let xt;e[22]!==r||e[23]!==n||e[24]!==B?(xt=(c,f)=>{if(n.length<1)return;let d=c;if(c===null){const S=f==="up"?Ns(r,n):ks(r,n);if(it(S)){B({id:S.id,selectMode:"click",index:f==="up"?n.length:0});return}d=(S==null?void 0:S.id)??null}if(d===null)return;const a=f==="up"?Fn(r,n,d):Kn(r,n,d);a.entry!==null&&a.index!==null&&B({id:a.entry.id,selectMode:"click",index:a.index})},e[22]=r,e[23]=n,e[24]=B,e[25]=xt):xt=e[25];const xe=xt;let pt;e[26]!==r||e[27]!==n||e[28]!==B?(pt=(c,f)=>{if(n.length<1)return;if(c===null){const a=f==="up"?Ns(r,n):ks(r,n);a!==null&&B({id:a.id,selectMode:"click",index:f==="up"?n.length:0});return}const d=f==="up"?Ss(r,n,c):Ln(r,n,c);d.entry!==null&&d.index!==null&&B({id:d.entry.id,selectMode:"click",index:d.index})},e[26]=r,e[27]=n,e[28]=B,e[29]=pt):pt=e[29];const pe=pt;let mt;e[30]!==le?(mt=c=>le.has(c),e[30]=le,e[31]=mt):mt=e[31];const F=mt;let jt;e[32]!==F||e[33]!==U?(jt=(c,f)=>{U(d=>{const a=F(f);return c&&!a?[...new Set(d).add(f)]:!c&&a?[...d].filter(S=>S!==f):d})},e[32]=F,e[33]=U,e[34]=jt):jt=e[34];const q=jt;let yt;e[35]!==q||e[36]!==R?(yt=async(c,f)=>{if(c==null)return;const d=await R(c,f);d&&q(!1,d)},e[35]=q,e[36]=R,e[37]=yt):yt=e[37];const me=yt;let je;e[38]!==i||e[39]!==pe?(je=()=>pe(i,"down"),e[38]=i,e[39]=pe,e[40]=je):je=e[40];let _t;e[41]===Symbol.for("react.memo_cache_sentinel")?(_t={preventDefault:!0,usePhysicalKeys:!0},e[41]=_t):_t=e[41];let ye;e[42]!==je?(ye=["alt + ArrowDown",je,_t],e[42]=je,e[43]=ye):ye=e[43];let _e;e[44]!==i||e[45]!==pe?(_e=()=>pe(i,"up"),e[44]=i,e[45]=pe,e[46]=_e):_e=e[46];let vt;e[47]===Symbol.for("react.memo_cache_sentinel")?(vt={preventDefault:!0,usePhysicalKeys:!0},e[47]=vt):vt=e[47];let ve;e[48]!==_e?(ve=["alt + ArrowUp",_e,vt],e[48]=_e,e[49]=ve):ve=e[49];let ge;e[50]!==i||e[51]!==xe?(ge=()=>xe(i,"down"),e[50]=i,e[51]=xe,e[52]=ge):ge=e[52];let gt;e[53]===Symbol.for("react.memo_cache_sentinel")?(gt={preventDefault:!0,usePhysicalKeys:!0},e[53]=gt):gt=e[53];let be;e[54]!==ge?(be=["alt + shift + ArrowDown",ge,gt],e[54]=ge,e[55]=be):be=e[55];let Ee;e[56]!==i||e[57]!==xe?(Ee=()=>xe(i,"up"),e[56]=i,e[57]=xe,e[58]=Ee):Ee=e[58];let bt;e[59]===Symbol.for("react.memo_cache_sentinel")?(bt={preventDefault:!0,usePhysicalKeys:!0},e[59]=bt):bt=e[59];let we;e[60]!==Ee?(we=["alt + shift + ArrowUp",Ee,bt],e[60]=Ee,e[61]=we):we=e[61];let Ce;e[62]!==i||e[63]!==me?(Ce=()=>me(i,"down"),e[62]=i,e[63]=me,e[64]=Ce):Ce=e[64];let Et;e[65]===Symbol.for("react.memo_cache_sentinel")?(Et={preventDefault:!0,usePhysicalKeys:!0},e[65]=Et):Et=e[65];let Se;e[66]!==Ce?(Se=["alt + mod + ArrowDown",Ce,Et],e[66]=Ce,e[67]=Se):Se=e[67];let Ne;e[68]!==i||e[69]!==me?(Ne=()=>me(i,"up"),e[68]=i,e[69]=me,e[70]=Ne):Ne=e[70];let wt;e[71]===Symbol.for("react.memo_cache_sentinel")?(wt={preventDefault:!0,usePhysicalKeys:!0},e[71]=wt):wt=e[71];let ke;e[72]!==Ne?(ke=["alt + mod + ArrowUp",Ne,wt],e[72]=Ne,e[73]=ke):ke=e[73];let Ie;e[74]!==ue?(Ie=()=>ue(),e[74]=ue,e[75]=Ie):Ie=e[75];let Ct;e[76]===Symbol.for("react.memo_cache_sentinel")?(Ct={preventDefault:!0,usePhysicalKeys:!0},e[76]=Ct):Ct=e[76];let Me;e[77]!==Ie?(Me=["Escape",Ie,Ct],e[77]=Ie,e[78]=Me):Me=e[78];let De;e[79]!==i||e[80]!==fe?(De=()=>fe(i),e[79]=i,e[80]=fe,e[81]=De):De=e[81];let St;e[82]===Symbol.for("react.memo_cache_sentinel")?(St={preventDefault:!0,usePhysicalKeys:!0},e[82]=St):St=e[82];let Ae;e[83]!==De?(Ae=["mod + Backspace",De,St],e[83]=De,e[84]=Ae):Ae=e[84];let Re;e[85]!==i||e[86]!==E?(Re=()=>E({type:y.Event},i),e[85]=i,e[86]=E,e[87]=Re):Re=e[87];let Nt;e[88]===Symbol.for("react.memo_cache_sentinel")?(Nt={preventDefault:!0,usePhysicalKeys:!0},e[88]=Nt):Nt=e[88];let Ge;e[89]!==Re?(Ge=["alt + E",Re,Nt],e[89]=Re,e[90]=Ge):Ge=e[90];let Pe;e[91]!==i||e[92]!==E?(Pe=()=>E({type:y.Event},i,!0),e[91]=i,e[92]=E,e[93]=Pe):Pe=e[93];let kt;e[94]===Symbol.for("react.memo_cache_sentinel")?(kt={preventDefault:!0,usePhysicalKeys:!0},e[94]=kt):kt=e[94];let Oe;e[95]!==Pe?(Oe=["alt + shift + E",Pe,kt],e[95]=Pe,e[96]=Oe):Oe=e[96];let $e;e[97]!==i||e[98]!==E?($e=()=>E({type:y.Group},i),e[97]=i,e[98]=E,e[99]=$e):$e=e[99];let It;e[100]===Symbol.for("react.memo_cache_sentinel")?(It={preventDefault:!0,usePhysicalKeys:!0},e[100]=It):It=e[100];let Be;e[101]!==$e?(Be=["alt + G",$e,It],e[101]=$e,e[102]=Be):Be=e[102];let Te;e[103]!==i||e[104]!==E?(Te=()=>E({type:y.Group},i,!0),e[103]=i,e[104]=E,e[105]=Te):Te=e[105];let Mt;e[106]===Symbol.for("react.memo_cache_sentinel")?(Mt={preventDefault:!0,usePhysicalKeys:!0},e[106]=Mt):Mt=e[106];let Fe;e[107]!==Te?(Fe=["alt + shift + G",Te,Mt],e[107]=Te,e[108]=Fe):Fe=e[108];let Ke;e[109]!==i||e[110]!==E?(Ke=()=>E({type:y.Delay},i),e[109]=i,e[110]=E,e[111]=Ke):Ke=e[111];let Dt;e[112]===Symbol.for("react.memo_cache_sentinel")?(Dt={preventDefault:!0,usePhysicalKeys:!0},e[112]=Dt):Dt=e[112];let Le;e[113]!==Ke?(Le=["alt + D",Ke,Dt],e[113]=Ke,e[114]=Le):Le=e[114];let Ve;e[115]!==i||e[116]!==E?(Ve=()=>E({type:y.Delay},i,!0),e[115]=i,e[116]=E,e[117]=Ve):Ve=e[117];let At;e[118]===Symbol.for("react.memo_cache_sentinel")?(At={preventDefault:!0,usePhysicalKeys:!0},e[118]=At):At=e[118];let ze;e[119]!==Ve?(ze=["alt + shift + D",Ve,At],e[119]=Ve,e[120]=ze):ze=e[120];let qe;e[121]!==i||e[122]!==E?(qe=()=>E({type:y.Milestone},i),e[121]=i,e[122]=E,e[123]=qe):qe=e[123];let Rt;e[124]===Symbol.for("react.memo_cache_sentinel")?(Rt={preventDefault:!0,usePhysicalKeys:!0},e[124]=Rt):Rt=e[124];let We;e[125]!==qe?(We=["alt + M",qe,Rt],e[125]=qe,e[126]=We):We=e[126];let Ue;e[127]!==i||e[128]!==E?(Ue=()=>E({type:y.Milestone},i,!0),e[127]=i,e[128]=E,e[129]=Ue):Ue=e[129];let Gt;e[130]===Symbol.for("react.memo_cache_sentinel")?(Gt={preventDefault:!0,usePhysicalKeys:!0},e[130]=Gt):Gt=e[130];let Qe;e[131]!==Ue?(Qe=["alt + shift + M",Ue,Gt],e[131]=Ue,e[132]=Qe):Qe=e[132];let He;e[133]!==i||e[134]!==h?(He=["mod + C",()=>h(i)],e[133]=i,e[134]=h,e[135]=He):He=e[135];let Ye;e[136]!==i||e[137]!==he?(Ye=["mod + V",()=>he(i)],e[136]=i,e[137]=he,e[138]=Ye):Ye=e[138];let Je;e[139]!==i||e[140]!==he?(Je=()=>he(i,!0),e[139]=i,e[140]=he,e[141]=Je):Je=e[141];let Pt;e[142]===Symbol.for("react.memo_cache_sentinel")?(Pt={preventDefault:!0,usePhysicalKeys:!0},e[142]=Pt):Pt=e[142];let Xe;e[143]!==Je?(Xe=["mod + shift + V",Je,Pt],e[143]=Je,e[144]=Xe):Xe=e[144];let Ze;e[145]!==i||e[146]!==fe?(Ze=()=>fe(i),e[145]=i,e[146]=fe,e[147]=Ze):Ze=e[147];let Ot;e[148]===Symbol.for("react.memo_cache_sentinel")?(Ot={preventDefault:!0,usePhysicalKeys:!0},e[148]=Ot):Ot=e[148];let et;e[149]!==Ze?(et=["alt + backspace",Ze,Ot],e[149]=Ze,e[150]=et):et=e[150];let $t;e[151]!==ye||e[152]!==ve||e[153]!==be||e[154]!==we||e[155]!==Se||e[156]!==ke||e[157]!==Me||e[158]!==Ae||e[159]!==Ge||e[160]!==Oe||e[161]!==Be||e[162]!==Fe||e[163]!==Le||e[164]!==ze||e[165]!==We||e[166]!==Qe||e[167]!==He||e[168]!==Ye||e[169]!==Xe||e[170]!==et?($t=[ye,ve,be,we,Se,ke,Me,Ae,Ge,Oe,Be,Fe,Le,ze,We,Qe,He,Ye,Xe,et],e[151]=ye,e[152]=ve,e[153]=be,e[154]=we,e[155]=Se,e[156]=ke,e[157]=Me,e[158]=Ae,e[159]=Ge,e[160]=Oe,e[161]=Be,e[162]=Fe,e[163]=Le,e[164]=ze,e[165]=We,e[166]=Qe,e[167]=He,e[168]=Ye,e[169]=Xe,e[170]=et,e[171]=$t):$t=e[171],Fs($t);let Bt,Tt;e[172]!==r||e[173]!==n||e[174]!==l?(Bt=()=>{D(Cs(n,r)),p(l)},Tt=[n,r,l],e[172]=r,e[173]=n,e[174]=l,e[175]=Bt,e[176]=Tt):(Bt=e[175],Tt=e[176]),j.useEffect(Bt,Tt);let Ft,Kt;e[177]!==T||e[178]!==r||e[179]!==x.selectedEventId||e[180]!==n||e[181]!==U||e[182]!==B?(Ft=()=>{var d;if(T!==L.Run||!(x!=null&&x.selectedEventId))return;const c=n.findIndex(a=>a===x.selectedEventId),f=(d=r[x.selectedEventId])==null?void 0:d.parent;f&&U(a=>[...a].filter(S=>S!==f)),B({id:x.selectedEventId,selectMode:"click",index:c})},Kt=[T,r,x.selectedEventId,n,U,B],e[177]=T,e[178]=r,e[179]=x.selectedEventId,e[180]=n,e[181]=U,e[182]=B,e[183]=Ft,e[184]=Kt):(Ft=e[183],Kt=e[184]),j.useEffect(Ft,Kt);let Lt;e[185]!==o.entries||e[186]!==F||e[187]!==C||e[188]!==b?(Lt=c=>{var Ht;const{active:f,over:d}=c;if(!(d!=null&&d.id)||f.id===d.id||!f.data.current||!d.data.current)return;const a=f.data.current.sortable.index,S=d.data.current.sortable.index;let G=a<S?"after":"before",M=d.id;const Qt=((Ht=f.data.current)==null?void 0:Ht.type)===y.Group;if(Qt&&!Ys(d.data.current.type,d.data.current.parent,G,F(M)))return;if(M.startsWith("end-"))M=M.replace("end-",""),G==="before"&&(G="insert");else{const J=o.entries[M];it(J)&&G==="after"&&(Qt?M=J.id:J.entries.length===0?(M=J.id,G="insert"):(M=J.entries[0],G="before"))}const rs=[...b];D(J=>Vn(J,a,S)),C(f.id,M,G).catch(J=>{D(rs)})},e[185]=o.entries,e[186]=F,e[187]=C,e[188]=b,e[189]=Lt):Lt=e[189];const es=Lt;let Vt;e[190]!==q?(Vt=c=>{var d;((d=c.active.data.current)==null?void 0:d.type)===y.Group&&q(!0,c.active.id)},e[190]=q,e[191]=Vt):Vt=e[191];const ts=Vt;let zt;e[192]!==F||e[193]!==q?(zt=c=>{var a,S,G,M;if(((a=c.active.data.current)==null?void 0:a.type)==="group"||((G=(S=c.over)==null?void 0:S.data.current)==null?void 0:G.type)!=="group")return;const f=(M=c.over)==null?void 0:M.id;F(f)&&q(!1,f)},e[192]=F,e[193]=q,e[194]=zt):zt=e[194];const ss=zt;if(b.length<1){let c;return e[195]!==I?(c=t.jsx(ll,{handleAddNew:f=>I({type:f})}),e[195]=I,e[196]=c):c=e[196],c}const Q=T===L.Edit;let qt;e[197]!==n?(qt=n.at(-1),e[197]=n,e[198]=qt):qt=e[198];const ns=qt;let tt;e[199]!==Q?(tt=Q&&t.jsx(cs,{previousEventId:null,parentGroup:null}),e[199]=Q,e[200]=tt):tt=e[200];let st;e[201]!==i||e[202]!==r||e[203]!==x.nextEventId||e[204]!==x.playback||e[205]!==F||e[206]!==q||e[207]!==Q||e[208]!==ns||e[209]!==k||e[210]!==b?(st=b.map((c,f)=>{if(c.startsWith("end-")){const ls=c.split("end-")[1],Xs=F(ls),X=k[ls];return Xs?null:t.jsxs(j.Fragment,{children:[Q&&(X==null?void 0:X.groupEntries)===0&&t.jsx(cs,{previousEventId:null,parentGroup:ls,backgroundColor:X==null?void 0:X.groupColour}),t.jsx(sl,{id:c,colour:X==null?void 0:X.groupColour},c)]},c)}const d=r[c],a=k[c];if(!d||!a||d.type!==y.Group&&a.groupId!==null&&F(a.groupId))return null;const S=(x==null?void 0:x.nextEventId)===d.id,G=d.id===i,M=a.groupColour===""?"#9d9d9d":a.groupColour,Qt=f===0,rs=c===ns,Ht=a.thisId!==a.groupId?a.groupId:null,J=a.groupId;return t.jsxs(j.Fragment,{children:[Q&&G&&!Qt&&t.jsx(Ps,{placement:"before",referenceEntryId:d.id,parentGroup:Ht}),it(d)?t.jsx(Zr,{data:d,hasCursor:G,collapsed:F(d.id),onCollapse:q}):t.jsxs("div",{className:Z.entryWrapper,"data-testid":`entry-${a.eventIndex}`,style:M?{"--user-bg":M}:{},children:[de(d)&&t.jsxs("div",{className:Z.entryIndex,children:[d.flag&&t.jsx(cn,{className:Z.flag}),t.jsx("div",{className:Z.index,children:a.eventIndex})]}),t.jsx("div",{className:Z.entry,ref:G?xs:void 0,children:t.jsx(pl,{type:d.type,isPast:a.isPast,eventIndex:a.eventIndex,data:d,loaded:a.isLoaded,hasCursor:G,isNext:S,isNextDay:a.isNextDay,playback:a.isLoaded?x.playback:void 0,isRolling:x.playback===En.Roll,totalGap:a.totalGap,isLinkedToLoaded:a.isLinkedToLoaded})},d.id)]}),Q&&G&&!rs&&t.jsx(Ps,{placement:"after",referenceEntryId:d.id,parentGroup:J})]},d.id)}),e[201]=i,e[202]=r,e[203]=x.nextEventId,e[204]=x.playback,e[205]=F,e[206]=q,e[207]=Q,e[208]=ns,e[209]=k,e[210]=b,e[211]=st):st=e[211];let nt;e[212]!==Q||e[213]!==k?(nt=Q&&t.jsx(cs,{previousEventId:((ms=k[ws])==null?void 0:ms.groupId)??k[ws].thisId,parentGroup:null}),e[212]=Q,e[213]=k,e[214]=nt):nt=e[214];let Wt;e[215]===Symbol.for("react.memo_cache_sentinel")?(Wt=t.jsx("div",{className:Z.spacer}),e[215]=Wt):Wt=e[215];let rt;e[216]!==tt||e[217]!==st||e[218]!==nt?(rt=t.jsxs("div",{className:Z.list,children:[tt,st,nt,Wt]}),e[216]=tt,e[217]=st,e[218]=nt,e[219]=rt):rt=e[219];let lt;e[220]!==b||e[221]!==rt?(lt=t.jsx(un,{items:b,strategy:fn,children:rt}),e[220]=b,e[221]=rt,e[222]=lt):lt=e[222];let Ut;return e[223]!==ts||e[224]!==ss||e[225]!==es||e[226]!==Zt||e[227]!==lt?(Ut=t.jsx("div",{className:Z.rundownContainer,ref:ps,"data-testid":"rundown",children:t.jsx(hn,{onDragEnd:es,onDragStart:ts,onDragOver:ss,sensors:Zt,collisionDetection:xn,children:lt})}),e[223]=ts,e[224]=ss,e[225]=es,e[226]=Zt,e[227]=lt,e[228]=Ut):Ut=e[228],Ut}function jl(s){return s.cursor}function yl(s){return s.setSelectedEvents}function _l(s){return s.clearSelectedEvents}function vl(s){return s.setEntryCopyId}function Bs({isSmallDevice:s}){const{data:e,status:o,rundownMetadata:l}=Mn();return t.jsxs("div",{className:Z.rundownWrapper,children:[s?t.jsx(Sr,{}):t.jsx(wr,{}),o==="success"&&e&&l?t.jsx(ml,{data:e,rundownMetadata:l}):t.jsx(Hs,{text:"Connecting to server"})]})}const gl="_rundownExport_7yq2p_17",bl="_extracted_7yq2p_21",El="_list_7yq2p_21",wl="_side_7yq2p_25",Cl="_rundown_7yq2p_17",se={rundownExport:gl,extracted:bl,list:El,side:wl,rundown:Cl},Sl=j.memo(Nl);function Nl(){const s=window.location.pathname.includes("/rundown"),[e]=ae({key:dt.editorMode,defaultValue:L.Edit});if(wn()&&s)return t.jsx(Es,{permission:"editor",children:t.jsxs("div",{className:re([se.rundownExport,se.extracted]),"data-target":"small-device","data-testid":"panel-rundown",children:[t.jsx(Ms,{}),t.jsx(bs,{suppressSettings:!0}),t.jsx("div",{className:se.rundown,children:t.jsx(is,{children:t.jsx(Ds,{children:t.jsx(Bs,{isSmallDevice:!0})})})})]})});const l=s&&e==="run";return t.jsx(Es,{permission:"editor",children:t.jsxs("div",{className:re([se.rundownExport,s&&se.extracted]),"data-testid":"panel-rundown",children:[t.jsx(Ms,{}),s&&t.jsx(bs,{suppressSettings:!0,isNavigationLocked:Cn()}),t.jsxs("div",{className:se.rundown,children:[t.jsx(jn,{className:se.list,children:t.jsxs(is,{children:[!s&&t.jsx(yn,{onClick:n=>Sn("rundown",n)}),t.jsx(Ds,{children:t.jsx(Bs,{})})]})}),!l&&t.jsx("div",{className:se.side,children:t.jsx(is,{children:t.jsx(nr,{})})})]})]})})}const Kl=Object.freeze(Object.defineProperty({__proto__:null,default:Sl},Symbol.toStringTag,{value:"Module"}));export{Kl as R,Or as T,Gr as a,Fl as g,ce as u};
//# sourceMappingURL=RundownExport-EorsanA0.js.map