PageSourceSearch

https://app.agencyanalytics.com/dist/3547.7550303589f8af83.js

js agencyanalytics.com collected 2026-09-24 15:24:52 UTC 92,627 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="8c091c17-b61d-5900-9401-848ef25d1198")}catch(e){}}();
3(self.webpackChunkpublic_ui=self.webpackChunkpublic_ui||[]).push([["3547"],{615120:function(e,t,r){r.d(t,{u:()=>s});var n=r(667294),a=r(554521),o=r(62479),i=r(457089),l=r(174360),c=r(819530),s=function(e){var t=e.type,r=a.Z.hasCustomPricing(),s=a.Z.hasAddonCustomPricing(),u=a.Z.hasCustomPricingWithCampaignAddon(),m={modal:c.customPriceSupportLink,tooltip:c.customPriceSupportLinkTooltip},d=n.createElement(o.Z,{onClick:function(){l.Z.showMessenger(),l.Z.newMessage("")},anchorClass:m[void 0===t?"tooltip":t]},(0,i.Z)("Contact Support")),p=r||s,g=null;return(r&&s?g=(0,i.Z)("plan and add-ons"):r?g=(0,i.Z)("plan"):s&&(g=(0,i.Z)("add-ons")),p||u)?n.createElement(n.Fragment,null,p&&g&&n.createElement("p",null,(0,i.Z)("Changing your {scope} will remove your custom pricing and switch you to our standard rates.",{scope:g})),u&&n.createElement("p",null,(0,i.Z)("The price per client in excess of the plan's included amount will not be impacted. Please {supportLink} if you have any questions.",{supportLink:d}))):n.createElement(n.Fragment,null,(0,i.Z)("Modifying your plan, payment frequency, or canceling will remove your custom pricing and switch you to our standard rates."))}},673037:function(e,t,r){r.d(t,{Z:()=>f});var n=r(667294),a=r(554521),o=r(457089),i=r(642575),l=r(416405),c=r(851727),s=r(895999),u=r(332033),m=r(50085),d=r(724601);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function g(e,t,r,n,a,o,i){try{var l=e[o](i),c=l.value}catch(e){r(e);return}l.done?t(c):Promise.resolve(c).then(n,a)}let f=function(e){var t,r,f,y=e.isOpen,h=e.close,b=function(e){if(Array.isArray(e))return e}(t=(0,n.useState)(d.Z.READY))||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return p(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),Z=b[0],v=b[1],C=(0,m.F)(u.Z).startCheckout,P=(0,l.t)();(0,n.useEffect)(function(){y&&v(d.Z.READY)},[y]);var A=(r=function(){var e;return function(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(r)throw TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}(this,function(t){switch(t.label){case 0:var r,n;if(e=a.Z.getPurchasedPlan(),"non_renewing"!==a.Z.getSubscriptionStatus()||
3!e)return h(),[2];return v(d.Z.WORKING),s.default.dispatch((0,c.j)([(r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},a.Z.reducePlanProductToCheckout(e)),n=n={status:"active"},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(n)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(n,e))}),r)])),[4,C()];case 1:return t.sent(),P((0,o.Z)("Your subscription has been updated"),{type:"success"}),[2]}})},f=function(){var e=this,t=arguments;return new Promise(function(n,a){var o=r.apply(e,t);function i(e){g(o,n,a,i,l,"next",e)}function l(e){g(o,n,a,i,l,"throw",e)}i(void 0)})},function(){return f.apply(this,arguments)});return n.createElement(i.Z,{title:(0,o.Z)("Are You Sure?"),description:(0,o.Z)("Are you sure you want to reactivate your subscription?"),primaryText:{ready:(0,o.Z)("Yes, Resume Subscription"),working:(0,o.Z)("Resuming")+"...",success:(0,o.Z)("Resumed")},status:Z,onConfirm:A,variant:"delete",secondaryText:[d.Z.READY,d.Z.ERROR].includes(Z)?(0,o.Z)("Cancel"):void 0,onCancel:h,isOpen:y,closeOnError:!1})}},132385:function(e,t,r){r.d(t,{Z:()=>l});var n=r(667294),a=r(830158),o=r(838706),i=r(381573);let l=function(e){var t=e.feature,r=e.planName;if("legacy"===e.layoutVersion){var l=o["plan".concat(r)];return n.createElement("div",{className:a.feature},n.createElement("span",{className:"".concat(o.featureIcon," ").concat(l)},n.createElement("div",{className:a.featureIconCenterer},n.createElement("i",{className:"icon fas fa-check"}))),n.createElement("span",{className:o.featureDescription},t))}return n.createElement("div",{className:a.feature},n.createElement("span",{className:i.featureIcon},n.createElement("div",{className:a.featureIconCenterer},n.createElement("i",{className:"icon fas fa-check"}))),n.createElement("span",{className:i.featureDescription},t))}},411742:function(e,t,r){r.r(t),r.d(t,{default:()=>eW});var n={};r.r(n),r.d(n,{v10:()=>ea,v11:()=>ea,v12:()=>ea,v13:()=>ea,v14:()=>em,v1400:()=>eb,v15:()=>eZ});var a=r(667294),o=r(117183),i=r(677702),l=r(554521),c=r(872573),s=r(855320),u=r(174360),m=r(457089),d=r(937119),p=r(50085),g=r(332033),f=r(962137);let y=function(e){var t=e.isOpen,r=e.toggleModal;return a.createElement(f.Z,{isOpen:t,title:(0,m.Z)("Contact Us"),toggleModal:r},(0,m.Z)("To learn more about custom plans, please email us at {emailLink}.",{emailLink:a.createElement("a",{key:"supportLink",href:"mailto:[email protected]"},"[email protected]")}))};var h=r(673037),b=r(69527),Z=r(698661),v=r(188525),C=r(895999),P=r(851727),A=r(946208),E=r(792979),w=(0,A.j)(["[&_.rc-slider-tooltip-inner]:!h-auto [&_.rc-slider-tooltip-inner]:![padding:4px_5px] [&_.rc-slider-tooltip-inner]:!text-[10px] [&_.rc-slider-tooltip-inner]:!text-zinc-200 [&_.rc-slider-tooltip-inner]:!bg-zinc-400 [&_.rc-slider-tooltip-inner]:!rounded-sm [&_.rc-slider-tooltip-inner]:!shadow-none","[&_.rc-slider-tooltip-placement-top_.rc-slider-tooltip-arrow]:!border-t-zinc-400","[&_.rc-slider-tooltip]:!hidden","[&_.rc-slider-rail]:!h-8 [&_.rc-slider-rail]:!bg-zinc-300","[&_.rc-slider-track]:!h-8 [&_.rc-slider-track]:!bg-brand-default","[&_.rc-slider-dot]:!hidden","[&_.rc-slider-dot-active]:!border-brand-default","[&_.rc-slider-handle]:!-mt-[3px] [&_.rc-slider-handle]:!border-brand-default [&_.rc-slider-handle]:![transition:box-shadow_150ms_ease-in-out]","[&_.rc-slider-handle:hover]:!border-brand-default","[&_.rc-slider-handle:active]:!shadow-[0_0_0_5px_var(--color-brand-default)] [&_.rc-slider-handle:active]:![transition:box-shadow_150ms_ease-in-out]","[&_.rc-slider-handle-dragging]:!shadow-[0_0_0_5px_var(--color-brand-default)] [&_.rc-slider-handle-dragging]:![transition:box-sha
3dow_150ms_ease-in-out]","[&_.rc-slider-mark-text]:!text-zinc-400 [&_.rc-slider-mark-text]:!leading-[1.5]","[&_.rc-slider-mark-text:hover]:!text-brand-default [&_.rc-slider-mark-text:hover]:!font-semibold","[&_.rc-slider-mark-text.active-mark]:!text-brand-default [&_.rc-slider-mark-text.active-mark]:!font-semibold"],{variants:{forceAaColors:{true:["[&_.rc-slider-track]:!bg-brand-default","[&_.rc-slider-dot-active]:!border-brand-default","[&_.rc-slider-handle]:!border-brand-default","[&_.rc-slider-handle:hover]:!border-brand-default","[&_.rc-slider-handle:active]:!shadow-[0_0_0_5px_var(--color-brand-default)]","[&_.rc-slider-handle-dragging]:!shadow-[0_0_0_5px_var(--color-brand-default)]","[&_.rc-slider-mark-text:hover]:!text-brand-default","[&_.rc-slider-mark-text.active-mark]:!text-brand-default"],false:""}},defaultVariants:{forceAaColors:!1}});function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function F(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(F=function(){return!!e})()}var O=(0,E.u7)(E.ZP),x=function(e){var t;function r(){var e,t,n,a,o,i;return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r),t=r,n=arguments,t=k(t),S((a=this,e=(o=F()?Reflect.construct(t,n||[],k(this).constructor):t.apply(this,n))&&("object"==((i=o)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof o)?o:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(a)),"setActiveMark",function(t){var r=document.querySelectorAll(".".concat(e.props.className," .rc-slider-mark-text"));setTimeout(function(){r.forEach(function(e){+e.innerHTML===t?e.classList.add("active-mark"):e.classList.remove("active-mark")})})}),S(e,"handleChange",function(t){e.setActiveMark(t),e.props.onChange({target:{value:t,name:e.props.name}})}),e}return!function(e,t){if("function"!=typeof t&&null!==t)throw 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&&N(e,t)}(r,e),t=[{key:"componentDidMount",value:function(){this.setActiveMark(this.props.value)}},{key:"render",value:function(){var e=this;return a.createElement(O,{className:(0,A.cx)(this.props.className,w({forceAaColors:this.props.forceAaColors})),tipFormatter:function(){return"".concat(e.props.value)},tipProps:{visible:!0},min:this.props.min,max:this.props.max,value:this.props.value,marks:this.props.marks,onChange:this.handleChange})}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(r.prototype,t),r}(a.PureComponent),_=r(335934),I=r(625607),M=r(830158);function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function R(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return T(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let D=function(){var e="legacy"===l.Z.getProductLayoutVersion()?100:50,t=(0,o.v9)(function(e){return e.billing.clientCount}),r=R((0,a.useState)(t),2),n=r[0],i=r[1],s=R((0,a.useState)(t.toString()),2),u=s[0],d=s[1],p=R((0,a.useState)(!1),2),g=p[0],f=p[1],y=(0,a.useRef)(null),h=l.Z.getPlanUsage();(0,a.useEffect)(function(){g||d(t.toString())},[g,t]);var b=function(e){i(e),C.default.dispatch((0,P.qo)(e))};return(0,v.Z)(function(){c.Z.trackPlansPageClientChange(n)},1500,[n]),a.createElement("div",{className:M.sliderContainer},a.createElement("label",{className:M.questionRow},a.createElement("span",{className:M.question},(0,m.Z)("How many clients do you have?")),a.createElement("span",{className:M.clientInput},a.createElement(_.Z,{text:(0,m.Z)("Enter your client total"),position:"right",trigger:"focus"},a.createElement(I.Z,{size:"med",name:"ClientCount",value:u,onChange:function(e){var t=parseInt(e.target.value,10);if(isNaN(t))f(!0),d(""),b(0);else{f(!1);var r=Math.min(t,9999);d(r.toString()),b(r)}},onBlur:function(){var e=Math.min(Math.max(h,t),9999);e!==t&&(f(!1),b(e))},ref:function(e){return y.current=e}})))),a.createElement(x,{min:h,value:t,max:e,onChange:function(t){var r,n=t.target.value;b(n),n>=e&&(null===(r=y.current)||void 0===r||r.focus())},forceAaColors:!0}))};var j=r(780952);let U=function(e){var t=e.disableSwitch,r=(0,o.v9)(function(e){return e.billing.nextSubscription}),n=l.Z.getBillingPeriod(),i=function(){var e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
3))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},r),t="month"===n?"year":"month";e.period_unit=t,c.Z.trackPlanPeriodSwitch(t),C.default.dispatch((0,P.yD)(e))};return a.createElement("div",{className:M.periodToggleContainer},a.createElement(j.Z,{disabled:t,name:"BillingPeriod",testAnchor:"BillingPeriod",value:"year"===n,onChange:function(){return i()},size:"sml"}),a.createElement("div",{className:M.periodToggleMessage,onClick:t?void 0:function(){return i()}},(0,m.Z)("Pay annually and save up to 3 months!")))};var B=r(294184),L=r.n(B),V=r(804610);function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return G(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let z=function(e){var t,r=e.defaultVariant,n=e.plan,o=e.isCurrentPlan,i=e.selectPlan,d=e.size,p=e.layoutVersion,g=q((0,a.useState)(null),2),f=g[0],h=g[1],Z=q((0,a.useState)(!1),2),v=Z[0],C=Z[1],P=s.ZP.get(n).salesOnly,A=l.Z.getSubscriptionStatus(),E="in_trial"===A,w=l.Z.getPurchasedPlan(),S=l.Z.canChangePlans(),k=o&&(l.Z.hasCheckoutOrder()||n.quantity!==(null==w?void 0:w.quantity)),N="non_renewing"!==A&&(E||!o||k),F=P?(0,m.Z)("Contact Us"):!E&&o?k?(0,m.Z)("Modify Plan"):(0,m.Z)("Current Plan"):(0,m.Z)("Select Plan"),O=["v14","v15"].includes(p)||"in_trial"===A?l.Z.getRecommendedPlan()===n.name:(null===(t=l.Z.getPurchasedPlan())||void 0===t?void 0:t.name)===n.name,x=q(a.useState(function(){return"legacy"===p?"Agency"===n.name?"aa-forced":r:O?"aa-forced":"secondary"}),2),_=x[0],I=x[1];return a.useEffect(function(){if("legacy"!==l.Z.getProductLayoutVersion()){var e=setTimeout(function(){I(O?"aa-forced":"secondary")},200);return function(){return clearTimeout(e)}}},[n.name,O]),a.createElement(a.Fragment,null,a.createElement(b.Z,{isDisabled:!N,variant:_,isFullwidth:!0,size:d,onClick:function(){if(!S){V.Z.renderContactUsModal("billing",{intercomMessage:(0,m.Z)("I would like to change my billing plan."),title:(0,m.Z)("Connect With Us to Change Your Plan"),description:(0,m.Z)("You are on a custom plan. To upgrade or change your plan, connect with us for assistance.")},function(){return h(null)}).then(function(e){h(e)});return}if(P){u.Z.isReady()&&!u.Z.messengerHidden?(u.Z.showMessages(),u.Z.newMessage((0,m.Z)("I would like to learn more about the custom Enterprise plan."))):C(!0),c.Z.trackContactSales();return}c.Z.trackPlanSelected(n.name,n.quantity,"Billing"),i()},"data-ta":n.name.toLowerCase()},F),f,P&&a.createElement(y,{isOpen:v,toggleModal:function(){return C(function(e){return!e})}}))};var H=r(686453),Y=r(182389),Q=r(838706);let W=function(e){var t=e.plan,r=e.period,n=e.salesOnly,o=l.Z.getProductTotalPrice(t),i=Math.round(100*o)/100,c=Math.round(100*o*l.Z.getPromoCouponMultiplier())/100,s=l.Z.isCouponPromoActive(),u=l.Z.isCouponPromoActive(t.name),d=l.Z.getBillingCurrency(),p=(0,Y.j)(d);return a.createElement("div",{className:Q.planPrice},n?a.createElement("div",{className:Q.currencyQuantity},(0,m.Z)("Custom")):a.createElement(a.Fragment,null,a.createElement("div",{className:Q.price},a.createElement("span",{className:Q.currency},p),a.createElement("span",{className:Q.currencyQuantity},(0,H.ZP)(u?c:i))),s?a.createElement("div",{className:Q.newPriceDescription},u&&a.createElement("div",{className:Q.originalPrice},(0,Y.Z)(i,d,!1,0)),a.createElement("div",{className:Q.newPriceUnits},(0,m.Z)("/mo"))):a.createElement("div",{className:Q.priceDescription},a.createElement("span",{className:Q.priceUnits},(0,m.Z)("/month")),"year"===r&&a.createElement("div",{className:Q.pricePeriod},(0,m.Z)("Billed annually")))))};var $=r(381573);let K=function(e){var t=e.plan,r=e.period,n=e.salesOnly,o=l.Z.getProductTotalPrice(t),i=Math.round(100*o)/100,c=Math.round(100*o*l.Z.getPromoCouponMultiplier())/100,s=l.Z.isCouponPromoActive(),u=l.Z.isCouponPromoActive(t.name),d=l.Z.getBillingCurrency();return n?a.createElement("div",{className:$.planPrice},a.createElement("div",{className:$.currencyQuantity},(0,m.Z)("Custom"))):a.createElement("div",{className:$.planPrice},a.createElement("div",{className:$.currencyQuantity},(0,Y.Z)(u?c:i,d,!1,0)),s?a.createElement("div",{className:$.newPriceDescription},u&&a.createElement("div",{className:$.originalPrice},(0,Y.Z)(i,d,!1,0)),a.createElement("div",{className:$.newPriceUnits},(0,m.Z)("/mo"))):a.createElement("div",{className:$.priceDescription},a.createElement("span",{className:$.priceUnits},(0,m.Z)("/month")),"year"===r&&a.createElement("div",{className:$.pricePeriod},(0,m.Z)("Billed annually"))))},J=function(e){var t,r=e.plan,n=e.selectPlan,i=e.layoutVersion,c=l.Z.getPlanMinimum(r),u=l.Z.getPlanMaximum(r),d=s.ZP.get(r).salesOnly,p=l.Z.getPurchasedPlan(),g=l.Z.getBillingPeriod(),f=(0,o.v9)(function(e){return e.billing.clientCount}),y=Math.min(u,Math.max(c,null!==(t=null==p?void 0:p.usage)&&void 0!==t?t:0,f));r.quantity=y;var h=(null==p?void 0:p.name)===r.name&&p.version===r.version;if("legacy"===i){var b="Agency"===r.name,Z=Q["plan".concat(r.name)];return a.createElement("div",{className:"".concat(Q.miniPlanContainer," ").concat(r.name.toLowerCase())},a.createElement("div",{className:"".concat(Q.name," ").concat(Z)},r.displayName),b&&a.createElement("div",{className:"".concat(Q.planTag," ").concat(Q.mostPopular)}
3,(0,m.Z)("Most popular")),a.createElement(W,{plan:r,period:g,salesOnly:d}),a.createElement("div",{className:Q.clientsContainer},(0,m.Z)("Clients: {quantity}",{quantity:y})),a.createElement(z,{plan:r,isCurrentPlan:h,selectPlan:n,defaultVariant:"secondary",size:"sml",layoutVersion:i}))}return a.createElement("div",{className:$.miniPlanContainer},a.createElement("div",{className:$.name},r.displayName),a.createElement(K,{plan:r,period:g,salesOnly:d}),a.createElement(z,{plan:r,isCurrentPlan:h,selectPlan:n,defaultVariant:"secondary",size:"sml",layoutVersion:i}))};var X=r(647605);let ee=function(e){var t,r=e.plan,n=e.salesOnly,o=e.displayUnits,i=null!==(t=l.Z.getProductUnitPrice(r))&&void 0!==t?t:0,c=Math.round(100*i)/100,s=Math.round(100*i*l.Z.getPromoCouponMultiplier())/100,u=l.Z.isCouponPromoActive(r.name),d=l.Z.getBillingCurrency();return n?a.createElement("div",{className:X.planPrice},a.createElement("div",{className:X.price},(0,m.Z)("Custom"))):a.createElement("div",{className:X.planPrice},a.createElement("div",{className:X.price},(0,Y.Z)(u?s:c,d,!1,0)),o&&a.createElement("div",{className:X.priceDescription},a.createElement("span",{className:X.priceUnits},(0,m.Z)("per client")),a.createElement("span",{className:X.pricePeriod},(0,m.Z)("/ month"))),u&&a.createElement("div",{className:X.originalPrice},(0,Y.Z)(c,d,!1,0)))},et=function(e){var t,r=e.plan,n=e.selectPlan,o=e.layoutVersion,i=l.Z.getPlanMinimum(r),c=l.Z.getPlanMaximum(r),u=s.ZP.get(r).salesOnly,m=l.Z.getPurchasedPlan();l.Z.getBillingPeriod(),r.quantity=Math.min(c,Math.max(i,null!==(t=null==m?void 0:m.usage)&&void 0!==t?t:0));var d=(null==m?void 0:m.name)===r.name&&m.version===r.version;return a.createElement("div",{className:X.miniPlanContainer},a.createElement("div",{className:X.name},r.displayName),a.createElement(ee,{plan:r,salesOnly:u,displayUnits:!0}),a.createElement(z,{plan:r,isCurrentPlan:d,selectPlan:n,defaultVariant:"secondary",size:"sml",layoutVersion:o}))};function er(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let en=function(e){var t,r,n=e.value,i=e.planName,c=e.layoutVersion;(0,o.v9)(function(e){return e.billing.clientCount});var s=l.Z.getProductVersionStyleSheet(),u=l.Z.getRecommendedPlan(),m=l.Z.getSubscriptionStatus(),d=null!==(r=null===(t=l.Z.getPurchasedPlan())||void 0===t?void 0:t.name)&&void 0!==r?r:u,p=function(){if("legacy"===c){var e=Q["plan".concat(i)];return"".concat(s.featureIcon," ").concat(e)}return["v14","v15"].includes(c)?L()(s.featureIcon,er({},s.featureIconRecommended,l.Z.getRecommendedPlan()===i)):L()(s.featureIcon,er({},s.featureIconRecommended,("in_trial"===m?u:d)===i))}();return!1===n?a.createElement("div",{className:s.featureContainer},"\xa0"):!0===n?a.createElement("div",{className:s.featureContainer},a.createElement("span",{className:p},a.createElement("div",{className:M.featureIconCenterer},a.createElement("i",{className:"icon fas fa-check"})))):a.createElement("div",{className:s.featureContainer},n)},ea=[{id:"client-management",get section_title(){return(0,m.Z)("Client Management")},features:[{get feature(){return(0,m.Z)("Client Access Portal")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Give clients secure, self-serve access to their dashboards and task updates to improve transparency and reduce manual follow-up")}},{get feature(){return(0,m.Z)("Task Management")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Assign tasks and track progress in one place to keep your team and clients aligned")}},{get feature(){return(0,m.Z)("Client Messaging")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Communicate with clients directly inside the platform with the messaging tool you already use to simplify feedback and updates")}},{get feature(){return(0,m.Z)("Proposals (beta)")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Create professional, on-brand proposals to win prospects faster")},new:!0},{get feature(){return(0,m.Z)("Additional Clients")},get Freelancer(){var eo=l.Z.getPlan("Freelancer");if(!eo)return(0,Y.Z)(0,l.Z.getBillingCurrency());var ei=l.Z.getProductNextIncrementPrice(eo);return(0,Y.Z)(ei,l.Z.getBillingCurrency(),!1,0)},get Agency(){var el=l.Z.getPlan("Agency");if(!el)return(0,Y.Z)(0,l.Z.getBillingCurrency());var ec=l.Z.getProductNextIncrementPrice(el);return(0,Y.Z)(ec,l.Z.getBillingCurrency(),!1,0)},get Premier(){var es=l.Z.getPlan("Premier");if(!es)return(0,Y.Z)(0,l.Z.getBillingCurrency());var eu=l.Z.getProductNextIncrementPrice(es);return(0,Y.Z)(eu,l.Z.getBillingCurrency(),!1,0)},get tooltip(){return(0,m.Z)('A "Client" is a relationship you manage within AgencyAnalytics. It includes all your data integrations, reports, and dashboards for that 1:1 relationship')}}]},{id:"reporting-and-dashboards",get section_title(){return(0,m.Z)("Reporting & Dashboards")},features:[{get feature(){return(0,m.Z)("Custom Dashboards per Client")},Freelancer:"1",get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Track each client’s key metrics across every channel in one view and visualize campaign results in real time")}},{get feature(){return(0,m.Z)("Unlimited Slidedeck & Document Reports")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Share results in the format your clients prefer with unlimited branded reports in document or presentation style")}},{get feature(){return(0,m.Z)("Report Scheduling")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Automate recurring report delivery to save time and keep clients informed")}},{get feature(){return(0,m.Z)("Smart Reports & Dashboards")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Generate reports and dashboards in seconds, pulling key metrics from your clients’ connected data sources")}},{get feature(){return(0,m.Z)("Annotations")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Add commentaries to dashboards or reports to provide context on what changed and why")}},{get feature(){return(0,m.Z)("Roll-up Table")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("View key metrics and trends across all accounts to surface insights and focus your time where it matters")}},{get feature(){return(0,m.Z)("Roll-up Reports & Dashboards")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Combine data from multiple clients or from a single client with multiple brands, locations, or franchises into one high-level view")},new:!0},{get feature(){return(0,m.Z)("Report Approvals")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Review and approve reports before sending them to ensure quality and accuracy")}},{get feature(){return(0,m.Z)("Agency Markup")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Add your markup to ad spend in reports and dashboards so clients see the total cost")}},{get feature(){return(0,m.Z)("AI Summary")}
3,Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Instantly turn data into client-ready summaries that explain campaign performance and highlights")}},{get feature(){return(0,m.Z)("Bulk Operations")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Make changes across multiple dashboards or reports at once to save time and scale operations more efficiently")}}]},{id:"data-analysis",get section_title(){return(0,m.Z)("Data Analysis")},features:[{get feature(){return(0,m.Z)("Target Tracking")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Track performance against targets to see what’s on pace, what’s behind, and where to take action")}},{get feature(){return(0,m.Z)("Ask AI")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Get instant answers and performance insights using AI to save time and make smarter decisions faster")}},{get feature(){return(0,m.Z)("Alerts")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Get notified when key metrics go above or below your set targets so you can act fast")}},{get feature(){return(0,m.Z)("Benchmarks")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Compare performance against industry benchmarks to see where clients are excelling or falling behind")}},{get feature(){return(0,m.Z)("Forecasting")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Project future performance using historical trends to spot risks and opportunities early")}},{get feature(){return(0,m.Z)("Anomaly Detection")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Automatically detect unexpected performance changes so your team can act before results are impacted")}},{get feature(){return(0,m.Z)("Metric Insights")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("See trends, benchmarks, and anomalies for each metric in one view, with AI recommendations to optimize results")}}]},{id:"data-management",get section_title(){return(0,m.Z)("Data Management")},features:[{get feature(){return(0,m.Z)("Accounts per Integration")},Freelancer:"1",Agency:"5",Premier:"10",get tooltip(){return(0,m.Z)("Connect multiple accounts from the same integration to a single client to supp
3ort multi-location, brand, or language setups")}},{get feature(){return(0,m.Z)("Google Sheets App")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Export client data to Google Sheets to support internal processes or custom calculations outside the platform")}},{get feature(){return(0,m.Z)("Access to 80+ Integrations")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Connect popular data sources for SEO, PPC, Social, Call Tracking, Reviews, and more")}},{get feature(){return(0,m.Z)("Custom Metrics")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Create custom metrics using formulas to combine data from multiple integrations and report on unique client KPIs")}},{get feature(){return(0,m.Z)("API")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Access and update your account for seamless workflows using our API")}},{get feature(){return(0,m.Z)("Database Connectors")},get Freelancer(){return(0,m.Z)("Available as add-on")},get Agency(){return(0,m.Z)("Available as add-on")},get Premier(){return(0,m.Z)("Available as add-on")},get tooltip(){return(0,m.Z)("Connect your data warehouse to include custom data sets in client dashboards and reports")}}]},{id:"users",get section_title(){return(0,m.Z)("User Management")},features:[{get feature(){return(0,m.Z)("Staff Users")},Freelancer:"5",get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Give internal team members access to manage reporting, dashboards, tasks, and more")}},{get feature(){return(0,m.Z)("Client Users")},get Freelancer(){return(0,m.Z)("Unlimited")},get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Let clients log in to view dashboards, and tasks with permission-based access")}},{get feature(){return(0,m.Z)("Custom Permissions")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Control exactly what staff and client users can see and do within the platform")}},{get feature(){return(0,m.Z)("MFA Enforcement")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Protect client data by enforcing Multi-Factor Authentication for all users")}}]},{id:"branding",get section_title(){return(0,m.Z)("Branding")},features:[{get feature(){return(0,m.Z)("Branded Logo")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Add your agency’s logo to dashboards and reports to deliver a branded client experience")}},{get feature(){return(0,m.Z)("Branded Color Scheme")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Apply your agency’s colors across dashboards, reports, and the client portal for a consistent look and feel")}},{get feature(){return(0,m.Z)("Client Branding")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Customize logos and colors for individual clients to reflect their brand in reports and dashboards")}},{get feature(){return(0,m.Z)("Custom Domain")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Use your own domain so clients access reports and dashboards through a branded, agency-owned URL")}},{get feature(){return(0,m.Z)("Custom Email")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Send reports and notifications from your agency’s email address to create a seamless, branded experience")}}]},{id:"support",get section_title(){return(0,m.Z)("Customer Support & Enablement")},features:[{get feature(){return(0,m.Z)("Standard Support (Email & Chat)")},Freelancer:!0,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Get fast, expert help from our 24/5 support team with deep knowledge of agencies and their workflows via email or live chat")}},{get feature(){return(0,m.Z)("Complimentary Setup Call")},Freelancer:!1,Agency:!0,Premier:!0,get tooltip(){return(0,m.Z)("Meet 1:1 with a Customer Success Manager to set up your account and reporting workflow")}},{get feature(){return(0,m.Z)("Continuous Team Training")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Access ongoing training with our product experts to stay up to date with the latest product releases and updates")}},{get feature(){return(0,m.Z)("Dedicated Success Manager")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Communicate directly with a dedicated Customer Success Rep, assigned to your account to ensure your agency gets the most out of the platform")}},{get feature(){return(0,m.Z)("Priority Support")},Freelancer:!1,Agency:!1,Premier:!0,get tooltip(){return(0,m.Z)("Get faster response times from our support team when you need help")}}]}],em=[{id:"client-management",get section_title(){return(0,m.Z)("Client Management")},features:[{get feature(){return(0,m.Z)("Client Access Portal")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Give clients secure, self-serve access to their dashboards and task updates to improve transparency and reduce manual follow-up")}},{get feature(){return(0,m.Z)("Task Management")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Assign tasks and track progress in one place to keep your team and clients aligned")}},{get feature(){return(0,m.Z)("Client Messaging")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Communicate with clients directly inside the platform with the messaging tool you already use to simplify feedback and updates")}},{get feature(){return(0,m.Z)("Proposals (beta)")},get Freelancer(){return(0,m.Z)("Available as add-on")},get Agency(){return(0,m.Z)("Available as add-on")},get Premier(){return(0,m.Z)("Available as add-on")},get Custom(){return(0,m.Z)("Available as add-on")},get tooltip(){return(0,m.Z)("Create professional, on-brand proposals to win prospects faster")},new:!0},{get feature(){return(0,m.Z)("Additional Clients")},get Freelancer(){var ed=l.Z.getPlan("Freelancer");if(!ed)return(0,Y.Z)(0,l.Z.getBillingCurrency());var ep=l.Z.getProductNextIncrementPrice(ed);return(0,Y.Z)(ep,l.Z.getBillingCurrency(),!1,0)},get Agency(){var eg=l.Z.getPlan("Agency");if(!eg)return(0,Y.Z)(0,l.Z.getBillingCurrency());var ef=l.Z.getProductNextIncrementPrice(eg);return(0,Y.Z)(ef,l.Z.getBillingCurrency(),!1,0)},get Premier(){var ey=l.Z.getPlan("Premier");if(!ey)return(0,Y.Z)(0,l.Z.getBillingCurrency());var eh=l.Z.getProductNextIncrementPrice(ey);return(0,Y.Z)(eh,l.Z.getBillingCurrency(),!1,0)},get Custom(){return(0,m.Z)("Custom")},get tooltip(){return(0,m.Z)('A "Client" is a relationship you manage within AgencyAnalytics. It includes all your data integrations, reports, and dashboards for that 1:1 relationship')}}]},{id:"reporting-and-dashboards",get section_title(){return(0,m.Z)("Reporting & Dashboards")},features:[{get feature(){return(0,m.Z)("Unlimited Slidedeck & Document Reports")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Share results in the format your clients prefer with unlimited branded reports in document or presentation style")}},{get feature(){return(0,m.Z)("Report Scheduling")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automate recurring report delivery to save time and keep clients informed")}},{get feature(){return(0,m.Z)("Smart Reports & Dashboards")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Generate reports and dashboards in seconds, pulling key metrics from your clients’ connected data sources")}},{get feature(){return(0,m.Z)("Annotations")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add commentaries to dashboards or reports to provide context on what changed and why")}},{get feature(){return(0,m.Z)("Roll-up Table")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("View key metrics and trends across all accounts to surface insights and focus your time where it matters")}},{get feature(){return(0,m.Z)("Roll-up Reports & Dashboards")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Combine data from multiple clients or from a single client with multiple brands, locations, or franchises into one high-level view")},new:!0},{get feature(){return(0,m.Z)("Report Approvals")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Review and approve reports before sending them to ensure quality and accuracy")}},{get feature(){return(0,m.Z)("Agency Markup")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your markup to ad spend in reports and dashboards so clients see the total cost")}},{get feature(){return(0,m.Z)("AI Summary")}
3,Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Instantly turn data into client-ready summaries that explain campaign performance and highlights")}},{get feature(){return(0,m.Z)("Version History")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See and restore past versions of reports and dashboards with one click")}},{get feature(){return(0,m.Z)("Bulk Operations")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Make changes across multiple dashboards or reports at once to save time and scale operations")}}]},{id:"data-analysis",get section_title(){return(0,m.Z)("Data Analysis")},features:[{get feature(){return(0,m.Z)("Target Tracking")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Track performance against targets to see what’s on pace, what’s behind, and where to take action")}},{get feature(){return(0,m.Z)("Ask AI")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get instant answers and performance insights using AI to save time and make smarter decisions faster")}},{get feature(){return(0,m.Z)("Alerts")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get notified when key metrics go above or below your set targets so you can act fast")}},{get feature(){return(0,m.Z)("Benchmarks")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Compare performance against industry benchmarks to see where clients are excelling or falling behind")}},{get feature(){return(0,m.Z)("Forecasting")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Project future performance using historical trends to spot risks and opportunities early")}},{get feature(){return(0,m.Z)("Anomaly Detection")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automatically detect unexpected performance changes so your team can act before results are impacted")}},{get feature(){return(0,m.Z)("Metric Insights")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See trends, benchmarks, and anomalies for each metric in one view, with AI recommendations to optimize results")}}]},{id:"data-management",get section_title(){return(0,m.Z)("Data Management")},features:[{get feature(){return(0,m.Z)("Accounts per Integration")},Freelancer:"1",Agency:"5",Premier:"10",get Custom(){return(0,m.Z)("Custom")},get tooltip(){return(0,m.Z)("Connect multiple accounts from the same integration to a single client to supp
3ort multi-location, brand, or language setups")}},{get feature(){return(0,m.Z)("Google Sheets")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Export client data to Google Sheets to support internal processes or custom calculations outside the platform")}},{get feature(){return(0,m.Z)("Access to 80+ Integrations")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Connect popular data sources for SEO, PPC, Social, Call Tracking, Reviews, and more")}},{get feature(){return(0,m.Z)("Custom Metrics")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Create custom metrics using formulas to combine data from multiple integrations and report on unique client KPIs")}},{get feature(){return(0,m.Z)("API")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Access your data through our API to automate workflows, build custom dashboards, or sync reporting with your internal tools")}},{get feature(){return(0,m.Z)("Custom Integration Requests")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0},{get feature(){return(0,m.Z)("Database Connectors")},get Freelancer(){return(0,m.Z)("Available as add-on")},get Agency(){return(0,m.Z)("Available as add-on")},get Premier(){return(0,m.Z)("Available as add-on")},Custom:!0,get tooltip(){return(0,m.Z)("Connect your data warehouse to include custom data sets in client dashboards and reports")}}]},{id:"users",get section_title(){return(0,m.Z)("User Management")},features:[{get feature(){return(0,m.Z)("Staff Users")},Freelancer:"5",get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get Custom(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Give internal team members access to manage reporting, dashboards, tasks, and more")}},{get feature(){return(0,m.Z)("Client Users")},get Freelancer(){return(0,m.Z)("Unlimited")},get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get Custom(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Let clients log in to view dashboards, and tasks with permission-based access")}},{get feature(){return(0,m.Z)("Custom Permissions")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Control exactly what staff and client users can see and do within the platform")}},{get feature(){return(0,m.Z)("MFA Enforcement")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Protect client data by enforcing Multi-Factor Authentication for all users")}}]},{id:"branding",get section_title(){return(0,m.Z)("Branding")},features:[{get feature(){return(0,m.Z)("Branded Logo")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your agency’s logo to dashboards and reports to deliver a branded client experience")}},{get feature(){return(0,m.Z)("Branded Color Scheme")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Apply your agency’s colors across dashboards, reports, and the client portal for a consistent look and feel")}},{get feature(){return(0,m.Z)("Client Branding")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Customize logos and colors for individual clients to reflect their brand in reports and dashboards")}},{get feature(){return(0,m.Z)("Custom Domain")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Use your own domain so clients access reports and dashboards through a branded, agency-owned URL")}},{get feature(){return(0,m.Z)("Custom Email")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Send reports and notifications from your agency’s email address to create a seamless, branded experience")}}]},{id:"support",get section_title(){return(0,m.Z)("Customer Support & Enablement")},features:[{get feature(){return(0,m.Z)("Standard Support (Email & Chat)")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get fast, expert help from our 24/5 support team with deep knowledge of agencies and their workflows via email or live chat")}},{get feature(){return(0,m.Z)("Complimentary Setup Call")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Meet 1:1 with a Customer Success Manager to set up your account and reporting workflow")}},{get feature(){return(0,m.Z)("Continuous Team Training")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Access ongoing training with our product experts to stay up to date with the latest product releases and updates")}},{get feature(){return(0,m.Z)("Dedicated Success Manager")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Communicate directly with a dedicated Customer Success Rep, assigned to your account to ensure your agency gets the most out of the platform")}},{get feature(){return(0,m.Z)("Priority Support")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Get faster response times from our support team when you need help")}}]}],eb=[{id:"reporting-and-dashboards",get section_title(){return(0,m.Z)("Reporting & Dashboards")},features:[{get feature(){return(0,m.Z)("Unlimited Slidedeck & Document Reports")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Share results in the format your clients prefer with unlimited branded reports in document or presentation style")}},{get feature(){return(0,m.Z)("Report Scheduling")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automate recurring report delivery to save time and keep clients informed")}},{get feature(){return(0,m.Z)("Smart Reports & Dashboards")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Generate reports and dashboards in seconds, pulling key metrics from your clients’ connected data sources")}},{get feature(){return(0,m.Z)("Annotations")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add commentaries to dashboards or reports to provide context on what changed and why")}},{get feature(){return(0,m.Z)("Roll-up Table")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("View key metrics and trends across all accounts to surface insights and focus your time where it matters")}},{get feature(){return(0,m.Z)("Roll-up Reports & Dashboards")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Combine data from multiple clients or from a single client with multiple brands, locations, or franchises into one high-level view")},new:!0},{get feature(){return(0,m.Z)("Report Approvals")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Review and approve reports before sending them to ensure quality and accuracy")}},{get feature(){return(0,m.Z)("Agency Markup")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your markup to ad spend in reports and dashboards so clients see the total cost")}},{get feature(){return(0,m.Z)("AI Summary")}
3,Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Instantly turn data into client-ready summaries that explain campaign performance and highlights")}},{get feature(){return(0,m.Z)("Version History")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See and restore past versions of reports and dashboards with one click")}},{get feature(){return(0,m.Z)("Bulk Operations")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Make changes across multiple dashboards or reports at once to save time and scale operations")}}]},{id:"data-analysis",get section_title(){return(0,m.Z)("Data Analysis")},features:[{get feature(){return(0,m.Z)("Target Tracking")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Track performance against targets to see what’s on pace, what’s behind, and where to take action")}},{get feature(){return(0,m.Z)("Ask AI")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get instant answers and performance insights using AI to save time and make smarter decisions faster")}},{get feature(){return(0,m.Z)("Alerts")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get notified when key metrics go above or below your set targets so you can act fast")}},{get feature(){return(0,m.Z)("Benchmarks")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Compare performance against industry benchmarks to see where clients are excelling or falling behind")}},{get feature(){return(0,m.Z)("Forecasting")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Project future performance using historical trends to spot risks and opportunities early")}},{get feature(){return(0,m.Z)("Anomaly Detection")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automatically detect unexpected performance changes so your team can act before results are impacted")}},{get feature(){return(0,m.Z)("Metric Insights")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See trends, benchmarks, and anomalies for each metric in one view, with AI recommendations to optimize results")}}]},{id:"data-management",get section_title(){return(0,m.Z)("Data Management")},features:[{get feature(){return(0,m.Z)("Accounts per Integration")},Freelancer:"1",Agency:"5",Premier:"10",get Custom(){return(0,m.Z)("Custom")},get tooltip(){return(0,m.Z)("Connect multiple accounts from the same integration to a single client to supp
3ort multi-location, brand, or language setups")}},{get feature(){return(0,m.Z)("Google Sheets")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Export client data to Google Sheets to support internal processes or custom calculations outside the platform")}},{get feature(){return(0,m.Z)("Access to 80+ Integrations")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Connect popular data sources for SEO, PPC, Social, Call Tracking, Reviews, and more")}},{get feature(){return(0,m.Z)("Custom Metrics")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Create custom metrics using formulas to combine data from multiple integrations and report on unique client KPIs")}},{get feature(){return(0,m.Z)("API")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Access your data through our API to automate workflows, build custom dashboards, or sync reporting with your internal tools")}},{get feature(){return(0,m.Z)("Custom Integration Requests")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0},{get feature(){return(0,m.Z)("Database Connectors")},get Freelancer(){return(0,m.Z)("Available as add-on")},get Agency(){return(0,m.Z)("Available as add-on")},get Premier(){return(0,m.Z)("Available as add-on")},Custom:!0,get tooltip(){return(0,m.Z)("Connect your data warehouse to include custom data sets in client dashboards and reports")}}]},{id:"users",get section_title(){return(0,m.Z)("User Management")},features:[{get feature(){return(0,m.Z)("Staff Users")},Freelancer:"5",get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get Custom(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Give internal team members access to manage reporting, dashboards, tasks, and more")}},{get feature(){return(0,m.Z)("Client Users")},get Freelancer(){return(0,m.Z)("Unlimited")},get Agency(){return(0,m.Z)("Unlimited")},get Premier(){return(0,m.Z)("Unlimited")},get Custom(){return(0,m.Z)("Unlimited")},get tooltip(){return(0,m.Z)("Let clients log in to view dashboards, and tasks with permission-based access")}},{get feature(){return(0,m.Z)("Client Access Portal")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Give clients secure, self-serve access to their dashboards and task updates to improve transparency and reduce manual follow-up")}},{get feature(){return(0,m.Z)("Custom Permissions")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Control exactly what staff and client users can see and do within the platform")}},{get feature(){return(0,m.Z)("MFA Enforcement")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Protect client data by enforcing Multi-Factor Authentication for all users")}}]},{id:"branding",get section_title(){return(0,m.Z)("Branding")},features:[{get feature(){return(0,m.Z)("Branded Logo")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your agency’s logo to dashboards and reports to deliver a branded client experience")}},{get feature(){return(0,m.Z)("Branded Color Scheme")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Apply your agency’s colors across dashboards, reports, and the client portal for a consistent look and feel")}},{get feature(){return(0,m.Z)("Client Branding")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Customize logos and colors for individual clients to reflect their brand in reports and dashboards")}},{get feature(){return(0,m.Z)("Custom Domain")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Use your own domain so clients access reports and dashboards through a branded, agency-owned URL")}},{get feature(){return(0,m.Z)("Custom Email")},Freelancer:!1,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Send reports and notifications from your agency’s email address to create a seamless, branded experience")}}]},{id:"support",get section_title(){return(0,m.Z)("Customer Support & Enablement")},features:[{get feature(){return(0,m.Z)("Standard Support (Email & Chat)")},Freelancer:!0,Agency:!0,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get fast, expert help from our 24/5 support team with deep knowledge of agencies and their workflows via email or live chat")}},{get feature(){return(0,m.Z)("Complimentary Setup Call")},Freelancer:!1,Agency:!1,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Meet 1:1 with a Customer Success Manager to set up your account and reporting workflow")}},{get feature(){return(0,m.Z)("Continuous Team Training")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Access ongoing training with our product experts to stay up to date with the latest product releases and updates")}},{get feature(){return(0,m.Z)("Dedicated Success Manager")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Communicate directly with a dedicated Customer Success Rep, assigned to your account to ensure your agency gets the most out of the platform")}},{get feature(){return(0,m.Z)("Priority Support")},Freelancer:!1,Agency:!1,Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Get faster response times from our support team when you need help")}}]}],eZ=[{id:"reporting-and-dashboards",get section_title(){return(0,m.Z)("Reporting & Dashboards")},features:[{get feature(){return(0,m.Z)("Unlimited Slidedeck & Document Reports")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Share results in the format your clients prefer with unlimited branded reports in document or presentation style")}},{get feature(){return(0,m.Z)("Smart Reports & Dashboards")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Generate reports and dashboards in seconds, pulling key metrics from your clients’ connected data sources")}},{get feature(){return(0,m.Z)("Report Scheduling")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automate recurring report delivery to save time and keep clients informed")}},{get feature(){return(0,m.Z)("Report Approvals")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Review and approve reports before sending them to ensure quality and accuracy")}},{get feature(){return(0,m.Z)("Roll-up Reports & Dashboards")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Combine data from multiple clients or from a single client with multiple brands, locations, or franchises into one high-level view")}},{get feature(){return(0,m.Z)("Roll-up Table")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("View key metrics and trends across all accounts to surface insights and focus your time where it matters")}},{get feature(){return(0,m.Z)("AI Summary")}
3,Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Instantly turn data into client-ready summaries that explain campaign performance and highlights")}},{get feature(){return(0,m.Z)("Version History")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See and restore past versions of reports and dashboards with one click")}},{get feature(){return(0,m.Z)("Agency Markup")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your markup to ad spend in reports and dashboards so clients see the total cost")}},{get feature(){return(0,m.Z)("Bulk Operations")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Make changes across multiple dashboards or reports at once to save time and scale operations")}}]},{id:"data-analysis",get section_title(){return(0,m.Z)("Data Analysis")},features:[{get feature(){return(0,m.Z)("Target Tracking")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Track performance against targets to see what’s on pace, what’s behind, and where to take action")}},{get feature(){return(0,m.Z)("Alerts")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get notified when key metrics go above or below your set targets so you can act fast")}},{get feature(){return(0,m.Z)("Ask AI")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get instant answers and performance insights using AI to save time and make smarter decisions faster")}},{get feature(){return(0,m.Z)("Benchmarks")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Compare performance against industry benchmarks to see where clients are excelling or falling behind")}},{get feature(){return(0,m.Z)("Trend Forecasting")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Project future performance using historical trends to spot risks and opportunities early")}},{get feature(){return(0,m.Z)("Anomaly Detection")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Automatically detect unexpected performance changes so your team can act before results are impacted")}},{get feature(){return(0,m.Z)("Metric Insights")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("See trends, benchmarks, and anomalies for each metric in one view, with AI recommendations to optimize results")}}]},{id:"data-management",get section_title(){return(0,m.Z)("Data Management")},features:[{get feature(){return(0,m.Z)("Access to 80+ Integrations")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Connect popular data sources for SEO, PPC, Social, Call Tracking, Reviews, and more")}},{get feature(){return(0,m.Z)("Google Sheets Integration")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Export client data to Google Sheets to support internal processes or custom calculations outside the platform")}},{get feature(){return(0,m.Z)("Custom Metrics")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Create custom metrics using formulas to combine data from multiple integrations and report on unique client KPIs")}},{get feature(){return(0,m.Z)("API Access")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Access your data through our API to automate workflows, build custom dashboards, or sync reporting with your internal tools")}},{get feature(){return(0,m.Z)("Database Connectors")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Connect your data warehouse to include custom data sets in client dashboards and reports")}},{get feature(){return(0,m.Z)("Priority Integration Requests")},Premier:!1,Custom:!0}]},{id:"users",get section_title(){return(0,m.Z)("User Management")},features:[{get feature(){return(0,m.Z)("Unlimited Staff Users")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Give internal team members access to manage reporting, dashboards, tasks, and more")}},{get feature(){return(0,m.Z)("Unlimited Client Users")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Let clients log in to view dashboards, and tasks with permission-based access")}},{get feature(){return(0,m.Z)("Client Access Portal")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Give clients secure, self-serve access to their dashboards and task updates to improve transparency and reduce manual follow-up")}},{get feature(){return(0,m.Z)("Custom Permissions")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Control exactly what staff and client users can see and do within the platform")}},{get feature(){return(0,m.Z)("MFA Enforcement")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Protect client data by enforcing Multi-Factor Authentication for all users")}}]},{id:"branding",get section_title(){return(0,m.Z)("Branding")},features:[{get feature(){return(0,m.Z)("Branded Logo")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Add your agency’s logo to dashboards and reports to deliver a branded client experience")}},{get feature(){return(0,m.Z)("Branded Color Scheme")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Apply your agency’s colors across dashboards, reports, and the client portal for a consistent look and feel")}},{get feature(){return(0,m.Z)("Client Branding")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Customize logos and colors for individual clients to reflect their brand in reports and dashboards")}},{get feature(){return(0,m.Z)("Custom Domain")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Use your own domain so clients access reports and dashboards through a branded, agency-owned URL")}},{get feature(){return(0,m.Z)("Custom Email")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Send reports and notifications from your agency’s email address to create a seamless, branded experience")}}]},{id:"support",get section_title(){return(0,m.Z)("Customer Support & Enablement")},features:[{get feature(){return(0,m.Z)("Standard Support (Email & Chat)")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Get fast, expert help from our 24/5 support team with deep knowledge of agencies and their workflows via email or live chat")}},{get feature(){return(0,m.Z)("Complimentary Setup Call")},Premier:!0,Custom:!0,get tooltip(){return(0,m.Z)("Meet 1:1 with a Customer Success Manager to set up your account and reporting workflow")}},{get feature(){return(0,m.Z)("Continuous Team Training")},Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Access ongoing training with our product experts to stay up to date with the latest product releases and updates")}},{get feature(){return(0,m.Z)("Priority Support")},Premier:!1,Custom:!0,get tooltip(){return(0,m.Z)("Get faster response times from our support team when you need help")}}]}];function ev(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eC(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
3))),n.forEach(function(t){eC(e,t,r[t])})}return e}let eA=function(e){var t,r,i=e.onPlanSelect,c=l.Z.getProductVersionStyleSheet();(0,o.v9)(function(e){return e.billing.nextSubscription}),(0,o.v9)(function(e){return e.billing.nextProducts});var u=function(e){if(Array.isArray(e))return e}(t=(0,a.useState)({}))||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return ev(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ev(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=u[0],p=u[1],g=function(e){p(function(t){var r,n,a;return n=eP({},t),a=null!=(a=eC({},e,!(null===(r=t[e])||void 0===r||r)))?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(a)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(a)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(a,e))}),n})},f=l.Z.getAvailablePlans();f.sort(function(e,t){return s.C.indexOf(e.name)>s.C.indexOf(t.name)?1:-1});var y=s.C.filter(function(e){return f.some(function(t){return t.name===e})}),h=null===(r=f[0])||void 0===r?void 0:r.version,b=l.Z.getProductLayoutVersion(h),Z=function(e){var t=e.feature,r=e.tooltip,n=e.new,o=e.comingSoon,i=L()(c.featureContainer,eC({},c.featureContainerWithBadge,n||o)),l="".concat(M.featureTooltip," ").concat(c.featureName);return a.createElement("tr",{key:t},a.createElement("td",{key:"featureName"},a.createElement("div",{className:i},r?a.createElement(_.Z,{text:r},a.createElement("span",{className:l},a.createElement("span",null,t))):a.createElement("span",{className:c.featureName},a.createElement("span",null,t)),n&&a.createElement("span",{className:c.featureBadge},(0,m.Z)("New")),o&&a.createElement("span",{className:c.featureBadge},(0,m.Z)("Coming Soon")))),y.map(function(t){return void 0===e[t]?null:a.createElement("td",{key:t},a.createElement(en,{value:e[t],planName:t,layoutVersion:b}))}))},v=function(e){var t=void 0===d[e.id]||d[e.id],r=L()(c.sectionToggle,eC({},c.sectionOpen,t));return a.createElement(a.Fragment,{key:e.id},a.createElement("tr",{key:e.id},a.createElement("td",{className:c.comparisonTableSubHeader,colSpan:f.length+1,onClick:function(){return g(e.id)}},a.createElement("span",{className:r},a.createElement("i",{className:"icon fas fa-chevron-right"})),a.createElement("span",null,e.section_title))),t&&e.features.map(function(e){return Z(e)}))},C=l.Z.getPurchasedPlan(),P=C&&!C.properties.is_legacy?C.version:h,A=n["v".concat(P)];return a.createElement("div",{className:c.comparisonTableContainer},a.createElement("table",{className:c.comparisonTable},a.createElement("colgroup",null,a.createElement("col",{className:c.featureColumn}),"v15"===b&&a.createElement(a.Fragment,null,f.map(function(e){var t=L()(eC({},c.highlightedColumn,l.Z.getRecommendedPlan()===e.name));return a.createElement("col",{className:t,key:e.name})}))),a.createElement("thead",null,a.createElement("tr",null,"v15"===b?a.createElement("th",{className:c.tableToggleBox},"\xa0"):"v1400"!==b?a.createElement("td",{className:c.tableToggleBox},a.createElement("div",{className:c.planComparisonTitle},(0,m.Z)("Compare plans")),a.createElement("div",{className:c.tableToggleContainer},a.createElement(U,{disableSwitch:!l.Z.canSwitchPeriods()}))):a.createElement("th",{className:c.tableToggleBox},a.createElement("div",{className:c.planComparisonTitle},(0,m.Z)("Compare plans")),a.createElement("div",{className:c.tableToggleContainer},a.createElement(U,{disableSwitch:!l.Z.canSwitchPeriods()}))),f.map(function(e){return a.createElement("th",{key:e.name,className:c.planColumn},"v15"===b?a.createElement("div",{className:c.featureContainer},e.displayName):"v1400"!==b?a.createElement(J,{plan:eP({},e),selectPlan:function(){return i(e.name)},layoutVersion:b}):a.createElement(et,{plan:eP({},e),selectPlan:function(){return i(e.name)},layoutVersion:b}))}))),A&&a.createElement("tbody",null,A.map(function(e){return v(e)}))))};var eE=r(983256),ew=r(132385),eS=r(930795);let ek=function(e){var t,r=e.plan;if(e.salesOnly)return a.createElement("div",{className:eS.planPrice},a.createElement("div",{className:eS.price},(0,m.Z)("Custom")));var n=null!==(t=l.Z.getProductNextIncrementPrice(r))&&void 0!==t?t:0,o=l.Z.getBillingCurrency(),i=l.Z.roundCurrency(n,o),c=l.Z.roundCurrency(n*l.Z.getPromoCouponMultiplier(),o),s=l.Z.isCouponPromoActive(r.name);return a.createElement("div",{className:eS.planPrice},a.createElement("div",{className:eS.price},s?c:i),s&&a.createElement("div",{className:eS.originalPrice},i),a.createElement("div",{className:eS.priceDescription},l.Z.getBillingCurrency()))};function eN(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let eF=function(e){var t,r=e.plan,n=e.selectPlan,i=e.layoutVersion,c=l.Z.getPlanMinimum(r),u=l.Z.getPlanMaximum(r),d=s.ZP.get(r),p=d.description,g=d.features,f=d.salesOnly,y=l.Z.getPurchasedPlan(),h=l.Z.getBillingPeriod(),b=l.Z.getSubscriptionStatus(),Z=(0,o.v9)(function(e){return e.billing.clientCount}),v=Math.min(u,Math.max(c,null!==(k=null==y?void 0:y.usage)&&void 0!==k?k:0,Z));r.quantity=v;var C=l.Z.getProductNextIncrementPrice(r),P=(null==y?void 0:y.name)===r.name&&y.version===r.version,A="in_trial"===b?(0,m.Z)("Trialing this plan"):(0,m.Z)("Current plan"),E=function(){var e=a.createElement("span",{className:M.includesCount,key:"includesCount"},v);return a.createElement(a.Fragment,null,a.createElement(_.Z,{text:(0,m.Z)("A client represents a website and its integrations. Each additional client is ${price} / month",{price:C}
3)},a.createElement("span",{className:M.tooltipIcon},a.createElement("i",{className:"icon fa-info-circle"}))),1===v?(0,m.Z)("Includes {number} client",{number:e}):(0,m.Z)("Includes {number} clients",{number:e}))};if("legacy"===i){var w=Q["plan".concat(r.name)],S="".concat(Q.planContainer," ").concat(r.name.toLowerCase());return a.createElement("div",{className:S,"data-ta":r.name},a.createElement("div",{className:"".concat(Q.name," ").concat(w)},r.displayName),P&&a.createElement("div",{className:"".concat(Q.planTag," ").concat(Q.currentPlan),title:A},A),a.createElement("div",{className:M.cardDescription},p),a.createElement("div",{className:Q.priceContainer},a.createElement(W,{plan:r,period:h,salesOnly:f})),a.createElement("div",{className:Q.includes},f?(0,m.Z)("Contact us for pricing"):E()),a.createElement("div",{className:Q.selectPlan},a.createElement(z,{plan:r,isCurrentPlan:P,selectPlan:n,defaultVariant:"inverted",layoutVersion:i})),a.createElement("div",{className:M.features},g.header&&a.createElement("div",{className:M.featuresHeader},g.header),g.list.map(function(e,t){return a.createElement(ew.Z,{feature:e,key:t,planName:r.name,layoutVersion:i})})))}if("v14"===i){var k,N,F=L()((eN(N={},$.planContainer,!0),eN(N,r.name.toLowerCase(),!0),eN(N,$.highlightPlan,l.Z.getRecommendedPlan()===r.name),N));return a.createElement("div",{className:F,"data-ta":r.name},a.createElement("div",{className:$.name},r.displayName),P&&a.createElement("div",{className:"".concat($.planTag," ").concat($.currentPlan),title:A},A),a.createElement("div",{className:M.cardDescription},p),a.createElement("div",{className:$.priceContainer},a.createElement(K,{plan:r,period:h,salesOnly:f})),a.createElement("div",{className:$.includes},f?(0,m.Z)("Contact us for pricing"):E()),a.createElement("div",{className:$.selectPlan},a.createElement(z,{plan:r,isCurrentPlan:P,selectPlan:n,defaultVariant:"inverted",layoutVersion:i})),a.createElement("div",{className:M.features},g.header&&a.createElement("div",{className:M.featuresHeader},g.header),g.list.map(function(e,t){return a.createElement(ew.Z,{feature:e,key:t,planName:r.name,layoutVersion:i})})))}if("v15"===i){var O,x=L()((eN(O={},eS.planContainer,!0),eN(O,eS.highlightPlan,l.Z.getRecommendedPlan()===r.name),O));return a.createElement("div",{className:x,"data-ta":r.name},a.createElement("div",{className:eS.name},r.displayName),P&&a.createElement("div",{className:"".concat(eS.planTag," ").concat(eS.currentPlan),title:A},A),a.createElement("div",{className:M.cardDescription},p),a.createElement("div",{className:eS.priceContainer},a.createElement(ek,{plan:r,salesOnly:f})),a.createElement("div",{className:eS.includes},f?(0,m.Z)("Starts at {quantity} clients",{quantity:s.OC}):(0,m.Z)("per client / month")),a.createElement("div",{className:eS.selectPlan},a.createElement(z,{plan:r,isCurrentPlan:P,selectPlan:n,defaultVariant:"inverted",layoutVersion:i})),a.createElement("div",{className:M.features},g.header&&a.createElement("div",{className:M.featuresHeader},g.header),g.list.map(function(e,t){return a.createElement(ew.Z,{feature:e,key:t,planName:r.name,layoutVersion:i})})))}var I=L()((eN(t={},X.planContainer,!0),eN(t,r.name.toLowerCase(),!0),eN(t,X.highlightPlan,"in_trial"===b&&l.Z.getRecommendedPlan()===r.name),t));return a.createElement("div",{className:I,"data-ta":r.name},a.createElement("div",{className:X.name},r.displayName),P&&a.createElement("div",{className:"".concat(X.planTag," ").concat(X.currentPlan),title:A},A),a.createElement("div",{className:M.cardDescription},p),a.createElement("div",{className:X.priceContainer},a.createElement(ee,{plan:r,salesOnly:f})),a.createElement("div",{className:X.includes},f?(0,m.Z)("Contact us for pricing"):(0,m.Z)("per client / month")),a.createElement("div",{className:X.selectPlan},a.createElement(z,{plan:r,isCurrentPlan:P,selectPlan:n,defaultVariant:"inverted",layoutVersion:i})),a.createElement("div",{className:M.features},g.header&&a.createElement("div",{className:M.featuresHeader},g.header),g.list.map(function(e,t){return a.createElement(ew.Z,{feature:e,key:t,planName:r.name,layoutVersion:i})})))};function eO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
3))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}let ex=function(e){var t,r=e.onPlanSelect;(0,o.v9)(function(e){return e.billing.nextSubscription}),(0,o.v9)(function(e){return e.billing.nextProducts}),(0,o.v9)(function(e){return e.billing.clientCount});var n=l.Z.getAvailablePlans();n.sort(function(e,t){return s.C.indexOf(e.name)>s.C.indexOf(t.name)?1:-1});var i=null===(t=n[0])||void 0===t?void 0:t.version,c=l.Z.getProductLayoutVersion(i);if("legacy"===c)return a.createElement("div",{className:Q.planList},n.map(function(e){return a.createElement(eF,{key:e.name,plan:eO({},e),selectPlan:function(){return r(e.name)},layoutVersion:c})}));if("v15"===c)return a.createElement("div",{className:eS.planList},n.map(function(e){return a.createElement(eF,{key:e.name,plan:eO({},e),selectPlan:function(){return r(e.name)},layoutVersion:c})}));var u={"--currentIndex":n.findIndex(function(e){return e.name===l.Z.getRecommendedPlan()}),"--cardCount":n.length};if("v14"===c)return a.createElement("div",{className:$.planList,style:u},a.createElement("div",{className:$.recommendedLabel},a.createElement(eE.Z,{variant:"default"},(0,m.Z)("Recommended"))),n.map(function(e){return a.createElement(eF,{key:e.name,plan:eO({},e),selectPlan:function(){return r(e.name)},layoutVersion:c})}));var d=l.Z.getSubscriptionStatus();return a.createElement("div",{className:$.planList,style:u},"in_trial"===d&&a.createElement("div",{className:$.recommendedLabel},a.createElement(eE.Z,{variant:"default"},(0,m.Z)("Recommended"))),n.map(function(e){return a.createElement(eF,{key:e.name,plan:eO({},e),selectPlan:function(){return r(e.name)},layoutVersion:c})}))};var e_=r(31077),eI=r(62479),eM=r(884277),eT=r(926586),eR=r(186515),eD=r(210477),ej=r(642575),eU=r(615120),eB=function(e){var t=e.isOpen,r=e.onConfirm,n=e.onCancel;return a.createElement(ej.Z,{isOpen:t,variant:"delete",title:(0,m.Z)("You're about to lose Custom Pricing"),description:a.createElement(eU.u,{type:"modal"}),secondaryText:(0,m.Z)("Keep plan"),primaryText:(0,m.Z)("Yes, change plan"),onConfirm:r,onCancel:n,restrictOnCancelToCTAButton:!0})},eL=r(780537);function eV(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eG(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let eq=function(e){var t,r=e.disableSwitch,n=(0,o.v9)(function(e){return e.billing.nextSubscription}),i=function(e){if(Array.isArray(e))return e}(t=(0,a.useState)(null))||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return eV(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eV(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),s=i[0],u=i[1],d=l.Z.getBillingPeriod(),p=l.Z.getPeriodSwitchSavings(),g=p.yearlyCostPerMonth,f=p.monthlyCostPerMonth,y=f>0?Math.round((f-g)/f*100):0,h=(0,a.useCallback)(function(e){u(e)},[]),b=function(e){if(!r&&e!==d){var t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){eG(e,t,r[t])})}return e}({},n);t.period_unit=e,c.Z.trackPlanPeriodSwitch(e),C.default.dispatch((0,P.yD)(t))}},Z=null==s?void 0:s.querySelector('button[data-value="'.concat(d,'"]')),v=Z?{width:"".concat(Z.clientWidth,"px"),left:"".concat(Z.offsetLeft,"px")}:{display:"none"},A=L()(eL.container,eG({},eL.disabled,r));return a.createElement("div",{role:"radiogroup",className:A,ref:h,"data-ta":"BillingPeriod"},a.createElement("button",{type:"button",role:"radio","aria-checked":"month"===d,disabled:r,className:eL.label,"data-value":"month",onClick:function(){return b("month")}},a.createElement("span",null,(0,m.Z)("Monthly"))),a.createElement("button",{type:"button",role:"radio","aria-checked":"year"===d,disabled:r,className:eL.label,"data-value":"year",onClick:function(){return b("year")}},a.createElement("span",null,(0,m.Z)("Annually")),y>0&&a.createElement(eE.Z,{variant:"good"},(0,m.Z)("Save {number}%",{number:y}))),a.createElement("div",{className:eL.highlight,style:v,"aria-hidden":!0}))};var ez=r(103497);function eH(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function eY(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],i=!0,l=!1;try{for(a=a.call(e);!(i=(r=a.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==a.return||a.return()}finally{if(l)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eH(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
3if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eH(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var eQ=function(){var e,t,r=l.Z.getPurchasedPlan(),n=l.Z.getProductVersionStyleSheet();if(!r||!r.properties.is_legacy)return null;var o=s.ZP.hasUpgradeFeatures(r),i=r.displayName,c=null!==(t=null===(e=l.Z.getAvailablePlanBy("name",r.name))||void 0===e?void 0:e.displayName)&&void 0!==t?t:r.displayName,u=i!==c;return a.createElement("div",{className:n.legacyAlert},a.createElement(e_.Z,{variant:"info"},u&&a.createElement("div",null,(0,m.Z)("You're using an older version of the {oldPlanName} plan, now called {newPlanName}",{oldPlanName:i,newPlanName:c})),o&&a.createElement("div",null,(0,m.Z)("Upgrade to the newest version to access powerful new features.")),!u&&!o&&a.createElement("div",null,(0,m.Z)("You're currently on an older plan. Recent updates may affect pricing and features."))))};let eW=function(){var e=l.Z.getProductVersionStyleSheet();(0,o.v9)(function(e){return e.billing.nextProducts});var t=eY((0,a.useState)(null),2),r=t[0],n=t[1],s=eY((0,a.useState)(!1),2),f=s[0],v=s[1],C=eY((0,a.useState)(!1),2),P=C[0],A=C[1],E=(0,p.F)(g.Z).isLoading,w="non_renewing"===l.Z.getSubscriptionStatus(),S=l.Z.hasCustomPricing()||l.Z.hasAddonCustomPricing(),k=eY((0,a.useState)(!1),2),N=k[0],F=k[1],O=eY((0,a.useState)(!1),2),x=O[0],_=O[1],I=l.Z.getProductLayoutVersion();(0,a.useEffect)(function(){return c.Z.trackPageVisit("Plans"),function(){(0,i.MC)()}},[]),(0,a.useEffect)(function(){if(!E&&!r){var e,t=null===(e=l.Z.getCurrentPlan())||void 0===e?void 0:e.name;t&&!l.Z.getNextPlan()&&(0,i.rk)(t)}},[E,r]);var T=function(){d.Z.go("interface.subscription")},R=function(e){if((0,i.rk)(e),S&&!N){_(!0);return}n(a.createElement(eR.default,{onSuccess:T}))},j=function(){(0,i.rk)(null),(0,i.rM)()},B=function(){u.Z.isReady()&&!u.Z.messengerHidden?(u.Z.showMessages(),u.Z.newMessage((0,m.Z)("I would like to learn more about a custom plan."))):v(!0),c.Z.trackContactSales()},L=l.Z.getPurchasedPlan(),V=L&&L.version<14&&!L.properties.is_legacy,G=function(){return w?a.createElement("div",{className:e.nonRenewingAlert},a.createElement(e_.Z,{variant:"warning"},a.createElement("div",{className:e.nonRenewingMessage},(0,m.Z)("Your subscription is currently not active. Resume your subscription to make changes to your plan.")),a.createElement(b.Z,{variant:"aa-forced",size:"sml",onClick:function(){return A(!0)}},(0,m.Z)("Resume Subscription")))):["v1400","v15"].includes(I)?null:a.createElement("div",{className:e.modifiersContainer},a.createElement(D,null),a.createElement("div",{className:e.toggleContainer},a.createElement(U,{disableSwitch:!l.Z.canSwitchPeriods()})))},q=function(){return"v15"===I?a.createElement(a.Fragment,null,a.createElement("div",{className:e.headerContainer},a.createElement("div",{className:e.pageTitle},(0,m.Z)("Plans & Pricing")),l.Z.canSwitchCurrency()&&a.createElement("div",{className:e.currencySelector},a.createElement(eD.Z,null))),!w&&a.createElement("div",{className:e.toggleContainer},a.createElement(eq,{disableSwitch:!l.Z.canSwitchPeriods()})),eQ(),G(),a.createElement("div",{className:e.planListContainer},a.createElement(ex,{onPlanSelect:R})),a.createElement(eA,{onPlanSelect:R})):"v1400"===I?a.createElement(a.Fragment,null,eQ(),a.createElement("div",{className:e.headerContainer},a.createElement("div",{className:e.pageTitle},(0,m.Z)("Plans & Pricing"),l.Z.canSwitchCurrency()&&a.createElement("div",{className:e.currencySelector},a.createElement(eD.Z,null))),!w&&a.createElement("div",{className:e.toggleContainer},a.createElement(U,{disableSwitch:!l.Z.canSwitchPeriods()}))),G(),a.createElement("div",{className:e.planListContainer},a.createElement(ex,{onPlanSelect:R})),V&&a.createElement("div",{className:M.contactSalesFooter},(0,m.Z)("Looking for something different? {contactUs} to fit your agency's needs",{contactUs:a.createElement(eI.Z,{onClick:B,tooltip:(0,m.Z)("Contact Us"),anchorClass:M.contactSalesLink,key:"contactus"},(0,m.Z)("Contact us to create a custom solution"))})),a.createElement(eA,{onPlanSelect:R})):a.createElement(a.Fragment,null,eQ(),a.createElement("div",{className:e.headerContainer},a.createElement("div",{className:e.pageTitle},(0,m.Z)("Plans & Pricing")),l.Z.canSwitchCurrency()&&a.createElement("div",{className:e.currencySelector},a.createElement(eD.Z,null))),G(),a.createElement("div",{className:e.planListContainer},a.createElement(ex,{onPlanSelect:R})),V&&a.createElement("div",{className:M.contactSalesFooter},(0,m.Z)("Looking for something different? {contactUs} to fit your agency's needs",{contactUs:a.createElement(eI.Z,{onClick:B,tooltip:(0,m.Z)("Contact Us"),anchorClass:M.contactSalesLink,key:"contactus"},(0,m.Z)("Contact us to create a custom solution"))})),a.createElement(eA,{onPlanSelect:R}))};return a.createElement(a.Fragment,null,a.createElement(Z.Z,null),E?a.createElement("div",{className:ez.layout},a.createElement("div",{className:"".concat(ez.loading," loading")})):"v15"===I?a.createElement("div",{className:ez.layout},a.createElement("div",{className:e.container},a.createElement("div",{className:e.panelPadding},q()))):a.createElement("div",{className:ez.layout},a.createElement("div",{className:e.container},a.createElement(eM.Z,null,a.createElement(eM.Z.Body,null,a.createElement("div",{className:e.panelPadding},q()))))),a.createElement(eT.Z,{isOpen:null!==r,onClose:function(){j(),n(null),S&&(F(!1),_(!1))},isDismissable:!1},r),S&&a.createElement(eB,{isOpen:x,onConfirm:function(){F(!0),_(!1),n(a.createElement(eR.default,{onSuccess:T}))},onCancel:function(){F(!1),_(!1),j()}}),a.createElement(y,{isOpen:f,toggleModal:function(){return v(function(e){return!e})}}),w&&a.createElement(h.Z,{isOpen:P,close:function(){return A(!1)}}))}},27084:function(e,t,r){e.exports={wizardContainer:"public-ui-_4ba5d4bb67f61425-wizardContainer",stepContainer:"public-ui-_4ba5d4bb67f61425-stepContainer",bodyPanel:"public-ui-_4ba5d4bb67f61425-bodyPanel",sectionHeader:"public-ui-_4ba5d4bb67f61425-sectionHeader",sectionSpacer:"public-ui-_4ba5d4bb67f61425-sectionSpacer"}},840933:function(e,t,r){e.exports={addonContainer:"public-ui-c6062d794b7f958a-addonContainer",planRow:"public-ui-c6062d794b7f958a-planRow",planName:"public-ui-c6062d794b7f958a-planName",addonName:"public-ui-c6062d794b7f958a-addonName",planDescription:"public-ui-c6062d794b7f958a-planDescription",addonDescription:"public-ui-c6062d794b7f958a-addonDescription",clientInfo:"public-ui-c6062d794b7f958a-clientInfo",includedClients:"public-ui-c6062d794b7f958a-includedClients",clientUnitPrice:"public-ui-c6062d794b7f958a-clientUnitPrice",planSelectorContainer:"public-ui-c6062d794b7f958a-planSelectorContainer",addonToggleContainer:"public-ui-c6062d794b7f958a-addonToggleContainer",clientTitle:"public-ui-c6062d794b7f958a-clientTitle",planQuantitySelectorSizer:"public-ui-c6062d794b7f958a-planQuantitySelectorSizer",addonCard:"public-ui-c6062d794b7f958a-addonCard",addonAmountInfo:"public-ui-c6062d794b7f958a-addonAmountInfo",addonPriceContainer:"public-ui-c6062d794b7f958a-addonPriceContainer",addonQuantityContainer:"public-ui-c6062d794b7f958a-addonQuantityContainer",addonQuantityContainer2Cols:"public-ui-c6062d794b7f958a-addonQuantityContainer2Cols",addonQuantitySelect:"public-ui-c6062d794b7f958a-addonQuantitySelect"}}
3,50813:function(e,t,r){e.exports={summaryContainer:"public-ui-a994f40e8e977862-summaryContainer",summaryHeader:"public-ui-a994f40e8e977862-summaryHeader",summaryHeaderWithCurrency:"public-ui-a994f40e8e977862-summaryHeaderWithCurrency",currencySelector:"public-ui-a994f40e8e977862-currencySelector",periodRadioContainer:"public-ui-a994f40e8e977862-periodRadioContainer",separator:"public-ui-a994f40e8e977862-separator",includedClients:"public-ui-a994f40e8e977862-includedClients",currency:"public-ui-a994f40e8e977862-currency",loadingContainer:"public-ui-a994f40e8e977862-loadingContainer",lineItem:"public-ui-a994f40e8e977862-lineItem",headerItem:"public-ui-a994f40e8e977862-headerItem",subItem:"public-ui-a994f40e8e977862-subItem",headerItemTitle:"public-ui-a994f40e8e977862-headerItemTitle",lineItemTitle:"public-ui-a994f40e8e977862-lineItemTitle",lineItemGood:"public-ui-a994f40e8e977862-lineItemGood",lineItemEmphasis:"public-ui-a994f40e8e977862-lineItemEmphasis",lineItemBold:"public-ui-a994f40e8e977862-lineItemBold",lineItemLarge:"public-ui-a994f40e8e977862-lineItemLarge",lineItemDark:"public-ui-a994f40e8e977862-lineItemDark",lineItemNote:"public-ui-a994f40e8e977862-lineItemNote",coupon:"public-ui-a994f40e8e977862-coupon",couponInput:"public-ui-a994f40e8e977862-couponInput",couponError:"public-ui-a994f40e8e977862-couponError",couponIsOpen:"public-ui-a994f40e8e977862-couponIsOpen",removeCoupon:"public-ui-a994f40e8e977862-removeCoupon",recalculateTaxes:"public-ui-a994f40e8e977862-recalculateTaxes",renewalInfo:"public-ui-a994f40e8e977862-renewalInfo",alertContainer:"public-ui-a994f40e8e977862-alertContainer"}},819530:function(e,t,r){e.exports={customPriceSupportLink:"public-ui-a838a00ab26331ac-customPriceSupportLink",customPriceSupportLinkTooltip:"public-ui-a838a00ab26331ac-customPriceSupportLinkTooltip"}},863097:function(e,t,r){e.exports={included:"public-ui-_4750379b621e5b68-included",tooltip:"public-ui-_4750379b621e5b68-tooltip"}},553233:function(e,t,r){e.exports={autocompleteLoader:"public-ui-e2d1df2f10848bca-autocompleteLoader",infoOutline:"public-ui-e2d1df2f10848bca-infoOutline",infoContainer:"public-ui-e2d1df2f10848bca-infoContainer",infoIcon:"public-ui-e2d1df2f10848bca-infoIcon",infoCardLogo:"public-ui-e2d1df2f10848bca-infoCardLogo",infoBox:"public-ui-e2d1df2f10848bca-infoBox",infoTitle:"public-ui-e2d1df2f10848bca-infoTitle",editInfo:"public-ui-e2d1df2f10848bca-editInfo"}},657181:function(e,t,r){e.exports={paymentContainer:"public-ui-_650ad29941bd27e0-paymentContainer",paymentSeparator:"public-ui-_650ad29941bd27e0-paymentSeparator",manualModeContainer:"public-ui-_650ad29941bd27e0-manualModeContainer",manualMode:"public-ui-_650ad29941bd27e0-manualMode",paymentMethodContainer:"public-ui-_650ad29941bd27e0-paymentMethodContainer",paymentMethod:"public-ui-_650ad29941bd27e0-paymentMethod",paymentOption:"public-ui-_650ad29941bd27e0-paymentOption",paymentMethodImage:"public-ui-_650ad29941bd27e0-paymentMethodImage",ccFields:"public-ui-_650ad29941bd27e0-ccFields",ccField:"public-ui-_650ad29941bd27e0-ccField",ccFieldLarge:"public-ui-_650ad29941bd27e0-ccFieldLarge",ccFieldSmall:"public-ui-_650ad29941bd27e0-ccFieldSmall",paymentChangeAlert:"public-ui-_650ad29941bd27e0-paymentChangeAlert",noCharge:"public-ui-_650ad29941bd27e0-noCharge",contactUsLink:"public-ui-_650ad29941bd27e0-contactUsLink",textbox:"public-ui-_650ad29941bd27e0-textbox",inputContainer:"public-ui-_650ad29941bd27e0-inputContainer"}},992498:function(e,t,r){e.exports={quantitySelectContainer:"public-ui-_449612b3dbac1087-quantitySelectContainer"}},780537:function(e,t,r){e.exports={container:"public-ui-_05f62e6d10126c84-container",disabled:"public-ui-_05f62e6d10126c84-disabled",highlight:"public-ui-_05f62e6d10126c84-highlight",label:"public-ui-_05f62e6d10126c84-label"}},830158:function(e,t,r){e.exports={sliderContainer:"public-ui-b1219c29c2a54994-sliderContainer",questionRow:"public-ui-b1219c29c2a54994-questionRow",question:"public-ui-b1219c29c2a54994-question",clientInput:"public-ui-b1219c29c2a54994-clientInput",periodToggleContainer:"public-ui-b1219c29c2a54994-periodToggleContainer",periodToggleMessage:"public-ui-b1219c29c2a54994-periodToggleMessage",cardDescription:"public-ui-b1219c29c2a54994-cardDescription",tooltipIcon:"public-ui-b1219c29c2a54994-tooltipIcon",includesCount:"public-ui-b1219c29c2a54994-includesCount",features:"public-ui-b1219c29c2a54994-features",featuresHeader:"public-ui-b1219c29c2a54994-featuresHeader",feature:"public-ui-b1219c29c2a54994-feature",featureIconCenterer:"public-ui-b1219c29c2a54994-featureIconCenterer",contactSalesFooter:"public-ui-b1219c29c2a54994-contactSalesFooter",contactSalesLink:"public-ui-b1219c29c2a54994-contactSalesLink",featureTooltip:"public-ui-b1219c29c2a54994-featureTooltip"}}}]);
4//# sourceMappingURL=3547.7550303589f8af83.js.map
5//# debugId=8c091c17-b61d-5900-9401-848ef25d1198

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.