(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9220],{19327:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-badge",size:t="small",variant:r="neutral",counter:i=!1,"aria-label":o,children:a,...s},l){return n.createElement("div",{ref:l,"data-fs-badge":!0,"aria-label":o,"data-fs-badge-variant":i?null:r,"data-fs-badge-size":t,"data-fs-badge-counter":i,"data-testid":e,...s},n.createElement("div",{"data-fs-badge-wrapper":!0},a))});t.Z=i},16268:function(e,t,r){"use strict";var n=r(27378),i=r(21179);let o=(0,n.forwardRef)(function({children:e,variant:t,inverse:r,size:o="regular",testId:a="fs-button",loading:s,loadingLabel:l,icon:u,iconPosition:c="left",disabled:d,...f},p){return n.createElement("button",{ref:p,"data-fs-button":!0,"data-fs-button-inverse":r,"data-fs-button-size":o,"data-fs-button-loading":s,"data-fs-button-variant":t,disabled:d,"data-testid":a,...f},n.createElement("div",{"data-fs-button-wrapper":!0},s&&n.createElement("p",{"data-fs-button-loading-label":!0},l,n.createElement(i.Z,{variant:"primary"!==t||r?"dark":"light"})),!!u&&"left"===c&&n.createElement("span",{"data-fs-button-icon":!0},u),e&&n.createElement("span",null,e),!!u&&"right"===c&&n.createElement("span",{"data-fs-button-icon":!0},u)))});t.Z=o},48318:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-checkbox",partial:t,...r},i){return n.createElement("input",{ref:i,"data-fs-checkbox":!0,"data-testid":e,"data-fs-checkbox-partial":t,type:"checkbox",...r})});t.Z=i},29935:function(e,t,r){"use strict";var n=r(27378);let i={bold:24,regular:16,light:12,thin:8},o=(0,n.forwardRef)(function({testId:e="fs-icon",name:t,weight:r="regular",...o},a){let{width:s,height:l}=o;return n.createElement("svg",{ref:a,"data-fs-icon":!0,"data-testid":e,width:s??24,height:l??24,strokeWidth:i[r],...o},n.createElement("use",{href:`/icons.svg#${t}`}))});t.Z=o},57216:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-input",...t},r){return n.createElement("input",{ref:r,"data-fs-input":!0,"data-testid":e,...t})});t.Z=i},54410:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-label",children:t,...r},i){return n.createElement("label",{ref:i,"data-fs-label":!0,"data-testid":e,...r},t)});t.Z=i},7655:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({as:e,children:t,variant:r="default",size:i="regular",inverse:o,testId:a="fs-link",...s},l){let u=e??"a";return n.createElement(u,{ref:l,"data-fs-link":!0,"data-fs-link-variant":r,"data-fs-link-inverse":o,"data-fs-link-size":i,"data-testid":a,...s},t)});t.Z=i},72663:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({as:e,marker:t,testId:r="fs-list",...i},o){let a=e??"ul";return n.createElement(a,{ref:o,role:"list","data-fs-list":!0,"data-fs-list-marker":t,"data-testid":r,...i})});t.Z=i},21179:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-loader",variant:t="dark",...r},i){return n.createElement("span",{ref:i,"data-fs-loader":!0,"data-fs-loader-variant":t,"data-testid":e,...r},n.createElement("span",{"data-fs-loader-item":!0}),n.createElement("span",{"data-fs-loader-item":!0}),n.createElement("span",{"data-fs-loader-item":!0}))});t.Z=i},39876:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-overlay",...t},r){return n.createElement("div",{ref:r,"data-fs-overlay":!0,role:"presentation","data-testid":e,...t})});t.Z=i},86194:function(e,t,r){"use strict";var n=r(27378),i=r(70928);let o=(0,n.forwardRef)(function({value:e,as:t="span",variant:r="selling",testId:o="fs-price",formatter:a=e=>e,SRText:s,...l},u){let c=a(e,r);return n.createElement(t,{ref:u,"data-fs-price":!0,"data-fs-price-variant":r,"data-testid":o,...l},s&&n.createElement(i.Z,{text:s}),c)});t.Z=o},67122:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-radio",...t},r){return n.createElement("input",{ref:r,"data-fs-radio":!0,type:"radio","data-testid":e,...t})});t.Z=i},70928:function(e,t,r){"use strict";var n=r(27378);t.Z=function({text:e,as:t}){let r=t??"span";return n.createElement(r,{"data-fs-sr-only":!0},e)}},4584:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-skeleton",loading:t=!0,shimmer:r=!0,children:i,size:o,border:a,borderRadius:s,...l},u){let c={width:o.width,height:o.height};return t?n.createElement("div",{ref:u,"data-fs-skeleton":!0,"data-testid":e,"data-fs-skeleton-border":a||null,style:s?{...c,borderRadius:s}:c,...l},r&&n.createElement("div",{"data-fs-skeleton-shimmer":!0})):n.createElement(n.Fragment,null,i)});t.Z=i},73432:function(e,t,r){"use strict";var n=r(27378);let percent=(e,t,r)=>Math.round((e-t)/(r-t)*100),i=(0,n.forwardRef)(function({min:e,max:t,absoluteValuesLabel:r,onChange:i,onEnd:o,testId:a="fs-slider",getAriaValueText:s,step:l,minValueLabelComponent:u,maxValueLabelComponent:c,...d},f){let p=(0,n.useMemo)(()=>(t.absolute-e.absolute)/100,[t.absolute,e.absolute]),[h,g]=(0,n.useState)(()=>percent(e.selected,e.absolute,t.absolute)),[m,y]=(0,n.useState)(()=>percent(t.selected,e.absolute,t.absolute)),[v,b]=(0,n.useState)(()=>Math.floor(e.absolute+h*p)),[S,x]=(0,n.useState)(()=>Math.round(e.absolute+m*p));return(0,n.useImperativeHandle)(f,()=>({setSliderValues:r=>{let n=Math.min(Number(r.min),S);if(b(n),g(percent(n,e.absolute,t.absolute)),r.max>t.absolute){x(t.absolute),y(percent(t.absolute,e.absolute,t.absolute));return}let i=Math.max(Number(r.max),v);x(i),y(percent(i,e.absolute,t.absolute))}})),n.createElement("div",{"data-fs-slider":!0,"data-testid":a,...d},n.createElement("div",{"data-fs-slider-absolute-values":!0},n.createElement("span",null,r.min),n.createElement("span",null,r.max)),n.createElement("div",{"data-fs-slider-wrapper":!0},n.createElement("div",{"data-fs-slider-range":!0,style:{left:`${h}%`,width:`${m-h}%`}}),n.createElement("input",{type:"range",min:Math.floor(e.absolute),max:Math.round(t.absolute),value:v,step:l,onMouseUp:()=>o?.({min:v,max:S}),onTouchEnd:()=>o?.({min:v,max:S}),onChange:r=>{let n=Math.min(Number(r.target.value),S);b(n),g(percent(n,e.absolute,t.absolute)),i?.({min:n,max:S})},"data-fs-slider-thumb":"left","aria-valuemin":e.absolute,"aria-valuemax":t.absolute,"aria-valuenow":v,"aria-label":String(v),"aria-labelledby":s?.(v,"min")}),u&&n.createElement("span",{"data-fs-slider-value-label":"min",style:{left:`calc(${v/t.absolute*100}% + (${8-.2*(v/t.absolute*100)}px))`}},u(v)),n.createElement("input",{type:"range",min:Math.floor(e.absolute),max:Math.round(t.absolute),value:S,step:l,onMouseUp:()=>o?.({min:v,max:S}),onTouchEnd:()=>o?.({min:v,max:S}),onChange:r=>{let n=Math.max(Number(r.target.value),v);x(n),y(percent(n,e.absolute,t.absolute)),i?.({min:v,max:n})},"data-fs-slider-thumb":"right","aria-valuemin":e.absolute,"aria-valuemax":t.absolute,"aria-valuenow":S,"aria-label":String(S),"aria-labelledby":s?.(S,"max")}),c&&n.createElement("span",{"data-fs-slider-value-label":"max",style:{left:`calc(${S/t.absolute*100}% + (${8-.2*(S/t.absolute*100)}px))`}},c(S))))});t.Z=i},56995:function(e,t,r){"use strict";r.d(t,{b:function(){return useFadeEffect}});var n=r(27378);let useFadeEffect=()=>{let[e,t]=(0,n.useState)("out"),r=(0,n.useCallback)(()=>t("out"),[]),i=(0,n.useCallback)(()=>t("in"),[]);return(0,n.useEffect)(()=>(i(),()=>{r()}),[i,r]),{fade:e,fadeIn:i,fadeOut:r}}},52921:function(e,t,r){"use strict";r.d(t,{t:function(){return useOnClickOutside}});var n=r(27378);function useOnClickOutside(e,t){(0,n.useEffect)(()=>{if(!e?.current)return;let listener=r=>{!e?.current||e.current.contains(r.target)||t(r)};return document.addEventListener("mousedown",listener),document.addEventListener("touchstart",listener),()=>{document.removeEventListener("mousedown",listener),document.removeEventListener("touchstart",listener)}},[e,t])}},20859:function(e,t,r){"use strict";r.d(t,{C:function(){return useScrollDirection}});var n=r(27378);let useScrollDirection=()=>{let[e,t]=(0,n.useState)(""),[r,i]=(0,n.useTransition)();return(0,n.useEffect)(()=>{let n=window.scrollY,updateScrollDirection=()=>{let{scrollY:o}=window,a=o>n?"down":"up";!r&&a!==e&&(o-n>10||o-n<-10)&&i(()=>t(a)),n=o>0?o:0};return window.addEventListener("scroll",updateScrollDirection),()=>window.removeEventListener("scroll",updateScrollDirection)},[r,e]),e}},51967:function(e,t,r){"use strict";r.d(t,{R:function(){return useSearch}});var n=r(27378),i=r(62076);let useSearch=()=>{let e=(0,n.useContext)(i.c);return e?{inContext:!0,values:e}:{inContext:!1}}},10520:function(e,t,r){"use strict";r.d(t,{K:function(){return useSlideVisibility}});var n=r(27378);let useSlideVisibility=({currentSlide:e,itemsPerPage:t,totalItems:r})=>{let i=(0,n.useRef)(new Set);(0,n.useEffect)(()=>{for(let r=0;r(function({itemsPerPage:e,currentSlide:t,slideIdx:r,totalItems:n}){return t<0||t>=n||r>=t&&ri.current.has(e)||isItemVisible(e),isItemVisible}}},92439:function(e,t,r){"use strict";r.d(t,{oN:function(){return useSlider}});var n=r(27378);let i={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},o={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},a="mousemove",s="mouseup";function rotateXYByAngle(e,t){if(0===t)return e;let r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}let nextPage=(e,t)=>(e+1)%t,previousPage=(e,t)=>(t-(t-e+1)%t)%t;function reducer(e,t){switch(t.type){case"NEXT_PAGE":{let t=e.infinite?e.totalPages+1:e.totalPages,r=nextPage(e.currentPage,t),n=r%t*e.itemsPerPage;return{...e,sliding:!0,slideDirection:"next",currentItem:n,currentPage:r}}case"PREVIOUS_PAGE":{let t=e.infinite?e.totalPages+1:e.totalPages,r=e.infinite&&0===e.currentPage,n=r?-1:previousPage(e.currentPage,e.totalPages);return{...e,sliding:!0,slideDirection:"previous",currentItem:n%t*e.itemsPerPage,currentPage:n}}case"GO_TO_PAGE":if(t.payload.pageIndex===e.currentPage)return e;return{...e,sliding:t.payload.shouldSlide,slideDirection:t.payload.pageIndex>e.currentPage?"next":"previous",currentItem:t.payload.pageIndex%e.totalPages*e.itemsPerPage,currentPage:t.payload.pageIndex};case"STOP_SLIDE":return{...e,sliding:!1};default:return e}}let defaultSliderState=(e,t,r)=>({currentItem:0,currentPage:0,sliding:!1,slideDirection:"next",totalItems:e,itemsPerPage:t,totalPages:Math.ceil(e/t),infinite:r}),slide=(e,t)=>{"next"===e&&t({type:"NEXT_PAGE"}),"previous"===e&&t({type:"PREVIOUS_PAGE"}),"number"==typeof e&&t({type:"GO_TO_PAGE",payload:{pageIndex:e,shouldSlide:!0}})},useSlider=({totalItems:e,itemsPerPage:t=1,infiniteMode:r=!1,shouldSlideOnSwipe:l=!0,...u})=>{let[c,d]=(0,n.useReducer)(reducer,void 0,()=>defaultSliderState(e,t,r)),f=function(e){var t,r,l;let u;let{trackMouse:c}=e,d=n.useRef(Object.assign({},o)),f=n.useRef(Object.assign({},i)),p=n.useRef(Object.assign({},f.current));for(u in p.current=Object.assign({},f.current),f.current=Object.assign(Object.assign({},i),e),i)void 0===f.current[u]&&(f.current[u]=i[u]);let[h,g]=n.useMemo(()=>(function(e,t){let onStart=t=>{let r="touches"in t;r&&t.touches.length>1||e((e,n)=>{n.trackMouse&&!r&&(document.addEventListener(a,onMove),document.addEventListener(s,onUp));let{clientX:i,clientY:l}=r?t.touches[0]:t,u=rotateXYByAngle([i,l],n.rotationAngle);return n.onTouchStartOrOnMouseDown&&n.onTouchStartOrOnMouseDown({event:t}),Object.assign(Object.assign(Object.assign({},e),o),{initial:u.slice(),xy:u,start:t.timeStamp||0})})},onMove=t=>{e((e,r)=>{let n="touches"in t;if(n&&t.touches.length>1)return e;if(t.timeStamp-e.start>r.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:o,clientY:a}=n?t.touches[0]:t,[s,l]=rotateXYByAngle([o,a],r.rotationAngle),u=s-e.xy[0],c=l-e.xy[1],d=Math.abs(u),f=Math.abs(c),p=(t.timeStamp||0)-e.start,h=Math.sqrt(d*d+f*f)/(p||1),g=[u/(p||1),c/(p||1)],m=d>f?u>0?"Right":"Left":c>0?"Down":"Up",y="number"==typeof r.delta?r.delta:r.delta[m.toLowerCase()]||i.delta;if(d{e((e,r)=>{let n;if(e.swiping&&e.eventData){if(t.timeStamp-e.start{document.removeEventListener(a,onMove),document.removeEventListener(s,onUp)},onUp=e=>{cleanUpMouse(),onEnd(e)},attachTouch=(e,t)=>{let cleanup=()=>{};if(e&&e.addEventListener){let r=Object.assign(Object.assign({},i.touchEventOptions),t.touchEventOptions),n=[["touchstart",onStart,r],["touchmove",onMove,Object.assign(Object.assign({},r),t.preventScrollOnSwipe?{passive:!1}:{})],["touchend",onEnd,r]];n.forEach(([t,r,n])=>e.addEventListener(t,r,n)),cleanup=()=>n.forEach(([t,r])=>e.removeEventListener(t,r))}return cleanup},r={ref:t=>{null!==t&&e((e,r)=>{if(e.el===t)return e;let n={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),n.cleanUpTouch=void 0),r.trackTouch&&t&&(n.cleanUpTouch=attachTouch(t,r)),Object.assign(Object.assign(Object.assign({},e),{el:t}),n)})}};return t.trackMouse&&(r.onMouseDown=onStart),[r,attachTouch]})(e=>d.current=e(d.current,f.current),{trackMouse:c}),[c]);return d.current=(t=d.current,r=f.current,l=p.current,r.trackTouch&&t.el?t.cleanUpTouch?r.preventScrollOnSwipe!==l.preventScrollOnSwipe||r.touchEventOptions.passive!==l.touchEventOptions.passive?(t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:g(t.el,r)})):t:Object.assign(Object.assign({},t),{cleanUpTouch:g(t.el,r)}):(t.cleanUpTouch&&t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:void 0}))),h}({onSwipedRight:()=>l&&slide("previous",d),onSwipedLeft:()=>l&&slide("next",d),trackMouse:!0,...u});return{handlers:f,slide,sliderState:c,sliderDispatch:d}}},76682:function(e,t,r){"use strict";r.d(t,{E:function(){return useTrapFocus}});var n=r(27378),i='input,select,textarea,a[href],button,[tabindex]:not(slot),audio[controls],video[controls],[contenteditable]:not([contenteditable="false"]),details>summary:first-of-type,details',o="undefined"==typeof Element,a=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!o&&Element.prototype.getRootNode?function(e){return e.getRootNode()}:function(e){return e.ownerDocument},getCandidates=function(e,t,r){var n=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&a.call(e,i)&&n.unshift(e),n=n.filter(r)},getCandidatesIteratively=function getCandidatesIteratively(e,t,r){for(var n=[],o=Array.from(e);o.length;){var s=o.shift();if("SLOT"===s.tagName){var l=s.assignedElements(),u=getCandidatesIteratively(l.length?l:s.children,!0,r);r.flatten?n.push.apply(n,u):n.push({scope:s,candidates:u})}else{a.call(s,i)&&r.filter(s)&&(t||!e.includes(s))&&n.push(s);var c=s.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(s),d=!r.shadowRootFilter||r.shadowRootFilter(s);if(c&&d){var f=getCandidatesIteratively(!0===c?s.children:c.children,!0,r);r.flatten?n.push.apply(n,f):n.push({scope:s,candidates:f})}else o.unshift.apply(o,s.children)}}return n},getTabindex=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||e.isContentEditable)&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},sortOrderedTabbables=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},isInput=function(e){return"INPUT"===e.tagName},getCheckedRadio=function(e,t){for(var r=0;rsummary:first-of-type")?e.parentElement:e;if(a.call(i,"details:not([open]) *"))return!0;var o=s(e).host,l=(null==o?void 0:o.ownerDocument.contains(o))||e.ownerDocument.contains(e);if(r&&"full"!==r){if("non-zero-area"===r)return isZeroArea(e)}else{if("function"==typeof n){for(var u=e;e;){var c=e.parentElement,d=s(e);if(c&&!c.shadowRoot&&!0===n(c))return isZeroArea(e);e=e.assignedSlot?e.assignedSlot:c||d===e.ownerDocument?c:d.host}e=u}if(l)return!e.getClientRects().length}return!1},isDisabledFromFieldset=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var r=0;rgetTabindex(t))&&(n=e,!((i=t).disabled||isInput(i)&&"hidden"===i.type||isHidden(i,n)||"DETAILS"===i.tagName&&Array.prototype.slice.apply(i.children).some(function(e){return"SUMMARY"===e.tagName})||isDisabledFromFieldset(i)))},isValidShadowRootTabbable=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||t>=0},sortByOrder=function sortByOrder(e){var t=[],r=[];return e.forEach(function(e,n){var i=!!e.scope,o=i?e.scope:e,a=getTabindex(o,i),s=i?sortByOrder(e.candidates):o;0===a?i?t.push.apply(t,s):t.push(o):r.push({documentOrder:n,tabIndex:a,item:e,isScope:i,content:s})}),r.sort(sortOrderedTabbables).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},tabbable=function(e,t){return sortByOrder((t=t||{}).getShadowRoot?getCandidatesIteratively([e],t.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:isValidShadowRootTabbable}):getCandidates(e,t.includeContainer,isNodeMatchingSelectorTabbable.bind(null,t)))};let useTrapFocus=({trapFocusRef:e,beforeElementRef:t,afterElementRef:r})=>{let i=(0,n.useRef)(),o=(0,n.useRef)(document.hasFocus()?document.activeElement:null);(0,n.useEffect)(()=>{let e=o.current;return()=>{e?.focus()}},[o]),(0,n.useEffect)(()=>{if(!e.current)return;i.current||(i.current=tabbable(e.current));let[t]=i.current;if(!t){e.current.focus();return}t.focus()},[e]),(0,n.useEffect)(()=>{if(!e.current||!t.current||!r.current)return;let n=t.current,o=r.current,a=e.current,handleLoopFocus=t=>{document.hasFocus()&&(i.current=tabbable(e.current),i.current.length||a.focus(),t.target===n&&i.current[i.current.length-1]?.focus(),t.target===o&&i.current[0]?.focus())};return n?.addEventListener("focusin",handleLoopFocus),o?.addEventListener("focusin",handleLoopFocus),()=>{n?.removeEventListener("focusin",handleLoopFocus),o?.removeEventListener("focusin",handleLoopFocus)}},[i,r,t,e])}},49553:function(e,t,r){"use strict";r.d(t,{A:function(){return useAccordion}});var n=r(27378);let i=(0,n.createContext)(void 0),o=(0,n.forwardRef)(function({testId:e="fs-accordion",indices:t,onChange:r,children:o,...a},s){let l=n.Children.map(o,(e,t)=>{if(e)return(0,n.cloneElement)(e,{index:e.props.index??t})}),u={indices:new Set(t),onChange:r,numberOfItems:l.length};return n.createElement(i.Provider,{value:u},n.createElement("div",{ref:s,"data-fs-accordion":!0,role:"region","data-testid":e,...a},l))});function useAccordion(){let e=(0,n.useContext)(i);if(void 0===e)throw Error("Do not use Accordion components outside the Accordion context.");return e}t.Z=o},48164:function(e,t,r){"use strict";var n=r(27378),i=r(49553),o=r(6792),a=r(29935),s=r(16268);let l=(0,n.forwardRef)(function({testId:e="fs-accordion-button",expandedIcon:t=n.createElement(a.Z,{name:"MinusCircle","data-icon":"expanded"}),collapsedIcon:r=n.createElement(a.Z,{name:"PlusCircle","data-icon":"collapsed"}),children:l,...u},c){let{indices:d,onChange:f,numberOfItems:p}=(0,i.A)(),{index:h,panel:g,button:m,prefixId:y}=(0,o.D)();return n.createElement(s.Z,{ref:c,id:m,variant:"tertiary","data-fs-accordion-button":d.has(h)?"expanded":"collapsed","aria-expanded":d.has(h),icon:d.has(h)?t:r,iconPosition:"right","aria-controls":g,onKeyDown:e=>{if(["ArrowDown","ArrowUp"].includes(e.key))switch(e.key){case"ArrowDown":e.preventDefault(),(()=>{let e=Number(h)+1===p?0:Number(h)+1;return document.getElementById(`${y&&`${y}-`}button--${e}`)})()?.focus();break;case"ArrowUp":e.preventDefault(),(()=>{let e=Number(h)-1<0?p-1:Number(h)-1;return document.getElementById(`${y&&`${y}-`}button--${e}`)})()?.focus()}},onClick:()=>{f(h)},"data-testid":e,...u},l)});t.Z=l},6792:function(e,t,r){"use strict";r.d(t,{D:function(){return useAccordionItem}});var n=r(27378);let i=(0,n.createContext)(void 0),o=(0,n.forwardRef)(function({prefixId:e="",index:t=0,as:r,children:o,testId:a="fs-accordion-item",...s},l){let u=r??"div",c={index:t,prefixId:e,panel:`${e&&`${e}-`}panel--${t}`,button:`${e&&`${e}-`}button--${t}`};return n.createElement(i.Provider,{value:c},n.createElement(u,{ref:l,"data-fs-accordion-item":!0,"data-testid":a,...s},o))});function useAccordionItem(){let e=(0,n.useContext)(i);if(void 0===e)throw Error("Do not use AccordionItem components outside the AccordionItem context.");return e}t.Z=o},36420:function(e,t,r){"use strict";var n=r(27378),i=r(49553),o=r(6792);let a=(0,n.forwardRef)(function({testId:e="fs-accordion-panel",children:t,...r},a){let{indices:s}=(0,i.A)(),{index:l,button:u,panel:c}=(0,o.D)();return n.createElement("div",{ref:a,id:c,"data-fs-accordion-panel":!0,"aria-labelledby":u,role:"region",hidden:!s.has(l),"data-testid":e,...r},t)});t.Z=a},12512:function(e,t,r){"use strict";var n=r(27378),i=r(7655),o=r(87296),a=r(29935);let s=(0,n.forwardRef)(function({testId:e="fs-alert",children:t,icon:r,dismissible:s,link:l,onClose:u,...c},d){let f=(0,n.useCallback)(e=>{e.defaultPrevented||u?.(e)},[u]);return n.createElement("div",{ref:d,role:"alert","data-fs-alert":!0,"data-fs-alert-dismissible":s,"data-fs-content":"alert","data-testid":e,...c},!!r&&r,n.createElement("p",{"data-fs-alert-content":!0},t),l&&n.createElement(i.Z,{"data-fs-alert-link":!0,variant:"inline",...l}),s&&n.createElement(o.Z,{"data-fs-alert-button":!0,size:"small","aria-label":"Close",icon:n.createElement(a.Z,{name:"X"}),onClick:f}))});t.Z=s},86080:function(e,t,r){"use strict";r.d(t,{Z:function(){return Breadcrumb_Breadcrumb}});var n=r(27378),i=r(29935),o=r(7655),a=r(49115);let s=(0,n.lazy)(()=>r.e(4983).then(r.bind(r,71922))),l=(0,n.lazy)(()=>r.e(1697).then(r.bind(r,47236))),u=(0,n.lazy)(()=>r.e(4219).then(r.bind(r,89578))),c=(0,n.lazy)(()=>r.e(6621).then(r.bind(r,19335))),d=(0,n.forwardRef)(function({children:e,divider:t="",testId:r="fs-breadcrumb",breadcrumbList:d,isDesktop:f=!1,renderLink:p,homeLink:h,dropdownButtonIcon:g=n.createElement(i.Z,{name:"DotsThree"}),collapsedItemsIcon:m=n.createElement(i.Z,{"data-fs-dropdown-item-icon":!0,name:"ArrowElbowDownRight"}),...y},v){let b=f?d[0]:null,S=f?d.slice(1,-2):d.slice(0,-2),x=d.slice(-2),w=d.length>4,_=(0,n.useCallback)(e=>{let t=p?.(e),r=e.collapsed?{"data-fs-breadcrumb-dropdown-link":!0}:{"data-fs-breadcrumb-link":!0};return t?(0,n.cloneElement)(t,{...r,key:e.itemProps.position}):n.createElement(o.Z,{...r,href:e.itemProps.item,key:e.itemProps.position},e.itemProps.name)},[p]);return n.createElement(a.Z,{ref:v,"data-fs-breadcrumb-is-desktop":f,...y},h,!w&&d.map((e,t)=>d.length===t+1?n.createElement("span",{key:String(e.position)},e.name):_({itemProps:e,collapsed:!1})),w&&b&&_({itemProps:b,collapsed:!1}),w&&n.createElement(n.Suspense,null,n.createElement(s,null,n.createElement(l,{"aria-label":"View More","data-fs-breadcrumb-dropdown-button":!0,size:"small"},g),n.createElement(u,{"data-fs-breadcrumb-dropdown-menu":!0},S.map(e=>n.createElement(c,{"data-fs-breadcrumb-dropdown-item":!0,key:String(e.position),icon:m},_({itemProps:e,collapsed:!0})))))),w&&x.map((e,t)=>x.length===t+1?n.createElement("span",{key:String(e.position)},e.name):_({itemProps:e,collapsed:!1})))});var Breadcrumb_Breadcrumb=({breadcrumbList:e,...t})=>n.createElement(n.Fragment,null,n.createElement(d,{breadcrumbList:e,...t}),n.createElement(d,{breadcrumbList:e,isDesktop:!0,...t}))},49115:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(27378),i=r(72663),Breadcrumb_Divider=({divider:e,testId:t})=>{let r={"data-fs-breadcrumb-divider":!0,"aria-hidden":!0,"data-testid":`${t}-divider`};return n.isValidElement(e)?n.cloneElement(e,r):n.createElement("span",{...r},e??"/")},Breadcrumb_ListItem=({children:e,isLastItem:t,divider:r,testId:i})=>{let o={"data-testid":`${i}-item`,"data-fs-breadcrumb-item":!t||"current","aria-current":t?"page":void 0};return n.isValidElement(e)?n.createElement("li",{"data-fs-breadcrumb-list-item":!0},n.cloneElement(e,o),t?null:n.createElement(Breadcrumb_Divider,{divider:r,testId:i})):n.createElement("li",{"data-fs-breadcrumb-list-item":!0},n.createElement("span",{...o},e,t?null:n.createElement(Breadcrumb_Divider,{divider:r,testId:i})))};let o=(0,n.forwardRef)(function({children:e,divider:t="",testId:r="fs-breadcrumb",...o},a){return n.createElement("nav",{"aria-label":"Breadcrumb",role:"navigation",ref:a,"data-fs-breadcrumb":!0,"data-testid":r,...o},n.createElement(i.Z,{as:"ol","data-fs-breadcrumb-list":!0,"data-fs-content":"breadcrumb"},n.Children.toArray(e).map((e,i,o)=>{let a=i===o.length-1;return n.createElement(Breadcrumb_ListItem,{isLastItem:a,divider:t,key:`breadcrumb-${i}`,testId:r},e)})))});var a=o},7310:function(e,t,r){"use strict";var n=r(27378),i=r(87296),o=r(29935),a=r(92439),s=r(15405),l=r(54959);let createTransformValues=(e,t)=>{let r={},n=100/t;for(let i=0;i{let e=v.current?.firstElementChild;e&&(P(getComputedStyle(e).getPropertyValue("margin-right")),R(Number(e.clientWidth)+Number.parseInt(D,10)+1))},[I]);let M=(0,n.useMemo)(()=>createTransformValues(u,_),[_,u]),L=u&&e?x.slice(0,1):[],B=u&&e?x.slice(w-1):[],N=B.concat(e??[],L),F=(0,n.useMemo)(()=>({width:`${100*_}%`,transition:C.sliding?k:void 0,transform:`translate3d(${M[C.currentPage]}%, 0, 0)`}),[_,M,k,C.sliding,C.currentPage]),j=(0,n.useMemo)(()=>({width:"100%",overflowX:"scroll",whiteSpace:"nowrap"}),[]),slidePrevious=()=>{!C.sliding&&(u||0!==C.currentPage)&&T("previous",O)},slideNext=()=>{!C.sliding&&(u||C.currentPage!==w-1)&&T("next",O)},onScrollPagination=async(e,t)=>{if("previous"===t&&0===C.currentPage||"next"===t&&C.currentPage===C.totalPages-1)return;let r=e*I*g;v.current?.scrollTo({left:r,behavior:"smooth"}),T(e,O)};return n.createElement("section",{id:p,"data-fs-carousel":!0,"data-fs-carousel-variant":h,className:t,"data-testid":d,"aria-label":r},n.createElement("div",{"data-fs-carousel-track-container":!0,style:{width:"100%",overflow:"hidden",display:S?"block":void 0},...E},n.createElement("ul",{"aria-live":"polite",ref:v,style:b&&F||S&&j,"data-fs-carousel-track":!0,onScroll:e=>{if(b||g>1)return;let t=Number(e.currentTarget.firstElementChild?.scrollWidth),r=e.currentTarget?.scrollLeft,n=r>t/2?Math.round:Math.floor,i=n(r/t);T(i,O)},onTransitionEnd:()=>{O({type:"STOP_SLIDE"}),u&&C.currentItem>=w&&O({type:"GO_TO_PAGE",payload:{pageIndex:0,shouldSlide:!1}}),u&&C.currentItem<0&&O({type:"GO_TO_PAGE",payload:{pageIndex:C.totalPages-1,shouldSlide:!1}})}},N.map((e,t)=>n.createElement(l.Z,{id:p,index:t,key:String(t),state:C,totalItems:w,infiniteMode:u,isScrollCarousel:S,marginRightValue:D},e)))),1!==A&&("complete"===c||"navigationArrows"===c)&&n.createElement("div",{"data-fs-carousel-controls":!0},n.createElement(i.Z,{"data-fs-carousel-control":"left","aria-controls":p,disabled:!u&&0===C.currentPage,"aria-label":"previous",icon:m?.left??n.createElement(o.Z,{name:"ArrowLeft",width:20,height:20,weight:"bold"}),onClick:()=>{b&&slidePrevious(),S&&onScrollPagination(C.currentPage-1,"previous")}}),n.createElement(i.Z,{"data-fs-carousel-control":"right","aria-controls":p,disabled:!u&&C.currentPage===C.totalPages-1,"aria-label":"next",icon:m?.right??n.createElement(o.Z,{name:"ArrowRight",width:20,height:20,weight:"bold"}),onClick:()=>{b&&slideNext(),S&&onScrollPagination(C.currentPage+1,"next")}})),1!==A&&("complete"===c||"paginationBullets"===c)&&n.createElement(s.Z,{id:p,tabIndex:0,activeBullet:C.currentPage,totalQuantity:A,onKeyDown:e=>{switch(e.key){case"ArrowLeft":b&&slidePrevious(),S&&onScrollPagination(C.currentPage-1,"previous");break;case"ArrowRight":b&&slideNext(),S&&onScrollPagination(C.currentPage+1,"next");break;case"Home":T(0,O);break;case"End":T(w-1,O)}},onClick:async(e,t)=>{b&&!C.sliding&&T(t,O),S&&onScrollPagination(t)},onFocus:e=>e.currentTarget.focus(),ariaControlsGenerator:e=>`${p}-carousel-item-${e}`}))}},15405:function(e,t,r){"use strict";var n=r(27378),i=r(16268);let defaultAriaLabel=(e,t,r)=>r?`Current page from ${e}`:`Go to page ${t+1} from ${e}`,o=(0,n.forwardRef)(function({id:e,totalQuantity:t,activeBullet:r,onClick:o,testId:a="fs-carousel-bullets",ariaLabelGenerator:s=defaultAriaLabel,ariaControlsGenerator:l,...u},c){let d=(0,n.useMemo)(()=>Array(t).fill(0),[t]);return n.createElement("div",{ref:c,"data-fs-carousel-bullets":!0,"data-testid":a,role:"tablist",...u},d.map((t,u)=>{let c=r===u;return n.createElement(i.Z,{key:`${e}-${u}`,role:"tab",tabIndex:-1,"data-fs-carousel-bullet":!0,testId:`${a}-bullet`,onClick:e=>o(e,u),"aria-label":s(e,u,c),"aria-controls":l?.(u),"aria-selected":c,variant:"tertiary"})}))});t.Z=o},54959:function(e,t,r){"use strict";var n=r(27378),i=r(10520);t.Z=function({id:e,index:t,state:r,children:o,totalItems:a,infiniteMode:s,isScrollCarousel:l,marginRightValue:u}){let{isItemVisible:c,shouldRenderItem:d}=(0,i.K)({totalItems:a,currentSlide:r.currentItem,itemsPerPage:r.itemsPerPage}),f={width:`calc((100% - ${u} * ${r.itemsPerPage-1}) / ${r.itemsPerPage})`},p=l&&r.itemsPerPage>1?{...f}:{width:"100%"},h=l||d(t-Number(s));return n.createElement("li",{style:p,id:`${e}-carousel-item-${t}`,"data-fs-carousel-item":!0,"data-fs-carousel-item-visible":c(t-Number(s))||void 0},h?o:null)}},57392:function(e,t,r){"use strict";r.d(t,{Z:function(){return DiscountBadge_DiscountBadge}});var n=r(27378),i=r(19327);let useDiscountPercent=(e,t)=>(0,n.useMemo)(()=>{let r=e-t,n=100*r/e;return Math.round(n)},[t,e]);var DiscountBadge_DiscountBadge=({listPrice:e,spotPrice:t,thresholdLow:r=15,thresholdHigh:o=40,size:a,testId:s="fs-discount-badge"})=>{let l=useDiscountPercent(e,t);if(0===l)return n.createElement(n.Fragment,null);let u=l<=r?"low":l<=o?"medium":"high";return n.createElement(i.Z,{"data-fs-discount-badge":!0,"data-fs-discount-badge-variant":u,size:a,"data-testid":s},l,"% off")}},87296:function(e,t,r){"use strict";var n=r(27378),i=r(16268);let o=(0,n.forwardRef)(function({icon:e,children:t,testId:r="fs-icon-button","aria-label":o,size:a="regular",variant:s,...l},u){return n.createElement(i.Z,{ref:u,"data-fs-button":!0,"data-fs-icon-button":!0,variant:s??"tertiary",icon:e,"aria-label":o,testId:r,size:a,...l},t)});t.Z=o},70786:function(e,t,r){"use strict";var n=r(27378),i=r(57216),o=r(54410),a=r(87296),s=r(29935),l=r(16268);t.Z=({id:e,label:t,type:r="text",error:u,displayClearButton:c,actionable:d,buttonActionText:f="Apply",onSubmit:p,onClear:h,placeholder:g=" ",inputRef:m,disabled:y,value:v,testId:b="fs-input-field",...S})=>{let x=!y&&u&&""!==u,w=d&&!y&&""!==v;return n.createElement("div",{"data-fs-input-field":!0,"data-fs-input-field-actionable":d,"data-fs-input-field-error":u&&""!==u,"data-testid":b},n.createElement(i.Z,{id:e,type:r,value:v,ref:m,disabled:y,placeholder:g,...S}),n.createElement(o.Z,{htmlFor:e},t),w&&(c||u?n.createElement(a.Z,{size:"small","aria-label":"Clear Field",icon:n.createElement(s.Z,{name:"XCircle"}),onClick:()=>{h?.(),m?.current?.focus()}}):n.createElement(l.Z,{variant:"tertiary",size:"small",onClick:p},f)),x&&n.createElement("span",{"data-fs-input-field-error-message":!0},u))}},96114:function(e,t,r){"use strict";r.d(t,{Z:function(){return Modal_Modal}});var n=r(27378),i=r(31542),o=r(39876),a=r(12279),s=r(56995),l=r(76682);let ModalContentPure=({beforeElementRef:e,trapFocusRef:t,afterElementRef:r,testId:i="store-modal-content",children:o,...a})=>n.createElement(n.Fragment,null,n.createElement("div",{ref:e,"data-testid":"beforeElement",tabIndex:0,"aria-hidden":"true"}),n.createElement("div",{"data-fs-modal-content":!0,"data-testid":i,ref:t,"aria-modal":"true",role:"dialog",tabIndex:-1,...a},o),n.createElement("div",{ref:r,"data-testid":"afterElement",tabIndex:0,"aria-hidden":"true"}));var Modal_ModalContent=({children:e,...t})=>{let r=(0,n.useRef)(null),i=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,l.E)({beforeElementRef:i,trapFocusRef:r,afterElementRef:o}),n.createElement(ModalContentPure,{...t,trapFocusRef:r,beforeElementRef:i,afterElementRef:o,onClick:e=>{e.stopPropagation()}},e)},Modal_Modal=({children:e,testId:t="fs-modal",isOpen:r=!0,onDismiss:l,overlayProps:u,disableEscapeKeyDown:c=!1,onEntered:d,...f})=>{let{closeModal:p}=(0,a.l8)(),{fade:h,fadeOut:g,fadeIn:m}=(0,s.b)();return r?(0,i.createPortal)(n.createElement(o.Z,{onClick:e=>{c||e.defaultPrevented||(e.stopPropagation(),g?.(),l?.())},onKeyDown:e=>{c||"Escape"!==e.key||e.defaultPrevented||(e.stopPropagation(),g?.(),l?.())},...u},n.createElement(Modal_ModalContent,{onTransitionEnd:e=>{e.target?.dataset?.testid===t&&("out"===h?p():"in"===h&&d&&d())},"data-fs-modal":!0,"data-fs-modal-state":h,testId:t,...f},"function"==typeof e?e({fade:h,fadeOut:g,fadeIn:m}):e)),document.body):null}},4902:function(e,t,r){"use strict";var n=r(27378);t.Z=({children:e,...t})=>n.createElement("div",{"data-fs-modal-body":!0,...t},e)},55061:function(e,t,r){"use strict";var n=r(27378),i=r(29935),o=r(87296);t.Z=({onClose:e,title:t,closeBtnProps:r={},description:a})=>n.createElement("header",{"data-fs-modal-header":!0},e&&n.createElement(o.Z,{"data-fs-modal-header-close-button":!0,"aria-label":"Close modal",icon:n.createElement(i.Z,{name:"X"}),onClick:()=>e?.(),...r}),n.createElement("p",{"data-fs-modal-header-title":!0},t),a&&n.createElement("p",{"data-fs-modal-header-description":!0},a))},82082:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({children:e,testId:t="fs-navbar-links",...r},i){return n.createElement("nav",{"data-fs-navbar-links":!0,ref:i,"data-testid":t,...r},e)});t.Z=i},12537:function(e,t,r){"use strict";var n=r(27378),i=r(72663);let o=(0,n.forwardRef)(function({children:e,testId:t="fs-navbar-links-list",...r},o){return n.createElement(i.Z,{"data-fs-navbar-links-list":!0,ref:o,"data-testid":t,...r},e)});t.Z=o},41196:function(e,t,r){"use strict";var n=r(27378),i=r(29935),o=r(87296),a=r(12279),s=r(52921);let calculatePosition=(e,t,r,n)=>{let{top:i,left:o,height:a}=e;switch(!0){case t.startsWith("top"):return{top:i+a+window.scrollY-r,left:o+window.scrollX+n};case t.startsWith("bottom"):return{top:i+a+window.scrollY+r,left:o+window.scrollX+n};default:return{top:0,left:0}}},l=(0,n.forwardRef)(function({title:e,content:t,placement:r="bottom-start",dismissible:l=!1,onDismiss:u,isOpen:c,triggerRef:d,offsetTop:f=8,offsetLeft:p=0,closeButtonAriaLabel:h="Close Popover",testId:g="fs-popover",style:m,onEntered:y,...v},b){let S=b||(0,n.useRef)(null),[x,w]=(0,n.useState)({top:0,left:0}),{popover:_,closePopover:k}=(0,a.l8)(),E=_.triggerRef,T=d||E;(0,n.useEffect)(()=>{if(!c||!T?.current)return;let e=T.current.getBoundingClientRect();w(calculatePosition(e,r,f,p)),y&&y()},[c,T,f,p,r]);let C=(0,n.useCallback)(()=>{k(),u?.()},[k,u]);(0,s.t)(c?S:void 0,C);let O=(0,n.useCallback)(e=>{"Escape"===e.key&&C()},[C]);return c?n.createElement("div",{"data-fs-popover":!0,role:"dialog",ref:S,"data-fs-popover-placement":r,onKeyDown:O,"data-testid":g,style:{position:"absolute",...x,...m},...v},n.createElement("header",{"data-fs-popover-header":!0},e&&n.createElement("h3",{"data-fs-popover-header-title":!0},e),l&&n.createElement(o.Z,{"data-fs-popover-header-dismiss-button":!0,size:"small",variant:"tertiary",icon:n.createElement(i.Z,{name:"X",width:20,height:20}),"aria-label":h,onClick:C})),n.createElement("div",{"data-fs-popover-content":!0},t),n.createElement("span",{"data-fs-popover-indicator":!0,"aria-hidden":"true"})):null});t.Z=l},55861:function(e,t,r){"use strict";var n=r(27378),i=r(87296),o=r(29935),a=r(57216);t.Z=({max:e,min:t=1,unitMultiplier:r=1,useUnitMultiplier:s,initial:l,disabled:u=!1,onChange:c,onValidateBlur:d,testId:f="fs-quantity-selector",...p})=>{let[h,g]=(0,n.useState)(l??t),[m,y]=(0,n.useState)(h*r),roundUpQuantityIfNeeded=e=>s?Math.ceil(e/r)*r:e,v=h===t,b=h===e,changeQuantity=e=>{let t=validateQuantityBounds(h+e);c?.(t),g(t),y(t*r)};function validateQuantityBounds(n){let i=t?Math.max(n,t):n;return e?Math.min(i,s?e*r:e):i}return(0,n.useEffect)(()=>{l&&g(l)},[l]),n.createElement("div",{"data-fs-quantity-selector":u?"disabled":"true","data-testid":f,...p},n.createElement(i.Z,{"data-quantity-selector-button":"left",icon:n.createElement(o.Z,{name:"Minus",width:16,height:16,weight:"bold"}),"aria-label":"Decrement Quantity","aria-controls":"quantity-selector-input",disabled:v||u,onClick:()=>changeQuantity(-1),testId:`${f}-left-button`,size:"small"}),n.createElement(a.Z,{"data-quantity-selector-input":!0,id:"quantity-selector-input","aria-label":"Quantity",value:s?m:h,onChange:e=>{let t=e.target.value.replace(/\D/g,"");g(Number(t))},onBlur:function(){let n=validateQuantityBounds(h),i=roundUpQuantityIfNeeded(n),o=e??(t?Math.max(h,t):h),a=h>o||h(y(i),c?.(i/r),i/r))},onInput:e=>{let t=e.currentTarget;t.value=t.value.replace(/\D/g,"")},disabled:u}),n.createElement(i.Z,{"data-quantity-selector-button":"right","aria-controls":"quantity-selector-input","aria-label":"Increment Quantity",disabled:b||u,icon:n.createElement(o.Z,{name:"Plus",width:16,height:16,weight:"bold"}),onClick:()=>changeQuantity(1),testId:`${f}-right-button`,size:"small"}))}},89429:function(e,t,r){"use strict";var n=r(27378),i=r(29935),o=r(87296),a=r(72663);let s=(0,n.forwardRef)(function({children:e,testId:t="fs-rating",length:r=5,value:s=0,icon:l,onChange:u,disabled:c,...d},f){let[p,h]=(0,n.useState)(0),g={"data-fs-rating-icon-outline":!0},m=n.isValidElement(l)?l:n.createElement(i.Z,{name:"Star"});return n.createElement(a.Z,{ref:f,"data-fs-rating":!0,"data-fs-rating-actionable":"function"==typeof u,"data-testid":t,...d},Array.from({length:r}).map((e,r)=>{let a=r+1;return n.createElement("li",{key:`rating-${r}`,"data-fs-rating-item":a<=(p||s)?"full":a-s>0&&a-s<1?"partial":"empty","data-testid":`${t}-item`},u?n.createElement(o.Z,{"data-fs-rating-button":!0,icon:m,size:"small","aria-label":"rate",onClick:()=>{u(a)},onMouseEnter:()=>h(a),onMouseLeave:()=>h(s),disabled:c}):n.createElement(n.Fragment,null,n.createElement("div",{"data-fs-rating-icon-wrapper":!0},m),n.isValidElement(l)?n.cloneElement(l,g):n.createElement(i.Z,{name:"Star","data-fs-rating-icon-outline":!0})))}))});t.Z=s},49649:function(e,t,r){"use strict";var n=r(27378),i=r(16268);let o=(0,n.forwardRef)(function({city:e,postalCode:t,icon:r,label:o,editLabel:a,buttonIcon:s,onButtonClick:l,shouldDisplayPostalCode:u=!0,filterButton:{icon:c,label:d,selectedFilter:f,shouldDisplayFilterButton:p=!1,onClick:h}={},...g},m){return n.createElement("div",{ref:m,"data-fs-region-bar":!0,...g},n.createElement(i.Z,{variant:"tertiary",iconPosition:s?"right":void 0,onClick:l,icon:s??void 0},!!r&&r,e&&t?n.createElement("div",{"data-fs-region-bar-location":!0},n.createElement("span",{"data-fs-region-bar-postal-code":!0,"data-fs-region-bar-location-city":!0},e),n.createElement("span",{"data-fs-region-bar-location-postal-code":!0},u&&`, ${t}`)):n.createElement("span",{"data-fs-region-bar-message":!0,"data-fs-region-bar-location-message":!0},o)),p&&n.createElement(i.Z,{variant:"tertiary",iconPosition:s?"right":void 0,onClick:h,icon:s??void 0},!!c&&c,f?n.createElement("span",{"data-fs-region-bar-filter":!0},f):n.createElement("span",{"data-fs-region-bar-filter-message":!0},d)))});t.Z=o},69:function(e,t,r){"use strict";var n=r(27378),i=r(7655);let o=(0,n.forwardRef)(function({testId:e="fs-search-product-item",linkProps:t,children:r},o){return n.createElement("li",{ref:o,"data-fs-search-product-item":!0,"data-testid":e},n.createElement(i.Z,{...t,"data-fs-search-product-item-link":!0,variant:"display"},r))});t.Z=o},55991:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({testId:e="fs-search-product-item-image",children:t,...r},i){return n.createElement("div",{ref:i,"data-fs-search-product-item-image":!0,"data-testid":e,...r},t)});t.Z=i},31684:function(e,t,r){"use strict";var n=r(27378),i=r(51967),o=r(72663);t.Z=({testId:e="fs-search-products",title:t="Suggested Products",children:r,...a})=>{let{inContext:s,values:l}=(0,i.R)();return s&&l.products.length<=0?null:n.createElement("section",{"data-testid":e,"data-fs-search-products":!0,...a},n.createElement("header",{"data-fs-search-products-header":!0},n.createElement("p",{"data-fs-search-products-title":!0},t)),n.createElement(o.Z,{as:"ol"},r))}},62076:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=r(27378);let i=(0,n.createContext)(null);t.Z=function({onSearchSelection:e,children:t,term:r,terms:o,products:a,isLoading:s}){return n.createElement(i.Provider,{value:{onSearchSelection:e,term:r,terms:o,products:a,isLoading:s}},t)}},39801:function(e,t,r){"use strict";var n=r(27378),i=r(51967),o=r(72663);let a=(0,n.forwardRef)(function({testId:e="fs-top-search",title:t="Top Search",children:r,...a},s){let{inContext:l,values:u}=(0,i.R)();return l&&(0!==u.term.length||u.isLoading)?null:n.createElement("section",{ref:s,"data-testid":e,"data-fs-search-top":!0,...a},n.createElement("header",{"data-fs-search-top-header":!0},n.createElement("p",{"data-fs-search-top-title":!0},t)),n.createElement(o.Z,{as:"ol"},r))});t.Z=a},25137:function(e,t,r){"use strict";var n=r(27378),i=r(7655),o=r(19327);let a=(0,n.forwardRef)(function({testId:e="fs-top-search-term",value:t,linkProps:r,index:a},s){return n.createElement("li",{ref:s,"data-fs-search-top-item":!0,"data-testid":e},n.createElement(i.Z,{...r,"data-fs-search-top-item-link":!0,variant:"display"},n.createElement(o.Z,{"data-fs-search-top-item-badge":!0,variant:"info"},a+1),t))});t.Z=a},77959:function(e,t,r){"use strict";var n=r(27378),i=r(19327),o=r(29935);let a=(0,n.forwardRef)(function({testId:e="fs-tag",label:t,icon:r,iconButtonLabel:a,onClose:s,...l},u){return n.createElement(i.Z,{ref:u,"data-fs-tag":!0,size:"big","data-testid":e,...l},n.createElement("span",{"data-fs-tag-label":!0},t),n.createElement("button",{"data-fs-tag-icon-button":!0,"aria-label":a||"remove",onClick:s},r||n.createElement(o.Z,{name:"X"})))});t.Z=a},69397:function(e,t,r){"use strict";var n=r(27378),i=r(12279);t.Z=function(){let{toasts:e,popToast:t}=(0,i.l8)(),r=e[e.length-1],o=(0,n.useRef)(),[a,s]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{if(!r)return;let e=setTimeout(()=>s(!0),10);return()=>clearTimeout(e)},[r]),(0,n.useEffect)(()=>(o.current=setTimeout(()=>s(!1),6e3),()=>o.current&&clearTimeout(o.current)),[r]),void 0===r)?null:n.createElement("div",{role:"status","data-fs-toast":!0,"data-fs-toast-visible":a,onTransitionEnd:()=>!a&&t()},r.icon&&n.createElement("div",{"data-fs-toast-icon-container":!0},!!r.icon&&r.icon),n.createElement("div",{"data-fs-toast-content":!0},r.title&&n.createElement("p",{"data-fs-toast-title":!0},r.title),n.createElement("p",{"data-fs-toast-message":!0},r.message)))}},4299:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({children:e,scrollDirection:t,testId:r="fs-navbar",...i},o){return n.createElement("header",{"data-fs-navbar":!0,role:"banner","data-fs-navbar-scroll":t,ref:o,"data-testid":r,...i},e)});t.Z=i},9474:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({children:e,searchExpanded:t,testId:r="fs-navbar-buttons",...i},o){return n.createElement("div",{"data-fs-navbar-buttons":!0,ref:o,"data-testid":r,"data-fs-navbar-search-expanded":t,...i},e)});t.Z=i},22610:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({children:e,testId:t="fs-navbar-header",...r},i){return n.createElement("section",{"data-fs-navbar-header":!0,ref:i,"data-testid":t,...r},e)});t.Z=i},62049:function(e,t,r){"use strict";var n=r(27378);let i=(0,n.forwardRef)(function({children:e,testId:t="fs-navbar-row",...r},i){return n.createElement("div",{"data-fs-navbar-row":!0,"data-fs-content":"navbar",ref:i,"data-testid":t,...r},e)});t.Z=i},73933:function(e,t,r){"use strict";var n=r(27378),i=r(62076);let o=(0,n.forwardRef)(function({children:e,visibleDropdown:t=!1,testId:r="fs-search-input",isLoading:o,products:a,term:s,terms:l,onSearchSelection:u,...c},d){return n.createElement("div",{ref:d,"data-fs-search-input":!0,"data-fs-search-input-dropdown-visible":t,"data-testid":r,...c},n.createElement(i.Z,{onSearchSelection:u,isLoading:o,term:s,products:a,terms:l},e))});t.Z=o},45624:function(e,t,r){"use strict";var n=r(27378),i=r(96114);t.Z=function({testId:e="fs-slide-over",isOpen:t,direction:r="leftSide",size:o="full",fade:a="out",children:s,overlayProps:l,onDismiss:u,...c}){return n.createElement(i.Z,{"data-fs-modal":null,"data-fs-slide-over":!0,"data-fs-slide-over-direction":r,"data-fs-slide-over-size":o,"data-fs-slide-over-state":a,isOpen:t,onDismiss:u,testId:e,overlayProps:l,...c},s)}},56462:function(e,t,r){"use strict";var n=r(27378),i=r(87296),o=r(29935);t.Z=({children:e,closeBtnProps:t={},onClose:r,...a})=>n.createElement("header",{"data-fs-slide-over-header":!0,...a},e,n.createElement(i.Z,{"data-fs-slide-over-header-icon":!0,"aria-label":"Close",icon:n.createElement(o.Z,{name:"X"}),onClick:r,...t}))},4623:function(e,t,r){"use strict";r.d(t,{_:function(){return sendAnalyticsEvent}});var n=r(71535);let sendAnalyticsEvent=e=>{try{window.postMessage((0,n.re)(e),window.origin)}catch(e){console.error(e)}}},90590:function(e,t,r){"use strict";function _objectSpread(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,["leaves"]);return new c(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:f;return e.call(this,decorateCharacterList(t))||this}ContentBlockNode.prototype=Object.create(e.prototype),ContentBlockNode.prototype.constructor=ContentBlockNode,ContentBlockNode.__proto__=e;var t=ContentBlockNode.prototype;return t.getKey=function(){return this.get("key")},t.getType=function(){return this.get("type")},t.getText=function(){return this.get("text")},t.getCharacterList=function(){return this.get("characterList")},t.getLength=function(){return this.getText().length},t.getDepth=function(){return this.get("depth")},t.getData=function(){return this.get("data")},t.getInlineStyleAt=function(e){var t=this.getCharacterList().get(e);return t?t.getStyle():d},t.getEntityAt=function(e){var t=this.getCharacterList().get(e);return t?t.getEntity():null},t.getChildKeys=function(){return this.get("children")},t.getParentKey=function(){return this.get("parent")},t.getPrevSiblingKey=function(){return this.get("prevSibling")},t.getNextSiblingKey=function(){return this.get("nextSibling")},t.findStyleRanges=function(e,t){i(this.getCharacterList(),haveEqualStyle,e,t)},t.findEntityRanges=function(e,t){i(this.getCharacterList(),haveEqualEntity,e,t)},ContentBlockNode}(u(f));e.exports=p},45481:function(e,t,r){"use strict";function _objectSpread(e){for(var t=1;t1||escape(e.first().getText()).replace(/%u200B/g,"").length>0},t.createEntity=function(e,t,r){return s.__create(e,t,r),this},t.mergeEntityData=function(e,t){return s.__mergeData(e,t),this},t.replaceEntityData=function(e,t){return s.__replaceData(e,t),this},t.addEntity=function(e){return s.__add(e),this},t.getEntity=function(e){return s.__get(e)},t.getAllEntities=function(){return s.__getAll()},t.loadWithEntities=function(e){return s.__loadWithEntities(e)},ContentState.createFromBlockArray=function(e,t){var r=Array.isArray(e)?e:e.contentBlocks,i=n.createFromArray(r),o=i.isEmpty()?new l:l.createEmpty(i.first().getKey());return new ContentState({blockMap:i,entityMap:t||s,selectionBefore:o,selectionAfter:o})},ContentState.createFromText=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/\r\n?|\n/g,r=e.split(t).map(function(e){return e=p(e),new S({key:u(),text:e,type:"unstyled",characterList:h(m(i.EMPTY,e.length))})});return ContentState.createFromBlockArray(r)},ContentState.fromJS=function(e){return new ContentState(_objectSpread({},e,{blockMap:v(e.blockMap).map(ContentState.createContentBlockFromJS),selectionBefore:new l(e.selectionBefore),selectionAfter:new l(e.selectionAfter)}))},ContentState.createContentBlockFromJS=function(e){var t=e.characterList;return new S(_objectSpread({},e,{data:y(e.data),characterList:null!=t?h((Array.isArray(t)?t:c(t)).map(function(e){return i.fromJS(e)})):void 0}))},ContentState}(b);e.exports=x},87286:function(e,t,r){"use strict";var n=r(50490),i=r(90046).Map;function modifyInlineStyle(e,t,r,o){var a=e.getBlockMap(),s=t.getStartKey(),l=t.getStartOffset(),u=t.getEndKey(),c=t.getEndOffset(),d=a.skipUntil(function(e,t){return t===s}).takeUntil(function(e,t){return t===u}).concat(i([[u,a.get(u)]])).map(function(e,t){s===u?(i=l,a=c):(i=t===s?l:0,a=t===u?c:e.getLength());for(var i,a,d,f=e.getCharacterList();i0&&window.scrollTo(o.x,o.y+e+10)}else m(n)||g(!1),(e=n.offsetHeight+n.offsetTop-(i.offsetTop+i.offsetHeight+o.y))>0&&s.setTop(i,s.getTop(i)+e+10)}}}},t._renderChildren=function(){var e=this,t=this.props.block,r=t.getKey(),n=t.getText(),s=this.props.tree.size-1,l=isBlockOnSelectionEdge(this.props.selection,r);return this.props.tree.map(function(d,f){var p=d.get("leaves");if(0===p.size)return null;var h=p.size-1,g=p.map(function(u,c){var d=o.encode(r,f,c),p=u.get("start"),g=u.get("end");return a.createElement(i,{key:d,offsetKey:d,block:t,start:p,selection:l?e.props.selection:null,forceSelection:e.props.forceSelection,text:n.slice(p,g),styleSet:t.getInlineStyleAt(p),customStyleMap:e.props.customStyleMap,customStyleFn:e.props.customStyleFn,isLast:f===s&&c===h})}).toArray(),m=d.get("decoratorKey");if(null==m||!e.props.decorator)return g;var v=y(e.props.decorator),b=v.getComponentForKey(m);if(!b)return g;var S=v.getPropsForKey(m),x=o.encode(r,f,0),w=p.first().get("start"),_=p.last().get("end"),k=n.slice(w,_),E=t.getEntityAt(d.get("start")),T=c.getHTMLDirIfDifferent(u.getDirection(k),e.props.direction),C={contentState:e.props.contentState,decoratedText:k,dir:T,start:w,end:_,blockKey:r,entityKey:E,offsetKey:x};return a.createElement(b,_extends({},S,C,{key:x}),g)}).toArray()},t.render=function(){var e=this,t=this.props,r=t.direction,n=t.offsetKey,i=d({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":"LTR"===r,"public/DraftStyleDefault/rtl":"RTL"===r});return a.createElement("div",{"data-offset-key":n,className:i,ref:function(t){return e._node=t}},this._renderChildren())},DraftEditorBlock}(a.Component);e.exports=v},7045:function(e,t,r){"use strict";var n=r(76493);function _extends(){return(_extends=n||function(e){for(var t=1;t0&&window.scrollTo(o.x,o.y+e+10)}else h(n)||p(!1),(e=n.offsetHeight+n.offsetTop-(i.offsetHeight+o.y))>0&&s.setTop(i,s.getTop(i)+e+10)}}},t.render=function(){var e=this,t=this.props,r=t.block,n=t.blockRenderMap,s=t.blockRendererFn,l=t.blockStyleFn,u=t.contentState,c=t.decorator,d=t.editorKey,f=t.editorState,p=t.customStyleFn,h=t.customStyleMap,g=t.direction,m=t.forceSelection,y=t.selection,v=t.tree,b=null;r.children.size&&(b=r.children.reduce(function(t,r){var i=o.encode(r,0,0),c=u.getBlockForKey(r),p=getCustomRenderConfig(c,s),h=p.CustomComponent||DraftEditorBlockNode,g=getDraftRenderConfig(c,n),m=g.Element,y=g.wrapperTemplate,v=getElementPropsConfig(c,d,i,l,p,null),b=_objectSpread({},e.props,{tree:f.getBlockTree(r),blockProps:p.customProps,offsetKey:i,block:c});return t.push(a.createElement(m,v,a.createElement(h,b))),!y||shouldNotAddWrapperElement(c,u)||applyWrapperElementToSiblings(y,m,t),t},[]));var S=r.getKey(),x=o.encode(S,0,0),w=getCustomRenderConfig(r,s),_=w.CustomComponent,k=null!=_?a.createElement(_,_extends({},this.props,{tree:f.getBlockTree(S),blockProps:w.customProps,offsetKey:x,block:r})):a.createElement(i,{block:r,children:b,contentState:u,customStyleFn:p,customStyleMap:h,decorator:c,direction:g,forceSelection:m,hasSelection:isBlockOnSelectionEdge(y,S),selection:y,tree:v});if(r.getParentKey())return k;var E=getDraftRenderConfig(r,n).Element,T=getElementPropsConfig(r,d,x,l,w,this.wrapperRef);return a.createElement(E,T,k)},DraftEditorBlockNode}(a.Component);e.exports=g},84495:function(e,t,r){"use strict";var n=r(98057),i=r(64702),o=r(35044),a=r(57077),s=r(69926),l=r(52883),u=r(98762),c=r(64489),d=r(59938),f=r(33522),p=r(23565),h=l.isBrowser("IE"),g=!1,m=!1,y=null,v={onCompositionStart:function(e){m=!0,y||(y=new n(c(e))).start()},onCompositionEnd:function(e){g=!1,m=!1,setTimeout(function(){g||v.resolveComposition(e)},20)},onSelect:u,onKeyDown:function(e,t){if(!m){v.resolveComposition(e),e._onKeyDown(t);return}(t.which===s.RIGHT||t.which===s.LEFT)&&t.preventDefault()},onKeyPress:function(e,t){t.which===s.RETURN&&t.preventDefault()},resolveComposition:function(e){if(!m){var t=p(y).stopAndFlushMutations();y=null,g=!0;var r=a.set(e._latestEditorState,{inCompositionMode:!1});if(e.exitCurrentMode(),!t.size){e.update(r);return}var n=r.getCurrentContent();t.forEach(function(e,t){var s=o.decode(t),l=s.blockKey,u=s.decoratorKey,c=s.leafKey,d=r.getBlockTree(l).getIn([u,"leaves",c]),p=d.start,h=d.end,g=r.getSelection().merge({anchorKey:l,focusKey:l,anchorOffset:p,focusOffset:h,isBackward:!1}),m=f(n,g),y=n.getBlockForKey(l).getInlineStyleAt(p);n=i.replaceText(n,g,e,y,m),r=a.set(r,{currentContent:n})});var s=d(r,c(e)).selectionState;e.restoreEditorDOM();var l=h?a.forceSelection(r,s):a.acceptSelection(r,s);e.update(a.push(l,n,"insert-characters"))}}};e.exports=v},94337:function(e,t,r){"use strict";var n=r(76493);function _extends(){return(_extends=n||function(e){for(var t=1;t_,"public/DraftStyleDefault/depth0":0===j,"public/DraftStyleDefault/depth1":1===j,"public/DraftStyleDefault/depth2":2===j,"public/DraftStyleDefault/depth3":3===j,"public/DraftStyleDefault/depth4":j>=4,"public/DraftStyleDefault/listLTR":"LTR"===R,"public/DraftStyleDefault/listRTL":"RTL"===R})));var V=D||i,z={className:K,"data-block":!0,"data-editor":p,"data-offset-key":M,key:C};void 0!==I&&(z=function(e){for(var t=1;t0){if(e.props.handleDroppedFiles&&d(e.props.handleDroppedFiles(p,g)))return;l(g,function(t){t&&e.update(insertTextAtSelection(c,p,t))});return}var m=e._internalDrag?"internal":"external";e.props.handleDrop&&d(e.props.handleDrop(p,r,m))||(e._internalDrag?e.update((h=i.moveText(c.getCurrentContent(),c.getSelection(),p),o.push(c,h,"insert-fragment"))):e.update(insertTextAtSelection(c,p,r.getText()))),endDrag(e)}}}},75601:function(e,t,r){"use strict";var n=r(52883),i=r(7571),o=r(91014),a=r(73905),s=r(71435),l=r(20548),u=r(26241),c=r(31301),d=r(72906),f=r(44089),p=r(18881),h=r(48257),g=r(98762),m=n.isBrowser("Chrome"),y=n.isBrowser("Firefox"),v=m||y?g:function(e){};e.exports={onBeforeInput:i,onBlur:o,onCompositionStart:a,onCopy:s,onCut:l,onDragOver:u,onDragStart:c,onFocus:d,onInput:f,onKeyDown:p,onPaste:h,onSelect:g,onMouseUp:v,onKeyUp:v}},14359:function(e,t,r){"use strict";var n=r(31542).unstable_flushControlled;e.exports=n},48757:function(e,t,r){"use strict";var n=r(76493),i=r(66642),o=r(27378),a=r(39272),s=r(16959),l=r(92337).setDraftEditorSelection,u=function(e){function DraftEditorLeaf(){for(var t,r,n,i,o=arguments.length,a=Array(o),s=0;s0)return" "+e}else if(t3&&void 0!==arguments[3]?arguments[3]:"REPLACE_WITH_NEW_DATA",i=h(p(e,t),t);return u(i,i.getSelectionAfter(),r,n)},removeRange:function(e,t,r){t.getIsBackward()&&(t=t.merge({anchorKey:t.getFocusKey(),anchorOffset:t.getFocusOffset(),focusKey:t.getAnchorKey(),focusOffset:t.getAnchorOffset(),isBackward:!1})),n=t.getAnchorKey(),i=t.getFocusKey(),o=e.getBlockForKey(n),s=e.getBlockForKey(i);var n,i,o,s,l=t.getStartOffset(),u=t.getEndOffset(),c=o.getEntityAt(l),d=s.getEntityAt(u-1);if(n===i&&c&&c===d){var f=a(e.getEntityMap(),o,s,t,r);return h(e,f)}return h(p(e,t),t)},splitBlock:function(e,t){var r=h(p(e,t),t);return g(r,r.getSelectionAfter())},applyInlineStyle:function(e,t,r){return i.add(e,t,r)},removeInlineStyle:function(e,t,r){return i.remove(e,t,r)},setBlockType:function(e,t,r){return f(e,t,function(e){return e.merge({type:r,depth:0})})},setBlockData:function(e,t,r){return f(e,t,function(e){return e.merge({data:r})})},mergeBlockData:function(e,t,r){return f(e,t,function(e){return e.merge({data:e.getData().merge(r)})})},applyEntity:function(e,t,r){return o(p(e,t),t,r)}};e.exports=y},35044:function(e){"use strict";e.exports={encode:function(e,t,r){return e+"-"+t+"-"+r},decode:function(e){var t=e.split("-").reverse(),r=t[0],n=t[1];return{blockKey:t.slice(2).reverse().join("-"),decoratorKey:parseInt(n,10),leafKey:parseInt(r,10)}}}},25252:function(e,t,r){"use strict";var n=r(32104),i=r(76207),o=r(29405),a=r(60462),s=r(71539),l=r(6130),u=r(90046),c=r(32140),d=u.List,f=u.Repeat,p=l("draft_tree_data_support"),h=p?i:n;e.exports={processHTML:function(e,t){return o(e,s,t)},processText:function(e,t,r){return e.reduce(function(e,n,i){n=c(n);var o=a(),s={key:o,type:r,text:n,characterList:d(f(t,n.length))};if(p&&0!==i){var l=i-1;s=function(e){for(var t=1;t0)||(delete t.children,r.push(t))}),e.blocks=r,_objectSpread({},e,{blocks:r})):e},fromRawStateToRawTreeState:function(e){var t=[],r=[];return e.blocks.forEach(function(e){var i=isListBlock(e),o=e.depth||0,a=_objectSpread({},e,{children:[]});if(!i){t.push(a);return}var s=r[0];if(null==s&&0===o)t.push(a);else if(null==s||s.depth=o;)r.shift(),s=r[0];o>0?s.children.push(a):t.push(a)}}),_objectSpread({},e,{blocks:t})}}},99067:function(e,t,r){"use strict";r(9404),e.exports={isValidBlock:function(e,t){var r=e.getKey(),n=e.getParentKey();if(null!=n&&!t.get(n).getChildKeys().includes(r)||!e.getChildKeys().map(function(e){return t.get(e)}).every(function(e){return e.getParentKey()===r}))return!1;var i=e.getPrevSiblingKey();if(null!=i&&t.get(i).getNextSiblingKey()!==r)return!1;var o=e.getNextSiblingKey();return(null==o||t.get(o).getPrevSiblingKey()===r)&&(null===o||null===i||i!==o)&&(""==e.text||!(e.getChildKeys().size>0))},isConnectedTree:function(e){var t=e.toArray().filter(function(e){return null==e.getParentKey()&&null==e.getPrevSiblingKey()});if(1!==t.length)return!1;for(var r=t.shift(),n=0,i=r.getKey(),o=[];null!=i;){var a=e.get(i),s=a.getChildKeys(),l=a.getNextSiblingKey();if(s.size>0){null!=l&&o.unshift(l);var u=s.map(function(t){return e.get(t)}).find(function(e){return null==e.getPrevSiblingKey()});if(null==u)return!1;i=u.getKey()}else i=null!=a.getNextSiblingKey()?a.getNextSiblingKey():o.shift();n++}return n===e.size},isValidTree:function(e){var t=this;return!!e.toArray().every(function(r){return t.isValidBlock(r,e)})&&this.isConnectedTree(e)}}},52461:function(e,t,r){"use strict";var n,i=r(93475),o=r(90046),a=r(23565),s=o.OrderedMap;e.exports={getDirectionMap:function(e,t){n?n.reset():n=new i;var r=e.getBlockMap(),l=r.valueSeq().map(function(e){return a(n).getDirection(e.getText())}),u=s(r.keySeq().zip(l));return null!=t&&o.is(t,u)?t:u}}},57077:function(e,t,r){"use strict";function _objectSpread(e){for(var t=1;t0?r.getInlineStyleAt(t-1):r.getLength()?r.getInlineStyleAt(0):lookUpwardForInlineStyle(s,e)):(n=l.getStartKey(),(i=l.getStartOffset())<(o=s.getBlockForKey(n)).getLength()?o.getInlineStyleAt(i):i>0?o.getInlineStyleAt(i-1):lookUpwardForInlineStyle(s,n))},e.getBlockTree=function(e){return this.getImmutable().getIn(["treeMap",e])},e.isSelectionAtStartOfContent=function(){var e=this.getCurrentContent().getBlockMap().first().getKey();return this.getSelection().hasEdgeWithin(e,0,0)},e.isSelectionAtEndOfContent=function(){var e=this.getCurrentContent().getBlockMap().last(),t=e.getLength();return this.getSelection().hasEdgeWithin(e.getKey(),t,t)},e.getDirectionMap=function(){return this.getImmutable().get("directionMap")},EditorState.acceptSelection=function(e,t){return updateSelection(e,t,!1)},EditorState.forceSelection=function(e,t){return t.getHasFocus()||(t=t.set("hasFocus",!0)),updateSelection(e,t,!0)},EditorState.moveSelectionToEnd=function(e){var t=e.getCurrentContent().getLastBlock(),r=t.getKey(),n=t.getLength();return EditorState.acceptSelection(e,new a({anchorKey:r,anchorOffset:n,focusKey:r,focusOffset:n,isBackward:!1}))},EditorState.moveFocusToEnd=function(e){var t=EditorState.moveSelectionToEnd(e);return EditorState.forceSelection(t,t.getSelection())},EditorState.push=function(e,t,r){var n=!(arguments.length>3)||void 0===arguments[3]||arguments[3];if(e.getCurrentContent()===t)return e;var i=o.getDirectionMap(t,e.getDirectionMap());if(!e.getAllowUndo())return EditorState.set(e,{currentContent:t,directionMap:i,lastChangeType:r,selection:t.getSelectionAfter(),forceSelection:n,inlineStyleOverride:null});var a=e.getSelection(),s=e.getCurrentContent(),l=e.getUndoStack(),u=t;a!==s.getSelectionAfter()||r!==e.getLastChangeType()||"insert-characters"!==r&&"backspace-character"!==r&&"delete-character"!==r?(l=l.push(s),u=u.set("selectionBefore",a)):("insert-characters"===r||"backspace-character"===r||"delete-character"===r)&&(u=u.set("selectionBefore",s.getSelectionBefore()));var d=e.getInlineStyleOverride();-1===["adjust-depth","change-block-type","split-block"].indexOf(r)&&(d=null);var f={currentContent:u,directionMap:i,undoStack:l,redoStack:c(),lastChangeType:r,selection:t.getSelectionAfter(),forceSelection:n,inlineStyleOverride:d};return EditorState.set(e,f)},EditorState.undo=function(e){if(!e.getAllowUndo())return e;var t=e.getUndoStack(),r=t.peek();if(!r)return e;var n=e.getCurrentContent(),i=o.getDirectionMap(r,e.getDirectionMap());return EditorState.set(e,{currentContent:r,directionMap:i,undoStack:t.shift(),redoStack:e.getRedoStack().push(n),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"undo",nativelyRenderedContent:null,selection:n.getSelectionBefore()})},EditorState.redo=function(e){if(!e.getAllowUndo())return e;var t=e.getRedoStack(),r=t.peek();if(!r)return e;var n=e.getCurrentContent(),i=o.getDirectionMap(r,e.getDirectionMap());return EditorState.set(e,{currentContent:r,directionMap:i,undoStack:e.getUndoStack().push(n),redoStack:t.shift(),forceSelection:!0,inlineStyleOverride:null,lastChangeType:"redo",nativelyRenderedContent:null,selection:r.getSelectionAfter()})},e.getImmutable=function(){return this._immutable},EditorState}();function updateSelection(e,t,r){return h.set(e,{selection:t,forceSelection:r,nativelyRenderedContent:null,inlineStyleOverride:null})}function generateNewTreeMap(e,t){return e.getBlockMap().map(function(r){return n.generate(e,r,t)}).toOrderedMap()}function lookUpwardForInlineStyle(e,t){var r=e.getBlockMap().reverse().skipUntil(function(e,r){return r===t}).skip(1).skipUntil(function(e,t){return e.getLength()}).first();return r?r.getInlineStyleAt(r.getLength()-1):l()}e.exports=h},40072:function(e,t,r){"use strict";var n=r(52883),i=r(66731),o=n.isPlatform("Mac OS X"),a={isCtrlKeyCommand:function(e){return!!e.ctrlKey&&!e.altKey},isOptionKeyCommand:function(e){return o&&e.altKey},usesMacOSHeuristics:function(){return o},hasCommandModifier:function(e){return o?!!e.metaKey&&!e.altKey:a.isCtrlKeyCommand(e)},isSoftNewlineEvent:i};e.exports=a},81451:function(){},30509:function(e,t,r){"use strict";var n=r(64702),i=r(57077),o=r(798),a=r(23565),s={currentBlockContainsLink:function(e){var t=e.getSelection(),r=e.getCurrentContent(),n=r.getEntityMap();return r.getBlockForKey(t.getAnchorKey()).getCharacterList().slice(t.getStartOffset(),t.getEndOffset()).some(function(e){var t=e.getEntity();return!!t&&"LINK"===n.__get(t).getType()})},getCurrentBlockType:function(e){var t=e.getSelection();return e.getCurrentContent().getBlockForKey(t.getStartKey()).getType()},getDataObjectForLinkURL:function(e){return{url:e.toString()}},handleKeyCommand:function(e,t,r){switch(t){case"bold":return s.toggleInlineStyle(e,"BOLD");case"italic":return s.toggleInlineStyle(e,"ITALIC");case"underline":return s.toggleInlineStyle(e,"UNDERLINE");case"code":return s.toggleCode(e);case"backspace":case"backspace-word":case"backspace-to-start-of-line":return s.onBackspace(e);case"delete":case"delete-word":case"delete-to-end-of-block":return s.onDelete(e);default:return null}},insertSoftNewline:function(e){var t=n.insertText(e.getCurrentContent(),e.getSelection(),"\n",e.getCurrentInlineStyle(),null),r=i.push(e,t,"insert-characters");return i.forceSelection(r,t.getSelectionAfter())},onBackspace:function(e){var t=e.getSelection();if(!t.isCollapsed()||t.getAnchorOffset()||t.getFocusOffset())return null;var r=e.getCurrentContent(),n=t.getStartKey(),o=r.getBlockBefore(n);if(o&&"atomic"===o.getType()){var a=r.getBlockMap().delete(o.getKey()),l=r.merge({blockMap:a,selectionAfter:t});if(l!==r)return i.push(e,l,"remove-range")}var u=s.tryToRemoveBlockStyle(e);return u?i.push(e,u,"change-block-type"):null},onDelete:function(e){var t=e.getSelection();if(!t.isCollapsed())return null;var r=e.getCurrentContent(),o=t.getStartKey(),a=r.getBlockForKey(o).getLength();if(t.getStartOffset()=s},t.isCollapsed=function(){return this.getAnchorKey()===this.getFocusKey()&&this.getAnchorOffset()===this.getFocusOffset()},t.getStartKey=function(){return this.getIsBackward()?this.getFocusKey():this.getAnchorKey()},t.getStartOffset=function(){return this.getIsBackward()?this.getFocusOffset():this.getAnchorOffset()},t.getEndKey=function(){return this.getIsBackward()?this.getAnchorKey():this.getFocusKey()},t.getEndOffset=function(){return this.getIsBackward()?this.getAnchorOffset():this.getFocusOffset()},SelectionState.createEmpty=function(e){return new SelectionState({anchorKey:e,anchorOffset:0,focusKey:e,focusOffset:0,isBackward:!1,hasFocus:!1})},SelectionState}((0,r(90046).Record)({anchorKey:"",anchorOffset:0,focusKey:"",focusOffset:0,isBackward:!1,hasFocus:!1}));e.exports=n},798:function(e){"use strict";e.exports=function(e,t,r,n){var i=t.getStartKey(),o=t.getEndKey(),a=e.getBlockMap(),s=a.toSeq().skipUntil(function(e,t){return t===i}).takeUntil(function(e,t){return t===o}).concat([[o,a.get(o)]]).map(function(e){var t=e.getDepth()+r;return t=Math.max(0,Math.min(t,n)),e.set("depth",t)});return a=a.merge(s),e.merge({blockMap:a,selectionBefore:t,selectionAfter:t})}},1655:function(e,t,r){"use strict";var n=r(50490);e.exports=function(e,t,r,i){for(var o=t,a=e.getCharacterList();o1&&void 0!==arguments[1]?arguments[1]:0;return Object.keys(R).some(function(r){e.classList.contains(r)&&(t=R[r])}),t},isValidAnchor=function(e){if(!v(e)||!e.href||"http:"!==e.protocol&&"https:"!==e.protocol&&"mailto:"!==e.protocol&&"tel:"!==e.protocol)return!1;try{return new u(e.href),!0}catch(e){return!1}},styleFromNodeAttributes=function(e,t){if(!S(e))return t;var r=e.style.fontWeight,n=e.style.fontStyle,i=e.style.textDecoration;return t.withMutations(function(e){A.indexOf(r)>=0?e.add("BOLD"):D.indexOf(r)>=0&&e.remove("BOLD"),"italic"===n?e.add("ITALIC"):"normal"===n&&e.remove("ITALIC"),"underline"===i&&e.add("UNDERLINE"),"line-through"===i&&e.add("STRIKETHROUGH"),"none"===i&&(e.remove("UNDERLINE"),e.remove("STRIKETHROUGH"))})},isListNode=function(e){return"ul"===e||"ol"===e},L=function(){function ContentBlocksBuilder(e,t){_defineProperty(this,"characterList",g()),_defineProperty(this,"currentBlockType","unstyled"),_defineProperty(this,"currentDepth",0),_defineProperty(this,"currentEntity",null),_defineProperty(this,"currentText",""),_defineProperty(this,"wrapper",null),_defineProperty(this,"blockConfigs",[]),_defineProperty(this,"contentBlocks",[]),_defineProperty(this,"entityMap",l),_defineProperty(this,"blockTypeMap",void 0),_defineProperty(this,"disambiguate",void 0),this.clear(),this.blockTypeMap=e,this.disambiguate=t}var e=ContentBlocksBuilder.prototype;return e.clear=function(){this.characterList=g(),this.blockConfigs=[],this.currentBlockType="unstyled",this.currentDepth=0,this.currentEntity=null,this.currentText="",this.entityMap=l,this.wrapper=null,this.contentBlocks=[]},e.addDOMNode=function(e){var t;return this.contentBlocks=[],this.currentDepth=0,(t=this.blockConfigs).push.apply(t,this._toBlockConfigs([e],y())),this._trimCurrentText(),""!==this.currentText&&this.blockConfigs.push(this._makeBlockConfig()),this},e.getContentBlocks=function(){return 0===this.contentBlocks.length&&(w?this._toContentBlocks(this.blockConfigs):this._toFlatContentBlocks(this.blockConfigs)),{contentBlocks:this.contentBlocks,entityMap:this.entityMap}},e._makeBlockConfig=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=_objectSpread({key:e.key||d(),type:this.currentBlockType,text:this.currentText,characterList:this.characterList,depth:this.currentDepth,parent:null,children:g(),prevSibling:null,nextSibling:null,childConfigs:[]},e);return this.characterList=g(),this.currentBlockType="unstyled",this.currentText="",t},e._toBlockConfigs=function(e,t){for(var r=[],n=0;n(r=void 0!==(n=this.characterList.reverse().findEntry(function(e){return null!==e.getEntity()}))?Math.max(r,e-n[0]):r)?(this.currentText="",this.characterList=g()):(this.currentText=this.currentText.slice(t,r),this.characterList=this.characterList.slice(t,r))},e._addTextNode=function(e,t){var r=e.textContent;""===r.trim()&&"pre"!==this.wrapper&&(r=" "),"pre"!==this.wrapper&&(r=(r=r.replace(E,"")).replace(k," ")),this._appendText(r,t)},e._addBreakNode=function(e,t){b(e)&&this._appendText("\n",t)},e._addImgNode=function(e,t){if(x(e)){var r={};I.forEach(function(t){var n=e.getAttribute(t);n&&(r[t]=n)}),this.currentEntity=this.entityMap.__create("IMAGE","IMMUTABLE",r),p("draftjs_fix_paste_for_img")?"presentation"!==e.getAttribute("role")&&this._appendText("\uD83D\uDCF7",t):this._appendText("\uD83D\uDCF7",t),this.currentEntity=null}},e._addAnchorNode=function(e,t,r){if(v(e)){var n={};P.forEach(function(t){var r=e.getAttribute(t);r&&(n[t]=r)}),n.url=new u(e.href).toString(),this.currentEntity=this.entityMap.__create("LINK","MUTABLE",n||{}),t.push.apply(t,this._toBlockConfigs(Array.from(e.childNodes),r)),this.currentEntity=null}},e._toContentBlocks=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.length-1,n=0;n<=r;n++){var i=e[n];i.parent=t,i.prevSibling=n>0?e[n-1].key:null,i.nextSibling=n1&&void 0!==arguments[1]?arguments[1]:f,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,n=t(e=e.trim().replace(_,"").replace(T," ").replace(C,"").replace(O,""));if(!n)return null;var i=buildBlockTypeMap(r);return new L(i,function(e,t){return"li"===e?"ol"===t?"ordered-list-item":"unordered-list-item":null}).addDOMNode(n).getContentBlocks()}},73702:function(e,t,r){"use strict";function _objectSpread(e){for(var t=1;t0}),o=m&&!r?s.fromRawStateToRawTreeState(e).blocks:e.blocks;return m?o.map(addKeyIfMissing).reduce(function(e,r,n){Array.isArray(r.children)||g(!1);var a=r.children.map(addKeyIfMissing),s=new i(_objectSpread({},decodeBlockNodeConfig(r,t),{prevSibling:0===n?null:o[n-1].key,nextSibling:n===o.length-1?null:o[n+1].key,children:y(a.map(function(e){return e.key}))}));e=e.set(s.getKey(),s);for(var l=updateNodeStack([],a,s);l.length>0;){var u=l.pop(),c=u.parentRef,d=c.getChildKeys(),f=d.indexOf(u.key),p=Array.isArray(u.children);if(!p){p||g(!1);break}var h=u.children.map(addKeyIfMissing),m=new i(_objectSpread({},decodeBlockNodeConfig(u,t),{parent:c.getKey(),children:y(h.map(function(e){return e.key})),prevSibling:0===f?null:d.get(f-1),nextSibling:f===d.size-1?null:d.get(f+1)}));e=e.set(m.getKey(),m),l=updateNodeStack(l,h,m)}return e},b()):b((r?s.fromRawTreeStateToRawState(e).blocks:o).map(function(e){var r=new n(decodeBlockNodeConfig(e,t));return[r.getKey(),r]}))},decodeRawEntityMap=function(e){var t=e.entityMap,r={};return Object.keys(t).forEach(function(e){var n=t[e],i=n.type,o=n.mutability,s=n.data;r[e]=a.__create(i,o,s||{})}),r};e.exports=function(e){Array.isArray(e.blocks)||g(!1);var t=decodeRawEntityMap(e),r=decodeRawBlocks(e,t),n=r.isEmpty()?new l:l.createEmpty(r.first().getKey());return new o({blockMap:r,entityMap:t,selectionBefore:n,selectionAfter:n})}},77157:function(e,t,r){"use strict";var n=r(50490),i=r(90046).List;e.exports=function(e,t){return i(e.map(function(e,r){var i=t[r];return n.create({style:e,entity:i})}))}},89398:function(e,t,r){"use strict";var n=r(40517).substr;e.exports=function(e,t){var r=Array(e.length).fill(null);return t&&t.forEach(function(t){for(var i=n(e,0,t.offset).length,o=i+n(e,t.offset,t.length).length,a=i;a=f?n.length:0),a=t.get("end"),s=a+(a>=f?n.length:0),l=r.get("start"),u=r.get("end"),c=r.get("decoratorKey");return t.get("decoratorKey")!==c||t.get("leaves").size!==r.get("leaves").size||o!==l||s!==u||null!=c&&u-l!=a-i})}if(g||(g=d&&("'"==n||"/"==n)),g||(g=u(h.getDirectionMap()).get(p)!==u(r.getDirectionMap()).get(p)),g){t.preventDefault(),h=i.set(h,{forceSelection:!0}),e.update(h);return}h=i.set(h,{nativelyRenderedContent:h.getCurrentContent()}),e._pendingStateFromBeforeInput=h,c(function(){void 0!==e._pendingStateFromBeforeInput&&(e.update(e._pendingStateFromBeforeInput),e._pendingStateFromBeforeInput=void 0)})}}},91014:function(e,t,r){"use strict";var n=r(57077),i=r(83204),o=r(79160);e.exports=function(e,t){var r=t.currentTarget.ownerDocument;if(!e.props.preserveSelectionOnBlur&&o(r)===r.body){var a=r.defaultView.getSelection(),s=e.editor;1===a.rangeCount&&i(s,a.anchorNode)&&i(s,a.focusNode)&&a.removeAllRanges()}var l=e._latestEditorState,u=l.getSelection();if(u.getHasFocus()){var c=u.set("hasFocus",!1);e.props.onBlur&&e.props.onBlur(t),e.update(n.acceptSelection(l,c))}}},73905:function(e,t,r){"use strict";var n=r(57077);e.exports=function(e,t){e.setMode("composite"),e.update(n.set(e._latestEditorState,{inCompositionMode:!0})),e._onCompositionStart(t)}},71435:function(e,t,r){"use strict";var n=r(71295);e.exports=function(e,t){if(e._latestEditorState.getSelection().isCollapsed()){t.preventDefault();return}e.setClipboard(n(e._latestEditorState))}},20548:function(e,t,r){"use strict";var n=r(64702),i=r(57077),o=r(95514),a=r(71295),s=r(33646),l=r(59404);e.exports=function(e,t){var r,u=e._latestEditorState,c=u.getSelection(),d=t.target;if(c.isCollapsed()){t.preventDefault();return}l(d)&&(r=s(o.getScrollParent(d)));var f=a(u);e.setClipboard(f),e.setMode("cut"),setTimeout(function(){var t;e.restoreEditorDOM(r),e.exitCurrentMode(),e.update((t=n.removeRange(u.getCurrentContent(),u.getSelection(),"forward"),i.push(u,t,"remove-range")))},0)}},26241:function(e){"use strict";e.exports=function(e,t){e.setMode("drag"),t.preventDefault()}},31301:function(e){"use strict";e.exports=function(e){e._internalDrag=!0,e.setMode("drag")}},72906:function(e,t,r){"use strict";var n=r(57077),i=r(52883);e.exports=function(e,t){var r=e._latestEditorState,o=r.getSelection();if(!o.getHasFocus()){var a=o.set("hasFocus",!0);e.props.onFocus&&e.props.onFocus(t),i.isBrowser("Chrome < 60.0.3081.0")?e.update(n.forceSelection(r,a)):e.update(n.acceptSelection(r,a))}}},44089:function(e,t,r){"use strict";var n=r(64702),i=r(35044),o=r(57077),a=r(52883),s=r(44249).notEmptyKey,l=r(9704),u=r(98281),c=r(23565),d=a.isEngine("Gecko");e.exports=function(e,t){void 0!==e._pendingStateFromBeforeInput&&(e.update(e._pendingStateFromBeforeInput),e._pendingStateFromBeforeInput=void 0);var r,a,f,p,h=e.editor.ownerDocument.defaultView.getSelection(),g=h.anchorNode,m=h.isCollapsed,y=(null==g?void 0:g.nodeType)!==Node.TEXT_NODE&&(null==g?void 0:g.nodeType)!==Node.ELEMENT_NODE;if(null!=g&&!y){if(g.nodeType===Node.TEXT_NODE&&(null!==g.previousSibling||null!==g.nextSibling)){var v=g.parentNode;if(null==v)return;g.nodeValue=v.textContent;for(var b=v.firstChild;null!=b;b=b.nextSibling)b!==g&&v.removeChild(b)}var S=g.textContent,x=e._latestEditorState,w=c(l(g)),_=i.decode(w),k=_.blockKey,E=_.decoratorKey,T=_.leafKey,C=x.getBlockTree(k).getIn([E,"leaves",T]),O=C.start,A=C.end,D=x.getCurrentContent(),P=D.getBlockForKey(k),I=P.getText().slice(O,A);if(S.endsWith("\n\n")&&(S=S.slice(0,-1)),S===I){var R=t.nativeEvent.inputType;if(R){var M="deleteContentBackward"===R?u(x):x;M!==x&&(e.restoreEditorDOM(),e.update(M))}return}var L=x.getSelection(),B=L.merge({anchorOffset:O,focusOffset:A,isBackward:!1}),N=P.getEntityAt(O),F=s(N)?D.getEntity(N):null,j="MUTABLE"===(null!=F?F.getMutability():null),K=j?"spellcheck-change":"apply-entity",V=n.replaceText(D,B,S,P.getInlineStyleAt(O),j?P.getEntityAt(O):null);if(d)p=(f=O+Math.min(r=h.anchorOffset,a=h.focusOffset))+Math.abs(r-a),r=f,a=p;else{var z=S.length-I.length;f=L.getStartOffset(),p=L.getEndOffset(),r=m?p+z:f,a=p+z}var q=V.merge({selectionBefore:D.getSelectionAfter(),selectionAfter:L.merge({anchorOffset:r,focusOffset:a})});e.update(o.push(x,q,K))}}},18881:function(e,t,r){"use strict";var n=r(64702),i=r(57077),o=r(40072),a=r(69926),s=r(32633),l=r(52883),u=r(48231),c=r(51473),d=r(11525),f=r(80147),p=r(97587),h=r(38646),g=r(59728),m=r(98281),y=r(64022),v=r(75803),b=r(33973),S=o.isOptionKeyCommand,x=l.isBrowser("Chrome");e.exports=function(e,t){var r=t.which,o=e._latestEditorState;function callDeprecatedHandler(r){var n=e.props[r];return!!n&&(n(t),!0)}switch(r){case a.RETURN:if(t.preventDefault(),e.props.handleReturn&&u(e.props.handleReturn(t,o)))return;break;case a.ESC:if(t.preventDefault(),callDeprecatedHandler("onEscape"))return;break;case a.TAB:if(callDeprecatedHandler("onTab"))return;break;case a.UP:if(callDeprecatedHandler("onUpArrow"))return;break;case a.RIGHT:if(callDeprecatedHandler("onRightArrow"))return;break;case a.DOWN:if(callDeprecatedHandler("onDownArrow"))return;break;case a.LEFT:if(callDeprecatedHandler("onLeftArrow"))return;break;case a.SPACE:x&&S(t)&&t.preventDefault()}var l=e.props.keyBindingFn(t);if(null==l||""===l){if(r===a.SPACE&&x&&S(t)){var w=n.replaceText(o.getCurrentContent(),o.getSelection(),"\xa0");e.update(i.push(o,w,"insert-characters"))}return}if("undo"===l){b(t,o,e.update);return}if(t.preventDefault(),!(e.props.handleKeyCommand&&u(e.props.handleKeyCommand(l,o,t.timeStamp)))){var _=function(e,t,r){switch(e){case"redo":return i.redo(t);case"delete":return y(t);case"delete-word":return f(t);case"backspace":return m(t);case"backspace-word":return d(t);case"backspace-to-start-of-line":return c(t,r);case"split-block":return p(t);case"transpose-characters":return v(t);case"move-selection-to-start-of-block":return g(t);case"move-selection-to-end-of-block":return h(t);case"secondary-cut":return s.cut(t);case"secondary-paste":return s.paste(t);default:return t}}(l,o,t);_!==o&&e.update(_)}}},48257:function(e,t,r){"use strict";var n=r(50403),i=r(50490),o=r(35778),a=r(64702),s=r(25252),l=r(57077),u=r(30509),c=r(33522),d=r(25711),f=r(48231),p=r(95264);function insertFragment(e,t,r){var n=a.replaceWithFragment(e.getCurrentContent(),e.getSelection(),t);return l.push(e,n.set("entityMap",r),"insert-fragment")}e.exports=function(e,t){t.preventDefault();var r=new o(t.clipboardData);if(!r.isRichText()){var h=r.getFiles(),g=r.getText();if(h.length>0){if(e.props.handlePastedFiles&&f(e.props.handlePastedFiles(h)))return;d(h,function(t){if(t=t||g){var r=e._latestEditorState,o=p(t),d=i.create({style:r.getCurrentInlineStyle(),entity:c(r.getCurrentContent(),r.getSelection())}),f=u.getCurrentBlockType(r),h=s.processText(o,d,f),m=n.createFromArray(h),y=a.replaceWithFragment(r.getCurrentContent(),r.getSelection(),m);e.update(l.push(r,y,"insert-fragment"))}});return}}var m=[],y=r.getText(),v=r.getHTML(),b=e._latestEditorState;if(e.props.formatPastedText){var S=e.props.formatPastedText(y,v),x=S.text,w=S.html;y=x,v=w}if(!(e.props.handlePastedText&&f(e.props.handlePastedText(y,v,b)))){if(y&&(m=p(y)),!e.props.stripPastedStyles){var _,k,E=e.getClipboard();if(!e.props.formatPastedText&&r.isRichText()&&E){if((null===(k=v)||void 0===k?void 0:k.indexOf(e.getEditorKey()))!==-1||1===m.length&&1===E.size&&E.first().getText()===y){e.update(insertFragment(e._latestEditorState,E));return}}else if(E&&r.types.includes("com.apple.webarchive")&&!r.types.includes("text/html")&&(_=m).length===E.size&&E.valueSeq().every(function(e,t){return e.getText()===_[t]})){e.update(insertFragment(e._latestEditorState,E));return}if(v){var T=s.processHTML(v,e.props.blockRenderMap);if(T){var C=T.contentBlocks,O=T.entityMap;if(C){var A=n.createFromArray(C);e.update(insertFragment(e._latestEditorState,A,O));return}}}e.setClipboard(null)}if(m.length){var D=i.create({style:b.getCurrentInlineStyle(),entity:c(b.getCurrentContent(),b.getSelection())}),P=u.getCurrentBlockType(b),I=s.processText(m,D,P),R=n.createFromArray(I);e.update(insertFragment(e._latestEditorState,R))}}}},98762:function(e,t,r){"use strict";var n=r(73405),i=r(57077),o=r(64489),a=r(59938);e.exports=function(e){if(e._blockSelectEvents||e._latestEditorState!==e.props.editorState){if(e._blockSelectEvents){var t=e.props.editorState.getSelection();n.logBlockedSelectionEvent({anonymizedDom:"N/A",extraParams:JSON.stringify({stacktrace:Error().stack}),selectionState:JSON.stringify(t.toJS())})}return}var r=e.props.editorState,s=a(r,o(e)),l=s.selectionState;l!==r.getSelection()&&(r=s.needsRecovery?i.forceSelection(r,l):i.acceptSelection(r,l),e.update(r))}},17037:function(e,t,r){"use strict";var n=r(19532),i=r(40517).strlen;e.exports=function(e,t){var r=[];return e.findEntityRanges(function(e){return!!e.getEntity()},function(o,a){var s=e.getText(),l=e.getEntityAt(o);r.push({offset:i(s.slice(0,o)),length:i(s.slice(o,a)),key:Number(t[n.stringify(l)])})}),r}},82e3:function(e,t,r){"use strict";var n=r(40517),i=r(49572),areEqual=function(e,t){return e===t},isTruthy=function(e){return!!e},o=[];e.exports=function(e){var t=e.getCharacterList().map(function(e){return e.getStyle()}).toList(),r=t.flatten().toSet().map(function(r){var o;return o=[],i(t.map(function(e){return e.has(r)}).toList(),areEqual,isTruthy,function(t,i){var a=e.getText();o.push({offset:n.strlen(a.slice(0,t)),length:n.strlen(a.slice(t,i)),style:r})}),o});return Array.prototype.concat.apply(o,r.toJS())}},36078:function(e,t,r){"use strict";var n=r(40517),i=r(98681),o=r(85215),a=r(39272);function areRectsOnOneLine(e,t){for(var r=1/0,n=1/0,i=-1/0,o=-1/0,a=0;a=0;v--)if(!(null!=y&&v>0&&n.isSurrogatePair(y,v-1))){if(e.setStart(g,v),areRectsOnOneLine(o(e),f))p=g,h=v;else break}if(-1===v||0===g.childNodes.length)break;m=function(e){switch(e.nodeType){case Node.DOCUMENT_TYPE_NODE:return 0;case Node.TEXT_NODE:case Node.PROCESSING_INSTRUCTION_NODE:case Node.COMMENT_NODE:return e.length;default:return e.childNodes.length}}(g=g.childNodes[v])}return e.setStart(p,h),e}},9704:function(e,t,r){"use strict";var n=r(98681),i=r(62946);e.exports=function(e){for(var t=e;t&&t!==n(e).documentElement;){var r=i(t);if(null!=r)return r;t=t.parentNode}return null}},49572:function(e){"use strict";e.exports=function(e,t,r,n){if(e.size){var i=0;e.reduce(function(e,o,a){return t(e,o)||(r(e)&&n(i,a),i=a),o}),r(e.last())&&n(i,e.count())}}},60462:function(e){"use strict";var t={};e.exports=function(){for(var e;void 0===e||t.hasOwnProperty(e)||!isNaN(+e);)e=Math.floor(16777216*Math.random()).toString(32);return t[e]=!0,e}},8655:function(e,t,r){"use strict";var n=r(73688),i=r(876),o=r(39272);function getEntityRemovalRange(e,t,r,a,s,l,u){var c=r.getStartOffset(),d=r.getEndOffset(),f=e.__get(s).getMutability(),p=u?c:d;if("MUTABLE"===f)return r;var h=i(t,s).filter(function(e){return p<=e.end&&p>=e.start});1!=h.length&&o(!1);var g=h[0];if("IMMUTABLE"===f)return r.merge({anchorOffset:g.start,focusOffset:g.end,isBackward:!1});l||(u?d=g.end:c=g.start);var m=n.getRemovalRange(c,d,t.getText().slice(g.start,g.end),g.start,a);return r.merge({anchorOffset:m.start,focusOffset:m.end,isBackward:!1})}e.exports=function(e,t,r,n,i){var o=n.getStartOffset(),a=n.getEndOffset(),s=t.getEntityAt(o),l=r.getEntityAt(a-1);if(!s&&!l)return n;var u=n;if(s&&s===l)u=getEntityRemovalRange(e,t,u,i,s,!0,!0);else if(s&&l){var c=getEntityRemovalRange(e,t,u,i,s,!1,!0),d=getEntityRemovalRange(e,r,u,i,l,!1,!1);u=u.merge({anchorOffset:c.getAnchorOffset(),focusOffset:d.getFocusOffset(),isBackward:!1})}else if(s){var f=getEntityRemovalRange(e,t,u,i,s,!1,!0);u=u.merge({anchorOffset:f.getStartOffset(),isBackward:!1})}else if(l){var p=getEntityRemovalRange(e,r,u,i,l,!1,!1);u=u.merge({focusOffset:p.getEndOffset(),isBackward:!1})}return u}},64489:function(e,t,r){"use strict";var n=r(39272),i=r(85435);e.exports=function(e){var t=e.editorContainer;return t||n(!1),i(t.firstChild)||n(!1),t.firstChild}},29845:function(e,t,r){"use strict";var n=r(48290),i=r(24511);e.exports=function(e,t){var r=t.getStartKey(),o=t.getStartOffset(),a=t.getEndKey(),s=t.getEndOffset(),l=i(e,t).getBlockMap(),u=l.keySeq(),c=u.indexOf(r),d=u.indexOf(a)+1;return n(l.slice(c,d).map(function(e,t){var n=e.getText(),i=e.getCharacterList();return r===a?e.merge({text:n.slice(o,s),characterList:i.slice(o,s)}):t===r?e.merge({text:n.slice(o),characterList:i.slice(o)}):t===a?e.merge({text:n.slice(0,s),characterList:i.slice(0,s)}):e}))}},98681:function(e){"use strict";e.exports=function(e){return e&&e.ownerDocument?e.ownerDocument:document}},46164:function(e,t,r){"use strict";var n=r(40072),i=r(69926),o=r(52883),a=o.isPlatform("Mac OS X"),s=a&&o.isBrowser("Firefox < 29"),l=n.hasCommandModifier,u=n.isCtrlKeyCommand;function shouldRemoveWord(e){return a&&e.altKey||u(e)}e.exports=function(e){switch(e.keyCode){case 66:return l(e)?"bold":null;case 68:return u(e)?"delete":null;case 72:return u(e)?"backspace":null;case 73:return l(e)?"italic":null;case 74:return l(e)?"code":null;case 75:return a&&u(e)?"secondary-cut":null;case 77:case 79:return u(e)?"split-block":null;case 84:return a&&u(e)?"transpose-characters":null;case 85:return l(e)?"underline":null;case 87:return a&&u(e)?"backspace-word":null;case 89:if(u(e))return a?"secondary-paste":"redo";return null;case 90:return(l(e)?e.shiftKey?"redo":"undo":null)||null;case i.RETURN:return"split-block";case i.DELETE:return!a&&e.shiftKey?null:shouldRemoveWord(e)?"delete-word":"delete";case i.BACKSPACE:return l(e)&&a?"backspace-to-start-of-line":shouldRemoveWord(e)?"backspace-word":"backspace";case i.LEFT:return s&&l(e)?"move-selection-to-start-of-block":null;case i.RIGHT:return s&&l(e)?"move-selection-to-end-of-block":null;default:return null}}},59938:function(e,t,r){"use strict";var n=r(46764);e.exports=function(e,t){var r=t.ownerDocument.defaultView.getSelection(),i=r.anchorNode,o=r.anchorOffset,a=r.focusNode,s=r.focusOffset;return 0===r.rangeCount||null==i||null==a?{selectionState:e.getSelection().set("hasFocus",!1),needsRecovery:!1}:n(e,t,i,o,a,s)}},46764:function(e,t,r){"use strict";var n=r(9704),i=r(62946),o=r(47546),a=r(39272),s=r(59509),l=r(23565);function getPointForNonTextNode(e,t,r){var o=t,u=n(o);if(null!=u||e&&(e===o||e.firstChild===o)||a(!1),e===o&&(s(o=o.firstChild)||a(!1),"true"!==o.getAttribute("data-contents")&&a(!1),r>0&&(r=o.childNodes.length)),0===r){var c=null;if(null!=u)c=u;else{var d=function(e){for(;e.firstChild&&(s(e.firstChild)&&"true"===e.firstChild.getAttribute("data-blocks")||i(e.firstChild));)e=e.firstChild;return e}(o);c=l(i(d))}return{key:c,offset:0}}var f=o.childNodes[r-1],p=null,h=null;if(i(f)){var g=function(e){for(;e.lastChild&&(s(e.lastChild)&&"true"===e.lastChild.getAttribute("data-blocks")||i(e.lastChild));)e=e.lastChild;return e}(f);p=l(i(g)),h=getTextContentLength(g)}else p=l(u),h=getTextContentLength(f);return{key:p,offset:h}}function getTextContentLength(e){var t=e.textContent;return"\n"===t?0:t.length}e.exports=function(e,t,r,i,a,s){var u=r.nodeType===Node.TEXT_NODE,c=a.nodeType===Node.TEXT_NODE;if(u&&c)return{selectionState:o(e,l(n(r)),i,l(n(a)),s),needsRecovery:!1};var d=null,f=null,p=!0;return u?(d={key:l(n(r)),offset:i},f=getPointForNonTextNode(t,a,s)):c?(f={key:l(n(a)),offset:s},d=getPointForNonTextNode(t,r,i)):(d=getPointForNonTextNode(t,r,i),f=getPointForNonTextNode(t,a,s),r===a&&i===s&&(p=!!r.firstChild&&"BR"!==r.firstChild.nodeName)),{selectionState:o(e,d.key,d.offset,f.key,f.offset),needsRecovery:p}}},33522:function(e,t,r){"use strict";var n=r(44249).notEmptyKey;function filterKey(e,t){return n(t)&&"MUTABLE"===e.__get(t).getMutability()?t:null}e.exports=function(e,t){if(t.isCollapsed()){var r,n=t.getAnchorKey(),i=t.getAnchorOffset();return i>0?(r=e.getBlockForKey(n).getEntityAt(i-1))!==e.getBlockForKey(n).getEntityAt(i)?null:filterKey(e.getEntityMap(),r):null}var o=t.getStartKey(),a=t.getStartOffset(),s=e.getBlockForKey(o);return r=a===s.getLength()?null:s.getEntityAt(a),filterKey(e.getEntityMap(),r)}},71295:function(e,t,r){"use strict";var n=r(29845);e.exports=function(e){var t=e.getSelection();return t.isCollapsed()?null:n(e.getCurrentContent(),t)}},21023:function(e,t,r){"use strict";var n=r(76207);e.exports=function(e,t){if(!(e instanceof n))return null;var r=e.getNextSiblingKey();if(r)return r;var i=e.getParentKey();if(!i)return null;for(var o=t.get(i);o&&!o.getNextSiblingKey();){var a=o.getParentKey();o=a?t.get(a):null}return o?o.getNextSiblingKey():null}},92023:function(e){"use strict";e.exports=function(e){return Object.keys(e).map(function(t){return e[t]})}},63683:function(e,t,r){"use strict";var n=r(85215);e.exports=function(e){var t=n(e),r=0,i=0,o=0,a=0;if(t.length){if(t.length>1&&0===t[0].width){var s=t[1];r=s.top,i=s.right,o=s.bottom,a=s.left}else{var l=t[0];r=l.top,i=l.right,o=l.bottom,a=l.left}for(var u=1;u6&&void 0!==arguments[6]?arguments[6]:"REPLACE_WITH_NEW_DATA",l=r.get(i),u=l.getText(),c=l.getCharacterList(),d=o+n.getText().length,f=null;switch(s){case"MERGE_OLD_DATA_TO_NEW_DATA":f=n.getData().merge(l.getData());break;case"REPLACE_WITH_NEW_DATA":f=n.getData()}var p=l.getType();u&&"unstyled"===p&&(p=n.getType());var h=l.merge({text:u.slice(0,o)+n.getText()+u.slice(o),characterList:a(c,n.getCharacterList(),o),type:p,data:f});return e.merge({blockMap:r.set(i,h),selectionBefore:t,selectionAfter:t.merge({anchorKey:i,anchorOffset:d,focusKey:i,focusOffset:d,isBackward:!1})})},updateHead=function(e,t,r){var n=e.getText(),i=e.getCharacterList(),o=n.slice(0,t),a=i.slice(0,t),s=r.first();return e.merge({text:o+s.getText(),characterList:a.concat(s.getCharacterList()),type:o?e.getType():s.getType(),data:s.getData()})},updateTail=function(e,t,r){var n=e.getText(),i=e.getCharacterList(),o=n.length,a=n.slice(t,o),s=i.slice(t,o),l=r.last();return l.merge({text:l.getText()+a,characterList:l.getCharacterList().concat(s),data:l.getData()})},getRootBlocks=function(e,t){var r=e.getKey(),n=e,i=[];for(t.get(r)&&i.push(r);n&&n.getNextSiblingKey();){var o=n.getNextSiblingKey();if(!o)break;i.push(o),n=t.get(o)}return i},insertFragment=function(e,t,r,o,a,s){var l,c=r.first() instanceof i,d=[],f=o.size,p=r.get(a),h=o.first(),g=o.last(),m=g.getLength(),y=g.getKey(),v=c&&(!p.getChildKeys().isEmpty()||!h.getChildKeys().isEmpty());r.forEach(function(e,t){if(t!==a){d.push(e);return}v?d.push(e):d.push(updateHead(e,s,o)),o.slice(v?0:1,f-1).forEach(function(e){return d.push(e)}),d.push(updateTail(e,s,o))});var b=n.createFromArray(d);return c&&(b=(l=b).withMutations(function(e){var t=p.getKey(),r=h.getKey(),n=p.getNextSiblingKey(),i=p.getParentKey(),o=getRootBlocks(h,l),a=o[o.length-1];if(e.get(r)?(e.setIn([t,"nextSibling"],r),e.setIn([r,"prevSibling"],t)):(e.setIn([t,"nextSibling"],h.getNextSiblingKey()),e.setIn([h.getNextSiblingKey(),"prevSibling"],t)),e.setIn([a,"nextSibling"],n),n&&e.setIn([n,"prevSibling"],a),o.forEach(function(t){return e.setIn([t,"parent"],i)}),i){var s=l.get(i).getChildKeys(),c=s.indexOf(t),d=s.toArray();d.splice.apply(d,[c+1,0].concat(o)),e.setIn([i,"children"],u(d))}})),e.merge({blockMap:b,selectionBefore:t,selectionAfter:t.merge({anchorKey:y,anchorOffset:m,focusKey:y,focusOffset:m,isBackward:!1})})};e.exports=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"REPLACE_WITH_NEW_DATA";t.isCollapsed()||s(!1);var o=e.getBlockMap(),a=l(r),u=t.getStartKey(),c=t.getStartOffset(),d=o.get(u);return(d instanceof i&&(d.getChildKeys().isEmpty()||s(!1)),1===a.size)?updateExistingBlock(e,t,o,a.first(),u,c,n):insertFragment(e,t,o,a,u,c)}},22882:function(e){"use strict";e.exports=function(e,t,r){var n=e;if(r===n.count())t.forEach(function(e){n=n.push(e)});else if(0===r)t.reverse().forEach(function(e){n=n.unshift(e)});else{var i=n.slice(0,r),o=n.slice(r);n=i.concat(t,o).toList()}return n}},83163:function(e,t,r){"use strict";var n=r(90046),i=r(22882),o=r(39272),a=n.Repeat;e.exports=function(e,t,r,n){t.isCollapsed()||o(!1);var s=null;if(null!=r&&(s=r.length),null==s||0===s)return e;var l=e.getBlockMap(),u=t.getStartKey(),c=t.getStartOffset(),d=l.get(u),f=d.getText(),p=d.merge({text:f.slice(0,c)+r+f.slice(c,d.getLength()),characterList:i(d.getCharacterList(),a(n,s).toList(),c)}),h=c+s;return e.merge({blockMap:l.set(u,p),selectionAfter:t.merge({anchorOffset:h,focusOffset:h})})}},59509:function(e){"use strict";e.exports=function(e){return!!e&&!!e.ownerDocument&&e.nodeType===Node.ELEMENT_NODE}},48231:function(e){"use strict";e.exports=function(e){return"handled"===e||!0===e}},80285:function(e,t,r){"use strict";var n=r(59509);e.exports=function(e){return!!e&&!!e.ownerDocument&&n(e)&&"A"===e.nodeName}},16959:function(e,t,r){"use strict";var n=r(59509);e.exports=function(e){return!!e&&!!e.ownerDocument&&n(e)&&"BR"===e.nodeName}},85435:function(e){"use strict";e.exports=function(e){return!!e&&!!e.ownerDocument&&(e.ownerDocument.defaultView?e instanceof e.ownerDocument.defaultView.HTMLElement:e instanceof HTMLElement)}},90132:function(e,t,r){"use strict";var n=r(59509);e.exports=function(e){return!!e&&!!e.ownerDocument&&n(e)&&"IMG"===e.nodeName}},59404:function(e){"use strict";e.exports=function(e){if(!e||!("ownerDocument"in e))return!1;if("ownerDocument"in e){if(!e.ownerDocument.defaultView)return e instanceof Node;if(e instanceof e.ownerDocument.defaultView.Node)return!0}return!1}},88727:function(e){"use strict";e.exports=function(e){var t=e.getSelection(),r=t.getAnchorKey(),n=e.getBlockTree(r),i=t.getStartOffset(),o=!1;return n.some(function(e){return i===e.get("start")?(o=!0,!0):io){var l=n.getKeyBefore(i);null==l?a=i:(a=l,s=n.getBlockForKey(l).getText().length)}else s=o-t;return r.merge({focusKey:a,focusOffset:s,isBackward:!0})}},72645:function(e,t,r){"use strict";r(9404),e.exports=function(e,t){var r,n=e.getSelection(),i=n.getStartKey(),o=n.getStartOffset(),a=e.getCurrentContent(),s=i;return t>a.getBlockForKey(i).getText().length-o?(s=a.getKeyAfter(i),r=0):r=o+t,n.merge({focusKey:s,focusOffset:r})}},48290:function(e,t,r){"use strict";var n=r(76207),i=r(60462),o=r(90046).OrderedMap,randomizeContentBlockNodeKeys=function(e){var t,r={};return o(e.withMutations(function(e){e.forEach(function(n,o){var a=n.getKey(),s=n.getNextSiblingKey(),l=n.getPrevSiblingKey(),u=n.getChildKeys(),c=n.getParentKey(),d=i();if(r[a]=d,s&&(e.get(s)?e.setIn([s,"prevSibling"],d):e.setIn([a,"nextSibling"],null)),l&&(e.get(l)?e.setIn([l,"nextSibling"],d):e.setIn([a,"prevSibling"],null)),c&&e.get(c)){var f=e.get(c).getChildKeys();e.setIn([c,"children"],f.set(f.indexOf(n.getKey()),d))}else e.setIn([a,"parent"],null),t&&(e.setIn([t.getKey(),"nextSibling"],d),e.setIn([a,"prevSibling"],r[t.getKey()])),t=e.get(a);u.forEach(function(t){e.get(t)?e.setIn([t,"parent"],d):e.setIn([a,"children"],n.getChildKeys().filter(function(e){return e!==t}))})})}).toArray().map(function(e){return[r[e.getKey()],e.set("key",r[e.getKey()])]}))};e.exports=function(e){return e.first() instanceof n?randomizeContentBlockNodeKeys(e):o(e.toArray().map(function(e){var t=i();return[t,e.set("key",t)]}))}},24511:function(e,t,r){"use strict";var n=r(50490),i=r(49572),o=r(39272);function removeForBlock(e,t,r){var a=t.getCharacterList(),s=r>0?a.get(r-1):void 0,l=r=r&&(d={start:e,end:t})}),"object"!=typeof d&&o(!1),d),h=p.start,g=p.end;ht;)e=e.pop(),r--;else{var n=e.slice(0,t),i=e.slice(r);e=n.concat(i).toList()}return e};e.exports=function(e,t){if(t.isCollapsed())return e;var r,o,s=e.getBlockMap(),l=t.getStartKey(),u=t.getStartOffset(),c=t.getEndKey(),d=t.getEndOffset(),f=s.get(l),p=s.get(c),h=f instanceof n,g=[];if(h){var m=p.getChildKeys(),y=getAncestorsKeys(c,s);p.getNextSiblingKey()&&(g=g.concat(y)),m.isEmpty()||(g=g.concat(y.concat([c]))),g=g.concat(getAncestorsKeys(i(p,s),s))}o=f===p?removeFromList(f.getCharacterList(),u,d):f.getCharacterList().slice(0,u).concat(p.getCharacterList().slice(d));var v=f.merge({text:f.getText().slice(0,u)+p.getText().slice(d),characterList:o}),b=h&&0===u&&0===d&&p.getParentKey()===l&&null==p.getPrevSiblingKey()?a([[l,null]]):s.toSeq().skipUntil(function(e,t){return t===l}).takeUntil(function(e,t){return t===c}).filter(function(e,t){return -1===g.indexOf(t)}).concat(a([[c,null]])).map(function(e,t){return t===l?v:null}),S=s.merge(b).filter(function(e){return!!e});return h&&f!==p&&(S=(r=S).withMutations(function(e){if(transformBlock(f.getKey(),e,function(t){return t.merge({nextSibling:getNextValidSibling(t,e,s),prevSibling:getPrevValidSibling(t,e,s)})}),transformBlock(p.getKey(),e,function(t){return t.merge({nextSibling:getNextValidSibling(t,e,s),prevSibling:getPrevValidSibling(t,e,s)})}),getAncestorsKeys(f.getKey(),s).forEach(function(t){return transformBlock(t,e,function(t){return t.merge({children:t.getChildKeys().filter(function(t){return e.get(t)}),nextSibling:getNextValidSibling(t,e,s),prevSibling:getPrevValidSibling(t,e,s)})})}),transformBlock(f.getNextSiblingKey(),e,function(e){return e.merge({prevSibling:f.getPrevSiblingKey()})}),transformBlock(f.getPrevSiblingKey(),e,function(t){return t.merge({nextSibling:getNextValidSibling(t,e,s)})}),transformBlock(p.getNextSiblingKey(),e,function(t){return t.merge({prevSibling:getPrevValidSibling(t,e,s)})}),transformBlock(p.getPrevSiblingKey(),e,function(e){return e.merge({nextSibling:p.getNextSiblingKey()})}),getAncestorsKeys(p.getKey(),s).forEach(function(t){transformBlock(t,e,function(t){return t.merge({children:t.getChildKeys().filter(function(t){return e.get(t)}),nextSibling:getNextValidSibling(t,e,s),prevSibling:getPrevValidSibling(t,e,s)})})}),getNextDelimitersBlockKeys(p,s).forEach(function(t){return transformBlock(t,e,function(t){return t.merge({nextSibling:getNextValidSibling(t,e,s),prevSibling:getPrevValidSibling(t,e,s)})})}),null==r.get(f.getKey())&&null!=r.get(p.getKey())&&p.getParentKey()===f.getKey()&&null==p.getPrevSiblingKey()){var t=f.getPrevSiblingKey();transformBlock(p.getKey(),e,function(e){return e.merge({prevSibling:t})}),transformBlock(t,e,function(e){return e.merge({nextSibling:p.getKey()})});var n=t?r.get(t):null,i=n?n.getParentKey():null;if(f.getChildKeys().forEach(function(t){transformBlock(t,e,function(e){return e.merge({parent:i})})}),null!=i){var o=r.get(i);transformBlock(i,e,function(e){return e.merge({children:o.getChildKeys().concat(f.getChildKeys())})})}transformBlock(f.getChildKeys().find(function(e){return null===r.get(e).getNextSiblingKey()}),e,function(e){return e.merge({nextSibling:f.getNextSiblingKey()})})}})),e.merge({blockMap:S,selectionBefore:t,selectionAfter:t.merge({anchorKey:l,anchorOffset:u,focusKey:l,focusOffset:u,isBackward:!1})})}},59416:function(e,t,r){"use strict";var n=r(64702),i=r(6130)("draft_tree_data_support");e.exports=function(e,t,r){var o=e.getSelection(),a=e.getCurrentContent(),s=o,l=o.getAnchorKey(),u=o.getFocusKey(),c=a.getBlockForKey(l);if(i&&"forward"===r&&l!==u)return a;if(o.isCollapsed()){if("forward"===r){if(e.isSelectionAtEndOfContent())return a;if(i&&o.getAnchorOffset()===a.getBlockForKey(l).getLength()){var d=a.getBlockForKey(c.nextSibling);if(!d||0===d.getLength())return a}}else if(e.isSelectionAtStartOfContent())return a;if((s=t(e))===o)return a}return n.removeRange(a,s,r)}},32140:function(e){"use strict";var t=RegExp("\r","g");e.exports=function(e){return e.replace(t,"")}},92337:function(e,t,r){"use strict";var n=r(16512),i=r(73405),o=r(52883),a=r(83204),s=r(79160),l=r(98681),u=r(39272),c=r(59509),d=o.isBrowser("IE");function getAnonymizedEditorDOM(e,t){for(var r=e,n=r;r;){if(c(r)&&n.hasAttribute("contenteditable"))return function(e,t){if(!e)return"[empty]";var r=function anonymizeTextWithin(e,t){var r=void 0!==t?t(e):[];if(e.nodeType===Node.TEXT_NODE){var n=e.textContent.length;return l(e).createTextNode("[text "+n+(r.length?" | "+r.join(", "):"")+"]")}var i=e.cloneNode();1===i.nodeType&&r.length&&i.setAttribute("data-labels",r.join(", "));for(var o=e.childNodes,a=0;agetNodeLength(t)&&i.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(t),extraParams:JSON.stringify({offset:r}),selectionState:JSON.stringify(n.toJS())});var l=t===e.focusNode;try{e.rangeCount>0&&e.extend&&e.extend(t,r)}catch(a){throw i.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(t,function(t){var r=[];return t===o&&r.push("active element"),t===e.anchorNode&&r.push("selection anchor node"),t===e.focusNode&&r.push("selection focus node"),r}),extraParams:JSON.stringify({activeElementName:o?o.nodeName:null,nodeIsFocus:t===e.focusNode,nodeWasFocus:l,selectionRangeCount:e.rangeCount,selectionAnchorNodeName:e.anchorNode?e.anchorNode.nodeName:null,selectionAnchorOffset:e.anchorOffset,selectionFocusNodeName:e.focusNode?e.focusNode.nodeName:null,selectionFocusOffset:e.focusOffset,message:a?""+a:null,offset:r},null,2),selectionState:JSON.stringify(n.toJS(),null,2)}),a}}else if(t&&e.rangeCount>0){var u=e.getRangeAt(0);u.setEnd(t,r),e.addRange(u.cloneRange())}}function addPointToSelection(e,t,r,o){var a=l(t).createRange();if(r>getNodeLength(t)&&(i.logSelectionStateFailure({anonymizedDom:getAnonymizedEditorDOM(t),extraParams:JSON.stringify({offset:r}),selectionState:JSON.stringify(o.toJS())}),n.handleExtensionCausedError()),a.setStart(t,r),d)try{e.addRange(a)}catch(e){}else e.addRange(a)}e.exports={setDraftEditorSelection:function(e,t,r,n,i){var o=l(t);if(a(o.documentElement,t)){var s=o.defaultView.getSelection(),u=e.getAnchorKey(),c=e.getAnchorOffset(),d=e.getFocusKey(),f=e.getFocusOffset(),p=e.getIsBackward();if(!s.extend&&p){var h=u,g=c;u=d,c=f,d=h,f=g,p=!1}var m=u===r&&n<=c&&i>=c,y=d===r&&n<=f&&i>=f;if(m&&y){s.removeAllRanges(),addPointToSelection(s,t,c-n,e),addFocusToSelection(s,t,f-n,e);return}if(p){if(y&&(s.removeAllRanges(),addPointToSelection(s,t,f-n,e)),m){var v=s.focusNode,b=s.focusOffset;s.removeAllRanges(),addPointToSelection(s,t,c-n,e),addFocusToSelection(s,v,b,e)}}else m&&(s.removeAllRanges(),addPointToSelection(s,t,c-n,e)),y&&addFocusToSelection(s,t,f-n,e)}},addFocusToSelection:addFocusToSelection}},28124:function(e,t,r){"use strict";var n=r(76207),i=r(60462),o=r(90046),a=r(39272),s=r(32356),l=o.List,u=o.Map,transformBlock=function(e,t,r){if(e){var n=t.get(e);n&&t.set(e,r(n))}};e.exports=function(e,t){t.isCollapsed()||a(!1);var r=t.getAnchorKey(),o=e.getBlockMap(),c=o.get(r),d=c.getText();if(!d){var f=c.getType();if("unordered-list-item"===f||"ordered-list-item"===f)return s(e,t,function(e){return e.merge({type:"unstyled",depth:0})})}var p=t.getAnchorOffset(),h=c.getCharacterList(),g=i(),m=c.merge({text:d.slice(0,p),characterList:h.slice(0,p)}),y=m.merge({key:g,text:d.slice(p),characterList:h.slice(p),data:u()}),v=o.toSeq().takeUntil(function(e){return e===c}),b=o.toSeq().skipUntil(function(e){return e===c}).rest(),S=v.concat([[r,m],[g,y]],b).toOrderedMap();return c instanceof n&&(c.getChildKeys().isEmpty()||a(!1),S=S.withMutations(function(e){var t=m.getKey(),r=y.getKey();transformBlock(m.getParentKey(),e,function(e){var n=e.getChildKeys(),i=n.indexOf(t)+1,o=n.toArray();return o.splice(i,0,r),e.merge({children:l(o)})}),transformBlock(m.getNextSiblingKey(),e,function(e){return e.merge({prevSibling:r})}),transformBlock(t,e,function(e){return e.merge({nextSibling:r})}),transformBlock(r,e,function(e){return e.merge({prevSibling:t})})})),e.merge({blockMap:S,selectionBefore:t,selectionAfter:t.merge({anchorKey:g,anchorOffset:0,focusKey:g,focusOffset:0,isBackward:!1})})}},95264:function(e){"use strict";var t=/\r\n?|\n/g;e.exports=function(e){return e.split(t)}},15634:function(e){"use strict";e.exports=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}},35778:function(e,t,r){"use strict";var n=r(30400),i=r(89381),o=r(8979),a=RegExp("\r\n","g"),s={"text/rtf":1,"text/html":1};function getFileFromDataTransfer(e){if("file"==e.kind)return e.getAsFile()}var l=function(){function DataTransfer(e){this.data=e,this.types=e.types?i(e.types):[]}var e=DataTransfer.prototype;return e.isRichText=function(){return!!(this.getHTML()&&this.getText())||!this.isImage()&&this.types.some(function(e){return s[e]})},e.getText=function(){var e;return this.data.getData&&(this.types.length?-1!=this.types.indexOf("text/plain")&&(e=this.data.getData("text/plain")):e=this.data.getData("Text")),e?e.replace(a,"\n"):null},e.getHTML=function(){if(this.data.getData){if(!this.types.length)return this.data.getData("Text");if(-1!=this.types.indexOf("text/html"))return this.data.getData("text/html")}},e.isLink=function(){return this.types.some(function(e){return -1!=e.indexOf("Url")||-1!=e.indexOf("text/uri-list")||e.indexOf("text/x-moz-url")})},e.getLink=function(){return this.data.getData?-1!=this.types.indexOf("text/x-moz-url")?this.data.getData("text/x-moz-url").split("\n")[0]:-1!=this.types.indexOf("text/uri-list")?this.data.getData("text/uri-list"):this.data.getData("url"):null},e.isImage=function(){if(this.types.some(function(e){return -1!=e.indexOf("application/x-moz-file")}))return!0;for(var e=this.getFiles(),t=0;t0},DataTransfer}();e.exports=l},69926:function(e){"use strict";e.exports={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105}},30400:function(e){"use strict";var t={isImage:function(e){return"image"===getParts(e)[0]},isJpeg:function(e){var r=getParts(e);return t.isImage(e)&&("jpeg"===r[1]||"pjpeg"===r[1])}};function getParts(e){return e.split("/")}e.exports=t},91526:function(e){"use strict";function _isViewportScrollElement(e,t){return!!t&&(e===t.documentElement||e===t.body)}e.exports={getTop:function(e){var t=e.ownerDocument;return _isViewportScrollElement(e,t)?t.body.scrollTop||t.documentElement.scrollTop:e.scrollTop},setTop:function(e,t){var r=e.ownerDocument;_isViewportScrollElement(e,r)?r.body.scrollTop=r.documentElement.scrollTop=t:e.scrollTop=t},getLeft:function(e){var t=e.ownerDocument;return _isViewportScrollElement(e,t)?t.body.scrollLeft||t.documentElement.scrollLeft:e.scrollLeft},setLeft:function(e,t){var r=e.ownerDocument;_isViewportScrollElement(e,r)?r.body.scrollLeft=r.documentElement.scrollLeft=t:e.scrollLeft=t}}},95514:function(e,t,r){"use strict";function _isNodeScrollable(e,t){var r=n.get(e,t);return"auto"===r||"scroll"===r}var n={get:r(40561),getScrollParent:function(e){if(!e)return null;for(var t=e.ownerDocument;e&&e!==t.body;){if(_isNodeScrollable(e,"overflow")||_isNodeScrollable(e,"overflowY")||_isNodeScrollable(e,"overflowX"))return e;e=e.parentNode}return t.defaultView||t.parentWindow}};e.exports=n},1572:function(e){"use strict";e.exports={getPunctuation:function(){return"[.,+*?$|#{}()'\\^\\-\\[\\]\\\\\\/!@%\"~=<>_:;・、。〈-】〔-〟:-?!-/[-`{-・⸮؟٪-٬؛،؍﴾﴿᠁।၊။‐-‧‰-⁞\xa1-\xb1\xb4-\xb8\xba\xbb\xbf]"}}},67134:function(e){"use strict";var t=function(){function URI(e){var t,r;r=void 0,(t="_uri")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this._uri=e}return URI.prototype.toString=function(){return this._uri},URI}();e.exports=t},15284:function(e,t,r){"use strict";var n=r(24663),i=r(39272),o={L:"A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-ƺƻƼ-ƿǀ-ǃDŽ-ʓʔʕ-ʯʰ-ʸʻ-ˁː-ˑˠ-ˤˮͰ-ͳͶ-ͷͺͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҂Ҋ-ԯԱ-Ֆՙ՚-՟ա-և։ःऄ-हऻऽा-ीॉ-ौॎ-ॏॐक़-ॡ।-॥०-९॰ॱॲ-ঀং-ঃঅ-ঌএ-ঐও-নপ-রলশ-হঽা-ীে-ৈো-ৌৎৗড়-ঢ়য়-ৡ০-৯ৰ-ৱ৴-৹৺ਃਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹਾ-ੀਖ਼-ੜਫ਼੦-੯ੲ-ੴઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હઽા-ીૉો-ૌૐૠ-ૡ૦-૯૰ଂ-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହଽାୀେ-ୈୋ-ୌୗଡ଼-ଢ଼ୟ-ୡ୦-୯୰ୱ୲-୷ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-ஹா-ிு-ூெ-ைொ-ௌௐௗ௦-௯௰-௲ఁ-ఃఅ-ఌఎ-ఐఒ-నప-హఽు-ౄౘ-ౙౠ-ౡ౦-౯౿ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽಾಿೀ-ೄೆೇ-ೈೊ-ೋೕ-ೖೞೠ-ೡ೦-೯ೱ-ೲം-ഃഅ-ഌഎ-ഐഒ-ഺഽാ-ീെ-ൈൊ-ൌൎൗൠ-ൡ൦-൯൰-൵൹ൺ-ൿං-ඃඅ-ඖක-නඳ-රලව-ෆා-ෑෘ-ෟ෦-෯ෲ-ෳ෴ก-ะา-ำเ-ๅๆ๏๐-๙๚-๛ກ-ຂຄງ-ຈຊຍດ-ທນ-ຟມ-ຣລວສ-ຫອ-ະາ-ຳຽເ-ໄໆ໐-໙ໜ-ໟༀ༁-༃༄-༒༓༔༕-༗༚-༟༠-༩༪-༳༴༶༸༾-༿ཀ-ཇཉ-ཬཿ྅ྈ-ྌ྾-࿅࿇-࿌࿎-࿏࿐-࿔࿕-࿘࿙-࿚က-ဪါ-ာေးျ-ြဿ၀-၉၊-၏ၐ-ၕၖ-ၗၚ-ၝၡၢ-ၤၥ-ၦၧ-ၭၮ-ၰၵ-ႁႃ-ႄႇ-ႌႎႏ႐-႙ႚ-ႜ႞-႟Ⴀ-ჅჇჍა-ჺ჻ჼჽ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፠-፨፩-፼ᎀ-ᎏᎠ-Ᏼᐁ-ᙬ᙭-᙮ᙯ-ᙿᚁ-ᚚᚠ-ᛪ᛫-᛭ᛮ-ᛰᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱ᜵-᜶ᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳាើ-ៅះ-ៈ។-៖ៗ៘-៚ៜ០-៩᠐-᠙ᠠ-ᡂᡃᡄ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᤣ-ᤦᤩ-ᤫᤰ-ᤱᤳ-ᤸ᥆-᥏ᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧀᧁ-ᧇᧈ-ᧉ᧐-᧙᧚ᨀ-ᨖᨙ-ᨚ᨞-᨟ᨠ-ᩔᩕᩗᩡᩣ-ᩤᩭ-ᩲ᪀-᪉᪐-᪙᪠-᪦ᪧ᪨-᪭ᬄᬅ-ᬳᬵᬻᬽ-ᭁᭃ-᭄ᭅ-ᭋ᭐-᭙᭚-᭠᭡-᭪᭴-᭼ᮂᮃ-ᮠᮡᮦ-ᮧ᮪ᮮ-ᮯ᮰-᮹ᮺ-ᯥᯧᯪ-ᯬᯮ᯲-᯳᯼-᯿ᰀ-ᰣᰤ-ᰫᰴ-ᰵ᰻-᰿᱀-᱉ᱍ-ᱏ᱐-᱙ᱚ-ᱷᱸ-ᱽ᱾-᱿᳀-᳇᳓᳡ᳩ-ᳬᳮ-ᳱᳲ-ᳳᳵ-ᳶᴀ-ᴫᴬ-ᵪᵫ-ᵷᵸᵹ-ᶚᶛ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‎ⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℵ-ℸℹℼ-ℿⅅ-ⅉⅎ⅏Ⅰ-ↂↃ-ↄↅ-ↈ⌶-⍺⎕⒜-ⓩ⚬⠀-⣿Ⰰ-Ⱞⰰ-ⱞⱠ-ⱻⱼ-ⱽⱾ-ⳤⳫ-ⳮⳲ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵰ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々〆〇〡-〩〮-〯〱-〵〸-〺〻〼ぁ-ゖゝ-ゞゟァ-ヺー-ヾヿㄅ-ㄭㄱ-ㆎ㆐-㆑㆒-㆕㆖-㆟ㆠ-ㆺㇰ-ㇿ㈀-㈜㈠-㈩㈪-㉇㉈-㉏㉠-㉻㉿㊀-㊉㊊-㊰㋀-㋋㋐-㋾㌀-㍶㍻-㏝㏠-㏾㐀-䶵一-鿌ꀀ-ꀔꀕꀖ-ꒌꓐ-ꓷꓸ-ꓽ꓾-꓿ꔀ-ꘋꘌꘐ-ꘟ꘠-꘩ꘪ-ꘫꙀ-ꙭꙮꚀ-ꚛꚜ-ꚝꚠ-ꛥꛦ-ꛯ꛲-꛷Ꜣ-ꝯꝰꝱ-ꞇ꞉-꞊Ꞌ-ꞎꞐ-ꞭꞰ-Ʇꟷꟸ-ꟹꟺꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꠣ-ꠤꠧ꠰-꠵꠶-꠷ꡀ-ꡳꢀ-ꢁꢂ-ꢳꢴ-ꣃ꣎-꣏꣐-꣙ꣲ-ꣷ꣸-꣺ꣻ꤀-꤉ꤊ-ꤥ꤮-꤯ꤰ-ꥆꥒ-꥓꥟ꥠ-ꥼꦃꦄ-ꦲꦴ-ꦵꦺ-ꦻꦽ-꧀꧁-꧍ꧏ꧐-꧙꧞-꧟ꧠ-ꧤꧦꧧ-ꧯ꧰-꧹ꧺ-ꧾꨀ-ꨨꨯ-ꨰꨳ-ꨴꩀ-ꩂꩄ-ꩋꩍ꩐-꩙꩜-꩟ꩠ-ꩯꩰꩱ-ꩶ꩷-꩹ꩺꩻꩽꩾ-ꪯꪱꪵ-ꪶꪹ-ꪽꫀꫂꫛ-ꫜꫝ꫞-꫟ꫠ-ꫪꫫꫮ-ꫯ꫰-꫱ꫲꫳ-ꫴꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚ꭛ꭜ-ꭟꭤ-ꭥꯀ-ꯢꯣ-ꯤꯦ-ꯧꯩ-ꯪ꯫꯬꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ-豈-舘並-龎ff-stﬓ-ﬗA-Za-zヲ-ッーア-ン゙-゚ᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",R:"֐־׀׃׆׈-׏א-ת׫-ׯװ-ײ׳-״׵-׿߀-߉ߊ-ߪߴ-ߵߺ߻-߿ࠀ-ࠕࠚࠤࠨ࠮-࠯࠰-࠾࠿ࡀ-ࡘ࡜-࡝࡞࡟-࢟‏יִײַ-ﬨשׁ-זּ﬷טּ-לּ﬽מּ﬿נּ-סּ﭂ףּ-פּ﭅צּ-ﭏ",AL:"؈؋؍؛؜؝؞-؟ؠ-ؿـف-ي٭ٮ-ٯٱ-ۓ۔ەۥ-ۦۮ-ۯۺ-ۼ۽-۾ۿ܀-܍܎܏ܐܒ-ܯ݋-݌ݍ-ޥޱ޲-޿ࢠ-ࢲࢳ-ࣣﭐ-ﮱ﮲-﯁﯂-﯒ﯓ-ﴽ﵀-﵏ﵐ-ﶏ﶐-﶑ﶒ-ﷇ﷈-﷏ﷰ-ﷻ﷼﷾-﷿ﹰ-ﹴ﹵ﹶ-ﻼ﻽-﻾"},a=RegExp("["+o.L+o.R+o.AL+"]"),s=RegExp("["+o.R+o.AL+"]");function firstStrongChar(e){var t=a.exec(e);return null==t?null:t[0]}function firstStrongCharDir(e){var t=firstStrongChar(e);return null==t?n.NEUTRAL:s.exec(t)?n.RTL:n.LTR}function resolveBlockDir(e,t){if(t=t||n.NEUTRAL,!e.length)return t;var r=firstStrongCharDir(e);return r===n.NEUTRAL?t:r}function getDirection(e,t){return t||(t=n.getGlobalDir()),n.isStrong(t)||i(!1),resolveBlockDir(e,t)}e.exports={firstStrongChar:firstStrongChar,firstStrongCharDir:firstStrongCharDir,resolveBlockDir:resolveBlockDir,getDirection:getDirection,isDirectionLTR:function(e,t){return getDirection(e,t)===n.LTR},isDirectionRTL:function(e,t){return getDirection(e,t)===n.RTL}}},24663:function(e,t,r){"use strict";var n=r(39272),i=null;function isStrong(e){return"LTR"===e||"RTL"===e}function getHTMLDir(e){return isStrong(e)||n(!1),"LTR"===e?"ltr":"rtl"}e.exports={NEUTRAL:"NEUTRAL",LTR:"LTR",RTL:"RTL",isStrong:isStrong,getHTMLDir:getHTMLDir,getHTMLDirIfDifferent:function(e,t){return isStrong(e)||n(!1),isStrong(t)||n(!1),e===t?null:getHTMLDir(e)},setGlobalDir:function(e){i=e},initGlobalDir:function(){i="LTR"},getGlobalDir:function(){return i||this.initGlobalDir(),i||n(!1),i}}},93475:function(e,t,r){"use strict";function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var n=r(15284),i=r(24663),o=r(39272),a=function(){function UnicodeBidiService(e){_defineProperty(this,"_defaultDir",void 0),_defineProperty(this,"_lastDir",void 0),e?i.isStrong(e)||o(!1):e=i.getGlobalDir(),this._defaultDir=e,this.reset()}var e=UnicodeBidiService.prototype;return e.reset=function(){this._lastDir=this._defaultDir},e.getDirection=function(e){return this._lastDir=n.getDirection(e,this._lastDir),this._lastDir},UnicodeBidiService}();e.exports=a},40517:function(e,t,r){"use strict";var n=r(39272),i=/[\uD800-\uDFFF]/;function isCodeUnitInSurrogateRange(e){return 55296<=e&&e<=57343}function hasSurrogateUnit(e){return i.test(e)}function getUTF16Length(e,t){return 1+isCodeUnitInSurrogateRange(e.charCodeAt(t))}function substr(e,t,r){if(t=t||0,r=void 0===r?1/0:r||0,!hasSurrogateUnit(e))return e.substr(t,r);var n=e.length;if(n<=0||t>n||r<=0)return"";var i=0;if(t>0){for(;t>0&&i=n)return""}else if(t<0){for(i=n;t<0&&00&&o=|~>|~|>|)?\s*(.+)/,l=/^(\d*)(.*)/;function checkSimpleExpression(e,t){if(""===(e=e.trim()))return!0;var r,n,o,a,s,l=t.split(i),u=getModifierAndComponents(e),c=u.modifier,d=u.rangeComponents;switch(c){case"<":return -1===compareComponents(l,d);case"<=":return -1===(r=compareComponents(l,d))||0===r;case">=":return checkGreaterThanOrEqual(l,d);case">":return 1===compareComponents(l,d);case"~":case"~>":return n=d.slice(),(o=d.slice()).length>1&&o.pop(),a=o.length-1,isNumber(s=parseInt(o[a],10))&&(o[a]=s+1+""),checkGreaterThanOrEqual(l,n)&&-1===compareComponents(l,o);default:return 0===compareComponents(l,d)}}function checkGreaterThanOrEqual(e,t){var r=compareComponents(e,t);return 1===r||0===r}function getModifierAndComponents(e){var t=e.split(i),r=t[0].match(s);return r||n(!1),{modifier:r[1],rangeComponents:[r[2]].concat(t.slice(1))}}function isNumber(e){return!isNaN(e)&&isFinite(e)}function isSimpleVersion(e){return!getModifierAndComponents(e).modifier}function zeroPad(e,t){for(var r=e.length;rt)?1:e1?s.some(function(e){return u.contains(e,i)}):function(e,t){var r=e.split(a);if(r.length>0&&r.length<=2||n(!1),1===r.length)return checkSimpleExpression(r[0],t);var i=r[0],o=r[1];return isSimpleVersion(i)&&isSimpleVersion(o)||n(!1),checkSimpleExpression(">="+i,t)&&checkSimpleExpression("<="+o,t)}(r=s[0].trim(),i)}};e.exports=u},35665:function(e){"use strict";var t=/-(.)/g;e.exports=function(e){return e.replace(t,function(e,t){return t.toUpperCase()})}},83204:function(e,t,r){"use strict";var n=r(28728);e.exports=function containsNode(e,t){return!!e&&!!t&&(e===t||!n(e)&&(n(t)?containsNode(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}},89381:function(e,t,r){"use strict";var n=r(39272);e.exports=function(e){return e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)?Array.isArray(e)?e.slice():function(e){var t=e.length;if((Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e)&&n(!1),"number"!=typeof t&&n(!1),0===t||t-1 in e||n(!1),"function"!=typeof e.callee||n(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var r=Array(t),i=0;i-1;e.exports=function(e){return(e=e||document).scrollingElement?e.scrollingElement:t||"CSS1Compat"!==e.compatMode?e.body:e.documentElement}},93599:function(e,t,r){"use strict";var n=r(45227);e.exports=function(e){var t=n(e);return{x:t.left,y:t.top,width:t.right-t.left,height:t.bottom-t.top}}},45227:function(e,t,r){"use strict";var n=r(83204);e.exports=function(e){var t=e.ownerDocument.documentElement;if(!("getBoundingClientRect"in e)||!n(t,e))return{left:0,right:0,top:0,bottom:0};var r=e.getBoundingClientRect();return{left:Math.round(r.left)-t.clientLeft,right:Math.round(r.right)-t.clientLeft,top:Math.round(r.top)-t.clientTop,bottom:Math.round(r.bottom)-t.clientTop}}},33646:function(e,t,r){"use strict";var n=r(34516),i=r(90806);e.exports=function(e){var t=n(e.ownerDocument||e.document);e.Window&&e instanceof e.Window&&(e=t);var r=i(e),o=e===t?e.ownerDocument.documentElement:e,a=e.scrollWidth-o.clientWidth,s=e.scrollHeight-o.clientHeight;return r.x=Math.max(0,Math.min(r.x,a)),r.y=Math.max(0,Math.min(r.y,s)),r}},40561:function(e,t,r){"use strict";var n=r(35665),i=r(65713);function asString(e){return null==e?e:String(e)}e.exports=function(e,t){var r;if(window.getComputedStyle&&(r=window.getComputedStyle(e,null)))return asString(r.getPropertyValue(i(t)));if(document.defaultView&&document.defaultView.getComputedStyle){if(r=document.defaultView.getComputedStyle(e,null))return asString(r.getPropertyValue(i(t)));if("display"===t)return"none"}return e.currentStyle?"float"===t?asString(e.currentStyle.cssFloat||e.currentStyle.styleFloat):asString(e.currentStyle[n(t)]):asString(e.style&&e.style[n(t)])}},90806:function(e){"use strict";e.exports=function(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}},17240:function(e){"use strict";function getViewportWidth(){var e;return document.documentElement&&(e=document.documentElement.clientWidth),!e&&document.body&&(e=document.body.clientWidth),e||0}function getViewportHeight(){var e;return document.documentElement&&(e=document.documentElement.clientHeight),!e&&document.body&&(e=document.body.clientHeight),e||0}function getViewportDimensions(){return{width:window.innerWidth||getViewportWidth(),height:window.innerHeight||getViewportHeight()}}getViewportDimensions.withoutScrollbars=function(){return{width:getViewportWidth(),height:getViewportHeight()}},e.exports=getViewportDimensions},65713:function(e){"use strict";var t=/([A-Z])/g;e.exports=function(e){return e.replace(t,"-$1").toLowerCase()}},39272:function(e){"use strict";var validateFormat=function(e){};e.exports=function(e,t){for(var r,n=arguments.length,i=Array(n>2?n-2:0),o=2;o1)for(var n=1;n0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,c):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=c?c.replace(s[1],s[2]):o:this[s[0]]=c?s[1].call(this,c,s[2]):o:4===s.length&&(this[s[0]]=c?s[3].call(this,c.replace(s[1],s[2])):o):this[s]=c||o;d+=2}},strMapper=function(e,t){for(var r in t)if(typeof t[r]===l&&t[r].length>0){for(var n=0;n2&&(e[d]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[f]=o,e[g]=o,rgxMapper.call(e,n,S.engine),e},this.getOS=function(){var e={};return e[f]=o,e[g]=o,rgxMapper.call(e,n,S.os),x&&!e[f]&&y&&y.platform&&"Unknown"!=y.platform&&(e[f]=y.platform.replace(/chrome os/i,H).replace(/macos/i,$)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===u&&e.length>500?trim(e,500):e,this},this.setUA(n),this};UAParser.VERSION="0.7.41",UAParser.BROWSER=enumerize([f,g,c]),UAParser.CPU=enumerize([m]),UAParser.DEVICE=enumerize([d,h,p,y,v,S,b,x,w]),UAParser.ENGINE=UAParser.OS=enumerize([f,g]),typeof t!==s?(e.exports&&(t=e.exports=UAParser),t.UAParser=UAParser):r.amdO?o!==(n=(function(){return UAParser}).call(t,r,t,e))&&(e.exports=n):typeof i!==s&&(i.UAParser=UAParser);var X=typeof i!==s&&(i.jQuery||i.Zepto);if(X&&!X.ua){var J=new UAParser;X.ua=J.getResult(),X.ua.get=function(){return J.getUA()},X.ua.set=function(e){J.setUA(e);var t=J.getResult();for(var r in t)X.ua[r]=t[r]}}}("object"==typeof window?window:this)},72072:function(e){e.exports=function(){"use strict";function forEach(e,t){if(e)for(var r in e)({}).hasOwnProperty.call(e,r)&&t(r,e[r])}var e={unstyled:"p","header-one":"h1","header-two":"h2","header-three":"h3","header-four":"h4","header-five":"h5","header-six":"h6","unordered-list-item":"ul","ordered-list-item":"ol",blockquote:"blockquote",code:"pre"};function getBlockTag(t){return t&&e[t]}function getBlockStyle(e){var t="";return forEach(e,function(e,r){r&&(t+="".concat(e,":").concat(r,";"))}),t}function getEntityMarkup(e,t,r,n){var i=e[t];if("function"==typeof n){var o=n(i,r);if(o)return o}if("MENTION"===i.type)return'').concat(r,"");if("LINK"===i.type){var a=i.data.targetOption||"_self";return'').concat(r,"")}if("IMAGE"===i.type){var s=i.data.alignment;return s&&s.length?'
').concat(i.data.alt,'
'):'').concat(i.data.alt,'')}return"EMBEDDED_LINK"===i.type?''):r}function getInlineStyleSections(e,t,r,n){var i=[],o=Array.from(e.text);if(o.length>0)for(var a,s,l,u,c=(a=e.text,s=e.inlineStyleRanges,l={BOLD:Array(a.length),ITALIC:Array(a.length),UNDERLINE:Array(a.length),STRIKETHROUGH:Array(a.length),CODE:Array(a.length),SUPERSCRIPT:Array(a.length),SUBSCRIPT:Array(a.length),COLOR:Array(a.length),BGCOLOR:Array(a.length),FONTSIZE:Array(a.length),FONTFAMILY:Array(a.length),length:a.length},s&&s.length>0&&s.forEach(function(e){for(var t=e.offset,r=t+e.length,n=t;n0&&r0&&i>=0;)if(o[0]===a?(i=0,n=0,o=o.substr(a.length)):(i=o.indexOf(s+a))>=0&&(o=o.substr(i+(s+a).length),n+=i+s.length),i>=0){var l=o.indexOf(s)>=0?o.indexOf(s):o.length,u=o.substr(0,l);u&&u.length>0&&r.push({offset:n,length:u.length+a.length,type:"HASHTAG"}),n+=a.length}}return r}(e.text,r)).sort(function(e,t){return e.offset-t.offset}).forEach(function(e){e.offset>o&&i.push({start:o,end:e.offset}),i.push({start:e.offset,end:e.offset+e.length,entityKey:e.key,type:e.type}),o=e.offset+e.length}),o0?r.map(function(e){switch(e){case"\n":return"
";case"&":return"&";case"<":return"<";case">":return">";default:return e}}).join(""):"",forEach(t,function(e,t){var r;r=i,i="BOLD"===e?"".concat(r,""):"ITALIC"===e?"".concat(r,""):"UNDERLINE"===e?"".concat(r,""):"STRIKETHROUGH"===e?"".concat(r,""):"CODE"===e?"".concat(r,""):"SUPERSCRIPT"===e?"".concat(r,""):"SUBSCRIPT"===e?"".concat(r,""):r}),i)}),n=function(e,t){if(e&&(e.COLOR||e.BGCOLOR||e.FONTSIZE||e.FONTFAMILY)){var r='style="';return e.COLOR&&(r+="color: ".concat(e.COLOR,";")),e.BGCOLOR&&(r+="background-color: ".concat(e.BGCOLOR,";")),e.FONTSIZE&&(r+="font-size: ".concat(e.FONTSIZE).concat(/^\d+$/.test(e.FONTSIZE)?"px":"",";")),e.FONTFAMILY&&(r+="font-family: ".concat(e.FONTFAMILY,";")),r+='"',"").concat(t,"")}return t}(t.styles,n)))});var o=i.join("");return"ENTITY"===r.type?void 0!==r.entityKey&&null!==r.entityKey&&(o=getEntityMarkup(t,r.entityKey,o,n)):"HASHTAG"===r.type&&(o='').concat(o,"")),o}(e,t,r,n);0===i&&(o=function(e){if(e){for(var t=e,r=0;r=0;r-=1)if(" "===t[r])t="".concat(t.substring(0,r)," ").concat(t.substring(r+1));else break;return t}return e}(o)),a.push(o)}),a.join("")}function getListMarkup(e,t,r,n,i){var o,a=[],s=[];return e.forEach(function(e){var l=!1;if(o?o.type!==e.type?(a.push("\n")),a.push("<".concat(getBlockTag(e.type),">\n"))):o.depth===e.depth?s&&s.length>0&&(a.push(getListMarkup(s,t,r,n,i)),s=[]):(l=!0,s.push(e)):a.push("<".concat(getBlockTag(e.type),">\n")),!l){a.push(""),a.push(getBlockInnerMarkup(e,t,r,i)),a.push("\n"),o=e}}),s&&s.length>0&&a.push(getListMarkup(s,t,r,n,i)),a.push("\n")),a.join("")}return function(e,t,r,n){var i=[];if(e){var o=e.blocks,a=e.entityMap;if(o&&o.length>0){var s=[];if(o.forEach(function(e){var o;if("unordered-list-item"===(o=e.type)||"ordered-list-item"===o)s.push(e);else{if(s.length>0){var l=getListMarkup(s,a,t,n);i.push(l),s=[]}var u=function(e,t,r,n,i){var o,a=[];if(e.entityRanges.length>0&&(null==(o=e.text)||0===o.length||0===o.trim().length||"atomic"===e.type)?0:1){var s=getBlockTag(e.type);if(s){a.push("<".concat(s));var l=getBlockStyle(e.data);l&&a.push(' style="'.concat(l,'"')),n&&a.push(' dir = "auto"'),a.push(">"),a.push(getBlockInnerMarkup(e,t,r,i)),a.push(""))}}else a.push(getEntityMarkup(t,e.entityRanges[0].key,void 0,i));return a.push("\n"),a.join("")}(e,a,t,r,n);i.push(u)}}),s.length>0){var l=getListMarkup(s,a,t,r,n);i.push(l),s=[]}}}return i.join("")}}()},90046:function(e){e.exports=function(){"use strict";var e,t,r,n,i,o,a,s,l,u,c=Array.prototype.slice;function createClass(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function Iterable(e){return isIterable(e)?e:Seq(e)}function KeyedIterable(e){return isKeyed(e)?e:KeyedSeq(e)}function IndexedIterable(e){return isIndexed(e)?e:IndexedSeq(e)}function SetIterable(e){return isIterable(e)&&!isAssociative(e)?e:SetSeq(e)}function isIterable(e){return!!(e&&e[d])}function isKeyed(e){return!!(e&&e[f])}function isIndexed(e){return!!(e&&e[p])}function isAssociative(e){return isKeyed(e)||isIndexed(e)}function isOrdered(e){return!!(e&&e[h])}createClass(KeyedIterable,Iterable),createClass(IndexedIterable,Iterable),createClass(SetIterable,Iterable),Iterable.isIterable=isIterable,Iterable.isKeyed=isKeyed,Iterable.isIndexed=isIndexed,Iterable.isAssociative=isAssociative,Iterable.isOrdered=isOrdered,Iterable.Keyed=KeyedIterable,Iterable.Indexed=IndexedIterable,Iterable.Set=SetIterable;var d="@@__IMMUTABLE_ITERABLE__@@",f="@@__IMMUTABLE_KEYED__@@",p="@@__IMMUTABLE_INDEXED__@@",h="@@__IMMUTABLE_ORDERED__@@",g="delete",m={},y={value:!1},v={value:!1};function MakeRef(e){return e.value=!1,e}function SetRef(e){e&&(e.value=!0)}function OwnerID(){}function arrCopy(e,t){t=t||0;for(var r=Math.max(0,e.length-t),n=Array(r),i=0;i>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?ensureSize(e)+t:t}function returnTrue(){return!0}function wholeSlice(e,t,r){return(0===e||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function resolveIndex(e,t,r){return void 0===e?r:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var b="function"==typeof Symbol&&Symbol.iterator,S="@@iterator",x=b||S;function Iterator(e){this.next=e}function iteratorValue(e,t,r,n){var i=0===e?t:1===e?r:[t,r];return n?n.value=i:n={value:i,done:!1},n}function iteratorDone(){return{value:void 0,done:!0}}function isIterator(e){return e&&"function"==typeof e.next}function getIterator(e){var t=getIteratorFn(e);return t&&t.call(e)}function getIteratorFn(e){var t=e&&(b&&e[b]||e[S]);if("function"==typeof t)return t}function isArrayLike(e){return e&&"number"==typeof e.length}function Seq(e){return null==e?emptySequence():isIterable(e)?e.toSeq():function(e){var t=maybeIndexedSeqFromValue(e)||"object"==typeof e&&new ObjectSeq(e);if(!t)throw TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function KeyedSeq(e){return null==e?emptySequence().toKeyedSeq():isIterable(e)?isKeyed(e)?e.toSeq():e.fromEntrySeq():keyedSeqFromValue(e)}function IndexedSeq(e){return null==e?emptySequence():isIterable(e)?isKeyed(e)?e.entrySeq():e.toIndexedSeq():indexedSeqFromValue(e)}function SetSeq(e){return(null==e?emptySequence():isIterable(e)?isKeyed(e)?e.entrySeq():e:indexedSeqFromValue(e)).toSetSeq()}Iterator.prototype.toString=function(){return"[Iterator]"},Iterator.KEYS=0,Iterator.VALUES=1,Iterator.ENTRIES=2,Iterator.prototype.inspect=Iterator.prototype.toSource=function(){return this.toString()},Iterator.prototype[x]=function(){return this},createClass(Seq,Iterable),Seq.of=function(){return Seq(arguments)},Seq.prototype.toSeq=function(){return this},Seq.prototype.toString=function(){return this.__toString("Seq {","}")},Seq.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},Seq.prototype.__iterate=function(e,t){return seqIterate(this,e,t,!0)},Seq.prototype.__iterator=function(e,t){return seqIterator(this,e,t,!0)},createClass(KeyedSeq,Seq),KeyedSeq.prototype.toKeyedSeq=function(){return this},createClass(IndexedSeq,Seq),IndexedSeq.of=function(){return IndexedSeq(arguments)},IndexedSeq.prototype.toIndexedSeq=function(){return this},IndexedSeq.prototype.toString=function(){return this.__toString("Seq [","]")},IndexedSeq.prototype.__iterate=function(e,t){return seqIterate(this,e,t,!1)},IndexedSeq.prototype.__iterator=function(e,t){return seqIterator(this,e,t,!1)},createClass(SetSeq,Seq),SetSeq.of=function(){return SetSeq(arguments)},SetSeq.prototype.toSetSeq=function(){return this},Seq.isSeq=isSeq,Seq.Keyed=KeyedSeq,Seq.Set=SetSeq,Seq.Indexed=IndexedSeq;var w="@@__IMMUTABLE_SEQ__@@";function ArraySeq(e){this._array=e,this.size=e.length}function ObjectSeq(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function IterableSeq(e){this._iterable=e,this.size=e.length||e.size}function IteratorSeq(e){this._iterator=e,this._iteratorCache=[]}function isSeq(e){return!!(e&&e[w])}function emptySequence(){return e||(e=new ArraySeq([]))}function keyedSeqFromValue(e){var t=Array.isArray(e)?new ArraySeq(e).fromEntrySeq():isIterator(e)?new IteratorSeq(e).fromEntrySeq():getIteratorFn(e)?new IterableSeq(e).fromEntrySeq():"object"==typeof e?new ObjectSeq(e):void 0;if(!t)throw TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function indexedSeqFromValue(e){var t=maybeIndexedSeqFromValue(e);if(!t)throw TypeError("Expected Array or iterable object of values: "+e);return t}function maybeIndexedSeqFromValue(e){return isArrayLike(e)?new ArraySeq(e):isIterator(e)?new IteratorSeq(e):getIteratorFn(e)?new IterableSeq(e):void 0}function seqIterate(e,t,r,n){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var s=i[r?o-a:a];if(!1===t(s[1],n?s[0]:a,e))return a+1}return a}return e.__iterateUncached(t,r)}function seqIterator(e,t,r,n){var i=e._cache;if(i){var o=i.length-1,a=0;return new Iterator(function(){var e=i[r?o-a:a];return a++>o?iteratorDone():iteratorValue(t,n?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,r)}function fromJS(e,t){return t?function fromJSWith(e,t,r,n){return Array.isArray(t)?e.call(n,r,IndexedSeq(t).map(function(r,n){return fromJSWith(e,r,n,t)})):isPlainObj(t)?e.call(n,r,KeyedSeq(t).map(function(r,n){return fromJSWith(e,r,n,t)})):t}(t,e,"",{"":e}):function fromJSDefault(e){return Array.isArray(e)?IndexedSeq(e).map(fromJSDefault).toList():isPlainObj(e)?KeyedSeq(e).map(fromJSDefault).toMap():e}(e)}function isPlainObj(e){return e&&(e.constructor===Object||void 0===e.constructor)}function is(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!("function"==typeof e.equals&&"function"==typeof t.equals&&e.equals(t))}function deepEqual(e,t){if(e===t)return!0;if(!isIterable(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||isKeyed(e)!==isKeyed(t)||isIndexed(e)!==isIndexed(t)||isOrdered(e)!==isOrdered(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!isAssociative(e);if(isOrdered(e)){var n=e.entries();return t.every(function(e,t){var i=n.next().value;return i&&is(i[1],e)&&(r||is(i[0],t))})&&n.next().done}var i=!1;if(void 0===e.size){if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var o=e;e=t,t=o}}var a=!0,s=t.__iterate(function(t,n){if(r?!e.has(t):i?!is(t,e.get(n,m)):!is(e.get(n,m),t))return a=!1,!1});return a&&e.size===s}function Repeat(e,r){if(!(this instanceof Repeat))return new Repeat(e,r);if(this._value=e,this.size=void 0===r?1/0:Math.max(0,r),0===this.size){if(t)return t;t=this}}function invariant(e,t){if(!e)throw Error(t)}function Range(e,t,n){if(!(this instanceof Range))return new Range(e,t,n);if(invariant(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tn?iteratorDone():iteratorValue(e,i,r[t?n-i++:i++])})},createClass(ObjectSeq,KeyedSeq),ObjectSeq.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},ObjectSeq.prototype.has=function(e){return this._object.hasOwnProperty(e)},ObjectSeq.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,i=n.length-1,o=0;o<=i;o++){var a=n[t?i-o:o];if(!1===e(r[a],a,this))return o+1}return o},ObjectSeq.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,i=n.length-1,o=0;return new Iterator(function(){var a=n[t?i-o:o];return o++>i?iteratorDone():iteratorValue(e,a,r[a])})},ObjectSeq.prototype[h]=!0,createClass(IterableSeq,IndexedSeq),IterableSeq.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r,n=getIterator(this._iterable),i=0;if(isIterator(n))for(;!(r=n.next()).done&&!1!==e(r.value,i++,this););return i},IterableSeq.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=getIterator(this._iterable);if(!isIterator(r))return new Iterator(iteratorDone);var n=0;return new Iterator(function(){var t=r.next();return t.done?t:iteratorValue(e,n++,t.value)})},createClass(IteratorSeq,IndexedSeq),IteratorSeq.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var r,n=this._iterator,i=this._iteratorCache,o=0;o=n.length){var t=r.next();if(t.done)return t;n[i]=t.value}return iteratorValue(e,i,n[i++])})},createClass(Repeat,IndexedSeq),Repeat.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Repeat.prototype.get=function(e,t){return this.has(e)?this._value:t},Repeat.prototype.includes=function(e){return is(this._value,e)},Repeat.prototype.slice=function(e,t){var r=this.size;return wholeSlice(e,t,r)?this:new Repeat(this._value,resolveIndex(t,r,r)-resolveIndex(e,r,0))},Repeat.prototype.reverse=function(){return this},Repeat.prototype.indexOf=function(e){return is(this._value,e)?0:-1},Repeat.prototype.lastIndexOf=function(e){return is(this._value,e)?this.size:-1},Repeat.prototype.__iterate=function(e,t){for(var r=0;r1?" by "+this._step:"")+" ]"},Range.prototype.get=function(e,t){return this.has(e)?this._start+wrapIndex(this,e)*this._step:t},Range.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t=0&&rr?iteratorDone():iteratorValue(e,o++,a)})},Range.prototype.equals=function(e){return e instanceof Range?this._start===e._start&&this._end===e._end&&this._step===e._step:deepEqual(this,e)},createClass(Collection,Iterable),createClass(KeyedCollection,Collection),createClass(IndexedCollection,Collection),createClass(SetCollection,Collection),Collection.Keyed=KeyedCollection,Collection.Indexed=IndexedCollection,Collection.Set=SetCollection;var _="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var r=65535&(e|=0),n=65535&(t|=0);return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0};function smi(e){return e>>>1&1073741824|3221225471&e}function hash(e){if(!1===e||null==e||"function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t,r,i=typeof e;if("number"===i){var o=0|e;for(o!==e&&(o^=4294967295*e);e>4294967295;)e/=4294967295,o^=e;return smi(o)}if("string"===i)return e.length>A?(void 0===(r=I[t=e])&&(r=hashString(t),P===D&&(P=0,I={}),P++,I[t]=r),r):hashString(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===i)return function(e){var t;if(T&&void 0!==(t=n.get(e))||void 0!==(t=e[O])||!E&&(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[O])||void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e))))return t;if(t=++C,1073741824&C&&(C=0),T)n.set(e,t);else if(void 0!==k&&!1===k(e))throw Error("Non-extensible objects are not allowed as keys.");else if(E)Object.defineProperty(e,O,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[O]=t;else if(void 0!==e.nodeType)e[O]=t;else throw Error("Unable to set a non-enumerable property on object.");return t}(e);if("function"==typeof e.toString)return hashString(e.toString());throw Error("Value type "+i+" cannot be hashed.")}function hashString(e){for(var t=0,r=0;r>>r)&31,s=(0===r?n:n>>>r)&31,l=a===s?[mergeIntoNode(e,t,r+5,n,i)]:(o=new ValueNode(t,n,i),a>1&1431655765,e=(e=(858993459&e)+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function setIn(e,t,r,n){var i=n?e:arrCopy(e);return i[t]=r,i}M[R]=!0,M[g]=M.remove,M.removeIn=M.deleteIn,ArrayMapNode.prototype.get=function(e,t,r,n){for(var i=this.entries,o=0,a=i.length;o=L)return function(e,t,r,n){e||(e=new OwnerID);for(var i=new ValueNode(e,hash(r),[r,n]),o=0;o>>e)&31),o=this.bitmap;return(o&i)==0?n:this.nodes[popCount(o&i-1)].get(e+5,t,r,n)},BitmapIndexedNode.prototype.update=function(e,t,r,n,i,o,a){void 0===r&&(r=hash(n));var s=(0===t?r:r>>>t)&31,l=1<=B)return function(e,t,r,n,i){for(var o=0,a=Array(32),s=0;0!==r;s++,r>>>=1)a[s]=1&r?t[o++]:void 0;return a[n]=i,new HashArrayMapNode(e,o+1,a)}(e,f,u,s,h);if(c&&!h&&2===f.length&&isLeafNode(f[1^d]))return f[1^d];if(c&&h&&1===f.length&&isLeafNode(h))return h;var g=e&&e===this.ownerID,y=c?h?u:u^l:u|l,v=c?h?setIn(f,d,h,g):function(e,t,r){var n=e.length-1;if(r&&t===n)return e.pop(),e;for(var i=Array(n),o=0,a=0;a>>e)&31,o=this.nodes[i];return o?o.get(e+5,t,r,n):n},HashArrayMapNode.prototype.update=function(e,t,r,n,i,o,a){void 0===r&&(r=hash(n));var s=(0===t?r:r>>>t)&31,l=i===m,u=this.nodes,c=u[s];if(l&&!c)return this;var d=updateNode(c,e,t+5,r,n,i,o,a);if(d===c)return this;var f=this.count;if(c){if(!d&&--f0&&n<32)?makeList(0,n,5,null,new VNode(r.toArray())):t.withMutations(function(e){e.setSize(n),r.forEach(function(t,r){return e.set(r,t)})})}function isList(e){return!!(e&&e[F])}createClass(List,IndexedCollection),List.of=function(){return this(arguments)},List.prototype.toString=function(){return this.__toString("List [","]")},List.prototype.get=function(e,t){if((e=wrapIndex(this,e))>=0&&e=e.size||t<0)return e.withMutations(function(e){t<0?setListBounds(e,t).set(0,r):setListBounds(e,0,t+1).set(t,r)});t+=e._origin;var n=e._tail,i=e._root,o=MakeRef(v);return(t>=getTailOffset(e._capacity)?n=updateVNode(n,e.__ownerID,0,t,r,o):i=updateVNode(i,e.__ownerID,e._level,t,r,o),o.value)?e.__ownerID?(e._root=i,e._tail=n,e.__hash=void 0,e.__altered=!0,e):makeList(e._origin,e._capacity,e._level,i,n):e}(this,e,t)},List.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},List.prototype.insert=function(e,t){return this.splice(e,0,t)},List.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):emptyList()},List.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(r){setListBounds(r,0,t+e.length);for(var n=0;n>>t&31;if(i>=this.array.length)return new VNode([],e);var o=0===i;if(t>0){var a=this.array[i];if((n=a&&a.removeBefore(e,t-5,r))===a&&o)return this}if(o&&!n)return this;var s=editableVNode(this,e);if(!o)for(var l=0;l>>t&31;if(i>=this.array.length)return this;if(t>0){var o=this.array[i];if((n=o&&o.removeAfter(e,t-5,r))===o&&i===this.array.length-1)return this}var a=editableVNode(this,e);return a.array.splice(i+1),n&&(a.array[i]=n),a};var K={};function iterateList(e,t){var r=e._origin,n=e._capacity,i=getTailOffset(n),o=e._tail;return function iterateNodeOrLeaf(e,a,s){var l,u,c,d,f,p,h;return 0===a?(l=s===i?o&&o.array:e&&e.array,u=s>r?0:r-s,(c=n-s)>32&&(c=32),function(){if(u===c)return K;var e=t?--c:u++;return l&&l[e]}):(f=e&&e.array,p=s>r?0:r-s>>a,(h=(n-s>>a)+1)>32&&(h=32),function(){for(;;){if(d){var e=d();if(e!==K)return e;d=null}if(p===h)return K;var r=t?--h:p++;d=iterateNodeOrLeaf(f&&f[r],a-5,s+(r<>>r&31,l=e&&s0){var u=e&&e.array[s],c=updateVNode(u,t,r-5,n,i,o);return c===u?e:((a=editableVNode(e,t)).array[s]=c,a)}return l&&e.array[s]===i?e:(SetRef(o),a=editableVNode(e,t),void 0===i&&s===a.array.length-1?a.array.pop():a.array[s]=i,a)}function editableVNode(e,t){return t&&e&&t===e.ownerID?e:new VNode(e?e.array.slice():[],t)}function listNodeFor(e,t){if(t>=getTailOffset(e._capacity))return e._tail;if(t<1<0;)r=r.array[t>>>n&31],n-=5;return r}}function setListBounds(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var n=e.__ownerID||new OwnerID,i=e._origin,o=e._capacity,a=i+t,s=void 0===r?o:r<0?o+r:i+r;if(a===i&&s===o)return e;if(a>=s)return e.clear();for(var l=e._level,u=e._root,c=0;a+c<0;)u=new VNode(u&&u.array.length?[void 0,u]:[],n),l+=5,c+=1<=1<d?new VNode([],n):p;if(p&&f>d&&a5;m-=5){var y=d>>>m&31;g=g.array[y]=editableVNode(g.array[y],n)}g.array[d>>>5&31]=p}if(s=f)a-=f,s-=f,l=5,u=null,h=h&&h.removeBefore(n,0,a);else if(a>i||f>>l&31;if(v!==f>>>l&31)break;v&&(c+=(1<i&&(u=u.removeBefore(n,l,a-c)),u&&fi&&(i=s.size),isIterable(a)||(s=s.map(function(e){return fromJS(e)})),n.push(s)}return i>e.size&&(e=e.setSize(i)),mergeIntoCollectionWith(e,t,n)}function getTailOffset(e){return e<32?0:e-1>>>5<<5}function OrderedMap(e){return null==e?emptyOrderedMap():isOrderedMap(e)?e:emptyOrderedMap().withMutations(function(t){var r=KeyedIterable(e);assertNotInfinite(r.size),r.forEach(function(e,r){return t.set(r,e)})})}function isOrderedMap(e){return isMap(e)&&isOrdered(e)}function makeOrderedMap(e,t,r,n){var i=Object.create(OrderedMap.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=r,i.__hash=n,i}function emptyOrderedMap(){return a||(a=makeOrderedMap(emptyMap(),emptyList()))}function updateOrderedMap(e,t,r){var n,i,o=e._map,a=e._list,s=o.get(t),l=void 0!==s;if(r===m){if(!l)return e;a.size>=32&&a.size>=2*o.size?(n=(i=a.filter(function(e,t){return void 0!==e&&s!==t})).toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(n.__ownerID=i.__ownerID=e.__ownerID)):(n=o.remove(t),i=s===a.size-1?a.pop():a.set(s,void 0))}else if(l){if(r===a.get(s)[1])return e;n=o,i=a.set(s,[t,r])}else n=o.set(t,a.size),i=a.set(a.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=i,e.__hash=void 0,e):makeOrderedMap(n,i)}function ToKeyedSequence(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function ToIndexedSequence(e){this._iter=e,this.size=e.size}function ToSetSequence(e){this._iter=e,this.size=e.size}function FromEntriesSequence(e){this._iter=e,this.size=e.size}function flipFactory(e){var t=makeSequence(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=cacheResultThrough,t.__iterateUncached=function(t,r){var n=this;return e.__iterate(function(e,r){return!1!==t(r,e,n)},r)},t.__iteratorUncached=function(t,r){if(2===t){var n=e.__iterator(t,r);return new Iterator(function(){var e=n.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(1===t?0:1,r)},t}function mapFactory(e,t,r){var n=makeSequence(e);return n.size=e.size,n.has=function(t){return e.has(t)},n.get=function(n,i){var o=e.get(n,m);return o===m?i:t.call(r,o,n,e)},n.__iterateUncached=function(n,i){var o=this;return e.__iterate(function(e,i,a){return!1!==n(t.call(r,e,i,a),i,o)},i)},n.__iteratorUncached=function(n,i){var o=e.__iterator(2,i);return new Iterator(function(){var i=o.next();if(i.done)return i;var a=i.value,s=a[0];return iteratorValue(n,s,t.call(r,a[1],s,e),i)})},n}function reverseFactory(e,t){var r=makeSequence(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var t=flipFactory(e);return t.reverse=function(){return e.flip()},t}),r.get=function(r,n){return e.get(t?r:-1-r,n)},r.has=function(r){return e.has(t?r:-1-r)},r.includes=function(t){return e.includes(t)},r.cacheResult=cacheResultThrough,r.__iterate=function(t,r){var n=this;return e.__iterate(function(e,r){return t(e,r,n)},!r)},r.__iterator=function(t,r){return e.__iterator(t,!r)},r}function filterFactory(e,t,r,n){var i=makeSequence(e);return n&&(i.has=function(n){var i=e.get(n,m);return i!==m&&!!t.call(r,i,n,e)},i.get=function(n,i){var o=e.get(n,m);return o!==m&&t.call(r,o,n,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,s=0;return e.__iterate(function(e,o,l){if(t.call(r,e,o,l))return s++,i(e,n?o:s-1,a)},o),s},i.__iteratorUncached=function(i,o){var a=e.__iterator(2,o),s=0;return new Iterator(function(){for(;;){var o=a.next();if(o.done)return o;var l=o.value,u=l[0],c=l[1];if(t.call(r,c,u,e))return iteratorValue(i,n?u:s++,c,o)}})},i}function sliceFactory(e,t,r,n){var i,o=e.size;if(void 0!==t&&(t|=0),void 0!==r&&(r|=0),wholeSlice(t,r,o))return e;var a=resolveIndex(t,o,0),s=resolveIndex(r,o,o);if(a!=a||s!=s)return sliceFactory(e.toSeq().cacheResult(),t,r,n);var l=s-a;l==l&&(i=l<0?0:l);var u=makeSequence(e);return u.size=0===i?i:e.size&&i||void 0,!n&&isSeq(e)&&i>=0&&(u.get=function(t,r){return(t=wrapIndex(this,t))>=0&&ti)return iteratorDone();var e=o.next();return n||1===t?e:0===t?iteratorValue(t,l-1,void 0,e):iteratorValue(t,l-1,e.value[1],e)})},u}function skipWhileFactory(e,t,r,n){var i=makeSequence(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,l=0;return e.__iterate(function(e,o,u){if(!(s&&(s=t.call(r,e,o,u))))return l++,i(e,n?o:l-1,a)}),l},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(2,o),l=!0,u=0;return new Iterator(function(){var e,o,c;do{if((e=s.next()).done){if(n||1===i)return e;if(0===i)return iteratorValue(i,u++,void 0,e);return iteratorValue(i,u++,e.value[1],e)}var d=e.value;o=d[0],c=d[1],l&&(l=t.call(r,c,o,a))}while(l);return 2===i?e:iteratorValue(i,o,c,e)})},i}function flattenFactory(e,t,r){var n=makeSequence(e);return n.__iterateUncached=function(n,i){var o=0,a=!1;return function flatDeep(e,s){var l=this;e.__iterate(function(e,i){return(!t||s0}function zipWithFactory(e,t,r){var n=makeSequence(e);return n.size=new ArraySeq(r).map(function(e){return e.size}).min(),n.__iterate=function(e,t){for(var r,n=this.__iterator(1,t),i=0;!(r=n.next()).done&&!1!==e(r.value,i++,this););return i},n.__iteratorUncached=function(e,n){var i=r.map(function(e){return e=Iterable(e),getIterator(n?e.reverse():e)}),o=0,a=!1;return new Iterator(function(){var r;return(a||(a=(r=i.map(function(e){return e.next()})).some(function(e){return e.done})),a)?iteratorDone():iteratorValue(e,o++,t.apply(null,r.map(function(e){return e.value})))})},n}function reify(e,t){return isSeq(e)?t:e.constructor(t)}function validateEntry(e){if(e!==Object(e))throw TypeError("Expected [K, V] tuple: "+e)}function resolveSize(e){return assertNotInfinite(e.size),ensureSize(e)}function iterableClass(e){return isKeyed(e)?KeyedIterable:isIndexed(e)?IndexedIterable:SetIterable}function makeSequence(e){return Object.create((isKeyed(e)?KeyedSeq:isIndexed(e)?IndexedSeq:SetSeq).prototype)}function cacheResultThrough(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Seq.prototype.cacheResult.call(this)}function defaultComparator(e,t){return e>t?1:e=0;r--)t={value:arguments[r],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):makeStack(e,t)},Stack.prototype.pushAll=function(e){if(0===(e=IndexedIterable(e)).size)return this;assertNotInfinite(e.size);var t=this.size,r=this._head;return(e.reverse().forEach(function(e){t++,r={value:e,next:r}}),this.__ownerID)?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):makeStack(t,r)},Stack.prototype.pop=function(){return this.slice(1)},Stack.prototype.unshift=function(){return this.push.apply(this,arguments)},Stack.prototype.unshiftAll=function(e){return this.pushAll(e)},Stack.prototype.shift=function(){return this.pop.apply(this,arguments)},Stack.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):emptyStack()},Stack.prototype.slice=function(e,t){if(wholeSlice(e,t,this.size))return this;var r,n=resolveIndex(e,this.size,0);if(resolveIndex(t,r=this.size,r)!==this.size)return IndexedCollection.prototype.slice.call(this,e,t);for(var i=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):makeStack(i,o)},Stack.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?makeStack(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Stack.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var r=0,n=this._head;n&&!1!==e(n.value,r++,this);)n=n.next;return r},Stack.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var r=0,n=this._head;return new Iterator(function(){if(n){var t=n.value;return n=n.next,iteratorValue(e,r++,t)}return iteratorDone()})},Stack.isStack=isStack;var H="@@__IMMUTABLE_STACK__@@",$=Stack.prototype;function makeStack(e,t,r,n){var i=Object.create($);return i.size=e,i._head=t,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function emptyStack(){return u||(u=makeStack(0))}function mixin(e,t){var keyCopier=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(keyCopier),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(keyCopier),e}$[H]=!0,$.withMutations=M.withMutations,$.asMutable=M.asMutable,$.asImmutable=M.asImmutable,$.wasAltered=M.wasAltered,Iterable.Iterator=Iterator,mixin(Iterable,{toArray:function(){assertNotInfinite(this.size);var e=Array(this.size||0);return this.valueSeq().__iterate(function(t,r){e[r]=t}),e},toIndexedSeq:function(){return new ToIndexedSequence(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new ToKeyedSequence(this,!0)},toMap:function(){return Map(this.toKeyedSeq())},toObject:function(){assertNotInfinite(this.size);var e={};return this.__iterate(function(t,r){e[r]=t}),e},toOrderedMap:function(){return OrderedMap(this.toKeyedSeq())},toOrderedSet:function(){return OrderedSet(isKeyed(this)?this.valueSeq():this)},toSet:function(){return Set(isKeyed(this)?this.valueSeq():this)},toSetSeq:function(){return new ToSetSequence(this)},toSeq:function(){return isIndexed(this)?this.toIndexedSeq():isKeyed(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Stack(isKeyed(this)?this.valueSeq():this)},toList:function(){return List(isKeyed(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var e=c.call(arguments,0);return reify(this,function(e,t){var r=isKeyed(e),n=[e].concat(t).map(function(e){return isIterable(e)?r&&(e=KeyedIterable(e)):e=r?keyedSeqFromValue(e):indexedSeqFromValue(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===n.length)return e;if(1===n.length){var i=n[0];if(i===e||r&&isKeyed(i)||isIndexed(e)&&isIndexed(i))return i}var o=new ArraySeq(n);return r?o=o.toKeyedSeq():isIndexed(e)||(o=o.toSetSeq()),(o=o.flatten(!0)).size=n.reduce(function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}},0),o}(this,e))},includes:function(e){return this.some(function(t){return is(t,e)})},entries:function(){return this.__iterator(2)},every:function(e,t){assertNotInfinite(this.size);var r=!0;return this.__iterate(function(n,i,o){if(!e.call(t,n,i,o))return r=!1,!1}),r},filter:function(e,t){return reify(this,filterFactory(this,e,t,!0))},find:function(e,t,r){var n=this.findEntry(e,t);return n?n[1]:r},findEntry:function(e,t){var r;return this.__iterate(function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1}),r},findLastEntry:function(e,t){return this.toSeq().reverse().findEntry(e,t)},forEach:function(e,t){return assertNotInfinite(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){assertNotInfinite(this.size),e=void 0!==e?""+e:",";var t="",r=!0;return this.__iterate(function(n){r?r=!1:t+=e,t+=null!=n?n.toString():""}),t},keys:function(){return this.__iterator(0)},map:function(e,t){return reify(this,mapFactory(this,e,t))},reduce:function(e,t,r){var n,i;return assertNotInfinite(this.size),arguments.length<2?i=!0:n=t,this.__iterate(function(t,o,a){i?(i=!1,n=t):n=e.call(r,n,t,o,a)}),n},reduceRight:function(e,t,r){var n=this.toKeyedSeq().reverse();return n.reduce.apply(n,arguments)},reverse:function(){return reify(this,reverseFactory(this,!0))},slice:function(e,t){return reify(this,sliceFactory(this,e,t,!0))},some:function(e,t){return!this.every(not(e),t)},sort:function(e){return reify(this,sortFactory(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return ensureSize(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){var r,n;return r=this,n=Map().asMutable(),r.__iterate(function(i,o){n.update(e.call(t,i,o,r),0,function(e){return e+1})}),n.asImmutable()},equals:function(e){return deepEqual(this,e)},entrySeq:function(){var e=this;if(e._cache)return new ArraySeq(e._cache);var t=e.toSeq().map(entryMapper).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(not(e),t)},findLast:function(e,t,r){return this.toKeyedSeq().reverse().find(e,t,r)},first:function(){return this.find(returnTrue)},flatMap:function(e,t){var r,n;return reify(this,(r=this,n=iterableClass(r),r.toSeq().map(function(i,o){return n(e.call(t,i,o,r))}).flatten(!0)))},flatten:function(e){return reify(this,flattenFactory(this,e,!0))},fromEntrySeq:function(){return new FromEntriesSequence(this)},get:function(e,t){return this.find(function(t,r){return is(r,e)},void 0,t)},getIn:function(e,t){for(var r,n=this,i=forceIterator(e);!(r=i.next()).done;){var o=r.value;if((n=n&&n.get?n.get(o,m):m)===m)return t}return n},groupBy:function(e,t){return function(e,t,r){var n=isKeyed(e),i=(isOrdered(e)?OrderedMap():Map()).asMutable();e.__iterate(function(o,a){i.update(t.call(r,o,a,e),function(e){return(e=e||[]).push(n?[a,o]:o),e})});var o=iterableClass(e);return i.map(function(t){return reify(e,o(t))})}(this,e,t)},has:function(e){return this.get(e,m)!==m},hasIn:function(e){return this.getIn(e,m)!==m},isSubset:function(e){return e="function"==typeof e.includes?e:Iterable(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:Iterable(e)).isSubset(this)},keySeq:function(){return this.toSeq().map(keyMapper).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(e){return maxFactory(this,e)},maxBy:function(e,t){return maxFactory(this,t,e)},min:function(e){return maxFactory(this,e?neg(e):defaultNegComparator)},minBy:function(e,t){return maxFactory(this,t?neg(t):defaultNegComparator,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return reify(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return reify(this,skipWhileFactory(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(not(e),t)},sortBy:function(e,t){return reify(this,sortFactory(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return reify(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){var r,n;return reify(this,(r=this,(n=makeSequence(r)).__iterateUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterate(n,i);var a=0;return r.__iterate(function(r,i,s){return e.call(t,r,i,s)&&++a&&n(r,i,o)}),a},n.__iteratorUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterator(n,i);var a=r.__iterator(2,i),s=!0;return new Iterator(function(){if(!s)return iteratorDone();var r=a.next();if(r.done)return r;var i=r.value,l=i[0],u=i[1];return e.call(t,u,l,o)?2===n?r:iteratorValue(n,l,u,r):(s=!1,iteratorDone())})},n))},takeUntil:function(e,t){return this.takeWhile(not(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t,r,n=isOrdered(e),i=isKeyed(e),o=n?1:0;return t=e.__iterate(i?n?function(e,t){o=31*o+hashMerge(hash(e),hash(t))|0}:function(e,t){o=o+hashMerge(hash(e),hash(t))|0}:n?function(e){o=31*o+hash(e)|0}:function(e){o=o+hash(e)|0}),r=_(r=o,3432918353),r=_(r<<15|r>>>-15,461845907),r=((r=_(r<<13|r>>>-13,5))+3864292196|0)^t,r=_(r^r>>>16,2246822507),r=smi((r=_(r^r>>>13,3266489909))^r>>>16)}(this))}});var W=Iterable.prototype;W[d]=!0,W[x]=W.values,W.__toJS=W.toArray,W.__toStringMapper=quoteString,W.inspect=W.toSource=function(){return this.toString()},W.chain=W.flatMap,W.contains=W.includes,function(){try{Object.defineProperty(W,"length",{get:function(){if(!Iterable.noLengthWarning){var e;try{throw Error()}catch(t){e=t.stack}if(-1===e.indexOf("_wrapObject"))return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+e),this.size}}})}catch(e){}}(),mixin(KeyedIterable,{flip:function(){return reify(this,flipFactory(this))},findKey:function(e,t){var r=this.findEntry(e,t);return r&&r[0]},findLastKey:function(e,t){return this.toSeq().reverse().findKey(e,t)},keyOf:function(e){return this.findKey(function(t){return is(t,e)})},lastKeyOf:function(e){return this.findLastKey(function(t){return is(t,e)})},mapEntries:function(e,t){var r=this,n=0;return reify(this,this.toSeq().map(function(i,o){return e.call(t,[o,i],n++,r)}).fromEntrySeq())},mapKeys:function(e,t){var r=this;return reify(this,this.toSeq().flip().map(function(n,i){return e.call(t,n,i,r)}).flip())}});var Z=KeyedIterable.prototype;function keyMapper(e,t){return t}function entryMapper(e,t){return[t,e]}function not(e){return function(){return!e.apply(this,arguments)}}function neg(e){return function(){return-e.apply(this,arguments)}}function quoteString(e){return"string"==typeof e?JSON.stringify(e):e}function defaultZipper(){return arrCopy(arguments)}function defaultNegComparator(e,t){return et?-1:0}function hashMerge(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Z[f]=!0,Z[x]=W.entries,Z.__toJS=W.toObject,Z.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+quoteString(e)},mixin(IndexedIterable,{toKeyedSeq:function(){return new ToKeyedSequence(this,!1)},filter:function(e,t){return reify(this,filterFactory(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.toKeyedSeq().keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.toKeyedSeq().reverse().keyOf(e);return void 0===t?-1:t},reverse:function(){return reify(this,reverseFactory(this,!1))},slice:function(e,t){return reify(this,sliceFactory(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(0|t,0),0===r||2===r&&!t)return this;e=resolveIndex(e,e<0?this.count():this.size,0);var n=this.slice(0,e);return reify(this,1===r?n:n.concat(arrCopy(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.toKeyedSeq().findLastKey(e,t);return void 0===r?-1:r},first:function(){return this.get(0)},flatten:function(e){return reify(this,flattenFactory(this,e,!1))},get:function(e,t){return(e=wrapIndex(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,r){return r===e},void 0,t)},has:function(e){return(e=wrapIndex(this,e))>=0&&(void 0!==this.size?this.size===1/0||e{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){var o=new Event("load");Object.defineProperty(o,"target",{writable:!1,value:e});var a=!1,s=!1;r.current(_objectSpread(_objectSpread({},o),{},{nativeEvent:o,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>s,persist:()=>{},preventDefault:()=>{a=!0,o.preventDefault()},stopPropagation:()=>{s=!0,o.stopPropagation()}}))}(null==n?void 0:n.current)&&n.current(e)}}))}function getDynamicProps(e){var[t,r]=s.version.split("."),n=parseInt(t,10),i=parseInt(r,10);return n>18||18===n&&i>=3?{fetchPriority:e}:{fetchpriority:e}}var m=(0,s.forwardRef)((e,t)=>{var{src:r,srcSet:i,sizes:a,height:l,width:u,decoding:c,className:d,style:f,fetchPriority:p,placeholder:h,loading:g,unoptimized:m,fill:y,onLoadRef:v,onLoadingCompleteRef:b,setBlurComplete:S,setShowAltText:x,onLoad:w,onError:_}=e,k=n(e,o);return s.default.createElement("img",_objectSpread(_objectSpread(_objectSpread({},k),getDynamicProps(p)),{},{loading:g,width:u,height:l,decoding:c,"data-nimg":y?"fill":"1",className:d,style:f,sizes:a,srcSet:i,src:r,ref:(0,s.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(_&&(e.src=e.src),e.complete&&handleLoading(e,h,v,b,S,m))},[r,h,v,b,S,_,m,t]),onLoad:e=>{handleLoading(e.currentTarget,h,v,b,S,m)},onError:e=>{x(!0),"empty"!==h&&S(!0),_&&_(e)}}))});function ImagePreload(e){var{isAppRouter:t,imgAttributes:r}=e,n=_objectSpread({as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy},getDynamicProps(r.fetchPriority));return t&&l.default.preload?(l.default.preload(r.src,n),null):s.default.createElement(u.default,null,s.default.createElement("link",_objectSpread({key:"__nimg-"+r.src+r.srcSet+r.sizes,rel:"preload",href:r.srcSet?void 0:r.src},n)))}var y=(0,s.forwardRef)((e,t)=>{var r=(0,s.useContext)(p.RouterContext),n=(0,s.useContext)(f.ImageConfigContext),i=(0,s.useMemo)(()=>{var e=g||n||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return _objectSpread(_objectSpread({},e),{},{allSizes:t,deviceSizes:r})},[n]),{onLoad:o,onLoadingComplete:a}=e,l=(0,s.useRef)(o);(0,s.useEffect)(()=>{l.current=o},[o]);var u=(0,s.useRef)(a);(0,s.useEffect)(()=>{u.current=a},[a]);var[y,v]=(0,s.useState)(!1),[b,S]=(0,s.useState)(!1),{props:x,meta:w}=(0,c.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:y,showAltText:b});return s.default.createElement(s.default.Fragment,null,s.default.createElement(m,_objectSpread(_objectSpread({},x),{},{unoptimized:w.unoptimized,placeholder:w.placeholder,fill:w.fill,onLoadRef:l,onLoadingCompleteRef:u,setBlurComplete:v,setShowAltText:S,ref:t})),w.priority?s.default.createElement(ImagePreload,{isAppRouter:!r,imgAttributes:x}):null)});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},49702:function(e,t,r){"use strict";var n=r(53303),i=r(33393),o=["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"];function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{})}}function formatStringOrUrl(e){return"string"==typeof e?e:(0,u.formatUrl)(e)}var b=a.default.forwardRef(function(e,t){var r,n,{href:u,as:v,children:b,prefetch:S=null,passHref:x,replace:w,shallow:_,scroll:k,locale:E,onClick:T,onMouseEnter:C,onTouchStart:O,legacyBehavior:A=!1}=e,D=i(e,o);r=b,A&&("string"==typeof r||"number"==typeof r)&&(r=a.default.createElement("a",null,r));var P=a.default.useContext(f.RouterContext),I=a.default.useContext(p.AppRouterContext),R=null!=P?P:I,M=!P,L=!1!==S,B=null===S?y.PrefetchKind.AUTO:y.PrefetchKind.FULL,{href:N,as:F}=a.default.useMemo(()=>{if(!P){var e=formatStringOrUrl(u);return{href:e,as:v?formatStringOrUrl(v):e}}var[t,r]=(0,s.resolveHref)(P,u,!0);return{href:t,as:v?(0,s.resolveHref)(P,v):r||t}},[P,u,v]),j=a.default.useRef(N),K=a.default.useRef(F);A&&(n=a.default.Children.only(r));var V=A?n&&"object"==typeof n&&n.ref:t,[z,q,U]=(0,h.useIntersection)({rootMargin:"200px"}),H=a.default.useCallback(e=>{(K.current!==F||j.current!==N)&&(U(),K.current=F,j.current=N),z(e),V&&("function"==typeof V?V(e):"object"==typeof V&&(V.current=e))},[F,V,N,U,z]);a.default.useEffect(()=>{R&&q&&L&&prefetch(R,N,F,{locale:E},{kind:B},M)},[F,N,q,E,L,null==P?void 0:P.locale,R,M,B]);var $={ref:H,onClick(e){A||"function"!=typeof T||T(e),A&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),R&&!e.defaultPrevented&&function(e,t,r,n,i,o,s,u,c,d){var f,{nodeName:p}=e.currentTarget;if(!("A"===p.toUpperCase()&&((f=e.currentTarget.getAttribute("target"))&&"_self"!==f||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which||!c&&!(0,l.isLocalURL)(r)))){e.preventDefault();var navigate=()=>{var e=null==s||s;"beforePopState"in t?t[i?"replace":"push"](r,n,{shallow:o,locale:u,scroll:e}):t[i?"replace":"push"](n||r,{forceOptimisticNavigation:!d,scroll:e})};c?a.default.startTransition(navigate):navigate()}}(e,R,N,F,w,_,k,E,M,L)},onMouseEnter(e){A||"function"!=typeof C||C(e),A&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),R&&(L||!M)&&prefetch(R,N,F,{locale:E,priority:!0,bypassPrefetchedCheck:!0},{kind:B},M)},onTouchStart(e){A||"function"!=typeof O||O(e),A&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),R&&(L||!M)&&prefetch(R,N,F,{locale:E,priority:!0,bypassPrefetchedCheck:!0},{kind:B},M)}};if((0,c.isAbsoluteUrl)(F))$.href=F;else if(!A||x||"a"===n.type&&!("href"in n.props)){var W=void 0!==E?E:null==P?void 0:P.locale,Z=(null==P?void 0:P.isLocaleDomain)&&(0,g.getDomainLocale)(F,W,null==P?void 0:P.locales,null==P?void 0:P.domainLocales);$.href=Z||(0,m.addBasePath)((0,d.addLocale)(F,W,null==P?void 0:P.defaultLocale))}return A?a.default.cloneElement(n,$):a.default.createElement("a",_objectSpread(_objectSpread({},D),$),r)});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},27618:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}});var normalizeLocalePath=(e,t)=>r(81797).normalizeLocalePath(e,t);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},59833:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});var n=r(27378),i=r(47005),o="function"==typeof IntersectionObserver,a=new Map,s=[];function useIntersection(e){var{rootRef:t,rootMargin:r,disabled:l}=e,u=l||!o,[c,d]=(0,n.useState)(!1),f=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{f.current=e},[]);return(0,n.useEffect)(()=>{if(o){if(!u&&!c){var e=f.current;if(e&&e.tagName)return function(e,t,r){var{id:n,observer:i,elements:o}=function(e){var t,r={root:e.root||null,margin:e.rootMargin||""},n=s.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;var i=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{var t=i.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:i},s.push(r),a.set(r,t),t}(r);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),a.delete(n);var t=s.findIndex(e=>e.root===n.root&&e.margin===n.margin);t>-1&&s.splice(t,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:r})}}else if(!c){var n=(0,i.requestIdleCallback)(()=>d(!0));return()=>(0,i.cancelIdleCallback)(n)}},[u,r,t,c,f.current]),[p,c,(0,n.useCallback)(()=>{d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8199:function(e,t,r){"use strict";var n=r(53303);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{var{error:t,isLoading:r,pastDelay:n}=e;return null}};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n=_objectSpread(_objectSpread({},n),e));var i=(n=_objectSpread(_objectSpread({},n),t)).loader;return(n.loadableGenerated&&(n=_objectSpread(_objectSpread({},n),n.loadableGenerated),delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?r(_objectSpread(_objectSpread({},n),{},{loader:()=>null!=i?i().then(convertModule):Promise.resolve(convertModule(()=>null))})):(delete n.webpack,delete n.modules,_noSSR(r,n))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81834:function(e,t,r){"use strict";var n=r(53303),i=r(33393),o=["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","fetchPriority","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"],a=["config"];function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;te-t),j=N.deviceSizes.sort((e,t)=>e-t);n=_objectSpread(_objectSpread({},N),{},{allSizes:F,deviceSizes:j})}var K=I.loader||B;delete I.loader,delete I.srcSet;var V="__next_img_default"in K;if(V){if("custom"===n.loader)throw Error('Image with src "'+d+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{var z=K;K=e=>{var{config:t}=e;return z(i(e,a))}}if(C){"fill"===C&&(S=!0);var q={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];q&&(x=_objectSpread(_objectSpread({},x),q));var U={responsive:"100vw",fill:"100vw"}[C];U&&!f&&(f=U)}var H="",$=getInt(v),W=getInt(b);if("object"==typeof(r=d)&&(isStaticRequire(r)||void 0!==r.src)){var Z=isStaticRequire(d)?d.default:d;if(!Z.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(Z));if(!Z.height||!Z.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(Z));if(u=Z.blurWidth,c=Z.blurHeight,E=E||Z.blurDataURL,H=Z.src,!S){if($||W){if($&&!W){var G=$/Z.width;W=Math.round(Z.height*G)}else if(!$&&W){var X=W/Z.height;$=Math.round(Z.width*X)}}else $=Z.width,W=Z.height}}var J=!h&&("lazy"===g||void 0===g);(!(d="string"==typeof d?d:H)||d.startsWith("data:")||d.startsWith("blob:"))&&(p=!0,J=!1),n.unoptimized&&(p=!0),V&&d.endsWith(".svg")&&!n.dangerouslyAllowSVG&&(p=!0),h&&(T="high");var Y=getInt(y),Q=Object.assign(S?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:O,objectPosition:A}:{},M?{}:{color:"transparent"},x),ee=L||"empty"===k?null:"blur"===k?'url("data:image/svg+xml;charset=utf-8,'+(0,s.getImageBlurSvg)({widthInt:$,heightInt:W,blurWidth:u,blurHeight:c,blurDataURL:E||"",objectFit:Q.objectFit})+'")':'url("'+k+'")',et=ee?{backgroundSize:Q.objectFit||"cover",backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:ee}:{},er=function(e){var{config:t,src:r,unoptimized:n,width:i,quality:o,sizes:a,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};var{widths:l,kind:u}=function(e,t,r){var{deviceSizes:n,allSizes:i}=e;if(r){for(var o,a=/(^|\s)(1?\d?\d)vw/g,s=[];o=a.exec(r);o)s.push(parseInt(o[2]));if(s.length){var l=.01*Math.min(...s);return{widths:i.filter(e=>e>=n[0]*l),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,n)=>s({config:t,src:r,quality:o,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:s({config:t,src:r,quality:o,width:l[c]})}}({config:n,src:d,unoptimized:p,width:$,quality:Y,sizes:f,loader:K});return{props:_objectSpread(_objectSpread({},I),{},{loading:J?"lazy":g,fetchPriority:T,width:$,height:W,decoding:"async",className:m,style:_objectSpread(_objectSpread({},Q),et),sizes:er.sizes,srcSet:er.srcSet,src:er.src}),meta:{unoptimized:p,priority:h,placeholder:k,fill:S}}}},5318:function(e,t){"use strict";function getImageBlurSvg(e){var{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:a}=e,s=n?40*n:t,l=i?40*i:r,u=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return getImageBlurSvg}})},16593:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{unstable_getImgProps:function(){return _unstable_getImgProps},default:function(){return l}});var n=r(51538),i=r(81834),o=r(92399),a=r(43044),s=n._(r(60451)),_unstable_getImgProps=e=>{(0,o.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");var{props:t}=(0,i.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[360,412,540,768,1280,1440],imageSizes:[34,68,154,320],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(var[r,n]of Object.entries(t))void 0===n&&delete t[r];return{props:t}},l=a.Image},60451:function(e,t){"use strict";function defaultLoader(e){var{config:t,src:r,width:n,quality:i}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),defaultLoader.__next_img_default=!0;var r=defaultLoader},58938:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});var n=r(51538)._(r(27378)).default.createContext(null)},39930:function(e,t,r){"use strict";/** @copyright (c) 2017-present James Kyle MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE */var n=r(53303);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}let LoadableSubscription=class LoadableSubscription{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};var{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state=_objectSpread(_objectSpread({},this._state),{},{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}};function Loadable(e){return function(e,t){var r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),n=null;function init(){if(!n){var t=new LoadableSubscription(e,r);n={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return n.promise()}if(!l){var a=r.webpack?r.webpack():r.modules;a&&s.push(e=>{for(var t of a)if(e.includes(t))return init()})}function LoadableComponent(e,t){init(),(a=i.default.useContext(o.LoadableContext))&&Array.isArray(r.modules)&&r.modules.forEach(e=>{a(e)});var a,s=i.default.useSyncExternalStore(n.subscribe,n.getCurrentValue,n.getCurrentValue);return i.default.useImperativeHandle(t,()=>({retry:n.retry}),[]),i.default.useMemo(()=>{var t;return s.loading||s.error?i.default.createElement(r.loading,{isLoading:s.loading,pastDelay:s.pastDelay,timedOut:s.timedOut,error:s.error,retry:n.retry}):s.loaded?i.default.createElement((t=s.loaded)&&t.default?t.default:t,e):null},[e,s])}return LoadableComponent.preload=()=>init(),LoadableComponent.displayName="LoadableComponent",i.default.forwardRef(LoadableComponent)}(load,e)}function flushInitializers(e,t){for(var r=[];e.length;){var n=e.pop();r.push(n(t))}return Promise.all(r).then(()=>{if(e.length)return flushInitializers(e,t)})}Loadable.preloadAll=()=>new Promise((e,t)=>{flushInitializers(a).then(e,t)}),Loadable.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{var res=()=>(l=!0,t());flushInitializers(s,e).then(res,res)})),window.__NEXT_PRELOADREADY=Loadable.preloadReady;var u=Loadable},76493:function(e){"use strict";var t=Object.assign.bind(Object);e.exports=t,e.exports.default=e.exports},49382:function(e,t,r){var n=r(27061);"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab="//"),({189:function(){!function(e,t){"use strict";if(!e.setImmediate){var r,i,o,a,s,l=1,u={},c=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);(f=f&&f.setTimeout?f:e,"[object process]"===({}).toString.call(e.process))?s=function(e){n.nextTick(function(){runIfPresent(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(r="setImmediate$"+Math.random()+"$",i=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(r)&&runIfPresent(+t.data.slice(r.length))},e.addEventListener?e.addEventListener("message",i,!1):e.attachEvent("onmessage",i),s=function(t){e.postMessage(r+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){runIfPresent(e.data)},s=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(a=d.documentElement,s=function(e){var t=d.createElement("script");t.onreadystatechange=function(){runIfPresent(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):s=function(e){setTimeout(runIfPresent,0,e)},f.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),r=0;r{let t=g.call(e);return s[t]||(s[t]=t.slice(8,-1).toLowerCase())}),kindOfTest=e=>(e=e.toLowerCase(),t=>y(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:v}=Array,b=typeOfTest("undefined"),S=kindOfTest("ArrayBuffer"),x=typeOfTest("string"),w=typeOfTest("function"),_=typeOfTest("number"),isObject=e=>null!==e&&"object"==typeof e,isPlainObject=e=>{if("object"!==y(e))return!1;let t=m(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},k=kindOfTest("Date"),E=kindOfTest("File"),T=kindOfTest("Blob"),C=kindOfTest("FileList"),O=kindOfTest("URLSearchParams"),[A,D,P,I]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);function forEach(e,t,{allOwnKeys:r=!1}={}){let n,i;if(null!=e){if("object"!=typeof e&&(e=[e]),v(e))for(n=0,i=e.length;n0;)if(t===(r=n[i]).toLowerCase())return r;return null}let R="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,isContextDefined=e=>!b(e)&&e!==R,M=(l="undefined"!=typeof Uint8Array&&m(Uint8Array),e=>l&&e instanceof l),L=kindOfTest("HTMLFormElement"),B=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),N=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};forEach(r,(r,i)=>{let o;!1!==(o=t(r,i,e))&&(n[i]=o||r)}),Object.defineProperties(e,n)},F=kindOfTest("AsyncFunction"),j=(n="function"==typeof setImmediate,i=w(R.postMessage),n?setImmediate:i?(o=`axios@${Math.random()}`,a=[],R.addEventListener("message",({source:e,data:t})=>{e===R&&t===o&&a.length&&a.shift()()},!1),e=>{a.push(e),R.postMessage(o,"*")}):e=>setTimeout(e)),K="undefined"!=typeof queueMicrotask?queueMicrotask.bind(R):void 0!==h&&h.nextTick||j;var V={isArray:v,isArrayBuffer:S,isBuffer:function(e){return null!==e&&!b(e)&&null!==e.constructor&&!b(e.constructor)&&w(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||w(e.append)&&("formdata"===(t=y(e))||"object"===t&&w(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&S(e.buffer)},isString:x,isNumber:_,isBoolean:e=>!0===e||!1===e,isObject,isPlainObject,isReadableStream:A,isRequest:D,isResponse:P,isHeaders:I,isUndefined:b,isDate:k,isFile:E,isBlob:T,isRegExp:N,isFunction:w,isStream:e=>isObject(e)&&w(e.pipe),isURLSearchParams:O,isTypedArray:M,isFileList:C,forEach,merge:function merge(){let{caseless:e}=isContextDefined(this)&&this||{},t={},assignValue=(r,n)=>{let i=e&&findKey(t,n)||n;isPlainObject(t[i])&&isPlainObject(r)?t[i]=merge(t[i],r):isPlainObject(r)?t[i]=merge({},r):v(r)?t[i]=r.slice():t[i]=r};for(let e=0,t=arguments.length;e(forEach(t,(t,n)=>{r&&w(t)?e[n]=bind(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let i,o,a;let s={};if(t=t||{},null==e)return t;do{for(o=(i=Object.getOwnPropertyNames(e)).length;o-- >0;)a=i[o],(!n||n(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=!1!==r&&m(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:y,kindOfTest,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!_(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let n=e&&e[Symbol.iterator],i=n.call(e);for(;(r=i.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let r;let n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:L,hasOwnProperty:B,hasOwnProp:B,reduceDescriptors,freezeMethods:e=>{reduceDescriptors(e,(t,r)=>{if(w(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;let n=e[r];if(w(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(v(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey,global:R,isContextDefined,isSpecCompliantForm:function(e){return!!(e&&w(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),visit=(e,r)=>{if(isObject(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;let n=v(e)?[]:{};return forEach(e,(e,t)=>{let i=visit(e,r+1);b(i)||(n[t]=i)}),t[r]=void 0,n}}return e};return visit(e,0)},isAsyncFn:F,isThenable:e=>e&&(isObject(e)||w(e))&&w(e.then)&&w(e.catch),setImmediate:j,asap:K};function AxiosError(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}V.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:V.toJSONObject(this.config),code:this.code,status:this.status}}});let z=AxiosError.prototype,q={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{q[e]={value:e}}),Object.defineProperties(AxiosError,q),Object.defineProperty(z,"isAxiosError",{value:!0}),AxiosError.from=(e,t,r,n,i,o)=>{let a=Object.create(z);return V.toFlatObject(e,a,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),AxiosError.call(a,e.message,t,r,n,i),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};var U=r(30816).lW;function isVisitable(e){return V.isPlainObject(e)||V.isArray(e)}function removeBrackets(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,r){return e?e.concat(t).map(function(e,t){return e=removeBrackets(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let H=V.toFlatObject(V,{},null,function(e){return/^is[A-Z]/.test(e)});var helpers_toFormData=function(e,t,r){if(!V.isObject(e))throw TypeError("target must be an object");t=t||new FormData,r=V.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!V.isUndefined(t[e])});let n=r.metaTokens,i=r.visitor||defaultVisitor,o=r.dots,a=r.indexes,s=r.Blob||"undefined"!=typeof Blob&&Blob,l=s&&V.isSpecCompliantForm(t);if(!V.isFunction(i))throw TypeError("visitor must be a function");function convertValue(e){if(null===e)return"";if(V.isDate(e))return e.toISOString();if(!l&&V.isBlob(e))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(e)||V.isTypedArray(e)?l&&"function"==typeof Blob?new Blob([e]):U.from(e):e}function defaultVisitor(e,r,i){let s=e;if(e&&!i&&"object"==typeof e){if(V.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var l;if(V.isArray(e)&&(l=e,V.isArray(l)&&!l.some(isVisitable))||(V.isFileList(e)||V.endsWith(r,"[]"))&&(s=V.toArray(e)))return r=removeBrackets(r),s.forEach(function(e,n){V.isUndefined(e)||null===e||t.append(!0===a?renderKey([r],n,o):null===a?r:r+"[]",convertValue(e))}),!1}}return!!isVisitable(e)||(t.append(renderKey(i,r,o),convertValue(e)),!1)}let u=[],c=Object.assign(H,{defaultVisitor,convertValue,isVisitable});if(!V.isObject(e))throw TypeError("data must be an object");return!function build(e,r){if(!V.isUndefined(e)){if(-1!==u.indexOf(e))throw Error("Circular reference detected in "+r.join("."));u.push(e),V.forEach(e,function(e,n){let o=!(V.isUndefined(e)||null===e)&&i.call(t,e,V.isString(n)?n.trim():n,r,c);!0===o&&build(e,r?r.concat(n):[n])}),u.pop()}}(e),t};function encode(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&helpers_toFormData(e,this,t)}let $=AxiosURLSearchParams.prototype;function buildURL_encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,r){let n;if(!t)return e;let i=r&&r.encode||buildURL_encode;V.isFunction(r)&&(r={serialize:r});let o=r&&r.serialize;if(n=o?o(t,r):V.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,r).toString(i)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}$.append=function(e,t){this._pairs.push([e,t])},$.toString=function(e){let t=e?function(t){return e.call(this,t,encode)}:encode;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};var W=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){V.forEach(this.handlers,function(t){null!==t&&e(t)})}},Z={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},G="undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,X="undefined"!=typeof FormData?FormData:null,J="undefined"!=typeof Blob?Blob:null;let Y="undefined"!=typeof window&&"undefined"!=typeof document,Q="object"==typeof navigator&&navigator||void 0,ee=Y&&(!Q||0>["ReactNative","NativeScript","NS"].indexOf(Q.product)),et="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,er=Y&&window.location.href||"http://localhost";var en={...p,isBrowser:!0,classes:{URLSearchParams:G,FormData:X,Blob:J},protocols:["http","https","file","blob","url","data"]},helpers_formDataToJSON=function(e){if(V.isFormData(e)&&V.isFunction(e.entries)){let t={};return V.forEachEntry(e,(e,r)=>{!function buildPath(e,t,r,n){let i=e[n++];if("__proto__"===i)return!0;let o=Number.isFinite(+i),a=n>=e.length;if(i=!i&&V.isArray(r)?r.length:i,a)return V.hasOwnProp(r,i)?r[i]=[r[i],t]:r[i]=t,!o;r[i]&&V.isObject(r[i])||(r[i]=[]);let s=buildPath(e,t,r[i],n);return s&&V.isArray(r[i])&&(r[i]=function(e){let t,r;let n={},i=Object.keys(e),o=i.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null};let ei={transitional:Z,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let n=t.getContentType()||"",i=n.indexOf("application/json")>-1,o=V.isObject(e);o&&V.isHTMLForm(e)&&(e=new FormData(e));let a=V.isFormData(e);if(a)return i?JSON.stringify(helpers_formDataToJSON(e)):e;if(V.isArrayBuffer(e)||V.isBuffer(e)||V.isStream(e)||V.isFile(e)||V.isBlob(e)||V.isReadableStream(e))return e;if(V.isArrayBufferView(e))return e.buffer;if(V.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1){var s,l;return(s=e,l=this.formSerializer,helpers_toFormData(s,new en.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return en.isNode&&V.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},l))).toString()}if((r=V.isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return helpers_toFormData(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||i?(t.setContentType("application/json",!1),function(e,t,r){if(V.isString(e))try{return(0,JSON.parse)(e),V.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||ei.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(V.isResponse(e)||V.isReadableStream(e))return e;if(e&&V.isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw AxiosError.from(e,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:en.classes.FormData,Blob:en.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{ei.headers[e]={}});let eo=V.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=e=>{let t,r,n;let i={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||i[t]&&eo[t]||("set-cookie"===t?i[t]?i[t].push(r):i[t]=[r]:i[t]=i[t]?i[t]+", "+r:r)}),i};let ea=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return!1===e||null==e?e:V.isArray(e)?e.map(normalizeValue):String(e)}let isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,r,n,i){if(V.isFunction(n))return n.call(this,t,r);if(i&&(t=r),V.isString(t)){if(V.isString(n))return -1!==t.indexOf(n);if(V.isRegExp(n))return n.test(t)}}let AxiosHeaders=class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function setHeader(e,t,r){let i=normalizeHeader(t);if(!i)throw Error("header name must be a non-empty string");let o=V.findKey(n,i);o&&void 0!==n[o]&&!0!==r&&(void 0!==r||!1===n[o])||(n[o||t]=normalizeValue(e))}let setHeaders=(e,t)=>V.forEach(e,(e,r)=>setHeader(e,r,t));if(V.isPlainObject(e)||e instanceof this.constructor)setHeaders(e,t);else if(V.isString(e)&&(e=e.trim())&&!isValidHeaderName(e))setHeaders(parseHeaders(e),t);else if(V.isHeaders(e))for(let[t,n]of e.entries())setHeader(n,t,r);else null!=e&&setHeader(t,e,r);return this}get(e,t){if(e=normalizeHeader(e)){let r=V.findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=n.exec(e);)r[t[1]]=t[2];return r}(e);if(V.isFunction(t))return t.call(this,e,r);if(V.isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=normalizeHeader(e)){let r=V.findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||matchHeaderValue(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function deleteHeader(e){if(e=normalizeHeader(e)){let i=V.findKey(r,e);i&&(!t||matchHeaderValue(r,r[i],i,t))&&(delete r[i],n=!0)}}return V.isArray(e)?e.forEach(deleteHeader):deleteHeader(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let i=t[r];(!e||matchHeaderValue(this,this[i],i,e,!0))&&(delete this[i],n=!0)}return n}normalize(e){let t=this,r={};return V.forEach(this,(n,i)=>{let o=V.findKey(r,i);if(o){t[o]=normalizeValue(n),delete t[i];return}let a=e?i.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(i).trim();a!==i&&delete t[i],t[a]=normalizeValue(n),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return V.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&V.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=this[ea]=this[ea]={accessors:{}},r=t.accessors,n=this.prototype;function defineAccessor(e){let t=normalizeHeader(e);r[t]||(!function(e,t){let r=V.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,i){return this[n].call(this,t,e,r,i)},configurable:!0})})}(n,e),r[t]=!0)}return V.isArray(e)?e.forEach(defineAccessor):defineAccessor(e),this}};function transformData(e,t){let r=this||ei,n=t||r,i=AxiosHeaders.from(n.headers),o=n.data;return V.forEach(e,function(e){o=e.call(r,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,r){AxiosError.call(this,null==e?"canceled":e,AxiosError.ERR_CANCELED,t,r),this.name="CanceledError"}function settle(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new AxiosError("Request failed with status code "+r.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),V.reduceDescriptors(AxiosHeaders.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),V.freezeMethods(AxiosHeaders),V.inherits(CanceledError,AxiosError,{__CANCEL__:!0});var helpers_speedometer=function(e,t){let r;e=e||10;let n=Array(e),i=Array(e),o=0,a=0;return t=void 0!==t?t:1e3,function(s){let l=Date.now(),u=i[a];r||(r=l),n[o]=s,i[o]=l;let c=a,d=0;for(;c!==o;)d+=n[c++],c%=e;if((o=(o+1)%e)===a&&(a=(a+1)%e),l-r{i=o,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),a=t-i;a>=o?invoke(e,t):(r=e,n||(n=setTimeout(()=>{n=null,invoke(r)},o-a)))},()=>r&&invoke(r)]};let progressEventReducer=(e,t,r=3)=>{let n=0,i=helpers_speedometer(50,250);return helpers_throttle(r=>{let o=r.loaded,a=r.lengthComputable?r.total:void 0,s=o-n,l=i(s),u=o<=a;n=o,e({loaded:o,total:a,progress:a?o/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&u?(a-o)/l:void 0,event:r,lengthComputable:null!=a,[t?"download":"upload"]:!0})},r)},progressEventDecorator=(e,t)=>{let r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},asyncDecorator=e=>(...t)=>V.asap(()=>e(...t));var es=en.hasStandardBrowserEnv?(u=new URL(en.origin),c=en.navigator&&/(msie|trident)/i.test(en.navigator.userAgent),e=>(e=new URL(e,en.origin),u.protocol===e.protocol&&u.host===e.host&&(c||u.port===e.port))):()=>!0,el=en.hasStandardBrowserEnv?{write(e,t,r,n,i,o){let a=[e+"="+encodeURIComponent(t)];V.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),V.isString(n)&&a.push("path="+n),V.isString(i)&&a.push("domain="+i),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function buildFullPath(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||!1==r)?t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e:t}let headersToObject=e=>e instanceof AxiosHeaders?{...e}:e;function mergeConfig(e,t){t=t||{};let r={};function getMergedValue(e,t,r,n){return V.isPlainObject(e)&&V.isPlainObject(t)?V.merge.call({caseless:n},e,t):V.isPlainObject(t)?V.merge({},t):V.isArray(t)?t.slice():t}function mergeDeepProperties(e,t,r,n){return V.isUndefined(t)?V.isUndefined(e)?void 0:getMergedValue(void 0,e,r,n):getMergedValue(e,t,r,n)}function valueFromConfig2(e,t){if(!V.isUndefined(t))return getMergedValue(void 0,t)}function defaultToConfig2(e,t){return V.isUndefined(t)?V.isUndefined(e)?void 0:getMergedValue(void 0,e):getMergedValue(void 0,t)}function mergeDirectKeys(r,n,i){return i in t?getMergedValue(r,n):i in e?getMergedValue(void 0,r):void 0}let n={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(e,t,r)=>mergeDeepProperties(headersToObject(e),headersToObject(t),r,!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(i){let o=n[i]||mergeDeepProperties,a=o(e[i],t[i],i);V.isUndefined(a)&&o!==mergeDirectKeys||(r[i]=a)}),r}var resolveConfig=e=>{let t;let r=mergeConfig({},e),{data:n,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:a,headers:s,auth:l}=r;if(r.headers=s=AxiosHeaders.from(s),r.url=buildURL(buildFullPath(r.baseURL,r.url,r.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),V.isFormData(n)){if(en.hasStandardBrowserEnv||en.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(t=s.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...r].join("; "))}}if(en.hasStandardBrowserEnv&&(i&&V.isFunction(i)&&(i=i(r)),i||!1!==i&&es(r.url))){let e=o&&a&&el.read(a);e&&s.set(o,e)}return r};let eu="undefined"!=typeof XMLHttpRequest;var ec=eu&&function(e){return new Promise(function(t,r){let n,i,o,a,s;let l=resolveConfig(e),u=l.data,c=AxiosHeaders.from(l.headers).normalize(),{responseType:d,onUploadProgress:f,onDownloadProgress:p}=l;function done(){a&&a(),s&&s(),l.cancelToken&&l.cancelToken.unsubscribe(n),l.signal&&l.signal.removeEventListener("abort",n)}let h=new XMLHttpRequest;function onloadend(){if(!h)return;let n=AxiosHeaders.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),i=d&&"text"!==d&&"json"!==d?h.response:h.responseText,o={data:i,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};settle(function(e){t(e),done()},function(e){r(e),done()},o),h=null}h.open(l.method.toUpperCase(),l.url,!0),h.timeout=l.timeout,"onloadend"in h?h.onloadend=onloadend:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(onloadend)},h.onabort=function(){h&&(r(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,h)),h=null)},h.onerror=function(){r(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let t=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded",n=l.transitional||Z;l.timeoutErrorMessage&&(t=l.timeoutErrorMessage),r(new AxiosError(t,n.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,h)),h=null},void 0===u&&c.setContentType(null),"setRequestHeader"in h&&V.forEach(c.toJSON(),function(e,t){h.setRequestHeader(t,e)}),V.isUndefined(l.withCredentials)||(h.withCredentials=!!l.withCredentials),d&&"json"!==d&&(h.responseType=l.responseType),p&&([o,s]=progressEventReducer(p,!0),h.addEventListener("progress",o)),f&&h.upload&&([i,a]=progressEventReducer(f),h.upload.addEventListener("progress",i),h.upload.addEventListener("loadend",a)),(l.cancelToken||l.signal)&&(n=t=>{h&&(r(!t||t.type?new CanceledError(null,e,h):t),h.abort(),h=null)},l.cancelToken&&l.cancelToken.subscribe(n),l.signal&&(l.signal.aborted?n():l.signal.addEventListener("abort",n)));let g=function(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(l.url);if(g&&-1===en.protocols.indexOf(g)){r(new AxiosError("Unsupported protocol "+g+":",AxiosError.ERR_BAD_REQUEST,e));return}h.send(u||null)})},helpers_composeSignals=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController,onabort=function(e){if(!r){r=!0,unsubscribe();let t=e instanceof Error?e:this.reason;n.abort(t instanceof AxiosError?t:new CanceledError(t instanceof Error?t.message:t))}},i=t&&setTimeout(()=>{i=null,onabort(new AxiosError(`timeout ${t} of ms exceeded`,AxiosError.ETIMEDOUT))},t),unsubscribe=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(onabort):e.removeEventListener("abort",onabort)}),e=null)};e.forEach(e=>e.addEventListener("abort",onabort));let{signal:o}=n;return o.unsubscribe=()=>V.asap(unsubscribe),o}};let streamChunk=function*(e,t){let r,n=e.byteLength;if(!t||n{let i;let o=readBytes(e,t),a=0,_onFinish=e=>{!i&&(i=!0,n&&n(e))};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await o.next();if(t){_onFinish(),e.close();return}let i=n.byteLength;if(r){let e=a+=i;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw _onFinish(e),e}},cancel:e=>(_onFinish(e),o.return())},{highWaterMark:2})},ed="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,ef=ed&&"function"==typeof ReadableStream,ep=ed&&("function"==typeof TextEncoder?(d=new TextEncoder,e=>d.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),test=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},eh=ef&&test(()=>{let e=!1,t=new Request(en.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),eg=ef&&test(()=>V.isReadableStream(new Response("").body)),em={stream:eg&&(e=>e.body)};ed&&(f=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{em[e]||(em[e]=V.isFunction(f[e])?t=>t[e]():(t,r)=>{throw new AxiosError(`Response type '${e}' is not supported`,AxiosError.ERR_NOT_SUPPORT,r)})}));let getBodyLength=async e=>{if(null==e)return 0;if(V.isBlob(e))return e.size;if(V.isSpecCompliantForm(e)){let t=new Request(en.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return V.isArrayBufferView(e)||V.isArrayBuffer(e)?e.byteLength:(V.isURLSearchParams(e)&&(e+=""),V.isString(e))?(await ep(e)).byteLength:void 0},resolveBodyLength=async(e,t)=>{let r=V.toFiniteNumber(e.getContentLength());return null==r?getBodyLength(t):r};var ey=ed&&(async e=>{let t,r,{url:n,method:i,data:o,signal:a,cancelToken:s,timeout:l,onDownloadProgress:u,onUploadProgress:c,responseType:d,headers:f,withCredentials:p="same-origin",fetchOptions:h}=resolveConfig(e);d=d?(d+"").toLowerCase():"text";let g=helpers_composeSignals([a,s&&s.toAbortSignal()],l),m=g&&g.unsubscribe&&(()=>{g.unsubscribe()});try{if(c&&eh&&"get"!==i&&"head"!==i&&0!==(r=await resolveBodyLength(f,o))){let e,t=new Request(n,{method:"POST",body:o,duplex:"half"});if(V.isFormData(o)&&(e=t.headers.get("content-type"))&&f.setContentType(e),t.body){let[e,n]=progressEventDecorator(r,progressEventReducer(asyncDecorator(c)));o=trackStream(t.body,65536,e,n)}}V.isString(p)||(p=p?"include":"omit");let a="credentials"in Request.prototype;t=new Request(n,{...h,signal:g,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:o,duplex:"half",credentials:a?p:void 0});let s=await fetch(t),l=eg&&("stream"===d||"response"===d);if(eg&&(u||l&&m)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=s[t]});let t=V.toFiniteNumber(s.headers.get("content-length")),[r,n]=u&&progressEventDecorator(t,progressEventReducer(asyncDecorator(u),!0))||[];s=new Response(trackStream(s.body,65536,r,()=>{n&&n(),m&&m()}),e)}d=d||"text";let y=await em[V.findKey(em,d)||"text"](s,e);return!l&&m&&m(),await new Promise((r,n)=>{settle(r,n,{data:y,headers:AxiosHeaders.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:t})})}catch(r){if(m&&m(),r&&"TypeError"===r.name&&/fetch/i.test(r.message))throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,t),{cause:r.cause||r});throw AxiosError.from(r,r&&r.code,e,t)}});let ev={http:null,xhr:ec,fetch:ey};V.forEach(ev,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let renderReason=e=>`- ${e}`,isResolvedHandle=e=>V.isFunction(e)||null===e||!1===e;var eb={getAdapter:e=>{let t,r;e=V.isArray(e)?e:[e];let{length:n}=e,i={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=n?e.length>1?"since :\n"+e.map(renderReason).join("\n"):" "+renderReason(e[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return r},adapters:ev};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){throwIfCancellationRequested(e),e.headers=AxiosHeaders.from(e.headers),e.data=transformData.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);let t=eb.getAdapter(e.adapter||ei.adapter);return t(e).then(function(t){return throwIfCancellationRequested(e),t.data=transformData.call(e,e.transformResponse,t),t.headers=AxiosHeaders.from(t.headers),t},function(t){return!isCancel(t)&&(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=transformData.call(e,e.transformResponse,t.response),t.response.headers=AxiosHeaders.from(t.response.headers))),Promise.reject(t)})}let eS="1.8.4",ex={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ex[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let ew={};ex.transitional=function(e,t,r){function formatMessage(e,t){return"[Axios v"+eS+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,n,i)=>{if(!1===e)throw new AxiosError(formatMessage(n," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED);return t&&!ew[n]&&(ew[n]=!0,console.warn(formatMessage(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,i)}},ex.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};var e_={assertOptions:function(e,t,r){if("object"!=typeof e)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),i=n.length;for(;i-- >0;){let o=n[i],a=t[o];if(a){let t=e[o],r=void 0===t||a(t,o,e);if(!0!==r)throw new AxiosError("option "+o+" must be "+r,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new AxiosError("Unknown option "+o,AxiosError.ERR_BAD_OPTION)}},validators:ex};let ek=e_.validators;let Axios=class Axios{constructor(e){this.defaults=e,this.interceptors={request:new W,response:new W}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{},t=mergeConfig(this.defaults,t);let{transitional:i,paramsSerializer:o,headers:a}=t;void 0!==i&&e_.assertOptions(i,{silentJSONParsing:ek.transitional(ek.boolean),forcedJSONParsing:ek.transitional(ek.boolean),clarifyTimeoutError:ek.transitional(ek.boolean)},!1),null!=o&&(V.isFunction(o)?t.paramsSerializer={serialize:o}:e_.assertOptions(o,{encode:ek.function,serialize:ek.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),e_.assertOptions(t,{baseUrl:ek.spelling("baseURL"),withXsrfToken:ek.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=a&&V.merge(a.common,a[t.method]);a&&V.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=AxiosHeaders.concat(s,a);let l=[],u=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(u=u&&e.synchronous,l.unshift(e.fulfilled,e.rejected))});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let d=0;if(!u){let e=[dispatchRequest.bind(this),void 0];for(e.unshift.apply(e,l),e.push.apply(e,c),n=e.length,r=Promise.resolve(t);d{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,i){r.reason||(r.reason=new CanceledError(e,n,i),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,abort=t=>{e.abort(t)};return this.subscribe(abort),e.signal.unsubscribe=()=>this.unsubscribe(abort),e.signal}static source(){let e;let t=new CancelToken(function(t){e=t});return{token:t,cancel:e}}};let eE={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(eE).forEach(([e,t])=>{eE[t]=e});let eT=function createInstance(e){let t=new Axios(e),r=bind(Axios.prototype.request,t);return V.extend(r,Axios.prototype,t,{allOwnKeys:!0}),V.extend(r,t,null,{allOwnKeys:!0}),r.create=function(t){return createInstance(mergeConfig(e,t))},r}(ei);eT.Axios=Axios,eT.CanceledError=CanceledError,eT.CancelToken=CancelToken,eT.isCancel=isCancel,eT.VERSION=eS,eT.toFormData=helpers_toFormData,eT.AxiosError=AxiosError,eT.Cancel=eT.CanceledError,eT.all=function(e){return Promise.all(e)},eT.spread=function(e){return function(t){return e.apply(null,t)}},eT.isAxiosError=function(e){return V.isObject(e)&&!0===e.isAxiosError},eT.mergeConfig=mergeConfig,eT.AxiosHeaders=AxiosHeaders,eT.formToJSON=e=>helpers_formDataToJSON(V.isHTMLForm(e)?new FormData(e):e),eT.getAdapter=eb.getAdapter,eT.HttpStatusCode=eE,eT.default=eT;var eC=eT},21793:function(e,t,r){"use strict";let n;r.d(t,{E:function(){return tA}});var i,o=r(27378);let a=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],s=new Set(a),radToDeg=e=>180*e/Math.PI,rotate=e=>{let t=radToDeg(Math.atan2(e[1],e[0]));return rebaseAngle(t)},l={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate,rotateZ:rotate,skewX:e=>radToDeg(Math.atan(e[1])),skewY:e=>radToDeg(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},rebaseAngle=e=>((e%=360)<0&&(e+=360),e),scaleX=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),scaleY=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),u={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX,scaleY,scale:e=>(scaleX(e)+scaleY(e))/2,rotateX:e=>rebaseAngle(radToDeg(Math.atan2(e[6],e[5]))),rotateY:e=>rebaseAngle(radToDeg(Math.atan2(-e[2],e[0]))),rotateZ:rotate,rotate:rotate,skewX:e=>radToDeg(Math.atan(e[4])),skewY:e=>radToDeg(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function defaultTransformValue(e){return e.includes("scale")?1:0}function parseValueFromTransform(e,t){let r,n;if(!e||"none"===e)return defaultTransformValue(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)r=u,n=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=l,n=t}if(!n)return defaultTransformValue(t);let o=r[t],a=n[1].split(",").map(convertTransformToNumber);return"function"==typeof o?o(a):a[o]}let readTransformValue=(e,t)=>{let{transform:r="none"}=getComputedStyle(e);return parseValueFromTransform(r,t)};function convertTransformToNumber(e){return parseFloat(e.trim())}let checkStringStartsWith=e=>t=>"string"==typeof t&&t.startsWith(e),c=checkStringStartsWith("--"),d=checkStringStartsWith("var(--"),isCSSVariableToken=e=>{let t=d(e);return!!t&&f.test(e.split("/*")[0].trim())},f=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function convertBoundingBoxToBox({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}let mixNumber=(e,t,r)=>e+(t-e)*r;function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:t,scaleY:r}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(r)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function has2DTranslate(e){var t,r;return(t=e.x)&&"0%"!==t||(r=e.y)&&"0%"!==r}function applyPointDelta(e,t,r,n,i){return void 0!==i&&(e=n+i*(e-n)),n+r*(e-n)+t}function applyAxisDelta(e,t=0,r=1,n,i){e.min=applyPointDelta(e.min,t,r,n,i),e.max=applyPointDelta(e.max,t,r,n,i)}function applyBoxDelta(e,{x:t,y:r}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,r.translate,r.scale,r.originPoint)}function translateAxis(e,t){e.min=e.min+t,e.max=e.max+t}function transformAxis(e,t,r,n,i=.5){let o=mixNumber(e.min,e.max,i);applyAxisDelta(e,t,r,o,n)}function transformBox(e,t){transformAxis(e.x,t.x,t.scaleX,t.scale,t.originX),transformAxis(e.y,t.y,t.scaleY,t.scale,t.originY)}function measureViewportBox(e,t){return convertBoundingBoxToBox(function(e,t){if(!t)return e;let r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}let p=new Set(["width","height","top","left","right","bottom",...a]),clamp=(e,t,r)=>r>t?t:r"number"==typeof e,parse:parseFloat,transform:e=>e},g={...h,transform:e=>clamp(0,1,e)},m={...h,default:1},createUnitType=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),y=createUnitType("deg"),v=createUnitType("%"),b=createUnitType("px"),S=createUnitType("vh"),x=createUnitType("vw"),w={...v,parse:e=>v.parse(e)/100,transform:e=>v.transform(100*e)},testValueType=e=>t=>t.test(e),_=[h,b,v,y,x,S,{test:e=>"auto"===e,parse:e=>e}],findDimensionValueType=e=>_.find(testValueType(e)),warning=()=>{},invariant=()=>{},isNumericalString=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),k=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,isNumOrPxType=e=>e===h||e===b,E=new Set(["x","y","z"]),T=a.filter(e=>!E.has(e)),C={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>parseValueFromTransform(t,"x"),y:(e,{transform:t})=>parseValueFromTransform(t,"y")};C.translateX=C.x,C.translateY=C.y;let noop=e=>e,O={},A=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],D={value:null,addProjectionMetrics:null};function createRenderBatcher(e,t){let r=!1,n=!0,i={delta:0,timestamp:0,isProcessing:!1},flagRunNextFrame=()=>r=!0,o=A.reduce((e,r)=>(e[r]=function(e,t){let r=new Set,n=new Set,i=!1,o=!1,a=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},l=0;function triggerCallback(t){a.has(t)&&(u.schedule(t),e()),l++,t(s)}let u={schedule:(e,t=!1,o=!1)=>{let s=o&&i,l=s?r:n;return t&&a.add(e),l.has(e)||l.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(s=e,i){o=!0;return}i=!0,[r,n]=[n,r],r.forEach(triggerCallback),t&&D.value&&D.value.frameloop[t].push(l),l=0,r.clear(),i=!1,o&&(o=!1,u.process(e))}};return u}(flagRunNextFrame,t?r:void 0),e),{}),{setup:a,read:s,resolveKeyframes:l,preUpdate:u,update:c,preRender:d,render:f,postRender:p}=o,processBatch=()=>{let o=O.useManualTiming?i.timestamp:performance.now();r=!1,O.useManualTiming||(i.delta=n?1e3/60:Math.max(Math.min(o-i.timestamp,40),1)),i.timestamp=o,i.isProcessing=!0,a.process(i),s.process(i),l.process(i),u.process(i),c.process(i),d.process(i),f.process(i),p.process(i),i.isProcessing=!1,r&&t&&(n=!1,e(processBatch))},wake=()=>{r=!0,n=!0,i.isProcessing||e(processBatch)},h=A.reduce((e,t)=>{let n=o[t];return e[t]=(e,t=!1,i=!1)=>(r||wake(),n.schedule(e,t,i)),e},{});return{schedule:h,cancel:e=>{for(let t=0;te.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;t.forEach(e=>{let t=function(e){let t=[];return T.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{e.getValue(t)?.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}N=!1,B=!1,L.forEach(e=>e.complete(F)),L.clear()}function readAllKeyframes(){L.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(N=!0)})}let KeyframeResolver=class KeyframeResolver{constructor(e,t,r,n,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(L.add(this),B||(B=!0,P.read(readAllKeyframes),P.resolveKeyframes(measureAllKeyframes))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;if(null===e[0]){let i=n?.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(r&&t){let n=r.readValue(t,o);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=o),n&&void 0===i&&n.set(e[0])}!function(e){for(let t=1;t/^0[^.\s]+$/u.test(e),sanitize=e=>Math.round(1e5*e)/1e5,j=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,K=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,isColorString=(e,t)=>r=>!!("string"==typeof r&&K.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),splitColor=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[i,o,a,s]=n.match(j);return{[e]:parseFloat(i),[t]:parseFloat(o),[r]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},clampRgbUnit=e=>clamp(0,255,e),V={...h,transform:e=>Math.round(clampRgbUnit(e))},z={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+V.transform(e)+", "+V.transform(t)+", "+V.transform(r)+", "+sanitize(g.transform(n))+")"},q={test:isColorString("#"),parse:function(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}},transform:z.transform},U={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+v.transform(sanitize(t))+", "+v.transform(sanitize(r))+", "+sanitize(g.transform(n))+")"},H={test:e=>z.test(e)||q.test(e)||U.test(e),parse:e=>z.test(e)?z.parse(e):U.test(e)?U.parse(e):q.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?z.transform(e):U.transform(e),getAnimatableNone:e=>{let t=H.parse(e);return t.alpha=0,H.transform(t)}},$=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,W="number",Z="color",G=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function analyseComplexValue(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[],o=0,a=t.replace(G,e=>(H.test(e)?(n.color.push(o),i.push(Z),r.push(H.parse(e))):e.startsWith("var(")?(n.var.push(o),i.push("var"),r.push(e)):(n.number.push(o),i.push(W),r.push(parseFloat(e))),++o,"${}")),s=a.split("${}");return{values:r,split:s,indexes:n,types:i}}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){let{split:t,types:r}=analyseComplexValue(e),n=t.length;return e=>{let i="";for(let o=0;o"number"==typeof e?0:H.test(e)?H.getAnimatableNone(e):e,X={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(j)?.length||0)+(e.match($)?.length||0)>0},parse:parseComplexValue,createTransformer,getAnimatableNone:function(e){let t=parseComplexValue(e),r=createTransformer(e);return r(t.map(convertNumbersToZero))}},J=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=r.match(j)||[];if(!n)return e;let i=r.replace(n,""),o=J.has(t)?1:0;return n!==r&&(o*=100),t+"("+o+i+")"}let Y=/\b([a-z-]*)\(.*?\)/gu,Q={...X,getAnimatableNone:e=>{let t=e.match(Y);return t?t.map(applyDefaultFilter).join(" "):e}},ee={...h,transform:Math.round},et={borderWidth:b,borderTopWidth:b,borderRightWidth:b,borderBottomWidth:b,borderLeftWidth:b,borderRadius:b,radius:b,borderTopLeftRadius:b,borderTopRightRadius:b,borderBottomRightRadius:b,borderBottomLeftRadius:b,width:b,maxWidth:b,height:b,maxHeight:b,top:b,right:b,bottom:b,left:b,padding:b,paddingTop:b,paddingRight:b,paddingBottom:b,paddingLeft:b,margin:b,marginTop:b,marginRight:b,marginBottom:b,marginLeft:b,backgroundPositionX:b,backgroundPositionY:b,rotate:y,rotateX:y,rotateY:y,rotateZ:y,scale:m,scaleX:m,scaleY:m,scaleZ:m,skew:y,skewX:y,skewY:y,distance:b,translateX:b,translateY:b,translateZ:b,x:b,y:b,z:b,perspective:b,transformPerspective:b,opacity:g,originX:w,originY:w,originZ:b,zIndex:ee,fillOpacity:g,strokeOpacity:g,numOctaves:ee},er={...et,color:H,backgroundColor:H,outlineColor:H,fill:H,stroke:H,borderColor:H,borderTopColor:H,borderRightColor:H,borderBottomColor:H,borderLeftColor:H,filter:Q,WebkitFilter:Q},getDefaultValueType=e=>er[e];function animatable_none_getAnimatableNone(e,t){let r=getDefaultValueType(e);return r!==Q&&(r=X),r.getAnimatableNone?r.getAnimatableNone(t):void 0}let en=new Set(["auto","none","0"]);let DOMKeyframesResolver=class DOMKeyframesResolver extends KeyframeResolver{constructor(e,t,r,n,i){super(e,t,r,n,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:r}=this;if(!t||!t.current)return;super.readKeyframes();for(let r=0;r{e.getValue(t).set(r)}),this.resolveNoneKeyframes()}};let isMotionValue=e=>!!(e&&e.getVelocity);function clearTime(){n=void 0}let ei={now:()=>(void 0===n&&ei.set(R.isProcessing||O.useManualTiming?R.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(clearTime)}};function addUniqueItem(e,t){-1===e.indexOf(t)&&e.push(t)}function removeItem(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return addUniqueItem(this.subscriptions,e),()=>removeItem(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,r);else for(let i=0;i!isNaN(parseFloat(e)),eo={current:void 0};let MotionValue=class MotionValue{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=ei.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=ei.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=isFloat(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new SubscriptionManager);let r=this.events[e].add(t);return"change"===e?()=>{r(),P.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return eo.current&&eo.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=ei.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?e*(1e3/r):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(e,t){return new MotionValue(e,t)}let ea=[..._,H,X],findValueType=e=>ea.find(testValueType(e)),{schedule:es,cancel:el}=createRenderBatcher(queueMicrotask,!1),eu={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},ec={};for(let e in eu)ec[e]={isEnabled:t=>eu[e].some(e=>!!t[e])};let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()}),ed="undefined"!=typeof window,ef={current:null},ep={current:!1},eh=new WeakMap;function isAnimationControls(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function isVariantLabel(e){return"string"==typeof e||Array.isArray(e)}let eg=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],em=["initial",...eg];function isControllingVariants(e){return isAnimationControls(e.animate)||em.some(t=>isVariantLabel(e[t]))}function isVariantNode(e){return!!(isControllingVariants(e)||e.variants)}function getValueState(e){let t=[{},{}];return e?.values.forEach((e,r)=>{t[0][r]=e.get(),t[1][r]=e.getVelocity()}),t}function resolveVariantFromProps(e,t,r,n){if("function"==typeof t){let[i,o]=getValueState(n);t=t(void 0!==r?r:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,o]=getValueState(n);t=t(void 0!==r?r:e.custom,i,o)}return t}let ey=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let VisualElement=class VisualElement{scrapeMotionValuesFromProps(e,t,r){return{}}constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=KeyframeResolver,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=ei.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),ep.current||function(){if(ep.current=!0,ed){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>ef.current=e.matches;e.addEventListener("change",setReducedMotionPreferences),setReducedMotionPreferences()}else ef.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||ef.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in this.projection&&this.projection.unmount(),I(this.notifyUpdate),I(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){let r;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=s.has(e);n&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&P.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),r&&r(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in ec){let t=ec[e];if(!t)continue;let{isEnabled:r,Feature:n}=t;if(!this.features[e]&&n&&r(this.props)&&(this.features[e]=new n(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let r=this.values.get(e);t!==r&&(r&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return void 0===r&&void 0!==t&&(r=motionValue(null===t?void 0:t,{owner:this}),this.addValue(e,r)),r}readValue(e,t){let r=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(isNumericalString(r)||isZeroValueString(r))?r=parseFloat(r):!findValueType(r)&&X.test(t)&&(r=animatable_none_getAnimatableNone(e,t)),this.setBaseTarget(e,isMotionValue(r)?r.get():r)),isMotionValue(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t;let{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let n=resolveVariantFromProps(this.props,r,this.presenceContext?.custom);n&&(t=n[e])}if(r&&void 0!==t)return t;let n=this.getBaseTargetFromProps(this.props,e);return void 0===n||isMotionValue(n)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new SubscriptionManager),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){es.render(this.render)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{constructor(){super(...arguments),this.KeyframeResolver=DOMKeyframesResolver}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;isMotionValue(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}};let getValueAsType=(e,t)=>t&&"number"==typeof e?t.transform(e):e,ev={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},eb=a.length;function buildHTMLStyles(e,t,r){let{style:n,vars:i,transformOrigin:o}=e,l=!1,u=!1;for(let e in t){let r=t[e];if(s.has(e)){l=!0;continue}if(c(e)){i[e]=r;continue}{let t=getValueAsType(r,et[e]);e.startsWith("origin")?(u=!0,o[e]=t):n[e]=t}}if(!t.transform&&(l||r?n.transform=function(e,t,r){let n="",i=!0;for(let o=0;oe.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),ex={offset:"stroke-dashoffset",array:"stroke-dasharray"},ew={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGAttrs(e,{attrX:t,attrY:r,attrScale:n,pathLength:i,pathSpacing:o=1,pathOffset:a=0,...s},l,u,c){if(buildHTMLStyles(e,s,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),f.transform&&(f.transformBox=c?.transformBox??"fill-box",delete d.transformBox),void 0!==t&&(d.x=t),void 0!==r&&(d.y=r),void 0!==n&&(d.scale=n),void 0!==i&&function(e,t,r=1,n=0,i=!0){e.pathLength=1;let o=i?ex:ew;e[o.offset]=b.transform(-n);let a=b.transform(t),s=b.transform(r);e[o.array]=`${a} ${s}`}(d,i,o,a,!1)}let e_=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),isSVGTag=e=>"string"==typeof e&&"svg"===e.toLowerCase();function scrape_motion_values_scrapeMotionValuesFromProps(e,t,r){let n=scrapeMotionValuesFromProps(e,t,r);for(let r in e)if(isMotionValue(e[r])||isMotionValue(t[r])){let t=-1!==a.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[t]=e[r]}return n}let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=createBox}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(s.has(t)){let e=getDefaultValueType(t);return e&&e.default||0}return t=e_.has(t)?t:camelToDash(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,r){return scrape_motion_values_scrapeMotionValuesFromProps(e,t,r)}build(e,t,r){buildSVGAttrs(e,t,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(e,t,r,n){!function(e,t,r,n){for(let r in renderHTML(e,t,void 0,n),t.attrs)e.setAttribute(e_.has(r)?r:camelToDash(r),t.attrs[r])}(e,t,0,n)}mount(e){this.isSVGTag=isSVGTag(e.tagName),super.mount(e)}};let ek=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(e){if("string"!=typeof e||e.includes("-"));else if(ek.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}var eE=r(24246);let eT=(0,o.createContext)({}),eC=(0,o.createContext)({strict:!1}),eO=(0,o.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),eA=(0,o.createContext)({});function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(e,t,r){for(let n in t)isMotionValue(t[n])||isForcedMotionValue(n,r)||(e[n]=t[n])}function useHTMLProps(e,t){let r={},n=function(e,t){let r=e.style||{},n={};return copyRawValuesOnly(n,r,e),Object.assign(n,function({transformTemplate:e},t){return(0,o.useMemo)(()=>{let r=createHtmlRenderState();return buildHTMLStyles(r,t,e),Object.assign({},r.vars,r.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}});function useSVGProps(e,t,r,n){let i=(0,o.useMemo)(()=>{let r=createSvgRenderState();return buildSVGAttrs(r,t,isSVGTag(n),e.transformTemplate,e.style),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};copyRawValuesOnly(t,e.style,e),i.style={...t,...i.style}}return i}let eD=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||eD.has(e)}let shouldForward=e=>!isValidMotionProp(e);try{i=require("@emotion/is-prop-valid").default,"function"==typeof i&&(shouldForward=e=>e.startsWith("on")?!isValidMotionProp(e):i(e))}catch{}let eP=(0,o.createContext)(null);function resolveMotionValue(e){return isMotionValue(e)?e.get():e}let makeUseVisualState=e=>(t,r)=>{let n=(0,o.useContext)(eA),i=(0,o.useContext)(eP),make=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,i){let o={latestValues:function(e,t,r,n){let i={},o=n(e,{});for(let e in o)i[e]=resolveMotionValue(o[e]);let{initial:a,animate:s}=e,l=isControllingVariants(e),u=isVariantNode(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let c=!!r&&!1===r.initial;c=c||!1===a;let d=c?s:a;if(d&&"boolean"!=typeof d&&!isAnimationControls(d)){let t=Array.isArray(d)?d:[d];for(let r=0;r({initial:t,animate:r}),[variantLabelsAsDependency(t),variantLabelsAsDependency(r)])}(r),f=i(r,c);if(!c&&ed){(0,o.useContext)(eC).strict;let t=function(e){let{drag:t,layout:r}=ec;if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:t?.isEnabled(e)||r?.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}(u);l=t.MeasureLayout,d.visualElement=function(e,t,r,n,i){let{visualElement:a}=(0,o.useContext)(eA),s=(0,o.useContext)(eC),l=(0,o.useContext)(eP),u=(0,o.useContext)(eO).reducedMotion,c=(0,o.useRef)(null);n=n||s.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:a,props:r,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:u}));let d=c.current,f=(0,o.useContext)(eB);d&&!d.projection&&i&&("html"===d.type||"svg"===d.type)&&function(e,t,r,n){let{layoutId:i,layout:o,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u,layoutCrossfade:c}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:function getClosestProjectingNode(e){if(e)return!1!==e.options.allowProjection?e.projection:getClosestProjectingNode(e.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!a||s&&isRefObject(s),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:u})}(c.current,r,i,f);let p=(0,o.useRef)(!1);(0,o.useInsertionEffect)(()=>{d&&p.current&&d.update(r,l)});let h=r[eL],g=(0,o.useRef)(!!h&&!window.MotionHandoffIsComplete?.(h)&&window.MotionHasOptimisedAnimation?.(h));return eN(()=>{d&&(p.current=!0,window.MotionIsMounted=!0,d.updateFeatures(),d.scheduleRenderMicrotask(),g.current&&d.animationState&&d.animationState.animateChanges())}),(0,o.useEffect)(()=>{d&&(!g.current&&d.animationState&&d.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(h)}),g.current=!1),d.enteringChildren=void 0)}),d}(e,f,u,n,t.ProjectionNode)}return(0,eE.jsxs)(eA.Provider,{value:d,children:[l&&d.visualElement?(0,eE.jsx)(l,{visualElement:d.visualElement,...u}):null,function(e,t,r,{latestValues:n},i,a=!1){let s=isSVGComponent(e)?useSVGProps:useHTMLProps,l=s(t,n,i,e),u=function(e,t,r){let n={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&(shouldForward(i)||!0===r&&isValidMotionProp(i)||!t&&!isValidMotionProp(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}(t,"string"==typeof e,a),c=e!==o.Fragment?{...u,...l,ref:r}:{},{children:d}=t,f=(0,o.useMemo)(()=>isMotionValue(d)?d.get():d,[d]);return(0,o.createElement)(e,{...c,children:f})}(e,r,(s=d.visualElement,(0,o.useCallback)(e=>{e&&f.onMount&&f.onMount(e),s&&(e?s.mount(e):s.unmount()),a&&("function"==typeof a?a(e):isRefObject(a)&&(a.current=e))},[s])),f,c,t)]})}MotionDOMComponent.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;let a=(0,o.forwardRef)(MotionDOMComponent);return a[eM]=e,a}function resolveVariant(e,t,r){let n=e.getProps();return resolveVariantFromProps(n,t,void 0!==r?r:n.custom,e)}function getValueTransition(e,t){return e?.[t]??e?.default??e}let isKeyframesTarget=e=>Array.isArray(e);function addValueToWillChange(e,t){let r=e.getValue("willChange");if(isMotionValue(r)&&r.add)return r.add(t);if(!r&&O.WillChange){let r=new O.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function makeAnimationInstant(e){e.duration=0,e.type="keyframes"}let combineFunctions=(e,t)=>r=>t(e(r)),pipe=(...e)=>e.reduce(combineFunctions),time_conversion_secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3,eF={layout:0,mainThread:0,waapi:0};function hueToRgb(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function mixImmediate(e,t){return r=>r>0?t:e}let mixLinearColor=(e,t,r)=>{let n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},ej=[q,z,U],getColorType=e=>ej.find(t=>t.test(e));function asRGBA(e){let t=getColorType(e);if(warning(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let r=t.parse(e);return t===U&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let i=0,o=0,a=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,s=2*r-n;i=hueToRgb(s,n,e+1/3),o=hueToRgb(s,n,e),a=hueToRgb(s,n,e-1/3)}else i=o=a=r;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:n}}(r)),r}let mixColor=(e,t)=>{let r=asRGBA(e),n=asRGBA(t);if(!r||!n)return mixImmediate(e,t);let i={...r};return e=>(i.red=mixLinearColor(r.red,n.red,e),i.green=mixLinearColor(r.green,n.green,e),i.blue=mixLinearColor(r.blue,n.blue,e),i.alpha=mixNumber(r.alpha,n.alpha,e),z.transform(i))},eK=new Set(["none","hidden"]);function complex_mixNumber(e,t){return r=>mixNumber(e,t,r)}function getMixer(e){return"number"==typeof e?complex_mixNumber:"string"==typeof e?isCSSVariableToken(e)?mixImmediate:H.test(e)?mixColor:mixComplex:Array.isArray(e)?mixArray:"object"==typeof e?H.test(e)?mixColor:mixObject:mixImmediate}function mixArray(e,t){let r=[...e],n=r.length,i=e.map((e,r)=>getMixer(e)(e,t[r]));return e=>{for(let t=0;t{for(let t in n)r[t]=n[t](e);return r}}let mixComplex=(e,t)=>{let r=X.createTransformer(t),n=analyseComplexValue(e),i=analyseComplexValue(t),o=n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length;return o?eK.has(e)&&!i.values.length||eK.has(t)&&!n.values.length?eK.has(e)?r=>r<=0?e:t:r=>r>=1?t:e:pipe(mixArray(function(e,t){let r=[],n={color:0,var:0,number:0};for(let i=0;i{let passTimestamp=({timestamp:t})=>e(t);return{start:(e=!0)=>P.update(passTimestamp,e),stop:()=>I(passTimestamp),now:()=>R.isProcessing?R.timestamp:ei.now()}},generateLinearEasing=(e,t,r=10)=>{let n="",i=Math.max(Math.round(t/r),2);for(let t=0;t=2e4?1/0:t}function calcGeneratorVelocity(e,t,r){var n,i;let o=Math.max(t-5,0);return n=r-e(o),(i=t-o)?n*(1e3/i):0}let eV={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}let ez=["duration","bounce"],eq=["stiffness","damping","mass"];function isSpringType(e,t){return t.some(t=>void 0!==e[t])}function spring(e=eV.visualDuration,t=eV.bounce){let r;let n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:i,restDelta:o}=n,a=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:c,mass:d,duration:f,velocity:p,isResolvedFromDuration:h}=function(e){let t={velocity:eV.velocity,stiffness:eV.stiffness,damping:eV.damping,mass:eV.mass,isResolvedFromDuration:!1,...e};if(!isSpringType(e,eq)&&isSpringType(e,ez)){if(e.visualDuration){let r=e.visualDuration,n=2*Math.PI/(1.2*r),i=n*n,o=2*clamp(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:eV.mass,stiffness:i,damping:o}}else{let r=function({duration:e=eV.duration,bounce:t=eV.bounce,velocity:r=eV.velocity,mass:n=eV.mass}){let i,o;warning(e<=time_conversion_secondsToMilliseconds(eV.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let a=1-t;a=clamp(eV.minDamping,eV.maxDamping,a),e=clamp(eV.minDuration,eV.maxDuration,millisecondsToSeconds(e)),a<1?(i=t=>{let n=t*a,i=n*e,o=calcAngularFreq(t,a);return .001-(n-r)/o*Math.exp(-i)},o=t=>{let n=t*a,o=n*e,s=Math.pow(a,2)*Math.pow(t,2)*e,l=calcAngularFreq(Math.pow(t,2),a),u=-i(t)+.001>0?-1:1;return u*((o*r+r-s)*Math.exp(-o))/l}):(i=t=>{let n=Math.exp(-t*e),i=(t-r)*e+1;return -.001+n*i},o=t=>{let n=Math.exp(-t*e),i=(r-t)*(e*e);return n*i});let s=5/e,l=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(i,o,s);if(e=time_conversion_secondsToMilliseconds(e),isNaN(l))return{stiffness:eV.stiffness,damping:eV.damping,duration:e};{let t=Math.pow(l,2)*n;return{stiffness:t,damping:2*a*Math.sqrt(n*t),duration:e}}}(e);(t={...t,...r,mass:eV.mass}).isResolvedFromDuration=!0}}return t}({...n,velocity:-millisecondsToSeconds(n.velocity||0)}),g=p||0,m=c/(2*Math.sqrt(u*d)),y=s-a,v=millisecondsToSeconds(Math.sqrt(u/d)),b=5>Math.abs(y);if(i||(i=b?eV.restSpeed.granular:eV.restSpeed.default),o||(o=b?eV.restDelta.granular:eV.restDelta.default),m<1){let e=calcAngularFreq(v,m);r=t=>{let r=Math.exp(-m*v*t);return s-r*((g+m*v*y)/e*Math.sin(e*t)+y*Math.cos(e*t))}}else if(1===m)r=e=>s-Math.exp(-v*e)*(y+(g+v*y)*e);else{let e=v*Math.sqrt(m*m-1);r=t=>{let r=Math.exp(-m*v*t),n=Math.min(e*t,300);return s-r*((g+m*v*y)*Math.sinh(n)+e*y*Math.cosh(n))/e}}let S={calculatedDuration:h&&f||null,next:e=>{let t=r(e);if(h)l.done=e>=f;else{let n=0===e?g:0;m<1&&(n=0===e?time_conversion_secondsToMilliseconds(g):calcGeneratorVelocity(r,e,t));let a=Math.abs(n)<=i,u=Math.abs(s-t)<=o;l.done=a&&u}return l.value=l.done?s:t,l},toString:()=>{let e=Math.min(calcGeneratorDuration(S),2e4),t=generateLinearEasing(t=>S.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return S}function inertia({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){let d,f;let p=e[0],h={done:!1,value:p},isOutOfBounds=e=>void 0!==s&&el,nearestBoundary=e=>void 0===s?l:void 0===l?s:Math.abs(s-e)-g*Math.exp(-e/n),calcLatest=e=>y+calcDelta(e),applyFriction=e=>{let t=calcDelta(e),r=calcLatest(e);h.done=Math.abs(t)<=u,h.value=h.done?y:r},checkCatchBoundary=e=>{isOutOfBounds(h.value)&&(d=e,f=spring({keyframes:[h.value,nearestBoundary(h.value)],velocity:calcGeneratorVelocity(calcLatest,e,h.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return checkCatchBoundary(0),{calculatedDuration:null,next:e=>{let t=!1;return(f||void 0!==d||(t=!0,applyFriction(e),checkCatchBoundary(e)),void 0!==d&&e>=d)?f.next(e-d):(t||applyFriction(e),h)}}}spring.applyToOptions=e=>{let t=function(e,t=100,r){let n=r({...e,keyframes:[0,t]}),i=Math.min(calcGeneratorDuration(n),2e4);return{type:"keyframes",ease:e=>n.next(i*e).value/t,duration:millisecondsToSeconds(i)}}(e,100,spring);return e.ease=t.ease,e.duration=time_conversion_secondsToMilliseconds(t.duration),e.type="keyframes",e};let calcBezier=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function cubicBezier(e,t,r,n){if(e===t&&r===n)return noop;let getTForX=t=>(function(e,t,r,n,i){let o,a;let s=0;do(o=calcBezier(a=t+(r-t)/2,n,i)-e)>0?r=a:t=a;while(Math.abs(o)>1e-7&&++s<12);return a})(t,0,1,e,r);return e=>0===e||1===e?e:calcBezier(getTForX(e),t,n)}let eU=cubicBezier(.42,0,1,1),eH=cubicBezier(0,0,.58,1),e$=cubicBezier(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0],mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,reverseEasing=e=>t=>1-e(1-t),eW=cubicBezier(.33,1.53,.69,.99),eZ=reverseEasing(eW),eG=mirrorEasing(eZ),anticipate=e=>(e*=2)<1?.5*eZ(e):.5*(2-Math.pow(2,-10*(e-1))),circIn=e=>1-Math.sin(Math.acos(e)),eX=reverseEasing(circIn),eJ=mirrorEasing(circIn),isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0],eY={linear:noop,easeIn:eU,easeInOut:e$,easeOut:eH,circIn:circIn,circInOut:eJ,circOut:eX,backIn:eZ,backInOut:eG,backOut:eW,anticipate:anticipate},isValidEasing=e=>"string"==typeof e,easingDefinitionToFunction=e=>{if(isBezierDefinition(e)){invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[t,r,n,i]=e;return cubicBezier(t,r,n,i)}return isValidEasing(e)?(invariant(void 0!==eY[e],`Invalid easing type '${e}'`,"invalid-easing-type"),eY[e]):e},progress=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n};function keyframes({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){let i=isEasingArray(n)?n.map(easingDefinitionToFunction):easingDefinitionToFunction(n),o={done:!1,value:t[0]},a=(r&&r.length===t.length?r:function(e){let t=[0];return function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let i=progress(0,t,n);e.push(mixNumber(r,1,i))}}(t,e.length-1),t}(t)).map(t=>t*e),s=function(e,t,{clamp:r=!0,ease:n,mixer:i}={}){let o=e.length;if(invariant(o===t.length,"Both input and output ranges must be the same length","range-length"),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=function(e,t,r){let n=[],i=r||O.mix||mix,o=e.length-1;for(let r=0;r{if(a&&r1)for(;ninterpolator(clamp(e[0],e[o-1],t)):interpolator}(a,t,{ease:Array.isArray(i)?i:t.map(()=>i||e$).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(o.value=s(t),o.done=t>=e,o)}}let isNotNull=e=>null!==e;function getFinalKeyframe(e,{repeat:t,repeatType:r="loop"},n,i=1){let o=e.filter(isNotNull),a=i<0||t&&"loop"!==r&&t%2==1?0:o.length-1;return a&&void 0!==n?n:o[a]}let eQ={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function replaceTransitionType(e){"string"==typeof e.type&&(e.type=eQ[e.type])}let WithPromise=class WithPromise{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}};let percentToProgress=e=>e/100;let JSAnimation=class JSAnimation extends WithPromise{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==ei.now()&&this.tick(ei.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},eF.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;replaceTransitionType(e);let{type:t=keyframes,repeat:r=0,repeatDelay:n=0,repeatType:i,velocity:o=0}=e,{keyframes:a}=e,s=t||keyframes;s!==keyframes&&"number"!=typeof a[0]&&(this.mixKeyframes=pipe(percentToProgress,mix(a[0],a[1])),a=[0,100]);let l=s({...e,keyframes:a});"mirror"===i&&(this.mirroredGenerator=s({...e,keyframes:[...a].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=calcGeneratorDuration(l));let{calculatedDuration:u}=l;this.calculatedDuration=u,this.resolvedDuration=u+n,this.totalDuration=this.resolvedDuration*(r+1)-n,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let{generator:r,totalDuration:n,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:a,calculatedDuration:s}=this;if(null===this.startTime)return r.next(0);let{delay:l=0,keyframes:u,repeat:c,repeatType:d,repeatDelay:f,type:p,onUpdate:h,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-n/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let m=this.currentTime-l*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?m<0:m>n;this.currentTime=Math.max(m,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=n);let v=this.currentTime,b=r;if(c){let e=Math.min(this.currentTime,n)/a,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,t=Math.min(t,c+1);let i=!!(t%2);i&&("reverse"===d?(r=1-r,f&&(r-=f/a)):"mirror"===d&&(b=o)),v=clamp(0,1,r)*a}let S=y?{done:!1,value:u[0]}:b.next(v);i&&(S.value=i(S.value));let{done:x}=S;y||null===s||(x=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);let w=null===this.holdTime&&("finished"===this.state||"running"===this.state&&x);return w&&p!==inertia&&(S.value=getFinalKeyframe(u,this.options,g,this.speed)),h&&h(S.value),w&&this.finish(),S}then(e,t){return this.finished.then(e,t)}get duration(){return millisecondsToSeconds(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+millisecondsToSeconds(e)}get time(){return millisecondsToSeconds(this.currentTime)}set time(e){e=time_conversion_secondsToMilliseconds(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(e){this.updateTime(ei.now());let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=millisecondsToSeconds(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=frameloopDriver,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let r=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=r):null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime||(this.startTime=t??r),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(ei.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,eF.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}};let isCSSVar=e=>e.startsWith("--");function memo(e){let t;return()=>(void 0===t&&(t=e()),t)}let e0=memo(()=>void 0!==window.ScrollTimeline),e1={},e2=function(e,t){let r=memo(e);return()=>e1[t]??r()}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),cubicBezierAsString=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,e3={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function isGenerator(e){return"function"==typeof e&&"applyToOptions"in e}let NativeAnimation=class NativeAnimation extends WithPromise{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,!e)return;let{element:t,name:r,keyframes:n,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:a,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,invariant("string"!=typeof e.type,'Mini animate() doesn\'t support "type" as a string.',"mini-spring");let l=function({type:e,...t}){return isGenerator(e)&&e2()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,r,{delay:n=0,duration:i=300,repeat:o=0,repeatType:a="loop",ease:s="easeOut",times:l}={},u){let c={[t]:r};l&&(c.offset=l);let d=function mapEasingToNativeEasing(e,t){if(e)return"function"==typeof e?e2()?generateLinearEasing(e,t):"ease-out":isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(e=>mapEasingToNativeEasing(e,t)||e3.easeOut):e3[e]}(s,i);Array.isArray(d)&&(c.easing=d),D.value&&eF.waapi++;let f={delay:n,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:o+1,direction:"reverse"===a?"alternate":"normal"};u&&(f.pseudoElement=u);let p=e.animate(c,f);return D.value&&p.finished.finally(()=>{eF.waapi--}),p}(t,r,n,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=getFinalKeyframe(n,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(e):isCSSVar(r)?t.style.setProperty(r,e):t.style[r]=e,this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return millisecondsToSeconds(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+millisecondsToSeconds(e)}get time(){return millisecondsToSeconds(Number(this.animation.currentTime)||0)}set time(e){this.finishedTime=null,this.animation.currentTime=time_conversion_secondsToMilliseconds(e)}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(e){this.animation.startTime=e}attachTimeline({timeline:e,observe:t}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&e0())?(this.animation.timeline=e,noop):t(this)}};let e5={anticipate:anticipate,backInOut:eG,circInOut:eJ};let NativeAnimationExtended=class NativeAnimationExtended extends NativeAnimation{constructor(e){"string"==typeof e.ease&&e.ease in e5&&(e.ease=e5[e.ease]),replaceTransitionType(e),super(e),e.startTime&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:r,onComplete:n,element:i,...o}=this.options;if(!t)return;if(void 0!==e){t.set(e);return}let a=new JSAnimation({...o,autoplay:!1}),s=time_conversion_secondsToMilliseconds(this.finishedTime??this.time);t.setWithVelocity(a.sample(s-10).value,a.sample(s).value,10),a.stop()}};let isAnimatable=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(X.test(e)||"0"===e)&&!e.startsWith("url(")),e7=new Set(["opacity","clipPath","filter","transform"]),e4=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));let AsyncMotionValueAnimation=class AsyncMotionValueAnimation extends WithPromise{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:o="loop",keyframes:a,name:s,motionValue:l,element:u,...c}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=ei.now();let d={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:i,repeatType:o,name:s,motionValue:l,element:u,...c},f=u?.KeyframeResolver||KeyframeResolver;this.keyframeResolver=new f(a,(e,t,r)=>this.onKeyframesResolved(e,t,d,!r),s,l,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,r,n){this.keyframeResolver=void 0;let{name:i,type:o,velocity:a,delay:s,isHandoff:l,onUpdate:u}=r;this.resolvedAt=ei.now(),!function(e,t,r,n){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let o=e[e.length-1],a=isAnimatable(i,t),s=isAnimatable(o,t);return warning(a===s,`You are trying to animate ${t} from "${i}" to "${o}". "${a?o:i}" is not an animatable value.`,"value-not-animatable"),!!a&&!!s&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r40?this.resolvedAt:this.createdAt:void 0,d={startTime:c,finalKeyframe:t,...r,keyframes:e},f=!l&&function(e){let{motionValue:t,name:r,repeatDelay:n,repeatType:i,damping:o,type:a}=e,s=t?.owner?.current;if(!(s instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return e4()&&r&&e7.has(r)&&("transform"!==r||!u)&&!l&&!n&&"mirror"!==i&&0!==o&&"inertia"!==a}(d)?new NativeAnimationExtended({...d,element:d.motionValue.owner.current}):new JSAnimation(d);f.finished.then(()=>this.notifyFinished()).catch(noop),this.pendingTimeline&&(this.stopTimeline=f.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=f}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),F=!0,readAllKeyframes(),measureAllKeyframes(),F=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};let get_final_keyframe_isNotNull=e=>null!==e,e9={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),e6={type:"keyframes",duration:.8},e8={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?e6:s.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):e9:e8,animateMotionValue=(e,t,r,n={},i,o)=>a=>{let s=getValueTransition(n,e)||{},l=s.delay||n.delay||0,{elapsed:u=0}=n;u-=time_conversion_secondsToMilliseconds(l);let c={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-u,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:o?void 0:i};!function({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:i,repeat:o,repeatType:a,repeatDelay:s,from:l,elapsed:u,...c}){return!!Object.keys(c).length}(s)&&Object.assign(c,getDefaultTransition(e,c)),c.duration&&(c.duration=time_conversion_secondsToMilliseconds(c.duration)),c.repeatDelay&&(c.repeatDelay=time_conversion_secondsToMilliseconds(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let d=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(makeAnimationInstant(c),0!==c.delay||(d=!0)),(O.instantAnimations||O.skipAnimations)&&(d=!0,makeAnimationInstant(c),c.delay=0),c.allowFlatten=!s.type&&!s.ease,d&&!o&&void 0!==t.get()){let e=function(e,{repeat:t,repeatType:r="loop"},n){let i=e.filter(get_final_keyframe_isNotNull),o=t&&"loop"!==r&&t%2==1?0:i.length-1;return o&&void 0!==n?n:i[o]}(c.keyframes,s);if(void 0!==e){P.update(()=>{c.onUpdate(e),c.onComplete()});return}}return s.isSync?new JSAnimation(c):new AsyncMotionValueAnimation(c)};function animateTarget(e,t,{delay:r=0,transitionOverride:n,type:i}={}){let{transition:o=e.getDefaultTransition(),transitionEnd:a,...s}=t;n&&(o=n);let l=[],u=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let n=e.getValue(t,e.latestValues[t]??null),i=s[t];if(void 0===i||u&&function({protectedKeys:e,needsAnimating:t},r){let n=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,n}(u,t))continue;let a={delay:r,...getValueTransition(o||{},t)},c=n.get();if(void 0!==c&&!n.isAnimating&&!Array.isArray(i)&&i===c&&!a.velocity)continue;let d=!1;if(window.MotionHandoffAnimation){let r=e.props[eL];if(r){let e=window.MotionHandoffAnimation(r,t,P);null!==e&&(a.startTime=e,d=!0)}}addValueToWillChange(e,t),n.start(animateMotionValue(t,n,i,e.shouldReduceMotion&&p.has(t)?{type:!1}:a,e,d));let f=n.animation;f&&l.push(f)}return a&&Promise.all(l).then(()=>{P.update(()=>{a&&function(e,t){let r=resolveVariant(e,t),{transitionEnd:n={},transition:i={},...o}=r||{};for(let t in o={...o,...n}){var a;let r=isKeyframesTarget(a=o[t])?a[a.length-1]||0:a;e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,motionValue(r))}}(e,a)})}),l}function calcChildStagger(e,t,r,n=0,i=1){let o=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),a=e.size,s=(a-1)*n;return"function"==typeof r?r(o,a):1===i?o*n:s-o*n}function animateVariant(e,t,r={}){let n=resolveVariant(e,t,"exit"===r.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);let o=n?()=>Promise.all(animateTarget(e,n,r)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,r=0,n=0,i=0,o=1,a){let s=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),s.push(animateVariant(l,t,{...a,delay:r+("function"==typeof n?0:n)+calcChildStagger(e.variantChildren,l,n,i,o)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(s)}(e,t,n,o,a,s,r)}:()=>Promise.resolve(),{when:s}=i;if(!s)return Promise.all([o(),a(r.delay)]);{let[e,t]="beforeChildren"===s?[o,a]:[a,o];return e().then(()=>t())}}function shallowCompare(e,t){if(!Array.isArray(t))return!1;let r=t.length;if(r!==e.length)return!1;for(let n=0;ne.removeEventListener(t,r)}let isPrimaryPointer=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function extractEventInfo(e){return{point:{x:e.pageX,y:e.pageY}}}let addPointerInfo=e=>t=>isPrimaryPointer(t)&&e(t,extractEventInfo(t));function addPointerEvent(e,t,r,n){return addDomEvent(e,t,addPointerInfo(r),n)}function calcLength(e){return e.max-e.min}function calcAxisDelta(e,t,r,n=.5){e.origin=n,e.originPoint=mixNumber(t.min,t.max,e.origin),e.scale=calcLength(r)/calcLength(t),e.translate=mixNumber(r.min,r.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,t,r,n){calcAxisDelta(e.x,t.x,r.x,n?n.originX:void 0),calcAxisDelta(e.y,t.y,r.y,n?n.originY:void 0)}function calcRelativeAxis(e,t,r){e.min=r.min+t.min,e.max=e.min+calcLength(t)}function calcRelativeAxisPosition(e,t,r){e.min=t.min-r.min,e.max=e.min+calcLength(t)}function calcRelativePosition(e,t,r){calcRelativeAxisPosition(e.x,t.x,r.x),calcRelativeAxisPosition(e.y,t.y,r.y)}function eachAxis(e){return[e("x"),e("y")]}let getContextWindow=({current:e})=>e?e.ownerDocument.defaultView:null,distance=(e,t)=>Math.abs(e-t);let PanSession=class PanSession{constructor(e,t,{transformPagePoint:r,contextWindow:n=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=getPanInfo(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,r=function(e,t){let r=distance(e.x,t.x),n=distance(e.y,t.y);return Math.sqrt(r**2+n**2)}(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!r)return;let{point:n}=e,{timestamp:i}=R;this.history.push({...n,timestamp:i});let{onStart:o,onMove:a}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=transformPoint(t,this.transformPagePoint),P.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=getPanInfo("pointercancel"===e.type?this.lastMoveEventInfo:transformPoint(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,o),n&&n(e,o)},!isPrimaryPointer(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=r,this.distanceThreshold=o,this.contextWindow=n||window;let a=extractEventInfo(e),s=transformPoint(a,this.transformPagePoint),{point:l}=s,{timestamp:u}=R;this.history=[{...l,timestamp:u}];let{onSessionStart:c}=t;c&&c(e,getPanInfo(s,this.history)),this.removeListeners=pipe(addPointerEvent(this.contextWindow,"pointermove",this.handlePointerMove),addPointerEvent(this.contextWindow,"pointerup",this.handlePointerUp),addPointerEvent(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),I(this.updatePoint)}};function transformPoint(e,t){return t?{point:t(e.point)}:e}function subtractPoint(e,t){return{x:e.x-t.x,y:e.y-t.y}}function getPanInfo({point:e},t){return{point:e,delta:subtractPoint(e,lastDevicePoint(t)),offset:subtractPoint(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null,i=lastDevicePoint(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>time_conversion_secondsToMilliseconds(.1)));)r--;if(!n)return{x:0,y:0};let o=millisecondsToSeconds(i.timestamp-n.timestamp);if(0===o)return{x:0,y:0};let a={x:(i.x-n.x)/o,y:(i.y-n.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(t,0)}}function lastDevicePoint(e){return e[e.length-1]}function calcRelativeAxisConstraints(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function calcViewportAxisConstraints(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(extractEventInfo(e).point)},onStart:(e,t)=>{let{drag:r,dragPropagation:n,onDragStart:i}=this.getProps();if(r&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===r||"y"===r?ti[r]?null:(ti[r]=!0,()=>{ti[r]=!1}):ti.x||ti.y?null:(ti.x=ti.y=!0,()=>{ti.x=ti.y=!1}),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(e=>{let t=this.getAxisMotionValue(e).get()||0;if(v.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];if(n){let e=calcLength(n);t=e*(parseFloat(t)/100)}}}this.originPoint[e]=t}),i&&P.postRender(()=>i(e,t)),addValueToWillChange(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},onMove:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:i,onDrag:o}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(a),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),o&&o(e,t)},onSessionEnd:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>eachAxis(e=>"paused"===this.getAnimationState(e)&&this.getAxisMotionValue(e).animation?.play())},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,distanceThreshold:r,contextWindow:getContextWindow(this.visualElement)})}stop(e,t){let r=e||this.latestPointerEvent,n=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!n||!r)return;let{velocity:o}=n;this.startAnimation(o);let{onDragEnd:a}=this.getProps();a&&P.postRender(()=>a(r,n))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){let{drag:n}=this.getProps();if(!r||!shouldDrag(e,n,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:r},n){return void 0!==t&&er&&(e=n?mixNumber(r,e,n.max):Math.min(e,r)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,n=this.constraints;e&&isRefObject(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=function(e,{top:t,left:r,bottom:n,right:i}){return{x:calcRelativeAxisConstraints(e.x,r,i),y:calcRelativeAxisConstraints(e.y,t,n)}}(r.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"top","bottom")}}(t),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!isRefObject(t))return!1;let n=t.current;invariant(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let o=function(e,t,r){let n=measureViewportBox(e,r),{scroll:i}=t;return i&&(translateAxis(n.x,i.offset.x),translateAxis(n.y,i.offset.y)),n}(n,i.root,this.visualElement.getTransformPagePoint()),a={x:calcViewportAxisConstraints((e=i.layout.layoutBox).x,o.x),y:calcViewportAxisConstraints(e.y,o.y)};if(r){let e=r(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=convertBoundingBoxToBox(e))}return a}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=eachAxis(a=>{if(!shouldDrag(a,t,this.currentDirection))return;let l=s&&s[a]||{};o&&(l={min:0,max:0});let u={type:"inertia",velocity:r?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,u)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return addValueToWillChange(this.visualElement,e),r.start(animateMotionValue(e,r,0,t,this.visualElement,!1))}stopAnimation(){eachAxis(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){eachAxis(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps(),n=r[t];return n||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){eachAxis(t=>{let{drag:r}=this.getProps();if(!shouldDrag(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,i=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:o}=n.layout.layoutBox[t];i.set(e[t]-mixNumber(r,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!isRefObject(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};eachAxis(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let r=t.get();n[e]=function(e,t){let r=.5,n=calcLength(e),i=calcLength(t);return i>n?r=progress(t.min,t.max-n,e.min):n>i&&(r=progress(e.min,e.max-i,t.min)),clamp(0,1,r)}({min:r,max:r},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),eachAxis(t=>{if(!shouldDrag(t,e,null))return;let r=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];r.set(mixNumber(i,o,n[t]))})}addListeners(){if(!this.visualElement.current)return;to.set(this.visualElement,this);let e=this.visualElement.current,t=addPointerEvent(e,"pointerdown",e=>{let{drag:t,dragListener:r=!0}=this.getProps();t&&r&&this.start(e)}),measureDragConstraints=()=>{let{dragConstraints:e}=this.getProps();isRefObject(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,n=r.addEventListener("measure",measureDragConstraints);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),P.read(measureDragConstraints);let i=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),o=r.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(eachAxis(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{i(),t(),n(),o&&o()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:i=!1,dragElastic:o=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:i,dragElastic:o,dragMomentum:a}}};function shouldDrag(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}let asyncHandler=e=>(t,r)=>{e&&P.postRender(()=>e(t,r))},ta={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let ts={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!b.test(e))return e;e=parseFloat(e)}let r=pixelsToPercent(e,t.target.x),n=pixelsToPercent(e,t.target.y);return`${r}% ${n}%`}},tl=!1;let MeasureLayoutWithContext=class MeasureLayoutWithContext extends o.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:i}=e;!function(e){for(let t in e)eS[t]=e[t],c(t)&&(eS[t].isCSSVariable=!0)}(tu),i&&(t.group&&t.group.add(i),r&&r.register&&n&&r.register(i),tl&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),ta.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:i}=this.props,{projection:o}=r;return o&&(o.isPresent=i,tl=!0,n||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent===i||(i?o.promote():o.relegate()||P.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),es.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;tl=!0,n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function MeasureLayout(e){let[t,r]=function(e=!0){let t=(0,o.useContext)(eP);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:n,register:i}=t,a=(0,o.useId)();(0,o.useEffect)(()=>{if(e)return i(a)},[e]);let s=(0,o.useCallback)(()=>e&&n&&n(a),[a,n,e]);return!r&&n?[!1,s]:[!0]}(),n=(0,o.useContext)(eT);return(0,eE.jsx)(MeasureLayoutWithContext,{...e,layoutGroup:n,switchLayoutGroup:(0,o.useContext)(eB),isPresent:t,safeToRemove:r})}let tu={borderRadius:{...ts,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ts,borderTopRightRadius:ts,borderBottomLeftRadius:ts,borderBottomRightRadius:ts,boxShadow:{correct:(e,{treeScale:t,projectionDelta:r})=>{let n=X.parse(e);if(n.length>5)return e;let i=X.createTransformer(e),o="number"!=typeof n[0]?1:0,a=r.x.scale*t.x,s=r.y.scale*t.y;n[0+o]/=a,n[1+o]/=s;let l=mixNumber(a,s,.5);return"number"==typeof n[2+o]&&(n[2+o]/=l),"number"==typeof n[3+o]&&(n[3+o]/=l),i(n)}}};function isObject(e){return"object"==typeof e&&null!==e}function isSVGElement(e){return isObject(e)&&"ownerSVGElement"in e}let compareByDepth=(e,t)=>e.depth-t.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(e){addUniqueItem(this.children,e),this.isDirty=!0}remove(e){removeItem(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(e)}};let tc=["TopLeft","TopRight","BottomLeft","BottomRight"],td=tc.length,asNumber=e=>"string"==typeof e?parseFloat(e):e,isPx=e=>"number"==typeof e||b.test(e);function getRadius(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let tf=compress(0,.5,eX),tp=compress(.5,.95,noop);function compress(e,t,r){return n=>nt?1:r(progress(e,t,n))}function copyAxisInto(e,t){e.min=t.min,e.max=t.max}function copyBoxInto(e,t){copyAxisInto(e.x,t.x),copyAxisInto(e.y,t.y)}function copyAxisDeltaInto(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function removePointDelta(e,t,r,n,i){return e-=t,e=n+1/r*(e-n),void 0!==i&&(e=n+1/i*(e-n)),e}function removeAxisTransforms(e,t,[r,n,i],o,a){!function(e,t=0,r=1,n=.5,i,o=e,a=e){if(v.test(t)){t=parseFloat(t);let e=mixNumber(a.min,a.max,t/100);t=e-a.min}if("number"!=typeof t)return;let s=mixNumber(o.min,o.max,n);e===o&&(s-=t),e.min=removePointDelta(e.min,t,r,s,i),e.max=removePointDelta(e.max,t,r,s,i)}(e,t[r],t[n],t[i],t.scale,o,a)}let th=["x","scaleX","originX"],tg=["y","scaleY","originY"];function removeBoxTransforms(e,t,r,n){removeAxisTransforms(e.x,t,th,r?r.x:void 0,n?n.x:void 0),removeAxisTransforms(e.y,t,tg,r?r.y:void 0,n?n.y:void 0)}function isAxisDeltaZero(e){return 0===e.translate&&1===e.scale}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function axisEquals(e,t){return e.min===t.min&&e.max===t.max}function axisEqualsRounded(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function boxEqualsRounded(e,t){return axisEqualsRounded(e.x,t.x)&&axisEqualsRounded(e.y,t.y)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}function axisDeltaEquals(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}let NodeStack=class NodeStack{constructor(){this.members=[]}add(e){addUniqueItem(this.members,e),e.scheduleRender()}remove(e){if(removeItem(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t;let r=this.members.findIndex(t=>e===t);if(0===r)return!1;for(let e=r;e>=0;e--){let r=this.members[e];if(!1!==r.isPresent){t=r;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};let tm={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},ty=["","X","Y","Z"],tv=0;function resetDistortingTransform(e,t,r,n){let{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),n&&(n[e]=0))}function create_projection_node_createProjectionNode({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(e={},r=t?.()){this.id=tv++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,D.value&&(tm.nodes=tm.calculatedTargetDeltas=tm.calculatedProjections=0),this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),D.addProjectionMetrics&&D.addProjectionMetrics(tm)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;P.read(()=>{n=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==n&&(n=e,this.root.updateBlockedByResize=!0,r&&r(),r=function(e,t){let r=ei.now(),checkElapsed=({timestamp:n})=>{let i=n-r;i>=t&&(I(checkElapsed),e(i-t))};return P.setup(checkElapsed,!0),()=>I(checkElapsed)}(resizeUnblockUpdate,250),ta.hasAnimatedSinceResize&&(ta.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation)))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&i&&(r||n)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:r,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||tb,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=i.getProps(),l=!this.targetLayout||!boxEqualsRounded(this.targetLayout,n),u=!t&&r;if(this.options.layoutRoot||this.resumeFrom||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...getValueTransition(o,"layout"),onPlay:a,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,u)}else t||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),I(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetSkewAndRotation),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function cancelTreeOptimisedTransformAnimations(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let r=t.props[eL];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",P,!(t||n))}let{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&cancelTreeOptimisedTransformAnimations(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),!this.snapshot||calcLength(this.snapshot.measuredBox.x)||calcLength(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=createBox());let{target:s}=e;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(copyAxisDeltaInto(this.prevProjectionDelta.x,this.projectionDelta.x),copyAxisDeltaInto(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),calcBoxDelta(this.projectionDelta,this.layoutCorrected,s,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&axisDeltaEquals(this.projectionDelta.x,this.prevProjectionDelta.x)&&axisDeltaEquals(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s)),D.value&&tm.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=createDelta(),this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta()}setAnimationOrigin(e,t=!1){let r;let n=this.snapshot,i=n?n.latestValues:{},o={...this.latestValues},a=createDelta();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let s=createBox(),l=n?n.source:void 0,u=this.layout?this.layout.source:void 0,c=l!==u,d=this.getStack(),f=!d||d.members.length<=1,p=!!(c&&!f&&!0===this.options.crossfade&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;if(mixAxisDelta(a.x,e.x,n),mixAxisDelta(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var l,u,d,h;calcRelativePosition(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox),d=this.relativeTarget,h=this.relativeTargetOrigin,mixAxis(d.x,h.x,s.x,n),mixAxis(d.y,h.y,s.y,n),r&&(l=this.relativeTarget,u=r,axisEquals(l.x,u.x)&&axisEquals(l.y,u.y))&&(this.isProjectionDirty=!1),r||(r=createBox()),copyBoxInto(r,this.relativeTarget)}c&&(this.animationValues=o,function(e,t,r,n,i,o){i?(e.opacity=mixNumber(0,r.opacity??1,tf(n)),e.opacityExit=mixNumber(t.opacity??1,0,tp(n))):o&&(e.opacity=mixNumber(t.opacity??1,r.opacity??1,n));for(let i=0;i{ta.hasAnimatedSinceResize=!0,eF.layout++,this.motionValue||(this.motionValue=motionValue(0)),this.currentAnimation=function(e,t,r){let n=isMotionValue(e)?e:motionValue(e);return n.start(animateMotionValue("",n,t,r)),n.animation}(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{eF.layout--},onComplete:()=>{eF.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:r,layout:n,latestValues:i}=e;if(t&&r&&n){if(this!==e&&this.layout&&n&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,n.layoutBox)){r=this.target||createBox();let t=calcLength(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;let n=calcLength(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+n}copyBoxInto(t,r),transformBox(t,i),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new NodeStack);let r=this.sharedNodes.get(e);r.add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){let n=this.getStack();n&&n.promote(this,r),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:r}=e;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(t=!0),!t)return;let n={};r.z&&resetDistortingTransform("z",e,n,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:n}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;"size"===i?eachAxis(e=>{let n=o?t.measuredBox[e]:t.layoutBox[e],i=calcLength(n);n.min=r[e].min,n.max=n.min+i}):shouldAnimatePositionOnly(i,t.layoutBox,r)&&eachAxis(n=>{let i=o?t.measuredBox[n]:t.layoutBox[n],a=calcLength(r[n]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+a)});let a=createDelta();calcBoxDelta(a,r,t.layoutBox);let s=createDelta();o?calcBoxDelta(s,e.applyTransform(n,!0),t.measuredBox):calcBoxDelta(s,r,t.layoutBox);let l=!isDeltaZero(a),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:i,layout:o}=n;if(i&&o){let a=createBox();calcRelativePosition(a,t.layoutBox,i.layoutBox);let s=createBox();calcRelativePosition(s,r,o.layoutBox),boxEqualsRounded(a,s)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function propagateDirtyNodes(e){D.value&&tm.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetSkewAndRotation(e){e.resetSkewAndRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,t,r){e.translate=mixNumber(t.translate,0,r),e.scale=mixNumber(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function mixAxis(e,t,r,n){e.min=mixNumber(t.min,r.min,n),e.max=mixNumber(t.max,r.max,n)}function hasOpacityCrossfade(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let tb={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),tS=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:noop;function roundAxis(e){e.min=tS(e.min),e.max=tS(e.max)}function shouldAnimatePositionOnly(e,t,r){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(aspectRatio(t)-aspectRatio(r)))}function checkNodeWasScrollRoot(e){return e!==e.root&&e.scroll?.wasRoot}let tx=create_projection_node_createProjectionNode({attachResizeListener:(e,t)=>addDomEvent(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),tw={current:void 0},t_=create_projection_node_createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!tw.current){let e=new tx({});e.mount(window),e.setOptions({layoutScroll:!0}),tw.current=e}return tw.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function setupGesture(e,t){let r=function(e,t,r){if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let n=(void 0)??r.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e)}(e),n=new AbortController,i={passive:!0,...t,signal:n.signal};return[r,i,()=>n.abort()]}function isValidHover(e){return!("touch"===e.pointerType||ti.x||ti.y)}function handleHoverEvent(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let i="onHover"+r,o=n[i];o&&P.postRender(()=>o(t,extractEventInfo(t)))}let isNodeOrChild=(e,t)=>!!t&&(e===t||isNodeOrChild(e,t.parentElement)),tk=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),tE=new WeakSet;function filterEvents(e){return t=>{"Enter"===t.key&&e(t)}}function firePointerEvent(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}let enableKeyboardPress=(e,t)=>{let r=e.currentTarget;if(!r)return;let n=filterEvents(()=>{if(tE.has(r))return;firePointerEvent(r,"down");let e=filterEvents(()=>{firePointerEvent(r,"up")});r.addEventListener("keyup",e,t),r.addEventListener("blur",()=>firePointerEvent(r,"cancel"),t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function isValidPressEvent(e){return isPrimaryPointer(e)&&!(ti.x||ti.y)}function handlePressEvent(e,t,r){let{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let i="onTap"+("End"===r?"":r),o=n[i];o&&P.postRender(()=>o(t,extractEventInfo(t)))}let tT=new WeakMap,tC=new WeakMap,fireObserverCallback=e=>{let t=tT.get(e.target);t&&t(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)},tO={some:0,all:1},tA=function(e,t){if("undefined"==typeof Proxy)return createMotionComponent;let r=new Map,factory=(r,n)=>createMotionComponent(r,n,e,t);return new Proxy((e,t)=>factory(e,t),{get:(n,i)=>"create"===i?factory:(r.has(i)||r.set(i,createMotionComponent(i,void 0,e,t)),r.get(i))})}({animation:{Feature:class extends Feature{constructor(e){super(e),e.animationState||(e.animationState=function(e){let animate=t=>Promise.all(t.map(({animation:t,options:r})=>(function(e,t,r={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t)){let i=t.map(t=>animateVariant(e,t,r));n=Promise.all(i)}else if("string"==typeof t)n=animateVariant(e,t,r);else{let i="function"==typeof t?resolveVariant(e,t,r.custom):t;n=Promise.all(animateTarget(e,i,r))}return n.then(()=>{e.notify("AnimationComplete",t)})})(e,t,r))),t=createState(),r=!0,buildResolvedTypeValues=t=>(r,n)=>{let i=resolveVariant(e,n,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...n}=i;r={...r,...n,...t}}return r};function animateChanges(n){let{props:i}=e,o=function getVariantContext(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&getVariantContext(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}let t={};for(let r=0;ru&&g,S=!1,x=Array.isArray(h)?h:[h],w=x.reduce(buildResolvedTypeValues(f),{});!1===m&&(w={});let{prevResolvedValues:_={}}=p,k={..._,...w},markToAnimate=t=>{b=!0,s.has(t)&&(S=!0,s.delete(t)),p.needsAnimating[t]=!0;let r=e.getValue(t);r&&(r.liveStyle=!1)};for(let e in k){let t=w[e],r=_[e];if(!l.hasOwnProperty(e))(isKeyframesTarget(t)&&isKeyframesTarget(r)?shallowCompare(t,r):t===r)?void 0!==t&&s.has(e)?markToAnimate(e):p.protectedKeys[e]=!0:null!=t?markToAnimate(e):s.add(e)}p.prevProp=h,p.prevResolvedValues=w,p.isActive&&(l={...l,...w}),r&&e.blockInitialAnimation&&(b=!1);let E=y&&v,T=!E||S;b&&T&&a.push(...x.map(t=>{let n={type:f};if("string"==typeof t&&r&&!E&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=resolveVariant(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=calcChildStagger(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(s.size){let t={};if("boolean"!=typeof i.initial){let r=resolveVariant(e,Array.isArray(i.initial)?i.initial[0]:i.initial);r&&r.transition&&(t.transition=r.transition)}s.forEach(r=>{let n=e.getBaseTarget(r),i=e.getValue(r);i&&(i.liveStyle=!0),t[r]=n??null}),a.push({animation:t})}let d=!!a.length;return r&&(!1===i.initial||i.initial===i.animate)&&!e.manuallyAnimateOnMount&&(d=!1),r=!1,d?animate(a):Promise.resolve()}return{animateChanges,setActive:function(r,n){if(t[r].isActive===n)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(r,n)),t[r].isActive=n;let i=animateChanges(r);for(let e in t)t[e].protectedKeys={};return i},setAnimateFunction:function(t){animate=t(e)},getState:()=>t,reset:()=>{t=createState()}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();isAnimationControls(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends Feature{constructor(){super(...arguments),this.id=tn++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}},inView:{Feature:class extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:i}=e,o={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:tO[n]};return function(e,t,r){let n=function({root:e,...t}){let r=e||document;tC.has(r)||tC.set(r,{});let n=tC.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...t})),n[i]}(t);return tT.set(e,r),n.observe(e),()=>{tT.delete(e),n.unobserve(e)}}(this.node.current,o,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),o=t?r:n;o&&o(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node,r=["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t));r&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Feature{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,o]=setupGesture(e,r),startPress=e=>{let n=e.currentTarget;if(!isValidPressEvent(e))return;tE.add(n);let o=t(n,e),onPointerEnd=(e,t)=>{window.removeEventListener("pointerup",onPointerUp),window.removeEventListener("pointercancel",onPointerCancel),tE.has(n)&&tE.delete(n),isValidPressEvent(e)&&"function"==typeof o&&o(e,{success:t})},onPointerUp=e=>{onPointerEnd(e,n===window||n===document||r.useGlobalTarget||isNodeOrChild(n,e.target))},onPointerCancel=e=>{onPointerEnd(e,!1)};window.addEventListener("pointerup",onPointerUp,i),window.addEventListener("pointercancel",onPointerCancel,i)};return n.forEach(e=>{let t=r.useGlobalTarget?window:e;t.addEventListener("pointerdown",startPress,i),isObject(e)&&"offsetHeight"in e&&(e.addEventListener("focus",e=>enableKeyboardPress(e,i)),tk.has(e.tagName)||-1!==e.tabIndex||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}(e,(e,t)=>(handlePressEvent(this.node,t,"Start"),(e,{success:t})=>handlePressEvent(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends Feature{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,o]=setupGesture(e,r),onPointerEnter=e=>{if(!isValidHover(e))return;let{target:r}=e,n=t(r,e);if("function"!=typeof n||!r)return;let onPointerLeave=e=>{isValidHover(e)&&(n(e),r.removeEventListener("pointerleave",onPointerLeave))};r.addEventListener("pointerleave",onPointerLeave,i)};return n.forEach(e=>{e.addEventListener("pointerenter",onPointerEnter,i)}),o}(e,(e,t)=>(handleHoverEvent(this.node,t,"Start"),e=>handleHoverEvent(this.node,e,"End"))))}unmount(){}}},pan:{Feature:class extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop}onPointerDown(e){this.session=new PanSession(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:getContextWindow(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:asyncHandler(e),onStart:asyncHandler(t),onMove:r,onEnd:(e,t)=>{delete this.session,n&&P.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Feature{constructor(e){super(e),this.removeGroupControls=noop,this.removeListeners=noop,this.controls=new VisualElementDragControls(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:t_,MeasureLayout:MeasureLayout},layout:{ProjectionNode:t_,MeasureLayout:MeasureLayout}},(e,t)=>isSVGComponent(e)?new SVGVisualElement(t):new HTMLVisualElement(t,{allowProjection:e!==o.Fragment}))},30193:function(e,t,r){"use strict";let n;function promisifyRequest(e){return new Promise((t,r)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>r(e.error)})}function defaultGetStore(){return n||(n=function(e,t){let r=indexedDB.open(e);r.onupgradeneeded=()=>r.result.createObjectStore(t);let n=promisifyRequest(r);return(e,r)=>n.then(n=>r(n.transaction(t,e).objectStore(t)))}("keyval-store","keyval")),n}function get(e,t=defaultGetStore()){return t("readonly",t=>promisifyRequest(t.get(e)))}function set(e,t,r=defaultGetStore()){return r("readwrite",r=>(r.put(t,e),promisifyRequest(r.transaction)))}r.d(t,{U2:function(){return get},t8:function(){return set}})},92584:function(e,t,r){"use strict";function _getDefaults(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}r.d(t,{TU:function(){return marked}});let n=_getDefaults(),i={exec:()=>null};function edit(e,t=""){let r="string"==typeof e?e:e.source,n={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(o.caret,"$1"),r=r.replace(e,i),n},getRegex:()=>new RegExp(r,t)};return n}let o={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},a=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,s=/(?:[*+-]|\d{1,9}[.)])/,l=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,u=edit(l).replace(/bull/g,s).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),c=edit(l).replace(/bull/g,s).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),d=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,f=/(?!\s*\])(?:\\.|[^\[\]\\])+/,p=edit(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",f).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),h=edit(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,s).getRegex(),g="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",m=/|$))/,y=edit("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",m).replace("tag",g).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),v=edit(d).replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",g).getRegex(),b=edit(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",v).getRegex(),S={blockquote:b,code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:p,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:a,html:y,lheading:u,list:h,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:v,table:i,text:/^[^\n]+/},x=edit("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",g).getRegex(),w={...S,lheading:c,table:x,paragraph:edit(d).replace("hr",a).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",x).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",g).getRegex()},_={...S,html:edit("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",m).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:i,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(d).replace("hr",a).replace("heading"," *#{1,6} *[^\n]").replace("lheading",u).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},k=/^( {2,}|\\)\n(?!\s*$)/,E=/[\p{P}\p{S}]/u,T=/[\s\p{P}\p{S}]/u,C=/[^\s\p{P}\p{S}]/u,O=edit(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,T).getRegex(),A=/(?!~)[\p{P}\p{S}]/u,D=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,P=edit(D,"u").replace(/punct/g,E).getRegex(),I=edit(D,"u").replace(/punct/g,A).getRegex(),R="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",M=edit(R,"gu").replace(/notPunctSpace/g,C).replace(/punctSpace/g,T).replace(/punct/g,E).getRegex(),L=edit(R,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,A).getRegex(),B=edit("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,C).replace(/punctSpace/g,T).replace(/punct/g,E).getRegex(),N=edit(/\\(punct)/,"gu").replace(/punct/g,E).getRegex(),F=edit(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),j=edit(m).replace("(?:-->|$)","-->").getRegex(),K=edit("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",j).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),V=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,z=edit(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",V).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),q=edit(/^!?\[(label)\]\[(ref)\]/).replace("label",V).replace("ref",f).getRegex(),U=edit(/^!?\[(ref)\](?:\[\])?/).replace("ref",f).getRegex(),H=edit("reflink|nolink(?!\\()","g").replace("reflink",q).replace("nolink",U).getRegex(),$={_backpedal:i,anyPunctuation:N,autolink:F,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:k,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:i,emStrongLDelim:P,emStrongRDelimAst:M,emStrongRDelimUnd:B,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:z,nolink:U,punctuation:O,reflink:q,reflinkSearch:H,tag:K,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},getEscapeReplacement=e=>Y[e];function escape(e,t){if(t){if(o.escapeTest.test(e))return e.replace(o.escapeReplace,getEscapeReplacement)}else if(o.escapeTestNoEncode.test(e))return e.replace(o.escapeReplaceNoEncode,getEscapeReplacement);return e}function cleanUrl(e){try{e=encodeURI(e).replace(o.percentDecode,"%")}catch{return null}return e}function splitCells(e,t){let r=e.replace(o.findPipe,(e,t,r)=>{let n=!1,i=t;for(;--i>=0&&"\\"===r[i];)n=!n;return n?"|":" |"}),n=r.split(o.splitPipe),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t){if(n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:rtrim(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],r=function(e,t,r){let n=e.match(r.other.indentCodeCompensation);if(null===n)return t;let i=n[1];return t.split("\n").map(e=>{let t=e.match(r.other.beginningSpace);if(null===t)return e;let[n]=t;return n.length>=i.length?e.slice(i.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=rtrim(e,"#");this.options.pedantic?e=t.trim():(!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:rtrim(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=rtrim(t[0],"\n").split("\n"),r="",n="",i=[];for(;e.length>0;){let t,o=!1,a=[];for(t=0;t1,i={type:"list",raw:"",ordered:n,start:n?+r.slice(0,-1):"",loose:!1,items:[]};r=n?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=n?r:"[*+-]");let o=this.rules.other.listItemRegex(r),a=!1;for(;e;){let r,n=!1,s="",l="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;s=t[0],e=e.substring(s.length);let u=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,e=>" ".repeat(3*e.length)),c=e.split("\n",1)[0],d=!u.trim(),f=0;if(this.options.pedantic?(f=2,l=u.trimStart()):d?f=t[1].length+1:(f=(f=t[2].search(this.rules.other.nonSpaceChar))>4?1:f,l=u.slice(f),f+=t[1].length),d&&this.rules.other.blankLine.test(c)&&(s+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(f),r=this.rules.other.hrRegex(f),n=this.rules.other.fencesBeginRegex(f),i=this.rules.other.headingBeginRegex(f),o=this.rules.other.htmlBeginRegex(f);for(;e;){let a;let p=e.split("\n",1)[0];if(c=p,a=this.options.pedantic?c=c.replace(this.rules.other.listReplaceNesting," "):c.replace(this.rules.other.tabCharGlobal," "),n.test(c)||i.test(c)||o.test(c)||t.test(c)||r.test(c))break;if(a.search(this.rules.other.nonSpaceChar)>=f||!c.trim())l+="\n"+a.slice(f);else{if(d||u.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||n.test(u)||i.test(u)||r.test(u))break;l+="\n"+c}d||c.trim()||(d=!0),s+=p+"\n",e=e.substring(p.length+1),u=a.slice(f)}}!i.loose&&(a?i.loose=!0:this.rules.other.doubleBlankLine.test(s)&&(a=!0));let p=null;this.options.gfm&&(p=this.rules.other.listIsTask.exec(l))&&(r="[ ] "!==p[0],l=l.replace(this.rules.other.listReplaceTask,"")),i.items.push({type:"list_item",raw:s,task:!!p,checked:r,loose:!1,text:l,tokens:[]}),i.raw+=s}let s=i.items.at(-1);if(!s)return;s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type),r=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));i.loose=r}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]})));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=rtrim(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return -1;let r=0;for(let n=0;n-1){let r=0===t[0].indexOf("!")?5:4,n=r+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let r=t[2],n="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(r);e&&(r=e[1],n=e[3])}else n=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(r=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?r.slice(1):r.slice(1,-1)),outputLink(t,{href:r?r.replace(this.rules.inline.anyPunctuation,"$1"):r,title:n?n.replace(this.rules.inline.anyPunctuation,"$1"):n},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let e=(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," "),n=t[e.toLowerCase()];if(!n){let e=r[0].charAt(0);return{type:"text",raw:e,text:e}}return outputLink(r,n,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(!n||n[3]&&r.match(this.rules.other.unicodeAlphaNumeric))return;let i=n[1]||n[2]||"";if(!i||!r||this.rules.inline.punctuation.exec(r)){let r=[...n[0]].length-1,i,o,a=r,s=0,l="*"===n[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+r);null!=(n=l.exec(t));){if(!(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6]))continue;if(o=[...i].length,n[3]||n[4]){a+=o;continue}if((n[5]||n[6])&&r%3&&!((r+o)%3)){s+=o;continue}if((a-=o)>0)continue;o=Math.min(o,o+a+s);let t=[...n[0]][0].length,l=e.slice(0,r+n.index+t+o);if(Math.min(r,o)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let u=l.slice(2,-2);return{type:"strong",raw:l,text:u,tokens:this.lexer.inlineTokens(u)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(e),n=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return r&&n&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,r;return r="@"===t[2]?"mailto:"+(e=t[1]):e=t[1],{type:"link",raw:t[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,r;if("@"===t[2])r="mailto:"+(e=t[0]);else{let n;do n=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(n!==t[0]);e=t[0],r="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}};let _Lexer=class _Lexer{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||n,this.options.tokenizer=this.options.tokenizer||new _Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:o,block:X.normal,inline:J.normal};this.options.pedantic?(t.block=X.pedantic,t.inline=J.pedantic):this.options.gfm&&(t.block=X.gfm,this.options.breaks?t.inline=J.breaks:t.inline=J.gfm),this.tokenizer.rules=t}static get rules(){return{block:X,inline:J}}static lex(e,t){let r=new _Lexer(t);return r.lex(e)}static lexInline(e,t){let r=new _Lexer(t);return r.inlineTokens(e)}lex(e){e=e.replace(o.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length);let r=t.at(-1);1===n.raw.length&&void 0!==r?r.raw+="\n":t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length);let r=t.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.at(-1).src=r.text):t.push(n);continue}if((n=this.tokenizer.fences(e))||(n=this.tokenizer.heading(e))||(n=this.tokenizer.hr(e))||(n=this.tokenizer.blockquote(e))||(n=this.tokenizer.list(e))||(n=this.tokenizer.html(e))){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length);let r=t.at(-1);r?.type==="paragraph"||r?.type==="text"?(r.raw+="\n"+n.raw,r.text+="\n"+n.raw,this.inlineQueue.at(-1).src=r.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if((n=this.tokenizer.table(e))||(n=this.tokenizer.lheading(e))){e=e.substring(n.raw.length),t.push(n);continue}let i=e;if(this.options.extensions?.startBlock){let t,r=1/0,n=e.slice(1);this.options.extensions.startBlock.forEach(e=>{"number"==typeof(t=e.call({lexer:this},n))&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(i=e.substring(0,r+1))}if(this.state.top&&(n=this.tokenizer.paragraph(i))){let o=t.at(-1);r&&o?.type==="paragraph"?(o.raw+="\n"+n.raw,o.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(n),r=i.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length);let r=t.at(-1);r?.type==="text"?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let r=e,n=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(n=this.tokenizer.rules.inline.reflinkSearch.exec(r));)e.includes(n[0].slice(n[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,n.index)+"["+"a".repeat(n[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(n=this.tokenizer.rules.inline.blockSkip.exec(r));)r=r.slice(0,n.index)+"["+"a".repeat(n[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(n=this.tokenizer.rules.inline.anyPunctuation.exec(r));)r=r.slice(0,n.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i=!1,o="";for(;e;){let n;if(i||(o=""),i=!1,this.options.extensions?.inline?.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if((n=this.tokenizer.escape(e))||(n=this.tokenizer.tag(e))||(n=this.tokenizer.link(e))){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length);let r=t.at(-1);"text"===n.type&&r?.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if((n=this.tokenizer.emStrong(e,r,o))||(n=this.tokenizer.codespan(e))||(n=this.tokenizer.br(e))||(n=this.tokenizer.del(e))||(n=this.tokenizer.autolink(e))||!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}let a=e;if(this.options.extensions?.startInline){let t,r=1/0,n=e.slice(1);this.options.extensions.startInline.forEach(e=>{"number"==typeof(t=e.call({lexer:this},n))&&t>=0&&(r=Math.min(r,t))}),r<1/0&&r>=0&&(a=e.substring(0,r+1))}if(n=this.tokenizer.inlineText(a)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(o=n.raw.slice(-1)),i=!0;let r=t.at(-1);r?.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return t}};let _Renderer=class _Renderer{options;parser;constructor(e){this.options=e||n}space(e){return""}code({text:e,lang:t,escaped:r}){let n=(t||"").match(o.notSpaceStart)?.[0],i=e.replace(o.endingNewline,"")+"\n";return n?'
'+(r?i:escape(i,!0))+"
\n":"
"+(r?i:escape(i,!0))+"
\n"}blockquote({tokens:e}){let t=this.parser.parse(e);return`
${t}
`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} `}hr(e){return"
\n"}list(e){let t=e.ordered,r=e.start,n="";for(let t=0;t\n"+n+"\n"}listitem(e){let t="";if(e.task){let r=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=r+" "+escape(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • `}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    `}table(e){let t="",r="";for(let t=0;t${n}`),"\n\n"+t+"\n"+n+"
    \n"}tablerow({text:e}){return` ${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),r=e.header?"th":"td",n=e.align?`<${r} align="${e.align}">`:`<${r}>`;return n+t+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${escape(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:r}){let n=this.parser.parseInline(r),i=cleanUrl(e);if(null===i)return n;let o='
    "}image({href:e,title:t,text:r}){let n=cleanUrl(e);if(null===n)return escape(r);e=n;let i=`${r}{let i=e[n].flat(1/0);r=r.concat(this.walkTokens(i,t))}):e.tokens&&(r=r.concat(this.walkTokens(e.tokens,t)))}}return r}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let r={...e};if(r.async=this.defaults.async||r.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error("extension name required");if("renderer"in e){let r=t.renderers[e.name];r?t.renderers[e.name]=function(...t){let n=e.renderer.apply(this,t);return!1===n&&(n=r.apply(this,t)),n}:t.renderers[e.name]=e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");let r=t[e.level];r?r.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),r.extensions=t),e.renderer){let t=this.defaults.renderer||new _Renderer(this.defaults);for(let r in e.renderer){if(!(r in t))throw Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;let n=e.renderer[r],i=t[r];t[r]=(...e)=>{let r=n.apply(t,e);return!1===r&&(r=i.apply(t,e)),r||""}}r.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new _Tokenizer(this.defaults);for(let r in e.tokenizer){if(!(r in t))throw Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;let n=e.tokenizer[r],i=t[r];t[r]=(...e)=>{let r=n.apply(t,e);return!1===r&&(r=i.apply(t,e)),r}}r.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new _Hooks;for(let r in e.hooks){if(!(r in t))throw Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;let n=e.hooks[r],i=t[r];_Hooks.passThroughHooks.has(r)?t[r]=e=>{if(this.defaults.async)return Promise.resolve(n.call(t,e)).then(e=>i.call(t,e));let r=n.call(t,e);return i.call(t,r)}:t[r]=(...e)=>{let r=n.apply(t,e);return!1===r&&(r=i.apply(t,e)),r}}r.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,n=e.walkTokens;r.walkTokens=function(e){let r=[];return r.push(n.call(this,e)),t&&(r=r.concat(t.call(this,e))),r}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return _Lexer.lex(e,t??this.defaults)}parser(e,t){return _Parser.parse(e,t??this.defaults)}parseMarkdown(e){return(t,r)=>{let n={...r},i={...this.defaults,...n},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===n.async)return o(Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(null==t)return o(Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);let a=i.hooks?i.hooks.provideLexer():e?_Lexer.lex:_Lexer.lexInline,s=i.hooks?i.hooks.provideParser():e?_Parser.parse:_Parser.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then(e=>a(e,i)).then(e=>i.hooks?i.hooks.processAllTokens(e):e).then(e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then(()=>e):e).then(e=>s(e,i)).then(e=>i.hooks?i.hooks.postprocess(e):e).catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let e=a(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let r=s(e,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+escape(r.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(r);throw r}}};let Q=new Marked;function marked(e,t){return Q.parse(e,t)}marked.options=marked.setOptions=function(e){return Q.setOptions(e),marked.defaults=Q.defaults,n=marked.defaults,marked},marked.getDefaults=_getDefaults,marked.defaults=n,marked.use=function(...e){return Q.use(...e),marked.defaults=Q.defaults,n=marked.defaults,marked},marked.walkTokens=function(e,t){return Q.walkTokens(e,t)},marked.parseInline=Q.parseInline,marked.Parser=_Parser,marked.parser=_Parser.parse,marked.Renderer=_Renderer,marked.TextRenderer=_TextRenderer,marked.Lexer=_Lexer,marked.lexer=_Lexer.lex,marked.Tokenizer=_Tokenizer,marked.Hooks=_Hooks,marked.parse=marked,marked.options,marked.setOptions,marked.use,marked.walkTokens,marked.parseInline,_Parser.parse,_Lexer.lex},73443:function(e,t,r){"use strict";r.d(t,{B:function(){return isPromiseLike},I:function(){return b},O:function(){return l},S:function(){return D},U:function(){return s},a:function(){return isFunction},b:function(){return a},c:function(){return C},d:function(){return A},e:function(){return isUndefined},f:function(){return mergeConfigs},g:function(){return SWRConfig},i:function(){return f},j:function(){return O},m:function(){return mergeObjects},n:function(){return internalMutate},o:function(){return getTimestamp},r:function(){return S},s:function(){return serialize},t:function(){return rAF},u:function(){return x},z:function(){return createCacheHelper}});var n=r(27378),i=r(67182),o=Object.prototype.hasOwnProperty;let a=new WeakMap,noop=()=>{},s=noop(),l=Object,isUndefined=e=>e===s,isFunction=e=>"function"==typeof e,mergeObjects=(e,t)=>({...e,...t}),isPromiseLike=e=>isFunction(e.then),u={},c={},d="undefined",f=typeof window!=d,p=typeof document!=d,h=f&&"Deno"in window,hasRequestAnimationFrame=()=>f&&typeof window.requestAnimationFrame!=d,createCacheHelper=(e,t)=>{let r=a.get(e);return[()=>!isUndefined(t)&&e.get(t)||u,n=>{if(!isUndefined(t)){let i=e.get(t);t in c||(c[t]=i),r[5](t,mergeObjects(i,n),i||u)}},r[6],()=>!isUndefined(t)&&t in c?c[t]:!isUndefined(t)&&e.get(t)||u]},g=!0,[m,y]=f&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[noop,noop],v={initFocus:e=>(p&&document.addEventListener("visibilitychange",e),m("focus",e),()=>{p&&document.removeEventListener("visibilitychange",e),y("focus",e)}),initReconnect:e=>{let onOnline=()=>{g=!0,e()},onOffline=()=>{g=!1};return m("online",onOnline),m("offline",onOffline),()=>{y("online",onOnline),y("offline",onOffline)}}},b=!n.useId,S=!f||h,rAF=e=>hasRequestAnimationFrame()?window.requestAnimationFrame(e):setTimeout(e,1),x=S?n.useEffect:n.useLayoutEffect,w="undefined"!=typeof navigator&&navigator.connection,_=!S&&w&&(["slow-2g","2g"].includes(w.effectiveType)||w.saveData),k=new WeakMap,isObjectType=(e,t)=>l.prototype.toString.call(e)===`[object ${t}]`,E=0,stableHash=e=>{let t,r;let n=typeof e,i=isObjectType(e,"Date"),o=isObjectType(e,"RegExp"),a=isObjectType(e,"Object");if(l(e)!==e||i||o)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=k.get(e))return t;if(t=++E+"~",k.set(e,t),Array.isArray(e)){for(r=0,t="@";r{if(isFunction(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?stableHash(e):"",t]},T=0,getTimestamp=()=>++T;async function internalMutate(...e){let[t,r,n,o]=e,l=mergeObjects({populateCache:!0,throwOnError:!0},"boolean"==typeof o?{revalidate:o}:o||{}),u=l.populateCache,c=l.rollbackOnError,d=l.optimisticData,rollbackOnError=e=>"function"==typeof c?c(e):!1!==c,f=l.throwOnError;if(isFunction(r)){let e=[],n=t.keys();for(let i of n)!/^\$(inf|sub)\$/.test(i)&&r(t.get(i)._k)&&e.push(i);return Promise.all(e.map(mutateByKey))}return mutateByKey(r);async function mutateByKey(r){let o;let[c]=serialize(r);if(!c)return;let[p,h]=createCacheHelper(t,c),[g,m,y,v]=a.get(t),startRevalidate=()=>{let e=g[c],t=isFunction(l.revalidate)?l.revalidate(p().data,r):!1!==l.revalidate;return t&&(delete y[c],delete v[c],e&&e[0])?e[0](i.QQ).then(()=>p().data):p().data};if(e.length<3)return startRevalidate();let b=n,S=getTimestamp();m[c]=[S,0];let x=!isUndefined(d),w=p(),_=w.data,k=w._c,E=isUndefined(k)?_:k;if(x&&h({data:d=isFunction(d)?d(E,_):d,_c:E}),isFunction(b))try{b=b(E)}catch(e){o=e}if(b&&isPromiseLike(b)){if(b=await b.catch(e=>{o=e}),S!==m[c][0]){if(o)throw o;return b}o&&x&&rollbackOnError(o)&&(u=!0,h({data:E,_c:s}))}if(u&&!o){if(isFunction(u)){let e=u(b,E);h({data:e,error:s,_c:s})}else h({data:b,error:s,_c:s})}if(m[c][1]=getTimestamp(),Promise.resolve(startRevalidate()).then(()=>{h({_c:s})}),o){if(f)throw o;return}return b}}let revalidateAllKeys=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},initCache=(e,t)=>{if(!a.has(e)){let r=mergeObjects(v,t),n={},o=internalMutate.bind(s,e),l=noop,u={},subscribe=(e,t)=>{let r=u[e]||[];return u[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},setter=(t,r,n)=>{e.set(t,r);let i=u[t];if(i)for(let e of i)e(r,n)},initProvider=()=>{if(!a.has(e)&&(a.set(e,[n,{},{},{},o,setter,subscribe]),!S)){let t=r.initFocus(setTimeout.bind(s,revalidateAllKeys.bind(s,n,i.N4))),o=r.initReconnect(setTimeout.bind(s,revalidateAllKeys.bind(s,n,i.l2)));l=()=>{t&&t(),o&&o(),a.delete(e)}}};return initProvider(),[e,o,initProvider,l]}return[e,a.get(e)[4]]},[C,O]=initCache(new Map),A=mergeObjects({onLoadingSlow:noop,onSuccess:noop,onError:noop,onErrorRetry:(e,t,r,n,i)=>{let o=r.errorRetryCount,a=i.retryCount,s=~~((Math.random()+.5)*(1<<(a<8?a:8)))*r.errorRetryInterval;(isUndefined(o)||!(a>o))&&setTimeout(n,s,i)},onDiscarded:noop,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:_?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:_?5e3:3e3,compare:function dequal(e,t){var r,n;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&dequal(e[n],t[n]););return -1===n}if(!r||"object"==typeof e){for(r in n=0,e)if(o.call(e,r)&&++n&&!o.call(t,r)||!(r in t)||!dequal(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!=e&&t!=t},isPaused:()=>!1,cache:C,mutate:O,fallback:{}},{isOnline:()=>g,isVisible:()=>{let e=p&&document.visibilityState;return isUndefined(e)||"hidden"!==e}}),mergeConfigs=(e,t)=>{let r=mergeObjects(e,t);if(t){let{use:n,fallback:i}=e,{use:o,fallback:a}=t;n&&o&&(r.use=n.concat(o)),i&&a&&(r.fallback=mergeObjects(i,a))}return r},D=(0,n.createContext)({}),SWRConfig=e=>{let{value:t}=e,r=(0,n.useContext)(D),i=isFunction(t),o=(0,n.useMemo)(()=>i?t(r):t,[i,r,t]),a=(0,n.useMemo)(()=>i?o:mergeConfigs(r,o),[i,r,o]),l=o&&o.provider,u=(0,n.useRef)(s);l&&!u.current&&(u.current=initCache(l(a.cache||C),o));let c=u.current;return c&&(a.cache=c[0],a.mutate=c[1]),x(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,n.createElement)(D.Provider,mergeObjects(e,{value:a}))}},67182:function(e,t,r){"use strict";r.d(t,{N4:function(){return n},QQ:function(){return o},aU:function(){return a},l2:function(){return i}});let n=0,i=1,o=2,a=3},53815:function(e,t,r){"use strict";r.d(t,{ko:function(){return subscribeCallback},kY:function(){return useSWRConfig},s6:function(){return withArgs}});var n=r(73443),i=r(27378);let o=n.i&&window.__SWR_DEVTOOLS_USE__,a=o?window.__SWR_DEVTOOLS_USE__:[],normalize=e=>(0,n.a)(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],useSWRConfig=()=>(0,n.m)(n.d,(0,i.useContext)(n.S)),s=a.concat(e=>(t,r,i)=>{let o=r&&((...e)=>{let[i]=(0,n.s)(t),[,,,o]=n.b.get(n.c);if(i.startsWith("$inf$"))return r(...e);let a=o[i];return(0,n.e)(a)?r(...e):(delete o[i],a)});return e(t,o,i)}),withArgs=e=>function(...t){let r=useSWRConfig(),[i,o,a]=normalize(t),l=(0,n.f)(r,a),u=e,{use:c}=l,d=(c||[]).concat(s);for(let e=d.length;e--;)u=d[e](u);return u(i,o||l.fetcher||null,l)},subscribeCallback=(e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}};o&&(window.__SWR_DEVTOOLS_REACT__=i)},82856:function(e,t,r){"use strict";r.d(t,{ZP:function(){return c}});var n=r(27378),i=r(70644),o=r(73443),a=r(67182),s=r(53815);let noop=()=>{};noop(),new WeakMap;let l=n.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),u={dedupe:!0};o.O.defineProperty(o.g,"defaultValue",{value:o.d});let c=(0,s.s6)((e,t,r)=>{let{cache:c,compare:d,suspense:f,fallbackData:p,revalidateOnMount:h,revalidateIfStale:g,refreshInterval:m,refreshWhenHidden:y,refreshWhenOffline:v,keepPreviousData:b}=r,[S,x,w,_]=o.b.get(c),[k,E]=(0,o.s)(e),T=(0,n.useRef)(!1),C=(0,n.useRef)(!1),O=(0,n.useRef)(k),A=(0,n.useRef)(t),D=(0,n.useRef)(r),getConfig=()=>D.current,isActive=()=>getConfig().isVisible()&&getConfig().isOnline(),[P,I,R,M]=(0,o.z)(c,k),L=(0,n.useRef)({}).current,B=(0,o.e)(p)?(0,o.e)(r.fallback)?o.U:r.fallback[k]:p,isEqual=(e,t)=>{for(let r in L)if("data"===r){if(!d(e[r],t[r])&&(!(0,o.e)(e[r])||!d(H,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},N=(0,n.useMemo)(()=>{let e=!!k&&!!t&&((0,o.e)(h)?!getConfig().isPaused()&&!f&&!1!==g:h),getSelectedCache=t=>{let r=(0,o.m)(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},r=P(),n=M(),i=getSelectedCache(r),a=r===n?i:getSelectedCache(n),s=i;return[()=>{let e=getSelectedCache(P()),t=isEqual(e,s);return t?(s.data=e.data,s.isLoading=e.isLoading,s.isValidating=e.isValidating,s.error=e.error,s):(s=e,e)},()=>a]},[c,k]),F=(0,i.useSyncExternalStore)((0,n.useCallback)(e=>R(k,(t,r)=>{isEqual(r,t)||e()}),[c,k]),N[0],N[1]),j=!T.current,K=S[k]&&S[k].length>0,V=F.data,z=(0,o.e)(V)?B&&(0,o.B)(B)?l(B):B:V,q=F.error,U=(0,n.useRef)(z),H=b?(0,o.e)(V)?(0,o.e)(U.current)?z:U.current:V:z,$=(!K||!!(0,o.e)(q))&&(j&&!(0,o.e)(h)?h:!getConfig().isPaused()&&(f?!(0,o.e)(z)&&g:(0,o.e)(z)||g)),W=!!(k&&t&&j&&$),Z=(0,o.e)(F.isValidating)?W:F.isValidating,G=(0,o.e)(F.isLoading)?W:F.isLoading,X=(0,n.useCallback)(async e=>{let t,n;let i=A.current;if(!k||!i||C.current||getConfig().isPaused())return!1;let s=!0,l=e||{},u=!w[k]||!l.dedupe,callbackSafeguard=()=>o.I?!C.current&&k===O.current&&T.current:k===O.current,c={isValidating:!1,isLoading:!1},finishRequestAndUpdateState=()=>{I(c)},cleanupState=()=>{let e=w[k];e&&e[1]===n&&delete w[k]},f={isValidating:!0};(0,o.e)(P().data)&&(f.isLoading=!0);try{if(u&&(I(f),r.loadingTimeout&&(0,o.e)(P().data)&&setTimeout(()=>{s&&callbackSafeguard()&&getConfig().onLoadingSlow(k,r)},r.loadingTimeout),w[k]=[i(E),(0,o.o)()]),[t,n]=w[k],t=await t,u&&setTimeout(cleanupState,r.dedupingInterval),!w[k]||w[k][1]!==n)return u&&callbackSafeguard()&&getConfig().onDiscarded(k),!1;c.error=o.U;let e=x[k];if(!(0,o.e)(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return finishRequestAndUpdateState(),u&&callbackSafeguard()&&getConfig().onDiscarded(k),!1;let a=P().data;c.data=d(a,t)?a:t,u&&callbackSafeguard()&&getConfig().onSuccess(t,k,r)}catch(r){cleanupState();let e=getConfig(),{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,u&&callbackSafeguard()&&(e.onError(r,k,e),(!0===t||(0,o.a)(t)&&t(r))&&(!getConfig().revalidateOnFocus||!getConfig().revalidateOnReconnect||isActive())&&e.onErrorRetry(r,k,e,e=>{let t=S[k];t&&t[0]&&t[0](a.aU,e)},{retryCount:(l.retryCount||0)+1,dedupe:!0})))}return s=!1,finishRequestAndUpdateState(),!0},[k,c]),J=(0,n.useCallback)((...e)=>(0,o.n)(c,O.current,...e),[]);if((0,o.u)(()=>{A.current=t,D.current=r,(0,o.e)(V)||(U.current=V)}),(0,o.u)(()=>{if(!k)return;let e=X.bind(o.U,u),t=0,r=(0,s.ko)(k,S,(r,n={})=>{if(r==a.N4){let r=Date.now();getConfig().revalidateOnFocus&&r>t&&isActive()&&(t=r+getConfig().focusThrottleInterval,e())}else if(r==a.l2)getConfig().revalidateOnReconnect&&isActive()&&e();else if(r==a.QQ)return X();else if(r==a.aU)return X(n)});return C.current=!1,O.current=k,T.current=!0,I({_k:E}),$&&((0,o.e)(z)||o.r?e():(0,o.t)(e)),()=>{C.current=!0,r()}},[k]),(0,o.u)(()=>{let e;function next(){let t=(0,o.a)(m)?m(P().data):m;t&&-1!==e&&(e=setTimeout(execute,t))}function execute(){!P().error&&(y||getConfig().isVisible())&&(v||getConfig().isOnline())?X(u).then(next):next()}return next(),()=>{e&&(clearTimeout(e),e=-1)}},[m,y,v,k]),(0,n.useDebugValue)(H),f&&(0,o.e)(z)&&k){if(!o.I&&o.r)throw Error("Fallback data is required when using Suspense in SSR.");A.current=t,D.current=r,C.current=!1;let e=_[k];if(!(0,o.e)(e)){let t=J(e);l(t)}if((0,o.e)(q)){let e=X(u);(0,o.e)(H)||(e.status="fulfilled",e.value=!0),l(e)}else throw q}return{mutate:J,get data(){return L.data=!0,H},get error(){return L.error=!0,q},get isValidating(){return L.isValidating=!0,Z},get isLoading(){return L.isLoading=!0,G}}})}}]);