1import{R as e,i as t,a,r as n,g as r,b2 as s,jR as i,aO as o,gi as l,P as c,_ as u,fj as m,eu as d,S as p,c as g,bl as f,bn as h,as as y,al as b,aE as v,b5 as _,ap as E,df as w,d9 as I,bm as N,aj as C,jS as k,g2 as A,cS as P,s as S,hk as R,fw as T,az as x,ca as M,fV as O,fg as D,C as j,ff as U,c8 as L,c9 as F,jT as q,jU as z,c3 as B,jV as H,jW as V,am as Y,E as G,jX as K,jY as $,a7 as Q,an as W,ao as J,g1 as Z,d2 as X,jZ as ee,iy as te,j_ as ae,j$ as ne,dR as re,k0 as se,k1 as ie,bL as oe,k2 as le,bW as ce,f as ue,k3 as me,k4 as de,k5 as pe,k6 as ge,eD as fe,eE as he,k7 as ye,k8 as be,eF as ve,k9 as _e,ka as Ee,kb as we,kc as Ie,kd as Ne,ke as Ce,kf as ke,kg as Ae,aq as Pe,b$ as Se,kh as Re,bI as Te,ki as xe,$ as Me,f7 as Oe,c4 as De,dg as je,kj as Ue,b1 as Le,o as Fe,dP as qe,kk as ze,cl as Be,cm as He,af as Ve,dv as Ye,eg as Ge,cK as Ke,N as $e,ct as Qe,jd as We,cu as Je,jl as Ze,cq as Xe,cw as et,cH as tt,kl as at}from"./index.BRp5kj-w.js";import{c as nt,iF as rt,ag as st,Z as it,at as ot,mk as lt,mr as ct,bU as ut,a$ as mt,b0 as dt,b6 as pt,bm as gt,g as ft,bT as ht,ba as yt,bb as bt,ms as vt,bc as _t,B as Et,T as wt,af as It,ae as Nt,mt as Ct,x as kt,y as At,a as Pt,e as St,be as Rt,s as Tt,ff as xt,Y as Mt,mu as Ot,dY as Dt,bH as jt,cx as Ut,dq as Lt,l4 as Ft,c6 as qt,am as zt,an as Bt,ao as Ht,bw as Vt,bd as Yt,mv as Gt,a5 as Kt,a6 as $t,n as Qt,mw as Wt,eQ as Jt,bf as Zt,eA as Xt,mx as ea,a3 as ta,ez as aa,ce as na,hT as ra,my as sa,eC as ia,a_ as oa,mz as la,g9 as ca,mA as ua,H as ma,mB as da,ax as pa,mC as ga,mD as fa,q as ha,D as ya,mE as ba,mF as va,mG as _a,lq as Ea,d4 as wa,bP as Ia,bu as Na,ap as Ca,mH as ka,i as Aa,f8 as Pa,mI as Sa,mJ as Ra,cT as Ta,cy as xa,mK as Ma,cd as Oa,fm as Da,fl as ja,fn as Ua,fo as La,f7 as Fa,mL as qa,dP as za,dQ as Ba,d3 as Ha,dR as Va,dS as Ya,dT as Ga,dU as Ka,dV as $a,fa as Qa,fp as Wa,fq as Ja,fr as Za,fK as Xa,fO as en,S as tn,cE as an,cG as nn,bJ as rn,bZ as sn,bj as on,cw as ln,bk as cn,en as un,mM as mn,mN as dn,mO as pn,$ as gn,mP as fn,ep as hn,ar as yn,mQ as bn,mR as vn,k9 as _n,ch as En,a4 as wn,eG as In,bC as Nn,fR as Cn,fQ as kn,fP as An,j5 as Pn,mS as Sn,mT as Rn,cR as Tn,mU as xn,aA as Mn,mV as On,fN as Dn,mW as jn,eZ as Un,lz as Ln,lE as Fn,mX as qn,fc as zn,mY as Bn,mZ as Hn,hY as Vn,m_ as Yn,dA as Gn,by as Kn,m$ as $n,b5 as Qn,n0 as Wn,eH as Jn,f5 as Zn,n1 as Xn,n2 as er,mm as tr,n3 as ar,dn as nr,eO as rr,bl as sr,lK as ir,k0 as or,n4 as lr,a8 as cr}from"./main.BuRnQBwN.js";import{h as ur}from"./utils.DkMBNAJN.js";import{S as mr,a as dr,b as pr}from"./index.KFkokudt.js";import{T as gr}from"./index.BaK0ipWe.js";import{P as fr,S as hr}from"./index.h4SeYFON.js";import{E as yr}from"./index.CmdcyZYz.js";import{L as br,a as vr}from"./index.Dufs_78x.js";import{B as _r,a as Er,b as wr}from"./index.Nc3b-OR6.js";import{M as Ir}from"./index.B3j3sNTx.js";import{S as Nr}from"./ShareToCircleModal.Bt4dhSTb.js";import{s as Cr}from"./selectors.2QgcYbTx.js";import{A as kr}from"./index.DgfTkJJP.js";import{C as Ar}from"./index.DrZMY-ZG.js";import{u as Pr,A as Sr}from"./usePostHogEvent.DAjVZL0L.js";import{a as Rr,w as Tr}from"./withIcon.BAD5jE3T.js";import{H as xr,M as Mr}from"./index.noUZm_x8.js";import{b as Or}from"./hooks.Dhm_fHG5.js";import{C as Dr}from"./index.B2c_kxD3.js";import{P as jr}from"./index.DzhkYbCx.js";import{a as Ur}from"./MultiplePlaylistsShareTooltip.fUpFNkTC.js";import{F as Lr,a as Fr}from"./index.DSsEfF-7.js";import{c as qr,C as zr}from"./query.fL8ughGh.js";import{I as Br}from"./index.8w30e-yd.js";import{u as Hr}from"./useQuery.Cn4xBt2S.js";import{u as Vr}from"./useMutation.ZaWNOFK6.js";import{M as Yr,G as Gr}from"./modal-gift-period-notification-static-key.Cx44U8xN.js";import{u as Kr}from"./hooks.D8GfoI0H.js";import{D as $r,c as Qr}from"./index.DnzGLvgu.js";import{g as Wr}from"./getPlanDetails.c0tAXZgH.js";import{P as Jr}from"./PlanGridCurrency.Dt6Zzdb_.js";import{B as Zr,c as Xr,d as es,e as ts,v as as,f as ns}from"./utils.CZUufcmC.js";import{u as rs}from"./usePrimaryAppLanguage.BZr7wfpN.js";import{S as ss,u as is}from"./StaticTextContext.Ds2V2fGt.js";import{C as os}from"./index.BY1KxAhV.js";import{S as ls,C as cs}from"./CarouselDots.HjYu-_cg.js";import{u as us}from"./useCommunityModal.orW4lwAI.js";import{a as ms,E as ds,b as ps,F as gs,c as fs,S as hs}from"./constants.aheybfpq.js";import{M as ys}from"./index.dDxAfXuZ.js";import{a as bs}from"./OneWatchCohortModal.BVZz7qKP.js";import{i as vs}from"./index.CXaVDmzl.js";import"./staticTextEn.D6WYEa6V.js";import"./staticTextEs.Dnr1pprf.js";import"./staticTextDe.D946bWlw.js";import"./staticTextFr.Dw7JJU6I.js";import"./kebabCase.Bz6zlKZ3.js";import"./_createCompounder.Brf93rqD.js";import"./index.browser.hjgqbxqf.js";import"./index.BE7XFw6_.js";
1import"./utils.Cwfhxjty.js";import"./useMyCircles.C-q-c_0F.js";import"./adapters.B_CiXNU3.js";import"./messageTitle.Bp-HB3LP.js";import"./useLazyQuery.4assJRkw.js";import"./useIsomorphicLayoutEffect.34qHIEGO.js";import"./useWarnRemovedOption.IiSGgR8Y.js";import"./index.DMZcEcLJ.js";import"./index.DC_GPQ74.js";import"./Close.DTbYbDtG.js";import"./use-latest.DnzgJn81.js";import"./Modal.2p9AtYaA.js";import"./Tile.v2Graphql.Cm7HnAUS.js";import"./Tile.v2Info.SwAMB2TG.js";import"./index.BCSRhBVb.js";import"./index.Do0f9NXC.js";import"./index.hxKsqk0z.js";import"./index.C-OIhYAy.js";import"./utils.D1pHZRCY.js";import"./index.D-GGOuy9.js";import"./index.DgIQieFb.js";import"./index.LKqaxqxE.js";import"./PlayOutline.CDxuj_Uj.js";import"./index.0eHpl5cA.js";import"./index.CuwzLzBq.js";import"./PlaylistAddRemove.BGyUwoio.js";import"./index.Gu5sEqrp.js";import"./index.C8Q1d65_.js";import"./index.BScHaL_9.js";import"./index.CaeUEhIS.js";import"./useHistory.EDYCiXTn.js";import"./index.Ch4Ic4mi.js";const _s="MESSAGE_BOX_WARN";function Es(t){const{jumbotron:a}=t,n=a.getIn([rt,"data","title"],""),r=a.getIn([rt,"data","description"],"");return r?e.createElement("div",{className:"subcategory-description-full"},e.createElement(st,{className:"subcategory-description-full__title"},n),e.createElement("p",{className:"subcategory-description-full__description"},r)):null}Es.propTypes={jumbotron:it.map.isRequired};const ws=nt(e=>({jumbotron:e.jumbotron.filter((e,t)=>t===rt)}))(Es),Is=t(Object.freeze(Object.defineProperty({__proto__:null,default:ws},Symbol.toStringTag,{value:"Module"})));let Ns=class extends n.Component{static getDerivedStateFromProps(e){const{userRfd:t}=e,a={shareLink:`${r.location.origin}${lt(e)}`};return t&&s(a,"view","share"),a}componentDidMount(){const{props:e}=this,{getUserReferralData:t}=e;t()}componentDidUpdate(e,t){const{props:a}=this,{view:n,update:r}=a,{view:s}=t;n!==s&&(r(),"share"===n&&this.sendGenerateLinkCTAEvent())}shareMedia(e){return t=>{t.preventDefault();const{state:a}=this,{shareLink:n}=a;if(n){const t=encodeURIComponent(n),a=e.replace("{url}",t).replace("{user_id}",ct.GAIA_USER).replace("{title}",this.props.title);ut(null,!0,a)}}}render(){const{props:t,state:a}=this,{view:n,shareLink:r}=a,{staticText:s}=t;return"loading"===n?e.createElement(mt,{type:dt}):e.createElement(pt,{className:"modal-share__form",onSubmit:()=>{}},e.createElement("div",{className:"modal-share__description"},s.getIn(["data","shareUnlimited"])),e.createElement("div",{className:"modal-share__input-wrapper"},e.createElement(gt,{label:s.getIn(["data","link"]),value:r||"",copyable:!!r,autocomplete:"off",name:"link",readonly:!0,block:!0})),e.createElement("div",{className:"modal-share__social"},e.createElement("ul",{className:"modal-share__btns modal-share__btns__right"},e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.TWITTER,onClick:this.shareMedia(ct.TWITTER)})),e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.FACEBOOK,onClick:this.shareMedia(ct.FACEBOOK)})),e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.REDDIT,onClick:this.shareMedia(ct.REDDIT)})))))}constructor(e){var t,a,n;super(e),n=()=>{const{props:e}=this,{path:t,title:a,contentId:n,uiLocation:r,contentType:s,parentSeriesId:c,parentSeriesName:u,setEventDefault:m}=e;let d=i.mergeDeep({content_id:n,content_name:a,content_type:s||o,ui_location:r||l(t)});u&&(d=d.mergeDeep({parent_series_name:u})),c&&(d=d.mergeDeep({parent_series_id:c})),m(d)},(a="sendGenerateLinkCTAEvent")in(t=this)?Object.defineProperty(t,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[a]=n,this.state={view:"loading",shareLink:""}}};Ns.propTypes={contentUrl:c.string.isRequired,contentId:c.number.isRequired,title:c.string.isRequired,contentType:c.string.isRequired,parentSeriesId:c.number,parentSeriesName:c.string,uiLocation:c.string},Ns.defaultProps={contentType:o};const Cs=nt(e=>({userRfd:e.userReferrals.getIn(["data","referralId"],""),staticText:e.staticText.getIn(["data","share"],a.Map()),userLang:ot(e.user.getIn(["data","language"],a.List())),userUid:e.user.getIn(["data","uuid"]),userAffId:e.ambassadors.getIn(["data","everflowAffiliateId"]),path:e.resolver.get("path")}),e=>{const t=ft(e);return{getUserReferralData:t.userReferrals.getUserReferralData,setShareSource:t.share.setShareSource,dismissModal:t.dialog.dismissModal,setEventDefault:t.eventTracking.setEventDefault}})(Ns),ks=t(Object.freeze(Object.defineProperty({__proto__:null,default:Cs},Symbol.toStringTag,{value:"Module"}))),As=t(Object.freeze(Object.defineProperty({__proto__:null,default:ks},Symbol.toStringTag,{value:"Module"})));function Ps({description:t,staticText:a,url:r}){const[s,i]=n.useState(null),o=n.useCallback(()=>{i(ct.EMAIL)},[r]),l=n.useCallback(()=>{i(ct.TWITTER)},[r]),c=n.useCallback(()=>{i(ct.FACEBOOK)},[r]),u=n.useCallback(()=>{i(ct.REDDIT)},[r]);return n.useEffect(()=>{if(s){const e=encodeURIComponent(r),t=s.replace("{url}",e).replace("{title}",a.get("socialCta")).replace("{user_id}",ct.GAIA_USER);s.includes("mailto")?window.location.href=t:ut(null,!0,t),i(null)}}),e.createElement(pt,{className:"modal-link-share__form"},e.createElement("div",{className:"modal-link-share__input-wrapper"},t?e.createElement("div",{className:"modal-link-share__desc"},t):null,e.createElement(gt,{label:a.get("labelUrl"),autocomplete:"off",value:r||"",name:"shareLink",copyable:!0,readonly:!0,block:!0})),e.createElement("div",{className:"modal-link-share__social"}
1,e.createElement("ul",{className:"modal-link-share__btns modal-link-share__btns__left"},e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.EMAIL,onClick:o,target:ht}))),e.createElement("ul",{className:"modal-link-share__btns modal-link-share__btns__right"},e.createElement("li",{className:"modal-link-share__btns__vertical"}),e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.TWITTER,onClick:l,target:ht})),e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.FACEBOOK,onClick:c,target:ht})),e.createElement("li",null,e.createElement(mr,{size:pr.LARGE,type:dr.REDDIT,onClick:u,target:ht})))))}Ps.propTypes={staticText:it.map.isRequired,title:c.string.isRequired,url:c.string.isRequired,description:c.string};const Ss=t(Object.freeze(Object.defineProperty({__proto__:null,default:Ps},Symbol.toStringTag,{value:"Module"})));function Rs(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}let Ts=class extends n.Component{render(){const{props:t,state:a}=this,{pristine:n}=a,{staticText:r,dismissModal:s}=t;return e.createElement("div",{className:"portal-flag"},e.createElement("span",{className:"portal-flag__subtitle"},r.get("whyReporting")),e.createElement(pt,{className:"portal-flag__form",onSubmit:this.onReport,onChange:this.onChange},e.createElement(yt,{name:"reason"},e.createElement(bt,{style:_t.SECONDARY,note:r.get("inappropriateAvatarExplanation"),label:r.get("inappropriateAvatar"),value:vt.P001,block:!0}),e.createElement(bt,{style:_t.SECONDARY,label:r.get("spammy"),value:vt.P005,note:r.get("spammyExplanation"),block:!0}),e.createElement(bt,{style:_t.SECONDARY,label:r.get("badVideos"),value:vt.P004,note:r.get("badVideosExplanation"),block:!0}),e.createElement(bt,{style:_t.SECONDARY,label:r.get("badConduct"),value:vt.P003,note:r.get("badConductExplanation"),block:!0}),e.createElement(bt,{style:_t.SECONDARY,label:r.get("impersonation"),value:vt.P002,note:r.get("impersonationExplanation"),block:!0})),e.createElement("div",{className:"portal-flag__buttons"},e.createElement(Et,{icon:It.FLAG,type:wt.GHOST,onClick:s},r.get("cancel")),e.createElement(Et,{disabled:n,icon:It.FLAG,type:wt.PRIMARY,submit:!0},e.createElement(Nt,{type:It.FLAG}),r.get("report")))))}constructor(e){super(e),Rs(this,"onReport",e=>{const{props:t}=this,{reason:a}=e,{createAbuseReport:n,accusedUuid:r,dismissModal:s}=t;n({accusationContext:"flag from portal",accusationCode:a,type:Ct.PORTAL,accusedUuid:r}),s()}),Rs(this,"onChange",()=>{const{state:e}=this,{pristine:t}=e;t&&this.setState(()=>({pristine:!1}))}),this.state={pristine:!0}}};Ts.propTypes={createAbuseReport:c.func.isRequired,dismissModal:c.func.isRequired,staticText:it.map.isRequired,accusedUuid:c.string.isRequired};const xs=nt(e=>({staticText:e.staticText.getIn(["data","modalPortalFlag","data"],a.Map()),accusedUuid:e.portal.getIn(["data","uuid"],"")}),e=>{const t=ft(e);return{createAbuseReport:t.abuse.createAbuseReport,dismissModal:t.dialog.dismissModal}})(Ts),Ms=t(Object.freeze(Object.defineProperty({__proto__:null,default:xs},Symbol.toStringTag,{value:"Module"})));function Os(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const Ds=["modal-view-all__sherpa"];let js=class extends e.Component{render(){const{props:t}=this,{touchable:n,staticText:r,totalItems:s,loadMore:i,data:o}=t,l=o.get("items",a.List()),c=o.get("pp",0);return l.size<1?e.createElement(mt,{className:Ds,type:dt}):e.createElement("div",{className:"modal-view-all"},e.createElement("ul",{className:"modal-view-all__list"},l.map(t=>{const a=t.get("uuid")||t.get("id");return e.createElement(gr,{subscriberCount:t.get("subscribers"),title:t.get("title"),desc:t.get("tagline"),hero:t.get("image"),onClick:this.handleLink,hoverable:!n,tags:t.get("tags"),url:t.get("url"),key:a,asListItem:!0})})),s>c&&l.size<s?e.createElement("div",{className:"modal-view-all__load-more"},e.createElement(Et,{type:wt.PRIMARY,onClick:i},r.getIn(["data","rowLoadMore"]))):null)}constructor(...e){super(...e),Os(this,"componentDidUpdate",()=>{const{props:e}=this,{update:t}=e;t()}),Os(this,"handleLink",()=>{const{props:e}=this,{dismissModal:t,clearViewAll:a}=e;a&&a(),t()})}};js.defaultProps={renderItem:()=>{},loadMore:()=>{},staticText:a.Map(),touchable:!1,viewAll:!1,totalItems:0},js.propTypes={storeKey:c.string.isRequired,staticText:it.map,totalItems:c.number,renderItem:c.func,touchable:c.bool,loadMore:c.func,viewAll:c.bool};const Us=nt((e,t)=>{const{storeKey:n=""}=t,r=n.split("."),s=r.shift(),i=u(e,s,a.Map());return{touchable:e.app.getIn(["viewport","touchable"],!1),data:i.getIn(r,a.Map())}},e=>({dismissModal:ft(e).dialog.dismissModal}))(js),Ls=t(Object.freeze(Object.defineProperty({__proto__:null,default:Us},Symbol.toStringTag,{value:"Module"})));let Fs=class extends e.Component{render(){const{onRemoveClick:t,props:a}=this,{titleText:n,bodyText:r,buttonText:s}=a;return e.createElement("div",{className:"modal-remove-user"},e.createElement(kt,{as:At.H4,className:"modal-remove-user__title"},n),e.createElement("div",{className:"modal-remove-user__text"},r),e.createElement(Et,{type:wt.PRIMARY,onClick:()=>t(),className:"modal-remove-user__button",stacked:!0},s))}constructor(...e){var t,a,n;super(...e),n=()=>{const{props:e}=this,{auth:t,profileToRemove:a,removeProfile:n,removeModal:r}=e;n({auth:t,profile:a}),r()},(a="onRemoveClick")in(t=this)?Object.defineProperty(t,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[a]=n}};const qs=t(Object.freeze(Object.defineProperty({__proto__:null,default:Fs},Symbol.toStringTag,{value:"Module"})));var zs,Bs={exports:{}};var Hs=(zs||(zs=1,Bs.exports=function(e,t){function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=a(e),r=a(t);function s(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function l(e,t){var a,n=Object.keys(e);return Object.getOwnPropertySymbols&&(a=Object.getOwnPropertySymbols(e),t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)),n}function c(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(a),!0).forEach(function(t){i(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(null==e)return{};var a,n=function(e,t){if(null==e)return{};for(var a,n={},r=Object.keys(e),s=0;s<r.length;s++)a=r[s],0<=t.indexOf(a)||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(e),s=0;s<r.length;s++)a=r[s],0<=t.indexOf(a)||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a]);return n}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var a,n,r=u(e);return!(n=t?(a=u(this).constructor,Reflect.construct(r,arguments,a)):r.apply(this,arguments))||"object"!=typeof n&&"function"!=typeof n?p(this):n}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var a=[],n=!0,r=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(l){r=!0,s=l}finally{try{n||null==o.return||o.return()}finally{if(r)throw s}}return a}}(e,t)||h(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){if(e){if("string"==typeof e)return y(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function b(e,t){return new Promise(function(a,n){var r,s=new Image;s.onload=function(){return a(s)},s.onerror=n,0==(null!==(r=e)&&!!r.match(/^\s*data:([a-z]+\/[a-z]+(;[a-z-]+=[a-z-]+)?)?(;base64)?,[a-z0-9!$&',()*+;=\-._~:@/?%\s]*\s*$/i))&&t&&(s.crossOrigin=t),s.src=e})}var v,_=!("undefined"==typeof window||"undefined"==typeof navigator||!("ontouchstart"in window||0<navigator.msMaxTouchPoints)),E="undefined"!=typeof File,w={touch:{react:{down:"onTouchStart",mouseDown:"onMouseDown"},native:{down:"touchstart",mouseDown:"mousedown",drag:"touchmove",move:"touchmove",mouseMove:"mousemove",up:"touchend",mouseUp:"mouseup"}},desktop:{react:{down:"onMouseDown"},native:{down:"mousedown",drag:"dragStart",move:"mousemove",up:"mouseup"}}},I=_?w.touch:w.desktop,N="undefined"!=typeof window&&window.devicePixelRatio?window.devicePixelRatio:1,C={x:.5,y:.5},k=function(){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(a,r.default.Component);var e,t=g(a);function a(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),i(p(n=t.call(this,e)),"state",{drag:!1,my:null,mx:null,image:C}),i(p(n),"handleImageReady",function(e){var t=n.getInitialSize(e.width,e.height);t.resource=e,t.x=.5,t.y=.5,t.backgroundColor=n.props.backgroundColor,n.setState({drag:!1,image:t},n.props.onImageReady),n.props.onLoadSuccess(t)}),i(p(n),"clearImage",function(){n.canvas.getContext("2d").clearRect(0,0,n.canvas.width,n.canvas.height),n.setState({image:C})}),i(p(n),"handleMouseDown",function(e){(e=e||window.event).preventDefault(),n.setState({drag:!0,mx:null,my:null})}),i(p(n),"handleMouseUp",function(){n.state.drag&&(n.setState({drag:!1}),n.props.onMouseUp())}),i(p(n),"handleMouseMove",function(e){var t,a,r,s,i,o,l,u,m,d,p,g,f,h,y,b;
1e=e||window.event,!1!==n.state.drag&&(e.preventDefault(),r={mx:t=e.targetTouches?e.targetTouches[0].pageX:e.clientX,my:a=e.targetTouches?e.targetTouches[0].pageY:e.clientY},b=n.props.rotate,b=(b%=360)<0?b+360:b,n.state.mx&&n.state.my&&(s=n.state.mx-t,i=n.state.my-a,o=n.state.image.width*n.props.scale,l=n.state.image.height*n.props.scale,m=(u=n.getCroppingRect()).x,d=u.y,m*=o,d*=l,p=function(e){return e*(Math.PI/180)},g=Math.cos(p(b)),h=d+-s*(f=Math.sin(p(b)))+i*g,y={x:(m+s*g+i*f)/o+1/n.props.scale*n.getXScale()/2,y:h/l+1/n.props.scale*n.getYScale()/2},n.props.onPositionChange(y),r.image=c(c({},n.state.image),y)),n.setState(r),n.props.onMouseMove(e))}),i(p(n),"setCanvas",function(e){n.canvas=e}),n.canvas=null,n}return(e=[{key:"componentDidMount",value:function(){this.props.disableHiDPIScaling&&(N=1);var e,t,a=this.canvas.getContext("2d");this.props.image&&this.loadImage(this.props.image),this.paint(a),document&&(e=!!function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(a){e=!1}return e}()&&{passive:!1},t=I.native,document.addEventListener(t.move,this.handleMouseMove,e),document.addEventListener(t.up,this.handleMouseUp,e),_&&(document.addEventListener(t.mouseMove,this.handleMouseMove,e),document.addEventListener(t.mouseUp,this.handleMouseUp,e)))}},{key:"componentDidUpdate",value:function(e,t){this.props.image&&this.props.image!==e.image||this.props.width!==e.width||this.props.height!==e.height||this.props.backgroundColor!==e.backgroundColor?this.loadImage(this.props.image):this.props.image||t.image===C||this.clearImage();var a=this.canvas.getContext("2d");a.clearRect(0,0,this.canvas.width,this.canvas.height),this.paint(a),this.paintImage(a,this.state.image,this.props.border),e.image===this.props.image&&e.width===this.props.width&&e.height===this.props.height&&e.position===this.props.position&&e.scale===this.props.scale&&e.rotate===this.props.rotate&&t.my===this.state.my&&t.mx===this.state.mx&&t.image.x===this.state.image.x&&t.image.y===this.state.image.y&&t.backgroundColor===this.state.backgroundColor||this.props.onImageChange()}},{key:"componentWillUnmount",value:function(){var e;document&&(e=I.native,document.removeEventListener(e.move,this.handleMouseMove,!1),document.removeEventListener(e.up,this.handleMouseUp,!1),_&&(document.removeEventListener(e.mouseMove,this.handleMouseMove,!1),document.removeEventListener(e.mouseUp,this.handleMouseUp,!1)))}},{key:"isVertical",value:function(){return!this.props.disableCanvasRotation&&this.props.rotate%180!=0}},{key:"getBorders",value:function(e){var t=0<arguments.length&&void 0!==e?e:this.props.border;return Array.isArray(t)?t:[t,t]}},{key:"getDimensions",value:function(){var e=this.props,t=e.width,a=e.height,n=e.rotate,r=e.border,s={},i=f(this.getBorders(r),2),o=i[0],l=i[1],c=t,u=a;return this.isVertical()?(s.width=u,s.height=c):(s.width=c,s.height=u),s.width+=2*o,s.height+=2*l,{canvas:s,rotate:n,width:t,height:a,border:r}}},{key:"getImage",value:function(){var e=this.getCroppingRect(),t=this.state.image;e.x*=t.resource.width,e.y*=t.resource.height,e.width*=t.resource.width,e.height*=t.resource.height;var a=document.createElement("canvas");this.isVertical()?(a.width=e.height,a.height=e.width):(a.width=e.width,a.height=e.height);var n=a.getContext("2d");return n.translate(a.width/2,a.height/2),n.rotate(this.props.rotate*Math.PI/180),n.translate(-a.width/2,-a.height/2),this.isVertical()&&n.translate((a.width-a.height)/2,(a.height-a.width)/2),t.backgroundColor&&(n.fillStyle=t.backgroundColor,n.fillRect(-e.x,-e.y,t.resource.width,t.resource.height)),n.drawImage(t.resource,-e.x,-e.y),a}},{key:"getImageScaledToCanvas",value:function(){var e=this.getDimensions(),t=e.width,a=e.height,n=document.createElement("canvas");return this.isVertical()?(n.width=a,n.height=t):(n.width=t,n.height=a),this.paintImage(n.getContext("2d"),this.state.image,0,1),n}},{key:"getXScale",value:function(){var e=this.props.width/this.props.height,t=this.state.image.width/this.state.image.height;return Math.min(1,e/t)}},{key:"getYScale",value:function(){var e=this.props.height/this.props.width,t=this.state.image.height/this.state.image.width;return Math.min(1,e/t)}},{key:"getCroppingRect",value:function(){var e=this.props.position||{x:this.state.image.x,y:this.state.image.y},t=1/this.props.scale*this.getXScale(),a=1/this.props.scale*this.getYScale(),n={x:e.x-t/2,y:e.y-a/2,width:t,height:a},r=0,s=1-n.width,i=0,o=1-n.height;return(this.props.disableBoundaryChecks||1<t||1<a)&&(r=-n.width,i=-n.height,o=s=1),c(c({},n),{},{x:Math.max(r,Math.min(n.x,s)),y:Math.max(i,Math.min(n.y,o))})}},{key:"loadImage",value:function(e){var t;E&&e instanceof File?this.loadingImage=(t=e,new Promise(function(e,a){var n=new FileReader;n.onload=function(t){try{var n=b(t.target.result);e(n)}catch(r){a(r)}},n.readAsDataURL(t)}).then(this.handleImageReady).catch(this.props.onLoadFailure)):"string"==typeof e&&(this.loadingImage=b(e,this.props.crossOrigin).then(this.handleImageReady).catch(this.props.onLoadFailure))}},{key:"getInitialSize",value:function(e,t){var a,n,r=this.getDimensions();return t/e<r.height/r.width?n=e*((a=this.getDimensions().height)/t):a=t*((n=this.getDimensions().width)/e),{height:a,width:n}}},{key:"paintImage",value:function(e,t,a,n){var r,s=3<arguments.length&&void 0!==n?n:N;t.resource&&(r=this.calculatePosition(t,a),e.save(),e.translate(e.canvas.width/2,e.canvas.height/2),e.rotate(this.props.rotate*Math.PI/180),e.translate(-e.canvas.width/2,-e.canvas.height/2),this.isVertical()&&e.translate((e.canvas.width-e.canvas.height)/2,(e.canvas.height-e.canvas.width)/2),e.scale(s,s),e.globalCompositeOperation="destination-over",e.drawImage(t.resource,r.x,r.y,r.width,r.height),t.backgroundColor&&(e.fillStyle=t.backgroundColor,e.fillRect(r.x,r.y,r.width,r.height)),e.restore(
1))}},{key:"calculatePosition",value:function(e,t){e=e||this.state.image;var a=f(this.getBorders(t),2),n=a[0],r=a[1],s=this.getCroppingRect(),i=e.width*this.props.scale,o=e.height*this.props.scale,l=-s.x*i,c=-s.y*o;return this.isVertical()?(l+=r,c+=n):(l+=n,c+=r),{x:l,y:c,height:o,width:i}}},{key:"paint",value:function(e){e.save(),e.scale(N,N),e.translate(0,0),e.fillStyle="rgba("+this.props.color.slice(0,4).join(",")+")";var t,a,n,r,s,i,o,l,c=this.props.borderRadius,u=this.getDimensions(),m=f(this.getBorders(u.border),2),d=m[0],p=m[1],g=u.canvas.height,h=u.canvas.width;c=Math.max(c,0),c=Math.min(c,h/2-d,g/2-p),e.beginPath(),t=e,r=h-2*(a=d),s=g-2*(n=p),0===(i=c)?t.rect(a,n,r,s):(o=r-i,l=s-i,t.translate(a,n),t.arc(i,i,i,Math.PI,1.5*Math.PI),t.lineTo(o,0),t.arc(o,i,i,1.5*Math.PI,2*Math.PI),t.lineTo(r,l),t.arc(o,l,i,2*Math.PI,.5*Math.PI),t.lineTo(i,s),t.arc(i,l,i,.5*Math.PI,Math.PI),t.translate(-a,-n)),e.rect(h,0,-h,g),e.fill("evenodd"),e.restore()}},{key:"render",value:function(){var e=this.props,t=(e.scale,e.rotate,e.image,e.border,e.borderRadius,e.width,e.height,e.position,e.color,e.backgroundColor,e.style),a=(e.crossOrigin,e.onLoadFailure,e.onLoadSuccess,e.onImageReady,e.onImageChange,e.onMouseUp,e.onMouseMove,e.onPositionChange,e.disableBoundaryChecks,e.disableHiDPIScaling,e.disableCanvasRotation,d(e,["scale","rotate","image","border","borderRadius","width","height","position","color","backgroundColor","style","crossOrigin","onLoadFailure","onLoadSuccess","onImageReady","onImageChange","onMouseUp","onMouseMove","onPositionChange","disableBoundaryChecks","disableHiDPIScaling","disableCanvasRotation"])),n=this.getDimensions(),s={width:n.canvas.width,height:n.canvas.height,cursor:this.state.drag?"grabbing":"grab",touchAction:"none"},i={width:n.canvas.width*N,height:n.canvas.height*N,style:c(c({},s),t)};return i[I.react.down]=this.handleMouseDown,_&&(i[I.react.mouseDown]=this.handleMouseDown),r.default.createElement("canvas",o({ref:this.setCanvas},i,a))}}])&&s(a.prototype,e),a}();return i(k,"propTypes",{scale:n.default.number,rotate:n.default.number,image:n.default.oneOfType([n.default.string].concat(function(e){if(Array.isArray(e))return y(e)}(v=E?[n.default.instanceOf(File)]:[])||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(v)||h(v)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),border:n.default.oneOfType([n.default.number,n.default.arrayOf(n.default.number)]),borderRadius:n.default.number,width:n.default.number,height:n.default.number,position:n.default.shape({x:n.default.number,y:n.default.number}),color:n.default.arrayOf(n.default.number),backgroundColor:n.default.string,crossOrigin:n.default.oneOf(["","anonymous","use-credentials"]),onLoadFailure:n.default.func,onLoadSuccess:n.default.func,onImageReady:n.default.func,onImageChange:n.default.func,onMouseUp:n.default.func,onMouseMove:n.default.func,onPositionChange:n.default.func,disableBoundaryChecks:n.default.bool,disableHiDPIScaling:n.default.bool,disableCanvasRotation:n.default.bool}),i(k,"defaultProps",{scale:1,rotate:0,border:25,borderRadius:0,width:200,height:200,color:[0,0,0,.5],onLoadFailure:function(){},onLoadSuccess:function(){},onImageReady:function(){},onImageChange:function(){},onMouseUp:function(){},onMouseMove:function(){},onPositionChange:function(){},disableBoundaryChecks:!1,disableHiDPIScaling:!1,disableCanvasRotation:!0}),k}(m(),d())),Bs.exports);const Vs=p(Hs);function Ys(e,t){return new Promise(function(a,n){let r;return Gs(e).then(function(e){try{return r=e,a(new Blob([t.slice(0,2),r,t.slice(2)],{type:"image/jpeg"}))}catch(s){return n(s)}},n)})}const Gs=e=>new Promise((t,a)=>{const n=new FileReader;n.addEventListener("load",({target:{result:e}})=>{const n=new DataView(e);let r=0;if(65496!==n.getUint16(r))return a("not a valid JPEG");for(r+=2;;){const s=n.getUint16(r);if(65498===s)break;const i=n.getUint16(r+2);if(65505===s&&1165519206===n.getUint32(r+4)){const s=r+10;let o;switch(n.getUint16(s)){case 18761:o=!0;break;case 19789:o=!1;break;
vendor: 4,108 bytes, line 1
1default:return a("TIFF header contains invalid endian")}if(42!==n.getUint16(s+2,o))return a("TIFF header contains invalid version");const l=n.getUint32(s+4,o),c=s+l+2+12*n.getUint16(s+l,o);for(let e=s+l+2;e<c;e+=12)if(274==n.getUint16(e,o)){if(3!==n.getUint16(e+2,o))return a("Orientation data type is invalid");if(1!==n.getUint32(e+4,o))return a("Orientation data count is invalid");n.setUint16(e+8,1,o);break}return t(e.slice(r,r+2+i))}r+=2+i}return t(new Blob)}),n.readAsArrayBuffer(e)});var Ks,$s,Qs,Ws={},Js={get exports(){return Ws},set exports(e){Ws=e}};Qs={},Js.exports=Qs,Qs.parse=function(e,t){for(var a=Qs.bin.readUshort,n=Qs.bin.readUint,r=0,s={},i=new Uint8Array(e),o=i.length-4;101010256!=n(i,o);)o--;r=o,r+=4;var l=a(i,r+=4);a(i,r+=2);var c=n(i,r+=2),u=n(i,r+=4);r+=4,r=u;for(var m=0;m<l;m++){n(i,r),r+=4,r+=4,r+=4,n(i,r+=4),c=n(i,r+=4);var d=n(i,r+=4),p=a(i,r+=4),g=a(i,r+2),f=a(i,r+4);r+=6;var h=n(i,r+=8);r+=4,r+=p+g+f,Qs._readLocal(i,h,s,c,d,t)}return s},Qs._readLocal=function(e,t,a,n,r,s){var i=Qs.bin.readUshort,o=Qs.bin.readUint;o(e,t),i(e,t+=4),i(e,t+=2);var l=i(e,t+=2);o(e,t+=2),o(e,t+=4),t+=4;var c=i(e,t+=8),u=i(e,t+=2);t+=2;var m=Qs.bin.readUTF8(e,t,c);if(t+=c,t+=u,s)a[m]={size:r,csize:n};else{var d=new Uint8Array(e.buffer,t);if(0==l)a[m]=new Uint8Array(d.buffer.slice(t,t+n));else{if(8!=l)throw"unknown compression method: "+l;var p=new Uint8Array(r);Qs.inflateRaw(d,p),a[m]=p}}},Qs.inflateRaw=function(e,t){return Qs.F.inflate(e,t)},Qs.inflate=function(e,t){return e[0],e[1],Qs.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-6),t)},Qs.deflate=function(e,t){null==t&&(t={level:6});var a=0,n=new Uint8Array(50+Math.floor(1.1*e.length));n[a]=120,n[a+1]=156,a+=2,a=Qs.F.deflateRaw(e,n,a,t.level);var r=Qs.adler(e,0,e.length);return n[a+0]=r>>>24&255,n[a+1]=r>>>16&255,n[a+2]=r>>>8&255,n[a+3]=r>>>0&255,new Uint8Array(n.buffer,0,a+4)},Qs.deflateRaw=function(e,t){null==t&&(t={level:6});var a=new Uint8Array(50+Math.floor(1.1*e.length)),n=Qs.F.deflateRaw(e,a,n,t.level);return new Uint8Array(a.buffer,0,n)},Qs.encode=function(e,t){null==t&&(t=!1);var a=0,n=Qs.bin.writeUint,r=Qs.bin.writeUshort,s={};for(var i in e){var o=!Qs._noNeed(i)&&!t,l=e[i],c=Qs.crc.crc(l,0,l.length);s[i]={cpr:o,usize:l.length,crc:c,file:o?Qs.deflateRaw(l):l}}for(var i in s)a+=s[i].file.length+30+46+2*Qs.bin.sizeUTF8(i);a+=22;var u=new Uint8Array(a),m=0,d=[];for(var i in s){var p=s[i];d.push(m),m=Qs._writeHeader(u,m,i,p,0)}var g=0,f=m;for(var i in s)p=s[i],d.push(m),m=Qs._writeHeader(u,m,i,p,1,d[g++]);var h=m-f;return n(u,m,101010256),m+=4,r(u,m+=4,g),r(u,m+=2,g),n(u,m+=2,h),n(u,m+=4,f),m+=4,m+=2,u.buffer},Qs._noNeed=function(e){var t=e.split(".").pop().toLowerCase();return-1!="png,jpg,jpeg,zip".indexOf(t)},Qs._writeHeader=function(e,t,a,n,r,s){var i=Qs.bin.writeUint,o=Qs.bin.writeUshort,l=n.file;return i(e,t,0==r?67324752:33639248),t+=4,1==r&&(t+=2),o(e,t,20),o(e,t+=2,0),o(e,t+=2,n.cpr?8:0),i(e,t+=2,0),i(e,t+=4,n.crc),i(e,t+=4,l.length),i(e,t+=4,n.usize),o(e,t+=4,Qs.bin.sizeUTF8(a)),o(e,t+=2,0),t+=2,1==r&&(t+=2,t+=2,i(e,t+=6,s),t+=4),t+=Qs.bin.writeUTF8(e,t,a),0==r&&(e.set(l,t),t+=l.length),t},Qs.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var a=t,n=0;n<8;n++)1&a?a=3988292384^a>>>1:a>>>=1;e[t]=a}return e}(),update:function(e,t,a,n){for(var r=0;r<n;r++)e=Qs.crc.table[255&(e^t[a+r])]^e>>>8;return e},crc:function(e,t,a){return 4294967295^Qs.crc.update(4294967295,e,t,a)}},Qs.adler=function(e,t,a){for(var n=1,r=0,s=t,i=t+a;s<i;){for(var o=Math.min(s+5552,i);s<o;)r+=n+=e[s++];n%=65521,r%=65521}return r<<16|n},Qs.bin={readUshort:function(e,t){return e[t]|e[t+1]<<8},writeUshort:function(e,t,a){e[t]=255&a,e[t+1]=a>>8&255},readUint:function(e,t){return 16777216*e[t+3]+(e[t+2]<<16|e[t+1]<<8|e[t])},writeUint:function(e,t,a){e[t]=255&a,e[t+1]=a>>8&255,e[t+2]=a>>16&255,e[t+3]=a>>24&255},readASCII:function(e,t,a){for(var n="",r=0;r<a;r++)n+=String.fromCharCode(e[t+r]);return n},writeASCII:function(e,t,a){for(var n=0;n<a.length;n++)e[t+n]=a.charCodeAt(n)},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,a){for(var n,r="",s=0;s<a;
vendor: 4,102 bytes, line 1
1s++)r+="%"+Qs.bin.pad(e[t+s].toString(16));try{n=decodeURIComponent(r)}catch(i){return Qs.bin.readASCII(e,t,a)}return n},writeUTF8:function(e,t,a){for(var n=a.length,r=0,s=0;s<n;s++){var i=a.charCodeAt(s);if(4294967168&i)if(4294965248&i)if(4294901760&i){if(4292870144&i)throw"e";e[t+r]=240|i>>18,e[t+r+1]=128|i>>12&63,e[t+r+2]=128|i>>6&63,e[t+r+3]=128|63&i,r+=4}else e[t+r]=224|i>>12,e[t+r+1]=128|i>>6&63,e[t+r+2]=128|63&i,r+=3;else e[t+r]=192|i>>6,e[t+r+1]=128|63&i,r+=2;else e[t+r]=i,r++}return r},sizeUTF8:function(e){for(var t=e.length,a=0,n=0;n<t;n++){var r=e.charCodeAt(n);if(4294967168&r)if(4294965248&r)if(4294901760&r){if(4292870144&r)throw"e";a+=4}else a+=3;else a+=2;else a++}return a}},Qs.F={},Qs.F.deflateRaw=function(e,t,a,n){var r=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][n],s=Qs.F.U,i=Qs.F._goodIndex;Qs.F._hash;var o=Qs.F._putsE,l=0,c=a<<3,u=0,m=e.length;if(0==n){for(;l<m;)o(t,c,l+(I=Math.min(65535,m-l))==m?1:0),c=Qs.F._copyExact(e,l,I,t,c+8),l+=I;return c>>>3}var d=s.lits,p=s.strt,g=s.prev,f=0,h=0,y=0,b=0,v=0,_=0;for(m>2&&(p[_=Qs.F._hash(e,0)]=0),l=0;l<m;l++){if(v=_,l+1<m-2){_=Qs.F._hash(e,l+1);var E=l+1&32767;g[E]=p[_],p[_]=E}if(u<=l){(f>14e3||h>26697)&&m-l>100&&(u<l&&(d[f]=l-u,f+=2,u=l),c=Qs.F._writeBlock(l==m-1||u==m?1:0,d,f,b,e,y,l-y,t,c),f=h=b=0,y=l);var w=0;l<m-2&&(w=Qs.F._bestMatch(e,l,g,v,Math.min(r[2],m-l),r[3]));var I=w>>>16,N=65535&w;if(0!=w){N=65535&w;var C=i(I=w>>>16,s.of0);s.lhst[257+C]++;var k=i(N,s.df0);s.dhst[k]++,b+=s.exb[C]+s.dxb[k],d[f]=I<<23|l-u,d[f+1]=N<<16|C<<8|k,f+=2,u=l+I}else s.lhst[e[l]]++;h++}}for(y==l&&0!=e.length||(u<l&&(d[f]=l-u,f+=2,u=l),c=Qs.F._writeBlock(1,d,f,b,e,y,l-y,t,c),f=0,h=0,f=h=b=0,y=l);7&c;)c++;return c>>>3},Qs.F._bestMatch=function(e,t,a,n,r,s){var i=32767&t,o=a[i],l=i-o+32768&32767;if(o==i||n!=Qs.F._hash(e,t-l))return 0;for(var c=0,u=0,m=Math.min(32767,t);l<=m&&0!=--s&&o!=i;){if(0==c||e[t+c]==e[t+c-l]){var d=Qs.F._howLong(e,t,l);if(d>c){if(u=l,(c=d)>=r)break;l+2<d&&(d=l+2);for(var p=0,g=0;g<d-2;g++){var f=t-l+g+32768&32767,h=f-a[f]+32768&32767;h>p&&(p=h,o=f)}}}l+=(i=o)-(o=a[i])+32768&32767}return c<<16|u},Qs.F._howLong=function(e,t,a){if(e[t]!=e[t-a]||e[t+1]!=e[t+1-a]||e[t+2]!=e[t+2-a])return 0;var n=t,r=Math.min(e.length,t+258);for(t+=3;t<r&&e[t]==e[t-a];)t++;return t-n},Qs.F._hash=function(e,t){return(e[t]<<8|e[t+1])+(e[t+2]<<4)&65535},Qs.saved=0,Qs.F._writeBlock=function(e,t,a,n,r,s,i,o,l){var c,u,m,d,p,g,f,h,y,b=Qs.F.U,v=Qs.F._putsF,_=Qs.F._putsE;b.lhst[256]++,u=(c=Qs.F.getTrees())[0],m=c[1],d=c[2],p=c[3],g=c[4],f=c[5],h=c[6],y=c[7];var E=32+(l+3&7?8-(l+3&7):0)+(i<<3),w=n+Qs.F.contSize(b.fltree,b.lhst)+Qs.F.contSize(b.fdtree,b.dhst),I=n+Qs.F.contSize(b.ltree,b.lhst)+Qs.F.contSize(b.dtree,b.dhst);I+=14+3*f+Qs.F.contSize(b.itree,b.ihst)+(2*b.ihst[16]+3*b.ihst[17]+7*b.ihst[18]);for(var N=0;N<286;N++)b.lhst[N]=0;for(N=0;N<30;N++)b.dhst[N]=0;for(N=0;N<19;N++)b.ihst[N]=0;var C=E<w&&E<I?0:w<I?1:2;if(v(o,l,e),v(o,l+1,C),l+=3,0==C){for(;7&l;)l++;l=Qs.F._copyExact(r,s,i,o,l)}else{var k,A;if(1==C&&(k=b.fltree,A=b.fdtree),2==C){Qs.F.makeCodes(b.ltree,u),Qs.F.revCodes(b.ltree,u),Qs.F.makeCodes(b.dtree,m),Qs.F.revCodes(b.dtree,m),Qs.F.makeCodes(b.itree,d),Qs.F.revCodes(b.itree,d),k=b.ltree,A=b.dtree,_(o,l,p-257),_(o,l+=5,g-1),_(o,l+=5,f-4),l+=4;for(var P=0;P<f;P++)_(o,l+3*P,b.itree[1+(b.ordr[P]<<1)]);l+=3*f,l=Qs.F._codeTiny(h,b.itree,o,l),l=Qs.F._codeTiny(y,b.itree,o,l)}for(var S=s,R=0;R<a;R+=2){for(var T=t[R],x=T>>>23,M=S+(8388607&T);S<M;)l=Qs.F._writeLit(r[S++],k,o,l);if(0!=x){var O=t[R+1],D=O>>16,j=O>>8&255,U=255&O;_(o,l=Qs.F._writeLit(257+j,k,o,l),x-b.of0[j]),l+=b.exb[j],v(o,l=Qs.F._writeLit(U,A,o,l),D-b.df0[U]),l+=b.dxb[U],S+=x}}l=Qs.F._writeLit(256,k,o,l)}return l},Qs.F._copyExact=function(e,t,a,n,r){var s=r>>>3;return n[s]=a,n[s+1]=a>>>8,n[s+2]=255-n[s],n[s+3]=255-n[s+1],s+=4,n.set(new Uint8Array(e.buffer,t,a),s),r+(a+4<<3)},Qs.F.getTrees=function(){for(var e=Qs.F.U,t=Qs.F._hufTree(e.lhst,e.ltree,15),a=Qs.F._hufTree(e.dhst,e.dtree,15),n=[],r=Qs.F._lenCodes(e.ltree,
vendor: 2,377 bytes, line 1
1n),s=[],i=Qs.F._lenCodes(e.dtree,s),o=0;o<n.length;o+=2)e.ihst[n[o]]++;for(o=0;o<s.length;o+=2)e.ihst[s[o]]++;for(var l=Qs.F._hufTree(e.ihst,e.itree,7),c=19;c>4&&0==e.itree[1+(e.ordr[c-1]<<1)];)c--;return[t,a,l,r,i,c,n,s]},Qs.F.getSecond=function(e){for(var t=[],a=0;a<e.length;a+=2)t.push(e[a+1]);return t},Qs.F.nonZero=function(e){for(var t="",a=0;a<e.length;a+=2)0!=e[a+1]&&(t+=(a>>1)+",");return t},Qs.F.contSize=function(e,t){for(var a=0,n=0;n<t.length;n++)a+=t[n]*e[1+(n<<1)];return a},Qs.F._codeTiny=function(e,t,a,n){for(var r=0;r<e.length;r+=2){var s=e[r],i=e[r+1];n=Qs.F._writeLit(s,t,a,n);var o=16==s?2:17==s?3:7;s>15&&(Qs.F._putsE(a,n,i,o),n+=o)}return n},Qs.F._lenCodes=function(e,t){for(var a=e.length;2!=a&&0==e[a-1];)a-=2;for(var n=0;n<a;n+=2){var r=e[n+1],s=n+3<a?e[n+3]:-1,i=n+5<a?e[n+5]:-1,o=0==n?-1:e[n-1];if(0==r&&s==r&&i==r){for(var l=n+5;l+2<a&&e[l+2]==r;)l+=2;(c=Math.min(l+1-n>>>1,138))<11?t.push(17,c-3):t.push(18,c-11),n+=2*c-2}else if(r==o&&s==r&&i==r){for(l=n+5;l+2<a&&e[l+2]==r;)l+=2;var c=Math.min(l+1-n>>>1,6);t.push(16,c-3),n+=2*c-2}else t.push(r,0)}return a>>>1},Qs.F._hufTree=function(e,t,a){var n=[],r=e.length,s=t.length,i=0;for(i=0;i<s;i+=2)t[i]=0,t[i+1]=0;for(i=0;i<r;i++)0!=e[i]&&n.push({lit:i,f:e[i]});var o=n.length,l=n.slice(0);if(0==o)return 0;if(1==o){var c=n[0].lit;return l=0==c?1:0,t[1+(c<<1)]=1,t[1+(l<<1)]=1,1}n.sort(function(e,t){return e.f-t.f});var u=n[0],m=n[1],d=0,p=1,g=2;for(n[0]={lit:-1,f:u.f+m.f,l:u,r:m,d:0};p!=o-1;)u=d!=p&&(g==o||n[d].f<n[g].f)?n[d++]:n[g++],m=d!=p&&(g==o||n[d].f<n[g].f)?n[d++]:n[g++],n[p++]={lit:-1,f:u.f+m.f,l:u,r:m};var f=Qs.F.setDepth(n[p-1],0);for(f>a&&(Qs.F.restrictDepth(l,a,f),f=a),i=0;i<o;i++)t[1+(l[i].lit<<1)]=l[i].d;return f},Qs.F.setDepth=function(e,t){return-1!=e.lit?(e.d=t,t):Math.max(Qs.F.setDepth(e.l,t+1),Qs.F.setDepth(e.r,t+1))},Qs.F.restrictDepth=function(e,t,a){var n=0,r=1<<a-t,s=0;for(e.sort(function(e,t){return t.d==e.d?e.f-t.f:t.d-e.d}),n=0;n<e.length&&e[n].d>t;n++){var i=e[n].d;e[n].d=t,s+=r-(1<<a-i)}for(s>>>=a-t;s>0;)(i=e[n].d)<t?(e[n].d++,s-=1<<t-i-1):n++;for(;n>=0;n--)e[n].d==t&&s<0&&(e[n].d--,s++)},Qs.F._goodIndex=function(e,t){var a=0;return t[16|a]<=e&&(a|=16),t[8|a]<=e&&(a|=8),t[4|a]<=e&&(a|=4),t[2|a]<=e&&(a|=2),t[1|a]<=e&&(a|=1),a},Qs.F._writeLit=function(e,t,a,n){return Qs.F._putsF(a,n,t[e<<1]),n+t[1+(e<<1)]},Qs.F.inflate=function(e,t){var a=Uint8Array;
vendor: 4,216 bytes, line 1
1if(3==e[0]&&0==e[1])return t||new a(0);var n=Qs.F,r=n._bitsF,s=n._bitsE,i=n._decodeTiny,o=n.makeCodes,l=n.codes2map,c=n._get17,u=n.U,m=null==t;m&&(t=new a(e.length>>>2<<3));for(var d,p,g=0,f=0,h=0,y=0,b=0,v=0,_=0,E=0,w=0;0==g;)if(g=r(e,w,1),f=r(e,w+1,2),w+=3,0!=f){if(m&&(t=Qs.F._check(t,E+(1<<17))),1==f&&(d=u.flmap,p=u.fdmap,v=511,_=31),2==f){h=s(e,w,5)+257,y=s(e,w+5,5)+1,b=s(e,w+10,4)+4,w+=14;for(var I=0;I<38;I+=2)u.itree[I]=0,u.itree[I+1]=0;var N=1;for(I=0;I<b;I++){var C=s(e,w+3*I,3);u.itree[1+(u.ordr[I]<<1)]=C,C>N&&(N=C)}w+=3*b,o(u.itree,N),l(u.itree,N,u.imap),d=u.lmap,p=u.dmap,w=i(u.imap,(1<<N)-1,h+y,e,w,u.ttree);var k=n._copyOut(u.ttree,0,h,u.ltree);v=(1<<k)-1;var A=n._copyOut(u.ttree,h,y,u.dtree);_=(1<<A)-1,o(u.ltree,k),l(u.ltree,k,d),o(u.dtree,A),l(u.dtree,A,p)}for(;;){var P=d[c(e,w)&v];w+=15&P;var S=P>>>4;if(S>>>8==0)t[E++]=S;else{if(256==S)break;var R=E+S-254;if(S>264){var T=u.ldef[S-257];R=E+(T>>>3)+s(e,w,7&T),w+=7&T}var x=p[c(e,w)&_];w+=15&x;var M=x>>>4,O=u.ddef[M],D=(O>>>4)+r(e,w,15&O);for(w+=15&O,m&&(t=Qs.F._check(t,E+(1<<17)));E<R;)t[E]=t[E++-D],t[E]=t[E++-D],t[E]=t[E++-D],t[E]=t[E++-D];E=R}}}else{7&w&&(w+=8-(7&w));var j=4+(w>>>3),U=e[j-4]|e[j-3]<<8;m&&(t=Qs.F._check(t,E+U)),t.set(new a(e.buffer,e.byteOffset+j,U),E),w=j+U<<3,E+=U}return t.length==E?t:t.slice(0,E)},Qs.F._check=function(e,t){var a=e.length;if(t<=a)return e;var n=new Uint8Array(Math.max(a<<1,t));return n.set(e,0),n},Qs.F._decodeTiny=function(e,t,a,n,r,s){for(var i=Qs.F._bitsE,o=Qs.F._get17,l=0;l<a;){var c=e[o(n,r)&t];r+=15&c;var u=c>>>4;if(u<=15)s[l]=u,l++;else{var m=0,d=0;16==u?(d=3+i(n,r,2),r+=2,m=s[l-1]):17==u?(d=3+i(n,r,3),r+=3):18==u&&(d=11+i(n,r,7),r+=7);for(var p=l+d;l<p;)s[l]=m,l++}}return r},Qs.F._copyOut=function(e,t,a,n){for(var r=0,s=0,i=n.length>>>1;s<a;){var o=e[s+t];n[s<<1]=0,n[1+(s<<1)]=o,o>r&&(r=o),s++}for(;s<i;)n[s<<1]=0,n[1+(s<<1)]=0,s++;return r},Qs.F.makeCodes=function(e,t){for(var a,n,r,s,i=Qs.F.U,o=e.length,l=i.bl_count,c=0;c<=t;c++)l[c]=0;for(c=1;c<o;c+=2)l[e[c]]++;var u=i.next_code;for(a=0,l[0]=0,n=1;n<=t;n++)a=a+l[n-1]<<1,u[n]=a;for(r=0;r<o;r+=2)0!=(s=e[r+1])&&(e[r]=u[s],u[s]++)},Qs.F.codes2map=function(e,t,a){for(var n=e.length,r=Qs.F.U.rev15,s=0;s<n;s+=2)if(0!=e[s+1])for(var i=s>>1,o=e[s+1],l=i<<4|o,c=t-o,u=e[s]<<c,m=u+(1<<c);u!=m;)a[r[u]>>>15-t]=l,u++},Qs.F.revCodes=function(e,t){for(var a=Qs.F.U.rev15,n=15-t,r=0;r<e.length;r+=2){var s=e[r]<<t-e[r+1];e[r]=a[s]>>>n}},Qs.F._putsE=function(e,t,a){a<<=7&t;var n=t>>>3;e[n]|=a,e[n+1]|=a>>>8},Qs.F._putsF=function(e,t,a){a<<=7&t;var n=t>>>3;e[n]|=a,e[n+1]|=a>>>8,e[n+2]|=a>>>16},Qs.F._bitsE=function(e,t,a){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<a)-1},Qs.F._bitsF=function(e,t,a){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<a)-1},Qs.F._get17=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},Qs.F._get25=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},Qs.F.U=(Ks=Uint16Array,$s=Uint32Array,{next_code:new Ks(16),bl_count:new Ks(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],ldef:new Ks(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],ddef:new $s(32),flmap:new Ks(512),fltree:[],fdmap:new Ks(32),fdtree:[],lmap:new Ks(32768),ltree:[],ttree:[],dmap:new Ks(32768),dtree:[],imap:new Ks(512),itree:[],rev15:new Ks(32768),lhst:new $s(286),dhst:new $s(30),ihst:new $s(19),lits:new $s(15e3),strt:new Ks(65536),prev:new Ks(32768)}),function(){for(var e=Qs.F.U,t=0;t<32768;t++){var a=t;a=(4278255360&(a=(4042322160&(a=(3435973836&(a=(2863311530&a)>>>1|(1431655765&a)<<1))>>>2|(858993459&a)<<2))>>>4|(252645135&a)<<4))>>>8|(16711935&a)<<8,e.rev15[t]=(a>>>16|a<<16)>>>17}function n(e,t,a){for(;0!=t--;)e.push(0,a)}for(t=0;t<32;t++)e.ldef[t]=e.of0[t]<<3|e.exb[t],e.ddef[t]=e.df0[t]<<4|e.dxb[t];n(e.fltree,144,8),n(e.fltree,112,9),n(e.fltree,24,7),n(e.fltree,8,8),Qs.F.makeCodes(e.fltree,9),Qs.F.co
1des2map(e.fltree,9,e.flmap),Qs.F.revCodes(e.fltree,9),n(e.fdtree,32,5),Qs.F.makeCodes(e.fdtree,5),Qs.F.codes2map(e.fdtree,5,e.fdmap),Qs.F.revCodes(e.fdtree,5),n(e.itree,19,0),n(e.ltree,286,0),n(e.dtree,30,0),n(e.ttree,320,0)}();var Zs,Xs=(Zs={__proto__:null,default:Ws},[Ws].forEach(function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach(function(t){if("default"!==t&&!(t in Zs)){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(Zs,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})}})}),Object.freeze(Zs));const ei=function(){var e={nextZero(e,t){for(;0!=e[t];)t++;return t},readUshort:(e,t)=>e[t]<<8|e[t+1],writeUshort(e,t,a){e[t]=a>>8&255,e[t+1]=255&a},readUint:(e,t)=>16777216*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3]),writeUint(e,t,a){e[t]=a>>24&255,e[t+1]=a>>16&255,e[t+2]=a>>8&255,e[t+3]=255&a},readASCII(e,t,a){let n="";for(let r=0;r<a;r++)n+=String.fromCharCode(e[t+r]);return n},writeASCII(e,t,a){for(let n=0;n<a.length;n++)e[t+n]=a.charCodeAt(n)},readBytes(e,t,a){const n=[];for(let r=0;r<a;r++)n.push(e[t+r]);return n},pad:e=>e.length<2?`0${e}`:e,readUTF8(t,a,n){let r,s="";for(let o=0;o<n;o++)s+=`%${e.pad(t[a+o].toString(16))}`;try{r=decodeURIComponent(s)}catch(i){return e.readASCII(t,a,n)}return r}};function t(t,a,n,r){const i=a*n,o=s(r),l=Math.ceil(a*o/8),c=new Uint8Array(4*i),u=new Uint32Array(c.buffer),{ctype:m}=r,{depth:d}=r,p=e.readUshort;if(6==m){const e=i<<2;if(8==d)for(var g=0;g<e;g+=4)c[g]=t[g],c[g+1]=t[g+1],c[g+2]=t[g+2],c[g+3]=t[g+3];if(16==d)for(g=0;g<e;g++)c[g]=t[g<<1]}else if(2==m){const e=r.tabs.tRNS;if(null==e){if(8==d)for(g=0;g<i;g++){var f=3*g;u[g]=255<<24|t[f+2]<<16|t[f+1]<<8|t[f]}if(16==d)for(g=0;g<i;g++)f=6*g,u[g]=255<<24|t[f+4]<<16|t[f+2]<<8|t[f]}else{var h=e[0];const a=e[1],n=e[2];if(8==d)for(g=0;g<i;g++){var y=g<<2;f=3*g,u[g]=255<<24|t[f+2]<<16|t[f+1]<<8|t[f],t[f]==h&&t[f+1]==a&&t[f+2]==n&&(c[y+3]=0)}if(16==d)for(g=0;g<i;g++)y=g<<2,f=6*g,u[g]=255<<24|t[f+4]<<16|t[f+2]<<8|t[f],p(t,f)==h&&p(t,f+2)==a&&p(t,f+4)==n&&(c[y+3]=0)}}else if(3==m){const e=r.tabs.PLTE,s=r.tabs.tRNS,o=s?s.length:0;if(1==d)for(var b=0;b<n;b++){var v=b*l,_=b*a;for(g=0;g<a;g++){y=_+g<<2;var E=3*(w=t[v+(g>>3)]>>7-(7&g)&1);c[y]=e[E],c[y+1]=e[E+1],c[y+2]=e[E+2],c[y+3]=w<o?s[w]:255}}if(2==d)for(b=0;b<n;b++)for(v=b*l,_=b*a,g=0;g<a;g++)y=_+g<<2,E=3*(w=t[v+(g>>2)]>>6-((3&g)<<1)&3),c[y]=e[E],c[y+1]=e[E+1],c[y+2]=e[E+2],c[y+3]=w<o?s[w]:255;if(4==d)for(b=0;b<n;b++)for(v=b*l,_=b*a,g=0;g<a;g++)y=_+g<<2,E=3*(w=t[v+(g>>1)]>>4-((1&g)<<2)&15),c[y]=e[E],c[y+1]=e[E+1],c[y+2]=e[E+2],c[y+3]=w<o?s[w]:255;if(8==d)for(g=0;g<i;g++){var w;y=g<<2,E=3*(w=t[g]),c[y]=e[E],c[y+1]=e[E+1],c[y+2]=e[E+2],c[y+3]=w<o?s[w]:255}}else if(4==m){if(8==d)for(g=0;g<i;g++){y=g<<2;var I=t[N=g<<1];c[y]=I,c[y+1]=I,c[y+2]=I,c[y+3]=t[N+1]}if(16==d)for(g=0;g<i;g++){var N;y=g<<2,I=t[N=g<<2],c[y]=I,c[y+1]=I,c[y+2]=I,c[y+3]=t[N+2]}}else if(0==m)for(h=r.tabs.tRNS?r.tabs.tRNS:-1,b=0;b<n;b++){const e=b*l,n=b*a;if(1==d)for(var C=0;C<a;C++){var k=(I=255*(t[e+(C>>>3)]>>>7-(7&C)&1))==255*h?0:255;u[n+C]=k<<24|I<<16|I<<8|I}else if(2==d)for(C=0;C<a;C++)k=(I=85*(t[e+(C>>>2)]>>>6-((3&C)<<1)&3))==85*h?0:255,u[n+C]=k<<24|I<<16|I<<8|I;else if(4==d)for(C=0;C<a;C++)k=(I=17*(t[e+(C>>>1)]>>>4-((1&C)<<2)&15))==17*h?0:255,u[n+C]=k<<24|I<<16|I<<8|I;else if(8==d)for(C=0;C<a;C++)k=(I=t[e+C])==h?0:255,u[n+C]=k<<24|I<<16|I<<8|I;else if(16==d)for(C=0;C<a;C++)I=t[e+(C<<1)],k=p(t,e+(C<<1))==h?0:255,u[n+C]=k<<24|I<<16|I<<8|I}return c}function a(e,t,a,o){const l=s(e),c=Math.ceil(a*l/8),u=new Uint8Array((c+1+e.interlace)*o);return t=e.tabs.CgBI?r(t,u):n(t,u),0==e.interlace?t=i(t,e,0,a,o):1==e.interlace&&(t=function(e,t){const a=t.width,n=t.height,r=s(t),o=r>>3,l=Math.ceil(a*r/8),c=new Uint8Array(n*l);let u=0;const m=[0,0,4,0,2,0,1],d=[0,4,0,2,0,1,0],p=[8,8,8,4,4,2,2],g=[8,8,4,4,2,2,1];let f=0;for(;f<7;){const s=p[f],y=g[f];let b=0,v=0,_=m[f];for(;_<n;)_+=s,v++;let E=d[f];for(;E<a;)E+=y,b++;const w=Math.ceil(b*r/8);i(e,t,u,b,v);let I=0,N=m[f];for(;N<n;){let t=d[f],n=u+I*w<<3;for(;t<a;){var h;if(1==r&&(h=(h=e[n>>3])>>7-(7&n)&1,c[N*l+(t>>3)]|=h<<7-(7&t)),2==r&&(h=(h=e[n>>3])>>6-(7&n)&3,c[N*l+(t>>2)]|=h<<6-((3&t)<<1)),4==r&&(h=(h=e[n>>3])>>4-(7&n)&15,c[N*l+(t>>1)]|=h<<4-((1&t)<<2)),r>=8){const a=N*l+t*o;for(let t=0;t<o;t++)c[a+t]=e[(n>>3)+t]}n+=r,t+=y}I++,N+=s}b*v!=0&&(u+=v*(1+w)),f+=1}return c}(t,e)),t}function n(e,t){return r(new Uint8Array(e.buffer,2,e.length-6),t)}var r=function(){const e={H:{}};return e.H.N=function(t,a){const n=Uint8Array;let r,s,i=0,o=0,l=0,c=0,u=0,m=0,d=0,p=0,g=0;if(3==t[0]&&0==t[1])return a||new n(0);
vendor: 4,285 bytes, line 1
1const f=e.H,h=f.b,y=f.e,b=f.R,v=f.n,_=f.A,E=f.Z,w=f.m,I=null==a;for(I&&(a=new n(t.length>>>2<<5));0==i;)if(i=h(t,g,1),o=h(t,g+1,2),g+=3,0!=o){if(I&&(a=e.H.W(a,p+(1<<17))),1==o&&(r=w.J,s=w.h,m=511,d=31),2==o){l=y(t,g,5)+257,c=y(t,g+5,5)+1,u=y(t,g+10,4)+4,g+=14;let e=1;for(var N=0;N<38;N+=2)w.Q[N]=0,w.Q[N+1]=0;for(N=0;N<u;N++){const a=y(t,g+3*N,3);w.Q[1+(w.X[N]<<1)]=a,a>e&&(e=a)}g+=3*u,v(w.Q,e),_(w.Q,e,w.u),r=w.w,s=w.d,g=b(w.u,(1<<e)-1,l+c,t,g,w.v);const a=f.V(w.v,0,l,w.C);m=(1<<a)-1;const n=f.V(w.v,l,c,w.D);d=(1<<n)-1,v(w.C,a),_(w.C,a,r),v(w.D,n),_(w.D,n,s)}for(;;){const e=r[E(t,g)&m];g+=15&e;const n=e>>>4;if(n>>>8==0)a[p++]=n;else{if(256==n)break;{let e=p+n-254;if(n>264){const a=w.q[n-257];e=p+(a>>>3)+y(t,g,7&a),g+=7&a}const r=s[E(t,g)&d];g+=15&r;const i=r>>>4,o=w.c[i],l=(o>>>4)+h(t,g,15&o);for(g+=15&o;p<e;)a[p]=a[p++-l],a[p]=a[p++-l],a[p]=a[p++-l],a[p]=a[p++-l];p=e}}}}else{7&g&&(g+=8-(7&g));const r=4+(g>>>3),s=t[r-4]|t[r-3]<<8;I&&(a=e.H.W(a,p+s)),a.set(new n(t.buffer,t.byteOffset+r,s),p),g=r+s<<3,p+=s}return a.length==p?a:a.slice(0,p)},e.H.W=function(e,t){const a=e.length;if(t<=a)return e;const n=new Uint8Array(a<<1);return n.set(e,0),n},e.H.R=function(t,a,n,r,s,i){const o=e.H.e,l=e.H.Z;let c=0;for(;c<n;){const e=t[l(r,s)&a];s+=15&e;const n=e>>>4;if(n<=15)i[c]=n,c++;else{let e=0,t=0;16==n?(t=3+o(r,s,2),s+=2,e=i[c-1]):17==n?(t=3+o(r,s,3),s+=3):18==n&&(t=11+o(r,s,7),s+=7);const a=c+t;for(;c<a;)i[c]=e,c++}}return s},e.H.V=function(e,t,a,n){let r=0,s=0;const i=n.length>>>1;for(;s<a;){const a=e[s+t];n[s<<1]=0,n[1+(s<<1)]=a,a>r&&(r=a),s++}for(;s<i;)n[s<<1]=0,n[1+(s<<1)]=0,s++;return r},e.H.n=function(t,a){const n=e.H.m,r=t.length;let s,i,o,l;const c=n.j;for(var u=0;u<=a;u++)c[u]=0;for(u=1;u<r;u+=2)c[t[u]]++;const m=n.K;for(s=0,c[0]=0,i=1;i<=a;i++)s=s+c[i-1]<<1,m[i]=s;for(o=0;o<r;o+=2)l=t[o+1],0!=l&&(t[o]=m[l],m[l]++)},e.H.A=function(t,a,n){const r=t.length,s=e.H.m.r;for(let e=0;e<r;e+=2)if(0!=t[e+1]){const r=e>>1,i=t[e+1],o=r<<4|i,l=a-i;let c=t[e]<<l;const u=c+(1<<l);for(;c!=u;)n[s[c]>>>15-a]=o,c++}},e.H.l=function(t,a){const n=e.H.m.r,r=15-a;for(let e=0;e<t.length;e+=2){const s=t[e]<<a-t[e+1];t[e]=n[s]>>>r}},e.H.M=function(e,t,a){a<<=7&t;const n=t>>>3;e[n]|=a,e[n+1]|=a>>>8},e.H.I=function(e,t,a){a<<=7&t;const n=t>>>3;e[n]|=a,e[n+1]|=a>>>8,e[n+2]|=a>>>16},e.H.e=function(e,t,a){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<a)-1},e.H.b=function(e,t,a){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<a)-1},e.H.Z=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},e.H.i=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},e.H.m=function(){const e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new e(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}}(),function(){const t=e.H.m;for(var a=0;a<32768;a++){let e=a;e=(2863311530&e)>>>1|(1431655765&e)<<1,e=(3435973836&e)>>>2|(858993459&e)<<2,e=(4042322160&e)>>>4|(252645135&e)<<4,e=(4278255360&e)>>>8|(16711935&e)<<8,t.r[a]=(e>>>16|e<<16)>>>17}function n(e,t,a){for(;0!=t--;)e.push(0,a)}for(a=0;a<32;a++)t.q[a]=t.S[a]<<3|t.T[a],t.c[a]=t.p[a]<<4|t.z[a];n(t._,144,8),n(t._,112,9),n(t._,24,7),n(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),n(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),n(t.Q,19,0),n(t.C,286,0),n(t.D,30,0),n(t.v,320,0)}(),e.H.N}();function s(e){return[1,null,3,1,2,null,4][e.ctype]*e.depth}function i(e,t,a,n,r){let i=s(t);const l=Math.ceil(n*i/8);let c,u;i=Math.ceil(i/8);let m=e[a],d=0;if(m>1&&(e[a]=[0,0,1][m-2]),3==m)for(d=i;d<l;d++)e[d+1]=e[d+1]+(e[d+1-i]>>>1)&255;for(let s=0;s<r;s++)if(c=a+s*l,u=c+s+1,m=e[u-1],d=0,0==m)for(;d<l;d++)e[c+d]=e[u+d];else if(1==m){for(;d<i;d++)e[c+d]=e[u+d];for(;d<l;
1d++)e[c+d]=e[u+d]+e[c+d-i]}else if(2==m)for(;d<l;d++)e[c+d]=e[u+d]+e[c+d-l];else if(3==m){for(;d<i;d++)e[c+d]=e[u+d]+(e[c+d-l]>>>1);for(;d<l;d++)e[c+d]=e[u+d]+(e[c+d-l]+e[c+d-i]>>>1)}else{for(;d<i;d++)e[c+d]=e[u+d]+o(0,e[c+d-l],0);for(;d<l;d++)e[c+d]=e[u+d]+o(e[c+d-i],e[c+d-l],e[c+d-i-l])}return e}function o(e,t,a){const n=e+t-a,r=n-e,s=n-t,i=n-a;return r*r<=s*s&&r*r<=i*i?e:s*s<=i*i?t:a}function l(t,a,n){n.width=e.readUint(t,a),a+=4,n.height=e.readUint(t,a),a+=4,n.depth=t[a],a++,n.ctype=t[a],a++,n.compress=t[a],a++,n.filter=t[a],a++,n.interlace=t[a],a++}function c(e,t,a,n,r,s,i,o,l){const c=Math.min(t,r),u=Math.min(a,s);let m=0,d=0;for(let E=0;E<u;E++)for(let a=0;a<c;a++)if(i>=0&&o>=0?(m=E*t+a<<2,d=(o+E)*r+i+a<<2):(m=(-o+E)*t-i+a<<2,d=E*r+a<<2),0==l)n[d]=e[m],n[d+1]=e[m+1],n[d+2]=e[m+2],n[d+3]=e[m+3];else if(1==l){var p=e[m+3]*(1/255),g=e[m]*p,f=e[m+1]*p,h=e[m+2]*p,y=n[d+3]*(1/255),b=n[d]*y,v=n[d+1]*y,_=n[d+2]*y;const t=1-p,a=p+y*t,r=0==a?0:1/a;n[d+3]=255*a,n[d+0]=(g+b*t)*r,n[d+1]=(f+v*t)*r,n[d+2]=(h+_*t)*r}else if(2==l)p=e[m+3],g=e[m],f=e[m+1],h=e[m+2],y=n[d+3],b=n[d],v=n[d+1],_=n[d+2],p==y&&g==b&&f==v&&h==_?(n[d]=0,n[d+1]=0,n[d+2]=0,n[d+3]=0):(n[d]=g,n[d+1]=f,n[d+2]=h,n[d+3]=p);else if(3==l){if(p=e[m+3],g=e[m],f=e[m+1],h=e[m+2],y=n[d+3],b=n[d],v=n[d+1],_=n[d+2],p==y&&g==b&&f==v&&h==_)continue;if(p<220&&y>20)return!1}return!0}return{decode:function(t){const s=new Uint8Array(t);let i=8;const o=e,c=o.readUshort,u=o.readUint,m={tabs:{},frames:[]},d=new Uint8Array(s.length);let p,g=0,f=0;const h=[137,80,78,71,13,10,26,10];for(var y=0;y<8;y++)if(s[y]!=h[y])throw"The input is not a PNG file!";for(;i<s.length;){const e=o.readUint(s,i);i+=4;const t=o.readASCII(s,i,4);if(i+=4,"IHDR"==t)l(s,i,m);else if("iCCP"==t){for(var b=i;0!=s[b];)b++;o.readASCII(s,i,b-i),s[b+1];const a=s.slice(b+2,i+e);let l=null;try{l=n(a)}catch(C){l=r(a)}m.tabs[t]=l}else if("CgBI"==t)m.tabs[t]=s.slice(i,i+4);else if("IDAT"==t){for(y=0;y<e;y++)d[g+y]=s[i+y];g+=e}else if("acTL"==t)m.tabs[t]={num_frames:u(s,i),num_plays:u(s,i+4)},p=new Uint8Array(s.length);else if("fcTL"==t){0!=f&&((N=m.frames[m.frames.length-1]).data=a(m,p.slice(0,f),N.rect.width,N.rect.height),f=0);const e={x:u(s,i+12),y:u(s,i+16),width:u(s,i+4),height:u(s,i+8)};let t=c(s,i+22);t=c(s,i+20)/(0==t?100:t);const n={rect:e,delay:Math.round(1e3*t),dispose:s[i+24],blend:s[i+25]};m.frames.push(n)}else if("fdAT"==t){for(y=0;y<e-4;y++)p[f+y]=s[i+y+4];f+=e-4}else if("pHYs"==t)m.tabs[t]=[o.readUint(s,i),o.readUint(s,i+4),s[i+8]];else if("cHRM"==t)for(m.tabs[t]=[],y=0;y<8;y++)m.tabs[t].push(o.readUint(s,i+4*y));else if("tEXt"==t||"zTXt"==t){null==m.tabs[t]&&(m.tabs[t]={});var v=o.nextZero(s,i),_=o.readASCII(s,i,v-i),E=i+e-v-1;if("tEXt"==t)I=o.readASCII(s,v+1,E);else{var w=n(s.slice(v+2,v+2+E));I=o.readUTF8(w,0,w.length)}m.tabs[t][_]=I}else if("iTXt"==t){null==m.tabs[t]&&(m.tabs[t]={}),v=0,b=i,v=o.nextZero(s,b),_=o.readASCII(s,b,v-b);const a=s[b=v+1];var I;s[b+1],b+=2,v=o.nextZero(s,b),o.readASCII(s,b,v-b),b=v+1,v=o.nextZero(s,b),o.readUTF8(s,b,v-b),E=e-((b=v+1)-i),0==a?I=o.readUTF8(s,b,E):(w=n(s.slice(b,b+E)),I=o.readUTF8(w,0,w.length)),m.tabs[t][_]=I}else if("PLTE"==t)m.tabs[t]=o.readBytes(s,i,e);else if("hIST"==t){const e=m.tabs.PLTE.length/3;for(m.tabs[t]=[],y=0;y<e;y++)m.tabs[t].push(c(s,i+2*y))}else if("tRNS"==t)3==m.ctype?m.tabs[t]=o.readBytes(s,i,e):0==m.ctype?m.tabs[t]=c(s,i):2==m.ctype&&(m.tabs[t]=[c(s,i),c(s,i+2),c(s,i+4)]);else if("gAMA"==t)m.tabs[t]=o.readUint(s,i)/1e5;else if("sRGB"==t)m.tabs[t]=s[i];else if("bKGD"==t)0==m.ctype||4==m.ctype?m.tabs[t]=[c(s,i)]:2==m.ctype||6==m.ctype?m.tabs[t]=[c(s,i),c(s,i+2),c(s,i+4)]:3==m.ctype&&(m.tabs[t]=s[i]);else if("IEND"==t)break;i+=e,o.readUint(s,i),i+=4}var N;return 0!=f&&((N=m.frames[m.frames.length-1]).data=a(m,p.slice(0,f),N.rect.width,N.rect.height)),m.data=a(m,d,m.width,m.height),delete m.compress,delete m.interlace,delete m.filter,m},toRGBA8:function(e){const a=e.width,n=e.height;if(null==e.tabs.acTL)return[t(e.data,a,n,e).buffer];const r=[];null==e.frames[0].data&&(e.frames[0].data=e.data);const s=a*n*4,i=new Uint8Array(s),o=new Uint8Array(s),l=new Uint8Array(s);for(let m=0;m<e.frames.length;m++){const d=e.frames[m],p=d.rect.x,g=d.rect.y,f=d.rect.width,h=d.rect.height,y=t(d.data,f,h,e);if(0!=m)for(var u=0;u<s;u++)l[u]=i[u];if(0==d.blend?c(y,f,h,i,a,n,p,g,0):1==d.blend&&c(y,f,h,i,a,n,p,g,1),r.push(i.buffer.slice(0)),0==d.dispose);else if(1==d.dispose)c(o,f,h,i,a,n,p,g,0);else if(2==d.dispose)for(u=0;
vendor: 8,691 bytes, line 1
1u<s;u++)i[u]=l[u]}return r},_paeth:o,_copyTile:c,_bin:e}}();!function(){const{_copyTile:e}=ei,{_bin:t}=ei,a=ei._paeth;var n={table:function(){const e=new Uint32Array(256);for(let t=0;t<256;t++){let a=t;for(let e=0;e<8;e++)1&a?a=3988292384^a>>>1:a>>>=1;e[t]=a}return e}(),update(e,t,a,r){for(let s=0;s<r;s++)e=n.table[255&(e^t[a+s])]^e>>>8;return e},crc:(e,t,a)=>4294967295^n.update(4294967295,e,t,a)};function r(e,t,a,n){t[a]+=e[0]*n>>4,t[a+1]+=e[1]*n>>4,t[a+2]+=e[2]*n>>4,t[a+3]+=e[3]*n>>4}function s(e){return Math.max(0,Math.min(255,e))}function i(e,t){const a=e[0]-t[0],n=e[1]-t[1],r=e[2]-t[2],s=e[3]-t[3];return a*a+n*n+r*r+s*s}function o(e,t,a,n,o,l,c){null==c&&(c=1);const u=n.length,m=[];for(var d=0;d<u;d++){const e=n[d];m.push([e>>>0&255,e>>>8&255,e>>>16&255,e>>>24&255])}for(d=0;d<u;d++){let e=4294967295;for(var p=0,g=0;g<u;g++){var f=i(m[d],m[g]);g!=d&&f<e&&(e=f,p=g)}}const h=new Uint32Array(o.buffer),y=new Int16Array(t*a*4),b=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(d=0;d<b.length;d++)b[d]=255*((b[d]+.5)/16-.5);for(let _=0;_<a;_++)for(let o=0;o<t;o++){var v;d=4*(_*t+o),2!=c?v=[s(e[d]+y[d]),s(e[d+1]+y[d+1]),s(e[d+2]+y[d+2]),s(e[d+3]+y[d+3])]:(f=b[4*(3&_)+(3&o)],v=[s(e[d]+f),s(e[d+1]+f),s(e[d+2]+f),s(e[d+3]+f)]),p=0;let E=16777215;for(g=0;g<u;g++){const e=i(v,m[g]);e<E&&(E=e,p=g)}const w=m[p],I=[v[0]-w[0],v[1]-w[1],v[2]-w[2],v[3]-w[3]];1==c&&(o!=t-1&&r(I,y,d+4,7),_!=a-1&&(0!=o&&r(I,y,d+4*t-4,3),r(I,y,d+4*t,5),o!=t-1&&r(I,y,d+4*t+4,1))),l[d>>2]=p,h[d>>2]=n[p]}}function l(e,a,r,s,i){null==i&&(i={});const{crc:o}=n,l=t.writeUint,c=t.writeUshort,u=t.writeASCII;let m=8;const d=e.frames.length>1;let p,g=!1,f=33+(d?20:0);if(null!=i.sRGB&&(f+=13),null!=i.pHYs&&(f+=21),null!=i.iCCP&&(p=pako.deflate(i.iCCP),f+=21+p.length+4),3==e.ctype){for(var h=e.plte.length,y=0;y<h;y++)e.plte[y]>>>24!=255&&(g=!0);f+=8+3*h+4+(g?8+1*h+4:0)}for(var b=0;b<e.frames.length;b++)d&&(f+=38),f+=(w=e.frames[b]).cimg.length+12,0!=b&&(f+=4);f+=12;const v=new Uint8Array(f),_=[137,80,78,71,13,10,26,10];for(y=0;y<8;y++)v[y]=_[y];if(l(v,m,13),m+=4,u(v,m,"IHDR"),m+=4,l(v,m,a),m+=4,l(v,m,r),m+=4,v[m]=e.depth,m++,v[m]=e.ctype,m++,v[m]=0,m++,v[m]=0,m++,v[m]=0,m++,l(v,m,o(v,m-17,17)),m+=4,null!=i.sRGB&&(l(v,m,1),m+=4,u(v,m,"sRGB"),m+=4,v[m]=i.sRGB,m++,l(v,m,o(v,m-5,5)),m+=4),null!=i.iCCP){const e=13+p.length;l(v,m,e),m+=4,u(v,m,"iCCP"),m+=4,u(v,m,"ICC profile"),m+=11,m+=2,v.set(p,m),m+=p.length,l(v,m,o(v,m-(e+4),e+4)),m+=4}if(null!=i.pHYs&&(l(v,m,9),m+=4,u(v,m,"pHYs"),m+=4,l(v,m,i.pHYs[0]),m+=4,l(v,m,i.pHYs[1]),m+=4,v[m]=i.pHYs[2],m++,l(v,m,o(v,m-13,13)),m+=4),d&&(l(v,m,8),m+=4,u(v,m,"acTL"),m+=4,l(v,m,e.frames.length),m+=4,l(v,m,null!=i.loop?i.loop:0),m+=4,l(v,m,o(v,m-12,12)),m+=4),3==e.ctype){for(l(v,m,3*(h=e.plte.length)),m+=4,u(v,m,"PLTE"),m+=4,y=0;y<h;y++){const t=3*y,a=e.plte[y],n=255&a,r=a>>>8&255,s=a>>>16&255;v[m+t+0]=n,v[m+t+1]=r,v[m+t+2]=s}if(m+=3*h,l(v,m,o(v,m-3*h-4,3*h+4)),m+=4,g){for(l(v,m,h),m+=4,u(v,m,"tRNS"),m+=4,y=0;y<h;y++)v[m+y]=e.plte[y]>>>24&255;m+=h,l(v,m,o(v,m-h-4,h+4)),m+=4}}let E=0;for(b=0;b<e.frames.length;b++){var w=e.frames[b];d&&(l(v,m,26),m+=4,u(v,m,"fcTL"),m+=4,l(v,m,E++),m+=4,l(v,m,w.rect.width),m+=4,l(v,m,w.rect.height),m+=4,l(v,m,w.rect.x),m+=4,l(v,m,w.rect.y),m+=4,c(v,m,s[b]),m+=2,c(v,m,1e3),m+=2,v[m]=w.dispose,m++,v[m]=w.blend,m++,l(v,m,o(v,m-30,30)),m+=4);const t=w.cimg;l(v,m,(h=t.length)+(0==b?0:4)),m+=4;const a=m;u(v,m,0==b?"IDAT":"fdAT"),m+=4,0!=b&&(l(v,m,E++),m+=4),v.set(t,m),m+=h,l(v,m,o(v,a,m-a)),m+=4}return l(v,m,0),m+=4,u(v,m,"IEND"),m+=4,l(v,m,o(v,m-4,4)),m+=4,v.buffer}function c(e,t,a){for(let n=0;n<e.frames.length;n++){const r=e.frames[n];r.rect.width;const s=r.rect.height,i=new Uint8Array(s*r.bpl+s);r.cimg=p(r.img,s,r.bpp,r.bpl,i,t,a)}}function u(t,a,n,r,s){const i=s[0],l=s[1],c=s[2],u=s[3],p=s[4],g=s[5];let h=6,y=8,b=255;for(var v=0;v<t.length;v++){const e=new Uint8Array(t[v]);for(var _=e.length,E=0;E<_;E+=4)b&=e[E+3]}const w=255!=b,I=function(t,a,n,r,s,i){const o=[];for(var l=0;l<t.length;l++){const m=new Uint8Array(t[l]),p=new Uint32Array(m.buffer);var c;let f=0,h=0,y=a,b=n,v=r?1:0;if(0!=l){const _=i||r||1==l||0!=o[l-2].dispose?1:2;let E=0,w=1e9;for(let e=0;e<_;e++){var u=new Uint8Array(t[l-1-e]);const r=new Uint32Array(t[l-1-e]);let i=a,o=n,c=-1,m=-1;for(let e=0;e<n;e++)for(let t=0;t<a;t++)p[g=e*a+t]!=r[g]&&(t<i&&(i=t),t>c&&(c=t),e<o&&(o=e),e>m&&(m=e));-1==c&&(i=o=c=m=0),s&&(!(1&~i)&&i--,!(1&~o)&&o--);const d=(c-i+1)*(m-o+1);d<w&&(w=d,E=e,f=i,h=o,y=c-i+1,b=m-o+1)}u=new Uint8Array(t[l-1-E]),1==E&&(o[l-1].dispose=2),c=new Uint8Array(y*b*4),e(u,a,n,c,y,b,-f,-h,0),v=e(m,a,n,c,y,b,-f,-h,3)?1:0,1==v?d(m,a,n,c,{x:f,y:h,width:y,height:b}):e(m,a,n,c,y,b,-f,-h,0)}else c=m.slice(0);o.push({rect:{x:f,y:h,width:y,height:b},img:c,blend:v,dispose:0})}if(r)for(l=0;l<o.length;l++){if(1==(f=o[l]).blend)continue;const e=f.rect,r=o[l-1].rect,i=Math.min(e.x,r.x),c=Math.min(e.y,r.y),u={x:i,y:c,width:Math.max(e.x+e.width,r.x+r.width)-i,height:Math.max(e.y+e.height,r.y+r.height)-c};o[l-1].dispose=1,l-1!=0&&m(t,a,n,o,l-1,u,s),m(t,a,n,o,l,u,s)}let p=0;if(1!=t.length)for(var g=0;g<o.length;g++){var f;p+=(f=o[g]).rect.width*f.rect.height}return o}(t,a,n,i,l,c),N={},C=[],k=[];if(0!=r){const e=[];for(E=0;E<I.length;E++)e.push(I[E].img.buffer);const t=f(function(e){let t=0;for(var a=0;a<e.length;a++)t+=e[a].byteLength;const n=new Uint8Array(t);let r=0;for(a=0;a<e.length;a++){const t=new Uint8Array(e[a]),s=t.length;for(let e=0;e<s;e+=4){let a=t[e],s=t[e+1],i=t[e+2];const o=t[e+3];0==o&&(a=s=i=0),n[r+e]=a,n[r+e+1]=s,n[r+e+2]=i,n[r+e+3]=o}r+=s}return n.buffer}(e),r);for(E=0;E<t.plte.length;E++)C.push(t.plte[E].est.rgba);let a=0;for(E=0;E<I.length;E++){const e=(P=I[E]).img.length;var A=new Uint8Array(t.inds.buffer,a>>2,e>>2);k.push(A);const n=new Uint8Array(t.abuf,a,e);g&&o(P.img,P.rect.width,P.rect.height,C,n,A),P.img.set(n),a+=e}}else for(v=0;v<I.length;v++){var P=I[v];const e=new Uint32Array(P.img.buffer);var S=P.rect.width;for(_=e.length,A=new Uint8Array(_),k.push(A),E=0;E<_;E++){const t=e[E];if(0!=E&&t==e[E-1])A[E]=A[E-1];else if(E>S&&t==e[E-S])A[E]=A[E-S];else{let e=N[t];if(null==e&&(N[t]=e=C.length,C.push(t),C.length>=300))break;A[E]=e}}}const R=C.length;for(R<=256&&0==p&&(y=R<=2?1:R<=4?2:R<=16?4:8,y=Math.max(y,u)),v=0;v<I.length;v++){(P=I[v]).rect.x,P.rect.y,S=P.rect.width;const e=P.rect.height;let t=P.img;new Uint32Array(t.buffer);let a=4*S,n=4;if(R<=256&&0==p){a=Math.ceil(y*S/8);var T=new Uint8Array(a*e);const r=k[v];for(let t=0;t<e;t++){E=t*a;const e=t*S;if(8==y)for(var x=0;x<S;x++)T[E+x]=r[e+x];else if(4==y)for(x=0;x<S;x++)T[E+(x>>1)]|=r[e+x]<<4-4*(1&x);else if(2==y)for(x=0;x<S;x++)T[E+(x>>2)]|=r[e+x]<<6-2*(3&x);else if(1==y)for(x=0;x<S;x++)T[E+(x>>3)]|=r[e+x]<<7-1*(7&x)}t=T,h=3,n=1}else if(0==w&&1==I.length){T=new Uint8Array(S*e*3);const r=S*e;for(E=0;E<r;E++){const e=3*E,a=4*E;T[e]=t[a],T[e+1]=t[a+1],T[e+2]=t[a+2]}t=T,h=2,n=3,a=3*S}P.img=t,P.bpl=a,P.bpp=n}return{ctype:h,depth:y,plte:C,frames:I}}function m(t,a,n,r,s,i,o){const l=Uint8Array,c=Uint32Array,u=new l(t[s-1]),m=new c(t[s-1]),p=s+1<t.length?new l(t[s+1]):null,g=new l(t[s]),f=new c(g.buffer);let h=a,y=n,b=-1,v=-1;for(let e=0;e<i.height;e++)for(let t=0;t<i.width;t++){const n=i.x+t,o=i.y+e,l=o*a+n,c=f[l];0==c||0==r[s-1].dispose&&m[l]==c&&(null==p||0!=p[4*l+3])||(n<h&&(h=n),n>b&&(b=n),o<y&&(y=o),o>v&&(v=o))}-1==b&&(h=y=b=v=0),o&&(!(1&~h)&&h--,!(1&~y)&&y--),i={x:h,y:y,width:b-h+1,height:v-y+1};const _=r[s];_.rect=i,_.blend=1,_.img=new Uint8Array(i.width*i.height*4),0==r[s-1].dispose?(e(u,a,n,_.img,i.width,i.height,-i.x,-i.y,0),d(g,a,n,_.img,i)):e(g,a,n,_.img,i.width,i.height,-i.x,-i.y,0)}function d(t,a,n,r,s){e(t,a,n,r,s.width,s.height,-s.x,-s.y,2)}function p(e,t,a,n,r,s,i){const o=[];let l,c=[0,1,2,3,4];-1!=s?c=[s]:(t*n>5e5||1==a)&&(c=[0]),i&&(l={level:0});const u=Xs;for(var m=0;m<c.length;m++){for(let s=0;s<t;s++)g(r,e,s,n,a,c[m]);o.push(u.deflate(r,l))}let d,p=1e9;for(m=0;m<o.length;m++)o[m].length<p&&(d=m,p=o[m].length);return o[d]}function g(e,t,n,r,s,i){const o=n*r;let l=o+n;if(e[l]=i,l++,0==i)if(r<500)for(var c=0;c<r;c++)e[l+c]=t[o+c];else e.set(new Uint8Array(t.buffer,o,r),l);else if(1==i){for(c=0;c<s;c++)e[l+c]=t[o+c];for(c=s;c<r;c++)e[l+c]=t[o+c]-t[o+c-s]+256&255}else if(0==n){for(c=0;c<s;c++)e[l+c]=t[o+c];if(2==i)for(c=s;c<r;c++)e[l+c]=t[o+c];if(3==i)for(c=s;c<r;c++)e[l+c]=t[o+c]-(t[o+c-s]>>1)+256&255;if(4==i)for(c=s;c<r;c++)e[l+c]=t[o+c]-a(t[o+c-s],0,0)+256&255}else{if(2==i)for(c=0;c<r;c++)e[l+c]=t[o+c]+256-t[o+c-r]&255;if(3==i){for(c=0;c<s;c++)e[l+c]=t[o+c]+256-(t[o+c-r]>>1)&255;for(c=s;c<r;c++)e[l+c]=t[o+c]+256-(t[o+c-r]+t[o+c-s]>>1)&255}if(4==i){for(c=0;c<s;c++)e[l+c]=t[o+c]+256-a(0,t[o+c-r],0)&255;for(c=s;c<r;c++)e[l+c]=t[o+c]+256-a(t[o+c-s],t[o+c-r],t[o+c-s-r])&255}}}
vendor: 6,020 bytes, line 1
1function f(e,t){const a=new Uint8Array(e),n=a.slice(0),r=new Uint32Array(n.buffer),s=h(n,t),i=s[0],o=s[1],l=a.length,c=new Uint8Array(l>>2);let u;if(a.length<2e7)for(var m=0;m<l;m+=4)u=y(i,d=a[m]*(1/255),p=a[m+1]*(1/255),g=a[m+2]*(1/255),f=a[m+3]*(1/255)),c[m>>2]=u.ind,r[m>>2]=u.est.rgba;else for(m=0;m<l;m+=4){var d=a[m]*(1/255),p=a[m+1]*(1/255),g=a[m+2]*(1/255),f=a[m+3]*(1/255);for(u=i;u.left;)u=b(u.est,d,p,g,f)<=0?u.left:u.right;c[m>>2]=u.ind,r[m>>2]=u.est.rgba}return{abuf:n.buffer,inds:c,plte:o}}function h(e,t,a){null==a&&(a=1e-4);const n=new Uint32Array(e.buffer),r={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};r.bst=E(e,r.i0,r.i1),r.est=w(r.bst);const s=[r];for(;s.length<t;){let t=0,r=0;for(var i=0;i<s.length;i++)s[i].est.L>t&&(t=s[i].est.L,r=i);if(t<a)break;const o=s[r],l=v(e,n,o.i0,o.i1,o.est.e,o.est.eMq255);if(o.i0>=l||o.i1<=l){o.est.L=0;continue}const c={i0:o.i0,i1:l,bst:null,est:null,tdst:0,left:null,right:null};c.bst=E(e,c.i0,c.i1),c.est=w(c.bst);const u={i0:l,i1:o.i1,bst:null,est:null,tdst:0,left:null,right:null};for(u.bst={R:[],m:[],N:o.bst.N-c.bst.N},i=0;i<16;i++)u.bst.R[i]=o.bst.R[i]-c.bst.R[i];for(i=0;i<4;i++)u.bst.m[i]=o.bst.m[i]-c.bst.m[i];u.est=w(u.bst),o.left=c,o.right=u,s[r]=c,s.push(u)}for(s.sort((e,t)=>t.bst.N-e.bst.N),i=0;i<s.length;i++)s[i].ind=i;return[r,s]}function y(e,t,a,n,r){if(null==e.left)return e.tdst=function(e,t,a,n,r){const s=t-e[0],i=a-e[1],o=n-e[2],l=r-e[3];return s*s+i*i+o*o+l*l}(e.est.q,t,a,n,r),e;const s=b(e.est,t,a,n,r);let i=e.left,o=e.right;s>0&&(i=e.right,o=e.left);const l=y(i,t,a,n,r);if(l.tdst<=s*s)return l;const c=y(o,t,a,n,r);return c.tdst<l.tdst?c:l}function b(e,t,a,n,r){const{e:s}=e;return s[0]*t+s[1]*a+s[2]*n+s[3]*r-e.eMq}function v(e,t,a,n,r,s){for(n-=4;a<n;){for(;_(e,a,r)<=s;)a+=4;for(;_(e,n,r)>s;)n-=4;if(a>=n)break;const i=t[a>>2];t[a>>2]=t[n>>2],t[n>>2]=i,a+=4,n-=4}for(;_(e,a,r)>s;)a-=4;return a+4}function _(e,t,a){return e[t]*a[0]+e[t+1]*a[1]+e[t+2]*a[2]+e[t+3]*a[3]}function E(e,t,a){const n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=[0,0,0,0],s=a-t>>2;for(let i=t;i<a;i+=4){const t=e[i]*(1/255),a=e[i+1]*(1/255),s=e[i+2]*(1/255),o=e[i+3]*(1/255);r[0]+=t,r[1]+=a,r[2]+=s,r[3]+=o,n[0]+=t*t,n[1]+=t*a,n[2]+=t*s,n[3]+=t*o,n[5]+=a*a,n[6]+=a*s,n[7]+=a*o,n[10]+=s*s,n[11]+=s*o,n[15]+=o*o}return n[4]=n[1],n[8]=n[2],n[9]=n[6],n[12]=n[3],n[13]=n[7],n[14]=n[11],{R:n,m:r,N:s}}function w(e){const{R:t}=e,{m:a}=e,{N:n}=e,r=a[0],s=a[1],i=a[2],o=a[3],l=0==n?0:1/n,c=[t[0]-r*r*l,t[1]-r*s*l,t[2]-r*i*l,t[3]-r*o*l,t[4]-s*r*l,t[5]-s*s*l,t[6]-s*i*l,t[7]-s*o*l,t[8]-i*r*l,t[9]-i*s*l,t[10]-i*i*l,t[11]-i*o*l,t[12]-o*r*l,t[13]-o*s*l,t[14]-o*i*l,t[15]-o*o*l],u=c,m=I;let d=[Math.random(),Math.random(),Math.random(),Math.random()],p=0,g=0;if(0!=n)for(let h=0;h<16&&(d=m.multVec(u,d),g=Math.sqrt(m.dot(d,d)),d=m.sml(1/g,d),!(0!=h&&Math.abs(g-p)<1e-9));h++)p=g;const f=[r*l,s*l,i*l,o*l];return{Cov:c,q:f,e:d,L:p,eMq255:m.dot(m.sml(255,f),d),eMq:m.dot(d,f),rgba:(Math.round(255*f[3])<<24|Math.round(255*f[2])<<16|Math.round(255*f[1])<<8|Math.round(255*f[0]))>>>0}}var I={multVec:(e,t)=>[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]],dot:(e,t)=>e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],sml:(e,t)=>[e*t[0],e*t[1],e*t[2],e*t[3]]};ei.encode=function(e,t,a,n,r,s,i){null==n&&(n=0),null==i&&(i=!1);const o=u(e,t,a,n,[!1,!1,!1,0,i,!1]);return c(o,-1),l(o,t,a,r,s)},ei.encodeLL=function(e,t,a,n,r,s,i,o){const u={ctype:0+(1==n?0:2)+(0==r?0:4),depth:s,frames:[]},m=(n+r)*s,d=m*t;for(let l=0;l<e.length;l++)u.frames.push({rect:{x:0,y:0,width:t,height:a},img:new Uint8Array(e[l]),blend:0,dispose:1,bpp:Math.ceil(m/8),bpl:Math.ceil(d/8)});return c(u,0,!0),l(u,t,a,i,o)},ei.encode.compress=u,ei.encode.dither=o,ei.quantize=f,ei.quantize.getKDtree=h,ei.quantize.getNearest=y}();const ti={toArrayBuffer(e,t){const a=e.width,n=e.height,r=a<<2,s=e.getContext("2d").getImageData(0,0,a,n),i=new Uint32Array(s.data.buffer),o=(32*a+31)/32<<2,l=o*n,c=122+l,u=new ArrayBuffer(c),m=new DataView(u),d=1<<20;let p,g,f,h,y=d,b=0,v=0,_=0;function E(e){m.setUint16(v,e,!0),v+=2}function w(e){m.setUint32(v,e,!0),v+=4}function I(e){v+=e}E(19778),w(c),I(4),w(122),w(108),w(a),w(-n>>>0),E(1),E(32),w(3),w(l),w(2835),w(2835),I(8),w(16711680),w(65280),w(255),w(4278190080),w(1466527264),function e(){for(;b<n&&y>0;){for(h=122+b*o,p=0;p<r;)y--,g=i[_++],f=g>>>24,m.setUint32(h+p,g<<8|f),p+=4;b++}_<i.length?(y=d,setTimeout(e,ti._dly)):t(u)}()},toBlob(e,t){this.toArrayBuffer(e,e=>{t(new Blob([e],{type:"image/bmp"}))})},_dly:9};var ai={CHROME:"CHROME",FIREFOX:"FIREFOX",DESKTOP_SAFARI:"DESKTOP_SAFARI",IE:"IE",IOS:"IOS",ETC:"ETC"},ni={[ai.CHROME]:16384,[ai.FIREFOX]:11180,[ai.DESKTOP_SAFARI]:16384,[ai.IE]:8192,[ai.IOS]:4096,[ai.ETC]:8192};const ri="undefined"!=typeof window,si="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,ii=ri&&window.cordova&&window.cordova.require&&window.cordova.require("cordova/modulemapper"),oi=(ri||si)&&(ii&&ii.getOriginalSymbol(window,"File")||"undefined"!=typeof File&&File),li=(ri||si)&&(ii&&ii.getOriginalSymbol(window,"FileReader")||"undefined"!=typeof FileReader&&FileReader);function ci(e,t,a=Date.now()){return new Promise(n=>{const r=e.split(","),s=r[0].match(/:(.*?);/)[1],i=globalThis.atob(r[1]);let o=i.length;const l=new Uint8Array(o);for(;o--;)l[o]=i.charCodeAt(o);const c=new Blob([l],{type:s});c.name=t,c.lastModified=a,n(c)})}function ui(e){return new Promise((t,a)=>{const n=new li;n.onload=()=>t(n.result),n.onerror=e=>a(e),n.readAsDataURL(e)})}function mi(e){return new Promise((t,a)=>{const n=new Image;n.onload=()=>t(n),n.onerror=e=>a(e),n.src=e})}function di(){if(void 0!==di.cachedResult)return di.cachedResult;let e=ai.ETC;const{userAgent:t}=navigator;return/Chrom(e|ium)/i.test(t)?e=ai.CHROME:/iP(ad|od|hone)/i.test(t)&&/WebKit/i.test(t)?e=ai.IOS:/Safari/i.test(t)?e=ai.DESKTOP_SAFARI:/Firefox/i.test(t)?e=ai.FIREFOX:(/MSIE/i.test(t)||1==!!document.documentMode)&&(e=ai.IE),di.
1cachedResult=e,di.cachedResult}function pi(e,t){const a=di(),n=ni[a];let r=e,s=t,i=r*s;const o=r>s?s/r:r/s;for(;i>n*n;){const e=(n+r)/2,t=(n+s)/2;e<t?(s=t,r=t*o):(s=e*o,r=e),i=r*s}return{width:r,height:s}}function gi(e,t){let a,n;try{if(a=new OffscreenCanvas(e,t),n=a.getContext("2d"),null===n)throw new Error("getContext of OffscreenCanvas returns null")}catch(r){a=document.createElement("canvas"),n=a.getContext("2d")}return a.width=e,a.height=t,[a,n]}function fi(e,t){const{width:a,height:n}=pi(e.width,e.height),[r,s]=gi(a,n);return t&&/jpe?g/.test(t)&&(s.fillStyle="white",s.fillRect(0,0,r.width,r.height)),s.drawImage(e,0,0,r.width,r.height),r}function hi(){return void 0!==hi.cachedResult||(hi.cachedResult=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"undefined"!=typeof document&&"ontouchend"in document),hi.cachedResult}function yi(e,t={}){return new Promise(function(a,n){let r,s;var i=function(){try{return s=fi(r,t.fileType||e.type),a([r,s])}catch(i){return n(i)}},o=function(t){try{var a=function(e){try{throw e}catch(t){return n(t)}};try{let t;return ui(e).then(function(e){try{return t=e,mi(t).then(function(e){try{return r=e,function(){try{return i()}catch(e){return n(e)}}()}catch(t){return a(t)}},a)}catch(s){return a(s)}},a)}catch(s){a(s)}}catch(s){return n(s)}};try{if(hi()||[ai.DESKTOP_SAFARI,ai.MOBILE_SAFARI].includes(di()))throw new Error("Skip createImageBitmap on IOS and Safari");return createImageBitmap(e).then(function(e){try{return r=e,i()}catch(t){return o()}},o)}catch(l){o()}})}function bi(e,t,a,n,r=1){return new Promise(function(s,i){let o;if("image/png"===t){let s,i,c;return s=e.getContext("2d"),({data:i}=s.getImageData(0,0,e.width,e.height)),c=ei.encode([i.buffer],e.width,e.height,4096*r),o=new Blob([c],{type:t}),o.name=a,o.lastModified=n,l.call(this)}{let s=function(){return l.call(this)};if("image/bmp"===t)return new Promise(t=>ti.toBlob(e,t)).then(function(e){try{return o=e,o.name=a,o.lastModified=n,s.call(this)}catch(t){return i(t)}}.bind(this),i);{let l=function(){return s.call(this)};if("function"==typeof OffscreenCanvas&&e instanceof OffscreenCanvas)return e.convertToBlob({type:t,quality:r}).then(function(e){try{return o=e,o.name=a,o.lastModified=n,l.call(this)}catch(t){return i(t)}}.bind(this),i);{let s;return s=e.toDataURL(t,r),ci(s,a,n).then(function(e){try{return o=e,l.call(this)}catch(t){return i(t)}}.bind(this),i)}}}function l(){return s(o)}})}function vi(e){e.width=0,e.height=0}function _i(){return new Promise(function(e,t){let a,n,r,s;return void 0!==_i.cachedResult?e(_i.cachedResult):ci("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==","test.jpg",Date.now()).then(function(i){try{return a=i,yi(a).then(function(i){try{return n=i[1],bi(n,a.type,a.name,a.lastModified).then(function(a){try{return r=a,vi(n),yi(r).then(function(a){try{return s=a[0],_i.cachedResult=1===s.width&&2===s.height,e(_i.cachedResult)}catch(n){return t(n)}},t)}catch(i){return t(i)}},t)}catch(o){return t(o)}},t)}catch(o){return t(o)}},t)})}function Ei(e){return new Promise((t,a)=>{const n=new li;n.onload=e=>{const a=new DataView(e.target.result);if(65496!=a.getUint16(0,!1))return t(-2);const n=a.byteLength;let r=2;for(;r<n;){if(a.getUint16(r+2,!1)<=8)return t(-1);const e=a.getUint16(r,!1);if(r+=2,65505==e){if(1165519206!=a.getUint32(r+=2,!1))return t(-1);const e=18761==a.getUint16(r+=6,!1);r+=a.getUint32(r+4,e);const n=a.getUint16(r,e);r+=2;for(let s=0;s<n;s++)if(274==a.getUint16(r+12*s,e))return t(a.getUint16(r+12*s+8,e))}else{if(65280&~e)break;r+=a.getUint16(r,!1)}}return t(-1)},n.onerror=e=>a(e),n.readAsArrayBuffer(e)})}function wi(e,t){const{width:a}=e,{height:n}=e,{maxWidthOrHeight:r}=t;let s,i=e;return isFinite(r)&&(a>r||n>r)&&([i,s]=gi(a,n),a>n?(i.width=r,i.height=n/a*r):(i.width=a/n*r,i.height=r),s.drawImage(e,0,0,i.width,i.height),vi(e)),i}function Ii(e,t){const{width:a}=e,{height:n}=e,[r,s]=gi(a,n);switch(t>
14&&t<9?(r.width=n,r.height=a):(r.width=a,r.height=n),t){case 2:s.transform(-1,0,0,1,a,0);break;case 3:s.transform(-1,0,0,-1,a,n);break;case 4:s.transform(1,0,0,-1,0,n);break;case 5:s.transform(0,1,1,0,0,0);break;case 6:s.transform(0,1,-1,0,n,0);break;case 7:s.transform(0,-1,-1,0,n,a);break;case 8:s.transform(0,-1,1,0,0,a)}return s.drawImage(e,0,0,a,n),vi(e),r}function Ni(e,t,a=0){return new Promise(function(n,r){let s,i,o,l,c,u,m,d,p,g,f,h,y,b,v,_,E,w,I,N;function C(e=5){if(t.signal&&t.signal.aborted)throw t.signal.reason;s+=e,t.onProgress(Math.min(s,100))}function k(e){if(t.signal&&t.signal.aborted)throw t.signal.reason;s=Math.min(Math.max(e,s),100),t.onProgress(s)}return s=a,i=t.maxIteration||10,o=1024*t.maxSizeMB*1024,C(),yi(e,t).then(function(a){try{return[,l]=a,C(),c=wi(l,t),C(),new Promise(function(a,n){var r;if(!(r=t.exifOrientation))return Ei(e).then(function(e){try{return r=e,s.call(this)}catch(t){return n(t)}}.bind(this),n);function s(){return a(r)}return s.call(this)}).then(function(a){try{return u=a,C(),_i().then(function(a){try{return m=a?c:Ii(c,u),C(),d=t.initialQuality||1,p=t.fileType||e.type,bi(m,p,e.name,e.lastModified,d).then(function(a){try{{let u=function(){if(i--&&(v>o||v>y)){let t,a;return t=N?.95*I.width:I.width,a=N?.95*I.height:I.height,[E,w]=gi(t,a),w.drawImage(I,0,0,t,a),d*="image/png"===p?.85:.95,bi(E,p,e.name,e.lastModified,d).then(function(e){try{return _=e,vi(I),I=E,v=_.size,k(Math.min(99,Math.floor((b-v)/(b-o)*100))),u}catch(t){return r(t)}},r)}return[1]},A=function(){return vi(I),vi(E),vi(c),vi(m),vi(l),k(100),n(_)};return g=a,C(),f=g.size>o,h=g.size>e.size,f||h?(y=e.size,b=g.size,v=b,I=m,N=!t.alwaysKeepResolution&&f,(s=function(e){for(;e;){if(e.then)return void e.then(s,r);try{if(e.pop){if(e.length)return e.pop()?A.call(this):e;e=u}else e=e.call(this)}catch(t){return r(t)}}}.bind(this))(u)):(k(100),n(g));var s}}catch(u){return r(u)}}.bind(this),r)}catch(s){return r(s)}}.bind(this),r)}catch(s){return r(s)}}.bind(this),r)}catch(s){return r(s)}}.bind(this),r)})}let Ci;function ki(e,t){return new Promise(function(a,n){let r,s,i,o,l,c;if(r={...t},i=0,({onProgress:o}=r),r.maxSizeMB=r.maxSizeMB||Number.POSITIVE_INFINITY,l="boolean"!=typeof r.useWebWorker||r.useWebWorker,delete r.useWebWorker,r.onProgress=e=>{i=e,"function"==typeof o&&o(i)},!(e instanceof Blob||e instanceof oi))return n(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(e.type))return n(new Error("The file given is not an image"));if(c="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,!l||"function"!=typeof Worker||c)return Ni(e,r).then(function(e){try{return s=e,d.call(this)}catch(t){return n(t)}}.bind(this),n);var u=function(){try{return d.call(this)}catch(e){return n(e)}}.bind(this),m=function(t){try{return Ni(e,r).then(function(e){try{return s=e,u()}catch(t){return n(t)}},n)}catch(a){return n(a)}};try{return r.libURL=r.libURL||"https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js",function(e,t){return new Promise((a,n)=>{Ci||(Ci=function(e){const t=[];return t.push(e),URL.createObjectURL(new Blob(t))}("\nlet scriptImported = false\nself.addEventListener('message', async (e) => {\n const { file, id, imageCompressionLibUrl, options } = e.data\n options.onProgress = (progress) => self.postMessage({ progress, id })\n try {\n if (!scriptImported) {\n // console.log('[worker] importScripts', imageCompressionLibUrl)\n self.importScripts(imageCompressionLibUrl)\n scriptImported = true\n }\n // console.log('[worker] self', self)\n const compressedFile = await imageCompression(file, options)\n self.postMessage({ file: compressedFile, id })\n } catch (e) {\n // console.error('[worker] error', e)\n self.postMessage({ error: e.message + '\\n' + e.stack, id })\n }\n})\n"));const r=new Worker(Ci);r.addEventListener("message",function(e){if(t.signal&&t.signal.aborted)r.terminate();else if(void 0===e.data.progress){if(e.data.error)return n(new Error(e.data.error)),void r.terminate();a(e.data.file),r.terminate()}else t.onProgress(e.data.progress)}),r.addEventListener("error",n),t.signal&&t.signal.addEventListener("abort",()=>{n(t.signal.reason),r.terminate()}),r.postMessage({file:e,imageCompressionLibUrl:t.libURL,options:{...t,onProgress:void 0,signal:void 0}})})}(e,r).then(function(e){try{return s=e,u()}catch(t){return m()}},m)}catch(p){m()}
1function d(){try{s.name=e.name,s.lastModified=e.lastModified}catch(p){}try{r.preserveExif&&"image/jpeg"===e.type&&(!r.fileType||r.fileType&&r.fileType===e.type)&&(s=Ys(e,s))}catch(p){}return a(s)}})}var Ai,Pi;ki.getDataUrlFromFile=ui,ki.getFilefromDataUrl=ci,ki.loadImage=mi,ki.drawImageInCanvas=fi,ki.drawFileInCanvas=yi,ki.canvasToFile=bi,ki.getExifOrientation=Ei,ki.handleMaxWidthOrHeight=wi,ki.followExifOrientation=Ii,ki.cleanupCanvasMemory=vi,ki.isAutoOrientationInBrowser=_i,ki.approximateBelowMaximumCanvasSizeOfBrowser=pi,ki.copyExifWithoutOrientation=Ys,ki.getBrowserName=di,ki.version="2.0.2";var Si=(Pi||(Pi=1,Ai=function(e){function t(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(e,t){var a=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var a=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=a)},function(e,t,a){e.exports=!a(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t){var a={}.toString;e.exports=function(e){return a.call(e).slice(8,-1)}},function(e,t,a){var n=a(32)("wks"),r=a(9),s=a(0).Symbol,i="function"==typeof s;(e.exports=function(e){return n[e]||(n[e]=i&&s[e]||(i?s:r)("Symbol."+e))}).store=n},function(e,t,a){var n=a(0),r=a(2),s=a(8),i=a(22),o=a(10),l=function(e,t,a){var c,u,m,d,p=e&l.F,g=e&l.G,f=e&l.S,h=e&l.P,y=e&l.B,b=g?n:f?n[t]||(n[t]={}):(n[t]||{}).prototype,v=g?r:r[t]||(r[t]={}),_=v.prototype||(v.prototype={});for(c in g&&(a=t),a)m=((u=!p&&b&&void 0!==b[c])?b:a)[c],d=y&&u?o(m,n):h&&"function"==typeof m?o(Function.call,m):m,b&&i(b,c,m,e&l.U),v[c]!=m&&s(v,c,d),h&&_[c]!=m&&(_[c]=m)};n.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,a){var n=a(16),r=a(21);e.exports=a(3)?function(e,t,a){return n.f(e,t,r(1,a))}:function(e,t,a){return e[t]=a,e}},function(e,t){var a=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++a+n).toString(36))}},function(e,t,a){var n=a(24);e.exports=function(e,t,a){if(n(e),void 0===t)return e;switch(a){case 1:return function(a){return e.call(t,a)};case 2:return function(a,n){return e.call(t,a,n)};case 3:return function(a,n,r){return e.call(t,a,n,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,a){var n=a(28),r=Math.min;e.exports=function(e){return e>0?r(n(e),9007199254740991):0}},function(e,t,a){t.__esModule=!0,t.default=function(e,t){if(e&&t){var a=Array.isArray(t)?t:t.split(","),n=e.name||"",r=e.type||"",s=r.replace(/\/.*$/,"");return a.some(function(e){var t=e.trim();return"."===t.charAt(0)?n.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?s===t.replace(/\/.*$/,""):r===t})}return!0},a(14),a(34)},function(e,t,a){a(15),e.exports=a(2).Array.some},function(e,t,a){var n=a(7),r=a(25)(3);n(n.P+n.F*!a(33)([].some,!0),"Array",{some:function(e){return r(this,e,arguments[1])}})},function(e,t,a){var n=a(17),r=a(18),s=a(20),i=Object.defineProperty;t.f=a(3)?Object.defineProperty:function(e,t,a){if(n(e),t=s(t,!0),n(a),r)try{return i(e,t,a)}catch(o){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(e[t]=a.value),e}},function(e,t,a){var n=a(1);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,a){e.exports=!a(3)&&!a(4)(function(){return 7!=Object.defineProperty(a(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,a){var n=a(1),r=a(0).document,s=n(r)&&n(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,a){var n=a(1);e.exports=function(e,t){if(!n(e))return e;var a,r;if(t&&"function"==typeof(a=e.toString)&&!n(r=a.call(e)))return r;if("function"==typeof(a=e.valueOf)&&!n(r=a.call(e)))return r;if(!t&&"function"==typeof(a=e.toString)&&!n(r=a.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,a){var n=a(0),r=a(8),s=a(23),i=a(9)("src"),o=Function.toString,l=(""+o).split("toString");a(2).inspectSource=function(e){return o.call(e)},(e.exports=function(e,t,a,o){var c="function"==typeof a;c&&(s(a,"name")||r(a,"name",t)),e[t]!==a&&(c&&(s(a,i)||r(a,i,e[t]?""+e[t]:l.join(String(t)))),e===n?e[t]=a:o?e[t]?e[t]=a:r(e,t,a):(delete e[t],r(e,t,a)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||o.call(this)})},function(e,t){var a={}.hasOwnProperty;e.exports=function(e,t){return a.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,a){var n=a(10),r=a(26),s=a(27),i=a(12),o=a(29);e.exports=function(e,t){var a=1==e,l=2==e,c=3==e,u=4==e,m=6==e,d=5==e||m,p=t||o;return function(t,o,g){for(var f,h,y=s(t),b=r(y),v=n(o,g,3),_=i(b.length),E=0,w=a?p(t,_):l?p(t,0):void 0;_>E;E++)if((d||E in b)&&(h=v(f=b[E],E,y),e))if(a)w[E]=h;else if(h)switch(e){case 3:return!0;case 5:return f;case 6:return E;case 2:w.push(f)}else if(u)return!1;return m?-1:c||u?u:w}}},function(e,t,a){var n=a(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,a){var n=a(11);e.exports=function(e){return Object(n(e))}},function(e,t){var a=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:a)(e)}},function(e,t,a){var n=a(30);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,a){var n=a(1),r=a(31),s=a(6)("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),n(t)&&null===(t=t[s])&&(t=void 0)),void 0===t?Array:t}},function(e,t,a){var n=a(5);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,a){var n=a(0),r=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return r[e]||(r[e]={})}},function(e,t,a){var n=a(4);e.exports=function(e,t){return!!e&&n(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,a){a(35),e.exports=a(2).String.endsWith},function(e,t,a){var n=a(7),r=a(12),s=a(36),i="".endsWith;n(n.P+n.F*a(38)("endsWith"),"String",{endsWith:function(e){var t=s(this,e,"endsWith"),a=arguments.length>1?arguments[1]:void 0,n=r(t.length),o=void 0===a?n:Math.min(r(a),n),l=String(e);return i?i.call(t,l,o):t.slice(o-l.length,o)===l}})},function(e,t,a){var n=a(37),r=a(11);e.exports=function(e,t,a){if(n(t))throw TypeError("String#"+a+" doesn't accept regex!");return String(r(e))}},function(e,t,a){var n=a(1),r=a(5),s=a(6)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[s])?!!t:"RegExp"==r(e))}},function(e,t,a){var n=a(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(a){try{return t[n]=!1,!"/./"[e](t)}catch(r){}}return!0}}])),Ai);const Ri=p(Si);var Ti="undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input");function xi(e){var t=[];if(e.dataTransfer){var a=e.dataTransfer;a.files&&a.files.length?t=a.files:a.items&&a.items.length&&(t=a.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}function Mi(e,t){return"application/x-moz-file"===e.type||Ri(e,t)}function Oi(e){e.preventDefault()}const Di={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},ji={opacity:.5},Ui={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},Li={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5};var Fi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},qi=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function zi(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}var Bi,Hi=function(){function t(e,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,a));return n.renderChildren=function(e,t,a,r){return"function"==typeof e?e(Fi({},n.state,{isDragActive:t,isDragAccept:a,isDragReject:r})):e}
1,n.composeHandlers=n.composeHandlers.bind(n),n.onClick=n.onClick.bind(n),n.onDocumentDrop=n.onDocumentDrop.bind(n),n.onDragEnter=n.onDragEnter.bind(n),n.onDragLeave=n.onDragLeave.bind(n),n.onDragOver=n.onDragOver.bind(n),n.onDragStart=n.onDragStart.bind(n),n.onDrop=n.onDrop.bind(n),n.onFileDialogCancel=n.onFileDialogCancel.bind(n),n.onInputElementClick=n.onInputElementClick.bind(n),n.setRef=n.setRef.bind(n),n.setRefs=n.setRefs.bind(n),n.isFileDialogActive=!1,n.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e.Component),qi(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",Oi,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),document.body.onfocus=this.onFileDialogCancel}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",Oi),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),null!=document&&(document.body.onfocus=null)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){this.props.onDragStart&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),this.setState({isDragActive:!0,draggedFiles:xi(e)}),this.props.onDragEnter&&this.props.onDragEnter.call(this,e)}},{key:"onDragOver",value:function(e){e.preventDefault(),e.stopPropagation();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(t){}return this.props.onDragOver&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),this.dragTargets=this.dragTargets.filter(function(a){return a!==e.target&&t.node.contains(a)}),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,a=this.props,n=a.onDrop,r=a.onDropAccepted,s=a.onDropRejected,i=a.multiple,o=a.disablePreview,l=a.accept,c=xi(e),u=[],m=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,c.forEach(function(e){if(!o)try{e.preview=window.URL.createObjectURL(e)}catch(a){}Mi(e,l)&&function(e,t,a){return e.size<=t&&e.size>=a}(e,t.props.maxSize,t.props.minSize)?u.push(e):m.push(e)}),i||m.push.apply(m,function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return Array.from(e)}(u.splice(1))),n&&n.call(this,u,m,e),m.length>0&&s&&s.call(this,m,e),u.length>0&&r&&r.call(this,u,e),this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[],acceptedFiles:u,rejectedFiles:m})}},{key:"onClick",value:function(e){var t=this.props,a=t.onClick;t.disableClick||(e.stopPropagation(),a&&a.call(this,e),!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?this.open():setTimeout(this.open.bind(this),0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this,t=this.props.onFileDialogCancel;this.isFileDialogActive&&setTimeout(function(){null!=e.fileInputEl&&(e.fileInputEl.files.length||(e.isFileDialogActive=!1));"function"==typeof t&&t()},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var t=this.props,a=t.accept,n=t.acceptClassName,r=t.activeClassName,s=t.children,i=t.disabled,o=t.disabledClassName,l=t.inputProps,c=t.multiple,u=t.name,m=t.rejectClassName,d=zi(t,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),p=d.acceptStyle,g=d.activeStyle,f=d.className,h=void 0===f?"":f,y=d.disabledStyle,b=d.rejectStyle,v=d.style,_=zi(d,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),E=this.state,w=E.isDragActive,I=E.draggedFiles,N=I.length,C=c||N<=1,k=N>0&&function(e,t){return e.every(function(e){return Mi(e,t)})}(I,this.props.accept),A=N>0&&(!k||!C),P=!(h||v||g||p||b||y);w&&r&&(h+=" "+r),k&&n&&(h+=" "+n),A&&m&&(h+=" "+m),i&&o&&(h+=" "+o),P&&(g=Ui,p=(v=Li).active,b=Di,y=ji);var S=Fi({},v);g&&w&&(S=Fi({},v,g)),p&&k&&(S=Fi({},S,p)),b&&A&&(S=Fi({},S,b)),y&&i&&(S=Fi({},v,y));var R={accept:a,disabled:i,type:"file",style:{display:"none"},multiple:Ti&&c,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};u&&u.length&&(R.name=u),_.acceptedFiles,_.preventDropOnDocument,_.disablePreview,_.disableClick,_.onDropAccepted,_.onDropRejected,_.onFileDialogCancel,_.maxSize,_.minSize;var T=zi(_,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"]);return e.createElement("div",Fi({className:h,style:S},T,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":i}),this.renderChildren(s,w,k,A),e.createElement("input",Fi({},l,R)))}}]),t}();function Vi(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}Hi.propTypes={accept:c.string,children:c.oneOfType([c.node,c.func]),disableClick:c.bool,disabled:c.bool,disablePreview:c.bool,preventDropOnDocument:c.bool,inputProps:c.object,multiple:c.bool,name:c.string,maxSize:c.number,minSize:c.number,className:c.string,activeClassName:c.string,acceptClassName:c.string,rejectClassName:c.string,disabledClassName:c.string,
1style:c.object,activeStyle:c.object,acceptStyle:c.object,rejectStyle:c.object,disabledStyle:c.object,onClick:c.func,onDrop:c.func,onDropAccepted:c.func,onDropRejected:c.func,onDragStart:c.func,onDragEnter:c.func,onDragOver:c.func,onDragLeave:c.func,onFileDialogCancel:c.func},Hi.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0};const Yi=g(),Gi=!!(null==Yi||null===(Bi=Yi.features)||void 0===Bi?void 0:Bi.communityProfile);function Ki(){return null}let $i=class extends n.Component{componentDidUpdate(e){const{communityProfile:t,user:a}=e,{communityProfile:n,user:r,setOverlayDialogVisible:s}=this.props,i=t.getIn(["avatarUpload","success"]);n.getIn(["avatarUpload","success"])&&!i&&s(null,!1);r.getIn(["userProfileImages","success"])!==a.getIn(["userProfileImages","success"])&&s(null,!1)}componentWillUnmount(){const{clearUserProfileData:e}=this.props;e()}render(){const{staticText:t,user:a,communityProfile:n}=this.props,{resizeError:r}=this.state,s=a.get("userProfileImagesProcessing")||n.getIn(["avatarUpload","processing"]);return this.state.uploadError?e.createElement("div",{className:"avatar-upload__error-container"},e.createElement("p",null,t.getIn(["data","sorry"])),e.createElement("p",null,t.getIn(["data","pleaseTryAgain"])),e.createElement(Et,{type:wt.PRIMARY,className:"avatar-upload__button-try",onClick:()=>this.onClickUploadError()},t.getIn(["data","tryAgain"]))):e.createElement("div",{className:"avatar-upload"},s?e.createElement("div",{className:"avatar-upload__processing"},e.createElement(mt,{className:["avatar-upload__sherpa"],type:Rt}),e.createElement("div",{className:"avatar-upload__processing-text"},`${t.getIn(["data","savingImage"])}...`)):null,e.createElement(kt,{className:"avatar-upload__title",fixed:!0},t.getIn(["data","position"])),r?e.createElement("div",{className:"avatar-upload__error"},t.getIn(["data","resizeError"])):null,e.createElement(Hi,{onDrop:this.handleDrop,disableClick:!0,multiple:!1,style:{width:this.state.width,height:this.state.height,marginBottom:"15px"}},e.createElement("div",{className:"avatar-upload__editor"},e.createElement(Vs,{ref:this.setEditorRef,scale:parseFloat(this.state.scale),width:this.state.width,height:this.state.height,position:this.state.position,onPositionChange:this.handlePositionChange,rotate:parseFloat(this.state.rotate),borderRadius:this.state.borderRadius,onLoadFailure:Ki.bind(this,"onLoadFailed"),onLoadSuccess:Ki.bind(this,"onLoadSuccess"),onImageReady:Ki.bind(this,"onImageReady"),onImageLoad:Ki.bind(this,"onImageLoad"),image:this.state.image}))),e.createElement(Et,{type:wt.PRIMARY,className:"avatar-upload__inputFile-button",onClick:e=>this.onClickChooseFile(e)},t.getIn(["data","choose"])),e.createElement("p",{className:"avatar-upload__inputFile-sub-label"},t.getIn(["data","maxSize"])),e.createElement("input",{className:"avatar-upload__inputFile",name:"newImage",type:"file",id:"newImage",accept:"image/*",onChange:this.handleNewImage,ref:this.setChooseFileRef}),e.createElement("div",{className:"avatar-upload__zoom-container"},e.createElement(Nt,{className:"avatar-upload__icon",type:It.MINUS}),e.createElement("span",null,e.createElement("input",{name:"scale",type:"range",onChange:this.handleScale,min:this.state.allowZoomOut?"0.1":"1",max:"2",step:"0.01",defaultValue:"1"})),e.createElement(Nt,{className:"avatar-upload__icon avatar-upload__icon--add",type:It.PLUS})),this.state.image&&e.createElement("div",{className:"avatar-upload__buttons-container"},e.createElement(Et,{type:wt.SECONDARY,className:"avatar-upload__button-save",onClick:e=>this.onClickClose(e),stacked:!0},t.getIn(["data","cancel"])),e.createElement(Et,{type:wt.PRIMARY,className:"avatar-upload__button-save",onClick:this.handleSave,stacked:!0},t.getIn(["data","save"]))))}constructor(...e){super(...e),Vi(this,"state",{image:null,allowZoomOut:!1,position:{x:.5,y:.5},scale:1,rotate:0,borderRadius:100,preview:null,resizeError:null}),Vi(this,"onClickUploadError",()=>{this.setState({uploadError:!1})}),Vi(this,"onClickClose",e=>{const{setOverlayDialogVisible:t}=this.props;e.preventDefault(),t(null,!1)}),Vi(this,"onClickChooseFile",e=>{e.preventDefault(),this.fileUpload&&this.fileUpload.click()}),Vi(this,"setEditorRef",e=>{e&&(this.editor=e)}),Vi(this,"setChooseFileRef",e=>{e&&(this.fileUpload=e)}),Vi(this,"handleSave",async()=>{try{if(!this.editor)return;const e=this.editor.getImageScaledToCanvas(),t=this.editor.getCroppingRect
1();if(Gi){const{uploadAvatar:a}=this.props,n=e.toDataURL("image/png");a({imageBlob:await new Promise((t,a)=>{e.toBlob(e=>{e?t(e):a(new Error("Canvas toBlob returned null"))},"image/png")}),fileExtension:"png"}),this.setState({preview:{img:n,rect:t,scale:this.state.scale,width:this.state.width,height:this.state.height,borderRadius:this.state.borderRadius}})}else{const{updateUserProfileImages:a,auth:n}=this.props,r=e.toDataURL(),s=await ki.getFilefromDataUrl(r),i=await ki(s,{maxWidthOrHeight:28}),o=new FileReader;o.onload=e=>{const t=e.target.result;a({profile:r,avatar:t,auth:n})},o.readAsDataURL(i),this.setState({preview:{img:r,rect:t,scale:this.state.scale,width:this.state.width,height:this.state.height,borderRadius:this.state.borderRadius}})}}catch(Zs){this.setState({resizeError:Zs})}}),Vi(this,"handleNewImage",e=>{e.target.files[0].size/1024/1024>2?this.setState({uploadError:!0}):this.setState({image:e.target.files[0]})}),Vi(this,"handlePositionChange",e=>{this.setState({position:e})}),Vi(this,"handleDrop",e=>{e[0].size/1024/1024>2?this.setState({uploadError:!0}):this.setState({image:e[0]})}),Vi(this,"handleScale",e=>{const t=parseFloat(e.target.value);this.setState({scale:t})})}};$i.propTypes={auth:it.map.isRequired,user:it.map.isRequired,communityProfile:it.map.isRequired,setOverlayDialogVisible:c.func.isRequired,uploadAvatar:c.func.isRequired,updateUserProfileImages:c.func.isRequired,clearUserProfileData:c.func.isRequired};const Qi=Pt(nt(e=>({auth:e.auth,user:e.user,communityProfile:e.communityProfile}),e=>{const t=ft(e);return{setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,uploadAvatar:t.communityProfile.uploadAvatar,updateUserProfileImages:t.user.updateUserProfileImages,clearUserProfileData:t.user.clearUserProfileData}}),St({storeKey:"avatarUpload"}))($i),Wi=t(Object.freeze(Object.defineProperty({__proto__:null,default:Qi},Symbol.toStringTag,{value:"Module"})));function Ji(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var Zi;const Xi=g(),eo=!!(null==Xi||null===(Zi=Xi.features)||void 0===Zi?void 0:Zi.communityProfile),to="delete",ao="default",no="update ";function ro(e){const t={};return e&&(t.backgroundImage=`url(${e})`),t}function so(e){const t=["dialog-update-profile-image__button-container"];return e!==f&&e!==h||t.push("dialog-update-profile-image__button-container--lang"),t.join(" ")}let io=class extends n.Component{componentDidUpdate(e){const{user:t,communityProfile:a}=e,{user:n,communityProfile:r,setOverlayDialogVisible:s}=this.props,i=a&&a.getIn(["avatarDelete","success"]);r&&r.getIn(["avatarDelete","success"])&&!i&&s(null,!1);n.getIn(["deleteUserProfileImages","success"])!==t.getIn(["deleteUserProfileImages","success"])&&s(null,!1)}componentWillUnmount(){const{clearUserProfileData:e}=this.props;e()}render(){const{props:t}=this;return this.state.show===ao?((t,n,r)=>{const{staticText:s,user:i,currentUserPicture:o}=t,l=eo&&o?o.url:i.getIn(["data","profile","picture","hdtv_190x266"]),c=ot(i.getIn(["data","language"],a.List()));return e.createElement("div",{className:"dialog-update-profile-image"},e.createElement(kt,{className:"dialog-update-profile-image__title",fixed:!0},s.getIn(["data","title"])),e.createElement("div",{className:"dialog-update-profile-image__avatar",style:ro(l)}),e.createElement("div",{className:so(c)},e.createElement(Et,{type:wt.SECONDARY,onClick:l?r:null,className:"dialog-update-profile-image__button",stacked:!0},s.getIn(["data","delete"])),e.createElement(Et,{type:wt.PRIMARY,onClick:n,className:"dialog-update-profile-image__button",stacked:!0},s.getIn(["data","upload"]))))})(t,this.onClickUpload,this.onClickDelete):this.state.show===no?e.createElement("div",{className:"dialog-update-profile-image"},e.createElement(Wi,null)):this.state.show===to?((t,n)=>{const{staticText:r,auth:s,user:i,deleteAvatar:o,deleteUserProfileImages:l,communityProfile:c}=t,u=i.get("userProfileImagesProcessing")||c&&c.getIn(["avatarDelete","processing"]),m=ot(i.getIn(["data","language"],a.List()));return e.createElement("div",{className:"dialog-update-profile-image"},u?e.createElement("div",{className:"dialog-update-profile-image__processing"},e.createElement(mt,{className:["dialog-update-profile-image__sherpa"],type:Rt}),e.createElement("div",{className:"dialog-update-profile-image__processing-text"},`${r.getIn(["data","deletingImage"])}...`)):null,e.createElement(kt,{className:"dialog-update-profile-image__title dialog-update-profile-image__title--delete",fixed:!0},r.getIn(["data","sure"])),e.createElement("div",{className:so(m)},e.createElement(Et,{type:wt.SECONDARY,onClick:()=>{eo?o():l({auth:s})},className:"dialog-update-profile-image__button",stacked:!0},r.getIn(["data","delete"])),e.createElement(Et,{type:wt.PRIMARY,onClick:n,className:"dialog-update-profile-image__button",stacked:!0},r.getIn(["data","cancel"]))))})(t,this.onClickDefault):null}constructor(e){super(e),Ji(this,"onClickDefault",()=>{this.setState(()=>({show:ao}))}),Ji(this,"onClickUpload",()=>{this.setState(()=>({show:no}))}),Ji(this,"onClickDelete",()=>{this.setState(()=>({show:to}))}),this.state={show:ao}}};io.propTypes={staticText:it.map.isRequired,user:it.map.isRequired,auth:it.map.isRequired,communityProfile:it.map.isRequired,setOverlayDialogVisible:c.func.isRequired,deleteAvatar:c.func.isRequired,deleteUserProfileImages:c.func.isRequired,clearUserProfileData:c.func.isRequired};const oo=Pt(St({storeKey:"dialogUpdateProfileImage"}),nt(e=>({currentUserPicture:Tt(e),user:e.user,auth:e.auth,communityProfile:e.communityProfile}),e=>{const t=ft(e);return{setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,deleteAvatar:t.communityProfile.deleteAvatar,deleteUserProfileImages:t.user.deleteUserProfileImages,clearUserProfileData:t.user.clearUserProfileData}}))(io),lo=t(Object.freeze(Object.defineProperty({__proto__:null,default:oo},Symbol.toStringTag,{value:"Module"}))),co=({history:t,staticText:a})=>e.createElement("div",{className:"modal-cart-change-plan"},e.createElement(st,null,a.getIn(["data","changePlan"])),e.createElement(fr,{history:t,isCheckoutChangePlan:!0}));co.propTypes={history:c.object.isRequired,staticText:it.map.isRequired,user:it.map.isRequired};const uo=Pt(St({storeKey:"modalCartChangePlan"}
1),nt(e=>({user:e.user})))(co),mo=t(Object.freeze(Object.defineProperty({__proto__:null,default:uo},Symbol.toStringTag,{value:"Module"})));const po=St({storeKey:"forgotPasswordUsername"})(function(t){const{name:a,staticText:n,showRequired:r,showError:s,setValue:i,value:o}=t,l="forgot-password-username";let c=null;return r&&(c=`${l} ${l}--required`),s&&(c=`${l} ${l}--error`),e.createElement("div",{className:c},e.createElement("label",{className:`${l}__label`,htmlFor:a},n.getIn(["data","email"])),e.createElement("input",{className:`${l}__text-box`,name:a,type:"text",onChange:e=>i(e.target.value),value:o||""}))}),go=xt(po),fo=t(Object.freeze(Object.defineProperty({__proto__:null,default:go},Symbol.toStringTag,{value:"Module"})));function ho(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function yo(e){const{setOverlayDialogVisible:t}=e;t(null,!1)}let bo=class extends e.Component{render(){const{props:t}=this,{state:a}=this,{staticText:n}=t,{message:r,email:s,success:i,processing:o,canSubmit:l}=a,c=i?["forgot-password__confirm-message"]:[],u=Mt(yo,t),m=function(e,t){return!1===e||!0===t}(l,o);return e.createElement("div",{className:"forgot-password"},e.createElement(kt,{className:"forgot-password__title",fixed:!0},i?n.getIn(["data","linkSent"]):n.getIn(["data","forgotPassword"])),e.createElement(pt,{onSubmit:this.submit,onValid:this.enableButton,onInvalid:this.disableButton},r?e.createElement(yr,{errorMessages:r,errorMessageClass:c}):null,i?null:e.createElement("p",null,n.getIn(["data","enterEmailSendLinkToTeset"])),i?null:e.createElement(fo,{name:"email",validations:{isEmail:!0},required:!0}),i?null:e.createElement("div",{className:"forgot-password__submit-wrapper"},e.createElement(Et,{type:wt.PRIMARY,submit:!0,className:"forgot-password__done-btn",disabled:m,stacked:!0},n.getIn(["data","sendResetLink"]))),o?e.createElement("div",{className:"forgot-password__loading"},e.createElement(br,{visible:!0,icon:vr})):null,i?e.createElement("div",{className:"forgot-password__email"},s):null,i?e.createElement(Et,{type:wt.PRIMARY,onClick:u,className:"forgot-password__done-btn",stacked:!0},n.getIn(["data","done"])):null))}constructor(e){super(e),ho(this,"setProcessing",e=>{this.setState(()=>({processing:e}))}),ho(this,"enableButton",()=>{this.setState(()=>({canSubmit:!0}))}),ho(this,"disableButton",()=>{this.setState(()=>({canSubmit:!1}))}),ho(this,"submit",e=>{const{email:t}=e,{staticText:a,user:n}=this.props,r=ot(n.getIn(["data","language"],y));this.setProcessing(!0),this.setState(()=>({message:null})),Ot({email:t,primaryLanguage:r}).then(()=>{this.setState(()=>({success:!0,message:[a.getIn(["data","linkHasBeenSent"])],email:t,processing:!1}))}).catch(()=>{this.setState(()=>({success:!1,message:[a.getIn(["data","emailNotRecognized"])],processing:!1}))})}),this.state={canSubmit:!1,processing:!1,message:null,success:null,email:null}}};bo.propTypes={location:c.object.isRequired,auth:it.map.isRequired,user:it.map.isRequired,staticText:it.map.isRequired,setOverlayDialogVisible:c.func.isRequired};const vo=nt(e=>({auth:e.auth,user:e.user,staticText:e.staticText.getIn(["data","forgotPassword"])}),e=>({setOverlayDialogVisible:ft(e).dialog.setOverlayDialogVisible}))(bo),_o=t(Object.freeze(Object.defineProperty({__proto__:null,default:vo},Symbol.toStringTag,{value:"Module"})));function Eo(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function wo(e){const{auth:t,user:a,page:n}=e,r=!!t.get("jwt"),s=!!a.getIn(["data","modalFreeTrialExpiredDismissed"]),i=a.getIn(["data","freeTrialNoBillingInfo","ratePlanId"]),o=a.getIn(["data","billing_account_id"]),l=n.get("locale"),c=Dt(a),u=c?c.get("end"):"",m=1e3*parseInt(u,10),d=new Date(m),p=b(d),g=v(p,l,"MM/DD/YY"),f=Date.parse(g)-Date.now();return!(!r||!i||o||!(f<0)||s)}let Io=class extends e.Component{render(){return e.createElement("div",{className:"modal-free-trial"},this.modal())}constructor(t){super(t),Eo(this,"openModal",()=>{this.setState(()=>({modalOpen:!0}))}),Eo(this,"closeModal",()=>{const{modalFreeTrialExpiredDismissed:e,removeModal:t}=this.props;this.setState(()=>({modalOpen:!1})),e(!0),t()}),Eo(this,"modal",()=>{const{props:t}=this,{state:a}=this,{staticText:n}=t;return a.modalOpen&&wo(t)?e.createElement("div",{className:"modal-free-trial__content"},e.createElement("div",{className:"modal-free-trial__body"},n.getIn(["data","body"])),e.createElement("div",{className:"modal-free-trial__button-container"},e.createElement(_r,{type:Er,text:n.getIn(["data","becomeAMember"]),buttonClass:["modal-free-trial__button"],onClick:()=>this.closeModal(),scrollToTop:!0}))):null}),this.state={modalOpen:!0}}};Io.propTypes={auth:it.map.isRequired};const No=Pt(St({storeKey:"modalFreeTrialExpired"}),nt(e=>({user:e.user,userAccount:e.userAccount,auth:e.auth,page:e.page}),e=>{const t=ft(e);return{modalFreeTrialExpiredDismissed:t.user.modalFreeTrialExpiredDismissed,removeModal:t.dialog.removeModal}}))(Io),Co=t(Object.freeze(Object.defineProperty({__proto__:null,default:No,shouldRenderFreeTrialExpiredModal:wo},Symbol.toStringTag,{value:"Module"})));function ko(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}let Ao=class extends e.Component{validEmail(){this.setState({isValidEmail:!0})}inValidEmail(){this.setState({isValidEmail:!1})}render(){const{props:t}=this,{staticText:a,emailSignup:n}=t;return e.createElement("div",{className:"modal-live-access"},e.createElement("div",{className:"modal-live-access__description"},a.getIn(["data","signUpLong"])),this.renderForm(n.get("success")))}constructor(t){super(t),ko(this,"onValidSubmit",e=>{const{props:t}=this,{doEmailSignup:a,id:n,speakerName:r}=t,{email:s}=e;a(s,`Gaia+ - ${n}`,{},"",!0,!1,r)}),ko(this,"onSelectOptInCheckbox",(e,t)=>{const{setEmailSignupOptin:a}=this.props;a(t)}),ko(this,"renderForm",t=>{const{props:a,state:n}=this,{staticText:r,userEmail:s,emailSignup:i}=a,o=i.get("optIn",!1),l=n.isValidEmail&&!!i.get("optIn");return e.createElement(pt,{onValidSubmit:this.onValidSubmit,onValid:this.validEmail,onInvalid:this.inValidEmail},e.createElement("div",{className:t?"modal-live-access__email--invisible":""},e.createElement(jt,{label:r.getIn(["data","email"]),name:"email",value:s,validations:"isEmail",required:!0})),e.createElement(Ut,{onChange:this.onSelectOptInCheckbox,name:Lt,label:r.getIn(["data","optIn"]),value:o,className:"modal-live-access__optin",required:!0}),t?e.createElement("div",{className:"modal-live-access__thankyou"},r.getIn(["data","thankYou"])):e.createElement(Et,{type:wt.PRIMARY,submit:!0,
1className:"modal-live-access__email-submit",disabled:!l,stacked:!0},r.getIn(["data","signUp"])))}),this.validEmail=this.validEmail.bind(this),this.inValidEmail=this.inValidEmail.bind(this),this.state={siteUrl:"",isValidEmail:!1}}};const Po=Pt(St({storeKey:"modalLiveAccessEmailCapture"}),nt(e=>({share:e.share,emailSignup:e.emailSignup,userEmail:e.user.getIn(["data","mail"])}),e=>{const t=ft(e);return{renderModal:t.dialog.renderModal,doEmailSignup:t.emailSignup.doEmailSignupBrooklyn,clearShare:t.share.clearShare,setEmailSignupOptin:t.emailSignup.setEmailSignupOptin}}))(Ao),So=t(Object.freeze(Object.defineProperty({__proto__:null,default:Po},Symbol.toStringTag,{value:"Module"})));function Ro(e){const t=u(e,["data","video","value"],"");if(/^http/i.test(t))return t;const{location:a={}}=r,{origin:n=""}=a;return`${n}/video/${t}?fullplayer=feature`}let To=class extends e.Component{render(){const{props:t}=this,{v:a}=t,n=u(a,["data","button","value"],"");return e.createElement("div",null,e.createElement("div",{className:"mcv__wa-10__desc-wrapper"},e.createElement("p",null,u(a,["data","description","value"],""))),e.createElement("div",{className:"mcv__wa-10__iframe-wrapper"},e.createElement("iframe",{className:"mcv__wa-10__iframe",title:"video-iframe",src:Ro(a),allowFullScreen:!0,webkitallowfullscreen:"true",mozallowfullscreen:"true"})),n?e.createElement("div",{className:"mcv__wa-10__btn-wrapper"},e.createElement(Et,{type:wt.SECONDARY,onClick:this.closeModal},n)):null)}constructor(e){var t,a,n;super(e),n=()=>{const{props:e}=this,{close:t}=e;Ft({campaign:"WA-10"}),t()},(a="closeModal")in(t=this)?Object.defineProperty(t,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[a]=n,this.state={}}};function xo(t){return e.createElement("div",{dangerouslySetInnerHTML:{__html:t}})}const Mo=t(Object.freeze(Object.defineProperty({__proto__:null,default:function(t={}){const{staticText:a,onClick:n}=t;return e.createElement("div",null,e.createElement("div",{className:"hidecontent__tooltip__body-container"},e.createElement("div",{className:"hidecontent__tooltip__body-container__text"},xo(a.getIn(["data","hideContentTooltipText1"]))),e.createElement("div",{className:"hidecontent__tooltip__body-container__text no_top_padding"},xo(a.getIn(["data","hideContentTooltipText2"])))),e.createElement("div",{className:"hidecontent__tooltip__button-container"},e.createElement(Et,{className:"hidecontent__tooltip__button",onClick:()=>{n()},size:qt.DEFAULT,type:wt.PRIMARY},a.getIn(["data","hideContentTooltipButtonText"])),e.createElement(Et,{className:"hidecontent__tooltip__button",onClick:()=>{n(!0)},url:_,size:qt.DEFAULT,type:wt.SECONDARY},a.getIn(["data","hideContentTooltipButton2Text"]))))}},Symbol.toStringTag,{value:"Module"}))),Oo=({userLanguage:t,staticText:a,isProcessing:r,pauseAccount:s})=>{const i=n.useCallback(()=>{s()},[]);return e.createElement("div",{className:"modal-pause-error"},e.createElement(zt,{as:[At.H3_MOBILE,At.H2_DESKTOP]},a.get("titlePauseError","")),e.createElement("div",{className:"modal-pause-error__description"},a.get("descriptionPauseError1",""),e.createElement(Bt,{className:"modal-pause-error__link",to:E(t),directLink:!0,target:Ht},a.get("descriptionPauseError2","")),a.get("descriptionPauseError3","")),e.createElement("div",{className:"modal-pause-error__buttons"},e.createElement(Et,{className:"modal-pause-error__button",onClick:i,disabled:r,type:wt.PRIMARY},r?a.get("buttonPauseProcessing",""):a.get("buttonPauseErrorRetry",""))))};Oo.propTypes={isProcessing:c.bool.isRequired,staticText:it.map.isRequired,pauseAccount:c.func.isRequired};const Do=nt(e=>({staticText:e.staticText.getIn(["data","modalPauseError","data"]),isProcessing:e.userAccount.getIn(["manageSubscription","data","accountPauseProcessing"],!1)}))(Oo),jo=t(Object.freeze(Object.defineProperty({__proto__:null,default:Do},Symbol.toStringTag,{value:"Module"})));function Uo({accountPauseAnnualGaiaPlus:t,isPauseInfoInitiallyLoading:a,price:n,resumeDate:r,resumeProration:s,status:i,staticText:o}){return a?e.createElement("div",{className:"modal-pause-resume__description-placeholder-container"},e.createElement("div",{className:"modal-pause-resume__description-placeholder"}),e.createElement("div",{className:"modal-pause-resume__description-placeholder"}),e.createElement("div",{className:"modal-pause-resume__description-placeholder"})):t?function(t,a,n,r,s){return t===Kt?e.createElement("div",{className:"modal-pause-resume__description"},a.get("descriptionScheduledPauseResume",""),e.createElement("span",{className:"modal-pause-resume__date"},n,".")):t===$t?s?e.createElement("div",{className:"modal-pause-resume__description"},a.get("descriptionPauseResume",""),e.createElement("span",{className:"modal-pause-resume__date"},n),"."):e.createElement("div",{className:"modal-pause-resume__description"},a.get("confirmResume",""),` ${r} ${a.get("today","")}.`):null}(i,o,r,n,s):function(t,a,n,r){return t===Kt?e.createElement("div",{className:"modal-pause-resume__description"},a.get("descriptionScheduledPauseResume",""),e.createElement("span",{className:"modal-pause-resume__date"},n),a.get("descriptionPauseResumeAt",""),r,e.createElement("span",{className:"modal-pause-resume__sub"},a.get("descriptionPauseResumeMo",""))):t===$t?e.createElement("div",{className:"modal-pause-resume__description"},a.get("descriptionPauseResume",""),e.createElement("span",{className:"modal-pause-resume__date"},n),a.get("descriptionPauseResumeAt",""),r,e.createElement("span",{className:"modal-pause-resume__sub"},a.get("descriptionPauseResumeMo",""))):null}(i,o,r,n)}const Lo=({auth:t,price:r,status:s,resumeDate:i,staticText:o,userAccount:l,userLanguage:c,isProcessing:m,resumeAccount:d,dismissModal:p,resetUserAccountManageSubscriptionData:f})=>{const[h,y]=n.useState(!1),[b,v]=n.useState(null),[_,I]=n.useState(null),N=n.useRef(!1),C=!!u(g(),["features","userAccount","accountPauseAnnualGaiaPlus"]),k=l.getIn(["details","data","billing","subscriptions","billingAccountId"]),A=l.getIn(["details","data","billing","subscriptions","billingAccountNumber"]),P=C&&h&&!b,S=!l.getIn(["manageSubscription","data","errors"],a.List()).isEmpty()&&!l.getIn(["manageSubscription","data","success"]),R=l.getIn(["manageSubscription","data","errorCode"],"")===Vt,T=n.useCallback(()=>{C&&b&&I({status:s,resumeDate:i,price:r,resumeProration:u(b,"resumeProration",!0)}),d()},[C,b,r,d,i,s]),x=n.useCallback(()=>{f(),p(Yt)},[p,f]);n.useEffect(()=>{m||I(null)},[m]),n.useEffect(()=>
1{C&&!N.current&&k&&A&&(N.current=!0,async function(){y(!0);try{const e=await Gt({auth:t,accountId:k,accountNumber:A});v(e)}finally{y(!1)}}())},[C,k,A,t]);const M=_?_.status:s,O=_?_.resumeDate:i,D=_?_.price:r,j=_?_.resumeProration:u(b,"resumeProration",!0);return R?e.createElement("div",{className:"modal-pause-resume-payment-error"},e.createElement(zt,{as:[At.H3_MOBILE,At.H2_DESKTOP]},o.get("titlePauseResumeUpdatePayment","")),e.createElement("div",{className:"modal-pause-resume-error__description"},e.createElement("span",{className:"modal-pause-resume-error__important"},o.get("descriptionPauseResumeUpdatePayment1","")),o.get("descriptionPauseResumeUpdatePayment2",""),e.createElement(Bt,{className:"modal-pause-resume-error__link",to:E(c),directLink:!0,target:Ht},o.get("descriptionPauseResumeUpdatePayment3","")),o.get("descriptionPauseResumeUpdatePayment4","")),e.createElement("div",{className:"modal-pause-resume-error__buttons"},e.createElement(Et,{className:"modal-pause-resume-error__button",onClick:T,disabled:m,type:wt.SECONDARY},m?o.get("buttonPauseProcessing",""):o.get("buttonPauseResumeErrorRetry","")),e.createElement(Et,{className:"modal-pause-resume-error__button",disabled:m,type:wt.PRIMARY,url:w,onClick:x,scrollToTop:!0},o.get("buttonPauseResumeUpdatePayment","")))):S?e.createElement("div",{className:"modal-pause-resume-error"},e.createElement(zt,{as:[At.H3_MOBILE,At.H2_DESKTOP]},o.get("titlePauseResumeError","")),e.createElement("div",{className:"modal-pause-resume-error__description"},o.get("descriptionPauseResumeError1",""),e.createElement(Bt,{className:"modal-pause-resume-error__link",to:E(c),directLink:!0,target:Ht},o.get("descriptionPauseResumeError2","")),o.get("descriptionPauseResumeError3","")),e.createElement("div",{className:"modal-pause-resume-error__buttons"},e.createElement(Et,{className:"modal-pause-resume-error__button",onClick:T,disabled:m,type:wt.PRIMARY},m?o.get("buttonPauseProcessing",""):o.get("buttonPauseResumeErrorRetry","")))):e.createElement("div",{className:"modal-pause-resume"},e.createElement(zt,{as:[At.H3_MOBILE,At.H2_DESKTOP]},o.get("titlePauseResume","")),Uo({accountPauseAnnualGaiaPlus:C,isPauseInfoInitiallyLoading:P,price:D,resumeDate:O,resumeProration:j,status:M,staticText:o}),e.createElement("div",{className:"modal-pause-resume__buttons"},e.createElement(Et,{className:"modal-pause-resume__button",onClick:T,disabled:m||P,type:wt.PRIMARY},m?o.get("buttonPauseProcessing",""):o.get("buttonPauseResume",""))))};Lo.propTypes={auth:it.map.isRequired,user:it.map.isRequired,userAccount:it.map.isRequired,staticText:it.map.isRequired,status:c.string.isRequired,isProcessing:c.bool.isRequired,resumeAccount:c.func.isRequired,dismissModal:c.func.isRequired,resetUserAccountManageSubscriptionData:c.func.isRequired};const Fo=nt(e=>({staticText:e.staticText.getIn(["data","modalPauseResume","data"]),isProcessing:e.userAccount.getIn(["manageSubscription","data","accountResumeProcessing"],!1)||e.userAccount.getIn(["manageSubscription","data","success"],!1),auth:e.auth,user:e.user,userAccount:e.userAccount}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,resetUserAccountManageSubscriptionData:t.userAccount.resetUserAccountManageSubscriptionData}})(Lo),qo=t(Object.freeze(Object.defineProperty({__proto__:null,default:Fo},Symbol.toStringTag,{value:"Module"})));function zo(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Bo(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t}(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}const Ho=a.fromJS({introTitle:"Your Privacy Matters at Gaia!",introText:"At Gaia, Inc., we care about your privacy, and we want to be totally upfront about how we handle your information at Gaia.",cookiesTitle:"COOKIES",cookiesText1:"We use cookies. Unless you adjust your browser settings to refuse cookies, we (and these third parties) will issue cookies when you interact with Gaia. These may be 'session' cookies, meaning they delete themselves when you leave Gaia, or 'persistent' cookies which do not delete themselves and help us recognize you when you return so we can provide a tailored service.",cookiesText2:"You can block cookies by activating a setting on your browser allowing you to refuse the setting of cookies. You can also delete cookies through your browser settings. If you use your browser settings to disable, reject, or block cookies (including essential cookies), certain parts of our website or app will not function fully. In some cases, our website or app may not be accessible at all.",personalInfoTitle:"PERSONAL INFORMATION",personalInfoText1:"Gaia only uses and collects sensitive personal information for the purposes allowed by law or with your consent.",personalInfoText2:"We do not sell or provide email addresses to any unauthorized third party and do not authorize any third party or affiliate to misuse products or services created by or associated with Gaia in spam or bulk emails. If you feel you have received any unwanted emails from us, please contact us immediately and we will look into the matter.",personalInfoText3:"If you have a question regarding our privacy practices, please refer to our",privacyPolicy:"Privacy Policy."}),Vo=a.fromJS({introTitle:"¡Tu privacidad es importante en Gaia!",introText:"En Gaia, Inc., nos preocupamos por tu privacidad y queremos ser totalmente sinceros
1sobre cómo manejamos tu información en Gaia.",cookiesTitle:"COOKIES",cookiesText1:'Utilizamos cookies, a menos que ajustes la configuración de tu navegador para rechazar las cookies, nosotros (y estos terceros) emitiremos cookies cuando interactúes con Gaia. Estas pueden ser cookies de "sesión", lo que significa que se eliminan a sàmismas cuando abandonas Gaia, o cookies "persistentes" que no se eliminan a sàmismas y nos ayudan a reconocerte cuando regresas para que podamos proporcionarte un servicio personalizado.',cookiesText2:"Puedes bloquear las cookies activando una configuración en tu navegador que te permita rechazar la configuración de cookies. Además, puedes eliminar las cookies a través de la configuración de tu navegador. Si utilizas la configuración de tu navegador para deshabilitar, rechazar o bloquear las cookies (incluidas las cookies esenciales), ciertas partes de nuestro sitio web o aplicación no funcionarán completamente. En algunos casos, es posible que no se pueda acceder a nuestro sitio web o aplicación.",personalInfoTitle:"INFORMACIÓN PERSONAL",personalInfoText1:"Gaia sólo utiliza y recopila información personal sensible para los fines permitidos por la ley o con su consentimiento.",personalInfoText2:"No vendemos ni suministramos direcciones de correos electrónicos a ningún tercero que no esté autorizado y no autorizamos a ningún tercero o afiliado a usar de manera indebida productos o servicios creados por, o asociados con, Gaia en correos electrónicos masivos o spam. Si usted siente que ha recibido de nosotros cualquier correo electrónico no deseado, por favor contáctenos inmediatamente y revisaremos el tema.",personalInfoText3:"Si tiene alguna pregunta sobre nuestras prácticas de privacidad, consulta nuestra",privacyPolicy:"PolÃÂtica de Privacidad."}),Yo=a.fromJS({introTitle:"Bei Gaia schätzen wir Ihre Privatsphäre!",introText:"Bei Gaia, Inc, schätzen wir Ihre Privatsphäre und möchten ganz offen damit umgehen, wie wir bei Gaia Ihre Daten nutzen.",cookiesTitle:"COOKIES",cookiesText1:"Wir verwenden Cookies. Wenn Sie Cookies in Ihren Browser-Einstellungen nicht ablehnen, erstellen wir (und diese Drittparteien) Cookies, wenn Sie mit Gaia interagieren. Hierbei kann es sich um Sitzungs-Cookies handeln, die sich beim Verlassen von Gaia automatisch löschen, oder um dauerhafte Cookies, die sich nicht selbst löschen und uns dabei helfen, Sie bei Ihrer Rückkehr zu erkennen und Ihnen einen maßgeschneiderten Dienst anzubieten.",cookiesText2:"Sie können Cookies blockieren, indem Sie eine Einstellung in Ihrem Browser aktivieren, mit der Sie die Erstellung von Cookies ablehnen. Sie können Cookies auch über Ihre Browser-Einstellungen löschen. Wenn Sie Cookies über Ihre Browser-Einstellungen deaktivieren, ablehnen oder blocken (einschließlich erforderlicher Cookies), funktionieren bestimmte Teile unserer Webseite nicht vollständig. In bestimmten Fällen ist kein Zugriff auf unsere Webseite oder App möglich.",personalInfoTitle:"PERSONENBEZOGENE DATEN",personalInfoText1:"Gaia verwendet und sammelt sensible personenbezogene Daten nur für die gesetzlich zulässigen Zwecke oder mit Ihrer Zustimmung.",personalInfoText2:"Wir verkaufen oder stellen keine email Adressen an unberechtigten Drittparteien bereit und berechtigen keine Drittpartei oder Tochterfirma um Produkte oder Dienste zu missbrauchen, die erstellt von oder assoziiert mit Gaia in spam oder Massenemails. Wenn Sie der Ansicht sind, dass Sie von uns ungewollte emails von uns erhielten, kontaktieren sie uns unverzüglich und wir werden uns die Sache ansehen.",personalInfoText3:"Wenn Sie Fragen zu unseren Datenschutzpraktiken haben, lesen Sie bitte unsere",privacyPolicy:"Datenschutzbestimmungen."}),Go=a.fromJS({introTitle:"Respect de la vie privée chez Gaia",introText:"Chez Gaia, Inc., nous attachons une grande importance àvotre vie privée et nous souhaitons être totalement transparents quant àla manière dont nous traitons vos informations.",cookiesTitle:"COOKIES",cookiesText1:"Nous utilisons des cookies. À moins que vous ajustiez les paramètres de votre navigateur pour refuser les cookies, nous (et ces tiers) émettrons des cookies lorsque vous interagissez avec Gaia. Il peut s'agir de cookies « de session », c'est-à-dire qu'ils se suppriment automatiquement lorsque vous quittez Gaia, ou de cookies « persistants » qui ne se suppriment pas et nous aident àvous reconnaître lorsque vous revenez afin que nous puissions vous fournir un service personnalisé.",cookiesText2:"Vous pouvez bloquer les cookies en activant un paramètre sur votre navigateur vous permettant de refuser le dépôt de cookies. Vous pouvez également supprimer les cookies via les paramètres de votre navigateur. Si vous utilisez les paramètres de votre navigateur pour désactiver, rejeter ou bloquer les cookies (y compris les cookies essentiels), certaines parties de notre site Web ou de notre application ne fonctionneront pas pleinement. Dans certains cas, notre site Web ou notre application peut ne pas être accessible du tout.",personalInfoTitle:"INFORMATIONS PERSONNELLES",personalInfoText1:"Gaia utilise et collecte des informations personnelles sensibles uniquement conformément àla loi ou avec votre consentement.",personalInfoText2:"Nous ne vendons ni ne fournissons des adresses de courrier électronique àun tiers non autorisé et nous n'autorisons aucun tiers ou affilié àutiliser de manière abusive des produits ou des services créés ou associés àGaia dans des courriers indésirables ou spam. Si vous pensez avoir reçu des courriers électroniques indésirables, contactez-nous immédiatement et nous examinerons la question.",personalInfoText3:"Si vous avez des questions concernant nos pratiques de confidentialité, veuillez consulter notre",privacyPolicy:"Politique de Confidentialité."});function Ko(t){const{text:a,dismissModal:n}=t;return e.createElement("div",{className:"modal-cookie-compliance__content"},e.createElement(zt,{className:"modal-cookie-compliance__title modal-cookie-compliance__title--first",as:At.H6},a.get("introTitle")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},a.get("introText")),e.createElement(kt,{className:"modal-cookie-compliance__title",as:At.H6},a.get("cookiesTitle")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},a.get("cookiesText1")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},a.get("cookiesText2")),e.createElement(kt,{className:"modal-cookie-compliance__title",as:At.H6},a.get("personalInfoTitle")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},a.get("personalInfoText1")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},a.get("personalInfoText2")),e.createElement("p",{className:"modal-cookie-compliance__paragraph"},`${a.get("personalInfoText3")} `,e.createElement(Bt,{to:`${I}#privacy-policy`,onClick:()=>{n()}},a.get("privacyPolicy"))))}function $o(t){const{userLanguage:a}=t,n=function(e){switch(e){case N:return Vo;case h:return Yo;case f:return Go;default:return Ho}}(a);return e.createElement("div",{className:"modal-cookie-compliance"},e.createElement(Ko,Bo(function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}
1))),n.forEach(function(t){zo(e,t,a[t])})}return e}({},t),{text:n})))}$o.propTypes={userLanguage:c.string,dismissModal:c.func.isRequired};const Qo=nt(e=>({userLanguage:ot(e.user.getIn(["data","language"]))}),e=>({dismissModal:ft(e).dialog.dismissModal}))($o),Wo=t(Object.freeze(Object.defineProperty({__proto__:null,default:Qo},Symbol.toStringTag,{value:"Module"})));function Jo({confirmMessage:t,confirmButtonText:a,cancelButtonText:r,processing:s,onConfirm:i,onCancel:o}){const l=n.useCallback(()=>{o()},[]),c=n.useCallback(()=>{i()},[i]);return e.createElement("div",{className:"modal-confirm"},e.createElement("div",{className:"modal-confirm__wrapper"},e.createElement(kt,{as:At.H6},t),s?e.createElement("div",{className:"modal-confirm__processing"},e.createElement(br,{visible:!0,icon:vr})):e.createElement("div",{className:"modal-confirm__buttons"},e.createElement(Et,{className:"modal-confirm__cancel button--stacked",type:wt.SECONDARY,onClick:l},r||"Cancel"),e.createElement(Et,{className:"modal-confirm__continue button--stacked",type:wt.PRIMARY,onClick:c},a||"Confirm"))))}Jo.propTypes={confirmMessage:c.string.isRequired,onConfirm:c.func.isRequired,onCancel:c.func.isRequired,processing:c.bool,confirmButtonText:c.string,cancelButtonText:c.string};const Zo=t(Object.freeze(Object.defineProperty({__proto__:null,default:Jo},Symbol.toStringTag,{value:"Module"})));function Xo({before:t,link:a,after:n,userLanguage:r}){return e.createElement("div",{className:"modal-end-trial__body"},t,e.createElement(Bt,{className:"modal-end-trial__link",to:E(r),directLink:!0,target:Ht},a),n)}function el({view:t,staticText:a,userLanguage:n,onConfirm:r,onCancel:s}){return"paymentError"===t?e.createElement("div",{className:"modal-end-trial"},e.createElement(st,{className:"modal-end-trial__heading modal-end-trial__heading--error"},a.get("paymentErrorHeading")),e.createElement(Xo,{before:a.get("paymentErrorBodyBefore"),link:a.get("paymentErrorBodyLink"),after:a.get("paymentErrorBodyAfter"),userLanguage:n}),e.createElement("div",{className:"modal-end-trial__buttons"},e.createElement(Et,{className:"modal-end-trial__cta button--stacked",type:wt.PRIMARY,url:`${C}#payment-info`,onClick:s},a.get("updatePaymentMethod")))):"genericError"===t?e.createElement("div",{className:"modal-end-trial"},e.createElement(st,{className:"modal-end-trial__heading modal-end-trial__heading--error"},a.get("genericErrorHeading")),e.createElement(Xo,{before:a.get("genericErrorBodyBefore"),link:a.get("genericErrorBodyLink"),after:a.get("genericErrorBodyAfter"),userLanguage:n}),e.createElement("div",{className:"modal-end-trial__buttons"},e.createElement(Et,{className:"modal-end-trial__cancel button--stacked",type:wt.SECONDARY,onClick:s},a.get("endTrialConfirmationCancelButtonText")),e.createElement(Et,{className:"modal-end-trial__continue button--stacked",type:wt.PRIMARY,onClick:r},a.get("retry")))):"processing"===t?e.createElement("div",{className:"modal-end-trial"},e.createElement(kt,{as:At.H6},a.get("endTrialConfirmationMessage")),e.createElement("div",{className:"modal-end-trial__processing"},e.createElement(br,{visible:!0,icon:vr}))):e.createElement("div",{className:"modal-end-trial"},e.createElement(kt,{as:At.H6},a.get("endTrialConfirmationMessage")),e.createElement("div",{className:"modal-end-trial__buttons"},e.createElement(Et,{className:"modal-end-trial__cancel button--stacked",type:wt.SECONDARY,onClick:s},a.get("endTrialConfirmationCancelButtonText")),e.createElement(Et,{className:"modal-end-trial__continue button--stacked",type:wt.PRIMARY,onClick:r},a.get("endTrialConfirmationButtonText"))))}const tl=Pt(St({storeKey:"accountCancelDissatisfied"}),nt(e=>({userAccount:e.userAccount,auth:e.auth,user:e.user}),e=>{const t=ft(e);return{setUserAccountCancelReason:t.userAccount.setUserAccountCancelReason,setUserAccountCancelFormData:t.userAccount.setUserAccountCancelFormData,setUserAccountCancel:t.userAccount.setUserAccountCancel,setEventDefault:t.eventTracking.setEventDefault}}))(function(t){const{url:a,user:r,setEventDefault:s,setUserAccountCancel:i}=t,o=Qt(Cr("myAccountCancelModal"));n.useEffect(()=>{s(k)},[]);const l=Qt(Wt)===Xt,c=Jt(r),u=o.get("defaultTitle"),m=o.get("defaultSubtitle"),d=()=>{a===P&&i(),Zt()};return e.createElement("div",{className:"my-account-cancel-modal"},e.createElement("div",{className:"my-account-cancel-modal__title"},u),e.createElement("div",{className:"my-account-cancel-modal__subtitle"},m),e.createElement("div",{className:"my-account-cancel-modal__line"}),l?e.createElement("div",{className:"my-account-cancel-modal__buttons my-account-cancel-modal__buttons--de"},e.createElement("div",{className:"my-account-cancel-modal__keep-button-wrapper"},e.createElement(Et,{url:A,onClick:Zt,type:wt.PRIMARY,className:"my-account-cancel-modal__keep-button"},o.get("pauseButton"))),e.createElement(Et,{url:a,onClick:d,type:wt.SECONDARY,className:"my-account-cancel-modal__feedback-button"},o.get("helpGaiaGetBetter")),e.createElement(Et,{onClick:()=>ea({props:t,historyRedirect:ta,userLanguage:c,cancelConfirmUrl:P}),type:wt.SECONDARY,className:"my-account-cancel-modal__cancel-now-button"},o.get("cancelNow"))):e.createElement("div",{className:"my-account-cancel-modal__buttons"},e.createElement(Et,{url:A,onClick:Zt,type:wt.PRIMARY,className:"my-account-cancel-modal__keep-button"},o.get("pauseButton")),e.createElement(Et,{url:a,onClick:d,type:wt.SECONDARY,className:"my-account-cancel-modal__cancel-button"},e.createElement("div",null,o.get("cancelButton"),e.createElement(Nt,{className:"my-account-cancel-modal__cancel-button-icon",type:It.CHEVRON_RIGHT})))))}),al=t(Object.freeze(Object.defineProperty({__proto__:null,default:tl},Symbol.toStringTag,{value:"Module"}))),nl="userPrompt",rl="Enter";const sl=Pt(St({storeKey:"myAccountCancelAIModal"}),nt(e=>({oracle:e.oracle,auth:e.auth,user:e.user,userAccount:e.userAccount,language:e.language}),e=>{const t=ft(e);return{setAiGa4Event:t.eventTracking.setAiGa4Event,setUserAccountCancelReason:t.userAccount.setUserAccountCancelReason,setUserAccountCancelFormData:t.userAccount.setUserAccountCancelFormData,setUserAccountCancel:t.userAccount.setUserAccountCancel}}))(function(t){const{onCancel:a,oracle:r,staticText:s,auth:i,user:o,language:l,setAiGa4Event:c}=t,u=r.get("persona"),[m,d]=n.useState(""),p=Pr("aiCancelModalViewed"),g=Pr("aiCancelModalEngaged"),f=Pr("aiCancelModalCancelClicked"),h=Jt(o)||l||y,b=o.getIn(["data","requestCountry"])===Xt;n.useEffect(()=>{p()},[]);const v=e=>{const a=e[nl];
1a&&0!==S(a)&&(g({inputMethod:Sr.TEXT,uiElement:"Text Field"}),c(R.mergeDeep({ui_element:"Text Field",input_method:Sr.TEXT,ai_persona:u})),c(T.mergeDeep({ui_element:"Text Field",ai_persona:u})),ta({history:t.history,url:x,query:{prompt:a,oraclePersonalityId:u},auth:i,language:h}))};return e.createElement("div",{className:"my-account-cancel-ai-modal"},e.createElement("div",{className:"my-account-cancel-ai-modal__intro"},s.getIn(["data","introText"])),e.createElement("div",{className:"my-account-cancel-ai-modal__title"},s.getIn(["data","title"])),e.createElement("div",{className:"my-account-cancel-ai-modal__description"},s.getIn(["data","description"])),e.createElement(pt,{onValidSubmit:v,className:"my-account-cancel-ai-modal__form"},e.createElement("div",{className:"my-account-cancel-ai-modal__input-wrapper"},e.createElement(aa,{className:"my-account-cancel-ai-modal__input",name:nl,label:"",hideLabel:!0,placeholder:s.getIn(["data","placeholder"]),value:m,maxLength:1001,validations:"maxLength:1000",onChange:e=>{d(e)},onKeyDown:e=>{e.key!==rl||e.shiftKey||(e.preventDefault(),m&&S(M(m))>0&&v({[nl]:m}))}}),e.createElement(Et,{type:wt.DEFAULT,submit:!!m,className:"my-account-cancel-ai-modal__submit-button"},e.createElement(kr,{color:Rr.WHITE})))),b?e.createElement("div",{className:"my-account-cancel-ai-modal__cancel-link my-account-cancel-ai-modal__cancel-link--de"},e.createElement("div",{className:"my-account-cancel-ai-modal__cancel-options"},e.createElement(Et,{type:wt.PRIMARY,onClick:()=>{f(),a()},className:"my-account-cancel-ai-modal__cancel-options-button"},s.getIn(["data","walkThroughOptions"]))),e.createElement(Et,{type:wt.LINK,onClick:()=>ea({props:t,historyRedirect:ta,userLanguage:h,cancelConfirmUrl:P}),className:"my-account-cancel-ai-modal__cancel-link-button"},s.getIn(["data","cancelNow"]))):e.createElement("div",{className:"my-account-cancel-ai-modal__cancel-link"},e.createElement(Et,{type:wt.LINK,onClick:()=>{f(),a()},className:"my-account-cancel-ai-modal__cancel-link-button"},s.getIn(["data","cancelLink"]),e.createElement(Ar,{size:"20"}))))}),il=t(Object.freeze(Object.defineProperty({__proto__:null,default:sl},Symbol.toStringTag,{value:"Module"})));function ol(t){const{plan:a,userLanguage:n,currencyIso:r}=t,s=a.get("firstPayment")||a.getIn(["costs",0])||"",i=U(r),o=a.get("billingPeriodAbbreviation"),l=String(s),[c,u]=l.includes(".")?l.split("."):l.split(","),m=r===L||r===F&&n===f,d=m?",":".",p="price__cost"+(u?"":" price__cost--no-cents"),g=e.createElement(e.Fragment,null,!m&&i,e.createElement("span",{className:p},c,u&&e.createElement("span",{className:"price__cost-cents"},`${d}${u}`)),m&&i);return e.createElement(e.Fragment,null,e.createElement("span",{className:"price"},g),"/",o)}const ll=Pt(St({storeKey:"myAccountCancelWarningModal"}),nt(e=>({userAccount:e.userAccount,auth:e.auth,user:e.user}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,setUserAccountCancelReason:t.userAccount.setUserAccountCancelReason,setUserAccountCancelFormData:t.userAccount.setUserAccountCancelFormData,setUserAccountCancel:t.userAccount.setUserAccountCancel}}))(function(t){const{user:r,auth:s,userAccount:i,staticText:o,onCancel:l,dismissModal:c}=t,u=Jt(r),m=[Qt(Wt),i.getIn(["details","data","billing","subscriptions","countryIso"])].includes(Xt),d=s&&s.get?s.get("jwt"):null,p=i.getIn(["details","data","billing","subscriptions","plan"])||a.Map(),g=p.get("sku")||p.get("planSku"),f=p.get("planCategory")===j?O:D,h=e.createElement(e.Fragment,null,o.getIn(["data","info1"]),e.createElement("span",null,o.getIn(["data","info2"])),o.getIn(["data","info3"])),y=n.useMemo(()=>[g,f],[g]),b=Or({userLanguage:u,authJwt:d,planSkus:y})||a.Map(),v=b.get("loading",!1),_=b.get("error"),E=b.get("plans",a.List());_&&l();const w=E.find(e=>e.get("sku")===f)||a.Map(),I=E.find(e=>e.get("sku")===g)||a.Map(),N=i.getIn(["details","data","billing","subscriptions","currencyIso"]);return e.createElement("div",{className:"my-account-cancel-warning-modal"},e.createElement("div",{className:"my-account-cancel-warning-modal__loading "+(v?"":"my-account-cancel-warning-modal__hidden")},e.createElement(mt,{type:Rt})),e.createElement("div",{className:"my-account-cancel-warning-modal__content "+(v?"my-account-cancel-warning-modal__hidden":"")},e.createElement("div",{className:"my-account-cancel-warning-modal__title"},o.getIn(["data","title"])),e.createElement("div",{className:"my-account-cancel-warning-modal__subtitle"},o.getIn(["data","subtitle"])),e.createElement("div",{className:"my-account-cancel-warning-modal__content-inner"},e.createElement("div",{className:"my-account-cancel-warning-modal__plan"},e.createElement("div",{className:"my-account-cancel-warning-modal__plan-copy"},o.getIn(["data","currentPrice"])),e.createElement("div",{className:"my-account-cancel-warning-modal__plan-cost"},e.createElement(ol,{plan:I,currencyIso:N,userLanguage:u}))),e.createElement("div",{className:"my-account-cancel-warning-modal__plan my-account-cancel-warning-modal__plan--new"},e.createElement("div",{className:"my-account-cancel-warning-modal__plan-copy"},o.getIn(["data","newPrice"])),e.createElement("div",{className:"my-account-cancel-warning-modal__plan-cost"},e.createElement(ol,{plan:w,currencyIso:N,userLanguage:u})))),e.createElement(xr,{content:h,className:"my-account-cancel-warning-modal__info",type:Mr.PINK}),e.createElement("div",{className:"my-account-cancel-warning-modal__line"}),e.createElement("div",{className:"my-account-cancel-warning-modal__buttons"},e.createElement(Et,{onClick:c,type:wt.PRIMARY,className:"my-account-cancel-warning-modal__keep-button"},o.getIn(["data","keepButton"])),e.createElement(Et,{onClick:()=>{m?ea({props:t,historyRedirect:ta,userLanguage:u,cancelConfirmUrl:P}):l()},type:wt.SECONDARY,className:"my-account-cancel-warning-modal__cancel-button"},e.createElement("div",null,o.getIn(["data","cancelButton"]),e.createElement(Nt,{className:"my-account-cancel-warning-modal__cancel-button-icon",type:It.CHEVRON_RIGHT}))))))}),cl=t(Object.freeze(Object.defineProperty({__proto__:null,default:ll},Symbol.toStringTag,{value:"Module"}))),ul=g(),ml=!!u(ul,["features","userAccount","changePlanProratePrice"]);function dl(t){const{staticText:r,dismissModal:s,dismissModalOverride:i,updateUserAccountPlan:o,resetAccountChangePlanData:l,userAccount:c,plans:u,user:m,auth:d,currentPlan:p=a.Map()}=t,[g,f]=n.useState(null),[h,y]=n.useState(!1),_=ot(m.getIn(["data","language"])),E=c.getIn(["details","data","billing","subscriptions","plan","planSku"]),I=u.getIn(["changePlanData","
1selectedPlan"])||a.Map(),N=I.get("heading"),k=I.get("currencyIso"),A=(I.get("costs",a.List())||a.List()).last(),P=I.get("id")||null,S=c.getIn(["details","data","billing","subscriptions","plan","productRatePlanId"]),R=S===Z,T=!!c.getIn(["details","data","billing","subscriptions","plan","inTrialSegment"]),x=!!m.getIn(["data","freeTrialNoBillingInfo","ratePlanId"]),M=c.getIn(["details","data","gift","status"])===na.ACTIVE,O=R||T||x||M,D=q(c),j=p,U=z(g||a.Map()),L=ra(c),F=c.getIn(["details","data","billing","subscriptions","cancelDate"]),X=c.getIn(["details","data","billing","subscriptions","endDate"]),ee=B(),te=F&&new Date(X)>=ee,ae=c.getIn(["details","data","billing","subscriptions","status"]);let ne=null;const re=I.get("heading"),se=D===P,ie=E&&H.includes(E),oe=((c.getIn(["details","data","billing","subscriptions","plan","charges"],a.List())||a.List()).last()||a.Map()).get("price");let le=A;se&&ie&&(le=oe),le||(le=(j.get("costs",a.List())||a.List()).last()||0),ne=ae===V?c.getIn(["details","data","billing","subscriptions","paidThroughDate"]):c.getIn(["details","data","billing","subscriptions","nextReviewDate"]);const ce=b(ne),ue=J(_),me=W(_),de=Y(v(ce),ue,{locale:me}),pe=c.getIn(["billingSubscriptionsProcessing"])||d.get("processing"),ge=c.getIn(["data","billing","planChange","_dataError"])||!1===c.getIn(["data","billing","planChange","success"]),fe=c.getIn(["data","billing","planChange","errorCode"]),he=c.getIn(["data","billing","planChange"])&&!ge;n.useEffect(()=>{(async()=>{if(!ml||h||g)f(null),y(!1);else{y(!0);try{const e=await sa({auth:d,nextRatePlanId:P});f(a.fromJS(e))}catch(e){f(a.fromJS({error:!0,success:!1,amountWithoutTax:null,taxAmount:null,targetDate:null,activateImmediately:!1}))}finally{y(!1)}}})()},[ml,d,P]),n.useEffect(()=>()=>{l()},[]);const ye=()=>{const t=O?r.getIn(["data","changeDescriptionImmediateChargeBefore"]):r.getIn(["data","changeDescriptionProratedBefore"]),n=O?r.getIn(["data","changeDescriptionImmediateChargeBefore"]):r.getIn(["data","changeDescriptionProratedBefore2"]),s=e.createElement(e.Fragment,null,e.createElement("p",{className:"my-account-change-plan-modal__desciption"},t," ",e.createElement("strong",null,r.getIn(["data","today"])," ")," ",r.getIn(["data","changeDescriptionProratedAfter"])),L&&e.createElement("p",null,r.getIn(["data","scheduledPauseCancelled"])));if(h)return e.createElement("div",{className:"my-account-change-plan-modal__container"},e.createElement("div",{className:"my-account-change-plan-modal__desciption-placeholder"}),e.createElement("div",{className:"my-account-change-plan-modal__desciption-placeholder"}),e.createElement("div",{className:"my-account-change-plan-modal__desciption-placeholder"}),e.createElement("div",{className:"my-account-change-plan-modal__desciption-placeholder"}));if(U===$){if(ml){if(a.Map.isMap(g)&&g.get("success")&&!g.get("error")){const t=g.get("amountWithoutTax")||0,a=g.get("taxAmount")||0;return 0===g.get("amountWithoutTax")?s:e.createElement(e.Fragment,null,e.createElement("p",{className:"my-account-change-plan-modal__desciption"},n," ",Q(k,la(t+a,2),!1,null,_)," ",e.createElement("strong",null,r.getIn(["data","today"])," ")," ",r.getIn(["data","changeDescriptionProratedAfter"])),L&&e.createElement("p",null,r.getIn(["data","scheduledPauseCancelled"])))}return s}return s}return te&&S===P?e.createElement("p",{className:"my-account-change-plan-modal__desciption"},`${r.getIn(["data","timeRemaining"])} ${de}.`):e.createElement(e.Fragment,null,e.createElement("p",{className:"my-account-change-plan-modal__desciption"},r.getIn(["data","changeDescription"])),L&&e.createElement("p",null,r.getIn(["data","scheduledPauseCancelled"])))},be=()=>{const{inboundTracking:e}=t,a=ia(e);return o({nextRatePlanId:P,planSku:I.get("sku"),auth:d,tracking:a,planUpgradeDownGradeType:U})},ve=()=>e.createElement(e.Fragment,null,e.createElement(e.Fragment,null,e.createElement(st,{className:"my-account-change-plan-modal__title"},te?r.getIn(["data","confirmSelection"]):r.getIn(["data","confirmPlanChangeTitle"])),e.createElement("div",{className:"my-account-change-plan-modal__container"},e.createElement(oa,{className:"my-account-change-plan-modal__text"},r.getIn(["data","newPlan"])," ",N),e.createElement(oa,{className:"my-account-change-plan-modal__text"},`${r.getIn(["data","price"])} ${I.get("shortDetails")}`),e.createElement("div",{className:"my-account-change-plan-modal__container"},ye()),pe||h||U!==K?null:e.createElement("div",{className:"my-account-change-plan-modal__container"},e.createElement("p",{className:"my-account-change-plan-modal__desciption"}," ",r.getIn(["data","nextBillDate"])," ",e.createElement("strong",null,de))))),e.createElement(Et,{className:"button--primary my-account-change-plan-modal__button",disabled:pe,onClick:()=>{be()}},pe?r.getIn(["data","changePlanButtonProcessing"]):r.getIn(["data","confirmChanges"])),pe?null:e.createElement(Et,{className:"button--secondary my-account-change-plan-modal__button ",onClick:()=>{i&&G(i)?i():s()}},r.getIn(["data","cancel"])));return e.createElement("div",{className:"my-account-change-plan-modal"},he?e.createElement(e.Fragment,null,e.createElement(st,{className:"my-account-change-plan-modal__title"},r.getIn(["data","success"])),e.createElement("p",{className:"my-account-change-plan-modal__desciption"},r.getIn(["data","successDescriptionBefore"])," ",re," ",r.getIn(["data","plan"])," "),e.createElement(Et,{className:"button button--primary my-account-change-plan-modal__button",url:C,scrollToTop:!0,onClick:()=>l()},r.getIn(["data","goToMyAccount"]))):ge?fe===Vt?e.createElement(e.Fragment,null,e.createElement(st,{className:"my-account-change-plan-modal__title my-account-change-plan-modal__title--error"},r.getIn(["data","paymentError"])),e.createElement("div",{className:"my-account-change-plan-modal__container"},e.createElement("p",{className:"my-account-change-plan-modal__desciption"},r.getIn(["data","updateErrorPaymentMethodBody"])," ")),e.createElement(Et,{className:"button button--primary my-account-change-plan-modal__button",url:w},r.getIn(["data","updatePaymentMethod"]))):e.createElement(e.Fragment,null,e.createElement(st,{className:"my-account-change-plan-modal__title my-account-change-plan-modal__title--error"},r.getIn(["data","error"])),e.createElement("div",{className:"my-account-change-plan-modal__container"},e.createElement("p",{className:"my-account-change-plan-modal__desciption"},r.getIn(["data","updateErrorGeneralBody"]))),e.createElement(Et,{className:"button button--primary my-account-change-plan-modal__button",disabled:pe,onClick:()=>{be()}},pe?r.getIn(["data","changePlanButtonProcessing"]):r.getIn(["data","retry"])),e.createElement(Et,{className:"button button--secondary my-account-change-plan-modal__button",onClick:()=>{s()}},r.getIn(["data","cancel"]))):ve())}
1dl.propTypes={staticText:it.map.isRequired,plans:it.map.isRequired,auth:it.map.isRequired,user:it.map.isRequired,userAccount:it.map.isRequired,updateUserAccountPlan:c.func.isRequired,dismissModalOverride:c.func};const pl=Pt(St({storeKey:"myAccountChangePlanModal"}),nt(e=>({plans:e.plans,userAccount:e.userAccount,inboundTracking:e.inboundTracking,auth:e.auth,user:e.user}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,updateUserAccountPlan:t.userAccount.updateUserAccountPlan,resetAccountChangePlanData:t.userAccount.resetAccountChangePlanData}}))(dl),gl=t(Object.freeze(Object.defineProperty({__proto__:null,default:pl},Symbol.toStringTag,{value:"Module"})));function fl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function hl(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t}(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}const yl=[X];function bl(t){const{staticText:a}=t,[r,s]=n.useState(null);return n.useEffect(()=>{const e=new Date("2026-03-02T23:00:00"),t=new Date("2026-03-31T23:59:59"),a=B(),n=new Date(a).getTime()<e.getTime()?e:t,r=()=>{const e=(new Date).getTime(),t=n.getTime()-e;if(t<0)return void s(null);const a=Math.floor(t/864e5),r=Math.floor(t%864e5/36e5),i=Math.floor(t%36e5/6e4),o=Math.floor(t%6e4/1e3);s({days:a,hours:r,minutes:i,seconds:o})};r();const i=setInterval(r,1e3);return()=>clearInterval(i)},[]),r?e.createElement("div",{className:"my-account-change-plan-promo-modal__countdown"},r.days," ",a.get("days")," ",r.hours," ",a.get("hours")," ",r.minutes," ",a.get("minutes")," ",r.seconds," ",a.get("seconds")," ",e.createElement("span",{className:"my-account-change-plan-promo-modal__text-highlight"},a.get("left"))):null}function vl(t){const{setEventDefault:a}=t;return n.useEffect(()=>{a(ae)},[]),e.createElement("div",{className:"my-account-change-plan-promo-modal"})}function _l(t){const{staticText:r,plan:s,initialPrice:i,monthlyPrice:o,recurringPrice:l,onClickAcceptOffer:c,currentPlan:u,isProcessing:m}=t,[d,p]=n.useState(!1);if(!s.size)return null;const g=s.get("heading"),f=s.get("valueProps",a.List())||a.List(),h=f.take(2),y=f.skip(2);return e.createElement("div",{className:"my-account-change-plan-promo-modal__offer-card"},e.createElement("div",{className:"my-account-change-plan-promo-modal__banner"},r.get("memberAppreciationRate")),e.createElement("div",{className:"my-account-change-plan-promo-modal__card-content"},e.createElement("div",{className:"my-account-change-plan-promo-modal__plan-content"},e.createElement("div",{className:"my-account-change-plan-promo-modal__plan-title"},g),o&&e.createElement("p",{className:"my-account-change-plan-promo-modal__monthly-equivalent"},r.get("only")," ",e.createElement("span",{className:"my-account-change-plan-promo-modal__offer-highlight"},o)," ",r.get("perMonth"),","),e.createElement("p",{className:"my-account-change-plan-promo-modal__pricing-details"},e.createElement("span",{className:"my-account-change-plan-promo-modal__offer-highlight"},i)," ",e.createElement("span",{className:"my-account-change-plan-promo-modal__strikethrough"},l)," ",r.get("for")," ",e.createElement("span",{className:"my-account-change-plan-promo-modal__offer-highlight"},r.get("anotherYear")),","),e.createElement("p",{className:"my-account-change-plan-promo-modal__pricing-details"},`${String(r.get("thenBilledAnnually")).replace("${ recurringPrice }",l)}`," "),e.createElement(Et,{className:"my-account-change-plan-promo-modal__accept-button",type:wt.PRIMARY,onClick:()=>{c(u)},disabled:m},m?r.get("changePlanButtonProcessing"):r.get("acceptOffer"))),e.createElement("div",{className:"my-account-change-plan-promo-modal__benefits"},e.createElement("div",{className:"my-account-change-plan-promo-modal__benefit-items"},h.map((t,a)=>e.createElement("div",{key:`value-prop-${a}
1`,className:"my-account-change-plan-promo-modal__benefit"},e.createElement(Dr,{size:32,className:"my-account-change-plan-promo-modal__check-icon"}),e.createElement(jr,{valueProp:t,className:"my-account-change-plan-promo-modal__value-prop"}))),d&&y.map((t,a)=>e.createElement("div",{key:`value-prop-remaining-${a}`,className:"my-account-change-plan-promo-modal__benefit"},e.createElement(Dr,{size:32,className:"my-account-change-plan-promo-modal__check-icon"}),e.createElement(jr,{valueProp:t,className:"my-account-change-plan-promo-modal__value-prop"})))),!d&&y.size>0&&e.createElement(Et,{type:wt.LINK,className:"my-account-change-plan-promo-modal__more-link",onClick:()=>p(!0)},r.get("clickToSeeMore")))))}function El(t){const{setShowAcceptOfferModal:a,showPlanChanged:r,isProcessing:s}=t,i=n.useRef(null),o=()=>{a(!1)};return n.useEffect(()=>{var e;null===(e=i.current)||void 0===e||e.focus()},[]),e.createElement("div",{ref:i,className:"my-account-change-plan-promo-modal__inner-modal-overlay",onClick:r||s?null:o,onKeyDown:e=>"Escape"!==e.key||r||s?null:o(),role:"button",tabIndex:0,"aria-label":"Close"},e.createElement("div",{className:"my-account-change-plan-promo-modal__inner-modal",onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:"dialog","aria-modal":"true","aria-labelledby":"accept-offer-inner-modal-title"},e.createElement(gl,{dismissModalOverride:o})))}function wl(){return e.createElement("div",{className:"my-account-change-plan-promo-modal__loading"},e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder"},e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder-item my-account-change-plan-promo-modal__card-placeholder-item--small"}),e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder-item my-account-change-plan-promo-modal__card-placeholder-item--small"}),e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder-item my-account-change-plan-promo-modal__card-placeholder-item--large"}),e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder-item my-account-change-plan-promo-modal__card-placeholder-item--large"}),e.createElement("div",{className:"my-account-change-plan-promo-modal__card-placeholder-item"})))}function Il(t){const{staticText:r,dismissModal:s,user:i,auth:o,userAccount:l,resetAccountChangePlanData:c,setEventDefault:u}=t,[m,d]=n.useState(null),[p,g]=n.useState(!1),[f,h]=n.useState(!1),y=n.useRef(!1),b=ot(i.getIn(["data","language"])),v=o.get("jwt"),_=l.getIn(["details","data","billing","subscriptions","plan","planSku"]),E=((Or({userLanguage:b,authJwt:v,planSkus:_,forceRefresh:!0})||a.Map()).get("plans",a.List())||a.List()).get(0)||a.Map(),w=Or({userLanguage:b,authJwt:v,planSkus:yl}),I=w.get("plans",a.List())||a.List(),N=w.get("loading",!1),C=w.get("complete",!1),k=I.find(e=>e.get("sku")===X)||a.Map(),A=k.get("currencyIso"),P=(k.get("costs",a.List())||a.List()).first(),S=(k.get("costs",a.List())||a.List()).last(),R=Q(A,P,!1,null,b),T=Q(A,S,!1,null,b),x=P?(parseFloat(P)/12).toFixed(2):null,M=x?Q(A,x,!1,null,b):null,O=l.getIn(["data","billing","planChange"]),D=l.getIn(["billingSubscriptionsProcessing"]),j=o.get("processing"),U=D||j,L=a.Map.isMap(O)&&O.size>0,F=L&&(O.get("_dataError")||!1===O.get("success")),q=L&&!F;n.useEffect(()=>()=>{c()},[]),n.useEffect(()=>{!q&&!F&&!N&&C&&!p&&!y.current&&(y.current=!0,u(ee))},[C,N,p,q,F,u]),n.useEffect(()=>{(async()=>{if(p||m||!k.get("id"))d(null),g(!1);else{g(!0);try{const e=await sa({auth:o,nextRatePlanId:k.get("id")});d(a.fromJS(e))}catch(e){d(a.fromJS({error:!0,success:!1,amountWithoutTax:null,taxAmount:null,targetDate:null,activateImmediately:!1}))}finally{g(!1)}}})()},[o,k.get("id")]);const z=()=>e.createElement(e.Fragment,null,e.createElement(zt,{as:At.H2,className:"my-account-change-plan-promo-modal__title"},r.get("title")),e.createElement("div",{className:"my-account-change-plan-promo-modal__intro"},e.createElement("p",{className:"my-account-change-plan-promo-modal__intro-text"},r.get("introText")),e.createElement("p",{className:"my-account-change-plan-promo-modal__highlight-text"},r.get("secureRateBefore")," ",e.createElement("span",{className:"my-account-change-plan-promo-modal__highlight-price"},R)," ",r.get("rateBeforeGone")),e.createElement(bl,{staticText:r})),e.createElement(_l,hl(function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}
1))),n.forEach(function(t){fl(e,t,a[t])})}return e}({},t),{staticText:r,plan:k,planLoading:N,planComplete:C,initialPrice:R,monthlyPrice:M,recurringPrice:T,onClickAcceptOffer:()=>{h(!0),(()=>{const{setPlanChangeSelected:e}=t;u(ne),e(k)})()},currentPlan:E,isProcessing:U})),e.createElement(Et,{type:wt.LINK,className:"my-account-change-plan-promo-modal__other-options",onClick:()=>{te("promoModalDismissed",!0),s()}},r.get("seeOtherOptions")));return q||!N&&C&&!p?e.createElement("div",{className:"my-account-change-plan-promo-modal"},q?e.createElement(vl,{setEventDefault:u}):z(),f&&e.createElement(El,{staticText:r,setShowAcceptOfferModal:h,showPlanChanged:q,isProcessing:U})):e.createElement(wl,{staticText:r})}Il.propTypes={staticText:it.map.isRequired,dismissModal:c.func.isRequired,user:it.map.isRequired,auth:it.map.isRequired,plans:it.map.isRequired,userAccount:it.map.isRequired,resetAccountChangePlanData:c.func.isRequired,setPlanChangeSelected:c.func.isRequired,setEventDefault:c.func.isRequired};const Nl=Pt(nt(e=>({staticText:e.staticText.getIn(["data","myAccountChangePlanPromoModal","data"]),user:e.user,auth:e.auth,userAccount:e.userAccount,plans:e.plans}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,resetAccountChangePlanData:t.userAccount.resetAccountChangePlanData,setPlanChangeSelected:t.plans.setPlanChangeSelected,setEventDefault:t.eventTracking.setEventDefault}}))(Il),Cl=t(Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})));const kl=Pt(St({storeKey:"myAccountChildProfileChangePlanModal"}),nt(e=>{const t=ft(e);return{setInterstitial:t.interstitial.setInterstitial,removeModal:t.dialog.removeModal}}))(function(t){const{staticText:a,setInterstitial:n,removeModal:r}=t;return e.createElement("div",{className:"my-account-child-profile-change-plan-modal"},e.createElement(st,{className:"my-account-child-profile-change-plan-modal__title"},a.getIn(["data","title"])),e.createElement("p",{className:"my-account-child-profile-change-plan-modal__description"},a.getIn(["data","description"])),e.createElement(Et,{className:"my-account-child-profile-change-plan-modal__cta",type:wt.PRIMARY,onClick:()=>{r(ca),n(ua)}},a.getIn(["data","cta"])))}),Al=t(Object.freeze(Object.defineProperty({__proto__:null,default:kl},Symbol.toStringTag,{value:"Module"}))),Pl=g(),Sl=!!u(Pl,["features","myLibraryPageGraphQL"]),Rl=t=>{const{staticText:a,playlistName:r,playlistItems:s,playListItemsGraphql:i}=t,[o,l]=n.useState(r),[c]=n.useState(Sl?i:s),[m,d]=n.useState(g);function p(e){return t=>{t.preventDefault();const a=encodeURIComponent(m),n=e.replace("{url}",a).replace("{title}",o).replace("{user_id}",ct.GAIA_USER);e.includes("mailto")?window.location.href=n:ut(null,!0,n)}}function g(){const e=c.join(","),t=u(Pl,"origin"),a=encodeURIComponent(o);return`${t}${re}?playlistCreate=${a}&contentIds=${e}`}return e.createElement("div",{className:"multiple-playlists-share-modal"},e.createElement("div",{className:"multiple-playlists-share-modal__header"},e.createElement(ma,null,a.getIn(["data","title"])),e.createElement("p",null,a.getIn(["data","instructions"]))),e.createElement(pt,{className:"multiple-playlists-share-modal__form"},e.createElement("div",{className:"multiple-playlists-share-modal__name-playlist"},e.createElement(oa,null,a.getIn(["data","namePlaylist"])),e.createElement(gt,{label:a.getIn(["data","namePlaylist"]),autocomplete:"off",onChange:function(e){l(e)},value:o,name:"namePlaylist",block:!0}),e.createElement(Et,{type:wt.PRIMARY,className:"multiple-playlists-share-modal__save-name",onClick:function(){d(g)},inverted:!0},a.getIn(["data","saveName"]))),e.createElement("div",{className:"multiple-playlists-share-modal__share-link"},e.createElement(oa,null,a.getIn(["data","shareLink"])),e.createElement(gt,{label:a.getIn(["data","shareLink"]),autocomplete:"off",value:m,name:"copyPlaylistLink",copyable:!0,readonly:!0,block:!0})),e.createElement("div",{className:"multiple-playlists-share-modal__more-options"},e.createElement(oa,null,a.getIn(["data","moreOptions"])),e.createElement("div",{className:"multiple-playlists-share-modal__social-buttons"},e.createElement("div",{className:"multiple-playlists-share-modal__social-buttons--reddit"},e.createElement(mr,{size:pr.MEDIUM,type:dr.REDDIT,target:Ht,onClick:p(ct.REDDIT)})),e.createElement("div",{className:"multiple-playlists-share-modal__social-buttons--twitter"},e.createElement(mr,{size:pr.MEDIUM,type:dr.TWITTER,target:Ht,onClick:p(ct.TWITTER)})),e.createElement("div",{className:"multiple-playlists-share-modal__social-buttons--facebook"},e.createElement(mr,{size:pr.MEDIUM,type:dr.FACEBOOK,target:Ht,onClick:p(ct.FACEBOOK)})),e.createElement("div",{className:"multiple-playlists-share-modal__social-buttons--email"},e.createElement(mr,{size:pr.MEDIUM,type:dr.EMAIL,target:Ht,onClick:p(ct.EMAIL)}))))))};Rl.propTypes={auth:it.map.isRequired,playlistItems:it.list.isRequired,playlistName:c.string.isRequired,staticText:it.map.isRequired};const Tl=Pt(St({storeKey:"multiplePlaylistsShareModal"}),nt(e=>({auth:e.auth,playlistItems:e.tiles.getIn(["playlistUser","data","titles"],a.List()).map(e=>e.get("id"))})))(Rl),xl=t(Object.freeze(Object.defineProperty({__proto__:null,default:Tl},Symbol.toStringTag,{value:"Module"}))),Ml=t(Ur),Ol=t=>{const{createUserPlaylistAndAttachItem:r,resetNewPlaylistError:s,createUserPlaylist:i,clearPlaylistItem:o,processingCreate:l,getPlaylistItem:c,dismissModal:u,contentTitle:m,errorCreate:d,staticText:p,createOnly:g,playlists:f,hasPortal:h,contentId:y,onSelect:b,uniqueId:v,meta:_,uiLocation:E,uiElement:w}=t,[I,N]=n.useState(!1),[C,k]=n.useState(!1),A=!I,P=d===fa?"otherNameMessage":"errorMessage",S=g?"titleCreate":"titleAdd",R=da(h),T=f.size?R.concat(f):R,x=_.get("playlists",a.List());n.useEffect(()=>(y&&c({componentId:v,contentId:y}),()=>{o({componentId:v,contentId:y})}),[v,y]);const M=n.useCallback((e,t)=>{const a=T.find(t=>t.get("type")===e).get("name");b(e,t,y,a,m),u()},[y,m,T]);return e.createElement("div",{className:"multiple-playlists-add-modal"},e.createElement(pt,{className:"multiple-playlists-add-modal",onValid:()=>{N(!0),d&&s()},onInvalid:()=>N(!1),onValidSubmit:e=>{g?i(e.newPlaylist,p.getIn(["data","successMessage"]),!0,E,w):r(e.newPlaylist,y,m,E,w)}},e.createElement(pa,null,p.getIn(["data",S])),g?null:e.createElement("div",{className:"multiple-playlists-add-modal__list"},T.size&&_.size?g?null:T.map(t=>{const a=t.get("staticTextKey")?p.getIn(["data",t.get("staticTextKey")]):t.get("name"),n=!!x.find(e=>e.get("playlistType")===t.get("type"));return e.createElement(Ut,{key:t.get("id"),label:a,onChange:M,value:n,name:t.get("type"),block:!0})}):e.createElement(mt,{type:Rt,className:["multiple-playlists-add-modal__sherpa"]})),d&&e.createElement(Lr,{type:Fr.ERROR},p.getIn(["data",P])),(C||g)&&e.createElement(gt,{name:"newPlaylist",label:p.getIn(["data","placeholder"]),validations:{maxLength:40}
1,validationErrors:{maxLength:p.getIn(["data","inputMaxLengthMessage"])},validationErrorFormat:ga,maxLength:100,autocomplete:"off",value:"",required:!0}),!C&&!g&&e.createElement(Et,{type:wt.SECONDARY,onClick:()=>k(!0),stacked:!0,className:"multiple-playlists-add-modal__button"},p.getIn(["data","buttonCreate"])),C||g?l?e.createElement(mt,{type:Rt,className:["playlist-empty__sherpa"]}):e.createElement(Et,{type:wt.PRIMARY,submit:!0,disabled:A,stacked:!0,className:"multiple-playlists-add-modal__button"},p.getIn(["data","buttonSave"])):null))};Ol.propTypes={staticText:it.map.isRequired,playlists:it.list.isRequired,meta:it.map,createUserPlaylistAndAttachItem:c.func.isRequired,resetNewPlaylistError:c.func.isRequired,createOnly:c.bool.isRequired,uniqueId:c.string,contentId:c.number,hasPortal:c.bool,onSelect:c.func,processingCreate:c.bool,errorCreate:c.string},Ol.defaultProps={createOnly:!1,hasPortal:!1};const Dl=Pt(St({storeKey:"multiplePlaylistsAddModal"}),nt((e,{contentId:t})=>({processingCreate:e.playlist.getIn(["userPlaylists","new","processing"]),errorCreate:e.playlist.getIn(["userPlaylists","new","error"]),playlists:e.playlist.getIn(["userPlaylists","data"],a.List()),meta:e.playlist.getIn(["items",t,"data"],a.Map())}),e=>{const t=ft(e);return{createUserPlaylistAndAttachItem:t.playlist.createUserPlaylistAndAttachItem,resetNewPlaylistError:t.playlist.resetNewUserPlaylistError,createUserPlaylist:t.playlist.createUserPlaylist,clearPlaylistItem:t.playlist.clearPlaylistItem,getPlaylistItem:t.playlist.getPlaylistItem,dismissModal:t.dialog.dismissModal}}))(Ol),jl=t(Object.freeze(Object.defineProperty({__proto__:null,default:Dl},Symbol.toStringTag,{value:"Module"}))),Ul=t=>{const{setEventDefault:r,clearPlaylistItem:s,getPlaylistItem:i,dismissModal:o,staticText:l,createOnly:c,contentId:m,onChange:d,onCreate:p,uniqueId:g,authJwt:f,meta:h,uiLocation:y,uiElement:b,addToasty:v,tipText:_}=t,[E,w]=n.useState(!1),[I,N]=n.useState(!1),C=c?"titleCreate":"myPlaylists",k=h.get("playlists",a.List()),{data:A,refetch:P}=Hr(qr,{fetchPolicy:ya,errorPolicy:ha,context:{jwt:f}}),S=u(A,["playlistList","playlists"],[])||[],{userPlaylists:R,customPlaylistsCount:T}=ba(S),x=a.fromJS(R)||a.List(),M=T<_a,[O,{loading:D,error:j}]=Vr(zr,{context:{jwt:f}}),U=n.useCallback((e,t)=>{G(d)&&d({playlistId:t.get("id"),playlistType:t.get("playlistType"),playlistName:va(t,l),action:e?"add":"remove",callback:t.get("id")?null:P}),o()},[m,x]),L=n.useMemo(()=>M&&(I||c)?D?e.createElement(mt,{type:Rt,className:["playlist-empty__sherpa"]}):e.createElement(Et,{type:wt.PRIMARY,submit:!0,disabled:!E,stacked:!0,className:"multiple-playlists-add-modal__button"},l.get("buttonSave")):null,[I,c,D,E,l,M]),F=n.useMemo(()=>{if(c)return null;return x.map(e=>{const t=e.get("playlistType"),a=va(e,l),n=!!k.find(e=>e.get("playlistType")===t);return{type:t,name:a,inPlaylist:n,playlist:e}}).sort((e,t)=>Number(t.inPlaylist)-Number(e.inPlaylist)).map(({type:t,name:a,inPlaylist:n,playlist:r})=>e.createElement(Ut,{key:t,label:a,onChange:(e,t)=>
1U(t,r),value:n,name:t,block:!0}))},[c,x,k,l,U,va]);return n.useEffect(()=>(m&&i({componentId:g,contentId:m}),()=>{s({componentId:g,contentId:m})}),[g,m]),e.createElement("div",{className:"multiple-playlists-add-modal"},e.createElement(pt,{className:"multiple-playlists-add-modal",onValid:()=>w(!0),onInvalid:()=>w(!1),onValidSubmit:async({playlistName:e})=>{const t=await(e=>O({variables:{playlistName:e}}))(e);if(!j){const e=u(t,["data","playlistCreate","playlist"],{})||{},n=a.fromJS(e)||a.Map();r(se.mergeDeep({playlist_name:va(n,l),playlist_type:"Custom",ui_element:b,ui_location:y})),v(l.get("successMessage")),G(p)?p(n):await P(),c?o():U(!0,n)}}},e.createElement(pa,null,l.get(C)),c?null:e.createElement("div",{className:"multiple-playlists-add-modal__list"},x.size&&h.size?F:e.createElement(mt,{type:Rt,className:["multiple-playlists-add-modal__sherpa"]})),j&&e.createElement(Lr,{type:Fr.ERROR},l.get("otherNameMessage")),!M&&(I||c)&&e.createElement(Lr,{type:Fr.INFO},l.get("customPlaylistsLimitMessage")),(I||c)&&M&&e.createElement(gt,{name:"playlistName",label:l.get("placeholder"),validations:{maxLength:40},validationErrors:{maxLength:l.get("inputMaxLengthMessage")},validationErrorFormat:ga,maxLength:100,autocomplete:"off",value:"",required:!0}),!I&&!c&&e.createElement(Et,{type:wt.SECONDARY,onClick:()=>N(!0),stacked:!0,className:"multiple-playlists-add-modal__button"},l.get("buttonCreate")),L),_&&e.createElement("div",{className:"multiple-playlists-add-modal__tip"},e.createElement(Br,{size:16}),e.createElement("p",{className:"multiple-playlists-add-modal__tip-text"},_)))};Ul.propTypes={staticText:it.map.isRequired,authJwt:c.string.isRequired,meta:it.map,createOnly:c.bool,uniqueId:c.string,contentId:c.number,onChange:c.func,onCreate:c.func},Ul.defaultProps={createOnly:!1};const Ll=nt((e,{contentId:t})=>({staticText:e.staticText.getIn(["data","multiplePlaylistsAddModal","data"],a.Map()),meta:e.playlist.getIn(["items",t,"data"],a.Map()),authJwt:e.auth.get("jwt")}),e=>{const t=ft(e);return{addToasty:t.toasty.addToasty,clearPlaylistItem:t.playlist.clearPlaylistItem,getPlaylistItem:t.playlist.getPlaylistItem,dismissModal:t.dialog.dismissModal,setEventDefault:t.eventTracking.setEventDefault}})(Ul),Fl=t(Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"}))),ql=t=>{const{staticText:a,dismissModal:n,playlistName:r,playlistSize:s,playlistType:i,deletePlaylist:o}=t;return e.createElement("div",{className:"multiple-playlists-delete-modal"},e.createElement(pa,{className:"multiple-playlists-delete-modal__title"},a.getIn(["data","title"])),e.createElement("div",{className:"multiple-playlists-delete-modal__text"},a.getIn(["data","body1"]),e.createElement("b",null,` ${r} `),a.getIn(["data","body2"]),e.createElement("b",null,` ${s} `),a.getIn(["data","body3"])),e.createElement(Et,{type:wt.PRIMARY,className:"multiple-playlists-delete-modal__delete",onClick:()=>o(i),stacked:!0},a.getIn(["data","buttonDelete"])),e.createElement(Et,{type:wt.SECONDARY,className:"multiple-playlists-delete-modal__cancel",onClick:()=>n(),stacked:!0},a.getIn(["data","buttonCancel"])))};ql.propTypes={staticText:it.map.isRequired,deletePlaylist:c.func.isRequired,dismissModal:c.func.isRequired};const zl=Pt(St({storeKey:"multiplePlaylistsDeleteModal"}),nt(null,e=>{const t=ft(e);return{deletePlaylist:t.playlist.deleteUserPlaylist,dismissModal:t.dialog.dismissModal}}))(ql),Bl=t(Object.freeze(Object.defineProperty({__proto__:null,default:zl},Symbol.toStringTag,{value:"Module"}))),Hl=t=>{const{resetRenameUserPlaylistError:a,renameUserPlaylist:r,staticText:s,processing:i,error:o,playlistName:l,playlistType:c}=t,[u,m]=n.useState(!1),d=!u,p="existing"===o?"otherNameMessage":"errorMessage";return e.createElement("div",{className:"multiple-playlists-rename-modal"},e.createElement(pt,{className:"multiple-playlists-rename-modal__form",onValid:()=>{m(!0),o&&a()},onInvalid:()=>m(!1),onValidSubmit:e=>r(c,e.playlistName,s.getIn(["data","successMessage"]))},e.createElement(pa,{className:"multiple-playlists-rename-modal__title"},s.getIn(["data","title"])),o&&e.createElement(Lr,{type:Fr.ERROR},s.getIn(["data",p])),e.createElement(gt,{name:"playlistName",label:s.getIn(["data","placeholder"]),validations:{maxLength:40,differentName:e=>e.playlistName!==l}
1,validationErrors:{maxLength:s.getIn(["data","inputMaxLengthMessage"])},validationErrorFormat:ga,maxLength:100,autocomplete:"off",value:l,required:!0}),i?e.createElement(mt,{type:Rt}):e.createElement(Et,{type:wt.PRIMARY,submit:!0,disabled:d,stacked:!0,className:"multiple-playlists-rename-modal__button"},s.getIn(["data","buttonSave"]))))};Hl.propTypes={resetRenameUserPlaylistError:c.func.isRequired,renameUserPlaylist:c.func.isRequired,staticText:it.map.isRequired,playlistName:c.string.isRequired,playlistType:c.string.isRequired,processing:c.bool.isRequired,error:c.string},Hl.defaultProps={processing:!1};const Vl=Pt(St({storeKey:"multiplePlaylistsRenameModal"}),nt(e=>({error:e.playlist.getIn(["userPlaylists","rename","error"]),processing:e.playlist.getIn(["userPlaylists","rename","processing"])}),e=>{const t=ft(e);return{renameUserPlaylist:t.playlist.renameUserPlaylist,resetRenameUserPlaylistError:t.playlist.resetRenameUserPlaylistError}}))(Hl),Yl=t(Object.freeze(Object.defineProperty({__proto__:null,default:Vl},Symbol.toStringTag,{value:"Module"}))),Gl=t=>{const{staticText:a,dismissModal:n,playlistName:r,playlistSize:s,playlistType:i,onDeleteSubmit:o}=t;return e.createElement("div",{className:"my-library__playlist-delete-modal"},e.createElement(pa,{className:"my-library__playlist-delete-modal-title"},a.get("deletePlaylist")),e.createElement("div",{className:"my-library__playlist-delete-modal-text"},a.get("deletePlaylistText1"),e.createElement("b",null,` ${r} `),a.get("deletePlaylistText2"),e.createElement("b",null,` ${s} `),a.get("deletePlaylistText3")),e.createElement("div",{className:"my-library__playlist-delete-modal-buttons"},e.createElement(Et,{type:wt.SECONDARY,onClick:()=>n(),stacked:!0},a.get("cancelButtonText")),e.createElement(Et,{type:wt.PRIMARY,onClick:()=>o(i),stacked:!0},a.get("deleteButtonText"))))};Gl.propTypes={playlistName:c.string.isRequired,playlistSize:c.number.isRequired,playlistType:c.string.isRequired,onDeleteSubmit:c.func.isRequired,staticText:it.map.isRequired,dismissModal:c.func.isRequired};const Kl=nt(e=>({staticText:e.staticText.getIn(["data","myLibraryPage","data"],a.Map())||a.Map()}),e=>({dismissModal:ft(e).dialog.dismissModal}))(Gl),$l=t=>{const{auth:a,staticText:r,dismissModal:s,playlistName:i,playlistType:o,onRenameSuccess:l}=t,[c,u]=n.useState(!1),[m,d]=n.useState(!1),[p,g]=n.useState(""),f="existing"===p?"createPlaylistNameError":"savePlaylistError";return e.createElement("div",{className:"multiple-playlists-rename-modal"},e.createElement(pt,{className:"multiple-playlists-rename-modal__form",onValid:()=>{u(!0),g("")},onInvalid:()=>u(!1),onValidSubmit:async e=>{d(!0);try{if((await Ea({auth:a,playlistName:e.playlistName,playlistType:o})).existing)return g("existing"),void d(!1);G(l)&&l(),wa(r.get("savePlaylistSuccess")),s()}catch(Zs){g(Zs.message)}finally{d(!1)}}},e.createElement(pa,{className:"multiple-playlists-rename-modal__title"},r.get("renamePlaylist")),p&&e.createElement(Lr,{type:Fr.ERROR},r.get(f)),e.createElement(gt,{name:"playlistName",label:r.get("playlistName"),validations:{maxLength:40,differentName:e=>e.playlistName!==i},validationErrors:{maxLength:r.get("createPlaylistLengthError"),differentName:r.get("createPlaylistNameError")},maxLength:100,autocomplete:"off",value:i,required:!0}),m?e.createElement(mt,{type:Rt}):e.createElement(Et,{type:wt.PRIMARY,submit:!0,disabled:!c||m,stacked:!0,className:"multiple-playlists-rename-modal__button"},r.get("savePlaylist"))))};$l.propTypes={playlistName:c.string.isRequired,playlistType:c.string.isRequired,onRenameSuccess:c.func.isRequired,staticText:it.map.isRequired,dismissModal:c.func.isRequired};const Ql=nt(e=>({auth:e.auth,staticText:e.staticText.getIn(["data","myLibraryPage","data"],a.Map())||a.Map()}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,addToasty:t.toasty.addToasty}})($l);function Wl({giftDaysRemaining:t,history:a}){const n=Qt(Ia),r=Qt(Na),s=Qt(Cr(Yr)),i=Ca(),o=s.get("title"),l=s.get("subTitle"),c=0===t?s.get("zeroDayBody"):s.get("body").replace("{giftDaysRemaining}",t);return e.createElement("div",{className:"modal-gift-period-notification"},e.createElement(kt,{as:At.H4},o),e.createElement(ma,{as:At.H4},l),e.createElement("div",null,c),e.createElement("div",{className:"modal-gift-period-notification__buttons"},e.createElement(Et,{className:"modal-confirm__cancel",type:wt.SECONDARY,onClick:()=>{i(ka())}},s.get("cancel")),e.createElement(Et,{className:"modal-confirm__continue",type:wt.PRIMARY,onClick:()=>{ta({history:a,url:ie,auth:n,language:r})}},s.get("confirm"))))}Wl.propTypes={giftDaysRemaining:c.number.isRequired,history:c.object.isRequired};const Jl=t(Object.freeze(Object.defineProperty({__proto__:null,default:function(){const t=n.useContext(Aa),r=Ca(),s=Qt(Pa),i=Kr("modalGiftConfirm"),o=Qt(Sa),l=Qt(Ra),c=Qt(Ta).get("planSku"),u=Qt(Ia),m=Qt(xa),d=((Or({userLanguage:m,authJwt:u.get("jwt"),planSkus:c})||a.Map()).get("plans",a.List())||a.List()).getIn([0,"title"])||"",p=l.get("userIsNew",void 0),g=o&&oe(o.get("errorDisplayCode","")),f=Qt(Ma)===Oa,h=n.useCallback(()=>
1{if(p)return r(ka()),void t.push(le);s?r(ka()):(r(ka()),t.push(ce))},[p,s,t]),y=s?`errTitle${g}`:"successTitle",b=function({redeemErrorState:e,userIsNew:t}){return e?"closeBtn":t?"startWatchingBtn":"homeBtn"}({redeemErrorState:s,userIsNew:p});return e.createElement("div",{className:"modal-gift-confirm"},e.createElement("div",{className:"modal-gift-confirm__wrapper"},e.createElement(oa,null,i(y)),e.createElement("div",{className:"modal-gift-confirm__message"},function({isAccountCancelled:t,redeemErrorState:a,translateByKey:n,errorCode:r,planTitle:s,userIsNew:i}){if(a){const t=`mailto:[email protected]?subject=Gift Redemption ${n(r)}`;return e.createElement("p",{className:"modal-gift-confirm__message"},n(`errMsg${r}`),n("errMsg2"),e.createElement("a",{className:"modal-gift-confirm__link",target:Ht,href:t},"[email protected]"),n("errMsg3"))}if(t)return e.createElement("p",{className:"modal-gift-confirm__message"},ue(n("successMessageCanceledUser"),"${ planTitle }",s));const o=i?"successMessageNewUser":"successMessageExistingUser";return e.createElement("p",{className:"modal-gift-confirm__message"},ue(n(o),"${ planTitle }",s))}({isAccountCancelled:f,redeemErrorState:s,translateByKey:i,errorCode:g,planTitle:d,userIsNew:p})),e.createElement(Et,{className:"modal-gift-confirm__btn",type:wt.PRIMARY,onClick:h},i(b))))}},Symbol.toStringTag,{value:"Module"})));function Zl(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Xl(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t.push.apply(t,a)}return t}(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}function ec(t,a={}){const{query:n}=a;return e.createElement("span",null,`${t("agree1")} `,e.createElement(Bt,{directLink:!0,to:I,query:n,target:Ht,tabIndex:"8"},t("agree2")),` ${t("agree3")}`)}const tc=Object.freeze(Object.defineProperty({__proto__:null,default:function({location:t}){const r=Qt(Da),s=Qt(ja),i=Qt(Ua),o=Qt(La),l=Kr("modalGiftCreateAccount"),c=Qt(Fa),u=Qt(qa).get("language",a.List([y]))||a.List([y]),[m,d]=n.useState(""),[p,g]=n.useState(null),[f,h]=n.useState(!1),[b,v]=n.useState(!1),[_,E]=n.useState(!1),[w,I]=n.useState(!1),N=Ca(),C=()=>{let e="";return!1===s?e="isEmailAvailable":i&&null===s&&(e="isEmailCaptureValid"),e};return e.createElement("div",{className:"modal-gift-create-account"},e.createElement("div",{className:"modal-gift-create-account__wrapper"},e.createElement(oa,null,l("createAccount")),e.createElement(pt,{className:"modal-gift-create-account__form",onValidSubmit:e=>{N(Qa(Xl(function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){Zl(e,t,a[t])})}return e}({},e),{language:u.toJS()})))},onInvalid:()=>I(!1),onValid:()=>I(!0)},e.createElement(gt,{validationErrors:{isSpecialWords:l("errorFirstName")},validations:{isSpecialWords:!0},label:l("firstName"),name:za,validationTimeout:750,maxLength:32,tabIndex:"1",value:"",required:!0}),e.createElement(gt,{validationErrors:{isSpecialWords:l("errorLastName")},validations:{isSpecialWords:!0},label:l("lastName"),name:Ba,validationTimeout:750,maxLength:32,tabIndex:"2",value:"",required:!0}),e.createElement(jt,{validationErrors:{isEmail:l("emailValidError"),isEmailAvailable:l("emailAvailableError"),isEmailCaptureValid:l("errorMessageInvalidEmail")},className:"modal-gift-create-account__email",disabled:r,validations:{isEmail:!0},forceError:C(),label:l("email"),onBlur:function(e){/^.+@.+\..{2,}$/.test(e)&&e!==p&&(N(Za(e)),g(e))},onChange:function(e){d(e),i&&N(Wa()),o&&N(Ja())},name:Ha,validationTimeout:750,value:m,tabIndex:"3",required:!0}),e.createElement(Va,{validationErrors:{maxLength:l("passwordMaxLengthMessage"),matchRegexp:l("passwordError"),minLength:l("passwordError")},className:"modal-gift-create-account__password",validations:Ga(),label:l("password"),name:Ya,showStrength:!0,tabIndex:"4",value:"",required:!0}),e.createElement(Ut,{validationErrors:{equals:b?"requiredField":null},label:ec(l,t),className:"modal-gift-create-account__terms-optin",style:$a.PRIMARY,onChange:(e,t)=>
1{E(t),t||I(!0),(!b&&t||!b&&!t)&&v(!0)},validations:{equals:!0},name:Ka,value:_,setValueOnKeyUp:!0,tabIndex:"5",required:!0}),e.createElement(Ut,{className:"modal-gift-create-account__email-optin",label:l("emailOptInLabel"),name:Lt,onChange:(e,t)=>{h(t)},value:f,setValueOnKeyUp:!0,tabIndex:"6"}),e.createElement(Et,{className:"modal-gift-create-account__btn",disabled:!w||c||!i||!!C(),type:wt.PRIMARY,submit:!0},l(c?"processing":"redeemBtn")))))}},Symbol.toStringTag,{value:"Module"})),ac=t(tc);function nc(t){const{staticText:a,onCloseClick:r,showButton:s,mediaId:i,buttonUrl:o}=t,l=n.useRef(),c=a.get("description")||null,u=a.get("heading")||null,m=a.get("button")||null;return e.createElement("div",{className:"announcement-modal"},i&&e.createElement("div",{className:"announcement-modal__video-container"},e.createElement($r,{autoplay:!1,mediaId:i,playsinline:!0,controls:{type:Qr},poster:"https://brooklyn.gaia.com/v1/assets-render/6f28cd12-c047-47a7-a1b4-dd954ec86b48?hash=c5309a93e9a10f0e6fac0e3003892d672eca39d63d823a5121f2d39cbdb665f4&fm=webp&q=80&w=858&h=482",onPlayerSuccess:e=>{l.current=e.ref}})),e.createElement("div",{className:"announcement-modal__content"},e.createElement(Et,{type:wt.LINK,onClick:r,className:"announcement-modal__close"}),u&&e.createElement("header",{className:"announcement-modal__header"},u),c&&e.createElement("p",{className:"announcement-modal__text"},c),s&&m?e.createElement(e.Fragment,null,o?e.createElement(Et,{className:"announcement-modal__button",type:wt.PRIMARY,onClick:r,target:"_blank",url:o},m,e.createElement(Nt,{type:It.CHEVRON_RIGHT})):e.createElement(Et,{className:"announcement-modal__button",type:wt.PRIMARY,onClick:()=>l.current&&l.current.play()},m)):null))}nc.defaultProps={showButton:!0,staticText:a.Map()};const rc={IDLE:"idle",PROCESSING:"processing",SUCCESS:"success",ERROR:"error",PAYMENT_ERROR:"paymentError"};function sc(t){const{errorCode:a,staticText:n,accountOnlyOverride:r}=t;let s="";if(r)return s=n.get("unavailableOnly"),e.createElement("p",{className:"plan-access-messages__message"},s);switch(a||(s=n.get("planNotAvailable")),a){case Ne:s=n.get("planNotFound");break;case Ie:case Ee:case we:s=n.get("planNotAvailable");break;case _e:s=n.get("planUnavailable");break;case ve:s=n.get("userRequired");break;case be:case ye:s=n.get("activeSubscription");break;case me:s=n.get("subscriptionPaused");break;case he:case fe:s=n.get("subscriptionNotFound");break;case ge:s=n.get("userAlreadyHasPlan");break;case pe:s=n.get("paymentProcessingProblem");break;default:s=n.get("planNotAvailable")}return e.createElement("p",{className:"plan-access-messages__message"},s)}function ic(t){const{errorCode:a,staticText:n,accountOnlyOverride:r}=t;let s="";switch(a){case Ne:case Ie:case we:case Ee:case _e:s=n.get("planUnavailableTitle");break;case ve:s=n.get("accountIssueTitle");break;case be:case ye:case me:case he:case fe:case ge:s=n.get("subscriptionIssueTitle");break;case pe:s=n.get("paymentIssueTitle");break;default:s=n.get("planUnavailableTitle")}return r&&(s=n.get("planUnavailableTitle")),e.createElement(kt,{as:At.H4,className:"plan-access-messages__title"},s)}function oc(e,t){let a=Pe;
1return e===tn&&(a=Se),t!==he&&t!==fe||(a=Se),a}function lc(t){const{staticText:a,errorCode:n,page:r,deletePlansSelection:s,accountOnlyOverride:i,setEventDefault:o}=t;function l(){s(),ke(Ae)}const c=[],u=e.createElement(Et,{key:"returnToPlanSelectionButton",type:wt.PRIMARY,url:oc(r,n),onClick:()=>{o(Ce),l()}},a.get("returnToPlanSelection")),m=e.createElement(Et,{key:"myAccountButton",type:wt.PRIMARY,url:C,onClick:l},a.get("myAccount")),d=e.createElement(Et,{key:"gaiaHomeButton",type:wt.PRIMARY,url:ce,onClick:l},a.get("gaiaHome"));if(i)return c.push(m),c;switch(n){case Ne:case Ie:case we:case Ee:c.push(u);break;case ve:case pe:c.push(m);break;case he:case fe:c.push(m),c.push(u);break;case ge:c.push(u),c.push(m);break;case be:case ye:c.push(m),c.push(d);break;default:c.push(u)}return c}function cc(t){const{staticText:r,userAccount:s,user:i,page:o,updateUserAccountResume:l,resetUserAccountManageSubscriptionData:c,dismissModal:u,setEventDefault:m}=t,d=function(e){if(!a.Map.isMap(e))return a.Map();const t=e.getIn(["manageSubscription","data"]);return a.Map.isMap(t)?t:a.Map()}(s),p=function(e){if(!a.Map.isMap(e)||e.isEmpty())return rc.IDLE;if(!0===e.get("success"))return rc.SUCCESS;if(!0===e.get("accountResumeProcessing"))return rc.PROCESSING;const t=e.get("errors"),n=(a.List.isList(t)?t:a.List()).size>0,r=e.get("errorCode","");return n&&r===Vt?rc.PAYMENT_ERROR:n?rc.ERROR:rc.IDLE}(d),g=a.Map.isMap(i)?ot(i.getIn(["data","language"])):void 0,f=E(g),h=n.useCallback(()=>{l({skipPostSuccessNavigation:!0})},[l]),y=n.useCallback(()=>{m(de),l({skipPostSuccessNavigation:!0})},[m,l]),b=n.useCallback(()=>{u(!1),c()},[u,c]),v=e.createElement(Et,{key:"myAccountButton",type:wt.SECONDARY,url:C},r.get("myAccount"));return p===rc.SUCCESS?e.createElement("div",{className:"plan-access-messages plan-access-messages--subscription-paused"},e.createElement(kt,{as:At.H4,className:"plan-access-messages__title"},r.get("resumeSuccessTitle")),e.createElement("p",{className:"plan-access-messages__message"},r.get("resumeSuccessBody")),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(Et,{type:wt.PRIMARY,onClick:b},r.get("resumeContinue")))):p===rc.PAYMENT_ERROR?e.createElement("div",{className:"plan-access-messages plan-access-messages--subscription-paused plan-access-messages--error"},e.createElement(kt,{as:At.H4,className:"plan-access-messages__title"},r.get("resumePaymentErrorTitle")),e.createElement("div",{className:"plan-access-messages__message plan-access-messages__message--block"},e.createElement("span",{className:"plan-access-messages__emphasis"},r.get("resumePaymentErrorLead")),r.get("resumePaymentErrorBody1"),e.createElement(Bt,{className:"plan-access-messages__link",to:f,directLink:!0,target:Ht},r.get("resumeErrorSupportLink")),r.get("resumePaymentErrorBody2")),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(Et,{type:wt.PRIMARY,onClick:h},r.get("resumeUpdatePaymentRetry")),v)):p===rc.ERROR?e.createElement("div",{className:"plan-access-messages plan-access-messages--subscription-paused plan-access-messages--error"},e.createElement(kt,{as:At.H4,className:"plan-access-messages__title"},r.get("resumeErrorTitle")),e.createElement("div",{className:"plan-access-messages__message plan-access-messages__message--block"},r.get("resumeErrorBody1"),e.createElement(Bt,{className:"plan-access-messages__link",to:f,directLink:!0,target:Ht},r.get("resumeErrorSupportLink")),r.get("resumeErrorBody2")),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(Et,{type:wt.PRIMARY,onClick:h},r.get("resumeErrorRetry")),v)):p===rc.PROCESSING?e.createElement("div",{className:"plan-access-messages plan-access-messages--subscription-paused"},e.createElement(ic,{errorCode:me,staticText:r,accountOnlyOverride:!1}),e.createElement(sc,{errorCode:me,staticText:r,accountOnlyOverride:!1}),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(Et,{type:wt.PRIMARY,disabled:!0},r.get("resumeProcessing")),o===en?e.createElement(Et,{type:wt.SECONDARY,url:C},r.get("myAccount")):v)):e.createElement("div",{className:"plan-access-messages plan-access-messages--subscription-paused"},e.createElement(ic,{errorCode:me,staticText:r,accountOnlyOverride:!1}),e.createElement(sc,{errorCode:me,staticText:r,accountOnlyOverride:!1}),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(Et,{type:wt.PRIMARY,onClick:y},r.get("resumeSubscription")),o===en?e.createElement(Et,{type:wt.SECONDARY,url:C},r.get("myAccount")):v))}const uc=Pt(nt(e=>({staticText:e.staticText.getIn(["data","planAccessMessages","data"],a.Map())||a.Map(),userAccount:e.userAccount,user:e.user}),e=>{const t=ft(e);return{updateUserAccountResume:t.userAccount.updateUserAccountResume,resetUserAccountManageSubscriptionData:t.userAccount.resetUserAccountManageSubscriptionData,dismissModal:t.dialog.dismissModal,deletePlansSelection:t.plans.deletePlansSelection,setEventDefault:t.eventTracking.setEventDefault}}))(function(t){const{staticText:n=a.Map(),eligibility:r=a.Map(),page:s,userAccount:i=a.Map(),user:o=a.Map(),updateUserAccountResume:l,resetUserAccountManageSubscriptionData:c,dismissModal:u,setEventDefault:m,deletePlansSelection:d}=t,p=r.get("errorCode"),g=Xa(i)&&p!==me;return p?p===me?e.createElement(cc,{staticText:n,userAccount:i,user:o,page:s,updateUserAccountResume:l,resetUserAccountManageSubscriptionData:c,dismissModal:u,setEventDefault:m}):e.createElement("div",{className:"plan-access-messages"},e.createElement(ic,{errorCode:p,staticText:n,accountOnlyOverride:g}),e.createElement(sc,{errorCode:p,staticText:n,accountOnlyOverride:g}),e.createElement("div",{className:"plan-access-messages__actions"},e.createElement(lc,{errorCode:p,staticText:n,page:s,deletePlansSelection:d,accountOnlyOverride:g,setEventDefault:m}))):null}),mc=t(Object.freeze(Object.defineProperty({__proto__:null,PLAN_ACCESS_RESUME_UI_STATE:rc,default:uc},Symbol.toStringTag,{value:"Module"})));const dc=t(Object.freeze(Object.defineProperty({__proto__:null,default:function(t){const{eligibility:a,page:n}=t;return e.createElement("div",{className:"modal-plan-access"},e.createElement(mc,{eligibility:a,page:n}))}},Symbol.toStringTag,{value:"Module"})));function pc(t){const{notification:a,staticText:r,onCloseClick:s}=t,i=n.useRef(),o=a.getIn(["node","title"]),l=a.getIn(["node","fields","teaser",0,"value"]),c=a.getIn(["node","keyart_16x9_notext","keyart_1180x664"]),u=a.getIn(["node","cta","path"]),m=a.getIn(["node","cta","label"]),d=a.getIn(["node","feature","nid"]);return e.createElement("div",{className:"notifications-video-promotion-modal"},d&&e.createElement("div",{className:"notifications-video-promotion-modal__video-container"},e.createElement($r,{autoplay:!1,mediaId:d,playsinline:!0,controls:{type:Qr},poster:c,onPlayerSuccess:e=>{i.current=e.ref}})),e.createElement("div",{className:"notifications-video-promotion-modal__content"},e.createElement(Et,{type:wt.LINK,onClick:s,className:"notifications-video-promotion-modal__close"}),o&&e.createElement("header",{className:"notifications-video-promotion-modal__header"},o),l&&e.createElement("p",{className:"notifications-video-promotion-modal__text"},l),u&&m?e.createElement(Et,{className:"notifications-video-promotion-modal__button",type:wt.PRIMARY,onClick:s,target:"_blank",url:u},m,e.createElement(Nt,{type:It.CHEVRON_RIGHT})):e.createElement(Et,{className:"notifications-video-promotion-modal__button",type:wt.PRIMARY,onClick:()=>i.current&&i.current.play()},r.get("playVideo"))))}const gc=t=>{const{planData:a}
1=t,n=Qt(Cr(Gr)),r=Qt(an),s=Qt(xa),i=nn();return e.createElement("ul",{className:"gift-plan-grid"},a.map(t=>{const{details:{price:a,planName:o,valuePropositions:l}}=Wr(t,s);return e.createElement("li",{className:"gift-plan-grid__item",key:t.get("sku")},e.createElement("div",{className:"gift-plan-option__content","data-testid":"gift-plan-option"},e.createElement("div",{className:"gift-plan-option__content-body"},e.createElement("div",{className:"gift-plan-option__header"},e.createElement("div",{className:"gift-plan-option__header-title"},o),e.createElement("div",{className:"gift-plan-option__price"},a)),e.createElement("ul",{className:"gift-plan-option__values-list"},l.map(t=>e.createElement("li",{className:"gift-plan-option__value",key:t},t)))),e.createElement("div",{className:"gift-plan-option__content-footer"},r===t.get("sku")?e.createElement(Et,{className:"gift-plan-option__btn gift-plan-option__btn--disabled",type:wt.SECONDARY,disabled:!0},n.get("current")):e.createElement(Et,{className:"gift-plan-option__btn",type:wt.PRIMARY,url:i({sku:t.get("sku")})},n.get("select")))))}))};gc.propTypes={location:c.object,planData:it.list};const fc=t=>{const{planData:n}=t,r=Qt(Cr(Gr));Qt(rn);const s=a.List.isList(n)&&n.size>0,i=s?n.getIn([0,"currencyIso"]):void 0;return e.createElement("div",{className:"gift-plan-select"},s?e.createElement(e.Fragment,null,e.createElement("div",{className:"gift-plan-select__header"},e.createElement(kt,{className:"gift-plan-select__header-title "},r.get("title")),i&&e.createElement(Jr,{currencyIso:i,className:"gift-plan-select__currency-taxes"})),e.createElement(gc,{planData:n})):e.createElement(hr,{message:r.get("loadingPlans"),arrow:!1,center:!0}))},hc=({user:t,staticText:a,setEventDefault:n})=>{const r=sn(t.get("data"));return e.createElement("div",{className:"modal-cart-abandon"},e.createElement("div",{className:"modal-cart-abandon__wrapper"},e.createElement("header",{className:"modal-cart-abandon__header"},e.createElement(on,{type:ln,className:["modal-cart-abandon__gaia-logo"],isHref:!1})),e.createElement("div",{className:"modal-cart-abandon__content"},e.createElement(zt,{as:At.H3,className:"modal-cart-abandon__title",inverted:!0},`${a.getIn(["data","welcomeBack"])}, ${r}!`),e.createElement(kt,{as:At.H1,className:"modal-cart-abandon__subtitle",inverted:!0},a.getIn(["data","oneStepAway"])),e.createElement(Et,{className:"modal-cart-abandon__button",type:wt.PRIMARY,url:Se,onClick:()=>{n(Re.mergeDeep({ui_element:"Cart Abondoned CTA Button"}))},scrollToTop:!0},a.getIn(["data","finishSignUp"])),e.createElement("div",{className:"modal-cart-abandon__bottom"},e.createElement(Bt,{className:"modal-cart-abandon__sign-out",to:Te,scrollToTop:!0},a.getIn(["data","signOut"]))))),e.createElement("div",{className:"modal-cart-abandon__background"}))};hc.propTypes={staticText:it.map.isRequired,user:it.map.isRequired};const yc=Pt(St({storeKey:"modalCartAbandon"}),nt(e=>({user:e.user}),e=>({setEventDefault:ft(e).eventTracking.setEventDefault})))(hc),bc=g(),vc=!!u(bc,["features","purchaseOnlyUserFlow"]),_c=({user:t,auth:a,staticText:n,setEventDefault:r})=>{const s=ot(t.getIn(["data","language"])),i=sn(t.get("data")),o=vc?Me:`${Oe}?redirect=my-stuff`,l=vc&&xe(a.get("subscriptions"));return e.createElement("div",{className:"modal-cart-abandon-v2"},e.createElement("div",{className:"modal-cart-abandon-v2__wrapper"},e.createElement("header",{className:"modal-cart-abandon-v2__header"},e.createElement(on,{type:ln,className:["modal-cart-abandon-v2__gaia-logo"],isHref:!1}),e.createElement(Bt,{className:"modal-cart-abandon-v2__sign-out",to:Te,scrollToTop:!0},n.getIn(["data","signOut"]))),e.createElement("div",{className:"modal-cart-abandon-v2__content-wrapper"},e.createElement("div",{className:"modal-cart-abandon-v2__content"},e.createElement(zt,{as:At.H6,className:"modal-cart-abandon-v2__title",inverted:!0},`${n.getIn(["data","welcomeBack"])}, ${i}!`),e.createElement(kt,{as:At.H4,className:"modal-cart-abandon-v2__subtitle",inverted:!0},n.getIn(["data","watchAccessDescription2"])),e.createElement(Et,{className:"modal-cart-abandon-v2__button",type:wt.PRIMARY,url:Se,scrollToTop:!0,onClick:()=>{r(Re.mergeDeep({ui_element:"Cart Abondoned CTA Button"}))}},n.getIn(["data","signUpToStartWatching"]))),s===y?e.createElement("div",{className:"modal-cart-abandon-v2__content"},e.createElement(kt,{as:At.H5,className:"modal-cart-abandon-v2__title-marketplace",inverted:!0},n.getIn(["data","contentFromMarketPlace"])),e.createElement("div",{className:"modal-cart-abandon-v2__buttons-wrapper"},e.createElement(Et,{className:"modal-cart-abandon-v2__button",type:wt.SECONDARY,url:o,scrollToTop:!0,inverted:!0,directLink:!0},n.getIn(["data","viewPurchasedContent"])),l&&e.createElement(Et,{className:"modal-cart-abandon-v2__button",type:wt.SECONDARY,url:`${Oe}?redirect=my-stuff`,scrollToTop:!0,inverted:!0,directLink:!0},n.getIn(["data","goToMarketplace"])))):null)))};_c.propTypes={staticText:it.map.isRequired,user:it.map.isRequired,setEventDefault:c.func.isRequired};const Ec=Pt(St({storeKey:"modalCartAbandonV2"}),nt(e=>({user:e.user,auth:e.auth}),e=>({setEventDefault:ft(e).eventTracking.setEventDefault})))(_c);const wc=Pt(St({storeKey:"modalPaymentFailed"}),nt(e=>({user:e.user}),e=>({setEventDefault:ft(e).eventTracking.setEventDefault})))(function({user:t,staticText:r,setEventDefault:s}){const i=ot(t.getIn(["data","language"])),o=n.useMemo(()=>{const e=Dt(t);if(void 0===e||!a.Map.isMap(e))return"";const n=e.get("end"),r=n?1e3*parseInt(n,10):0;return r?De(new Date(r),i):""},[t,i]),l=r.getIn(["data","body"],"").replace(/\{ entitlementEndDate \}/g,o);return e.createElement("div",{className:"modal-payment-failed"},e.createElement(kt,{as:At.H4,className:"modal-payment-failed__title"},r.getIn(["data","title"])),e.createElement("p",{className:"modal-payment-failed__body"},l),e.createElement("div",{className:"modal-payment-failed__buttons"},e.createElement(Et,{className:"modal-payment-failed__button modal-payment-failed__update-payment-method",type:wt.PRIMARY,url:w,onClick:()=>{s(je.mergeDeep({ui_element:"Update Payment Method Button",ui_location:"Payment Failed Modal"}))},scrollToTop:!0},r.getIn(["data","updatePaymentMethod"]))))}),Ic=t(Object.freeze(Object.defineProperty({__proto__:null,default:wc},Symbol.toStringTag,{value:"Module"})));const Nc=Pt(St({storeKey:"CartSinglePage"}),nt(e=>({auth:e.auth,checkout:e.checkout,user:e.user,userAccount:e.userAccount,resolver:e.resolver}),e=>{const t=ft(e);return{getUserEmailAvailability:t.user.getUserEmailAvailability,resetUserEmailAvailability:t.user.resetUserEmailAvailability,resetUserChildAccount:t.user.resetUserChildAccount,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,updateUser:t.user.updateUser,getUserContactData:t.user.getUserContactData,dismissModal:t.dialog.dismissModal}}))(function(t){const{user:a,staticText:r,dismissModal:s,getUserEmailAvailability:i}=t,[o,l]=n.useState(""),[c,u]=n.useState(Zr.ACCOUNT_MODIFIED),[m,d]=n.useState(!1),[p,g]=n.useState(!1),{buttonCopy:f,buttonType:h,buttonDisabled:y,buttonClassName:b,buttonIcon:v=!1,buttonSherpa:_=!1}=Xr(c,r),E=!1===a.get("emailAvailable"),w=a.get("emailAvailabilityProcessing"),I=a.get("updateUserProcessing"),N=a.getIn(["updateUser","email"]);return n.useEffect(()=>{I&&u(Zr.ACCOUNT_PROCESSING),N===o&&!1===I&&(u(Zr.ACCOUNT_SAVED),setTimeout(()=>s(),500))},[I,N]),e.createElement("div",{className:"cart-single-page__update-email"},e.createElement("div",{className:"cart-single-page__update-email-logo"},e.createElement(on,{type:cn})),e.createElement("div",{className:"cart-single-page__update-email-title"},r.getIn(["data","editAccount"])),m?e.createElement("p",{className:"account-create-form__error-message"},r.getIn(["data","userCreateError"])):null,e.createElement(pt,{onValidSubmit:e=>es({data:e,props:t,setUpdateError:d,isEmailUnavailable:E||w}),onInvalidSubmit:()=>g(!0),className:"cart-single-page__update-email-form",noValidate:!0},e.createElement(jt,{className:"cart-single-page__update-email-form-email",disabled:!0===w,validations:{isEmail
1:!0},validationErrors:{isEmail:r.getIn(["data","invalidEmail"]),isEmailUnavailable:r.getIn(["data","cantUseEmail"])},forceError:ns(E),validationTimeout:750,label:r.getIn(["data","emailPlaceholder"]),onBlur:e=>as({email:e,getUserEmailAvailability:i}),onChange:e=>ts({props:t,value:e,emailValue:o,setEmailValue:l}),name:Ha,value:o,tabIndex:"3",required:!0,autocomplete:"email"}),e.createElement(Et,{type:h,className:`cart-single-page__update-email-form-submit ${b}`,tabIndex:"10",disabled:y,submit:!0},v&&e.createElement(Nt,{className:"cart-single-page__create-account-form-submit-icon",type:It.CHECK}),_&&e.createElement(mt,{type:un}),f),p?e.createElement("p",{className:"cart-single-page__create-account-form-error"},r.getIn(["data","complete"])):null))}),Cc=t(Object.freeze(Object.defineProperty({__proto__:null,default:Nc},Symbol.toStringTag,{value:"Module"}))),kc=t=>{const{onSubmit:a,staticText:n,dismissModal:r}=t;return e.createElement("div",{className:"comment-thread-actions__report-modal"},e.createElement(pa,{className:"comment-thread-actions__report-modal-title"},n.get("sendReportTitle")),e.createElement("div",{className:"comment-thread-actions__report-modal-text"},n.get("sendReportConfirmText")),e.createElement("div",{className:"comment-thread-actions__report-modal-buttons"},e.createElement(Et,{type:wt.SECONDARY,onClick:()=>r(),stacked:!0},n.get("cancelButtonText")),e.createElement(Et,{type:wt.PRIMARY,onClick:a,stacked:!0},n.get("submitButtonText"))))};kc.propTypes={onSubmit:c.func.isRequired,staticText:it.map.isRequired,dismissModal:c.func.isRequired};const Ac=nt(e=>({staticText:e.staticText.getIn(["data","commentThreadActions","data"],a.Map())}),e=>({dismissModal:ft(e).dialog.dismissModal}))(kc);const Pc=Tr(function(t){const{size:a="16px",color:n="currentColor"}=t;return e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 16 16",fill:"none"},e.createElement("path",{d:"M8 1L7.08895 4.64419C6.91118 5.35529 6.82229 5.71084 6.63716 6.00016C6.47341 6.25607 6.25607 6.47341 6.00016 6.63716C5.71084 6.82229 5.35529 6.91118 4.64419 7.08895L1 8L4.64419 8.91105C5.35529 9.08882 5.71084 9.17771 6.00016 9.36284C6.25607 9.52659 6.47341 9.74393 6.63716 9.99984C6.82229 10.2892 6.91118 10.6447 7.08895 11.3558L8 15L8.91105 11.3558C9.08882 10.6447 9.17771 10.2892 9.36284 9.99984C9.52659 9.74393 9.74393 9.52659 9.99984 9.36284C10.2892 9.17771 10.6447 9.08882 11.3558 8.91105L15 8L11.3558 7.08895C10.6447 6.91118 10.2892 6.82229 9.99984 6.63716C9.74393 6.47341 9.52659 6.25607 9.36284 6.00016C9.17771 5.71084 9.08882 5.35529 8.91105 4.64419L8 1Z",stroke:n,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))});const Sc=Tr(function(t){const{size:a="24px",color:n="currentColor"}=t;return e.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 24 24",fill:"none"},e.createElement("path",{d:"M20 12.8403C19.7371 15.2962 18.3376 17.5977 16.0219 18.9271C12.1745 21.1358 7.25479 19.825 5.03348 15.9994L4.64266 15.1373M8.43937 15.9994L4.64266 15.1373L4 18.9271M4 11.1597C4.2629 8.70376 5.66237 6.40234 7.97811 5.07293C11.8255 2.86421 16.7452 4.17496 18.9665 8.00058L19.3579 8.86274M20 5.07293L19.3579 8.86274L15.6239 8.00058",stroke:n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))}),Rc={Integrated:{primary:"#ca4186",secondary:"#ffe7f6"},Inspired:{primary:"#8152a7",secondary:"#d8c0e7"},Intuitive:{primary:"#000ed5",secondary:"#9299ff"},Expressive:{primary:"#0278b3",secondary:"#dbf3ff"},Open:{primary:"#3f7d5a",secondary:"#c5ffce"},Confident:{primary:"#dfc800",secondary:"#fff8bd"},Creative:{primary:"#ff8a1d",secondary:"#ffe7c0"},Grounded:{primary:"#be2a2c",secondary:"#ff9193"}},Tc=["Integrated","Inspired","Intuitive","Expressive","Open","Confident","Creative","Grounded"];function xc(e){return Rc[Tc[e%Tc.length]]}function Mc({primary:e,secondary:t}){return`linear-gradient(135deg, ${t} 0%, ${e} 100%)`}const Oc=1,Dc=2,jc=3,Uc=4,Lc={Integrated:"energy_integrated",Inspired:"energy_inspired",Intuitive:"energy_intuitive",Expressive:"energy_expressive",Open:"energy_open",Confident:"energy_confident",Creative:"energy_creative",Grounded:"energy_grounded"},Fc={"I'm integrating something big":"feels_integrating","I'm in a season of clarity":"feels_clarity","I'm simplifying my life":"feels_simplifying","I'm reconnecting with myself":"feels_reconnecting","I'm asking deeper questions":"feels_questions","I'm navigating change":"feels_change"},qc={"Rest & recovery":"shaping_rest",Breathwork:"shaping_breathwork","Study & learning":"shaping_study",Community:"shaping_community",Service:"shaping_service","Letting go":"shaping_letting_go","Creative work":"shaping_creative","Movement & yoga":"shaping_movement"};function zc({option:t,langKey:a,isSelected:n,isDisabled:r,size:s="sm",palette:i,showCircle:o=!1,borderFromPalette:l=!1,showCheck:c=!0,onClick:u}){const m=is({keys:[a]}),d=["vibe-quiz-modal__chip","lg"===s?"vibe-quiz-modal__chip--lg":"",o?"vibe-quiz-modal__chip--with-circle":"",n?"vibe-quiz-modal__chip--selected":"",r?"vibe-quiz-modal__chip--disabled":""].filter(
1Boolean).join(" "),p=l&&i?{"--vibe-chip-border-color":i.primary}:void 0;return e.createElement("div",{className:"vibe-quiz-modal__chip-wrap",style:p},e.createElement(Et,{type:wt.GHOST,className:d,onClick:u,disabled:r},o&&i?e.createElement("span",{className:"vibe-quiz-modal__archetype-circle",style:{backgroundImage:Mc(i)},"aria-hidden":"true"}):null,e.createElement("span",{className:"vibe-quiz-modal__chip-label-row"},o&&c?e.createElement("span",{className:"vibe-quiz-modal__chip-check vibe-quiz-modal__chip-check--phantom","aria-hidden":"true"}):null,e.createElement("span",{className:"vibe-quiz-modal__chip-label"},m&&m!==a?m:t),c?e.createElement("span",{className:["vibe-quiz-modal__chip-check",n?"":"vibe-quiz-modal__chip-check--hidden"].filter(Boolean).join(" "),"aria-hidden":"true"},e.createElement(Dr,null)):null)))}function Bc(e){return e?{"--vibe-checkbox-row-border-color":e.primary}:void 0}function Hc(e,t){return["vibe-quiz-modal__checkbox-row",e?"vibe-quiz-modal__checkbox-row--selected":"",t?"vibe-quiz-modal__checkbox-row--disabled":""].filter(Boolean).join(" ")}function Vc({option:t,langKey:a,isSelected:n,isDisabled:r,palette:s,onChange:i}){const o=is({keys:[a]}),l=o&&o!==a?o:t;return e.createElement("label",{className:Hc(n,r),style:Bc(s)},e.createElement("input",{type:"checkbox",checked:n,disabled:r,onChange:i}),e.createElement("span",{className:"vibe-quiz-modal__checkbox-box","aria-hidden":"true"},e.createElement(Dr,null)),e.createElement("span",{className:"vibe-quiz-modal__checkbox-label"},l))}function Yc({label:t,isSelected:a,isDisabled:n,palette:r,onChange:s}){return e.createElement("label",{className:Hc(a,n),style:Bc(r)},e.createElement("input",{type:"checkbox",checked:a,disabled:n,onChange:s}),e.createElement("span",{className:"vibe-quiz-modal__checkbox-box","aria-hidden":"true"},e.createElement(Dr,null)),e.createElement("span",{className:"vibe-quiz-modal__checkbox-label"},t))}function Gc({onDismiss:t=null,onVibeGenerated:a=null}){const r=Qt(Ia).get("jwt"),s=rs(),i=Ca(),o=n.useMemo(()=>ft(i),[i]),{dismissModal:l}=o.dialog,[c,u]=n.useState(Oc),[m,d]=n.useState([]),[p,g]=n.useState([]),[f,h]=n.useState([]),[y,b]=n.useState([]),[v,_]=n.useState(null),[E,w]=n.useState(null),[I,{loading:N}]=Vr(mn,{context:{jwt:r},errorPolicy:"all"}),[C,{loading:k}]=Vr(dn,{context:{jwt:r},errorPolicy:"all"}),A=n.useRef(null),P=n.useCallback(()=>{t?t():l()},[t,l]);us({dialogRef:A,onClose:P});const S=is({keys:["label"]}),R=is({keys:["close"]}),T=is({keys:["back"]}),x=is({keys:["cancel"]}),M=is({keys:["next"]}),O=is({keys:["create"]}),D=is({keys:["save"]}),j=is({keys:["tryAgain"]}),U=is({keys:["energyQuestion"]}),L=is({keys:["energyHint"]}),F=is({keys:["feelsQuestion"]}),q=is({keys:["feelsHint"]}),z=is({keys:["shapingQuestion"]}),B=is({keys:["shapingHint"]}),H=is({keys:["vibeLineQuestion"]}),V=is({keys:["vibeLineHint"]}),Y=is({keys:["generatingVibes"]}),G=is({keys:["noVibeLines"]}),K=is({keys:["generateFailed"]}),$=is({keys:["saveFailed"]}),Q=n.useCallback(async()=>{const e=y.length>0?[...y]:void 0;w(null),b([]),_(null);try{var t,a,n;const r={vibeQuiz:{energy:m,feelsTrue:p,shapingDays:f},language:s};e&&e.length>0&&(r.previousVibeLines=e);const i=null===(t=(await I({variables:{input:r}})).data)||void 0===t?void 0:t.oracleIdentityVibeGenerate;(null==i?void 0:i.success)&&(null===(a=i.vibeLines)||void 0===a?void 0:a.length)>0?b(i.vibeLines):(null==i||null===(n=i.errors)||void 0===n?void 0:n.length)?w(i.errors[0]):w(G)}catch(r){w(K)}},[I,G,K,m,p,f,y,s]),W=n.useCallback(()=>{c===Oc&&m.length>0?u(Dc):c===Dc&&p.length>0?u(jc):c===jc&&f.length>0&&(u(Uc),Q())},[c,m,p,f,Q]),J=n.useCallback(()=>{c===Oc?P():c===Dc?u(Oc):c===jc&&u(Dc)},[c,P]),Z=n.useCallback((e,t,a,n)=>{t.includes(e)?a(t.filter(t=>t!==e)):t.length<n&&a([...t,e])},[]),X=n.useCallback(async()=>{if(v)try{var e;const n=null===(e=(await C({variables:{input:{vibeLine:v}}})).data)||void 0===e?void 0:e.oracleIdentityVibeSelect;var t;if(null==n?void 0:n.success)a&&a(v),P();else w((null==n||null===(t=n.errors)||void 0===t?void 0:t[0])||$)}catch(n){w($)}},[v,C,a,P,$]),ee=n.useMemo(()=>c===Oc?m.length>0:c===Dc?p.length>0:c===jc&&f.length>0,[c,m.length,p.length,f.length]),{currentQuestion:te,currentHint:ae}=n.useMemo(()=>c===Oc?{currentQuestion:U,currentHint:L}:c===Dc?{currentQuestion:F,currentHint:q}:c===jc?{currentQuestion:z,currentHint:B}:{currentQuestion:H,currentHint:V},[c,U,L,F,q,z,B,H,V]),ne=(t,a,n,r,s,i="sm",o="none",l=!0)=>e.createElement("div",{className:"vibe-quiz-modal__option-grid"},t.map((t,c)=>{const u=a.includes(t),m=!u&&a.length>=r;let d;return"circle"===o?d=Rc[t]:"border"===o&&(d=xc(c)),e.createElement(zc,{key:t,option:t,langKey:s[t]||t,isSelected:u,isDisabled:m,size:i,palette:d,showCircle:"circle"===o,borderFromPalette:"border"===o,showCheck:l,onClick:()=>Z(t,a,n,r)})}));return e.createElement("div",{className:"vibe-quiz-modal__overlay",onClick:P,role:"presentation"},e.createElement("div",{ref:A,className:"vibe-quiz-modal",onClick:e=>e.stopPropagation(),onKeyDown:()=>{},role:"dialog","aria-modal":"true","aria-labelledby":"vibe-quiz-modal-question",tabIndex:-1},e.createElement("div",{className:"vibe-quiz-modal__header"},e.createElement("div",{className:"vibe-quiz-modal__header-content"},e.createElement("div",{className:"vibe-quiz-modal__label-row"},e.createElement("span",{className:"vibe-quiz-modal__label-icon","aria-hidden":"true"},e.createElement(Pc,null)),e.createElement("span",{className:"vibe-quiz-modal__label"},S)),e.createElement("h2",{id:"vibe-quiz-modal-question",className:"vibe-quiz-modal__question"},te),e.createElement("p",{className:"vibe-quiz-modal__hint"},ae)),e.createElement(Et,{type:wt.GHOST,className:"vibe-quiz-modal__close-btn",onClick:P,"aria-label":R},e.createElement(os,null))),e.createElement(ls,{className:"vibe-quiz-modal__divider"}),c===Oc?e.createElement("div",{className:"vibe-quiz-modal__step"},ne(ds,m,d,ms,Lc,"sm","circle")):null,c===Dc?e.createElement("div",{className:"vibe-quiz-modal__step"},((t,a,n,r,s)=>{const i=Math.ceil(t.length/2),o=t.slice(0,i),l=t.slice(i),c=(t,i)=>{const o=a.includes(t),l=!o&&a.length>=r;return e.createElement(Vc,{key:t,option:t,langKey:s[t]||t,isSelected:o,isDisabled:l,palette:xc(i),onChange:()=>Z(t,a,n,r)})};return e.createElement("div",{className:"vibe-quiz-modal__checkbox-columns"},e.createElement("div",{className:"vibe-quiz-modal__checkbox-column"},o.map((e,t)=>c(e,t))),e.createElement("div",{className:"vibe-quiz-modal__checkbox-column"},l.map((e,t)=>c(e,i+t))))})(gs,p,g,ps,Fc)):null,c===jc?e.createElement("div",{className:"vibe-quiz-modal__step"},ne(hs,f,h,fs,qc,"lg","border",!1)):null,c===Uc?e.createElement("div",{className:"vibe-quiz-modal__step"},N?e.createElement("div",{className:"vibe-quiz-modal__loading"},e.createElement(br,{visible:!0,icon:vr}),e.createElement("p",{className:"vibe-quiz-modal__loading-text"},Y)):null,E&&!N?e.createElement("div",{className:"vibe-quiz-modal__error"},e.createElement("p",{className:"vibe-quiz-modal__error-text"},E),e.createElement(Et,{type:wt.GHOST,className:"vibe-quiz-modal__error-retry",onClick:Q},j)):null,y.length>0&&!N?e.createElement("div",{className:"vibe-quiz-modal__checkbox-column vibe-quiz-modal__checkbox-column--full"},y.map((t,a)=>e.createElement(Yc,{key:t,label:t,isSelected:v===t,isDisabled:!1,palette:xc(a),onChange:()=>_(t)}))):null):null,e.createElement("div",{className:"vibe-quiz-modal__footer"},c!==Uc?e.createElement(Et,{type:wt.GHOST,className:"vibe-quiz-modal__back-btn",onClick:J},c===Oc?x:T):null,c===Oc||c===Dc?e.createElement(Et,{className:"vibe-quiz-modal__primary-btn",onClick:W,disabled:!ee},M):null,c===jc?e.createElement(Et,{className:"vibe-quiz-modal__primary-btn",onClick:W,disabled:!ee},O):null,c===Uc&&!N&&y.length>0?e.createElement(e.Fragment,null,e.createElement(Et,{type:wt.GHOST,className:"vibe-quiz-modal__try-again-btn",onClick:Q},e.createElement(Sc,null),j),e.createElement(Et,{className:"vibe-quiz-modal__primary-btn",onClick:X,disabled:!v||k},D)):null),e.createElement(cs,{total:4,current:c,variant:"phased",className:"vibe-quiz-modal__dots"})))}
1const Kc=St({storeKey:"vibeQuizModal"})(function({onDismiss:t=null,onVibeGenerated:a=null,staticText:n}){return e.createElement(ss,{staticText:n},e.createElement(Gc,{onDismiss:t,onVibeGenerated:a}))});function $c(t){const{value:a,setValue:n,loginUsernameStaticText:r}=t;return e.createElement("div",{className:"login-username__username-wrapper"},e.createElement(gt,{className:"login-username__username",label:r.getIn(["data","userNameOrEmail"]),onChange:e=>n(e),name:pn,value:a||"",tabIndex:"3",required:!0,autofocus:!0,autocomplete:"username"}))}$c.propTypes={name:c.string,labelText:c.string};const Qc=xt($c),Wc=nt(e=>({loginUsernameStaticText:e.staticText.getIn(["data","loginUsername"],a.Map())}))(Qc),Jc=t(Object.freeze(Object.defineProperty({__proto__:null,default:Wc},Symbol.toStringTag,{value:"Module"})));function Zc({loginPasswordStaticText:t,setValue:a,value:n,autofocus:r}){return e.createElement("div",{className:"login-password__password-wrapper"},e.createElement(Va,{name:Ya,onChange:e=>a(e),value:n||"",label:t.getIn(["data","password"]),className:"login-password__password",tabIndex:"4",showHideTabIndex:"5",required:!0,autocomplete:"current-password",autofocus:r}))}Zc.propTypes={loginPasswordStaticText:it.map.isRequired,hasValidation:c.bool,labelText:c.string,hasErrors:c.bool,name:c.string,autofocus:c.bool};const Xc=xt(Zc),eu=nt(e=>({loginPasswordStaticText:e.staticText.getIn(["data","loginPassword"],a.Map())}))(Xc),tu=t(Object.freeze(Object.defineProperty({__proto__:null,default:eu},Symbol.toStringTag,{value:"Module"}))),{features:au}=g(),nu=u(au,"loginWithCode");async function ru(e,t){const{doAuthLogin:a,setLoginMessages:n,setLoginMessageCodes:r}=t,{username:s,password:i}=e;n(null),r(null);try{const e=await a({username:s,password:i});u(e,"success")?iu(t):(n(u(e,"messages",[])),r(u(e,"codes",[])))}catch(Zs){n([Zs.toString()]),r([-1])}}function su(e,t){const{setOverlayDialogVisible:a}=t;e.preventDefault(),a(hn)}function iu(e){const{setOverlayDialogVisible:t,location:n,resolver:r,history:s}=e;t(null,!1),document.activeElement.blur();const i=r.get("query",a.Map());if(i.get("language",a.List()).size>0){const e=Le(Fe(i.toJS(),["language"]));s.replace(`${n.pathname}${e?`?${e}`:""}`)}}function ou(e,t){const{onClickClose:a,setEventDefault:n,setOverlayDialogVisible:r}=t;e.stopPropagation(),n(ze),r(null,!1),G(a)&&a()}function lu(e,t){const{onClickClose:a,setOverlayDialogVisible:n}=t;e.stopPropagation(),n(null,!1),G(a)&&a()}function cu(e,t,a){e!==t&&a(t)}function uu(e,t){const{setOverlayDialogVisible:a}=t;e.stopPropagation(),a(fn)}let mu=class extends n.Component{componentDidMount(){this.loginRef.current&&this.props.checkoutEmail&&this.loginRef.current.scrollIntoView({behavior:"smooth"})}render(){const{props:t,state:n}=this,{loginDialogMessage:r,login:s,auth:i,user:o,loginStaticText:l,setLoginCanSubmit:c,emailText:m,passwordText:d,forgotText:p,helpText:g,location:f,checkoutEmail:h=null}=t,{termsChecked:y}=n,b=s.get("canSubmit",!1),v=i.get("processing"),_=s.get("messages"),E=s.get("messageCodes",a.List()).includes(Ue),w=`${l.getIn(["data","unrecognizedUsernameOrPassword"])} www.gaia.com/contact.`;let I="https://gaiasupportcenter.zendesk.com/hc/en-us/requests/new";const C=ot(o.getIn(["data","language"],a.List()))===N,k=function(e,t){return!1===e||!0===t}(b,v);return C&&u(au,["userLanguage","esZendeskHelpLink"])&&(I=qe),e.createElement("div",{className:"login",ref:this.loginRef},e.createElement(kt,{as:At.H4,className:"login__title"},l.getIn(["data","logIn"])),e.createElement(pt,{onValidSubmit:Mt(ru,Mt.placeholder,t),onValid:Mt(cu,b,!0,c),onInvalid:Mt(cu,b,!1,c)},_?e.createElement(yr,{errorMessages:E?[w]:_.toArray()}):e.createElement("div",{className:"login__error-message-placeholer"}),r?e.createElement("p",{className:"login__login-dialog-message"},r):null,e.createElement(Jc,{name:"username",validations:{minLength:1,maxLength:60},required:!0,customPlaceholder:m,value:h}),e.createElement(tu,{name:"password",validations:{maxLength:60},required:!0,customPlaceholder:d,autofocus:!!h}),e.createElement("div",{className:"login__submit-wrapper"}
1,e.createElement(Et,{type:wt.PRIMARY,submit:!0,className:"login__login-button",disabled:k,stacked:!0},l.getIn(["data","logIn"])),nu?e.createElement(e.Fragment,null,e.createElement("p",{className:"login__text"},l.getIn(["data","or"])),e.createElement(Et,{type:wt.SECONDARY,className:"login__login-code-button",stacked:!0,onClick:Mt(uu,Mt.placeholder,t)},l.getIn(["data","logInWithCode"]))):null),e.createElement("div",{className:"login__forgot-password"},e.createElement(Bt,{className:"login__forgot-password-link",to:"#forgot-password",onClick:Mt(su,Mt.placeholder,t)},p||l.getIn(["data","forgotPassword"]))),e.createElement("div",{className:"login__register"},e.createElement(_r,{className:"login__register-link",onClick:Mt(ou,Mt.placeholder,t),type:wr,text:l.getIn(["data","newToGaia"]),scrollToTop:!0})),e.createElement("div",{className:"login__support"},e.createElement(Bt,{to:I,target:Ht,className:"login__support-link",onClick:Mt(lu,Mt.placeholder,t)},g||l.getIn(["data","contactCustomerService"]))),v?e.createElement("div",{className:"login__loading"},e.createElement(br,{visible:!0,icon:vr})):e.createElement("div",{className:"login__loading-placeholder"})))}constructor(t){super(t),this.state={termsChecked:!1}
1,this.loginRef=e.createRef()}};mu.propTypes={loginDialogMessage:c.string,setLoginCanSubmit:c.func.isRequired,setLoginMessageCodes:c.func.isRequired,setLoginMessages:c.func.isRequired,location:c.object.isRequired,login:it.map.isRequired,auth:it.map.isRequired,user:it.map.isRequired,app:it.map.isRequired,page:it.map.isRequired,loginStaticText:it.map.isRequired,setAuthData:c.func.isRequired,doAuthLogin:c.func.isRequired,onClickClose:c.func,setOverlayDialogVisible:c.func.isRequired};const du=Pt(gn(),nt(e=>({auth:e.auth,user:e.user,page:e.page,app:e.app,resolver:e.resolver,login:e.login,loginStaticText:e.staticText.getIn(["data","login"],a.Map()),cartAccountCreatePageStaticText:e.staticText.getIn(["data","cartAccountCreatePage"],a.Map())}),e=>{const t=ft(e);return{setLoginCanSubmit:t.login.setLoginCanSubmit,setLoginMessageCodes:t.login.setLoginMessageCodes,setLoginMessages:t.login.setLoginMessages,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,setAuthData:t.auth.setAuthData,doAuthLogin:t.auth.doAuthLogin,setEventDefault:t.eventTracking.setEventDefault}}))(mu),pu=t(Object.freeze(Object.defineProperty({__proto__:null,default:du,onLoginSuccess:iu},Symbol.toStringTag,{value:"Module"}))),{features:gu}=g(),fu=5e3;let hu=0,yu=null;const bu=nt(({staticText:e,user:t,remoteLoginCode:n,resolver:r})=>({staticText:e.getIn(["data","login","data"],a.Map()),user:t,remoteLoginCode:n,path:r.getIn(["data","path"])||ce}),e=>{const t=ft(e);return{requestMagicLink:t.remoteLoginCode.doRequestMagicLink,consumeRemoteLoginCode:t.remoteLoginCode.doConsumeRemoteLoginCode,setEventDefault:t.eventTracking.setEventDefault,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible}})(function(t){const{user:r,staticText:s,remoteLoginCode:i,requestMagicLink:o,setEventDefault:l,consumeRemoteLoginCode:c,setOverlayDialogVisible:m,path:d}=t,p=n.useContext(Aa),g=()=>{m(null,!1),"undefined"!=typeof window&&window.location.pathname===d||ta({url:d,history:p})},f=i.get("approveRemoteLoginCodeProcessing");let h="https://gaiasupportcenter.zendesk.com/hc/en-us/requests/new";const y=ot(r.getIn(["data","language"],a.List())),b=y===N,v=n.useRef(null),[_,E]=n.useState(""),[w,I]=n.useState(!1),[C,k]=n.useState(null),[A,P]=n.useState(null),[S,R]=n.useState(""),[T,x]=n.useState(null),[M,O]=n.useState(!1);b&&u(gu,["userLanguage","esZendeskHelpLink"])&&(h=qe);const D=()=>{m(yn)},j=async e=>{const t=u(e,"target.value","");if(P(null),R(t.replace(/\D/gi,"")),t&&/[0-9]{6}/.test(t)){e.target.blur();const{success:a}=await c({remoteLoginCode:t});a?(l(Be.mergeDeep({ui_location:"code entry"})),g()):P(s.get("wrongCode"))}},U=()=>{P(null),k(null),R(""),x(null)},L=e=>{v.current&&clearTimeout(v.current);const t=Date.now(),a=!T||T-fu<t;hu>=120||!!yu&&t-yu>=6e5||T&&a?O(!0):e&&!a&&(v.current=setTimeout(async()=>{yu=yu||Date.now(),hu+=1;const{success:t}=await c({remoteLoginCode:e});t?g():L(e)},fu))},F=()=>{yu=null,hu=0,O(!1),R(""),L(C)};return n.useEffect(()=>(L(C),()=>{v.current&&clearTimeout(v.current)}),[C]),C?e.createElement("div",{className:"login"},e.createElement("p",{className:"login__text"},s.get("codeWasSent").replace(/\$\{ email \}/,"")),e.createElement("p",{className:"login__text login__text--email"},_),e.createElement("div",{className:"login__code-field-wrapper"},e.createElement("div",{className:"login__code-field"},e.createElement("div",{className:"login__code-field-mask"},new Array(6).fill(null).map((t,a)=>e.createElement("div",{key:a,className:"login__code-field-mask-item"}))),e.createElement("div",{className:"login__code-input-wrapper"},e.createElement("input",{disabled:f||M,className:"login__code-input","aria-labelledby":"input-code-label",type:"text",name:"input-code",tabIndex:"3",value:S,onChange:j,autoComplete:"one-time-code",inputMode:"numeric",maxLength:6}))),A&&e.createElement(yr,{errorMessages:[A]}),M&&e.createElement(Et,{type:wt.LINK,className:"login__code-expired",onClick:F},s.get("codeExpired"))),e.createElement("p",{className:"login__text"},s.get("noCode")," ",e.createElement(Et,{type:wt.LINK,className:"login__support-link",onClick:U},s.get("sendAgain"))),e.createElement("p",{className:"login__text"},s.get("or")," ",e.createElement(Et,{type:wt.LINK,className:"login__support-link",onClick:D},s.get("singupWithPassword"))),f?e.createElement("div",{className:"login__loading"},e.createElement(br,{visible:!0,icon:vr})):e.createElement("div",{className:"login__loading-placeholder"})):e.createElement("div",{className:"login"},e.createElement(kt,{as:At.H4,className:"login__title"},s.get("logIn")),e.createElement(pt,{onValidSubmit:async e=>{l(He);const t=await o({email:e.email,language:y,emailMode:bn,consumeOnClick:!0});t.success?(E(e.email),k(t.remoteLoginCode),x(t.expiresAt?new Date(t.expiresAt).getTime():null),P(null)):(k(null),x(null),P("emailNotExists"===t.message?s.get("emailNotExists"):A))},onValid:()=>I(!0),onInvalid:()=>I(!1)},e.createElement(jt,{className:"login-username__username",disabled:f,validations:{isEmail
1:!0},validationErrors:{isEmail:s.get("emailValidError")},validationTimeout:750,label:s.get("email"),name:Ha,tabIndex:"3",value:_,required:!0,autofocus:!0,autocomplete:"email"}),A&&e.createElement(yr,{errorMessages:[A]}),e.createElement("div",{className:"login__submit-wrapper"},e.createElement(Et,{type:wt.PRIMARY,submit:!0,className:"login__login-code-button",disabled:!w,stacked:!0},s.get("sendCode")),e.createElement("p",{className:"login__text"},s.get("or")),e.createElement(Et,{type:wt.SECONDARY,className:"login__login-code-button",stacked:!0,onClick:D},s.get("logInWithPassword"))),e.createElement("div",{className:"login__register"},e.createElement(_r,{className:"login__register-link",onClick:()=>{l(ze),m(null,!1)},type:wr,text:s.get("newToGaia"),scrollToTop:!0})),e.createElement("div",{className:"login__support"},e.createElement(Bt,{to:h,target:Ht,className:"login__support-link",onClick:()=>m(null)},s.get("contactCustomerService"))),f?e.createElement("div",{className:"login__loading"},e.createElement(br,{visible:!0,icon:vr})):e.createElement("div",{className:"login__loading-placeholder"})))});function vu(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function _u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){vu(e,t,a[t])})}return e}function Eu(){window.console&&window.console.warn("\n Modal dialog warning :: it is advised to provide an onReturnFocus handler to Modal for accessibility use.\n Provide a no-operation (noop) handler if you want no return functionality.\n ")}function wu(e){e.stopPropagation()}function Iu(e,t){const a=["dialog","dialog--visible"];return t&&a.push(t),a.join(" ")}function Nu(e){const t=["icon--overlay-close","dialog__close-icon"];return e===lr&&t.push("dialog__close-icon--white"),t.join(" ")}let Cu=class extends e.Component{componentDidMount(){this.boundHandleKeyDown=this.handleKeyDown.bind(this),document.addEventListener("keydown",this.boundHandleKeyDown,!0)}componentWillUnmount(){this.boundHandleKeyDown&&document.removeEventListener("keydown",this.boundHandleKeyDown,!0)}renderLegacyDialog(t,a=""){const{props:n}=this,{dialog:r}=n,s=r.getIn(["options","hideCloseButton"],!1),i=r.getIn(["options","customClass"],a),o=r.getIn(["options","closeButtonColor"],null);return e.createElement("div",{className:"dialog-overlay",onClick:this.onDismissOverlay},e.createElement("section",{className:Iu(0,i),onClick:wu,"aria-modal":"true",role:"dialog"},e.createElement("div",{className:"dialog__content"},t),s?null:e.createElement(Et,{type:wt.LINK,onClick:this.onDismiss,className:Nu(o)},e.createElement(Nt,{type:It.CLOSE}))))}renderModal(t,a){const{onReturnFocus:n=Eu,hideDismiss:r=!1,className:s="",title:i="",hideOverflow:o=!1,type:l=null}=a;return e.createElement(ys,{visible:!0,title:i,className:s,hideDismiss:r,onDismiss:this.onDismiss,onReturnFocus:n,hideOverflow:o,type:l},t)}render(){const{props:t,context:a}=this,{dialog:n,location:r,dismissModal:s}=t,i=n.get("componentName",""),o=n.get("asModal",!1);if(i){let t;i===En&&(t="modal--modal-cart-change-plan"),i===wn&&(t="modal--my-account-change-plan"),i!==In&&i!==Nn&&i!==Cn&&i!==kn&&i!==An||(t="modal--multiple-playlists"),i===Pn&&(t="modal--comments"),i===Sn&&(t="modal--circles-share"),i===An&&(t+=" modal--share-playlist"),i===Rn&&(t="modal--cart-abandon"),i===Tn&&(t="modal--fullscreen"),i===yn&&(t="modal--login"),i===xn&&(t="modal--cookie-compliance"),i===Mn&&(t="modal--checkout-update-email"),i===On&&(t="modal--my-account-change-plan-promo"),i===Dn&&(t="modal--plan-access"),i===jn&&(t="modal--payment-failed"),i===Un&&(t="modal--one-watch-cohort");const l=Ve({},vn(i),{location:r,history:a,dismissModal:s,className:t,dialog:n}),c=function(t,a){const{dialog:n}=a,r=n.getIn(["options","customMessage"]),s=n.getIn(["options","checkoutEmail"]),i=g();switch(t){case yn:return e.createElement(pu,{loginDialogMessage:r,checkoutEmail:s});case fn:return e.createElement(bu,null);case or:return e.createElement(As,_u({},a));case ir:return e.createElement(To,_u({},a));case sr:return e.createElement(Ss,_u({},a));case rr:return e.createElement(qs,_u({},a));case nr:return e.createElement(So,_u({},a));case ar:return e.createElement(Co,null);case tr:return e.createElement(Ms,_u({},a));case er:return e.createElement(Ir,_u({},a));case Xn:return e.createElement(Ls,_u({},a));case En:return e.createElement(mo,_u({},a));case Zn:return e.createElement(lo,null);case Jn:return e.createElement(Is,null);case hn:return e.createElement(_o,_u({},a));case Wn:return e.createElement(Mo,_u({},a));case Qn:return e.createElement(jo,_u({},a));case Yt:return e.createElement(qo,_u({},a));case $n:return e.createElement(Zo,_u({},a));case Kn:return e.createElement(el,_u({},a));case wn:return e.createElement(gl,_u({},a));case On:return e.createElement(Cl,_u({},a));case Gn:return e.createElement(al,_u({},a));case Yn:return e.createElement(il,_u({},a));case Vn:return e.createElement(cl,_u({},a));case ca:return e.createElement(Al,_u({},a));case In:return e.createElement(jl,_u({},a));case An:return e.createElement(xl,_u({},a));case Hn:return e.createElement(Ml,_u({},a));case Cn:return i.features.myLibraryPageGraphQL?e.createElement(Kl,_u({},a)):e.createElement(Bl,_u({},a));case kn:return i.features.myLibraryPageGraphQL?e.createElement(Ql,_u({},a)):e.createElement(Yl,_u({},a));case Nn:return e.createElement(Fl,_u({},a));case Tn:return e.createElement(fc,_u({},a));case Rn:return i.features.modalCartAbandonV2?e.createElement(Ec,_u({},a)):e.createElement(yc,_u({},a));case xn:return e.createElement(Wo,_u({},a));case Bn:return e.createElement(Jl,_u({},a));case zn:return e.createElement(ac,_u({},a));case qn:return e.createElement(Wl,_u({},a));case Fn:return e.createElement(nc,_u({},a));case Un:return e.createElement(bs,_u({},a));case Dn:return e.createElement(dc,_u({},a));case Ln:return e.createElement(pc,_u({},a));case Mn:return e.createElement(Cc,_u({},a));case Pn:return e.createElement(Ac,_u({},a));case Sn:return e.createElement(Nr,_u({},a));case _n:{var o;const t=g();return(null==t||null===(o=t.features)||void 0===o?void 0:o.communityProfile)?e.createElement(Kc,_u({},a)):null}case jn:return e.createElement(Ic,_u({},a));default:return null}}(i,l);if(c)return i===_n?c:o?this.renderModal(c,l):this.renderLegacyDialog(c,t)}return null}constructor(...e){super(...e),vu(this,"handleKeyDown",e=>{const{dialog:t}=this.props;if(t.get("asModal",!1))return;const a=document.querySelector(".dialog-overlay");a&&ur(e,a)}),vu(this,"onDismissOverlay",e=>{e.preventDefault(),e.stopPropagation();const{props:t}=this,{dialog:a,dismissModal:n,modalFreeTrialExpiredDismissed:r}=t,s=a.get("componentName"),i=a.get("closeOnClick");s===ar&&r(!0),!1!==i&&n(!0)}),vu(this,"onDismiss",e=>{e.preventDefault(),e.stopPropagation();const{props:t}=this,{dialog:a,dismissModal:n,modalFreeTrialExpiredDismissed:r}=t,s=a.get("componentName"),i=vn(s),{onDismiss:o}=i;s===ar&&r(!0),o&&o(e),n(s)})}};
1Cu.propTypes={dialog:it.map.isRequired,dismissModal:c.func.isRequired,location:c.object.isRequired},Cu.contextType=Aa;const ku=nt(e=>({optimizely:e.optimizely,dialog:e.dialog}),e=>{const t=ft(e);return{dismissModal:t.dialog.dismissModal,modalFreeTrialExpiredDismissed:t.user.modalFreeTrialExpiredDismissed}})(Cu),Au=t(Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"})));function Pu(e,t){const a=["message-box"];return e&&a.push("message-box--visible"),"MESSAGE_BOX_ERROR"===t?a.push("message-box--error"):t===_s?a.push("message-box--warn"):"MESSAGE_BOX_SUCCESS"===t&&a.push("message-box--success"),a.join(" ")}function Su(e,t){e(t)}let Ru=class extends n.Component{componentDidMount(){const{setMessageBoxViewed:e}=this.props;e()}render(){const{setMessageBoxVisible:t,messageBox:a,children:n}=this.props,r=a.get("visible"),s=a.get("type"),i=a.get("persistent");return e.createElement("div",{className:Pu(r,s)},i?null:e.createElement(Et,{type:wt.LINK,onClick:Mt(Su,t,!1),className:"message-box__icon-close"},e.createElement(Nt,{type:It.CLOSE})),n)}};Ru.propTypes={messageBox:it.map.isRequired,setMessageBoxVisible:c.func.isRequired,setMessageBoxViewed:c.func.isRequired};const Tu=nt(e=>({messageBox:e.messageBox}),e=>{const t=ft(e);return{setMessageBoxVisible:t.messageBox.setMessageBoxVisible,setMessageBoxViewed:t.messageBox.setMessageBoxViewed}})(Ru),xu=t(Object.freeze(Object.defineProperty({__proto__:null,default:Tu},Symbol.toStringTag,{value:"Module"}))),Mu=g();function Ou(t){const{staticText:a,status:n,sendOptimizelyFeatureEvent:r,setEventDefault:s}=t,i=!!u(Mu,["features","userAccount","accountPause"]),o=n===$t&&i;return e.createElement("div",{className:"subscription-error-message"},e.createElement(mt,{className:["subscription-error-message__sherpa"],type:un}),e.createElement("div",{className:"subscription-error-message__content"},o?`${a.get("paused")} `:`${a.get("expired")} `,o?e.createElement(Bt,{to:C,scrollToTop:!0},a.get("resume")):e.createElement(Et,{className:"subscription-error-message__renew-link",type:wt.LINK,url:Ye,onClick:()=>(s(Ge.mergeDeep({ui_element:"Subscription Error Message"})),void r({eventName:"restart_subscription_clicked"})),scrollToTop:!0},a.get("renew"))))}Ou.propTypes={staticText:it.map.isRequired,status:c.oneOfType([c.string,c.number])};const Du=Pt(nt(e=>({status:e.userAccount.getIn(["details","data","billing","subscriptions","status"]),staticText:e.staticText.getIn(["data","subscriptionErrorMessage","data"])}),e=>{const t=ft(e);return{sendOptimizelyFeatureEvent:t.optimizelyFeature.sendOptimizelyFeatureEvent,setEventDefault:t.eventTracking.setEventDefault}}))(Ou),ju=t(Object.freeze(Object.defineProperty({__proto__:null,default:Du},Symbol.toStringTag,{value:"Module"})));function Uu({auth:e,user:t,messageBox:n,setMessageBoxVisible:r,setMessageBoxType:s,userAccount:i,location:o}){const l=i.getIn(["details","data","billing","subscriptions"]),c=i.getIn(["details","data","billing","subscriptions","status"]),u=t.getIn(["data","checkout_complete"]),m=e.get("jwt"),d=n.get("visible"),p=n.get("viewed"),g=$e(e.get("subscriptions",a.List())),f=i.getIn(["details","data","billing","subscriptions","paymentSource","lastTransactionStatus"]);l&&(!Lu(o)||c===Kt&&f===cr?r(!1):(m&&u&&!g&&!d&&!p&&Lu(o)||c===Oa&&!g&&d)&&(r(!0),s(_s,"noSubscription",!0,!1)))}function Lu(e){return!(Qe(e.pathname)||We(e.pathname)||Je(e.pathname)||Ze(e.pathname)||Xe(e.pathname)||et(e.pathname)||tt(e.pathname)||at(e.pathname))}let Fu=class extends n.Component{componentDidMount(){Uu(this.props)}componentDidUpdate(){Uu(this.props)}render(){const{dialog:t,messageBox:a,location:n,history:r,renderModal:s,optimizelyFeature:i}=this.props,o=vs(i),l=Ke(n.pathname||""),c=!0===a.get("visible",!1)&&!o&&!l;if(t.get("componentName"))return e.createElement(Au,{location:n,history:r});if(wo(this.props))s(ar);else if(c)return e.createElement(xu,null,"noSubscription"===a.get("messageType")?e.createElement(ju,null):null);return null}};Fu.propTypes={location:c.object.isRequired,history:c.object.isRequired,dialog:it.map.isRequired,auth:it.map.isRequired,messageBox:it.map.isRequired,setMessageBoxType:c.func.isRequired,setMessageBoxVisible:c.func.isRequired,userAccount:it.map.isRequired};const qu=nt(e=>({dialog:e.dialog,auth:e.auth,messageBox:e.messageBox,userAccount:e.userAccount,user:e.user,page:e.page,optimizelyFeature:e.optimizelyFeature}),e=>{const t=ft(e);return{setMessageBoxVisible:t.messageBox.setMessageBoxVisible,setMessageBoxType:t.messageBox.setMessageBoxType,renderModal:t.dialog.renderModal}})(Fu),zu=t(Object.freeze(Object.defineProperty({__proto__:null,default:qu},Symbol.toStringTag,{value:"Module"})));export{zu as default}; 2//# sourceMappingURL=index.DofwTpzc.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.