/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.24/esri/copyright.txt for details. */ import{p as e,k as n,f as t,C as r,h as u,D as s,b as o,E as a,F as c}from"../../chunks/languageUtils.js";import{getLocale as i}from"../../intl/locale.js";import{DateTime as l}from"luxon";function f(e){const n=new Date(e.getTime()),t=n.getFullYear(),r=new Date(0);r.setFullYear(t+1,0,4),r.setHours(0,0,0,0);const u=g(r),s=new Date(0);s.setFullYear(t,0,4),s.setHours(0,0,0,0);const o=g(s);return n.getTime()>=u.getTime()?t+1:n.getTime()>=o.getTime()?t:t-1}function g(e){const n=1,t=new Date(e.getTime()),r=t.getDay(),u=(r6)throw new Error("Invalid Parameter");const i=a.getDate(),l=a.getMonth(),f=a.getFullYear(),g=a.getDay(),d=m(i,l,f)-1,h=Math.floor(d/7);return g-c+(g-c<0?7:0)