@postnord/web-components
Version:
PostNord Web Components
5 lines • 58.9 kB
JavaScript
/*!
* Built with Stencil
* By PostNord.
*/
import{r as t,c as e,g as n,h as i,a as r}from"./p-C247oTEA.js";import{uuidv4 as a,getTotalHeightOffset as s,getMenuWidth as o,awaitTopbar as d,reduceMotion as c,en as u}from"./index.esm.js";import{a as p}from"./p-CQaMdITw.js";import{a as h}from"./p-D_UyW-KH.js";const l='<svg class="pn-icon-svg" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#000" fill-rule="evenodd" d="M9 3.5a1 1 0 0 1 1 1V5h4v-.5a1 1 0 1 1 2 0V5h2a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h2v-.5a1 1 0 0 1 1-1M8 7H6a1 1 0 0 0-1 1v1.5h14V8a1 1 0 0 0-1-1h-2v.5a1 1 0 1 1-2 0V7h-4v.5a1 1 0 0 1-2 0zm11 4.5H5V17a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z" clip-rule="evenodd"/></svg>';const f=l;const m='<svg class="pn-icon-svg" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#000" fill-rule="evenodd" d="M11.707 21.707a1 1 0 0 0 0-1.414L8.414 17H11.5a7.5 7.5 0 0 0 0-15H11a1 1 0 1 0 0 2h.5a5.5 5.5 0 1 1 0 11H8.414l3.293-3.293a1 1 0 0 0-1.414-1.414l-5 5a1 1 0 0 0 0 1.414l5 5a1 1 0 0 0 1.414 0M7 3a1 1 0 0 0 1 1h.01a1 1 0 0 0 0-2H8a1 1 0 0 0-1 1" clip-rule="evenodd"/></svg>';const k=m;const b={CALENDAR_NAVIGATION:{en:"Calendar",sv:"Kalender",da:"Kalender",fi:"Kalenteri",no:"Kalender"},NEXT_YEAR:{en:"Scroll forward",sv:"Bläddra framåt",da:"Rul frem",fi:"Vieritä eteenpäin",no:"Rull fremover"},PREVIOUS_YEAR:{en:"Scroll backwards",sv:"Bläddra bakåt",da:"Rul baglæns",fi:"Vieritä taaksepäin",no:"Bla bakover"},NEXT_DATE:{en:"Next month",sv:"Nästa månad",da:"Næste måned",fi:"Ensi kuussa",no:"Neste måned"},PREVIOUS_DATE:{en:"Previous month",sv:"Föregående månad",da:"Forrige måned",fi:"Edellinen kuukausi",no:"Forrige måned"},SELECT_YEAR:{en:"Choose year",sv:"Välj år",da:"Vælg år",fi:"Valitse vuosi",no:"Velg år"},SELECT_MONTH:{en:"Choose month",sv:"Välj månad",da:"Vælg måned",fi:"Valitse kuukausi",no:"Velg måned"},SELECT_DATE:{en:"Choose date",sv:"Välj datum",da:"Vælg dato",fi:"Valitse päivämäärä",no:"Velg dato"},SELECTED_DATE:{en:"selected date is {date}.",sv:"valt datum är {date}.",da:"den valgte dato er {date}.",fi:"valittu päivämäärä on {date}.",no:"valgt dato er {date}."},SELECTED_START_DATE:{en:"selected start date is {date}.",sv:"valt startdatum är {date}.",da:"den valgte startdato er {date}.",fi:"valittu aloituspäivä on {date}.",no:"valgt startdato er {date}."},SELECTED_END_DATE:{en:"selected end date is {date}.",sv:"valt slutdatum är {date}.",da:"den valgte slutdato er {date}.",fi:"valittu lopetuspäivä on {date}.",no:"valgt sluttdato er {date}."},WEEK_NAME:{en:"Week",sv:"Vecka",da:"Uge",fi:"Viikko",no:"Uke"},GO_CALENDAR:{en:"Calendar view",sv:"Kalendervyn",da:"Kalendervisning",fi:"Kalenterinäkymä",no:"Kalendervisning"}};function v(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t}var g={exports:{}};var _=g.exports;var y;function w(){if(y)return g.exports;y=1;(function(t,e){!function(e,n){t.exports=n()}(_,(function(){var t=1e3,e=6e4,n=36e5,i="millisecond",r="second",a="minute",s="hour",o="day",d="week",c="month",u="quarter",p="year",h="date",l="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,k={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},b=function(t,e,n){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(n)+t},v={s:b,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),r=n%60;return(e<=0?"+":"-")+b(i,2,"0")+":"+b(r,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),r=e.clone().add(i,c),a=n-r<0,s=e.clone().add(i+(a?-1:1),c);return+(-(i+(n-r)/(a?r-s:s-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:c,y:p,w:d,d:o,D:h,h:s,m:a,s:r,ms:i,Q:u}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},g="en",_={};_[g]=k;var y="$isDayjsObject",w=function(t){return t instanceof x||!(!t||!t[y])},M=function t(e,n,i){var r;if(!e)return g;if("string"==typeof e){var a=e.toLowerCase();_[a]&&(r=a),n&&(_[a]=n,r=a);var s=e.split("-");if(!r&&s.length>1)return t(s[0])}else{var o=e.name;_[o]=e,r=o}return!i&&r&&(g=r),r||!i&&g},Y=function(t,e){if(w(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new x(n)},D=v;D.l=M,D.i=w,D.w=function(t,e){return Y(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var x=function(){function k(t){this.$L=M(t.locale,null,true),this.parse(t),this.$x=this.$x||t.x||{},this[y]=true}var b=k.prototype;return b.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(D.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(f);if(i){var r=i[2]-1||0,a=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,a)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,a)}}return new Date(e)}(t),this.init()},b.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},b.$utils=function(){return D},b.isValid=function(){return!(this.$d.toString()===l)},b.isSame=function(t,e){var n=Y(t);return this.startOf(e)<=n&&n<=this.endOf(e)},b.isAfter=function(t,e){return Y(t)<this.startOf(e)},b.isBefore=function(t,e){return this.endOf(e)<Y(t)},b.$g=function(t,e,n){return D.u(t)?this[e]:this.set(n,t)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function(t,e){var n=this,i=!!D.u(e)||e,u=D.p(t),l=function(t,e){var r=D.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return i?r:r.endOf(o)},f=function(t,e){return D.w(n.toDate()[t].apply(n.toDate("s"),(i?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},m=this.$W,k=this.$M,b=this.$D,v="set"+(this.$u?"UTC":"");switch(u){case p:return i?l(1,0):l(31,11);case c:return i?l(1,k):l(0,k+1);case d:var g=this.$locale().weekStart||0,_=(m<g?m+7:m)-g;return l(i?b-_:b+(6-_),k);case o:case h:return f(v+"Hours",0);case s:return f(v+"Minutes",1);case a:return f(v+"Seconds",2);case r:return f(v+"Milliseconds",3);default:return this.clone()}},b.endOf=function(t){return this.startOf(t,false)},b.$set=function(t,e){var n,d=D.p(t),u="set"+(this.$u?"UTC":""),l=(n={},n[o]=u+"Date",n[h]=u+"Date",n[c]=u+"Month",n[p]=u+"FullYear",n[s]=u+"Hours",n[a]=u+"Minutes",n[r]=u+"Seconds",n[i]=u+"Milliseconds",n)[d],f=d===o?this.$D+(e-this.$W):e;if(d===c||d===p){var m=this.clone().set(h,1);m.$d[l](f),m.init(),this.$d=m.set(h,Math.min(this.$D,m.daysInMonth())).$d}else l&&this.$d[l](f);return this.init(),this},b.set=function(t,e){return this.clone().$set(t,e)},b.get=function(t){return this[D.p(t)]()},b.add=function(i,u){var h,l=this;i=Number(i);var f=D.p(u),m=function(t){var e=Y(l);return D.w(e.date(e.date()+Math.round(t*i)),l)};if(f===c)return this.set(c,this.$M+i);if(f===p)return this.set(p,this.$y+i);if(f===o)return m(1);if(f===d)return m(7);var k=(h={},h[a]=e,h[s]=n,h[r]=t,h)[f]||1,b=this.$d.getTime()+i*k;return D.w(b,this)},b.subtract=function(t,e){return this.add(-1*t,e)},b.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||l;var i=t||"YYYY-MM-DDTHH:mm:ssZ",r=D.z(this),a=this.$H,s=this.$m,o=this.$M,d=n.weekdays,c=n.months,u=n.meridiem,p=function(t,n,r,a){return t&&(t[n]||t(e,i))||r[n].slice(0,a)},h=function(t){return D.s(a%12||12,t,"0")},f=u||function(t,e,n){var i=t<12?"AM":"PM";return n?i.toLowerCase():i};return i.replace(m,(function(t,i){return i||function(t){switch(t){case"YY":return String(e.$y).slice(-2);case"YYYY":return D.s(e.$y,4,"0");case"M":return o+1;case"MM":return D.s(o+1,2,"0");case"MMM":return p(n.monthsShort,o,c,3);case"MMMM":return p(c,o);case"D":return e.$D;case"DD":return D.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return p(n.weekdaysMin,e.$W,d,2);case"ddd":return p(n.weekdaysShort,e.$W,d,3);case"dddd":return d[e.$W];case"H":return String(a);case"HH":return D.s(a,2,"0");case"h":return h(1);case"hh":return h(2);case"a":return f(a,s,true);case"A":return f(a,s,false);case"m":return String(s);case"mm":return D.s(s,2,"0");case"s":return String(e.$s);case"ss":return D.s(e.$s,2,"0");case"SSS":return D.s(e.$ms,3,"0");case"Z":return r}return null}(t)||r.replace(":","")}))},b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function(i,h,l){var f,m=this,k=D.p(h),b=Y(i),v=(b.utcOffset()-this.utcOffset())*e,g=this-b,_=function(){return D.m(m,b)};switch(k){case p:f=_()/12;break;case c:f=_();break;case u:f=_()/3;break;case d:f=(g-v)/6048e5;break;case o:f=(g-v)/864e5;break;case s:f=g/n;break;case a:f=g/e;break;case r:f=g/t;break;default:f=g}return l?f:D.a(f)},b.daysInMonth=function(){return this.endOf(c).$D},b.$locale=function(){return _[this.$L]},b.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=M(t,e,true);return i&&(n.$L=i),n},b.clone=function(){return D.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},k}(),S=x.prototype;return Y.prototype=S,[["$ms",i],["$s",r],["$m",a],["$H",s],["$W",o],["$M",c],["$y",p],["$D",h]].forEach((function(t){S[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),Y.extend=function(t,e){return t.$i||(t(e,x,Y),t.$i=true),Y},Y.locale=M,Y.isDayjs=w,Y.unix=function(t){return Y(1e3*t)},Y.en=_[g],Y.Ls=_,Y.p={},Y}))})(g);return g.exports}var M=w();var Y=v(M);var D={exports:{}};var x=D.exports;var S;function L(){if(S)return D.exports;S=1;(function(t,e){!function(e,n){t.exports=n()}(x,(function(){var t="week",e="year";return function(n,i,r){var a=i.prototype;a.week=function(n){if(void 0===n&&(n=null),null!==n)return this.add(7*(n-this.week()),"day");var i=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=r(this).startOf(e).add(1,e).date(i),s=r(this).endOf(t);if(a.isBefore(s))return 1}var o=r(this).startOf(e).date(i).startOf(t).subtract(1,"millisecond"),d=this.diff(o,t,true);return d<0?r(this).startOf("week").week():Math.ceil(d)},a.weeks=function(t){return void 0===t&&(t=null),this.week(t)}}}))})(D);return D.exports}var E=L();var H=v(E);var T={exports:{}};var A=T.exports;var V;function $(){if(V)return T.exports;V=1;(function(t,e){!function(e,n){t.exports=n()}(A,(function(){var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,i=/\d\d/,r=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,s={},o=function(t){return(t=+t)+(t>68?1900:2e3)};var d=function(t){return function(e){this[t]=+e}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(t){(this.zone||(this.zone={})).offset=function(t){if(!t)return 0;if("Z"===t)return 0;var e=t.match(/([+-]|\d\d)/g),n=60*e[1]+(+e[2]||0);return 0===n?0:"+"===e[0]?-n:n}(t)}],u=function(t){var e=s[t];return e&&(e.indexOf?e:e.s.concat(e.f))},p=function(t,e){var n,i=s.meridiem;if(i){for(var r=1;r<=24;r+=1)if(t.indexOf(i(r,0,e))>-1){n=r>12;break}}else n=t===(e?"pm":"PM");return n},h={A:[a,function(t){this.afternoon=p(t,false)}],a:[a,function(t){this.afternoon=p(t,true)}],Q:[n,function(t){this.month=3*(t-1)+1}],S:[n,function(t){this.milliseconds=100*+t}],SS:[i,function(t){this.milliseconds=10*+t}],SSS:[/\d{3}/,function(t){this.milliseconds=+t}],s:[r,d("seconds")],ss:[r,d("seconds")],m:[r,d("minutes")],mm:[r,d("minutes")],H:[r,d("hours")],h:[r,d("hours")],HH:[r,d("hours")],hh:[r,d("hours")],D:[r,d("day")],DD:[i,d("day")],Do:[a,function(t){var e=s.ordinal,n=t.match(/\d+/);if(this.day=n[0],e)for(var i=1;i<=31;i+=1)e(i).replace(/\[|\]/g,"")===t&&(this.day=i)}],w:[r,d("week")],ww:[i,d("week")],M:[r,d("month")],MM:[i,d("month")],MMM:[a,function(t){var e=u("months"),n=(u("monthsShort")||e.map((function(t){return t.slice(0,3)}))).indexOf(t)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[a,function(t){var e=u("months").indexOf(t)+1;if(e<1)throw new Error;this.month=e%12||e}],Y:[/[+-]?\d+/,d("year")],YY:[i,function(t){this.year=o(t)}],YYYY:[/\d{4}/,d("year")],Z:c,ZZ:c};function l(n){var i,r;i=n,r=s&&s.formats;for(var a=(n=i.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(e,n,i){var a=i&&i.toUpperCase();return n||r[i]||t[i]||r[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(t,e,n){return e||n.slice(1)}))}))).match(e),o=a.length,d=0;d<o;d+=1){var c=a[d],u=h[c],p=u&&u[0],l=u&&u[1];a[d]=l?{regex:p,parser:l}:c.replace(/^\[|\]$/g,"")}return function(t){for(var e={},n=0,i=0;n<o;n+=1){var r=a[n];if("string"==typeof r)i+=r.length;else{var s=r.regex,d=r.parser,c=t.slice(i),u=s.exec(c)[0];d.call(e,u),t=t.replace(u,"")}}return function(t){var e=t.afternoon;if(void 0!==e){var n=t.hours;e?n<12&&(t.hours+=12):12===n&&(t.hours=0),delete t.afternoon}}(e),e}}return function(t,e,n){n.p.customParseFormat=true,t&&t.parseTwoDigitYear&&(o=t.parseTwoDigitYear);var i=e.prototype,r=i.parse;i.parse=function(t){var e=t.date,i=t.utc,a=t.args;this.$u=i;var o=a[1];if("string"==typeof o){var d=true===a[2],c=true===a[3],u=d||c,p=a[2];c&&(p=a[2]),s=this.$locale(),!d&&p&&(s=n.Ls[p]),this.$d=function(t,e,n,i){try{if(["x","X"].indexOf(e)>-1)return new Date(("X"===e?1e3:1)*t);var r=l(e)(t),a=r.year,s=r.month,o=r.day,d=r.hours,c=r.minutes,u=r.seconds,p=r.milliseconds,h=r.zone,f=r.week,m=new Date,k=o||(a||s?1:m.getDate()),b=a||m.getFullYear(),v=0;a&&!s||(v=s>0?s-1:m.getMonth());var g,_=d||0,y=c||0,w=u||0,M=p||0;return h?new Date(Date.UTC(b,v,k,_,y,w,M+60*h.offset*1e3)):n?new Date(Date.UTC(b,v,k,_,y,w,M)):(g=new Date(b,v,k,_,y,w,M),f&&(g=i(g).week(f).toDate()),g)}catch(t){return new Date("")}}(e,o,i,n),this.init(),p&&true!==p&&(this.$L=this.locale(p).$L),u&&e!=this.format(o)&&(this.$d=new Date("")),s={}}else if(o instanceof Array)for(var h=o.length,f=1;f<=h;f+=1){a[1]=o[f-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}f===h&&(this.$d=new Date(""))}else r.call(this,t)}}}))})(T);return T.exports}var j=$();var C=v(j);var N={exports:{}};var z=N.exports;var F;function R(){if(F)return N.exports;F=1;(function(t,e){!function(e,n){t.exports=n()}(z,(function(){return function(t,e){e.prototype.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)}}}))})(N);return N.exports}var I=R();var O=v(I);var P={exports:{}};var U=P.exports;var G;function K(){if(G)return P.exports;G=1;(function(t,e){!function(e,n){t.exports=n()}(U,(function(){return function(t,e){e.prototype.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)}}}))})(P);return P.exports}var W=K();var Z=v(W);var B={exports:{}};var q=B.exports;var J;function X(){if(J)return B.exports;J=1;(function(t,e){!function(e,n){t.exports=n()}(q,(function(){return function(t,e){e.prototype.toObject=function(){return{years:this.$y,months:this.$M,date:this.$D,hours:this.$H,minutes:this.$m,seconds:this.$s,milliseconds:this.$ms}}}}))})(B);return B.exports}var Q=X();var tt=v(Q);var et={exports:{}};var nt=et.exports;var it;function rt(){if(it)return et.exports;it=1;(function(t,e){!function(e,n){t.exports=n(w())}(nt,(function(t){function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t),i={name:"sv",weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekStart:1,yearStart:4,ordinal:function(t){var e=t%10;return"["+t+(1===e||2===e?"a":"e")+"]"},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"}};return n.default.locale(i,null,true),i}))})(et);return et.exports}rt();var at={exports:{}};var st=at.exports;var ot;function dt(){if(ot)return at.exports;ot=1;(function(t,e){!function(e,n){t.exports=n()}(st,(function(){return{name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}}}))})(at);return at.exports}dt();var ct={exports:{}};var ut=ct.exports;var pt;function ht(){if(pt)return ct.exports;pt=1;(function(t,e){!function(e,n){t.exports=n(w())}(ut,(function(t){function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t),i={name:"da",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn._man._tirs._ons._tors._fre._lør.".split("_"),weekdaysMin:"sø._ma._ti._on._to._fr._lø.".split("_"),months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj_juni_juli_aug._sept._okt._nov._dec.".split("_"),weekStart:1,yearStart:4,ordinal:function(t){return t+"."},formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"}};return n.default.locale(i,null,true),i}))})(ct);return ct.exports}ht();var lt={exports:{}};var ft=lt.exports;var mt;function kt(){if(mt)return lt.exports;mt=1;(function(t,e){!function(e,n){t.exports=n(w())}(ft,(function(t){function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t);function i(t,e,n,i){var r={s:"muutama sekunti",m:"minuutti",mm:"%d minuuttia",h:"tunti",hh:"%d tuntia",d:"päivä",dd:"%d päivää",M:"kuukausi",MM:"%d kuukautta",y:"vuosi",yy:"%d vuotta",numbers:"nolla_yksi_kaksi_kolme_neljä_viisi_kuusi_seitsemän_kahdeksan_yhdeksän".split("_")},a={s:"muutaman sekunnin",m:"minuutin",mm:"%d minuutin",h:"tunnin",hh:"%d tunnin",d:"päivän",dd:"%d päivän",M:"kuukauden",MM:"%d kuukauden",y:"vuoden",yy:"%d vuoden",numbers:"nollan_yhden_kahden_kolmen_neljän_viiden_kuuden_seitsemän_kahdeksan_yhdeksän".split("_")},s=i&&!e?a:r,o=s[n];return t<10?o.replace("%d",s.numbers[t]):o.replace("%d",t)}var r={name:"fi",weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),ordinal:function(t){return t+"."},weekStart:1,yearStart:4,relativeTime:{future:"%s päästä",past:"%s sitten",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},formats:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM[ta] YYYY",LLL:"D. MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, D. MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"D. MMM YYYY",lll:"D. MMM YYYY, [klo] HH.mm",llll:"ddd, D. MMM YYYY, [klo] HH.mm"}};return n.default.locale(r,null,true),r}))})(lt);return lt.exports}kt();var bt={exports:{}};var vt=bt.exports;var gt;function _t(){if(gt)return bt.exports;gt=1;(function(t,e){!function(e,n){t.exports=n(w())}(vt,(function(t){function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t),i={name:"nb",weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),ordinal:function(t){return t+"."},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"}};return n.default.locale(i,null,true),i}))})(bt);return bt.exports}_t();Y.extend(H);Y.extend(C);Y.extend(O);Y.extend(Z);Y.extend(tt);const yt="calendar";const wt="months";const Mt="years";function Yt(){return Y()}function Dt({year:t,month:e,date:n}){return Y().set("year",t).set("month",e).set("date",n)}function xt(t,e){if(!t)return false;const n=typeof t==="string"?t:Dt(t);return Y(n,e,true).isValid()}function St(t,e){const n=typeof t==="string"?t:Dt(t);return Y(n,e)}function Lt(t,e,n){const i=Et(t);return i.locale(e==="no"?"nb":e).format(n)}function Et({year:t,month:e,date:n,day:i}){const r=Y().set("y",t).set("M",e).set("D",n);if(typeof i==="number")return r.set("d",i);return r}function Ht(t,e){const n=typeof t==="string"?St(t,e):t;const i=n.get("year");const r=n.get("month");const a=n.get("date");const s=n.get("day");return{year:i,month:r,date:a,day:s}}function Tt(t,e,n){const i=St(t,n);const r=St(e,n);return r.diff(i,"d")}function At(t,e,n,i){const r=St(t,n);const a=St(e,n);return r.isSameOrBefore(a,i)}function Vt(t,e,n,i){const r=St(t,n);const a=St(e,n);return r.isSameOrAfter(a,i)}function $t(t,e,n,i){if(!xt(t,n)||!xt(e,n))return false;let r=St(t,n);let a=St(e,n);if(i==="month"){r=r.set("year",2e3);a=a.set("year",2e3)}return r.isSame(a,i)}function jt({data:t,amount:e=1,unit:n,minus:i,plus:r}){if(i)return t.subtract(e,n);if(r)return t.add(e,n);return t}function Ct({year:t,minus:e=false,plus:n=false}){const i=Y().set("year",t);return jt({data:i,unit:"y",plus:n,minus:e}).year()}function Nt({month:t,minus:e=false,plus:n=false}){const i=Y().set("month",t);return jt({data:i,unit:"M",plus:n,minus:e}).month()}function zt(t,e,n,i){if(i==="date")return Ft(t,e,n);return Rt(t,e,i)}function Ft(t,e,n){const i=Dt(e);const{space:r,enter:a,next:s,down:o,previous:d,upwards:c,pageDown:u,pageUp:p,end:h,home:l}=Ot(t);if(r||a)return i;if(s||o)return i.add(s?1:7,"day");if(d||c)return i.subtract(d?1:7,"day");if(u)return i.add(1,"month");if(p)return i.subtract(1,"month");const f=i.get("day");const m=n?5:7;const k=f===0?-6:1;if(h&&f!==0)return i.set("day",m);if(l&&f!==1)return i.set("day",k);return i}function Rt(t,e,n){const i=Dt(e);const r=t.match(/^(Enter|Space)$/);if(r)return i;const a=t==="ArrowRight";const s=t==="ArrowLeft";const o=t==="ArrowDown";const d=t==="ArrowUp";const c=a||s?1:3;const{years:u,months:p}=i.toObject();const h=n==="year"?u:p;const l=n==="year"?"month":"year";if(a||o)return i.set(n,h+c).set(l,e[l]);if(s||d)return i.set(n,h-c).set(l,e[l]);return i}function It(t,e){const n=[];const i=[];const r=Y().set("year",t).set("month",e);const a=r.daysInMonth();for(let t=0;a>t;t++){const e=r.set("date",t);const i=e.week();n.push({week:i,day:e.day()+1,date:t+1})}const s=[...new Set(n.map((({week:t})=>t)))];s.forEach(((t,e)=>{const r=n.filter((e=>e.week===t));if(e===0&&r.length!==7){const e=7-r.length;for(let n=0;e>n;n++){r.unshift({week:t,blank:true})}}if(e+1===s.length&&r.length!==7){const e=7-r.length;for(let n=0;e>n;n++){r.push({week:t,blank:true})}}i.push({week:t,list:r})}));return i}function Ot(t){const e=t==="Enter";const n=t==="Space";const i=t==="ArrowRight";const r=t==="ArrowLeft";const a=t==="ArrowDown";const s=t==="ArrowUp";const o=t==="PageDown";const d=t==="PageUp";const c=t==="End";const u=t==="Home";return{enter:e,space:n,next:i,previous:r,down:a,upwards:s,pageDown:o,pageUp:d,end:c,home:u}}const Pt='/* Global utility variables */\n/* Input styles */\n/* Transition variables */\npn-date-picker {\n position: relative;\n display: block;\n}\n\npn-date-picker .pn-date-picker {\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n gap: 0.25em;\n container-type: inline-size;\n}\n@container (max-width: 24em) {\n pn-date-picker .pn-date-picker .pn-date-picker-container {\n flex: 1 1 20em;\n }\n pn-date-picker .pn-date-picker .pn-date-picker-range-icon {\n display: none;\n }\n}\npn-date-picker .pn-date-picker-container {\n display: block;\n flex: 1 1 11em;\n}\npn-date-picker .pn-date-picker-container[data-error] > .pn-date-picker-label {\n color: #a70707;\n}\npn-date-picker .pn-date-picker-container[data-error] > .pn-date-picker-field .pn-date-picker-input {\n border-color: #a70707;\n}\npn-date-picker .pn-date-picker-container[data-error] > .pn-date-picker-field .pn-date-picker-input:hover {\n border-color: #500715;\n}\npn-date-picker .pn-date-picker-container[data-error] > .pn-date-picker-field .pn-date-picker-input:focus-visible {\n background-color: #ffffff;\n border-color: #a70707;\n outline-color: #a70707;\n}\npn-date-picker .pn-date-picker-label {\n cursor: pointer;\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n font-weight: 400;\n color: #2d2013;\n margin: 0 0 0.25em 0;\n gap: 0.5em;\n -webkit-tap-highlight-color: transparent;\n transition-property: color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n pn-date-picker .pn-date-picker-label {\n transition-duration: 0s;\n transition-delay: 0s;\n }\n}\npn-date-picker .pn-date-picker-label > span {\n font-size: 0.875em;\n}\npn-date-picker .pn-date-picker-field {\n position: relative;\n display: flex;\n}\npn-date-picker .pn-date-picker-input {\n color: #2d2013;\n background-color: #ffffff;\n border: 0.0625em solid #969087;\n border-radius: 0.5em;\n padding: 0.75em;\n font-family: inherit;\n font-size: 1em;\n font-weight: 500;\n line-height: 1.5em;\n -webkit-font-smoothing: antialiased;\n -webkit-tap-highlight-color: transparent;\n}\npn-date-picker .pn-date-picker-input:-webkit-autofill, pn-date-picker .pn-date-picker-input:-webkit-autofill:hover, pn-date-picker .pn-date-picker-input:-webkit-autofill:focus, pn-date-picker .pn-date-picker-input:-webkit-autofill:active {\n -webkit-box-shadow: 0 0 0 10em #e0f8ff inset;\n -webkit-text-fill-color: #2d2013;\n}\npn-date-picker .pn-date-picker-input {\n outline: 0.2rem solid transparent;\n outline-offset: 0.2rem;\n}\npn-date-picker .pn-date-picker-input:focus-visible {\n outline-color: #005d92;\n background-color: #ffffff;\n border-color: #005d92;\n}\npn-date-picker .pn-date-picker-input {\n transition-property: outline-color, background-color, border-color, color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n pn-date-picker .pn-date-picker-input {\n transition-duration: 0s;\n transition-delay: 0s;\n }\n}\npn-date-picker .pn-date-picker-input::placeholder {\n color: #5e554a;\n font-weight: normal;\n}\npn-date-picker .pn-date-picker-input:hover {\n border-color: #005d92;\n}\npn-date-picker .pn-date-picker-input:disabled {\n color: #5e554a;\n background-color: #f3f2f2;\n border-color: #f3f2f2;\n}\npn-date-picker .pn-date-picker-input {\n padding-right: 3em;\n flex: auto;\n width: 100%;\n}\npn-date-picker .pn-date-picker-input::-webkit-calendar-picker-indicator {\n visibility: hidden;\n inline-size: 0;\n}\npn-date-picker .pn-date-picker-input::-webkit-textfield-decoration-container, pn-date-picker .pn-date-picker-input::-webkit-search-cancel-button, pn-date-picker .pn-date-picker-input::-webkit-inner-spin-button, pn-date-picker .pn-date-picker-input::-webkit-outer-spin-button, pn-date-picker .pn-date-picker-input::-webkit-search-decoration {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\npn-date-picker .pn-date-picker-input[data-active] {\n border-color: #005d92;\n}\npn-date-picker .pn-date-picker-input:read-only {\n border-color: #ffffff;\n}\npn-date-picker .pn-date-picker-range-icon {\n width: 1.5em;\n margin-bottom: 0.8125em;\n align-self: end;\n}\npn-date-picker .pn-date-picker-helpertext, pn-date-picker .pn-date-picker-error {\n color: #5e554a;\n font-size: 0.875em;\n font-weight: 400;\n margin: 0.25em 0 0 0;\n display: flex;\n flex-direction: column;\n gap: 0.25em;\n text-align: left;\n}\npn-date-picker .pn-date-picker-helpertext[hidden], pn-date-picker .pn-date-picker-error[hidden] {\n display: none;\n}\npn-date-picker .pn-date-picker-error {\n color: #a70707;\n}\npn-date-picker .pn-date-picker-toggle {\n position: absolute;\n top: 0.5em;\n right: 0.5em;\n border-radius: 50%;\n}\npn-date-picker .pn-date-picker-button {\n cursor: pointer;\n font-size: 1em;\n background-color: transparent;\n border: 0.0625em solid #969087;\n border-color: transparent;\n padding: 0.25em;\n margin: 0;\n flex: auto;\n border-radius: 3em;\n}\npn-date-picker .pn-date-picker-button:first-child, pn-date-picker .pn-date-picker-button:last-child {\n flex: 0 0 auto;\n}\npn-date-picker .pn-date-picker-button {\n transition-property: outline-color, background-color, border-color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n pn-date-picker .pn-date-picker-button {\n transition-duration: 0s;\n transition-delay: 0s;\n }\n}\npn-date-picker .pn-date-picker-button {\n outline: 0.2rem solid transparent;\n outline-offset: 0.2rem;\n}\npn-date-picker .pn-date-picker-button:focus {\n background-color: #ffffff;\n outline-color: #005d92;\n}\npn-date-picker .pn-date-picker-button:hover {\n background-color: #e0f8ff;\n}\npn-date-picker .pn-date-picker-button[data-active], pn-date-picker .pn-date-picker-button[data-range] {\n background-color: #e0f8ff;\n border-color: #005d92;\n}\npn-date-picker .pn-date-picker-button:disabled {\n cursor: not-allowed;\n}\npn-date-picker .pn-date-picker-button:disabled:hover {\n background-color: transparent;\n}\npn-date-picker .pn-date-picker-month {\n text-transform: capitalize;\n}\npn-date-picker .pn-date-picker-month[data-full] {\n display: none;\n}\n@media (min-width: 25em) {\n pn-date-picker .pn-date-picker-month[data-full] {\n display: inline;\n }\n}\npn-date-picker .pn-date-picker-month[data-abbr] {\n display: inline;\n}\n@media (min-width: 25em) {\n pn-date-picker .pn-date-picker-month[data-abbr] {\n display: none;\n }\n}\npn-date-picker .pn-date-picker-sr-only {\n position: absolute;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n margin: -1px;\n white-space: nowrap;\n}\npn-date-picker .pn-date-picker {\n /** The calendar dropdown */\n}\npn-date-picker .pn-date-picker-calendar {\n position: absolute;\n z-index: 4;\n top: calc(100% + 0.5em);\n left: var(--pn-calendar-offset-left);\n width: clamp(100%, 95vw, 20em);\n max-width: 20em;\n text-align: center;\n border-radius: 0.5em;\n background-color: #ffffff;\n overflow: hidden;\n visibility: hidden;\n box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);\n}\npn-date-picker .pn-date-picker-calendar[data-range] {\n max-width: unset;\n}\npn-date-picker .pn-date-picker-calendar[data-open], pn-date-picker .pn-date-picker-calendar[data-moving] {\n visibility: visible;\n}\npn-date-picker .pn-date-picker-calendar[data-direction=top] {\n top: unset;\n bottom: calc(100% + 0.5em);\n transform-origin: bottom left;\n}\npn-date-picker .pn-date-picker-calendar pn-button[hidden] {\n display: none;\n}\npn-date-picker .pn-date-picker-calendar pn-button span {\n text-transform: capitalize;\n}\npn-date-picker .pn-date-picker-wrapper {\n padding: 0.5em;\n}\npn-date-picker .pn-date-picker-title {\n margin: 0.5em auto 0;\n font-size: 0.875em;\n font-weight: 500;\n color: #2d2013;\n}\npn-date-picker .pn-date-picker-nav {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n margin-bottom: 1em;\n}\npn-date-picker .pn-date-picker-table {\n width: 100%;\n table-layout: fixed;\n border-spacing: 0;\n border: 0;\n margin: 0 0 0.5em;\n}\npn-date-picker .pn-date-picker-th {\n font-size: 0.75em;\n font-weight: 500;\n color: #5e554a;\n padding: 0.25em;\n border: 0;\n text-transform: capitalize;\n}\npn-date-picker .pn-date-picker-td {\n cursor: pointer;\n position: relative;\n padding: 0.25em;\n outline: 0;\n border: 0;\n line-height: 0;\n width: 2em;\n height: 2em;\n -webkit-tap-highlight-color: transparent;\n}\npn-date-picker .pn-date-picker-td-text {\n position: relative;\n display: block;\n line-height: 1.5em;\n border-radius: 0.5em;\n color: #2d2013;\n padding: 0.25em;\n transition-property: color, background-color, outline-color;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n pn-date-picker .pn-date-picker-td-text {\n transition-duration: 0s;\n transition-delay: 0s;\n }\n}\npn-date-picker .pn-date-picker-td-text {\n outline: 0.2rem solid transparent;\n outline-offset: 0.2rem;\n}\npn-date-picker .pn-date-picker-td[data-blank] {\n cursor: auto;\n}\npn-date-picker .pn-date-picker-td[data-blank] .pn-date-picker-td-text {\n background-color: transparent;\n}\npn-date-picker .pn-date-picker-td-week {\n font-size: 0.75em;\n color: #5e554a;\n display: block;\n}\npn-date-picker .pn-date-picker-td:before {\n content: "";\n position: absolute;\n left: 0;\n top: 0.25em;\n height: calc(100% - 0.5em);\n width: 100%;\n background-color: transparent;\n border: 0.0625em solid transparent;\n border-radius: 0.5em;\n transition-property: border-color, background-color, width, transform, left;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);\n}\n@media (prefers-reduced-motion: reduce) {\n pn-date-picker .pn-date-picker-td:before {\n transition-duration: 0s;\n transition-delay: 0s;\n }\n}\npn-date-picker .pn-date-picker-td[aria-disabled=true] {\n cursor: not-allowed;\n pointer-events: none;\n}\npn-date-picker .pn-date-picker-td[aria-disabled=true] > .pn-date-picker-td-text {\n color: #5e554a;\n background-color: #f3f2f2;\n}\npn-date-picker .pn-date-picker-td[aria-disabled=true]:focus > .pn-date-picker-td-text {\n outline-color: #a70707;\n}\npn-date-picker .pn-date-picker-td[aria-disabled=true]:hover > .pn-date-picker-td-text, pn-date-picker .pn-date-picker-td[aria-disabled=true]:focus > .pn-date-picker-td-text {\n background-color: #f3f2f2;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true] .pn-date-picker-td-text {\n font-weight: 500;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true]:before {\n border-color: #005d92;\n background-color: #effbff;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][data-single]:before {\n width: 2em;\n left: 50%;\n transform: translateX(-50%);\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][data-range]:before {\n border-radius: 0;\n border-left-width: 0;\n border-right-width: 0;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][data-range-from]:before {\n border-radius: 0.5em 0 0 0.5em;\n border-right-width: 0;\n border-left-width: 0.0625em;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][data-range-to]:before {\n border-radius: 0 0.5em 0.5em 0;\n border-right-width: 0.0625em;\n border-left-width: 0;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][aria-disabled=true]:before {\n border-color: #a70707;\n background-color: #fdefee;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][aria-disabled=true] > .pn-date-picker-td-text {\n background-color: unset;\n}\npn-date-picker .pn-date-picker-td[aria-selected=true][aria-disabled=true]:focus > .pn-date-picker-td-text {\n background-color: #f3f2f2;\n}\npn-date-picker .pn-date-picker-td[aria-selected=false]:hover > .pn-date-picker-td-text {\n background-color: #e0f8ff;\n}\npn-date-picker .pn-date-picker-td[data-today] > .pn-date-picker-td-text {\n font-weight: 500;\n}\npn-date-picker .pn-date-picker-td[data-today] > .pn-date-picker-td-text::after {\n content: "";\n position: absolute;\n bottom: 0.25em;\n left: calc(50% - 0.125em);\n height: 0.25em;\n width: 0.25em;\n background-color: #005d92;\n border-radius: 50%;\n}\npn-date-picker .pn-date-picker-td[data-today] > .pn-date-picker-td-text:after {\n bottom: 0.15em;\n}\npn-date-picker .pn-date-picker-td[data-active][data-today] > .pn-date-picker-td-text:after {\n background-color: #005d92;\n}\npn-date-picker .pn-date-picker-td:focus-visible > .pn-date-picker-td-text {\n outline-color: #005d92;\n}\npn-date-picker .pn-date-picker {\n /* Month list */\n}\npn-date-picker .pn-date-picker-list {\n margin: 0 0 1em;\n padding: 0;\n list-style: none;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-gap: 0.5em;\n}\npn-date-picker .pn-date-picker-item > .pn-date-picker-button {\n display: block;\n width: 100%;\n border-radius: 0.5em;\n padding: 0.5em 0.25em;\n}\npn-date-picker .pn-date-picker-item > .pn-date-picker-button[data-today] {\n position: relative;\n font-weight: 500;\n}\npn-date-picker .pn-date-picker-item > .pn-date-picker-button[data-today]::after {\n content: "";\n position: absolute;\n bottom: 0.25em;\n left: calc(50% - 0.125em);\n height: 0.25em;\n width: 0.25em;\n background-color: #005d92;\n border-radius: 50%;\n}\npn-date-picker .pn-date-picker-chips > [slot=chips] {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n gap: 0.5em;\n margin-bottom: 0.5em;\n}\npn-date-picker .pn-date-picker-chips > [slot=chips]:empty {\n display: none;\n}\npn-date-picker .pn-date-picker-bottom {\n display: flex;\n justify-content: flex-end;\n gap: 0.5em;\n}\npn-date-picker .pn-date-picker-bottom[hidden] {\n display: none;\n}';const Ut=class{constructor(n){t(this,n);this.dateselection=e(this,"dateselection");this.dateSelection=e(this,"dateSelection");this.dateInvalid=e(this,"dateInvalid");this.toggleCalendar=e(this,"toggleCalendar");this.currentView=e(this,"currentView")}id=`pn-date-picker-${a()}`;idFrom=`${this.id}-from`;idTo=`${this.id}-to`;idFromButton=`${this.id}-from-button`;idToButton=`${this.id}-to-button`;idHelper=`${this.id}-helper`;idError=`${this.id}-error`;idCalendar=`${this.id}-calendar`;calendarElement;today=Yt();animation;animationDurationDefault=400;animationDuration=this.animationDurationDefault;separators=[];separatorRegex=/[^a-zA-Z\d\s:]/g;listMonths=[0,1,2,3,4,5,6,7,8,9,10,11];listWeek=[1,2,3,4,5,6,0];get hostElement(){return n(this)}open=false;openUp=false;selectingTo=false;grid;viewYearStart=null;dateViewYear;dateViewMonth;dateViewDate;showHelperSlot;showErrorSlot;isClosing=false;isExpanding=false;labelFrom;labelTo;helpertext;start="";end="";format="YYYY-MM-DD";language=null;dateId=this.id;name;placeholder=this.format;endPlaceholder=this.format;autocomplete;list;listEnd;pattern;range=false;rangeLimit;view=yt;calendarUp=false;weekNumbers=false;disableTypeAhead=false;disableWeekends=false;disabledDates;disableMaxLength=false;required=false;readonly=false;disabled=false;error;invalid=false;minDate=null;watchMin(){if(this.minDate===null)return;if(!xt(this.minDate,this.format))this.minDate=null}maxDate=null;watchMax(){if(this.maxDate===null)return;if(!xt(this.maxDate,this.format))this.maxDate=null}watchValue(){if(!xt(this.start,this.format))return this.dateInvalid.emit({start:this.start});const{year:t,month:e,date:n}=Ht(this.start,this.format);this.setViewYear({year:t});this.setViewMonth({month:e});this.setViewDate({date:n});if(this.range&&Vt(this.start,this.end,this.format,"date")){this.end=""}this.emitSelection()}watchValueTo(){if(!this.range)return;if(!xt(this.end,this.format))return this.dateInvalid.emit({end:this.end});const t=St(this.end,this.format);this.setViewYear({year:t.year()});this.setViewMonth({month:t.month()});this.setViewDate({date:t.date()});if(Vt(this.start,this.end,this.format,"date")){const t=this.start;this.start=this.end;this.end=t}this.emitSelection()}handleFormat(){this.separators.length=0;this.format.split("").forEach(((t,e)=>this.separatorRegex.exec(t)&&this.separators.push({name:t,index:e})))}watchId(){this.idFrom=`${this.dateId}-from`;this.idTo=`${this.dateId}-to`;this.idFromButton=`${this.id}-from-button`;this.idToButton=`${this.id}-to-button`;this.idHelper=`${this.dateId}-helper`;this.idError=`${this.dateId}-error`;this.idCalendar=`${this.dateId}-calendar`}watchView(){const t=this.getCurrentDateObject();if(xt(t,this.format))this.updateGrid()}watchOpen(){this.toggleCalendar.emit(this.open);this.gridHandler();if(this.open)this.addGlobalEventListeners();else return this.removeGlobalEventListeners();this.calendarElement.style.removeProperty("--pn-calendar-offset-left");this.openUp=this.calendarUp;requestAnimationFrame((()=>{const t=this.getRect(this.hostElement);const{scrollHeight:e}=this.calendarElement;const{innerHeight:n,innerWidth:i}=window;const r=s();const a=t.y-r;const d=n-t.bottom;const c=a>e;const u=d>e;const p=this.openUp&&(c||a>d)||!u&&c;this.openUp=p;const h=this.getRect(this.calendarElement);const l=o();const f=t.x+t.width/2;const m=h.width/2;const k=f-m-h.x;const b=h.x+k;const v=b+h.width;const g=l+16;let _=k;if(b<g){_=g-h.x}else if(v>i-16){_=i-16-h.width-h.x}this.calendarElement.style.setProperty("--pn-calendar-offset-left",`${Math.floor(_)}px`)}))}handleMessage(){this.checkSlottedHelper();this.checkSlottedError()}handleView(){this.currentView.emit(this.view)}dateselection;dateSelection;emitSelection(){const t={start:this.start};if(this.range){const e=Tt(this.start,this.end,this.format);t.end=this.end;t.days=typeof e==="number"?e+1:null}this.dateSelection.emit(t);this.dateselection.emit(t)}dateInvalid;toggleCalendar;currentView;handleResize(){if(!this.open)return;this.toggleGrid(false)}async componentWillLoad(){this.watchMin();this.watchMax();this.watchId();this.handleFormat();this.handleMessage();const t=xt(this.start||this.end,this.format);const e=t&&Ht(this.start||this.end,this.format);const{year:n,month:i,date:r}=Ht(this.today);this.setViewDate({date:e.date||r});this.setViewMonth({month:e.month||i});this.setViewYear({year:e.year||n});if(this.language===null)await d(this.hostElement)}gridHandler(){if(this.open)this.openGrid();else this.closeGrid()}openGrid(){requestAnimationFrame((()=>{const{clientHeight:t,scrollHeight:e}=this.calendarElement;const n=this.isClosing?t:0;this.calendarElement.style.height=`${e}px`;this.isExpanding=true;this.animateGrid(true,`${n}px`,`${this.calendarElement.scrollHeight}px`)}))}closeGrid(){const{scrollHeight:t,clientHeight:e}=this.calendarElement;const n=this.isExpanding?e:t;this.calendarElement.style.height=`0px`;this.isClosing=true;this.animateGrid(false,`${n}px`,`0px`)}animateGrid(t,e,n){this.cancelAnimations();if(c())this.animationDuration=0;else this.animationDuration=this.animationDurationDefault;this.animation=this.calendarElement.animate({height:[e,n]},{duration:this.animationDuration,easing:"cubic-bezier(0.6, 0, 0.2, 1)"});this.animation.onfinish=()=>this.animationFinish();this.animation.oncancel=()=>t?this.isExpanding=false:this.isClosing=false}animationFinish(){this.cancelAnimations();this.calendarElement.style.height=this.isClosing?"0px":"";this.isClosing=false;this.isExpanding=false}cancelAnimations(){if(this.animation)this.animation.cancel()}globalEvents=t=>{const e=t.target;const n=e?.closest(this.hostElement.localName);if(!n)this.toggleGrid(false)};addGlobalEventListeners(){const t=this.hostElement.getRootNode();t.addEventListener("click",this.globalEvents)}removeGlobalEventListeners(){const t=this.hostElement.getRootNode();t.removeEventListener("click",this.globalEvents)}translate(t){return b?.[t?.toUpperCase()]?.[this.language||u]||t?.toUpperCase()}translateDateText(t,e){return Lt({...this.getCurrentDateObject(),...t},this.language,e)}getRect(t){return t.getBoundingClientRect()}toggleGrid(t,e){this.open=t??!this.open;this.selectingTo=e}hasHelperText(){return this.helpertext?.length>0||this.showHelperSlot}hasErrorMessage(){return this.error?.length>0||this.showErrorSlot}hasError(){return this.hasErrorMessage()||this.invalid||this.showErrorSlot}checkSlottedHelper(){const t=this.hostElement.querySelector("[slot=helpertext]")?.textContent;this.showHelperSlot=!!t?.length}checkSlottedError(){const t=this.hostElement.querySelector("[slot=error]")?.textContent;this.showErrorSlot=!!t?.length}viewingCalendar(){return this.view===yt}viewingMonth(){return this.view===wt}viewingYears(){return this.view===Mt}viewType(){return this.viewingCalendar()?"date":this.viewingMonth()?"month":"year"}isBeforeMax(t){if(this.maxDate)return At(t,this.maxDate,this.format,this.viewType());return true}isAfterMin(t){if(this.minDate)return Vt(t,this.minDate,this.format,this.viewType());return true}isDisabledWeekend(t){if(!this.viewingCalendar())return false;return this.disableWeekends?t>=6:false}isDisabledDate(t){if(!this.disabledDates?.length||!this.viewingCalendar())return false;const e=this.disabledDates.split(",");return!!e.find((e=>$t(e,t,this.format,this.viewType())))}isDisabled(t){const e=!this.isBeforeMax(t);const n=!this.isAfterMin(t);const i=this.viewingCalendar()&&this.isDisabledWeekend(t.day);const r=this.isDisabledDate(t);const a=e||n||i||r;return{disabled:a,manualDisable:r,weekendDisable:i,minMaxDisable:e||n}}updateGrid(){this.grid=It(this.dateViewYear,this.dateViewMonth)}getCurrentViewDate(t=this.getCurrentDateObject()){return Lt(t,this.language,"MMMM YYYY")}isSelected(t,e=false){const n=e?this.end:this.start;return $t(n,this.getCurrentDateObject(t),this.format,this.viewType())}isToday(t){return $t(this.today.format(this.format),this.getCurrentDateObject(t),this.format,this.viewType())}getCurrentDateObject({year:t=this.dateViewYear,month:e=this.dateViewMonth,date:n=this.dateViewDate,day:i}={}){return{year:t,month:e,date:n,day:i}}calendarKeyboardNavigation(t,e,n=false){const i=["Enter","Space","ArrowRight","ArrowLeft","ArrowUp","ArrowDown","Home","End","PageDown","PageUp","Escape"];if(!i.includes(t.code))return;t.preventDefault();if(t.code==="Escape")return this.toggleGrid(false);const r=!n&&t.code.match(/^(Enter|Space)$/);if(r&&this.viewingYears())return this.setViewYear({year:e.year,reset:true});if(r&&this.viewingMonth())return this.setViewMonth({month:e.month,grid:true,reset:true});if(r&&this.viewingCalendar())return this.setValue(e.date);const a=this.navDirection(t,e);if(!a)return;const{year:s,month:o,date:d}=a;this.setViewYear({year:s});this.setViewMonth({month:o,grid:true});this.setViewDate({date:d});this.resetFocus()}navDirection(t,e){const{code:n}=t;const i=zt(n,e,this.disableWeekends,this.viewType());const r=Ht(i);return r}getYearGrid(){const t=[];let e=this.viewYearStart-7;for(let n=0;15>n;n++){t.push(e++)}return t}setView(t){this.view=t;requestAnimationFrame((()=>this.focusCalendar()))}setNavView(t){if(this.viewingYears())return this.setViewYear({...t,grid:true});return this.setViewMonth(t)}setViewYear({year:t=this.dateViewYear,minus:e=false,plus:n=false,reset:i=false,grid:r=false}){const a=Ct({year:t,minus:e,plus:n});const s=this.viewYearStart;const o=s+7;const d=s-7;if(r){const t=this.viewYearStart-15;const n=this.viewYearStart+15;this.viewYearStart=e?t:n;this.dateViewYear=this.viewYearStart}else this.dateViewYear=a;if(s===null||a>o||d>a)this.viewYearStart=a;if(i)this.setView(yt)}setViewMonth({month:t=this.dateViewMonth,minus:e=false,plus:n=false,reset:i=false,grid:r=false}){const a=Nt({month:t,minus:e,plus:n});this.dateViewMonth=a;if(!r&&t===0&&e)this.setViewYear({minus:true});if(!r&&t===11&&n)this.setViewYear({plus:true});if(i)this.setView(yt)}setViewDate({date:t}){this.dateViewDate=t}handleSeparator(t){let e=t.target.value;const n=this.separators.find((({index:t})=>t===e.length));if(n?.name){e+=n.name}return e}inputHandler(t,e=false){const n=e?"end":"start";const i=this.disableTypeAhead?t.target.value:this.handleSeparator(t);this[n]=i}setValue(t){const e=Lt(this.getCurrentDateObject({date:t}),this.language,this.format);if(this.selectingTo)this.end=e;else this.start=e;this.setViewDate({date:t});if(!this.range||this.selectingTo){this.toggleGrid(false);this.focusToggleCalendarButton()}if(this.range&&!this.selectingTo)this.selectingTo=true}getDayAttributes(t,e){const n=this.getCurrentDateObject(t);const{disabled:i}=this.isDisabled(n);if(e)return{"data-blank":true};function r(t){return t.charAt(0).toUpperCase()+t.slice(1)}const a=this.viewType();const s=n[a];const o=a!=="date"?"disabled":"aria-disabled";const d=a!=="date"?"aria-pressed":"aria-selected";const c=this.isSelected(n);const u=this.isSelected(n,true);const p=c||u;const h=this.range&&Vt(n,this.start,this.format,this.viewType());const l=this.range&&At(n,this.end,this.format,this.viewType());const f=h&&l;const m=i&&(a==="date"||!p);const k=this[`dateView${r(a)}`]===s;const b={onKeyDown:t=>this.calendarKeyboardNavigation(t,n,m),tabindex:k?"0":"-1",[d]:(p||f)?.toString(),"aria-current":this.isToday(n)?"date":null,"data-active":m?null:p,"data-today":this.isToday(n),"data-option":"true",[`data-${a}`]:s,[o]:m?"true":null};const v=$t(this.start,this.end,this.format,"date");if(this.range&&!v){b["data-range"]=f;b["data-range-from"]=c&&this.end!=="";b["data-range-to"]=u&&this.start!==""}else{b["data-single"]=true}if(this.viewingCalendar())b.onClick=()=>this.setValue(n.date);if(this.viewingMonth())b.onClick=()=>this.setViewMonth({month:n.month,reset:true});if(t