1"use strict";(self.webpackChunk_termly_web_dashboard=self.webpackChunk_termly_web_dashboard||[]).push([[880],{3944(e,t,s){s.d(t,{A:()=>a});const a=function(e){return t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e(t))}}},25917(e,t,s){s.d(t,{Sq:()=>n.Sq,Ay:()=>l});var a=s(53241),n=s(47717);const l=function(){const e=(0,n.Ay)();return(0,a.useCallback)(t=>{if(null!=t)if(t!==n.Sq){if(t!==n.Im)throw new Error(`Unrecognized action: ${t}`);e.open({initialTab:n.Im})}else e.open()},[e])}},32477(e,t,s){s.d(t,{A:()=>r});var a=s(90287),n=s(56317),l=s(36948);const r=function(e){const{user:t}=(0,n.As)(),{activePlans:s,currencySymbol:r,currentUserPlan:c,...i}=(0,a.A)(t?.id,e),o=e=>c?.plan_key===e;return{...i,activePlans:s,canPublish:t?.can_publish,currentUserPlan:c,isGuestUser:t?.guest,isOverConsentQuota:t?.is_over_consent_quota,isTrialUser:t?.is_trial_user,currencySymbol:r,currency:c?.currency,isAnnual:c?.is_annual,isBasic:o(l.Pv),isOnDemand:c?.type===l.YG,isPaidUser:!o(l.Pv)&&!t?.is_trial_user,isProPlus:o(l.Ne),isStarter:o(l.Gs),planName:c?.name,planPrice:c?.amount_in_cents}}},33629(e,t,s){s.d(t,{A:()=>r});var a=s(53241),n=s(38153);const l=(0,a.lazy)(()=>s.e(3213).then(s.bind(s,57029))),r=function(e){const{additionalWebsiteDetails:t,handleSuccess:s,planName:r,show:c}=e,i=(0,n.h)(),o=(0,a.useCallback)(()=>{s(),i.close()},[s,i]);return c?(i.setModalContent(a.createElement(l,{additionalWebsiteDetails:t,closeModal:i.close,handleSuccess:o,planName:r})),i):i}},39857(e,t,s){s.d(t,{A:()=>u});var a=s(53241),n=s(26826),l=s.n(n),r=s(14712),c=s.n(r);const i={error:"styles-error-dd708a",light:"styles-light-a4e3fb",success:"styles-success-fe2d03"};function o(e){let{children:t,className:s,theme:n="error"}=e;if(!t)return null;const l=c()(i[n],s);return a.createElement("div",{className:l},t)}o.propTypes={children:l().node,className:l().string,theme:l().oneOf(Object.keys(i))};const u=o},45170(e,t,s){s.d(t,{A:()=>d});var a=s(53241),n=s(26826),l=s.n(n),r=s(14712),c=s.n(r),i=s(25152);const o=(0,s(63510).YK)({serverError:{defaultMessage:"Server error. Please try again.",id:"error.server-error"}});function u(e){let{className:t,message:s=o.serverError}=e;const n=c()("styles-root-a6244e",t);return a.createElement("div",{className:n},function(e){return e.defaultMessage&&e.id?a.createElement(i.A,e):e}(s))}u.propTypes={className:l().string,message:l().oneOfType([l().string,l().shape({defaultMessage:l().string.isRequired,id:l().string.isRequired,values:l().shape({})})])};const d=u},47717(e,t,s){s.d(t,{Sq:()=>o.ADD_WEBSITE_MODAL,Im:()=>o.DUPLICATE_WEBSITE_MODAL,Ay:()=>u});var a=s(53241),n=s(38153),l=s(75028),r=s(32477),c=s(33629);const i=(0,a.lazy)(()=>Promise.resolve().then(s.bind(s,86935)));var o=s(86935);const u=function(){let{handleSuccess:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,n.h)(),s=(0,l.A)(),{planName:o}=(0,r.A)(),u=(0,c.A)({additionalWebsiteDetails:s,handleSuccess:s.refetch,planName:o,show:s.isCancelled}),d=s=>{e&&e(s),t.close()};return{open(){let{initialTab:e,sourceWebsite:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s.isCancelled?u.open():(t.setModalContent(a.createElement(i,{handleCancel:t.close,handleSuccess:d,initialTab:e,sourceWebsite:n})),t.open())}}}},51581(e,t,s){e.exports=s.p+"warning-icon-1f5626.svg"},51913(e,t,s){s.d(t,{A:()=>p});var a=s(53241),n=s(26826),l=s.n(n),r=s(14712),c=s.n(r),i=s(25152),o=s(3944);const u="styles-selected-cf52eb";function d(e){let{handleSelect:t,isSelected:s,label:n,name:l}=e;const r=c()("styles-root-c36eeb",{[u]:s}),d=e=>{e.stopPropagation(),t({name:l})},m=(0,o.A)(d);return a.createElement("li",{className:r,key:l,onClick:d,onKeyDown:m,role:"tab",tabIndex:0},a.createElement("span",{className:"styles-tabContent-eab55f"},a.createElement(i.A,n)))}d.propTypes={handleSelect:l().func.isRequired,label:l().shape({defaultMessage:l().string,id:l().string}).isRequired,name:l().string.isRequired,isSelected:l().bool};const m=d;function b(e){let{className:t,handleTabSelect:s,selectedTab:n,tabs:l}=e;const r=c()("styles-root-a1ea5c",t);return a.createElement("ol",{className:r},function(e){let{handleTabSelect:t,selectedTab:s,tabs:n}=e;return n.map(e=>{let{name:n,label:l}=e;const r=n===s;return a.createElement(m,{handleSelect:t,isSelected:r,key:n,label:l,name:n})})}({handleTabSelect:s,selectedTab:n,tabs:l}))}b.propTypes={handleTabSelect:l().func.isRequired,tabs:l().arrayOf(l().shape({label:m.propT
1ypes.label,name:m.propTypes.name})).isRequired,className:l().string,selectedTab:l().string};const p=b},57338(e,t,s){s.d(t,{A:()=>m});var a=s(53241),n=s(26826),l=s.n(n),r=s(25152),c=s(85330),i=s(88371);const o=(0,s(63510).YK)({errorMessage:{defaultMessage:"There was a technical error. Please try again.",id:"react-query-state-handler.error-message"}}),u=o.errorMessage;function d(e){const{errorMessage:t,isError:s,isLoading:n,isFetching:l,isRefetching:o}=e;if(s){const e=function(e){if(!e)return;if(e.defaultMessage&&e.id)return e;const t=e.message||e;return"string"==typeof t?t:void 0}(t)||u,s="string"==typeof e?e:a.createElement(r.A,e);return a.createElement(i.A,{content:s})}return n||l||o?a.createElement(c.Rh,{className:"styles-loading-bf2cd3"}):null}d.propTypes={errorMessage:l().oneOfType([l().string,l().shape({message:l().string}),l().shape({defaultMessage:l().string.isRequired,id:l().string.isRequired})]),isError:l().bool,isFetching:l().bool,isLoading:l().bool,isRefetching:l().bool};const m=d},74843(e,t,s){s.d(t,{A:()=>f});var a=s(53241),n=s(26826),l=s.n(n),r=s(14712),c=s.n(r),i=s(3944);const o="styles-disabled-ef037e",u=s.p+"decrease-d47534.svg",d=s.p+"increase-d6581f.svg";function m(e){let{disabled:t=!1,handleChange:s,step:n=0,value:l=0}=e;const r=(0,a.useCallback)(e=>{e.stopPropagation(),t||s({value:l+n})},[t,s,n,l]);if(!n)return null;const m=n>0?d:u,b=c()("styles-root-ddb144",{[o]:t}),p=(0,i.A)(r);return a.createElement("div",{className:b,onClick:r,onKeyDown:p,role:"button",tabIndex:0},a.createElement("img",{alt:"",src:m}))}m.propTypes={handleChange:l().func.isRequired,disabled:l().bool,step:l().number,value:l().number};const b=m;function p(e){let{className:t,count:s=0,disabled:n,handleChange:l,max:r=1/0,min:i=0}=e;const[o,u]=(0,a.useState)(String(s));(0,a.useEffect)(()=>{u(String(s))},[s]);const d=(0,a.useCallback)(e=>{let{value:t}=e;t<i||t>r||l({value:t})},[l,r,i]),m=(0,a.useCallback)(e=>{const t=e.target.value;if(""===t)return u(""),void l({value:""});const s=Number(t);s<i||s>r||(e.stopPropagation(),u(t),l({value:s}))},[l,r,i]),p=c()("styles-counter-f167d9","t-additionalLicenseCounter"),f=Number(s)||0,h=n||f<=i,g=n||f>=r,y=c()("styles-root-fd6dab",t);return a.createElement("div",{className:y},a.createElement(b,{className:"t-incrementButtonDecrease",disabled:h,handleChange:d,step:-1,value:f}),a.createElement("input",{className:p,disabled:n,onChange:m,type:"number",value:o}),a.createElement(b,{className:"t-incrementButtonIncrease",disabled:g,handleChange:d,step:1,value:f}))}p.propTypes={handleChange:l().func.isRequired,className:l().string,count:l().oneOfType([l().number,l().string]),disabled:l().bool,max:l().number,min:l().number};const f=p},75028(e,t,s){s.d(t,{A:()=>n});var a=s(86802);const n=function(){const e=(0,a.A)(),{billingInfo:t}=e,s=t?.website_allowed-1,n=t?.features?.find(e=>{let{type:t}=e;return"website"===t}),l=function(e){let{additionalLicenseCount:t,websiteFeature:s}=e;return null==s?.future_quantity?0:0===s.future_quantity?t:t-s.future_quantity}({additionalLicenseCount:s,websiteFeature:n});return{additionalLicenseCount:s,numOfCancelledLicenses:l,currentPeriodEnd:t?.current_period_end,isCancelled:Boolean(t?.scheduled_for_cancellation_on),subscriptionStatus:t?.subscription_status,error:e?.error,isError:e?.isError,isLoading:e?.isLoading,refetch:e?.refetch}}},86935(e,t,s){s.r(t),s.d(t,{ADD_WEBSITE_MODAL:()=>u,DUPLICATE_WEBSITE_MODAL:()=>d,default:()=>se});var a=s(53241),n=s(26826),l=s.n(n),r=s(25152),c=s(51913),i=s(86802),o=s(28988);const u="addWebsite",d="duplicateWebsite";var m=s(22771),b=s(14712),p=s.n(b),f=s(20797),h=s(41053),g=s(85330),y=s(2180),v=s(45170),E=s(74843),C=s(75424),A=s(63510);const S=(0,A.YK)({copyOfError:{id:"duplicate-website-form.copy-of-error",defaultMessage:"Before you can copy this website, you must first <renameButton>rename it</renameButton>."}});function w(e){let{handleRenameClick:t}=e;const s=e=>{e.stopPropagation(),t()};return a.createElement("div",{className:"styles-root-efaabb"},a.createElement(r.A,(0,m.A)({"data-testid":"message"},S.copyOfError,{values:{renameButton:e=>a.createElement("button",{className:"styles-renameButton-c9b79b","data-testid":"rename-button",onClick:s,type:"button"},e)}})))}w.propTypes={handleRenameClick:l().func.isRequired};const T=(0,A.YK)({helperText:{id:"duplicate-website-form.helper-text",defaultMessage:"Save some time by duplicating an existing website with all of its associated banner settings and policies."},numberOfDuplicates:{id:"duplicate-website-form.number-of-duplicates",defaultMessage:"Number of duplicates"},source:{id:"duplicate-website-form.source",defaultMessage:"Source"},availableLicenses:{id:"duplicate-website-form.available-licenses",defaultMessage:"Available Licenses: {count}"}
1,addMore:{id:"duplicate-website-form.add-more",defaultMessage:"Add more"},cancel:{id:"duplicate-website-form.cancel",defaultMessage:"Cancel"},createDuplicates:{id:"duplicate-website-form.create-duplicates",defaultMessage:"Create {count, plural, one {Duplicate} other {Duplicates}}"},errorInsufficientLicenses:{id:"duplicate-website-form.error-insufficient-licenses",defaultMessage:"Your account does not have enough licenses to fulfill this request"},errorNotAllowed:{id:"duplicate-website-form.error-not-allowed",defaultMessage:"Website duplication is not allowed under your current plan"},errorTooManyJobs:{id:"duplicate-website-form.error-too-many-jobs",defaultMessage:"There are too many jobs running right now. Try your request again later."}}),D="styles-fieldSet-a7f832",W="styles-fieldLabel-ff1030",N="styles-licensesInfoBold-bb0af9",k=(0,A.YK)({bulkConfirmation:{id:"duplicate-website-form.bulk-confirmation",defaultMessage:"You're about to create {count} websites. This may take several minutes. Continue?"}});function M(e){let{checked:t,count:s,handleClick:n}=e;const l=a.createElement(r.A,(0,m.A)({},k.bulkConfirmation,{values:{count:s}}));return a.createElement("div",{className:"styles-root-b32b82"},a.createElement(g.Sc,{checked:t,handleClick:n,label:l}))}M.propTypes={count:l().number.isRequired,handleClick:l().func.isRequired,checked:l().bool};var _=s(39857),I=s(76391);const R=(0,A.YK)({contactCustomerService:{id:"duplicate-website-form.contact-customer-service",defaultMessage:"Please contact <link>customer service</link> to help you fulfill this request."}}),O={link:(0,I.u9)("https://termly.io/contact-us")};function q(){return a.createElement(_.A,{className:"styles-root-fedc13",theme:"light"},a.createElement(r.A,(0,m.A)({},R.contactCustomerService,{values:O})))}const L={402:T.errorInsufficientLicenses,403:T.errorNotAllowed,429:T.errorTooManyJobs};var B=s(22573),P=s(41242);function x(e){let{sourceWebsiteUUID:t,numberOfDuplicates:s}=e;return P.A.post("v1/websites/duplicate",{source_website_uuid:t,number_of_duplicates:s})}var U=s(40169),Y=s(71451),K=s(78674);const F=(0,A.YK)({successToast:{id:"duplicate-website-form.success-toast",defaultMessage:"Your {count, plural, one {duplicate} other {{count} duplicates}} of {name} {count, plural, one {is} other {are}} being created. We'll email you when {count, plural, one {it's} other {they're}} ready."}}),j={background:"#fff",color:"#363840"};var z=s(15255);function G(e){let{handleCancel:t,handleOpenRenameForm:s,handleSaveSuccessful:n,sourceWebsite:l,sourceWebsiteID:c}=e;const[o,u]=(0,a.useState)(),b=(0,f.zy)(),{billingInfo:A}=(0,i.A)(),S=function(e){let{sourceWebsite:t,sourceWebsiteID:s}=e;const{website:a}=(0,z.A)({websiteID:s});return a?{uuid:a.uuid,name:a.name||a.url,url:a.url}:t}({sourceWebsite:l,sourceWebsiteID:c}),{mutate:k,isLoading:_}=(0,B.n)(x),I=function(){const{formatMessage:e}=(0,Y.A)();return t=>{let{numberOfDuplicates:s,sourceWebsiteName:a}=t;const n=e(F.successToast,{count:s,name:a});(0,K.Ay)(n,{duration:3e4,style:j})}}(),R=A.total_license_count-A.used_license_count,{hasBulkConfirmed:O,hasExceededLicenses:P,hasExceededMaxDuplicates:G,handleBulkConfirmChange:$,handleCounterChange:H,handleWebsiteChange:J,isBulkDuplication:Q,isSubmitDisabled:V,numberOfDuplicates:X,sourceHasCopyOfPrefix:Z,sourceWebsite:ee}=function(e){let{availableLicenses:t,isLoading:s,sourceWebsite:n}=e;const[l,r]=(0,a.useState)(!1),[c,i]=(0,a.useState)(!1),[o,u]=(0,a.useState)(1),[d,m]=(0,a.useState)(null),b=d||n||{},p=(0,U.A)(b.name),f=o>500,h=o>20;return{hasBulkConfirmed:l,hasExceededLicenses:c,hasExceededMaxDuplicates:f,handleBulkConfirmChange:e=>{let{checked:t}=e;r(t)},handleCounterChange:e=>{let{value:s}=e;""!==s?s>t?i(!0):(i(!1),u(s)):u(s)},handleWebsiteChange:e=>{let{value:t}=e;const s=t?.website||{};m({uuid:s.uuid,name:s.name||s.url})},isBulkDuplication:h,isSubmitDisabled:!b.uuid||!o||o<1||t<1||s||p||f||h&&!l,numberOfDuplicates:o,sourceHasCopyOfPrefix:p,sourceWebsite:b}}({availableLicenses:R,isLoading:_,sourceWebsite:S}),te=y.A.subscriptionManagerURL({},{returnTo:`${b.pathname}#${d}`}),se=function(e){if(e?.uuid)return{label:e.url||e.name,value:e.uuid,website:e}}
1(S),ae=p()("styles-licensesInfo-aa29d1",{[N]:P});return a.createElement("form",{className:"styles-root-af95a6",onSubmit:e=>{e.preventDefault(),u(void 0),k({sourceWebsiteUUID:ee.uuid,numberOfDuplicates:X},{onError(e){console.error(e),u(function(e){const t=e?.response?.status;return L[t]}(e))},onSuccess(e){let{data:t}=e;I({numberOfDuplicates:X,sourceWebsiteName:ee.name}),n({action:d,jobID:t.job_id})}})}},a.createElement("p",{className:"styles-helperText-ed7a13"},a.createElement(r.A,T.helperText)),a.createElement("fieldset",{className:D},a.createElement("div",{className:W},a.createElement(r.A,T.source)),a.createElement(C.A,{defaultValue:se,handleChange:J,name:"sourceWebsite"}),Z&&a.createElement(w,{handleRenameClick:()=>{s({websiteID:ee.uuid})}})),a.createElement("fieldset",{className:D},a.createElement("div",{className:W},a.createElement(r.A,T.numberOfDuplicates)),a.createElement(E.A,{count:X,handleChange:H,max:R,min:1}),a.createElement("div",{className:ae},a.createElement(r.A,(0,m.A)({},T.availableLicenses,{values:{count:R}}))," ",a.createElement(h.N_,{className:"styles-addMoreLink-ac6414",onClick:t,to:te},a.createElement(r.A,T.addMore)))),function(e){let{hasBulkConfirmed:t,handleBulkConfirmChange:s,hasExceededMaxDuplicates:n,isBulkDuplication:l,numberOfDuplicates:r}=e;return n?a.createElement(q,null):l?a.createElement(M,{checked:t,count:r,handleClick:s}):null}({hasBulkConfirmed:O,handleBulkConfirmChange:$,hasExceededMaxDuplicates:G,isBulkDuplication:Q,numberOfDuplicates:X}),a.createElement("div",{className:"styles-buttons-e4be6a"},a.createElement("div",{className:"styles-buttonGroupRight-db3a08"},a.createElement("button",{className:"styles-cancelButton-f12813","data-testid":"cancel-button",onClick:t,type:"button"},a.createElement(r.A,T.cancel)),a.createElement(g.$n,{className:"styles-saveButton-ccfbdc",color:"secondary",disabled:V,type:"solid"},a.createElement(r.A,(0,m.A)({},T.createDuplicates,{values:{count:X}}))))),o&&a.createElement(v.A,{className:"styles-errorMessage-ff863b",message:o}))}G.propTypes={handleCancel:l().func.isRequired,handleOpenRenameForm:l().func.isRequired,handleSaveSuccessful:l().func.isRequired,sourceWebsite:l().shape({name:l().string,uuid:l().string}),sourceWebsiteID:l().string};const $=(0,A.YK)({createWebsite:{id:"add-website-modal-content.create-website",defaultMessage:"Create Website"}});function H(e){let{handleCancel:t,handleOpenRenameForm:s,handleSuccess:n,selectedTab:l,sourceWebsite:r,sourceWebsiteID:c}=e;const i=l===d?a.createElement(G,{handleCancel:t,handleOpenRenameForm:s,handleSaveSuccessful:n,sourceWebsite:r,sourceWebsiteID:c}):a.createElement(o.default,{handleCancel:t,handleSaveSuccessful:n,showCancel:!0,submitLabel:$.createWebsite});return a.createElement("div",{className:"styles-root-d20e0c"},i)}H.propTypes={handleOpenRenameForm:G.propTypes.handleOpenRenameForm,selectedTab:l().string.isRequired,handleCancel:o.default.propTypes.handleCancel,handleSuccess:o.default.propTypes.handleSaveSuccessful,sourceWebsite:l().shape({name:l().string,uuid:l().string}),sourceWebsiteID:l().string};const J=H,Q=(0,A.YK)({title:{id:"rename-website-modal-content.title",defaultMessage:"Edit Website"}});function V(e){let{handleRenameComplete:t,websiteID:s}=e;return a.createElement("div",null,a.createElement("div",{className:"styles-title-a0fb82"},a.createElement(r.A,Q.title)),a.createElement(o.default,{handleCancel:t,handleSaveSuccessful:t,showCancel:!0,websiteID:s}))}V.propTypes={handleRenameComplete:l().func.isRequired,websiteID:l().string.isRequired};const X=(0,A.YK)({createWebsite:{id:"add-website-modal.create-website",defaultMessage:"Create Website"},duplicateWebsite:{id:"add-website-modal.duplicate-website",defaultMessage:"Duplicate Website"},title:{id:"add-website-modal.title",defaultMessage:"Create a New Website/Mobile App"}}),Z="renameWebsite",ee=[{label:X.createWebsite,name:u},{label:X.duplicateWebsite,name:d}];function te(e){let{handleCancel:t,handleSuccess:s,initialTab:n,sourceWebsite:l}=e;const[o,m]=(0,a.useState)(n||u),[b,p]=(0,a.useState)(),[f,h]=(0,a.useState)(),{billingInfo:g}=(0,i.A)(),y=g.used_license_count>0;return f===Z?a.createElement(V,{handleRenameComplete:()=>{h(d),m(d)},websiteID:b}):a.createElement("div",{className:"addWebsiteModal"},a.createElement("div",{className:"styles-title-c1657c"},a.createElement(r.A,X.title)),y&&a.createElement(c.A,{handleTabSelect:e=>{let{name:t}=e;m(t)},selectedTab:o,tabs:ee}),a.createElement(J,{handleCancel:t,handleOpenRenameForm:e=>{let{websiteID:t}=e;p(t),h(Z)},handleSuccess:s,selectedTab:o,sourceWebsite:l,sourceWebsiteID:b}))}
1te.propTypes={handleCancel:J.propTypes.handleCancel,handleSuccess:J.propTypes.handleSuccess,initialTab:l().string,sourceWebsite:J.propTypes.sourceWebsite};const se=te},88371(e,t,s){s.d(t,{A:()=>i});var a=s(53241),n=s(26826),l=s.n(n),r=s(39857);class c extends a.PureComponent{static propTypes=(()=>({content:l().oneOfType([l().arrayOf(l().node),l().node]),theme:l().string}))();static defaultProps={content:null,theme:"error"};render(){const{content:e,theme:t}=this.props;return e?a.createElement("div",null,function(e){let{theme:t,content:s}=e;return Array.isArray(s)?s.map((e,s)=>a.createElement(r.A,{key:s,theme:t},e)):a.createElement(r.A,{theme:t},s)}({content:e,theme:t})):null}}const i=c},90287(e,t,s){s.d(t,{A:()=>l});var a=s(84387),n=s(35895);const l=function(e,t){const{data:s={},...l}=(0,a.I)(function(e){return["plans",e]}(e),()=>n.A.get("v1/plans"),{...t,enabled:Boolean(e)}),r=s?.data||{};return{...l,activePlans:r.active_plans,currency:r.currency,currencySymbol:r.currency_symbol,currentUserPlan:r.current_plan}}}}]); 2//# sourceMappingURL=880-eaa8cc.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.