UNPKG

@nutrient-sdk/viewer

Version:

View and annotate PDF files in your web app. Full support for mobile and desktop. Runs in the browser using WASM.

13 lines 5.42 MB
/*! * Nutrient Web SDK 1.4.0 (https://www.nutrient.io/sdk/web) * * Copyright (c) 2016-2025 PSPDFKit GmbH. All rights reserved. * * THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW * AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE PSPDFKIT LICENSE AGREEMENT. * UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES. * This notice may not be removed from this file. * * PSPDFKit uses several open source third-party components: https://www.nutrient.io/legal/acknowledgements/web-acknowledgements/ */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NutrientViewer=t():e.NutrientViewer=t()}(globalThis,(()=>(()=>{var e,t,n,r,o={67136:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(10527);function o(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},84474:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(60875);function o(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=(0,r.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},10527:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(60875),o=n(84474);function i(e){var t=(0,o.A)(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},60875:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},26787:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Accordion:()=>I$,AccordionItem:()=>M$,ActionButton:()=>LH,ActionGroup:()=>TZ,ActionGroupItem:()=>MZ,ActionIconButton:()=>KK,AlertDialog:()=>HW,AudioPlayer:()=>YW,Avatar:()=>H$,Box:()=>cH,ButtonSelect:()=>hZ,Checkbox:()=>u$,ColorInput:()=>Jq,ColorSwatch:()=>Pq,ColorSwatchPicker:()=>NZ,ComboBox:()=>SZ,DateField:()=>eY,DateFormat:()=>y$,DeviceProvider:()=>CK,DeviceProviderContext:()=>_K,Dialog:()=>uU,DialogTitle:()=>dU,DomNodeRenderer:()=>VH,Drawer:()=>XK,Editor:()=>jW,FileUpload:()=>VU,FocusScope:()=>XP,Focusable:()=>ak,FrameProvider:()=>AK,FreehandCanvas:()=>uG,GlobalToastRegion:()=>QZ,GridList:()=>AZ,Group:()=>AG,I18nProvider:()=>vK,Icon:()=>tY,IconColorInput:()=>eG,IconColorInputButton:()=>Zq,IconSelect:()=>B$,IconSlider:()=>yU,ImageDropZone:()=>yG,ImageGallery:()=>dZ,InlineAlert:()=>lq,Link:()=>RU,ListBox:()=>_H,Markdown:()=>qW,Menu:()=>MU,MessageFormat:()=>kG,Modal:()=>nU,ModalClose:()=>dq,ModalContent:()=>aU,ModalTrigger:()=>uq,MotionGlobalConfig:()=>Lt.W9,NumberFormat:()=>WU,NumberInput:()=>$K,Pagination:()=>v$,Panel:()=>qZ,PanelGroup:()=>GZ,PanelResizeHandle:()=>WZ,PointPicker:()=>sY,PointPickerContent:()=>vY,PointPickerDisplay:()=>CY,PointsVisualiser:()=>MY,Popover:()=>kH,PopoverContent:()=>gU,PopoverTrigger:()=>TH,Portal:()=>LK,PortalContainerProvider:()=>aK,Pressable:()=>sk,Preview:()=>xG,ProgressBar:()=>UU,ProgressSpinner:()=>n$,RadioGroup:()=>zG,Reaction:()=>JU,ScrollControlButton:()=>BW,SearchInput:()=>zU,Select:()=>F$,Separator:()=>sH,Slider:()=>qK,Switch:()=>_U,TabItem:()=>J$,Tabs:()=>X$,TagGroup:()=>C$,TaggedPagination:()=>iY,Text:()=>ZK,TextInput:()=>GU,ThemeProvider:()=>jK,TimeField:()=>BZ,ToastQueue:()=>uV,ToggleButton:()=>a$,ToggleIconButton:()=>GG,Toolbar:()=>LG,Tooltip:()=>VK,Transform:()=>gG,TreeView:()=>$Z,UNSAFE_aria:()=>NY,UNSAFE_stately:()=>RY,VisuallyHidden:()=>OT,announce:()=>wD,calculateFontSizeToFitWidth:()=>AV,classNames:()=>EV,cleanKeyFromGlobImport:()=>LV,clearAnnouncer:()=>xD,defineMessages:()=>bK,destroyAnnouncer:()=>SD,disableAnimations:()=>FK,enableAnimations:()=>BK,filterDOMProps:()=>sE,filterTruthyValues:()=>VV,findFocusableElements:()=>IV,getAbsoluteBounds:()=>RV,getAbsolutePosition:()=>OV,getActiveElement:()=>TV,getHTMLElement:()=>zV,getOsSpecificKeyboardShortcutLabel:()=>UV,getOwnerDocument:()=>CC,getPlainText:()=>$V,getSvgPathFromStroke:()=>FV,getTextDimensions:()=>kV,invariant:()=>CV,isFocusableElement:()=>DV,isInputThatOpensKeyboard:()=>NV,isInsideOverlayContent:()=>SV,isRect:()=>_V,isUrl:()=>KV,lightenColor:()=>HV,mergeProps:()=>eE,mergeRefs:()=>tE,parseColor:()=>tT,useCollator:()=>UP,useDateFormatter:()=>CP,useDevice:()=>EK,useFocusRing:()=>mD,useFocusVisible:()=>Xz,useI18n:()=>yK,useId:()=>GC,useImage:()=>cK,useInteractionModality:()=>Zz,useIntersectionObserver:()=>sK,useIsFirstRender:()=>uK,useKeyboard:()=>nk,useLiveInteractionModality:()=>zK,useLocalStorage:()=>xK,useMutationObserver:()=>wK,useNumberFormatter:()=>HP,useObjectRef:()=>ME,usePointProximity:()=>AY,usePortalContainer:()=>PK,useResizeObserver:()=>lK,useTextSelection:()=>SK,useUndoRedo:()=>mK,useUserPreferences:()=>TK});var r={};n.r(r),n.d(r,{decode:()=>Ov,encode:()=>Bv,format:()=>Lv,parse:()=>Qv});var o={};n.r(o),n.d(o,{Any:()=>ey,Cc:()=>ty,Cf:()=>ny,P:()=>ry,S:()=>oy,Z:()=>iy});var i={};n.r(i),n.d(i,{arrayReplaceAt:()=>Ay,assign:()=>ky,escapeHtml:()=>Ly,escapeRE:()=>Hy,fromCodePoint:()=>Dy,has:()=>zy,isMdAsciiPunct:()=>qy,isPunctChar:()=>$y,isSpace:()=>Ky,isString:()=>Cy,isValidEntityCode:()=>Py,isWhiteSpace:()=>Uy,lib:()=>Wy,normalizeReference:()=>Gy,unescapeAll:()=>Ry,unescapeMd:()=>Ny});var a={};n.r(a),n.d(a,{parseLinkDestination:()=>Yy,parseLinkLabel:()=>Zy,parseLinkTitle:()=>Xy});var s=n(96540),l=n.t(s,2),c=n(40961);function u(e,t){return e-t*Math.floor(e/t)}const d=1721426;function p(e,t,n,r){let o=(t=f(e,t))-1,i=-2;return n<=2?i=0:h(t)&&(i=-1),1721425+365*o+Math.floor(o/4)-Math.floor(o/100)+Math.floor(o/400)+Math.floor((367*n-362)/12+i+r)}function h(e){return e%4==0&&(e%100!=0||e%400==0)}function f(e,t){return"BC"===e?1-t:t}function m(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const g={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class v{fromJulianDay(e){let t=e,n=t-d,r=Math.floor(n/146097),o=u(n,146097),i=Math.floor(o/36524),a=u(o,36524),s=Math.floor(a/1461),l=u(a,1461),c=Math.floor(l/365),f=400*r+100*i+4*s+c+(4!==i&&4!==c?1:0),[g,v]=m(f),y=t-p(g,v,1,1),b=2;t<p(g,v,3,1)?b=0:h(v)&&(b=1);let w=Math.floor((12*(y+b)+373)/367),x=t-p(g,v,w,1)+1;return new we(g,v,w,x)}toJulianDay(e){return p(e.era,e.year,e.month,e.day)}getDaysInMonth(e){return g[h(e.year)?"leapyear":"standard"][e.month-1]}getMonthsInYear(e){return 12}getDaysInYear(e){return h(e.year)?366:365}getYearsInEra(e){return 9999}getEras(){return["BC","AD"]}isInverseEra(e){return"BC"===e.era}balanceDate(e){e.year<=0&&(e.era="BC"===e.era?"AD":"BC",e.year=1-e.year)}constructor(){this.identifier="gregory"}}function y(e,t){var n,r,o,i;return null!==(i=null!==(o=null===(n=e.isEqual)||void 0===n?void 0:n.call(e,t))&&void 0!==o?o:null===(r=t.isEqual)||void 0===r?void 0:r.call(t,e))&&void 0!==i?i:e.identifier===t.identifier}function b(e){return O(Date.now(),e)}function w(e){return j(b(e))}function x(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function S(e,t){return _(e)-_(t)}function _(e){return 36e5*e.hour+6e4*e.minute+1e3*e.second+e.millisecond}let C=null;function E(){return null==C&&(C=(new Intl.DateTimeFormat).resolvedOptions().timeZone),C}function z(e){return e.calendar.getMinimumDayInMonth?e.calendar.getMinimumDayInMonth(e):1}new Map;function k(e){return A(f((e=L(e,new v)).era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function A(e,t,n,r,o,i,a){let s=new Date;return s.setUTCHours(r,o,i,a),s.setUTCFullYear(e,t-1,n),s.getTime()}function P(e,t){if("UTC"===t)return 0;if(e>0&&t===E())return-6e4*new Date(e).getTimezoneOffset();let{year:n,month:r,day:o,hour:i,minute:a,second:s}=I(e,t);return A(n,r,o,i,a,s,0)-1e3*Math.floor(e/1e3)}const D=new Map;function I(e,t){let n=D.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),D.set(t,n));let r=n.formatToParts(new Date(e)),o={};for(let e of r)"literal"!==e.type&&(o[e.type]=e.value);return{year:"BC"===o.era||"B"===o.era?1-o.year:+o.year,month:+o.month,day:+o.day,hour:"24"===o.hour?0:+o.hour,minute:+o.minute,second:+o.second}}const T=864e5;function M(e,t,n,r){return(n===r?[n]:[n,r]).filter((n=>function(e,t,n){let r=I(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}(e,t,n)))}function N(e,t,n="compatible"){let r=F(e);if("UTC"===t)return k(r);if(t===E()&&"compatible"===n){r=L(r,new v);let e=new Date,t=f(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let o=k(r),i=P(o-T,t),a=P(o+T,t),s=M(r,t,o-i,o-a);if(1===s.length)return s[0];if(s.length>1)switch(n){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(o-i,o-a);case"compatible":case"later":return Math.max(o-i,o-a);case"reject":throw new RangeError("No such absolute time found")}}function R(e,t,n="compatible"){return new Date(N(e,t,n))}function O(e,t){let n=P(e,t),r=new Date(e+n),o=r.getUTCFullYear(),i=r.getUTCMonth()+1,a=r.getUTCDate(),s=r.getUTCHours(),l=r.getUTCMinutes(),c=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ze(o<1?"BC":"AD",o<1?1-o:o,i,a,t,n,s,l,c,u)}function j(e){return new we(e.calendar,e.era,e.year,e.month,e.day)}function F(e,t){let n=0,r=0,o=0,i=0;if("timeZone"in e)({hour:n,minute:r,second:o,millisecond:i}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:r,second:o,millisecond:i}=t),new Ce(e.calendar,e.era,e.year,e.month,e.day,n,r,o,i)}function B(e){return new Se(e.hour,e.minute,e.second,e.millisecond)}function L(e,t){if(y(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,Z(r),r}function V(e,t,n){if(e instanceof ze)return e.timeZone===t?e:K(e,t);return O(N(e,t,n),t)}function H(e){let t=k(e)-e.offset;return new Date(t)}function K(e,t){return L(O(k(e)-e.offset,t),e.calendar)}const U=36e5;function $(e,t){let n=e.copy(),r="hour"in n?ne(n,t):0;q(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,G(n),W(n),n.day+=7*(t.weeks||0),n.day+=t.days||0,n.day+=r,function(e){for(;e.day<1;)e.month--,G(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,G(e)}(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let o=n.calendar.getYearsInEra(n);if(n.year>o){var i,a;let e=null===(i=(a=n.calendar).isInverseEra)||void 0===i?void 0:i.call(a,n);n.year=o,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let s=n.calendar.getMonthsInYear(n);return n.month>s&&(n.month=s,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function q(e,t){var n,r;(null===(n=(r=e.calendar).isInverseEra)||void 0===n?void 0:n.call(r,e))&&(t=-t),e.year+=t}function G(e){for(;e.month<1;)q(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,q(e,1)}function W(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Z(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),W(e)}function Y(e){let t={};for(let n in e)"number"==typeof e[n]&&(t[n]=-e[n]);return t}function X(e,t){return $(e,Y(t))}function J(e,t){let n=e.copy();return null!=t.era&&(n.era=t.era),null!=t.year&&(n.year=t.year),null!=t.month&&(n.month=t.month),null!=t.day&&(n.day=t.day),Z(n),n}function Q(e,t){let n=e.copy();return null!=t.hour&&(n.hour=t.hour),null!=t.minute&&(n.minute=t.minute),null!=t.second&&(n.second=t.second),null!=t.millisecond&&(n.millisecond=t.millisecond),ee(n),n}function ee(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function te(e,t){let n=e%t;return n<0&&(n+=t),n}function ne(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,function(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=te(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=te(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=te(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=te(e.hour,24),t}(e)}function re(e,t){let n=e.copy();return ne(n,t),n}function oe(e,t){return re(e,Y(t))}function ie(e,t,n,r){let o=e.copy();switch(t){case"era":{let t=e.calendar.getEras(),i=t.indexOf(e.era);if(i<0)throw new Error("Invalid era: "+e.era);i=se(i,n,0,t.length-1,null==r?void 0:r.round),o.era=t[i],Z(o);break}case"year":var i,a;(null===(i=(a=o.calendar).isInverseEra)||void 0===i?void 0:i.call(a,o))&&(n=-n),o.year=se(e.year,n,-1/0,9999,null==r?void 0:r.round),o.year===-1/0&&(o.year=1),o.calendar.balanceYearMonth&&o.calendar.balanceYearMonth(o,e);break;case"month":o.month=se(e.month,n,1,e.calendar.getMonthsInYear(e),null==r?void 0:r.round);break;case"day":o.day=se(e.day,n,1,e.calendar.getDaysInMonth(e),null==r?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(o),Z(o),o}function ae(e,t,n,r){let o=e.copy();switch(t){case"hour":{let t=e.hour,i=0,a=23;if(12===(null==r?void 0:r.hourCycle)){let e=t>=12;i=e?12:0,a=e?23:11}o.hour=se(t,n,i,a,null==r?void 0:r.round);break}case"minute":o.minute=se(e.minute,n,0,59,null==r?void 0:r.round);break;case"second":o.second=se(e.second,n,0,59,null==r?void 0:r.round);break;case"millisecond":o.millisecond=se(e.millisecond,n,0,999,null==r?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return o}function se(e,t,n,r,o=!1){if(o){(e+=Math.sign(t))<n&&(e=r);let o=Math.abs(t);(e=t>0?Math.ceil(e/o)*o:Math.floor(e/o)*o)>r&&(e=n)}else(e+=t)<n?e=r-(n-e-1):e>r&&(e=n+(e-r-1));return e}function le(e,t){let n;if(null!=t.years&&0!==t.years||null!=t.months&&0!==t.months||null!=t.weeks&&0!==t.weeks||null!=t.days&&0!==t.days){n=N($(F(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone)}else n=k(e)-e.offset;return n+=t.milliseconds||0,n+=1e3*(t.seconds||0),n+=6e4*(t.minutes||0),n+=36e5*(t.hours||0),L(O(n,e.timeZone),e.calendar)}function ce(e,t){return le(e,Y(t))}function ue(e,t,n,r){switch(t){case"hour":{let t=0,o=23;if(12===(null==r?void 0:r.hourCycle)){let n=e.hour>=12;t=n?12:0,o=n?23:11}let i=F(e),a=L(Q(i,{hour:t}),new v),s=[N(a,e.timeZone,"earlier"),N(a,e.timeZone,"later")].filter((t=>O(t,e.timeZone).day===a.day))[0],l=L(Q(i,{hour:o}),new v),c=[N(l,e.timeZone,"earlier"),N(l,e.timeZone,"later")].filter((t=>O(t,e.timeZone).day===l.day)).pop(),u=k(e)-e.offset,d=Math.floor(u/U),p=u%U;return u=se(d,n,Math.floor(s/U),Math.floor(c/U),null==r?void 0:r.round)*U+p,L(O(u,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return ae(e,t,n,r);case"era":case"year":case"month":case"day":return L(O(N(ie(F(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw new Error("Unsupported field "+t)}}function de(e,t,n){let r=F(e),o=Q(J(r,t),t);return 0===o.compare(r)?e:L(O(N(o,e.timeZone,n),e.timeZone),e.calendar)}const pe=["hours","minutes","seconds"];function he(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function fe(e){let t,n=L(e,new v);return t="BC"===n.era?1===n.year?"0000":"-"+String(Math.abs(1-n.year)).padStart(6,"00"):String(n.year).padStart(4,"0"),`${t}-${String(n.month).padStart(2,"0")}-${String(n.day).padStart(2,"0")}`}function me(e){return`${fe(e)}T${he(e)}`}function ge(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),r=e%36e5/6e4;return`${t}${String(n).padStart(2,"0")}:${String(r).padStart(2,"0")}`}function ve(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function ye(e){let t,n="object"==typeof e[0]?e.shift():new v;if("string"==typeof e[0])t=e.shift();else{let e=n.getEras();t=e[e.length-1]}return[n,t,e.shift(),e.shift(),e.shift()]}var be=new WeakMap;class we{copy(){return this.era?new we(this.calendar,this.era,this.year,this.month,this.day):new we(this.calendar,this.year,this.month,this.day)}add(e){return $(this,e)}subtract(e){return X(this,e)}set(e){return J(this,e)}cycle(e,t,n){return ie(this,e,t,n)}toDate(e){return R(this,e)}toString(){return fe(this)}compare(e){return x(this,e)}constructor(...e){ve(this,be,{writable:!0,value:void 0});let[t,n,r,o,i]=ye(e);this.calendar=t,this.era=n,this.year=r,this.month=o,this.day=i,Z(this)}}var xe=new WeakMap;class Se{copy(){return new Se(this.hour,this.minute,this.second,this.millisecond)}add(e){return re(this,e)}subtract(e){return oe(this,e)}set(e){return Q(this,e)}cycle(e,t,n){return ae(this,e,t,n)}toString(){return he(this)}compare(e){return S(this,e)}constructor(e=0,t=0,n=0,r=0){ve(this,xe,{writable:!0,value:void 0}),this.hour=e,this.minute=t,this.second=n,this.millisecond=r,ee(this)}}var _e=new WeakMap;class Ce{copy(){return this.era?new Ce(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new Ce(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return $(this,e)}subtract(e){return X(this,e)}set(e){return J(Q(this,e),e)}cycle(e,t,n){switch(e){case"era":case"year":case"month":case"day":return ie(this,e,t,n);default:return ae(this,e,t,n)}}toDate(e,t){return R(this,e,t)}toString(){return me(this)}compare(e){let t=x(this,e);return 0===t?S(this,F(e)):t}constructor(...e){ve(this,_e,{writable:!0,value:void 0});let[t,n,r,o,i]=ye(e);this.calendar=t,this.era=n,this.year=r,this.month=o,this.day=i,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Z(this)}}var Ee=new WeakMap;class ze{copy(){return this.era?new ze(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new ze(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return le(this,e)}subtract(e){return ce(this,e)}set(e,t){return de(this,e,t)}cycle(e,t,n){return ue(this,e,t,n)}toDate(){return H(this)}toString(){return`${me(e=this)}${ge(e.offset)}[${e.timeZone}]`;var e}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-V(e,this.timeZone).toDate().getTime()}constructor(...e){ve(this,Ee,{writable:!0,value:void 0});let[t,n,r,o,i]=ye(e),a=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=o,this.day=i,this.timeZone=a,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Z(this)}}const ke=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],Ae=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Pe=[1867,1911,1925,1988,2018],De=["meiji","taisho","showa","heisei","reiwa"];function Ie(e){const t=ke.findIndex((([t,n,r])=>e.year<t||(e.year===t&&e.month<n||e.year===t&&e.month===n&&e.day<r)));return-1===t?ke.length-1:0===t?0:t-1}function Te(e){let t=Pe[De.indexOf(e.era)];if(!t)throw new Error("Unknown era: "+e.era);return new we(e.year+t,e.month,e.day)}class Me extends v{fromJulianDay(e){let t=super.fromJulianDay(e),n=Ie(t);return new we(this,De[n],t.year-Pe[n],t.month,t.day)}toJulianDay(e){return super.toJulianDay(Te(e))}balanceDate(e){let t=Te(e),n=Ie(t);De[n]!==e.era&&(e.era=De[n],e.year=t.year-Pe[n]),this.constrainDate(e)}constrainDate(e){let t=De.indexOf(e.era),n=Ae[t];if(null!=n){let[r,o,i]=n,a=r-Pe[t];e.year=Math.max(1,Math.min(a,e.year)),e.year===a&&(e.month=Math.min(o,e.month),e.month===o&&(e.day=Math.min(i,e.day)))}if(1===e.year&&t>=0){let[,n,r]=ke[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return De}getYearsInEra(e){let t=De.indexOf(e.era),n=ke[t],r=ke[t+1];if(null==r)return 9999-n[0]+1;let o=r[0]-n[0];return(e.month<r[1]||e.month===r[1]&&e.day<r[2])&&o++,o}getDaysInMonth(e){return super.getDaysInMonth(Te(e))}getMinimumMonthInYear(e){let t=Ne(e);return t?t[1]:1}getMinimumDayInMonth(e){let t=Ne(e);return t&&e.month===t[1]?t[2]:1}constructor(...e){super(...e),this.identifier="japanese"}}function Ne(e){if(1===e.year){let t=De.indexOf(e.era);return ke[t]}}class Re extends v{fromJulianDay(e){let t=super.fromJulianDay(e),n=f(t.era,t.year);return new we(this,n- -543,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Oe(e))}getEras(){return["BE"]}getDaysInMonth(e){return super.getDaysInMonth(Oe(e))}balanceDate(){}constructor(...e){super(...e),this.identifier="buddhist"}}function Oe(e){let[t,n]=m(e.year+-543);return new we(t,n,e.month,e.day)}const je=1911;function Fe(e){return"minguo"===e.era?e.year+je:1-e.year+je}function Be(e){let t=e-je;return t>0?["minguo",t]:["before_minguo",1-t]}class Le extends v{fromJulianDay(e){let t=super.fromJulianDay(e),n=f(t.era,t.year),[r,o]=Be(n);return new we(this,r,o,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Ve(e))}getEras(){return["before_minguo","minguo"]}balanceDate(e){let[t,n]=Be(Fe(e));e.era=t,e.year=n}isInverseEra(e){return"before_minguo"===e.era}getDaysInMonth(e){return super.getDaysInMonth(Ve(e))}getYearsInEra(e){return"before_minguo"===e.era?9999:8088}constructor(...e){super(...e),this.identifier="roc"}}function Ve(e){let[t,n]=m(Fe(e));return new we(t,n,e.month,e.day)}const He=1948320,Ke=[0,31,62,93,124,155,186,216,246,276,306,336];class Ue{fromJulianDay(e){let t=e-He,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),o=r<216?Math.floor(r/31):Math.floor((r-6)/30);return new we(this,n,o+1,r-Ke[o]+1)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=Ke[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){if(e.month<=6)return 31;if(e.month<=11)return 30;return u(25*e.year+11,33)<8?30:29}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}class $e extends v{fromJulianDay(e){let t,n,r,o=super.fromJulianDay(e),i=o.year-78,a=e-p(o.era,o.year,1,1);if(a<80?(i--,t=h(o.year-1)?31:30,a+=t+155+90+10):(t=h(o.year)?31:30,a-=80),a<t)n=1,r=a+1;else{let e=a-t;e<155?(n=Math.floor(e/31)+2,r=e%31+1):(e-=155,n=Math.floor(e/30)+7,r=e%30+1)}return new we(this,i,n,r)}toJulianDay(e){let t,n,r=e.year+78,[o,i]=m(r);return h(i)?(t=31,n=p(o,i,3,21)):(t=30,n=p(o,i,3,22)),1===e.month?n+e.day-1:(n+=t+31*Math.min(e.month-2,5),e.month>=8&&(n+=30*(e.month-7)),n+=e.day-1,n)}getDaysInMonth(e){return 1===e.month&&h(e.year+78)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...e){super(...e),this.identifier="indian"}}const qe=1948440,Ge=1948439,We=1300,Ze=1600;function Ye(e,t,n,r){return r+Math.ceil(29.5*(n-1))+354*(t-1)+Math.floor((3+11*t)/30)+e-1}function Xe(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),o=Math.min(12,Math.ceil((n-(29+Ye(t,r,1,1)))/29.5)+1),i=n-Ye(t,r,o,1)+1;return new we(e,r,o,i)}function Je(e){return(14+11*e)%30<11}class Qe{fromJulianDay(e){return Xe(this,qe,e)}toJulianDay(e){return Ye(qe,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return 12===e.month&&Je(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return Je(e.year)?355:354}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class et extends Qe{fromJulianDay(e){return Xe(this,Ge,e)}toJulianDay(e){return Ye(Ge,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier="islamic-tbla"}}let tt,nt;function rt(e){return 460322+nt[e-We]}function ot(e,t){let n=1<<11-(t-1);return tt[e-We]&n?30:29}function it(e,t){let n=rt(e);for(let r=1;r<t;r++)n+=ot(e,r);return n}function at(e){return nt[e+1-We]-nt[e-We]}class st extends Qe{fromJulianDay(e){let t=e-qe,n=rt(We),r=rt(Ze);if(t<n||t>r)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-rt(e)+1;let o=at(e);if(r===o){n=12;break}if(r<o){let t=ot(e,n);for(n=1;r>t;)r-=t,n++,t=ot(e,n);break}}return new we(this,e,n,t-it(e,n)+1)}}toJulianDay(e){return e.year<We||e.year>Ze?super.toJulianDay(e):qe+it(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.year<We||e.year>Ze?super.getDaysInMonth(e):ot(e.year,e.month)}getDaysInYear(e){return e.year<We||e.year>Ze?super.getDaysInYear(e):at(e.year)}constructor(){if(super(),this.identifier="islamic-umalqura",tt||(tt=new Uint16Array(Uint8Array.from(atob("qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI="),(e=>e.charCodeAt(0))).buffer)),!nt){nt=new Uint32Array(301);let e=0;for(let t=We;t<=Ze;t++){nt[t-We]=e;for(let n=1;n<=12;n++)e+=ot(t,n)}}}}const lt=347997;function ct(e){return u(7*e+1,19)<7}function ut(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=29*t+Math.floor(n/25920);return u(3*(r+1),7)<3&&(r+=1),r}function dt(e){return ut(e)+function(e){let t=ut(e-1),n=ut(e);return ut(e+1)-n==356?2:n-t==382?1:0}(e)}function pt(e){return dt(e+1)-dt(e)}function ht(e,t){if(t>=6&&!ct(e)&&t++,4===t||7===t||9===t||11===t||13===t)return 29;let n=function(e){let t=pt(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}(e);return 2===t?2===n?30:29:3===t?0===n?29:30:6===t?ct(e)?30:0:30}class ft{fromJulianDay(e){let t=e-lt,n=25920*t/765433,r=Math.floor((19*n+234)/235)+1,o=dt(r),i=Math.floor(t-o);for(;i<1;)r--,o=dt(r),i=Math.floor(t-o);let a=1,s=0;for(;s<i;)s+=ht(r,a),a++;return a--,s-=ht(r,a),new we(this,r,a,i-s)}toJulianDay(e){let t=dt(e.year);for(let n=1;n<e.month;n++)t+=ht(e.year,n);return t+e.day+lt}getDaysInMonth(e){return ht(e.year,e.month)}getMonthsInYear(e){return ct(e.year)?13:12}getDaysInYear(e){return pt(e.year)}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(e,t){t.year!==e.year&&(ct(t.year)&&!ct(e.year)&&t.month>6?e.month--:!ct(t.year)&&ct(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier="hebrew"}}const mt=1723856,gt=1824665,vt=5500;function yt(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function bt(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-yt(e,n,1,1))/30);return[n,r,t+1-yt(e,n,r,1)]}function wt(e){return Math.floor(e%4/3)}function xt(e,t){return t%13!=0?30:wt(e)+5}class St{fromJulianDay(e){let[t,n,r]=bt(mt,e),o="AM";return t<=0&&(o="AA",t+=vt),new we(this,o,t,n,r)}toJulianDay(e){let t=e.year;return"AA"===e.era&&(t-=vt),yt(mt,t,e.month,e.day)}getDaysInMonth(e){return xt(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+wt(e.year)}getYearsInEra(e){return"AA"===e.era?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class _t extends St{fromJulianDay(e){let[t,n,r]=bt(mt,e);return t+=vt,new we(this,"AA",t,n,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier="ethioaa"}}class Ct extends St{fromJulianDay(e){let[t,n,r]=bt(gt,e),o="CE";return t<=0&&(o="BCE",t=1-t),new we(this,o,t,n,r)}toJulianDay(e){let t=e.year;return"BCE"===e.era&&(t=1-t),yt(gt,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return"BCE"===e.era&&(t=1-t),xt(t,e.month)}isInverseEra(e){return"BCE"===e.era}balanceDate(e){e.year<=0&&(e.era="BCE"===e.era?"CE":"BCE",e.year=1-e.year)}getEras(){return["BCE","CE"]}getYearsInEra(e){return"BCE"===e.era?9999:9715}constructor(...e){super(...e),this.identifier="coptic"}}function Et(e){switch(e){case"buddhist":return new Re;case"ethiopic":return new St;case"ethioaa":return new _t;case"coptic":return new Ct;case"hebrew":return new ft;case"indian":return new $e;case"islamic-civil":return new Qe;case"islamic-tbla":return new et;case"islamic-umalqura":return new st;case"japanese":return new Me;case"persian":return new Ue;case"roc":return new Le;default:return new v}}let zt=new Map;class kt{format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if("function"==typeof this.formatter.formatRange)return this.formatter.formatRange(e,t);if(t<e)throw new RangeError("End date must be >= start date");return`${this.formatter.format(e)} – ${this.formatter.format(t)}`}formatRangeToParts(e,t){if("function"==typeof this.formatter.formatRangeToParts)return this.formatter.formatRangeToParts(e,t);if(t<e)throw new RangeError("End date must be >= start date");let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map((e=>({...e,source:"startRange"}))),{type:"literal",value:" – ",source:"shared"},...r.map((e=>({...e,source:"endRange"})))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return function(){null==It&&(It="h12"===new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle);return It}()&&(this.resolvedHourCycle||(this.resolvedHourCycle=function(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,"");let n=Pt(e+=(e.includes("-u-")?"":"-u")+"-nu-latn",{...t,timeZone:void 0}),r=parseInt(n.formatToParts(new Date(2020,2,3,0)).find((e=>"hour"===e.type)).value,10),o=parseInt(n.formatToParts(new Date(2020,2,3,23)).find((e=>"hour"===e.type)).value,10);if(0===r&&23===o)return"h23";if(24===r&&23===o)return"h24";if(0===r&&11===o)return"h11";if(12===r&&11===o)return"h12";throw new Error("Unexpected hour cycle result")}(e.locale,this.options)),e.hourCycle=this.resolvedHourCycle,e.hour12="h11"===this.resolvedHourCycle||"h12"===this.resolvedHourCycle),"ethiopic-amete-alem"===e.calendar&&(e.calendar="ethioaa"),e}constructor(e,t={}){this.formatter=Pt(e,t),this.options=t}}const At={true:{ja:"h11"},false:{}};function Pt(e,t={}){if("boolean"==typeof t.hour12&&function(){null==Dt&&(Dt="24"===new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0)));return Dt}()){t={...t};let n=At[String(t.hour12)][e.split("-")[0]],r=t.hour12?"h12":"h23";t.hourCycle=null!=n?n:r,delete t.hour12}let n=e+(t?Object.entries(t).sort(((e,t)=>e[0]<t[0]?-1:1)).join():"");if(zt.has(n))return zt.get(n);let r=new Intl.DateTimeFormat(e,t);return zt.set(n,r),r}let Dt=null;let It=null;var Tt=n(19888),Mt=n(84997),Nt=n(74848),Rt=n(35295),Ot=n(20576),jt=n(8521),Ft=n(68267),Bt=n(55026),Lt=n(15772),Vt=n(62193),Ht=n.n(Vt),Kt=n(14484),Ut=n(52971),$t=n(54910);function qt(e,t,n,r=e=>e){return e*r(.5-t*(.5-n))}function Gt(e,t){return[e[0]+t[0],e[1]+t[1]]}function Wt(e,t){return[e[0]-t[0],e[1]-t[1]]}function Zt(e,t){return[e[0]*t,e[1]*t]}function Yt(e){return[e[1],-e[0]]}function Xt(e,t){return e[0]*t[0]+e[1]*t[1]}function Jt(e,t){return e[0]===t[0]&&e[1]===t[1]}function Qt(e,t){return function(e){return e[0]*e[0]+e[1]*e[1]}(Wt(e,t))}function en(e){return function(e,t){return[e[0]/t,e[1]/t]}(e,function(e){return Math.hypot(e[0],e[1])}(e))}function tn(e,t){return Math.hypot(e[1]-t[1],e[0]-t[0])}function nn(e,t,n){let r=Math.sin(n),o=Math.cos(n),i=e[0]-t[0],a=e[1]-t[1],s=i*r+a*o;return[i*o-a*r+t[0],s+t[1]]}function rn(e,t,n){return Gt(e,Zt(Wt(t,e),n))}function on(e,t,n){return Gt(e,Zt(t,n))}var{min:an,PI:sn}=Math,ln=sn+1e-4;function cn(e,t={}){return function(e,t={}){let{size:n=16,smoothing:r=.5,thinning:o=.5,simulatePressure:i=!0,easing:a=e=>e,start:s={},end:l={},last:c=!1}=t,{cap:u=!0,easing:d=e=>e*(2-e)}=s,{cap:p=!0,easing:h=e=>--e*e*e+1}=l;if(0===e.length||n<=0)return[];let f,m=e[e.length-1].runningLength,g=!1===s.taper?0:!0===s.taper?Math.max(n,m):s.taper,v=!1===l.taper?0:!0===l.taper?Math.max(n,m):l.taper,y=Math.pow(n*r,2),b=[],w=[],x=e.slice(0,10).reduce(((e,t)=>{let r=t.pressure;if(i){let o=an(1,t.distance/n),i=an(1,1-o);r=an(1,e+.275*o*(i-e))}return(e+r)/2}),e[0].pressure),S=qt(n,o,e[e.length-1].pressure,a),_=e[0].vector,C=e[0].point,E=C,z=C,k=E,A=!1;for(let t=0;t<e.length;t++){let{pressure:r}=e[t],{point:s,vector:l,distance:c,runningLength:u}=e[t];if(t<e.length-1&&m-u<3)continue;if(o){if(i){let e=an(1,c/n),t=an(1,1-e);r=an(1,x+.275*e*(t-x))}S=qt(n,o,r,a)}else S=n/2;void 0===f&&(f=S);let p=u<g?d(u/g):1,P=m-u<v?h((m-u)/v):1;S=Math.max(.01,S*Math.min(p,P));let D=(t<e.length-1?e[t+1]:e[t]).vector,I=t<e.length-1?Xt(l,D):1,T=null!==I&&I<0;if(Xt(l,_)<0&&!A||T){let e=Zt(Yt(_),S);for(let t=1/13,n=0;n<=1;n+=t)z=nn(Wt(s,e),s,ln*n),b.push(z),k=nn(Gt(s,e),s,ln*-n),w.push(k);C=z,E=k,T&&(A=!0);continue}if(A=!1,t===e.length-1){let e=Zt(Yt(l),S);b.push(Wt(s,e)),w.push(Gt(s,e));continue}let M=Zt(Yt(rn(D,l,I)),S);z=Wt(s,M),(t<=1||Qt(C,z)>y)&&(b.push(z),C=z),k=Gt(s,M),(t<=1||Qt(E,k)>y)&&(w.push(k),E=k),x=r,_=l}let P=e[0].point.slice(0,2),D=e.length>1?e[e.length-1].point.slice(0,2):Gt(e[0].point,[1,1]),I=[],T=[];if(1===e.length){if(!g&&!v||c){let e=on(P,en(Yt(Wt(P,D))),-(f||S)),t=[];for(let n=1/13,r=n;r<=1;r+=n)t.push(nn(e,P,2*ln*r));return t}}else{if(!(g||v&&1===e.length))if(u)for(let e=1/13,t=e;t<=1;t+=e){let e=nn(w[0],P,ln*t);I.push(e)}else{let e=Wt(b[0],w[0]),t=Zt(e,.5),n=Zt(e,.51);I.push(Wt(P,t),Wt(P,n),Gt(P,n),Gt(P,t))}let t=Yt(function(e){return[-e[0],-e[1]]}(e[e.length-1].vector));if(v||g&&1===e.length)T.push(D);else if(p){let e=on(D,t,S);for(let t=1/29,n=t;n<1;n+=t)T.push(nn(e,D,3*ln*n))}else T.push(Gt(D,Zt(t,S)),Gt(D,Zt(t,.99*S)),Wt(D,Zt(t,.99*S)),Wt(D,Zt(t,S)))}return b.concat(T,w.reverse(),I)}(function(e,t={}){var n;let{streamline:r=.5,size:o=16,last:i=!1}=t;if(0===e.length)return[];let a=.15+.85*(1-r),s=Array.isArray(e[0])?e:e.map((({x:e,y:t,pressure:n=.5})=>[e,t,n]));if(2===s.length){let e=s[1];s=s.slice(0,-1);for(let t=1;t<5;t++)s.push(rn(s[0],e,t/4))}1===s.length&&(s=[...s,[...Gt(s[0],[1,1]),...s[0].slice(2)]]);let l=[{point:[s[0][0],s[0][1]],pressure:s[0][2]>=0?s[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],c=!1,u=0,d=l[0],p=s.length-1;for(let e=1;e<s.length;e++){let t=i&&e===p?s[e].slice(0,2):rn(d.point,s[e],a);if(Jt(d.point,t))continue;let n=tn(t,d.point);if(u+=n,e<p&&!c){if(u<o)continue;c=!0}d={point:t,pressure:s[e][2]>=0?s[e][2]:.5,vector:en(Wt(d.point,t)),distance:n,runningLength:u},l.push(d)}return l[0].vector=(null==(n=l[1])?void 0:n.vector)||[0,0],l}(e,t),t)}function un(e,t){for(var n=e.length,r=0;r<n;++r)if(t(e[r],r))return!0;return!1}function dn(e,t){for(var n=e.length,r=0;r<n;++r)if(t(e[r],r))return e[r];return null}function pn(e){var t=e;if(void 0===t){if("undefined"==typeof navigator||!navigator)return"";t=navigator.userAgent||""}return t.toLowerCase()}function hn(e,t){try{return new RegExp(e,"g").exec(t)}catch(e){return null}}function fn(){if("undefined"==typeof navigator||!navigator||!navigator.userAgentData)return!1;var e=navigator.userAgentData,t=e.brands||e.uaList;return!(!t||!t.length)}function mn(e){return e.replace(/_/g,".")}function gn(e,t){var n=null,r="-1";return un(e,(function(e){var o=hn("("+e.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",t);return!(!o||e.brand)&&(n=e,r=o[3]||"-1",e.versionAlias?r=e.versionAlias:e.versionTest&&(r=function(e,t){var n=hn("("+e+")((?:\\/|\\s|:)([0-9|\\.|_]+))",t);return n?n[3]:""}(e.versionTest.toLowerCase(),t)||r),r=mn(r),!0)})),{preset:n,version:r}}function vn(e,t){var n={brand:"",version:"-1"};return un(e,(function(e){var r=yn(t,e);return!!r&&(n.brand=e.id,n.version=e.versionAlias||r.version,"-1"!==n.version)})),n}function yn(e,t){return dn(e,(function(e){var n=e.brand;return hn(""+t.test,n.toLowerCase())}))}var bn=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],wn=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],xn=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],Sn=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],_n=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function Cn(e){return!!gn(Sn,e).preset}function En(e){var t=navigator.userAgentData,n=(t.uaList||t.brands).slice(),r=e&&e.fullVersionList,o=t.mobile||!1,i=n[0],a=(e&&e.platform||t.platform||navigator.platform).toLowerCase(),s={name:i.brand,version:i.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!vn(Sn,n).brand||Cn(pn())},l={name:"unknown",version:"-1",majorVersion:-1};s.webkit=!s.chromium&&un(xn,(function(e){return yn(n,e)}));var c=vn(wn,n);if(s.chromium=!!c.brand,s.chromiumVersion=c.version,!s.chromium){var u=vn(xn,n);s.webkit=!!u.brand,s.webkitVersion=u.version}var d=dn(_n,(function(e){return new RegExp(""+e.test,"g").exec(a)}));if(l.name=d?d.id:"",e&&(l.version=e.platformVersion),r&&r.length){var p=vn(bn,r);s.name=p.brand||s.name,s.version=p.version||s.version}else{var h=vn(bn,n);s.name=h.brand||s.name,s.version=h.brand&&e?e.uaFullVersion:h.version}return s.webkit&&(l.name=o?"ios":"mac"),"ios"===l.name&&s.webview&&(s.version="-1"),l.version=mn(l.version),s.version=mn(s.version),l.majorVersion=parseInt(l.version,10),s.majorVersion=parseInt(s.version,10),{browser:s,os:l,isMobile:o,isHints:!0}}function zn(e){return void 0===e&&fn()?En():function(e){var t=pn(e),n=!!/mobi/g.exec(t),r={name:"unknown",version:"-1",majorVersion:-1,webview:Cn(t),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},o={name:"unknown",version:"-1",majorVersion:-1},i=gn(bn,t),a=i.preset,s=i.version,l=gn(_n,t),c=l.preset,u=l.version,d=gn(wn,t);if(r.chromium=!!d.preset,r.chromiumVersion=d.version,!r.chromium){var p=gn(xn,t);r.webkit=!!p.preset,r.webkitVersion=p.version}return c&&(o.name=c.id,o.version=u,o.majorVersion=parseInt(u,10)),a&&(r.name=a.id,r.version=s,r.webview&&"ios"===o.name&&"safari"!==r.name&&(r.webview=!1)),r.majorVersion=parseInt(r.version,10),{browser:r,os:o,isMobile:n,isHints:!1}}(e)}const kn=zn;function An(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.map((function(t){return t.split(" ").map((function(t){return t?""+e+t:""})).join(" ")})).join(" ")}function Pn(e,t){return function(n){n&&(e[t]=n)}}function Dn(e,t,n){return function(r){r&&(e[t][n]=r)}}var In="undefined",Tn=typeof window!==In,Mn=typeof document!==In&&document,Nn=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],Rn=1e-7,On={cm:function(e){return 96*e/2.54},mm:function(e){return 96*e/254},in:function(e){return 96*e},pt:function(e){return 96*e/72},pc:function(e){return 96*e/6},"%":function(e,t){return e*t/100},vw:function(e,t){return void 0===t&&(t=window.innerWidth),e/100*t},vh:function(e,t){return void 0===t&&(t=window.innerHeight),e/100*t},vmax:function(e,t){return void 0===t&&(t=Math.max(window.innerWidth,window.innerHeight)),e/100*t},vmin:function(e,t){return void 0===t&&(t=Math.min(window.innerWidth,window.innerHeight)),e/100*t}};function jn(e,t,n,r){return(e*r+t*n)/(n+r)}function Fn(e){return typeof e===In}function Bn(e){return e&&"object"==typeof e}function Ln(e){return Array.isArray(e)}function Vn(e){return"string"==typeof e}function Hn(e){return"number"==typeof e}function Kn(e){return"function"==typeof e}function Un(e,t,n,r,o){return $n(e,t,n)?n:function(e,t,n,r,o){for(var i,a=function(n){var a=t[n].trim();if(a===e.close&&!$n(e,t,n))return{value:n};var s=n,l=Qn(o,(function(e){return e.open===a}));if(l&&(s=Un(l,t,n,r,o)),-1===s)return i=n,"break";i=n=s},s=n;s<r;++s){var l=a(s);if(s=i,"object"==typeof l)return l.value;if("break"===l)break}return-1}(e,t,n+1,r,o)}function $n(e,t,n){if(!e.ignore)return null;var r=t.slice(Math.max(n-3,0),n+3).join("");return new RegExp(e.ignore).exec(r)}function qn(e,t){var n=Vn(t)?{separator:t}:t,r=n.separator,o=void 0===r?",":r,i=n.isSeparateFirst,a=n.isSeparateOnlyOpenClose,s=n.isSeparateOpenClose,l=void 0===s?a:s,c=n.openCloseCharacters,u=void 0===c?Nn:c,d=u.map((function(e){var t=e.open,n=e.close;return t===n?t:t+"|"+n})).join("|"),p=new RegExp("(\\s*"+o+"\\s*|"+d+"|\\s+)","g"),h=e.split(p).filter((function(e){return e&&"undefined"!==e})),f=h.length,m=[],g=[];function v(){return!!g.length&&(m.push(g.join("")),g=[],!0)}for(var y,b=function(t){var n=h[t].trim(),r=t,s=Qn(u,(function(e){return e.open===n})),c=Qn(u,(function(e){return e.close===n}));if(s){if(-1!==(r=Un(s,h,t,f,u))&&l)return v()&&i?(y=t,"break"):(m.push(h.slice(t,r+1).join("")),t=r,i?(y=t,"break"):(y=t,"continue"))}else{if(c&&!$n(c,h,t)){var d=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}(u);return d.splice(u.indexOf(c),1),{value:qn(e,{separator:o,isSeparateFirst:i,isSeparateOnlyOpenClose:a,isSeparateOpenClose:l,openCloseCharacters:d})}}if(function(e,t){return(""===t||" "==t)&&(""===e||" "==e)||e===t}(n,o)&&!a)return v(),i?(y=t,"break"):(y=t,"continue")}-1===r&&(r=f-1),g.push(h.slice(t,r+1).join("")),y=t=r},w=0;w<f;++w){var x=b(w);if(w=y,"object"==typeof x)return x.value;if("break"===x)break}return g.length&&m.push(g.join("")),m}function Gn(e){return qn(e,"")}function Wn(e){return qn(e,",")}function Zn(e){var t=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(e);return!t||t.length<4?{}:{prefix:t[1],value:t[2],suffix:t[3]}}function Yn(e){var t=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(e);if(!t)return{prefix:"",unit:"",value:NaN};var n=t[1],r=t[2];return{prefix:n,unit:t[3],value:parseFloat(r)}}function Xn(){return Date.now?Date.now():(new Date).getTime()}function Jn(e,t,n){void 0===n&&(n=-1);for(var r=e.length,o=0;o<r;++o)if(t(e[o],o,e))return o;return n}function Qn(e,t,n){var r=Jn(e,t);return r>-1?e[r]:n}var er=function(){var e=Xn(),t=Tn&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return t?t.bind(window):function(t){var n=Xn();return setTimeout((function(){t(n-e)}),1e3/60)}}(),tr=function(){var e=Tn&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return e?e.bind(window):function(e){clearTimeout(e)}}();function nr(e){return Object.keys(e)}function rr(e,t){var n=Yn(e),r=n.value,o=n.unit;if(Bn(t)){var i=t[o];if(i){if(Kn(i))return i(r);if(On[o])return On[o](r,i)}}else if("%"===o)return r*t/100;return On[o]?On[o](r):r}function or(e,t,n){return Math.max(t,Math.min(e,n))}function ir(e,t,n,r){return void 0===r&&(r=e[0]/e[1]),[[dr(t[0],Rn),dr(t[0]/r,Rn)],[dr(t[1]*r,Rn),dr(t[1],Rn)]].filter((function(e){return e.every((function(e,r){var o=t[r],i=dr(o,Rn);return n?e<=o||e<=i:e>=o||e>=i}))}))[0]||e}function ar(e,t,n,r){if(!r)return e.map((function(e,r){return or(e,t[r],n[r])}));var o=e[0],i=e[1],a=!0===r?o/i:r,s=ir(e,t,!1,a),l=s[0],c=s[1],u=ir(e,n,!0,a),d=u[0],p=u[1];return o<l||i<c?(o=l,i=c):(o>d||i>p)&&(o=d,i=p),[o,i]}function sr(e){for(var t=e.length,n=0,r=t-1;r>=0;--r)n+=e[r];return t?n/t:0}function lr(e,t){var n=t[0]-e[0],r=t[1]-e[1],o=Math.atan2(r,n);return o>=0?o:o+2*Math.PI}function cr(e){var t=function(e){return[0,1].map((function(t){return sr(e.map((function(e){return e[t]})))}))}(e),n=lr(t,e[0]),r=lr(t,e[1]);return n<r&&r-n<Math.PI||n>r&&r-n<-Math.PI?1:-1}function ur(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function dr(e,t){if(!t)return e;var n=1/t;return Math.round(e/t)/n}function pr(e,t){return e.forEach((function(n,r){e[r]=dr(e[r],t)})),e}function hr(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function fr(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function mr(e,t){if(e.classList)e.classList.remove(t);else{var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}function gr(e,t,n,r){e.addEventListener(t,n,r)}function vr(e,t,n,r){e.removeEventListener(t,n,r)}function yr(e){return(null==e?void 0:e.ownerDocument)||Mn}function br(e){return yr(e).documentElement}function wr(e){return yr(e).body}function xr(e){var t;return(null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView)||window}function Sr(e){return e&&"postMessage"in e&&"blur"in e&&"self"in e}function _r(e){return Bn(e)&&e.nodeName&&e.nodeType&&"ownerDocument"in e}function Cr(e,t,n,r,o,i){for(var a=0;a<o;++a){var s=n+a*o,l=r+a*o;e[s]+=e[l]*i,t[s]+=t[l]*i}}function Er(e,t,n,r,o){for(var i=0;i<o;++i){var a=n+i*o,s=r+i*o,l=e[a],c=t[a];e[a]=e[s],e[s]=l,t[a]=t[s],t[s]=c}}function zr(e,t,n,r,o){for(var i=0;i<r;++i){var a=n+i*r;e[a]/=o,t[a]/=o}}function kr(e,t,n){void 0===n&&(n=Math.sqrt(e.length));for(var r=e.slice(),o=0;o<n;++o)r[o*n+t-1]=0,r[(t-1)*n+o]=0;return r[(t-1)*(n+1)]=1,r}function Ar(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=e.slice(),r=Gr(t),o=0;o<t;++o){var i=t*o+o;if(!dr(n[i],Rn))for(var a=o+1;a<t;++a)if(n[t*o+a]){Er(n,r,o,a,t);break}if(!dr(n[i],Rn))return[];zr(n,r,o,t,n[i]);for(a=0;a<t;++a){var s=a,l=n[a+o*t];dr(l,Rn)&&o!==a&&Cr(n,r,s,o,t,-l)}}return r}function Pr(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=[],r=e[t*t-1],o=0;o<t-1;++o)n[o]=e[t*(t-1)+o]/r;return n[t-1]=0,n}function Dr(e,t){for(var n=e.slice(),r=e.length;r<t-1;++r)n[r]=0;return n[t-1]=1,n}function Ir(e,t,n){if(void 0===t&&(t=Math.sqrt(e.length)),t===n)return e;for(var r=Gr(n),o=Math.min(t,n),i=0;i<o-1;++i){for(var a=0;a<o-1;++a)r[i*n+a]=e[i*t+a];r[(i+1)*n-1]=e[(i+1)*t-1],r[(n-1)*n+i]=e[(t-1)*t+i]}return r[n*n-1]=e[t*t-1],r}function Tr(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Gr(e);return t.forEach((function(t){r=Mr(r,t,e)})),r}function Mr(e,t,n){void 0===n&&(n=Math.sqrt(e.length));var r=[],o=e.length/n,i=t.length/o;if(!o)return t;if(!i)return e;for(var a=0;a<n;++a)for(var s=0;s<i;++s){r[s*n+a]=0;for(var l=0;l<o;++l)r[s*n+a]+=e[l*n+a]*t[s*o+l]}return r}function Nr(e,t){for(var n=Math.min(e.length,t.length),r=e.slice(),o=0;o<n;++o)r[o]=r[o]+t[o];return r}function Rr(e,t){for(var n=Math.min(e.length,t.length),r=e.slice(),o=0;o<n;++o)r[o]=r[o]-t[o];return r}function Or(e,t){return void 0===t&&(t=6===e.length),t?[e[0],e[1],0,e[2],e[3],0,e[4],e[5],1]:e}function jr(e,t){return void 0===t&&(t=9===e.length),t?[e[0],e[1],e[3],e[4],e[6],e[7]]:e}function Fr(e,t,n){void 0===n&&(n=t.length);var r=Mr(e,t,n),o=r[n-1];return r.map((function(e){return e/o}))}function Br(e,t){return Mr(e,[1,0,0,0,0,Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1],4)}function Lr(e,t){return Mr(e,[Math.cos(t),0,-Math.sin(t),0,0,1,0,0,Math.sin(t),0,Math.cos(t),0,0,0,0,1],4)}function Vr(e,t){return Mr(e,qr(t,4))}function Hr(e,t){var n=t[0],r=void 0===n?1:n,o=t[1],i=void 0===o?1:o,a=t[2];return Mr(e,[r,0,0,0,0,i,0,0,0,0,void 0===a?1:a,0,0,0,0,1],4)}function Kr(e,t){return Fr(qr(t,3),Dr(e,3))}function Ur(e,t){var n=t[0],r=void 0===n?0:n,o=t[1],i=void 0===o?0:o,a=t[2];return Mr(e,[1,0,0,0,0,1,0,0,0,0,1,0,r,i,void 0===a?0:a,1],4)}function $r(e,t){return Mr(e,t,4)}function qr(e,t){var n=Math.cos(e),r=Math.sin(e),o=Gr(t);return o[0]=n,o[1]=r,o[t]=-r,o[t+1]=n,o}function Gr(e){for(var t=e*e,n=[],r=0;r<t;++r)n[r]=r%(e+1)?0:1;return n}function Wr(e,t){for(var n=Gr(t),r=Math.min(e.length,t-1),o=0;o<r;++o)n[(t+1)*o]=e[o];return n}function Zr(e,t){for(var n=Gr(t),r=Math.min(e.length,t-1),o=0;o<r;++o)n[t*(t-1)+o]=e[o];return n}function Yr(e,t,n,r,o,i,a,s){var l=e[0],c=e[1],u=t[0],d=t[1],p=n[0],h=n[1],f=r[0],m=r[1],g=o[0],v=o[1],y=i[0],b=i[1],w=a[0],x=a[1],S=s[0],_=s[1],C=Ar([l,0,u,0,p,0,f,0,c,0,d,0,h,0,m,0,1,0,1,0,1,0,1,0,0,l,0,u,0,p,0,f,0,c,0,d,0,h,0,m,0,1,0,1,0,1,0,1,-g*l,-v*l,-y*u,-b*u,-w*p,-x*p,-S*f,-_*f,-g*c,-v*c,-y*d,-b*d,-w*h,-x*h,-S*m,-_*m],8);if(!C.length)return[];var E=Mr(C,[g,v,y,b,w,x,S,_],8);return E[8]=1,Ir(function(e,t){void 0===t&&(t=Math.sqrt(e.length));for(var n=[],r=0;r<t;++r)for(var o=0;o<t;++o)n[o*t+r]=e[t*r+o];return n}(E),3,4)}var Xr=function(){return Xr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Xr.apply(this,arguments)};function Jr(e,t){return void 0===t&&(t=0),Qr(eo(e,t))}function Qr(e){var t=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(e){var n=e.matrixFunction,r=e.functionValue;n&&(t=n(t,r))})),t}function eo(e,t){return void 0===t&&(t=0),(Ln(e)?e:Gn(e)).map((function(e){var n=Zn(e),r=n.prefix,o=n.value,i=null,a=r,s="";if("translate"===r||"translateX"===r||"translate3d"===r){var l=Bn(t)?Xr(Xr({},t),{"o%":t["%"]}):{"%"