PageSourceSearch

https://dashboard.alertmedia.com/_next/static/chunks/19318.039eebcebf20112a.js

js alertmedia.com collected 2026-10-02 08:03:05 UTC 64,485 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6899,19318],{505:e=>{e.exports={navigationContainer:"MapNavigation_navigationContainer__sJ0o3",safeSignalAlert:"MapNavigation_safeSignalAlert__B3OPs"}},3868:e=>{e.exports={flexedAddressRow:"MapAddressContent_flexedAddressRow__68iGX",email:"MapAddressContent_email__gHlrR",detailsRow:"MapAddressContent_detailsRow__GW1fu",emphasizedRow:"MapAddressContent_emphasizedRow__MMSMO",smallTextNoBorder:"MapAddressContent_smallTextNoBorder__Ihi6O",link:"MapAddressContent_link__GP6_6"}},6899:(e,t,a)=>{"use strict";a.d(t,{g:()=>i});var n=a(60371);let l=e=>Error("Unable to load the complete paginated response: ".concat(e)),r=(e,t,a)=>{var n;let r=e.data;if(!Array.isArray(r))throw l("page at offset ".concat(t," did not return an array"));let s=null==(n=e.headers)?void 0:n["item-range"],i=(e=>{if(!e||"string"!=typeof e)return null;let t=/^\s*items\s*\*\s*\/\s*(\d+)\s*$/i.exec(e);if(t)return{total:parseInt(t[1],10),isWildcard:!0};let a=/^\s*items[= ]\s*(\d+)\s*-\s*(\d+)\s*\/\s*(\d+)\s*$/i.exec(e);return a?{min:parseInt(a[1],10),max:parseInt(a[2],10),total:parseInt(a[3],10),isWildcard:!1}:null})(s);if(!i||!Number.isSafeInteger(i.total)||i.total<0)throw l("page at offset ".concat(t," did not include a valid Item-Range total"));let{total:o}=i;if(i.isWildcard){if(0!==t||0!==o||0!==r.length)throw l("invalid wildcard Item-Range at offset ".concat(t));return{parsedRange:i,range:s,total:o,pageLength:0}}let{min:d,max:u}=i;if(0===o){if(0!==t||0!==d||0!==u||0!==r.length)throw l("invalid Item-Range bounds at offset ".concat(t));return{parsedRange:i,range:s,total:o,pageLength:0}}if(!Number.isSafeInteger(d)||!Number.isSafeInteger(u)||d!==t||u<d||u>=o)throw l("invalid Item-Range bounds at offset ".concat(t));let c=u-d+1;if(r.length!==c)throw l("page at offset ".concat(t," returned ").concat(r.length," records but advertised ").concat(c));if(void 0!==a&&c!==Math.min(a,o-t))throw l("page at offset ".concat(t," did not contain the expected number of records"));return{parsedRange:i,range:s,total:o,pageLength:c}},s=async function(e,t,a){let l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return n.A.get(e,{params:t,headers:{"item-range":"items=".concat(l,"-").concat(l+a-1)},signal:r})};async function i(e,t){var a,n;let i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},{concurrency:c,signal:p,onChunk:_,onMeta:m,allowPartial:v=!1,retries:h=0,requireComplete:f=!1}=u||{},g=!1;if(f&&v)throw Error("requireComplete cannot be combined with allowPartial");if(f&&(!Number.isSafeInteger(o)||o<=0))throw Error("requireComplete requires a positive, safe-integer page size");if(f&&d!==1/0&&(!Number.isSafeInteger(d)||d<0))throw Error("requireComplete requires a nonnegative, safe-integer maximum or Infinity");let y=Number.isFinite(h)?Math.max(0,Math.floor(h)):0,x=async(a,n)=>{let l,r=y+1;for(let i=1;i<=r;i+=1)try{return await s(e,t,n,a,p)}catch(e){if(l=e,null==p?void 0:p.aborted)throw e;i<r&&console.error("Failed to fetch chunk at offset ".concat(a," (attempt ").concat(i,"/").concat(r,"), retrying:"),e)}throw l},w=await x(0,o),j=w.data,b=null==(a=w.headers)?void 0:a["item-range"],S="string"==typeof b?/items\s*\*\s*\/\s*(\d+)\s*$/i.exec(b):null,k=f?r(w,0):null,R=null!=(n=null==k?void 0:k.parsedRange)?n:S?{total:parseInt(S[1]),isWildcard:!0}:(e=>{if(!e||"string"!=typeof e)return null;let t=/items[= ]\s*(\d+)\s*-\s*(\d+)(?:\s*\/\s*(\d+))?/i.exec(e);if(!t)return null;let a=parseInt(t[1]);return{min:a,max:parseInt(t[2]),total:t[3]?parseInt(t[3]):void 0}})(b);if(_&&!f&&await _(j,0),!b&&!f||!R&&!f)return j;let E=R.total;if(f&&E>d)throw l("server total ".concat(E," exceeds the configured maximum ").concat(d));_&&f&&await _(j,0);let C=R.isWildcard?o:R.max-R.min+1,A=Math.min(o,C),N="number"==typeof E?Math.ceil(E/A):void 0;if(m){let e=Math.ceil(("number"==typeof E?Math.min(E,d):d)/A);await m({total:E,totalItems:E,totalPages:N,pagesToLoad:e,range:b,pageSize:A,maxToDisplay:d})}if("number"==typeof E&&0===E)return j;let T="number"==typeof E?Math.min(E,d):d,M=[];for(let e=A;e<T;e+=A)M.push(e);let D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[...j,...e];return Object.defineProperty(t,"partialFailure",{value:g,enumerable:!1}),t};if(!M.length)return D();let I=async(e,t)=>(f&&r(e,t,A),_&&await _(e.data,t),e.data);if(!c||c>=M.length){let e=M.map(e=>x(e,A).then(t=>I(t,e)).catch(t=>{if(!v)throw t;return g=!0,console.error("Failed to fetch chunk at offset ".concat(e,":"),t),[]}));return D((await Promise.all(e)).flatMap(e=>e))}let L=Math.max(1,Math.min(c,M.length)),q=0,F=Array(M.length),z=async()=>{for(;!i&&q<M.length;){let e=q++,t=M[e];try{let a=await x(t,A);F[e]=await I(a,t)}catch(a){if(!v){i=null!=i?i:a;return}g=!0,console.error("Failed to fetch chunk at offset ".concat(t,":"),a),F[e]=[]}}};if(await Promise.all(Array.from({length:L},z)),i)throw i;return D(F.flatMap(e=>e||[]))}},15790:e=>{e.exports={groupMarkerDetails:"utils_groupMarkerDetails__GIH41",addressMarkerDetails:"utils_addressMarkerDetails__hNoBc",deviceMarkerDetails:"utils_deviceMarkerDetails__dn3_A",safetyMarkerDetails:"utils_s
1afetyMarkerDetails__6z_uF",lostSignal:"utils_lostSignal___mNWD",falseAlarm:"utils_falseAlarm__4E_Hq",endedByUser:"utils_endedByUser__xgOao",staffEnded:"utils_staffEnded__hOlvD",dispatchCompleted:"utils_dispatchCompleted__N83VQ",travelMarkerDetails:"utils_travelMarkerDetails__HtrMC",eventMarkerDetails:"utils_eventMarkerDetails__Mcdg4"}},16534:e=>{e.exports={container:"ToggleNavigation_container__lZakY",srOnly:"ToggleNavigation_srOnly__G41Wx",navigation:"ToggleNavigation_navigation__o6Rrq",link:"ToggleNavigation_link__lyO0V",isSelected:"ToggleNavigation_isSelected__YTBel"}},24216:e=>{e.exports={detailsLabel:"TimeCounter_detailsLabel__VZ5Pd"}},27558:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>d,cv:()=>o,hq:()=>i});var n=a(60371),l=a(56557),r=a.n(l),s=a(31777);let i=e=>e.expiration_date&&r()(e.expiration_date).isBefore(r()()),o=e=>e.event_response_ended||i(e),d=()=>{let e=(0,s.d4)(e=>e.userData),t=(0,s.d4)(e=>{var t,a;return null==(a=e.userData)||null==(t=a.customer)?void 0:t.enable_event_response}),a=!!e.admin,l=e=>!1!==e.autogenerated,r=e=>!!e.published,o=e=>i(e),d=e=>{var t;return(null==e||null==(t=e.extras)?void 0:t.has_access)===!1};return{isAutogenerated:l,isPublished:r,isArchived:o,incidentIsNotStarted:e=>!e.event_response_started&&!e.event_response_ended,incidentIsInProgress:e=>e.event_response_started&&!e.event_response_ended,incidentIsClosed:e=>e.event_response_ended,incidentHasImpactedZone:e=>{var t,a,n;return(null==(n=e.extras)||null==(a=n.impact_zone)||null==(t=a.geofences)?void 0:t.length)>0},isIncidentAccessRestricted:d,canShowEventLink:e=>!d(e)&&(a?!l(e):!l(e)&&!o(e)&&r(e)),getEventDetailsUrl:e=>"".concat("/events","/").concat(e.id),canShowManagedRepliesLink:e=>!d(e)&&!l(e),getEventDetailsManagedUrl:e=>"".concat("/events","/").concat(e.id,"/managed"),getCountTemplates:async e=>{try{return(await n.A.get("/api/v3/events/".concat(e.id,"/count_template_notification"))).data.count}catch(e){return console.error(e),0}},enable_event_response:t}}},28346:(e,t,a)=>{"use strict";a.d(t,{k:()=>r,r:()=>s});var n=a(77450),l=a.n(n);let r=e=>{let{activeAudience:t,markerFromCluster:a}=e;return l()(t,"clusterCount")&&!a},s=e=>l()(e,"clusterCount")||l()(e,"graphic")},36729:e=>{e.exports={root:"SectionTitle_root___f1B6",h2Wrapper:"SectionTitle_h2Wrapper__CUwMp",backButton:"SectionTitle_backButton__QP9Gk",actions:"SectionTitle_actions__sHcY9",spinner:"SectionTitle_spinner__S9CDf",tooltip:"SectionTitle_tooltip__Ep5wM",subtitle:"SectionTitle_subtitle__sL96p"}},43888:e=>{e.exports={loadingContainer:"MapTravelContent_loadingContainer___eAmG",detailsRow:"MapTravelContent_detailsRow__sdq0_",emphasizedRow:"MapTravelContent_emphasizedRow__7I9CX",link:"MapTravelContent_link__ngbNZ"}},43929:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var n=a(14232),l=a(60371),r=a(31777),s=a(90149);function i(e){let{excludeImpact:t=!1,threatIds:a}
1=e,[i,o]=(0,n.useState)([]),[d,u]=(0,n.useState)([]),[c,p]=(0,n.useState)(!1),[_,m]=(0,n.useState)(!1),[v,h]=(0,n.useState)(!1),[f,g]=(0,n.useState)(!1),{canViewThreatContent:y}=(0,r.d4)(e=>{var t,a;return null!=(a=null==(t=e.userData)?void 0:t.computedPolicies)?a:{}}),x=(0,r.d4)(e=>{var t,a;return null==(a=e.userData)||null==(t=a.user)?void 0:t.is_threat_manager}),w=(0,n.useRef)();return(0,n.useEffect)(()=>{if(y)return w.current=new AbortController,o([]),u([]),e(a),()=>{var e;null==(e=w.current)||e.abort()};async function e(e){try{n(!0);let _=[],m=[],v=t?null:{alert_management:x};for(let n of e)try{var a,r,i,d,c;let{data:e}=await l.A.get("/api/v2/alert_details/alert/".concat(n),{params:v,signal:null==(a=w.current)?void 0:a.signal});if((null!=(r=e.source)?r:e.source_id)===s.rB.SOURCES.AI&&null==e.meters_to_closest_asset)try{let{data:t}=await l.A.get("/api/v3/alert_locations/".concat(n),{params:{source:"".concat(s.rB.SOURCES.AI,",").concat(s.rB.SOURCES.AI),all:!0},signal:null==(i=w.current)?void 0:i.signal});(null==(d=t[0])?void 0:d.meters_to_closest_asset)!=null&&(e.meters_to_closest_asset=t[0].meters_to_closest_asset,e.closest_asset_list=t[0].closest_asset_list)}catch(e){console.warn("Error backfilling meters_to_closest_asset for threat ".concat(n,":"),e)}if(e.status===s.rB.STATUS.ACTIVE){if(!t){let{data:t}=await l.A.get("/api/v2/alert_impact/".concat(n),{signal:null==(c=w.current)?void 0:c.signal});e.impact=t.impact}_.push(e),p(!1)}else m.push(e),h(!1)}catch(e){console.warn("Error fetching threat with ID ".concat(n,":"),e)}o(_),u(m),n(!1)}catch(e){n(!1),console.error("useThreatsById load error: ".concat(e))}}function n(e){p(e),m(e),h(e),g(e)}},[y,t,a]),{activeThreats:i,expiredThreats:d,activeLoading:c,activeLoadingMore:_,expiredLoading:v,expiredLoadingMore:f}}},44882:e=>{e.exports={detailsTitle:"MapSafetyContent_detailsTitle__bRNRF",detailsRow:"MapSafetyContent_detailsRow__2vsTr",emphasizedRow:"MapSafetyContent_emphasizedRow__rMcqb"}},45914:(e,t,a)=>{"use strict";a.d(t,{d:()=>_});var n=a(37876),l=a(15039),r=a.n(l),s=a(36827),i=a.n(s),o=a(16968),d=a.n(o),u=a(34846),c=a(16534),p=a.n(c);function _(e){let{ariaLabel:t,includeSRHeader:a=!1,links:l}=e,{t:s}=(0,u.Bd)("common"),o=l.find(e=>e.selected),c="";if(o){var _,m,v,h;c=o.label||(null==(m=o.element)||null==(_=m.props)?void 0:_.label)||(i()(null==(h=o.element)||null==(v=h.props)?void 0:v.children)?o.element.props.children:"")||s("currentPage")}return(0,n.jsxs)("div",{className:p().container,children:[a&&(0,n.jsx)("h1",{className:p().srOnly,children:c}),(0,n.jsx)("nav",{className:p().navigation,"aria-label":t||s("toggleNavigation"),children:d()(l,(e,t)=>(0,n.jsx)("div",{className:r()(p().link,e.selected?p().isSelected:null),...e.selected&&{"aria-current":"page"},children:e.element},t))})]})}},52324:(e,t,a)=>{"use strict";a.d(t,{H:()=>h});var n=a(37876);a(14232);var l=a(48230),r=a.n(l),s=a(89099),i=a(34846),o=a(31777),d=a(6363),u=a(3293),c=a(45914),p=a(55562),_=a(16326),m=a(505),v=a.n(m);let h=function(e){let{selectedType:t}=e,{enable_safe_signal:a}=(0,o.d4)(e=>{var t,a;return null!=(a=null==e||null==(t=e.userData)?void 0:t.customer)?a:{}}),{canViewThreatContent:l,canViewThreatHistory:m,canUseMapRedesign2026Beta:h}=(0,o.d4)(e=>{var t,a;return null!=(a=null==(t=e.userData)?void 0:t.computedPolicies)?a:{}}),{t:f}=(0,i.Bd)("map"),g=(0,s.useRouter)();if(h)return null;let y={[p.K$.HISTORY]:_.L6[p.K$.HISTORY](),[p.K$.LIVE]:_.L6[p.K$.LIVE](),[p.K$.SAFETY]:_.L6[p.K$.SAFETY]()},x=[{element:(0,n.jsx)(r(),{href:y.LIVE,children:(0,n.jsx)("span",{children:f("navigation.live")})}),selected:t===p.K$.LIVE}];return!l||h&&m||x.push({element:(0,n.jsx)(r(),{href:y.HISTORY,children:(0,n.jsx)("span",{children:f("navigation.history")})}),selected:t===p.K$.HISTORY}),h&&a&&t!==p.K$.SAFETY||x.push({element:(0,n.jsx)("div",{role:"presentation",onClick:()=>{a?g.push(y[p.K$.SAFETY]):(0,u.A)({title:f("safeSignalUpsellTitle"),body:(0,n.jsx)("div",{className:v().safeSignalAlert,children:(0,n.jsx)("span",{children:(0,n.jsx)(i.x6,{t:f,i18nKey:"safeSignalUpsell",components:[(0,n.jsx)(d._,{href:"mailto:[email protected]",size:"md"},"safeSignalUpsellSupport")]})})}),confirmButtonText:f("safeSignalUpsellConfirm")})},children:(0,n.jsx)("span",{children:f("navigation.safety")})}),selected:t===p.K$.SAFETY}),(0,n.jsx)("div",{className:v().navigationContainer,children:(0,n.jsx)(c.d,{links:x})})}},52543:(e,t,a)=>{"use strict";a.d(t,{x:()=>c});
1var n=a(60371),l=a(84907),r=a(27558),s=a(6899),i=a(99934);let o=e=>(0,s.g)(e,void 0,2e3,1/0,{concurrency:4,retries:1,requireComplete:!0}),d=async e=>{let t=await o("/api/v3/events/".concat(e,"/impact_groups")),a=new Set;for(let e of null!=t?t:[]){var n;let t=null!=(n=null==e?void 0:e.labels)?n:[];for(let e of(0===t.length&&a.add(-1),t))(null==e?void 0:e.id)!=null&&a.add(e.id)}return[...a]},u=async e=>{var t;let[a,r]=await Promise.all([o("/api/v3/events/".concat(e,"/geofences")),d(e)]),s=(null!=a?a:[]).flatMap(e=>{var t,a;return null!=(a=null==e||null==(t=e.shapes)?void 0:t.features)?a:[]});if(0===s.length)return null;let{data:u}=await n.A.post("/api/maps/v1/temporal_geofences",{shapes:(0,i.mv)({type:"FeatureCollection",features:s}),audience_config:(e=>({addresses:{enabled:!0,filters:{selectedValues:["home","work","other"]}},groups:{enabled:e.length>0,filters:{selectedValues:e}},devices:{enabled:!0,filters:{}},travel:{enabled:!0,filters:{selectedValues:["active","upcoming"],startDate:null,endDate:null}}}))(r),people_filter:null},{timeout:l.Q});return null!=(t=null==u?void 0:u.id)?t:null},c=async function(e){let{recipientsSearch:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a={event_id:e.id,incident_impacted_people:!0,...t&&{recipients_search:t}},n=!!e.event_response_started&&!(0,r.cv)(e);if(t||!n)return a;try{let t=await u(e.id);if(t)return{event_id:e.id,temporal_geofence_id:t}}catch(e){console.error("Failed to build incident impact-zone temporal geofence",e)}return a}},54755:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(14232);let l={PREFERRED_PANEL_WIDTH:310};function r(e){let{panelRef:t,headerRef:a,footerRef:r,isPrimaryPanel:s=!1,hasPrimaryPanel:i=!1,forceStackedBelow:o=!1,preferredWidth:d=l.PREFERRED_PANEL_WIDTH,layoutEnabled:u=!0}=e,[c,p]=(0,n.useState)({}),_=(0,n.useCallback)(()=>{var e,n,l,c,_;if(!u||!t.current)return;let m=t.current.offsetParent,v=null!=(l=null==m?void 0:m.getBoundingClientRect())?l:{left:0,top:0,width:window.innerWidth,height:window.innerHeight},h=!s&&i?null==m?void 0:m.querySelector('[data-map-panel-role="primary"]'):null,f=h?{top:h.getBoundingClientRect().top-v.top,left:h.getBoundingClientRect().left-v.left,width:h.getBoundingClientRect().width,height:h.getBoundingClientRect().height}:null,g=function(e){let{viewportWidth:t,viewportHeight:a,isPrimaryPanel:n=!1,primaryRect:l=null,forceStackedBelow:r=!1,preferredWidth:s=310}=e,i=Math.max(t||0,32),o=Math.max(a||0,32),d=i>=768?128:72,u=Math.max(0,Math.min(s,i-32)),c=Math.min(68,Math.max(16,i-u-16));if(n)return{placement:"primary",top:d,left:c,width:u};let p=l;if(!p&&r&&(p={top:d,left:c,width:u,height:Math.max(0,608-d-24)}),!p)return{placement:"default",top:d,left:c,width:u};let _=p.top+p.height+24,m=p.left+p.width+24,v=i-m-16,h=i>=768&&v>=Math.min(u,260);return o-_-16>=220||!h?{placement:"below",top:_,left:c,width:u}:{placement:"right",top:p.top,left:m,width:Math.min(u,v)}}({viewportWidth:v.width,viewportHeight:v.height,isPrimaryPanel:s,primaryRect:f,forceStackedBelow:o,preferredWidth:d}),y=null!=(c=null==a||null==(e=a.current)?void 0:e.offsetHeight)?c:0,x=null!=(_=null==r||null==(n=r.current)?void 0:n.offsetHeight)?_:0,w=function(e){let{viewportHeight:t,top:a,headerHeight:n=0,footerHeight:l=0}=e;return Math.max(120,t-a-16-n-l-4)}({viewportHeight:v.height,top:g.top,headerHeight:y,footerHeight:x});p({left:"".concat(g.left,"px"),top:"".concat(g.top,"px"),width:"".concat(g.width,"px"),zIndex:s?2:1,"--panel-content-max-height":"".concat(w,"px")})},[r,o,i,a,s,u,t,d]);return(0,n.useEffect)(()=>{if(!u||!t.current)return;let e=t.current,n=e.offsetParent,l=!s&&i?null==n?void 0:n.querySelector('[data-map-panel-role="primary"]'):null;window.addEventListener("resize",_);let o=window.requestAnimationFrame(_);
1if("undefined"==typeof ResizeObserver)return()=>{window.cancelAnimationFrame(o),window.removeEventListener("resize",_)};let d=new ResizeObserver(()=>{_()});return d.observe(e),n&&d.observe(n),l&&d.observe(l),(null==a?void 0:a.current)&&d.observe(a.current),(null==r?void 0:r.current)&&d.observe(r.current),()=>{window.cancelAnimationFrame(o),window.removeEventListener("resize",_),d.disconnect()}},[r,i,a,s,u,t,_]),c}},55079:e=>{e.exports={container:"MapMarkerDetails_container__5kDSz",icon:"MapMarkerDetails_icon__tYN9Z",detailsHeaderGroup:"MapMarkerDetails_detailsHeaderGroup__TEOLC",detailsTitle:"MapMarkerDetails_detailsTitle__ahOly",detailsClose:"MapMarkerDetails_detailsClose__20GG2",detailsContent:"MapMarkerDetails_detailsContent__IMWSK",detailsFooter:"MapMarkerDetails_detailsFooter__ksPWK",back:"MapMarkerDetails_back__rHskS",notify:"MapMarkerDetails_notify__zNGeM",loadingContainer:"MapMarkerDetails_loadingContainer__QT_Ei"}},67096:e=>{e.exports={truncatedText:"MapEventContent_truncatedText__SpXsK",descriptionContainer:"MapEventContent_descriptionContainer__oA_g4",showMoreLink:"MapEventContent_showMoreLink__s0eEj",detailsRow:"MapEventContent_detailsRow__dXC96",detailsLabel:"MapEventContent_detailsLabel__2Daaf",link:"MapEventContent_link__8cEdb"}},71886:(e,t,a)=>{"use strict";a.d(t,{A:()=>T});var n=a(37876),l=a(14232),r=a(60371),s=a(15039),i=a.n(s),o=a(56557),d=a.n(o),u=a(40123),c=a.n(u),p=a(57410),_=a.n(p),m=a(89099),v=a(95062),h=a.n(v),f=a(34846),g=a(31777),y=a(88544),x=a(43279),w=a(71601),j=a(24216),b=a.n(j);function S(e){let{startTime:t=null,endTime:a=null}=e,{t_e:r}=(0,w.A)(),[s,i]=(0,l.useState)("");return(0,l.useEffect)(()=>{let e=()=>{let e=new Date-new Date(t),a=String(Math.floor(e/36e5)).padStart(2,"0"),n=String(Math.floor(e%36e5/6e4)).padStart(2,"0"),l=String(Math.floor(e%6e4/1e3)).padStart(2,"0");i("".concat(a,":").concat(n,":").concat(l))};e();let a=setInterval(e,1e3);return()=>clearInterval(a)},[t]),(0,n.jsxs)(n.Fragment,{children:[t&&!a&&(0,n.jsxs)("div",{children:[(0,n.jsxs)("span",{"data-testid":"time-counter-started",className:b().detailsLabel,children:[r("card.duration"),":"," "]}),(0,n.jsx)("span",{"data-testid":"TimeCounter",children:s})]}),!t&&!a&&(0,n.jsxs)("div",{children:[(0,n.jsxs)("span",{"data-testid":"time-counter-not-started",className:b().detailsLabel,children:[r("card.duration"),":"," "]}),"00:00:00"]}),t&&a&&(0,n.jsxs)("div",{children:[(0,n.jsxs)("span",{className:b().detailsLabel,children:[r("card.duration"),": "]}),(0,n.jsx)("span",{"data-testid":"time-counter-completed",children:function(e,t){let a=new Date(e),n=new Date(t)-a,l=String(Math.floor(n/36e5)).padStart(2,"0"),r=String(Math.floor(n%36e5/6e4)).padStart(2,"0"),s=String(Math.floor(n%6e4/1e3)).padStart(2,"0");return"".concat(l,":").concat(r,":").concat(s)}(t,a)})]})]})}S.propTypes={startTime:h().string,endTime:h().string};var k=a(90149),R=a(43929),E=a(45e3),C=a(48282),A=a(67096),N=a.n(A);function T(e){var t,a,s,o,u,p,v;let{feature:h,setActiveEventThreatData:j=_(),setActiveThreatId:b=_(),setActiveAudience:A=_()}=e,{t:T}=(0,f.Bd)("map"),{t:M,t_e:D}=(0,w.A)(),I=(0,g.d4)(e=>{var t;return null==(t=e.userData.computedPolicies)?void 0:t.canViewThreatContent}),L=(0,m.useRouter)(),[q,F]=(0,l.useState)(null),[z,V]=(0,l.useState)([]),[O,P]=(0,l.useState)(!0),{activeLoading:B,activeThreats:Y,expiredLoading:G,expiredThreats:U}=(0,R.A)({threatIds:z});if((0,l.useEffect)(()=>{var e,t,a;P(!1),V((null==h||null==(a=h.extras)||null==(t=a.impact_zone)||null==(e=t.threats)?void 0:e.map(e=>e.threat))||[])},[h]),(0,l.useEffect)(()=>{O&&j(Y.concat(U))},[Y,U,j,O]),(0,l.useEffect)(()=>{var e,t,a;let n=async()=>{try{let e="/api/v3/events/".concat(null==h?void 0:h.id,"/impact"),{data:t}=await r.A.get(e);F(t)}catch(e){e.response&&404===e.response.status?F(null):console.error("Error fetching impact data:",e)}};(null==h||null==(a=h.extras)||null==(t=a.impact_zone)||null==(e=t.geofences)?void 0:e.length)>0&&n()},[h]),!h)return;let W=T("showMore"),H=(0,E.V)(h.status||""),K=H.length>90,$=(0,n.jsxs)("div",{className:N().descriptionContainer,children:[(0,n.jsx)("span",{className:N().truncatedText,children:H}),K&&(0,n.jsx)(y.LinkText,{"data-testid":"map-event-content-read-more",className:N().showMoreLink,onClick:()=>{L.push(k.L6.EVENT_DETAIL(h.id))},style:{fontSize:"inherit"},children:W})]}),Z=(Array.isArray(Y)?Y.length:0)+(Array.isArray(U)?U.length:0);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:N().detailsRow,children:[(0,n.jsx)(y.LinkText,{"data-testid":"map-event-content-response-event-link",className:N().link,onClick:()=>{L.push(k.L6.EVENT_DETAIL(h.id))},style:{fontSize:"inherit"},children:null==h?void 0:h.title}),(0,n.jsx)("div",{children:$})]}),(0,n.jsxs)("div",{className:i()(N().detailsRow,"flex"),children:[(0,n.jsxs)("span",{className:N().detailsLabel,children:[M("card.category"),": "]}),(0,n.jsx)("div",{className:"max-w-1/2 ml-2",children:null==h?void 0:h.event_type_name})]}),(0,n.jsxs)("div",{className:i()(N().detailsRow,"flex"),children:[(0,n.jsxs)("span",{className:i()(N().detailsLabel,"capitalize"),children:[M("card.severity"),": "]}),(0,n.jsx)("div",{className:"max-w-1/2 ml-2",children:(0,n.jsx)(y.Tag,{type:null==h?void 0:h.urgency,value:(0,C.Uh)(null==h?void 0:h.urgency)})})]}),(0,n.jsxs)("div",{className:i()(N().detailsRow,"flex"),children:[(0,n.jsxs)("span",{className:N().detailsLabel,children:[D("card.status"),": "]}),(0,n.jsx)("div",{className:"max-w-1/2 mx-2",children:h.expiration_date&&d()(h.expiration_date).isBefore(d()())?(0,n.jsx)(y.Tag,{type:"eventPending",value:T("archived")}):h.event_response_started?h.event_response_ended?(0,n.jsx)(y.Tag,{type:"eventPending",value:T("closed")}):(0,n.jsx)(y.Tag,{type:"eventActive",value:T("active")}):h.event_response_created?(0,n.jsx)(y.Tag,{type:"eventPending",value:T("pending")}):void 0})]}),(0,n.jsxs)("div",{className:N().detailsRow,children:[(0,n.jsxs)("span",{className:N().detailsLabel,children:[D("card.eventLead"),": "]}),(0,n.jsxs)(y.LinkText,{"data-testid":"map-event-content-response-author-link",className:N().link,onClick:()=>{var e,t;L.push(k.L6.PEOPLE_DETAIL(null==h||null==(t=h.extras)||null==(e=t.author)?void 0:e.id))},style:{fontSize:"inherit"},children:[null==h||null==(a=h.extras)||null==(t=a.author)?void 0:t.first_name," ",null==h||null==(o=h.extras)||null==(s=o.author)?void 0:s.last_name]})]}),(0,n.jsxs)("div",{className:N().detailsRow,children:[(0,n.jsxs)("span",{className:N().detailsLabel,children:[M("card.lastUpdated"),": "]}),(0,n.jsx)("span",{children:new Date(null==h?void 0:h.updated).toLocaleStr
1ing("en-US",{month:"short",day:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})})]}),(0,n.jsx)("div",{"data-testid":"map-event-content-response-started-counter",className:N().detailsRow,children:(0,n.jsx)(S,{startTime:null==h?void 0:h.event_response_started,endTime:(null==h?void 0:h.event_response_started)&&(null==h?void 0:h.event_response_ended)})}),I&&(null==h||null==(v=h.extras)||null==(p=v.impact_zone)||null==(u=p.threats)?void 0:u.length)>0&&(0,n.jsxs)("div",{className:i()(N().detailsRow,"flex w-full"),children:[(0,n.jsxs)("span",{className:i()(N().detailsLabel,"mr-2 flex w-fit"),children:[M("card.relatedThreats"),": "]}),!B&&!G&&Z>0&&(0,n.jsxs)(y.LinkText,{onClick:async()=>{O&&P(!1),A({}),b(null),setTimeout(()=>{P(!0)})},"data-testid":"map-event-content-threat-count",children:[Z," ",T("threats")]}),(B||G||c()(Y)&&c()(U))&&!c()(z)&&(0,n.jsxs)("div",{className:"flex w-fit items-center justify-end",children:[(0,n.jsx)(y.Spinner,{size:"sm"}),(0,n.jsxs)("span",{className:"ml-2",children:[T("loading"),"..."]})]})]}),(0,n.jsx)("div",{className:N().detailsRow,children:(0,n.jsx)(x.fu,{impact:null!=q?q:{}})})]})}T.propTypes={feature:h().shape({address:h().oneOfType([h().string,h().object]),user:h().shape({mobile_phone:h().string,first_name:h().string,last_name:h().string,id:h().number,email:h().string}),name:h().string,description:h().string})}},76286:e=>{e.exports={dataMaskedRow:"MapDeviceContent_dataMaskedRow__wVOUf",detailsRow:"MapDeviceContent_detailsRow__54d9n",emphasizedRow:"MapDeviceContent_emphasizedRow__tcEKR",link:"MapDeviceContent_link__Cc7uj"}},80523:e=>{e.exports={detailsRow:"MapGroupContent_detailsRow__a5v23",descriptionRow:"MapGroupContent_descriptionRow__zQ4oK",emphasizedRow:"MapGroupContent_emphasizedRow__RVZV6",link:"MapGroupContent_link__vZOF5",smallTextNoBorder:"MapGroupContent_smallTextNoBorder__iPTZi"}},84907:(e,t,a)=>{"use strict";a.d(t,{Q:()=>l,z:()=>r});var n=a(43577);let l=6e4,r={id:n.q.GEOFENCES,fields:[{name:"oid",type:"oid"},{name:"id",type:"string"},{name:"name",type:"string"}],geometryType:"polygon",popupEnabled:!1,popupTemplate:{title:"{id}",content:"{name}"},spatialReference:{wkid:4326},opacity:.5,renderer:{type:"simple",symbol:{type:"simple-fill",outline:{color:[0,0,0,.9],width:2},color:[0,0,0,.2]}}}},90951:(e,t,a)=>{"use strict";a.d(t,{_:()=>g});var n=a(37876);a(14232);var l=a(11041),r=a(84371),s=a(15039),i=a.n(s),o=a(89099),d=a(95062),u=a.n(d),c=a(74537),p=a(66315),_=a(56263),m=a(22248),v=a(36729),h=a.n(v);function f(e){let{id:t,title:a,tooltip:s,isLoading:d=!1,children:u,backButton:v,onBackButton:f,backToolTip:g,subtitle:y,alignActionsRight:x=!0,addBottomMargin:w=!0}=e,j=(0,o.useRouter)(),b=f||(()=>j.back());return(0,n.jsxs)("div",{className:w?h().root:null,children:[(0,n.jsxs)("div",{className:h().h2Wrapper,"data-testid":"SectionTitle",children:[v?(0,n.jsxs)("span",{className:h().backButton,"data-testid":"BackButton",children:[(0,n.jsx)(c.$,{color:"outline",id:t+"backButton","data-tooltip-content":g,onClick:b,"aria-label":g,children:(0,n.jsx)(r.gc,{icon:l.Wzs})}),(0,n.jsx)(m.w,{anchorId:t+"backButton"})]}):null,(0,n.jsx)("h2",{id:t,"data-testid":"Title",children:a}),s?(0,n.jsx)("span",{className:h().tooltip,"data-testid":"ToolTip",children:(0,n.jsx)(p.q,{text:s,id:t+"ToolTip"})}):"",d?(0,n.jsx)("span",{className:h().spinner,children:(0,n.jsx)(_.y,{})}):"",u&&(0,n.jsx)("div",{className:i()(h().actions,x&&"justify-end"),children:u})]}),y&&(0,n.jsx)("div",{className:h().subtitle,"data-testid":"Subtitle",children:y})]})}f.propTypes={id:u().string,title:u().oneOfType([u().string,u().node]).isRequired,tooltip:u().string,backButton:u().bool,backToolTip:u().string,isLoading:u().bool,subtitle:u().string};let g=f},91011:(e,t,a)=>{"use strict";a.d(t,{BJ:()=>i,Td:()=>r,Xm:()=>s,p1:()=>o,y8:()=>n,yY:()=>d});let n=500,l=["/api/maps/v1/h3-addresses?","/api/maps/v1/h3-travel-pins?"];function r(e){return!("string"!=typeof e||0===e.length||e.length>16384||!e.startsWith("/")||e.startsWith("//")||/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(e)||/[\r\n\0]/.test(e))&&l.some(t=>e.startsWith(t))}function s(e){return(null==e?void 0:e.selectedValues)?e.selectedValues.map(e=>1===e?"ongoing":"upcoming").join(","):""}function i(e){let{h3CellId:t,addressFilterData:a,sessionKey:n}=e,l=((null==a?void 0:a.selectedValues)||[]).length?"&filters=".concat(a.selectedValues.map(e=>e.toLowerCase()).join(",")):"";return"/api/maps/v1/h3-addresses?h3_ids=".concat(t).concat(l).concat(n?"&session_key=".concat(n):"")}function o(e){let{h3CellId:t,travelFilterData:a,sessionKey:n}=e,l="/api/maps/v1/h3-travel-pins?h3_ids=".concat(encodeURIComponent(t)),r=[],i=s(a);return i&&r.push("status=".concat(encodeURIComponent(i))),(null==a?void 0:a.startDate)&&r.push("start_date=".concat(encodeURIComponent(a.startDate))),(null==a?void 0:a.endDate)&&r.push("end_date=".concat(encodeURIComponent(a.endDate))),n&&r.push("session_key=".concat(encodeURIComponent(n))),r.push("includePinDetail
1s=true"),"".concat(l,"&").concat(r.join("&"))}function d(e){return e&&"string"==typeof e?e.startsWith("/")?e.slice(1):e:""}},96038:e=>{e.exports={clusterRow:"MapClusterContent_clusterRow__Vinoo",name:"MapClusterContent_name__k7Jh6",nameWithCount:"MapClusterContent_nameWithCount__oZ1_s",clusterItemLink:"MapClusterContent_clusterItemLink__bZhJU",clusterItemLinkWithCount:"MapClusterContent_clusterItemLinkWithCount__fSltu",count:"MapClusterContent_count__mb71z",detailsRow:"MapClusterContent_detailsRow__k6mR_"}},99849:(e,t,a)=>{"use strict";a.d(t,{n:()=>e1});var n=a(37876),l=a(14232),r=a(11041),s=a(84371),i=a(15039),o=a.n(i),d=a(77450),u=a.n(d),c=a(40123),p=a.n(c),_=a(57410),m=a.n(_),v=a(89099),h=a(34846),f=a(31777),g=a(88544),y=a(21899),x=a(91011),w=a(60371),j=a(68723),b=a.n(j),S=a(41946),k=a.n(S),R=a(36827),E=a.n(R);function C(e){try{var t;return(null==(t=JSON.parse(e||"{}"))?void 0:t.attributes)||{}}catch(t){return console.error("Error parsing graphic attributes",e),{}}}var A=a(20356);function N(e){var t,a,n,l;if(!e||"object"!=typeof e)return;let r=null!=(a=null!=(t=e.user)?t:e.user_profile)?a:{};return null!=(l=null!=(n=e.user_id)?n:r.id)?l:e.user__id}function T(e){var t,a,n,l,r,s,i,o,d,u,c,p,_,m,v,h,f,g,y,x,w,j;let{latitude:b,longitude:S}={latitude:null!=(f=null!=(h=null!=(v=null!=(m=null!=(_=null==(o=e)||null==(d=o.address)?void 0:d.latitude)?_:null==o||null==(u=o.address)?void 0:u.lat)?m:null==o?void 0:o.address_latitude)?v:null==o?void 0:o.address__latitude)?h:null==o?void 0:o.latitude)?f:null==o?void 0:o.lat,longitude:null!=(j=null!=(w=null!=(x=null!=(y=null!=(g=null==o||null==(c=o.address)?void 0:c.longitude)?g:null==o||null==(p=o.address)?void 0:p.lng)?y:null==o?void 0:o.address_longitude)?x:null==o?void 0:o.address__longitude)?w:null==o?void 0:o.longitude)?j:null==o?void 0:o.lng},k=null!=(a=null!=(t=e.user)?t:e.user_profile)?a:{},R=null!=(n=k.first_name)?n:e.user__first_name,E=null!=(l=k.last_name)?l:e.user__last_name,C=null!=(i=null!=(s=null!=(r=e.location_id)?r:e.locationId)?s:e.id)?i:e.unique_id,T=N(e),M=null!=e.user_name&&String(e.user_name).trim()||(R||E?(0,A.A)(R,E):"")||null!=e.name&&String(e.name).trim()||"";return{type:"Feature",attributes:{...e,user_name:M,location_id:C,user_id:T},geometry:{type:"Point",coordinates:[S,b]}}}var M=a(55562),D=a(43577),I=a(174),L=a(28346);async function q(e,t,a,n){let{onSessionExpired:l,t:r}=n;if(!(0,x.Td)(e))return console.warn("fetchH3ClusterFirstPage: rejected non-allowlisted fetch path"),{ok:!1};try{let{data:n,headers:{"item-range":l}}=await w.A.get(e,{headers:{"item-range":"items=0-".concat(t-1)}}),r=Array.isArray(n)?n.length:0;if(E()(l)&&l.includes("/")){let e=l.split("/");r=2===e.length?parseInt(e[1]):r}let s=(n||[]).map(a);return{ok:!0,features:s,total:r}}catch(e){var s;if((null==e||null==(s=e.response)?void 0:s.status)===410&&l)return l(),{ok:!1};return console.error("fetchClusterData error: ".concat(e)),I.A.error(r("clientGeometryFailure")),{ok:!1}}}var F=a(54755),z=a(7766),V=a.n(z),O=a(98825),P=a.n(O),B=a(33558),Y=a.n(B),G=a(95062),U=a.n(G),W=a(66315),H=a(90149),K=a(42426),$=a(3868),Z=a.n($);let J=e=>{var t,a;return null!=(a=null!=(t=null==e?void 0:e.id)?t:null==e?void 0:e.user_id)?a:null==e?void 0:e.pk};function Q(e){var t,a,l,r,s,i,d,u,c,_,m;let v,{feature:g}=e,{admin:y,user:x}=(0,f.d4)(e=>{var t;return null!=(t=e.userData)?t:{}}),{t:w}=(0,h.Bd)("map");if(!g)return null;let j=(null==(t=g.address)?void 0:t.latitude)!=null&&(null==(a=g.address)?void 0:a.longitude)!=null;if(P()(g.address)&&p()(null==(l=g.address)?void 0:l.address)||!P()(g.address)&&p()(g.address))v=j?"".concat(g.address.latitude,",").concat(g.address.longitude):w("unknownAddress");else{let e=(null==(_=g.address)?void 0:_.address)?e$(g.address):Y()(g.address,", ");v=p()(e)?w("unknownAddress"):e}let b=(0,A.A)(null==(r=g.user)?void 0:r.first_name,null==(s=g.user)?void 0:s.last_name),S=null!=(m=J(g.user))?m:g.user_id,k=J(x),R=null!=S&&null!=k&&String(S)===String(k),E=(null==y?void 0:y.role_type)!=="admin"&&!R;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:Z().emphasizedRow,children:(0,n.jsx)("a",{className:Z().link,href:H.L6.PEOPLE_DETAIL(null==(i=g.user)?void 0:i.id),style:{fontSize:"inherit"},children:b})}),g.name&&(0,n.jsx)("div",{className:o()(Z().emphasizedRow,Z().smallTextNoBorder),children:g.name}),g.description&&(0,n.jsx)("div",{className:Z().detailsRow,children:g.description}),(0,n.jsx)("div",{className:o()(Z().emphasizedRow,Z().smallTextNoBorder),children:w("Address")}),(0,n.jsxs)("div",{className:o()(Z().detailsRow,Z().flexedAddressRow),children:[v," ",E&&(0,n.jsx)(W.q,{text:w("restrictedAdminTooltip")})]}),(null==(d=g.user)?void 0:d.mobile_phone)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:o()(Z().emphasizedRow,Z().smallTextNoBorder),children:"Phone"}),(0,n.jsx)("div",{className:Z().detailsRow,children:(0,K.A)(null==(u=g.user)?void 0:u.mobile_phone)})]}),(0,n.jsx)("div",{className:o()(Z().detailsRow,Z().email),children:(null==(c=g.user)?void 0:c.email)||w("unknownEmail")})]})}Q.propTypes={feature:U().shape({address:U().oneOfType([U().string,U().object]),user:U().shape({mobile_phone:U().string,first_name:U().string,last_name:U().string,id:U().number,user_id:U().number,pk:U().number,email:U().string}),user_id:U().number,name:U().string,description:U().string})};var X=a(96038),ee=a.n(X);function et(e){let{feature:t,type:a,onViewClick:l}=e,{t:r}=(0,h.Bd)("map"),s=a===D.q.GROUPS,i=r("markerDetails.unknownUser"),d=null;switch(a){case D.q.ADDRESSES:case D.q.TRAVEL:i=t.attributes.user_name;break;case D.q.GROUPS:i=t.attributes.name,d=t.attributes.users_count_with_descendants;break;case D.q.DEVICES:i=t.attributes.device_owner;break;case D.q.SAFETY_PINS:i=t.attributes.title}return(0,n.jsxs)("div",{className:o()(ee().detailsRow,ee().clusterRow),children:[(0,n.jsx)("div",{className:o()(ee().name,s&&ee().nameWithCount),children:i}),(0,n.jsx)("button",{type:"button",className:o()(ee().clusterItemLink,s&&ee().clusterItemLinkWithCount),onClick:()=>l(t,a),children:r("view")}),s&&(0,n.jsx)("div",{className:ee().count,children:d})]})}et.propTypes={feature:U().shape({attributes:U().shape({user_name:U().string,name:U().string,users_count_with_descendants:U().number,device_owner:U().string,title:U().string})}),type:U().string,onViewClick:U().func};var ea=a(57242),en=a.n(ea),el=a(56263),er=a(32836),es=a.n(er);function ei(e){let{disabled:t=!1,lat:a,lng:n,notFoundAddressText:r}=e,[s,i]=(0,l.useState)(null),{t:o}=(0,h.Bd)("map");return(0,l.useEffect)(()=>{t||(a&&n?(i(void 0),e()):i(null!=r?r:o("unknownAddress")));async function e(){try{let{data:{candidates:e},status:t}=await w.A.get("/api/precisely/reverseGeocode",{params:{latitude:a,longitude:n}}),l=es()(e);200===t&&V()(l,"formattedLocationAddress")?i("".concat(l.formattedStreetAddress,", ").concat(l.formattedLocationAddress)):i(null!=r?r:o("unknownAddress"))}catch(e){console.error("reverseGeocodeAddress error: ".concat(e)),i(null!=r?r:o("unknownAddress"))}}},[t,a,n]),{address:s}}var eo=a(21489),ed=a(76286),eu=a.n(ed);function ec(e){var t,a,l;let{feature:r}=e,{admin:s}=(0,f.d4)(e=>{var t;return null!=(t=e.userData)?t:{}}),{t:i}=(0,h.Bd)("map"),o="admin"!==s.type&&!en()(s.capabilities,["capability_name","customer_admin_view_masked_info"]),{address:d}=ei({lat:V()(r,"last_reported_location_lat"),lng:V()(r,"last_reported_location_lng"),disabled:o}),u=(null==r?void 0:r.mobile_phone)||"",c=(0,A.A)(null==r||null==(t=r.user)?void 0:t.first_name,null==r||null==(a=r.user)?void 0:a.last_name);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:eu().emphasizedRow,children:(0,n.jsx)("a",{className:eu().link,href:"/people/".concat(null==r||null==(l=r.user)?void 0:l.id),style:{fontSize:"inherit"},children:c})}),u&&(0,n.jsx)("div",{className:eu().emphasizedRow,children:(0,K.A)(u)}),(0,n.jsx)("div",{className:eu().detailsRow,children:(0,n.jsx)("div",{children:o?(0,n.jsxs)("span",{className:eu().dataMaskedRow,children:["************ ",(0,n.jsx)(W.q,{text:i("restrictedAdminTooltip")})]}):d?(0,n.jsx)("span",{className:"capitalize",children:d.toLowerCase()}):(0,n.jsx)(el.y,{})})}),(0,n.jsxs)("div",{className:eu().detailsRow,children:[i("lastupdate"),": ",(0,eo.GY)(null==r?void 0:r.last_reported_location_date,"MMM D YYYY hh:mm A")]}),(0,n.jsxs)("div",{className:eu().detailsRow,children:[i("appSource"),": ",null==r?void 0:r.app_name]})]})}ec.propTypes={feature:U().shape({mobile_phone:U().string,user:U().shape({first_name:U().string,id:U().number,last_name:U().string}),last_reported_location_date:U().string,last_reported_location_lat:U().number,last_reported_location_lng:U().number,app_name:U().string})};var ep=a(80523),e_=a.n(ep);let em=function(e){let{feature:t}=e,{t:a}=(0,h.Bd)("map");if(!t)return;let l=parseInt(t.users_count_with_descendants,10),r=function(e){if(!e)return null;let t=Y()(e.address);return t||(null!=e.latitude&&null!=e.longitude?"".concat(e.latitude,",").concat(e.longitude):null)}(t.location);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:e_().emphasizedRow,children:t.name?(0,n.jsx)("a",{className:e_().link,href:"/groups/".concat(t.id,"/people"),style:{fontSize:"inherit"},children:t.name}):a("markerDetails.group.unknownName")}),r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:o()(e_().emphasizedRow,e_().smallTextNoBorder),children:a("Address")}),(0,n.jsx)("div",{className:e_().detailsRow,children:r})]}),t.description&&(0,n.jsx)(g.TruncatedText,{maxLines:3,className:e_().descriptionRow,children:t.description}),(0,n.jsx)("div",{className:e_().detailsRow,children:a("markerDetails.group.peopleInGroup",{count:l})})]})};var ev=a(56557),eh=a.n(ev),ef=a(86090),eg=a.n(ef),ey=a(88696),ex=a.n(ey),ew=a(16968),ej=a.n(ew),eb=a(6363),eS=a(57910),ek=a(44882),eR=a.n(ek);function eE(e){let{session:t}=e,[a,r]=(0,l.useState)(null),[s,i]=(0,l.useState)(null),[o,d]=(0,l.useState)(null),[u,c]=(0,l.useState)(null),{t:_}=(0,h.Bd)("map"),{address:m}=ei({lat:null==t?void 0:t.last_reported_location_lat,lng:null==t?void 0:t.last_reported_location_lng});(0,l.useEffect)(()=>
1{V()(t,"user.id")&&v(),p()(t)||f()},[t]);let v=(0,l.useCallback)(async()=>{if(V()(t,"user.id"))try{c(!0);let{data:e}=await w.A.get("/api/users/".concat(t.user.id,"/emergency_contacts")),a=V()(es()(e),"to_user_details");d(a),c(!1)}catch(e){console.error("fetchSupervisor error: ".concat(e))}},[null==t?void 0:t.user]),f=async()=>{try{var e;i(!0);let{data:a}=await w.A.get("/api/safesignal/sessionevents",{params:{start_date:null==t?void 0:t.start_date,user:null==(e=t.user)?void 0:e.id}});r(a),i(!1)}catch(e){console.error("fetchEvents error: ".concat(e))}},g=eh()(null==t?void 0:t.end_date).diff(eh()(null==t?void 0:t.start_date)),y=eh().duration(g).humanize();return p()(t)?(0,n.jsx)(el.y,{}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:eR().emphasizedRow,children:(0,n.jsxs)("h3",{children:[V()(t,"user.first_name")," ",V()(t,"user.last_name")]})}),(0,n.jsxs)("dl",{children:[(0,n.jsxs)("div",{className:eR().detailsRow,children:[(0,n.jsx)("dt",{className:eR().detailsTitle,children:_("markerDetails.safety.sessionStarted")}),(0,n.jsx)("dd",{children:eh()(null==t?void 0:t.start_date).format("dddd, MMMM D, YYYY - h:mm A")}),(0,n.jsx)("dd",{children:null==t?void 0:t.address})]}),(0,n.jsxs)("div",{className:eR().detailsRow,children:[(0,n.jsx)("dt",{className:eR().detailsTitle,children:_("markerDetails.safety.sessionEnded")}),(0,n.jsx)("dd",{children:eh()(null==t?void 0:t.end_date).format("dddd, MMMM D, YYYY - h:mm A")}),(0,n.jsx)("dd",{children:null!=m?m:(0,n.jsx)(el.y,{})})]}),(0,n.jsxs)("div",{className:eR().detailsRow,children:[(0,n.jsx)("dt",{className:eR().detailsTitle,children:_("markerDetails.safety.supervisor")}),(0,n.jsxs)("dd",{children:[u&&(0,n.jsx)(el.y,{}),!u&&p()(o)&&_("markerDetails.safety.unknown"),!u&&!p()(o)&&(0,n.jsx)(eb._,{label:"".concat(o.first_name," ").concat(o.last_name),href:"/people/".concat(o.id)})]})]}),(0,n.jsxs)("div",{className:eR().detailsRow,children:[(0,n.jsx)("dt",{className:eR().detailsTitle,children:_("markerDetails.safety.duration")}),(0,n.jsx)("dd",{children:y})]}),s?(0,n.jsx)(el.y,{}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:eR().emphasizedRow,children:(0,n.jsx)("h3",{children:_("markerDetails.safety.events")})}),(0,n.jsx)("ul",{children:ej()(a,e=>{let t=V()(eS.x6,e.state),a=V()(eS.Eh,e.action),l=e.action===eS.lq.STAFF_NOTE,r=V()(e,"additional_data.note");return!l&&(r||t||a)?(0,n.jsxs)("li",{className:eR().detailsRow,children:[(0,n.jsxs)("p",{className:"font-bold",children:[eh()(e.date).format("h:mm:ss A"),l&&" - ".concat(_("markerDetails.safety.note")),t&&" - ".concat(t)]}),l&&r&&(0,n.jsx)("p",{children:r}),!l&&a&&(0,n.jsx)("p",{children:a})]},e.id):null})})]})]})]})}eh().extend(eg()),eh().extend(ex()),eE.propTypes={session:U().shape({address:U().string,end_date:U().string,last_reported_location_lat:U().number,last_reported_location_lng:U().number,start_date:U().string,user:U().shape({id:U().number,first_name:U().string,last_name:U().string})})};var eC=a(47415),eA=a(2837),eN=a(19809),eT=a.n(eN),eM=a(24246),eD=a(4178),eI=a(17391),eL=a(43888),eq=a.n(eL);let eF=e=>eT()(e)||eT()(null==e?void 0:e.longitude)||eT()(null==e?void 0:e.latitude);function ez(e){var t,a,r,s;let{mapView:i,feature:d,travelItineraryStopsFeatureLayer:u,travelItineraryPath:c,travelFeatureLayer:_,activeAudience:m}=e,[v,f]=(0,l.useState)(null),[y,x]=(0,l.useState)(!1),j=(0,l.useRef)(null),{t:b}=(0,h.Bd)("map"),{countries:S,timezones:k}=(0,eM.A)(),R=(e,t)=>{var a,n,l,r,s;let i,o=null==(n=e.user_location)||null==(a=n.id)?void 0:a.toString();if(o&&((null==t||null==(l=t.past)?void 0:l.includes(o))?i="past":(null==t||null==(r=t.active)?void 0:r.includes(o))?i="active":(null==t||null==(s=t.upcoming)?void 0:s.includes(o))&&(i="upcoming")),!i){let t=new Date,a=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n=e=>{let t=e.match(/^\d{4}-\d{2}-\d{2}/);return t?t[0]:e},l=new Date(n(e.start_date)),r=new Date(l.getFullYear(),l.getMonth(),l.getDate()),s=new Date(n(e.end_date)),o=new Date(s.getFullYear(),s.getMonth(),s.getDate());i=r>a?"upcoming":o>=a&&r<=a?"active":"past"}return i};async function E(){if(!u)return;let e=await u.queryFeatures();u.applyEdits({deleteFeatures:e.features}),c.graphics.removeAll()}(0,l.useEffect)(()=>{p()(d)&&!p()(v)&&f(null)},[d,v]),(0,l.useEffect)(()=>{_&&(_.visible=!(m&&m.layer===D.q.TRAVEL&&m.clusterCount||v))},[m,v,_,d]),(0,l.useEffect)(()=>{async function e(){var e;
1let t=null==d?void 0:d.id,a=null==d||null==(e=d.user)?void 0:e.id;if(t&&a)try{x(!0);let e=await w.A.get("/api/users/".concat(a,"/trips?location_id=").concat(t));if(!p()(e.data)){let t=e.data[0];f(t)}}catch(e){I.A.error("Error loading trip details"),console.error("Error loading trip details",e)}finally{x(!1)}}!p()(d)&&p()(v)&&e()},[d,v]),(0,l.useEffect)(()=>{async function e(e,t,a){if(!u)return;let n=await u.queryFeatures();u.applyEdits({addFeatures:e.filter(e=>!p()(e)),deleteFeatures:n.features}),c.graphics.removeAll(),c.graphics.addMany(t),c.graphics.add(a)}async function t(){i&&i.when(async()=>{if(v){var t,a;let n,l={...v.itinerary},r=l.air,s=l.hotel,i=l.railway,o=null!=(a=l.custom_location)?a:[],d=(null==(t=v.itinerary_user_location)?void 0:t.all_itinerary_locations)||{past:[],active:[],upcoming:[]},u=[...r.map(e=>({...e,type:"air"})),...s.map(e=>({...e,type:"hotel"})),...i.map(e=>({...e,type:"railway"})),...o.map(e=>({...e,type:"custom_location"}))],c=[],_=u.map(e=>{var t,a,l,r,s,i;if("start_address"in e){let s=e.start_address||(null==(t=e.user_location)?void 0:t.address);if(eF(s))return;let i={type:"point",x:s.longitude,y:s.latitude},o=R(e,d),u={type:e.type,displayField:"".concat(e.type,"_").concat(o),status:o,start_date:e.start_date,end_date:e.end_date,start_time_zone:e.start_time_zone,end_time_zone:e.end_time_zone,start_address:e.start_address,end_address:e.end_address,locationId:null==(a=e.user_location)?void 0:a.id,isStartPoint:!0},_="air"===e.type&&p()(n),m={type:"Feature",attributes:u,geometry:i,symbol:_?eI.si:null};_&&(n=m);let v=e.end_address||(null==(l=e.user_location)?void 0:l.address);if(eF(v))return;let h={type:"point",x:v.longitude,y:v.latitude},f={displayField:"".concat(e.type,"_").concat(o),type:e.type,status:o,start_date:e.start_date,end_date:e.end_date,start_time_zone:e.start_time_zone,end_time_zone:e.end_time_zone,start_address:e.start_address,end_address:e.end_address,locationId:null==(r=e.user_location)?void 0:r.id};if("air"===e.type){let e=new eA.A({paths:[[i.x,i.y],[h.x,h.y]],spatialReference:{wkid:4326}}),t=eC.geodesicDensify(e,1e4),a="past"===o?eI.VX:"upcoming"===o?eI.P9:eI.rb;c.push({geometry:t,symbol:a})}return{type:"Feature",attributes:f,geometry:h}}{let t=(null==(s=e.user_location)?void 0:s.address)||e.address;if(!t)return;let a={type:"point",x:t.longitude,y:t.latitude},n=R(e,d);return{type:"Feature",geometry:a,attributes:{displayField:"".concat(e.type,"_").concat(n),type:e.type,status:n,start_date:e.start_date,end_date:e.end_date,start_time_zone:e.start_time_zone,end_time_zone:e.end_time_zone,start_address:e.address,end_address:e.address,locationId:null==(i=e.user_location)?void 0:i.id}}}});await e(_,c,n)}else await E()})}return p()(v)||j.current===v.id||(j.current=null==v?void 0:v.id,t()),()=>{E(),j.current=null}},[v]);let C=(0,A.A)(null==d||null==(t=d.user)?void 0:t.first_name,null==d||null==(a=d.user)?void 0:a.last_name);if(!d)return null;let N=ej()(S,(e,t)=>({value:t,label:e}));return(0,n.jsx)(n.Fragment,{children:y?(0,n.jsx)("div",{className:eq().loadingContainer,children:(0,n.jsx)(g.Spinner,{label:b("loading")})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:eq().emphasizedRow,children:(0,n.jsx)("a",{className:eq().link,href:"/people/".concat(null==(r=d.user)?void 0:r.id),style:{fontSize:"inherit"},children:C})}),d.description&&(0,n.jsx)("div",{className:eq().detailsRow,children:d.description}),(0,n.jsx)("div",{className:eq().detailsRow,children:(0,n.jsx)(eD.A,{timezones:k,countries:N,trip:v,readOnly:!0})}),(0,n.jsx)("div",{className:o()(eq().detailsRow),children:(null==(s=d.user)?void 0:s.email)||b("unknownEmail")})]})})}var eV=a(45580),eO=a(85618),eP=a(9418),eB=a(73400),eY=a(50430),eG=a(51793),eU=a(24088),eW=a(71886),eH=a(15790),eK=a.n(eH);let e$=(e,t)=>{if(!e)return t;let a=e.address?"".concat(e.address,", "):"",n=e.address2?"".concat(e.address2,", "):"",l=e.city?"".concat(e.city,", "):"",r=e.state?"".concat(e.state.split("-")[0]," "):"",s=e.zipcode?"".concat(e.zipcode,", "):"",i=e.country?"".concat(e.country):"";return"".concat(a,"\n       ").concat(n,"\n       ").concat(l,"\n       ").concat(r,"\n       ").concat(s,"\n       ").concat(i)};var eZ=a(57059),eJ=a(52543),eQ=a(6899),eX=a(55079),e0=a.n(eX);function e1(e){var t;let{activeAudience:a,isAudienceClusterMode:i,activeEventId:d,activeThreatId:c,hasPrimaryPanel:_=!1,addressesFeatureLayer:j,devicesFeatureLayer:S,enableNotification:R=!0,groupsFeatureLayer:A,mapView:z,safetyFeatureLayer:O,sessionKey:P=null,onSessionExpired:B=null,setActiveAudience:Y=m(),setActiveEventId:G=m(),travelFeatureLayer:U,eventPinsFeatureLayer:W=null,setActiveEventThreatData:H=m(),setActiveThreatId:K=m(),travelItineraryStopsFeatureLayer:$=null,travelItineraryPath:Z=null,mapPath:J="/map"}=e,{t:X}=(0,h.Bd)("map"),ee=(0,l.useMemo)(()=>C(null==a?void 0:a.graphic),[null==a?void 0:a.graphic]),ea=(0,v.useRouter)(),en=(0,l.useRef)(null),el=(0,l.useRef)(null),er=(0,l.useRef)(null),es=!!d,{featureData:ei,markerFromCluster:eo,setMarkerFromCluster:ed,isLoading:eu,hasMore:ep,isLoadingMore:e_,loadMore:ev}=function(e){var t,a,n,r,s;let{activeAudience:i,activeEventId:o,addressesFeatureLayer:d,devicesFeatureLayer:c,groupsFeatureLayer:_,mapView:m,safetyFeatureLayer:v,sessionKey:g=null,onSessionExpired:y=null,travelFeatureLayer:j,eventPinsFeatureLayer:S}=e,[R,A]=(0,l.useState)(null),[N,F]=(0,l.useState)(null),[z,V]=(0,l.useState)(!1),[O,P]=(0,l.useState)(!1),[B,Y]=(0,l.useState)(!1),G=(0,l.useRef)(2e3),U=(0,l.useRef)(0),W=(0,l.useRef)(null),H=(0,l.useRef)(!1),{t:K}=(0,h.Bd)("map"),{addressFilterData:$,travelFilterData:Z}=(0,f.d4)(e=>{var t,a;return null!=(a=null==(t=e.maps)?void 0:t.settings)?a:{}}),J=null==$?void 0:$.selectedValues,Q=null==Z?void 0:Z.selectedValues,X=null==Z?void 0:Z.startDate,ee=null==Z?void 0:Z.endDate,et=(0,l.useRef)(),ea=(0,l.useRef)(),en=(0,l.useRef)(null),el=(0,l.useRef)(0),er=(0,l.useMemo)(()=>C(null==i?void 0:i.graphic),[null==i?void 0:i.graphic]),es=(0,l.useCallback)(e=>{el.current+=1,A(e)},[]),ei=(0,l.useMemo)(()=>er.aggregateId?[er.aggregateId]:[],[er.aggregateId]),eo=(0,l.useCallback)(()=>
1{if(!p()(i)){var e,t,a,n,l,r,s,d;switch(i.layer){case D.q.ADDRESSES:if(null==R||null==(e=R.attributes)?void 0:e.location_id)return"/api/user_location_pins/".concat((null==R||null==(t=R.attributes)?void 0:t.location_id)||i.value);return"/api/user_geo_addresses/".concat((null==R||null==(a=R.attributes)?void 0:a.address_id)||i.value);case D.q.LOCATIONS:return"/api/user_location_pins/".concat((null==R||null==(n=R.attributes)?void 0:n.location_id)||i.value);case D.q.GROUPS:return"/api/v2/groups/".concat((null==R||null==(l=R.attributes)?void 0:l.unique_id)||i.value);case D.q.TRAVEL:return"/api/user_location_pins/".concat((null==R||null==(r=R.attributes)?void 0:r.location_id)||i.value,"?location_types=travel");case D.q.DEVICES:return"/api/user_devices/".concat((null==R||null==(s=R.attributes)?void 0:s.device_id)||i.value);case D.q.SAFETY_PINS:return"/api/safesignal/sessions/".concat((null==R||null==(d=R.attributes)?void 0:d.id)||i.value);default:return null}}return o?"/api/v3/events/".concat(o):null},[i,o,null==R||null==(t=R.attributes)?void 0:t.location_id,null==R||null==(a=R.attributes)?void 0:a.address_id,null==R||null==(n=R.attributes)?void 0:n.unique_id,null==R||null==(r=R.attributes)?void 0:r.device_id,null==R||null==(s=R.attributes)?void 0:s.id]),ed=(0,l.useCallback)(()=>{if(!p()(i))switch(i.layer){case D.q.ADDRESSES:case D.q.LOCATIONS:return d;case D.q.GROUPS:return _;case D.q.TRAVEL:return j;case D.q.DEVICES:return c;case D.q.SAFETY_PINS:return v;default:return null}return o?S:null},[i,o,d,_,j,c,S,v]),eu=(0,l.useCallback)(async(e,t)=>{let a=eo();if(!a)return console.warn("No URL available for feature data"),!1;try{let{data:n}=await w.A.get(a);if(null!=t&&el.current!==t)return!1;return F({isCluster:!1,feature:n}),e||A(null),!0}catch(e){return console.error("fetchFeatureData error: ".concat(e)),!1}},[eo]),ec=(0,l.useCallback)(async()=>{let e=el.current;if(i.layer===D.q.ADDRESSES){let t=er.h3_id,a=(0,x.BJ)({h3CellId:t,addressFilterData:{selectedValues:J},sessionKey:g});W.current=a,U.current=0,Y(!1);let n=G.current,l=await q(a,n,e=>({type:"Feature",attributes:e,geometry:{type:"Point",coordinates:[e.longitude,e.latitude]}}),{onSessionExpired:y,t:K});return!!l.ok&&el.current===e&&(U.current=l.features.length,Y(l.features.length<l.total),F({isCluster:!0,features:l.features,total:l.total}),!0)}if(i.layer===D.q.TRAVEL){let t=er.h3_id;if(t){let a=(0,x.p1)({h3CellId:t,travelFilterData:{selectedValues:Q,startDate:X,endDate:ee},sessionKey:g});W.current=a,U.current=0,Y(!1);let n=await q(a,x.y8,T,{onSessionExpired:y,t:K});return!!n.ok&&el.current===e&&(U.current=n.features.length,Y(n.features.length<n.total),F({isCluster:!0,features:n.features,total:n.total}),!0)}}let t=ed();if(!t)return console.warn("No feature layer available for cluster data"),!1;try{let a=await m.whenLayerView(t),n=a.createQuery();b()(n,{outFields:["*"],aggregateIds:ei});let{features:l}=await a.queryFeatures(n);if(el.current!==e)return!1;return F({isCluster:!0,features:l}),A(null),!0}catch(e){return console.error("fetchClusterData error: ".concat(e)),I.A.error(K("clientGeometryFailure")),!1}},[null==i?void 0:i.layer,er.h3_id,J,Q,X,ee,ei,ed,m,g,y,K]),ep=(0,l.useCallback)(async()=>{if(et.current&&i&&!k()(et.current.layer,i.layer)&&R)return void A(null);if(!et.current&&!ea.current||!k()(et.current,i)||ea.current!==o||!k()(R,en.current)){if(p()(i)&&p()(o))return;let e=el.current+1;el.current=e,F(null);let t=!1;(0,L.k)({activeAudience:i,markerFromCluster:R})||!k()(et.current,i)?t=u()(i,"clusterCount")?await ec():await eu(!!R,e):ea.current!==o?t=await eu(!0,e):R&&(t=await eu(!0,e)),t&&(et.current=i,ea.current=o,en.current=R)}},[i,o,R,eu,ec]),e_=(0,l.useRef)(g);(0,l.useEffect)(()=>{m&&(async()=>{V(!0);try{await m.when(),await ep()}catch(e){console.error("Error loading map data:",e)}finally{V(!1)}})()},[ep,m]),(0,l.useEffect)(()=>{if(!m||!c||p()(i)||i.layer!==D.q.DEVICES||(0,L.k)({activeAudience:i,markerFromCluster:R}))return;let e=!1,t=!1,a=setInterval(async()=>{if(!e&&!t){t=!0;try{if(await eu(!0),e)return;try{c.refresh()}catch(e){console.warn("Device modal live-refresh: layer.refresh() failed:",e)}}finally{t=!1}}},M.r4);return()=>{e=!0,clearInterval(a)}},[m,c,i,R,eu]),(0,l.useEffect)(()=>{m&&i&&(e_.current!==g&&void 0!==e_.current&&(async()=>{V(!0);try{await m.when(),(null==i?void 0:i.clusterCount)&&await ec()}catch(e){console.error("Error refetching after session refresh:",e)}finally{V(!1)}})(),e_.current=g)},[g,m,i,ec]);let em=async()=>{var e,t;if(H.current||O||!B||(null==i?void 0:i.layer)!==D.q.ADDRESSES&&(null==i?void 0:i.layer)!==D.q.TRAVEL)return;let a=W.current;
1if(a){if(!(0,x.Td)(a))return void console.warn("loadMore: rejected non-allowlisted fetch path");H.current=!0,P(!0);try{let t=el.current,n=(null==i?void 0:i.layer)===D.q.TRAVEL?x.y8:G.current,l=U.current,{data:r,headers:{"item-range":s}}=await w.A.get(a,{headers:{"item-range":"items=".concat(l,"-").concat(l+n-1)}});if(el.current!==t)return;let o=null!=(e=null==N?void 0:N.total)?e:0;if(!o&&E()(s)&&s.includes("/")){let e=s.split("/");o=2===e.length?parseInt(e[1]):o}let d=(r||[]).map(e=>(null==i?void 0:i.layer)===D.q.TRAVEL?T(e):{type:"Feature",attributes:e,geometry:{type:"Point",coordinates:[e.longitude,e.latitude]}}),u=[...(null==N?void 0:N.features)||[],...d];U.current=u.length,Y(u.length<o),F({isCluster:!0,features:u,total:o})}catch(e){if((null==e||null==(t=e.response)?void 0:t.status)===410&&y)return void y();console.error("loadMore error:",e)}finally{H.current=!1,P(!1)}}};return{featureData:N,markerFromCluster:R,setMarkerFromCluster:es,isLoading:z,hasMore:B,isLoadingMore:O,loadMore:em}}({activeAudience:a,activeEventId:d,addressesFeatureLayer:j,devicesFeatureLayer:S,groupsFeatureLayer:A,mapView:z,safetyFeatureLayer:O,sessionKey:P,onSessionExpired:B,travelFeatureLayer:U,eventPinsFeatureLayer:W}),eh=(0,l.useRef)(null),ef=(0,l.useRef)(!1),[eg,ey]=(0,l.useState)(!1),ex=(0,f.d4)(e=>{var t,a;return null==(a=e.maps)||null==(t=a.settings)?void 0:t.addressFilterData}),{settings:{travelFilterData:ew}}=(0,f.d4)(e=>e.maps),{detailsContent:ej,detailsIcon:eb,detailsTitle:eS,enableFooter:ek,markerFlavor:eR}=function(e){var t,a,l,r,s,i,o;let d,u,c,p,_,{activeAudience:m,featureData:v,layerType:h,markerFromCluster:f,onViewClick:g,t:y,setActiveEventThreatData:x,setActiveThreatId:w,setActiveAudience:j,travelItineraryStopsFeatureLayer:b,travelItineraryPath:S,mapView:k,travelFeatureLayer:R}=e;switch(h){case D.q.ADDRESSES:case D.q.LOCATIONS:f?(p=y("addressTypes.".concat(null==f||null==(a=f.attributes)?void 0:a.location_type)),c=E(null==f||null==(l=f.attributes)?void 0:l.location_type)):(null==v||null==(t=v.feature)?void 0:t.location_type)?(p=y("addressTypes.".concat(null==v||null==(r=v.feature)?void 0:r.location_type)),c=E(null==v||null==(s=v.feature)?void 0:s.location_type)):((null==v?void 0:v.feature)&&(p=y("addressTypes.home")),c=(0,n.jsx)(eV.A,{alt:y("Address")})),_=eK().addressMarkerDetails,d=y("Addresses"),u=(0,n.jsx)(Q,{feature:null==v?void 0:v.feature});break;case D.q.GROUPS:_=eK().groupMarkerDetails,p=y("Group"),d=y("Groups"),c=(0,n.jsx)(eB.A,{alt:y("Group")}),u=(0,n.jsx)(em,{feature:null==v?void 0:v.feature});break;case D.q.TRAVEL:_=eK().travelMarkerDetails,p=y("traveler"),d=y("travel"),c=(0,n.jsx)(eU.A,{alt:y("Travel")}),u=(0,n.jsx)(ez,{mapView:k,feature:null==v?void 0:v.feature,travelItineraryStopsFeatureLayer:b,travelItineraryPath:S,travelFeatureLayer:R,activeAudience:m});break;case D.q.DEVICES:_=eK().deviceMarkerDetails,p=y("Device"),d=y("Devices"),c=(0,n.jsx)(eO.A,{alt:y("Devices")}),u=(0,n.jsx)(ec,{feature:null==v?void 0:v.feature});break;case D.q.EVENT_RESPONSE_PINS:_=eK().eventMarkerDetails,p=y("Event"),d=y("Events"),c=(0,n.jsx)(eP.A,{alt:y("Events")}),u=(0,n.jsx)(eW.A,{feature:null==v?void 0:v.feature,setActiveEventThreatData:x,setActiveThreatId:w,setActiveAudience:j});break;case D.q.SAFETY_PINS:{let e=V()(v,"feature.last_action");_=e?eK()[e]:eK().safetyMarkerDetails,p=y("markerDetails.safety.title"),d=y("markerDetails.safety.clusterTitle"),c=(0,n.jsx)("img",{src:"/assets/map/safesignal_icon.png",alt:y("markerDetails.safetySessions")}),u=(0,n.jsx)(eE,{session:null==v?void 0:v.feature})}}if((0,L.k)({activeAudience:m,markerFromCluster:f})){let e=Number.isFinite(null==v?void 0:v.total)?v.total:(null==v||null==(i=v.features)?void 0:i.length)||(null==m?void 0:m.clusterCount);p="".concat(e.toLocaleString()," ").concat(d),u=(null==v||null==(o=v.features)?void 0:o.length)?v.features.map((e,t)=>(0,n.jsx)(et,{feature:e,type:h,onViewClick:()=>g(e,h)},function(e,t,a){var n,l,r,s,i,o,d,u,c,p,_;let m=null!=(n=null==e?void 0:e.attributes)?n:{};switch(t){case D.q.TRAVEL:return String(null!=(r=null!=(l=m.location_id)?l:m.id)?r:"travel-row-".concat(a));case D.q.ADDRESSES:case D.q.LOCATIONS:return String(null!=(d=null!=(o=null!=(i=null!=(s=m.location_id)?s:m.address_id)?i:m.unique_id)?o:m.user_id)?d:"address-row-".concat(a));case D.q.GROUPS:return String(null!=(u=m.unique_id)?u:"group-row-".concat(a));case D.q.DEVICES:return String(null!=(c=m.device_id)?c:"device-row-".concat(a));default:return String(null!=(_=null!=(p=m.id)?p:m.user_id)?_:"cluster-row-".concat(a))}}(e,h,t))):(0,n.jsx)(n.Fragment,{})}function E(e){switch(e){case"home":return(0,n.jsx)(eV.A,{alt:"".concat(y("Home")," ").concat(y("Address"))});case"work":return(0,n.jsx)(eG.A,{alt:"".concat(y("Work")," ").concat(y("Address"))});case"other":return(0,n.jsx)(eY.A,{alt:"".concat(y("Other")," ").concat(y("Address"))});default:return null}}return{detailsContent:u,detailsIcon:c,detailsTitle:p,enableFooter:!0,markerFlavor:_}}({activeAudience:a,featureData:ei,layerType:a?null==a?void 0:a.layer:d?D.q.EVENT_RESPONSE_PINS:null,markerFromCluster:eo,onViewClick:(e,t)=>{if(ed({...e,attributes:{...e.attributes,type:t},features:ei.features}),t===D.q.TRAVEL&&(0,y.re)(ea,t,null,J),t===D.q.SAFETY_PINS){var a,n,l;Y({layer:t,value:null==(a=e.attributes)?void 0:a.id,attributes:{startDate:null==(n=e.attributes)?void 0:n.startDate,userId:null==(l=e.attributes)?void 0:l.userId},zoomTo:!1})}},t:X,setActiveEventThreatData:H,setActiveThreatId:K,setActiveAudience:Y,travelItineraryStopsFeatureLayer:$,travelItineraryPath:Z,mapView:z,travelFeatureLayer:U}),eC=(0,F.A)({panelRef:en,headerRef:el,footerRef:er,isPrimaryPanel:es,hasPrimaryPanel:_,forceStackedBelow:i,layoutEnabled:!!ej}),eA=!es&&(_||i),eN=u()(a,"clusterCount")&&!eo&&!(null==ei||null==(t=ei.features)?void 0:t.length),eT=!!eo&&!(null==ei?void 0:ei.feature);(0,l.useEffect)(()=>
1{if(!U)return;if(p()(null==ew?void 0:ew.selectedValues)){U.visible=!0;return}let e=(null==a?void 0:a.layer)===D.q.TRAVEL,t=e&&u()(a,"clusterCount")&&!eo,n=e&&!u()(a,"clusterCount")&&!p()(null==ei?void 0:ei.feature)&&!eo,l=e&&!!eo;p()(a)||a.layer!==D.q.TRAVEL?U.visible=!0:U.visible=!(t||n||l)},[U,a,null==ei?void 0:ei.feature,eo,null==ew?void 0:ew.selectedValues]),(0,l.useEffect)(()=>{let e=eh.current;if(!e)return;let t=()=>{ef.current=!0};return e.addEventListener("scroll",t),()=>{e.removeEventListener("scroll",t)}},[]);let eM=()=>{if(p()(a)){if(d&&(G(null),H([]),c))return(0,y.re)(ea,D.q.THREAT_PINS,c,J)}else Y(null);(0,y.re)(ea,null,null,J)},eD=async()=>{if(p()(a)&&!d||eg)return;ey(!0);let e=async()=>{var e,t;let n;if(eo)n=[eo.attributes.user_id];else if(Object.keys(a).includes("clusterCount"))if((null==a?void 0:a.layer)===D.q.ADDRESSES){let e=ee.h3_id,t=(0,x.yY)((0,x.BJ)({h3CellId:e,addressFilterData:ex,sessionKey:P}));n=(await (0,eQ.g)(t,null,2e3,2e4)||[]).map(e=>e.user_id)}else if((null==a?void 0:a.layer)===D.q.TRAVEL){let e=ee.h3_id;if(e){let t=(0,x.yY)((0,x.p1)({h3CellId:e,travelFilterData:ew,sessionKey:P}));n=[...new Set((await (0,eQ.g)(t,null,x.y8,2e4)||[]).map(e=>N(e)).filter(e=>null!=e&&""!==e))]}else n=[...new Set(((null==ei?void 0:ei.features)||[]).map(e=>e.attributes.user_id).filter(e=>null!=e&&""!==e))]}else n=null==ei||null==(t=ei.features)?void 0:t.map(e=>e.attributes.user_id);else n=[null==ei||null==(e=ei.feature)?void 0:e.user.id];let l={user_ids:(n||[]).join(","),group_ids:"",geofence_ids:""};(0,eZ.w)(l,ea)},t=async()=>{let e=null==ei?void 0:ei.feature,t=e?await (0,eJ.x)(e):{event_id:d,incident_impacted_people:!0};(0,eZ.w)(t,ea)};try{if(d)await t();else if((null==a?void 0:a.layer)===D.q.GROUPS){let e=(()=>{let e;if(eo)e=[eo.attributes.unique_id];else{var t;e=Object.keys(a).includes("clusterCount")?null==ei||null==(t=ei.features)?void 0:t.map(e=>e.attributes.unique_id):[a.value]}return"/create-notification#group_ids=".concat(e.join(","))})();await ea.push(e,null,{shallow:!1})}else if((null==a?void 0:a.layer)===D.q.DEVICES){let e=(()=>{let e;if(eo)e=[eo.attributes.owner_id];else{var t,n;e=Object.keys(a).includes("clusterCount")?null==ei||null==(n=ei.features)?void 0:n.map(e=>e.attributes.owner_id):[null==ei||null==(t=ei.feature)?void 0:t.user.id]}return"/create-notification#user_ids=".concat(e.join(","))})();await ea.push(e,null,{shallow:!1})}else await e()}finally{ey(!1)}};return ej?(ek=ek&&(R||eo),(0,n.jsxs)("div",{className:e0().container,ref:en,style:eA?eC:void 0,"data-map-panel-role":es?"primary":"secondary","data-map-panel-type":es?"incident":"marker-details",children:[(0,n.jsxs)("div",{className:o()(e0().detailsHeaderGroup,eR),ref:el,children:[(0,n.jsx)("div",{className:e0().icon,children:eb}),(0,n.jsx)("div",{className:e0().detailsTitle,children:eS}),(0,n.jsx)("button",{className:e0().detailsClose,onClick:eM,onKeyDown:()=>eM(),children:(0,n.jsx)(s.gc,{icon:r.yYc})})]}),(0,n.jsx)("div",{className:e0().detailsContent,ref:eh,children:eu||eN||eT?(0,n.jsx)("div",{className:e0().loadingContainer,children:(0,n.jsx)(g.Spinner,{label:X("loading")})}):(0,n.jsxs)(n.Fragment,{children:[ej,(null==ei?void 0:ei.isCluster)&&((null==a?void 0:a.layer)===D.q.ADDRESSES||(null==a?void 0:a.layer)===D.q.TRAVEL)&&(0,n.jsx)(g.InfiniteScrollListItem,{hasMore:ep,threshold:300,onLoad:()=>{ev()},isLoading:e_,scrollingComponent:eh})]})}),ek&&(0,n.jsxs)("div",{className:e0().detailsFooter,ref:er,children:[eo&&(0,n.jsx)(g.Button,{className:e0().back,onClick:()=>{ed(void 0),(0,y.re)(ea,null,null,J)},children:X("back")}),R&&(0,n.jsx)(g.Button,{className:e0().notify,color:"notify",loading:eg,disabled:eg||eu,title:"",label:X("sendNotification"),onClick:eD})]})]})):null}},99934:(e,t,a)=>{"use strict";a.d(t,{ci:()=>c,mv:()=>_,pp:()=>u,py:()=>p});var n=a(89387),l=a.n(n),r=a(36827),s=a.n(r);let i={WORK:"work",OTHER:"other",HOME:"home"},o={Home:"home",Work:"work",Other:"other",home:"home",work:"work",other:"other"},d={Active:"active",Upcoming:"upcoming",active:"active",upcoming:"upcoming",1:"active",0:"upcoming"};function u(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],{addressFilterData:l,groupFilterData:r,travelFilterData:u,devicesLayerVisible:c}=e||{},p=((null==l?void 0:l.selectedValues)||[]).map(e=>void 0!==o[e]?o[e]:s()(e)?e.toLowerCase():e).filter(e=>[i.HOME,i.WORK,i.OTHER].includes(e)),_=((null==u?void 0:u.selectedValues)||[]).map(e=>void 0!==d[e]?d[e]:s()(e)?e.toLowerCase():e).filter(e=>["active","upcoming"].includes(e));return{addresses:{enabled:!!p.length,filters:{selectedValues:p}},groups:{enabled:!!(null==r||null==(t=r.selectedValues)?void 0:t.length),filters:{selectedValues:(()=>{let e=(null==r?void 0:r.selectedValues)||[];if(e.length>0){let t=[];for(let l of e)if(-1===l)t.push(-1);else if(a&&l===a("defaultGroup"))t.includes(-1)||t.push(-1);else{let e=n.find(e=>e.name===l);
1(null==e?void 0:e.id)&&t.push(e.id)}return t}return[]})()}},devices:{enabled:!!c,filters:{}},travel:{enabled:!!_.length,filters:{selectedValues:_,startDate:(null==u?void 0:u.startDate)||null,endDate:(null==u?void 0:u.endDate)||null}}}}function c(e){return Object.values(e).some(e=>e.enabled)}function p(e){if(!e||!e.type)return e;let{_:t,coordinates:a}=e;if(!a)return e;let n=e=>l()(e[0])?e.slice(0,2):e.map(n);return{...e,coordinates:n(a)}}function _(e){if(!(null==e?void 0:e.features))throw Error("Invalid feature collection");return{type:"FeatureCollection",features:e.features.map(e=>({type:"Feature",geometry:p(e.geometry),properties:e.properties||{}}))}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.