// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("require exports ../../../chunks/componentsUtils ../../support/widgetUtils ../../support/jsxFactory ../css ./SettingsButton".split(" "),function(d,f,m,t,b,n,l){f.PlayerControlsGroup=function({viewModel:a,settings:c,toggleMetadata:g}){var {state:e}=a;const h="not-ready"===e||"waiting"===e;e=b.tsx("div",null,b.tsx("calcite-popover",{autoClose:!0,label:"Layers",placement:"top-end",pointerDisabled:!0,referenceElement:"layers-action",scale:"s"},b.tsx("calcite-panel",{heading:"Layers"},b.tsx("calcite-list", {selectionMode:"multiple"},b.tsx("calcite-list-item",{label:"Sensor",onclick:()=>{a.toggleSensorDisplay()},selected:!!a.layer?.telemetryDisplay?.sensorLocation}),b.tsx("calcite-list-item",{label:"Sight Line",onclick:()=>{a.toggleSensorSightLineDisplay()},selected:!!a.layer?.telemetryDisplay?.lineOfSight}),b.tsx("calcite-list-item",{label:"Sensor Trail",onclick:()=>{a.toggleSensorTrailDisplay()},selected:!!a.layer?.telemetryDisplay?.sensorTrail}),b.tsx("calcite-list-item",{label:"Frame Center",onclick:()=> {a.toggleFrameCenterDisplay()},selected:!!a.layer?.telemetryDisplay?.frameCenter}),b.tsx("calcite-list-item",{label:"Frame Outline",onclick:()=>{a.toggleFrameOutlineDisplay()},selected:!!a.layer?.telemetryDisplay?.frameOutline})))),b.tsx("calcite-action",{alignment:"center",bind:a,disabled:h,icon:"layers",id:"layers-action",key:"layers",scale:"s",slot:"trigger",text:"layers"}));var k=b.tsx,p=b.tsx("calcite-popover",{autoClose:!0,label:"Follow",placement:"top-end",pointerDisabled:!0,referenceElement:"follow-action", scale:"s"},b.tsx("calcite-panel",{heading:"Follow"},b.tsx("calcite-list",{selectionMode:"single-persist"},b.tsx("calcite-list-item",{label:"Sensor",onclick:()=>{a.followingMode="follow-sensor"}},b.tsx("calcite-icon",{icon:"zoom-to-object",scale:"s",slot:"content-start"})),b.tsx("calcite-list-item",{label:"Frame",onclick:()=>{a.followingMode="follow-frame"}},b.tsx("calcite-icon",{icon:"follow",scale:"s",slot:"content-start"})),b.tsx("calcite-list-item",{label:"Video",onclick:()=>{a.followingMode="follow-both"}, selected:!0},b.tsx("calcite-icon",{icon:"video",scale:"s",slot:"content-start"}))))),q=b.tsx;var r="follow-sensor"===a.followingMode?"zoom-to-object":"follow-frame"===a.followingMode?"follow":"video";k=k.call(b,"div",null,p,q.call(b,"calcite-action",{alignment:"center",bind:a,disabled:h,icon:r,id:"follow-action",key:"follow",scale:"s",slot:"trigger",text:"follow"}));c=b.tsx(l.SettingsButton,{settings:c,viewModel:a});g=b.tsx("calcite-action",{alignment:"center",bind:a,disabled:h,icon:"feature-details", key:"metadata",onclick:g,scale:"s",text:"metadata"});return b.tsx("calcite-action-bar",{class:n.css.playerControls,expandDisabled:!0,layout:"horizontal",scale:"s"},[e,k,c,g])};f.loadPlayerControlsGroupComponents=()=>Promise.all([m.loadCalciteComponents({action:()=>new Promise((a,c)=>d(["../../../chunks/calcite-action"],a,c)),"action-bar":()=>new Promise((a,c)=>d(["../../../chunks/calcite-action-bar"],a,c)),panel:()=>new Promise((a,c)=>d(["../../../chunks/calcite-panel"],a,c)),popover:()=>new Promise((a, c)=>d(["../../../chunks/calcite-popover"],a,c)),list:()=>new Promise((a,c)=>d(["../../../chunks/calcite-list"],a,c)),"list-item":()=>new Promise((a,c)=>d(["../../../chunks/calcite-list-item"],a,c)),icon:()=>new Promise((a,c)=>d(["../../../chunks/calcite-icon"],a,c))}),l.loadSettingsButtonComponents()]);Object.defineProperty(f,Symbol.toStringTag,{value:"Module"})});