1/*! For license information please see 7759.18eed8e.js.LICENSE.txt */ 2"use strict";(self.webpackChunkcookiefirst_admin_panel=self.webpackChunkcookiefirst_admin_panel||[]).push([[7759],{7759:function(e,t,n){n.r(t),n.d(t,{default:function(){return Be}});var r=n(64467),a=n(5544),o=n(82284),l=(n(52675),n(2008),n(74423),n(79432),n(83851),n(81278),n(26099),n(21699),n(23500),n(23958)),s=n(32221),c=n(41895),i=n(93392),u=n(48235),m=n(90766),f=n(96540),d=n(5556),p=n.n(d),h=n(46942),b=n.n(h),g=n(56331),y=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v.apply(this,arguments)}var _={card:p().bool,className:p().string,cssModule:p().object,fill:p().bool,horizontal:p().oneOf(["center","end"]),justified:p().bool,navbar:p().bool,pills:p().bool,tabs:p().bool,tag:g.Wx,vertical:p().oneOfType([p().bool,p().string])};function E(e){var t=e.className,n=e.cssModule,r=e.tabs,a=e.pills,o=e.vertical,l=void 0!==o&&o,s=e.horizontal,c=e.justified,i=e.fill,u=e.navbar,m=e.card,d=e.tag,p=void 0===d?"ul":d,h=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,y),_=(0,g.qO)(b()(t,u?"navbar-nav":"nav",!!s&&"justify-content-".concat(s),function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-".concat(e,"-column"))}(l),{"nav-tabs":r,"card-header-tabs":m&&r,"nav-pills":a,"card-header-pills":m&&a,"nav-justified":c,"nav-fill":i}),n);return f.createElement(p,v({},h,{className:_}))}E.propTypes=_;var O=E,A=["className","cssModule","active","tag"];function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w.apply(this,arguments)}var x={active:p().bool,className:p().string,cssModule:p().object,tag:g.Wx};function j(e){var t=e.className,n=e.cssModule,r=e.active,a=e.tag,o=void 0===a?"li":a,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,A),s=(0,g.qO)(b()(t,"nav-item",!!r&&"active"),n);return f.createElement(o,w({},l,{className:s}))}j.propTypes=x;var N=j;function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}var k=["className","cssModule","active","tag","innerRef"];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},S.apply(this,arguments)}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function D(e,t){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D(e,t)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e){return M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},M(e)}var T={active:p().bool,className:p().string,cssModule:p().object,disabled:p().bool,href:p().any,innerRef:p().oneOfType([p().object,p().func,p().string]),onClick:p().func,tag:g.Wx},I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D(e,t)}(l,e);var t,n,r,a,o=(r=l,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=M(r);if(a){var n=M(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===C(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return R(e)}(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=o.call(this,e)).onClick=t.onClick.bind(R(t)),t}return t=l,(n=[{key:"onClick",value:function(e){this.props.disabled?e.preventDefault():("#"===this.props.href&&e.preventDefault(),this.props.onClick&&this.props.onClick(e))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.cssModule,r=e.active,a=e.tag,o=void 0===a?"a":a,l=e.innerRef,s=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,k),c=(0,g.qO)(b()(t,"nav-link",{disabled:s.disabled,active:r}),n);return f.createElement(o,S({},s,{ref:l,onClick:this.onClick,className:c}))}}])&&P(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(f.Component);I.propTypes=T;
2var q=I,F=n(61336),L=n(48995),Y={"free-monthly-plan":"#b0b0b0","basic-monthly-plan":"#2ac4ea","basic-yearly-plan":"#14a8cd","plus-monthly-plan":"#0d56c9","plus-yearly-plan":"#0a4299","no-plan":"#ffc107","optin-color":"#0d56c9","optout-color":"#28a745","total-color":"#100160","withdrawal-color":"#ff1053","reset-color":"#ffc107","part-optin-color":"rgba(250,215,17,.9882352941)","stroke-stats-color":"#fff","red-stats-color":"#ff6478","green-stats-color":"#50e7a6","blue-stats-color":"#40a0fc","yellow-stats-color":"#fdbb4b","purple-stats-color":"#775dd0"},z=n(58168),W=n(17242),B=n(5826),X=n(39704),U=(0,c.A)(Y),$=function(e){var t=e.customersChart,n=e.plansChartData,r=e.loginAttemptsChartData,o=(0,u.A)("admin:dashboard"),l=(0,a.A)(o,1)[0];return f.createElement(B.A,{className:U("align-items-stretch")},f.createElement(X.A,{xl:"6"},f.createElement("div",{className:U("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("clients_and_sites.created_over_last_month")),f.createElement(W.A,(0,z.A)({},t,{type:"line",height:355})))),f.createElement(X.A,{xl:"6",className:U("mt-2","mt-md-0")},f.createElement("div",{className:U("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("plans.plans_used_for_sites")),f.createElement(W.A,(0,z.A)({},n,{type:"donut",height:355})))),f.createElement(X.A,{lg:"12",className:U("mt-2","mt-md-3")},f.createElement("div",{className:U("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("login_attempts.title")),f.createElement(W.A,(0,z.A)({type:"bar",height:350},r)))))};$.propTypes={customersChart:p().object.isRequired,plansChartData:p().object.isRequired,loginAttemptsChartData:p().object.isRequired};var Z=$,H=(0,c.A)(Y),V=function(e){var t=e.customersChart,n=(0,u.A)("admin:dashboard"),r=(0,a.A)(n,1)[0];return f.createElement(B.A,{className:H("align-items-stretch")},f.createElement(X.A,{lg:"12"},f.createElement("div",{className:H("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,r("clients_and_sites.created_over_last_month")),f.createElement(W.A,(0,z.A)({},t,{type:"line",height:500})))))};V.propTypes={customersChart:p().object.isRequired};var G=V,J=(0,c.A)(Y),K=function(e){var t=e.consentsChartData,n=e.consentsPerSiteData,r=e.consentCollectingSitesChartData,o=(0,u.A)("admin:dashboard"),l=(0,a.A)(o,1)[0];return f.createElement(B.A,{className:J("align-items-stretch")},f.createElement(X.A,{xl:"6"},f.createElement("div",{className:J("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("consents.consent_collection_status")),f.createElement(W.A,(0,z.A)({},r,{type:"donut",height:355})))),f.createElement(X.A,{lg:"12",className:J("mt-2","mt-md-3")},f.createElement("div",{className:J("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("consents.consents_excluding_today")),f.createElement(W.A,(0,z.A)({},t,{height:355})))),f.createElement(X.A,{lg:"12",className:J("mt-2","mt-md-3")},f.createElement("div",{className:J("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,l("consents.top_consents_per_domain")),f.createElement(W.A,n))))};K.propTypes={consentsChartData:p().object.isRequired,consentsPerSiteData:p().object.isRequired,consentCollectingSitesChartData:p().object.isRequired};var Q=K,ee=(0,c.A)(Y),te=function(e){var t=e.plansChartData,n=e.plansPerCountryChartData,r=(0,u.A)("admin:dashboard"),o=(0,a.A)(r,1)[0];return f.createElement(B.A,{className:ee("align-items-stretch")},f.createElement(X.A,{xl:"6"},f.createElement("div",{className:ee("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,o("plans.plans_used_for_sites")),f.createElement(W.A,(0,z.A)({},t,{type:"donut",height:355})))),f.createElement(X.A,{lg:"12",className:ee("mt-2","mt-md-3")},f.createElement("div",{className:ee("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",null,o("plans.plan_spread_across_countries")),f.createElement(W.A,n))))};te.propTypes={plansChartData:p().object.isRequired,plansPerCountryChartData:p().object.isRequired};var ne=te,re=n(70365),ae=n(27592),oe=n(48210),le=(n(89195),function(e,t){return(0,f.useMemo)(function(){var n,r,a,o,l,s,c,i;if(null==e||!e.distribution)return{series:[],options:{}};var u=e.distribution,m=u.categories,f=void 0===m?{}:m,d=u.categories_sites,p=void 0===d?{}:d,h=t("agencies.chart_series_customers"),b=t("agencies.chart_series_sites"),g=[t("agencies.chart_xaxis_regular"),t("agencies.chart_xaxis_small"),t("agencies.chart_xaxis_medium"),t("agencies.chart_xaxis_large")],y=t("agencies.chart_yaxis_count");return{series:[{name:h,data:[null!==(n=f.regular)&&void 0!==n?n:re.nC,null!==(r=f.small)&&void 0!==r?r:re.nC,null!==(a=f.medium)&&void 0!==a?a:re.nC,null!==(o=f.large)&&void 0!==o?o:re.nC]},{name:b,data:[null!==(l=p.regular)&&void 0!==l?l:re.nC,null!==(s=p.small)&&void 0!==s?s:re.nC,null!==(c=p.medium)&&void 0!==c?c:re.nC,null!==(i=p.large)&&void 0!==i?i:re.nC]}],options:{chart:{type:"bar",height:350,stacked:!1},plotOptions:{bar:{horizontal:!1,columnWidth:"55%",endingShape:"rounded"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:g},yaxis:{title:{text:y}},fill:{opacity:1},tooltip:{y:{formatter:function(e){return e}}},colors:["#4154f1","#2eca6a"]}}},[e,t])}),se=(n(28706),n(62062),n(34782),n(62010),function(e,t){return(0,f.useMemo)(function(){var n=null==e?void 0:e.top_agencies;if(null==n||!n.length)return{series:[],options:{}};var r=n.slice(re.nC,15),a=t("agencies.chart_series_site_count"),o=t("agencies.chart_xaxis_title_sites"),l=t("agencies.chart_yaxis_title_agency"),s=t("agencies.chart_tooltip_sites");return{series:[{name:a,data:r.map(function(e){return e.site_count})}],options:{chart:{type:"bar",height:450},plotOptions:{bar:{borderRadius:4,horizontal:!0}},dataLabels:{enabled:!0},xaxis:{categories:r.map(function(e){return e.name}),title:{text:o}},yaxis:{title:{text:l}},colors:["#4154f1"],tooltip:{y:{formatter:function(e){return"".concat(e," ").concat(s)}}}}}},[e,t])});function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?ce(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ue=(0,c.A)(Y),me=function(e){var t,n,r,o,l,c,i=e.res,m=e.agenciesFilters,d=e.onAgenciesFiltersChange,h=e.isLoading,b=void 0!==h&&h,g=(0,u.A)("admin:dashboard"),y=(0,a.A)(g,1)[0],v=null!==(t=null==i?void 0:i.agencies)&&void 0!==t?t:null,_=le(v,y),E=se(v,y);if(!v)return null;var O=v.summary,A=void 0===O?{}:O,w=v.category_bounds,x=void 0===w?{}:w,j=null!==(n=x.regular_max)&&void 0!==n?n:re.y6,N=null!==(r=x.small_max)&&void 0!==r?r:re.FH,C=null!==(o=x.medium_max)&&void 0!==o?o:re.__,k=function(e){var t=e.value,n=e.label,r=e.color;return f.createElement("div",{className:ue("p-3","shadow-lg","h-100","d-flex","flex-column"),style:{backgroundColor:r}},f.createElement("h3",{className:ue("mb-2"),style:{fontSize:"2rem",fontWeight:"bold",color:"#fff"}},t),f.createElement("p",{className:ue("mb-0"),style:{fontSize:"0.9rem",color:"#fff"}},n))};return k.propTypes={value:p().oneOfType([p().string,p().number]).isRequired,label:p().string.isRequired,color:p().string.isRequired},f.createElement(f.Fragment,null,f.createElement(B.A,{className:ue("mb-3","align-items-stretch")},f.createElement(X.A,{xl:"3",md:"6",className:ue("mb-3")},f.createElement(k,{value:null===(l=A.total_customers)||void 0===l?void 0:l.toLocaleString(),label:y("agencies.total_customers"),color:"#d8dff5"})),f.createElement(X.A,{xl:"3",md:"6",className:ue("mb-3")},f.createElement(k,{value:null===(c=A.agencies_count)||void 0===c?void 0:c.toLocaleString(),label:y("agencies.agencies_with_sites",{count:A.agencies_threshold||re.y6}),color:"#fff4de"})),f.createElement(X.A,{xl:"3",md:"6",className:ue("mb-3")},f.createElement(k,{value:"".concat(A.percent_customers_are_agencies,"%"),label:y("agencies.customers_are_agencies"),color:"#e8def8"})),f.createElement(X.A,{xl:"3",md:"6",className:ue("mb-3")},f.createElement(k,{value:"".concat(A.percent_sites_from_agencies,"%"),label:y("agencies.sites_from_agencies"),color:"#d5f4e6"}))),f.createElement(B.A,{className:ue("mb-3")},f.createElement(X.A,{lg:"12"},f.createElement("div",{className:ue("p-3","shadow-lg","bg-white")},f.createElement("h2",null,y("agencies.customers_vs_sites")),b?f.createElement(s.A,null):f.createElement(f.Fragment,null,f.createElement("div",{className:ue("mb-3","d-flex","gap-3","align-items-center","flex-wrap")},f.createElement(ae.A,{className:ue("mb-0","d-flex","align-items-center")},f.createElement(oe.A,{type:"checkbox",checked:m.resellersOnly,onChange:function(e){return d(ie(ie({},m),{},{resellersOnly:e.target.checked}))},className:ue("me-2")}),y("agencies.filter_resellers_only")),f.createElement(ae.A,{className:ue("mb-0","d-flex","align-items-center")},f.createElement(oe.A,{type:"checkbox",checked:m.activeOnly,onChange:function(e){return d(ie(ie({},m),{},{activeOnly:e.target.checked}))},className:ue("me-2")}),y("agencies.filter_active_sites"))),f.createElement(W.A,(0,z.A)({},_,{type:"bar",height:400})),f.createElement("div",{className:ue("mt-3","small","text-muted")},f.createElement("p",{className:ue("mb-1")},f.createElement("strong",null,y("agencies.regular_customers"),":")," ",y("agencies.category_ranges.regular",{max:j})),f.createElement("p",{className:ue("mb-1")},f.createElement("strong",null,y("agencies.small_agency"),":")," ",y("agencies.category_ranges.small",{min:j,max:N})),f.createElement("p",{className:ue("mb-1")},f.createElement("strong",null,y("agencies.medium_agency"),":")," ",y("agencies.category_ranges.medium",{min:N,max:C})),f.createElement("p",{className:ue("mb-0")},f.createElement("strong",null,y("agencies.large_agency"),":")," ",y("agencies.category_ranges.large",{min:C}))))))),f.createElement(B.A,null,f.createElement(X.A,{lg:"12"},f.createElement("div",{className:ue("p-3","shadow-lg","bg-white")},f.createElement("h2",null,y("agencies.top_agencies")),f.createElement(W.A,(0,z.A)({},E,{type:"bar",height:450}))))))};me.propTypes={res:p().shape({agencies:p().shape({summary:p().shape({total_customers:p().number,agencies_count:p().number,agencies_threshold:p().number,percent_customers_are_agencies:p().number,percent_sites_from_agencies:p().number}),category_bounds:p().object})}).isRequired,agenciesFilters:p().shape({resellersOnly:p().bool,activeOnly:p().bool}
2).isRequired,onAgenciesFiltersChange:p().func.isRequired,isLoading:p().bool};var fe=me,de=n(16477),pe=(0,c.A)(Y),he=(0,c.A)({"metric-value":"cc4eb67","accuracy-value":"W7yLqEZ",pass:"Cb5_LkO",fail:"ZR6Twoj",neutral:"IMVOTWR"}),be=function(e){var t=e.label,n=e.children;return f.createElement("div",{className:pe("p-3","shadow-lg","bg-white","h-100")},f.createElement("h2",{className:pe("h5","text-muted","mb-1")},t),n)};be.propTypes={label:p().string.isRequired,children:p().node.isRequired};var ge=function(e){var t=e.data,n=(0,u.A)("admin:dashboard.consent_mode"),r=(0,a.A)(n,1)[0],o=t.total_sites_scanned,l=t.gcm_needed,s=t.correctly_implemented,c=t.accuracy_pct,i=t.threshold,m=t.passes_threshold,d=null!=c,p=d?m?"pass":"fail":"neutral";return f.createElement(B.A,{className:pe("align-items-stretch")},f.createElement(X.A,{xl:"3",md:"6",className:pe("mb-3")},f.createElement(be,{label:r("total_sites_scanned")},f.createElement("div",{className:he("metric-value")},null!=o?o:"â"))),f.createElement(X.A,{xl:"3",md:"6",className:pe("mb-3")},f.createElement(be,{label:r("gcm_needed")},f.createElement("div",{className:he("metric-value")},null!=l?l:"â"))),f.createElement(X.A,{xl:"3",md:"6",className:pe("mb-3")},f.createElement(be,{label:r("correctly_implemented")},f.createElement("div",{className:he("metric-value")},null!=s?s:"â"))),f.createElement(X.A,{xl:"3",md:"6",className:pe("mb-3")},f.createElement(be,{label:r("accuracy")},f.createElement("div",{className:he("accuracy-value",p)},d?"".concat(c,"%"):"â"),f.createElement("div",{className:pe("small","text-muted","mt-1")},r("threshold_label",{threshold:i}),d&&f.createElement(de.A,{color:m?"success":"danger",className:pe("ms-2")},r(m?"passes":"fails"))))),f.createElement(X.A,{lg:"12",className:pe("mt-2")},f.createElement("div",{className:pe("p-3","shadow-lg","bg-white")},f.createElement("h2",{className:pe("h5","mb-3")},r("how_it_is_calculated")),f.createElement("p",{className:pe("mb-1")},r("formula_description")),f.createElement("code",null,r("formula")),f.createElement("p",{className:pe("small","text-muted","mt-2","mb-0")},r("scope_note")))))};ge.propTypes={data:p().shape({total_sites_scanned:p().number,gcm_needed:p().number,correctly_implemented:p().number,accuracy_pct:p().number,threshold:p().number,passes_threshold:p().bool}).isRequired};var ye=ge,ve="overview",_e="clients-and-sites",Ee="consents",Oe="plans",Ae="agencies",we="consent-mode",xe=[ve,_e,Ee,Oe,Ae,we],je=(n(89463),n(2259),n(23418),n(23792),n(16034),n(27495),n(38781),n(47764),n(62953),n(40098)),Ne=n(58156),Ce=n.n(Ne);function ke(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Se(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Se(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw o}}}}function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Pe(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return De(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?De(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw o}}}}function De(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Re(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
2if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Me(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Me(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw o}}}}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Te(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ie(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ie(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){s=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(s)throw o}}}}function Ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var qe=(n(50113),n(26910),n(9868),n(68007));function Fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var We=(0,c.A)(Y),Be=function(){var e=(0,u.A)("admin:dashboard.tabs"),t=(0,a.A)(e,1)[0],n=(0,m.A)(),r=(0,a.A)(n,2),c=r[0],d=r[1],p=c.tab,h=p&&xe.includes(p)?p:ve,b=(0,f.useState)({}),g=(0,a.A)(b,2),y=g[0],v=g[1],_=(0,f.useState)({resellersOnly:!1,activeOnly:!1}),E=(0,a.A)(_,2),A=E[0],w=E[1];(0,f.useEffect)(function(){c.tab&&xe.includes(c.tab)||d(ze(ze({},c),{},{tab:ve}))},[]);var x=function(e){h!==e&&d(ze(ze({},c),{},{tab:e}))},j=ze({tab:h},h===Ae&&{resellers_only:A.resellersOnly,active_only:A.activeOnly}),C=(0,i.A)("/admin/dashboard",j),k=(0,a.A)(C,4),S=k[0],P=k[1],D=k[3];(0,f.useEffect)(function(){S&&"object"===(0,o.A)(S)&&Object.keys(S).length>0&&v(function(e){return ze(ze({},e),S)})},[S]);var R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.useMemo)(function(){var t={series:[{name:"Clients",data:[]},{name:"Sites",data:[]}],options:{chart:{height:350,fontFamily:"Noto Sans, sans-serif",toolbar:{show:!1}},grid:{padding:{top:20,left:60,right:20}},stroke:{curve:"smooth"},xaxis:{categories:[]},dataLabels:{enabled:!1},tooltip:{x:!1},colors:[Y["blue-stats-color"],Y["green-stats-color"]]}};if(!e)return t;for(var n=["clients","sites"],r=29;r>=0;r--){var a=(0,je.A)().subtract(r,"day").format("YYYY-MM-DD");t.options.xaxis.categories.push(a);var o,l=Re(n);try{for(l.s();!(o=l.n()).done;){var s=o.value,c=n.indexOf(s),i=Ce()(e,"".concat(s,".").concat(a,".count"))||0;t.series[c].data.push(i)}}catch(e){l.e(e)}finally{l.f()}}return t},[e])}(y),M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,u.A)(),n=(0,a.A)(t,1)[0];return(0,f.useMemo)(function(){var t=e&&e.plans||[];return{series:t.map(function(e){return e.count||0}),options:{chart:{width:420,fontFamily:"Noto Sans, sans-serif",toolbar:{show:!1,offsetX:0,offsetY:0}},colors:t.map(function(e){return Y["".concat(e.config_name,"-").concat(e.billing_period,"-plan")]||Y["no-plan"]}),labels:t.map(function(e){var t=e.name||n("common:site_list_item.site_not_configured"),r=e.name?n("components:choose_plan.billing_period.".concat(e.billing_period)):"";return"free"===e.config_name?e.name:r?"".concat(t," (").concat(r,")"):t}),legend:{show:!0}}}},[e])}(y),T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,u.A)(),n=(0,a.A)(t,1)[0];return(0,f.useMemo)(function(){var t=[{name:"Plus (monthly)",data_key:"plus-monthly",color:Y["plus-monthly-plan"],data:[]},{name:"Plus (yearly)",data_key:"plus-yearly",color:Y["plus-yearly-plan"],data:[]},{name:"Basic (monthly)",data_key:"basic-monthly",color:Y["basic-monthly-plan"],data:[]},{name:"Basic (yearly)",data_key:"basic-yearly",color:Y["basic-yearly-plan"],data:[]},{name:"Free",data_key:"free-monthly",color:Y["free-monthly-plan"],data:[]},{name:n("common:site_list_item.site_not_configured"),data_key:"no-plan",color:Y["no-plan"],data:[]}],r={type:"bar",height:355,series:[],options:{chart:{type:"bar",height:350,stacked:!0,stackType:"100%",fontFamily:"Noto Sans, sans-serif",toolbar:{show:!1}},xaxis:{categories:[],labels:{formatter:function(e){return"".concat(e,"%")}}},dataLabels:{formatter:function(e,t){var n=t.dataPointIndex,r=t.seriesIndex,a=t.w.config.series[r].data[n],o=e%1==0?e:e.toFixed(2);return"".concat(a," (").concat(o,"%)")}},tooltip:{x:!1},colors:t.map(function(e){return e.color}),plotOptions:{bar:{horizontal:!0}},stroke:{width:1,colors:["#fff"]},fill:{opacity:1},legend:{position:"top",horizontalAlign:"center",offsetX:40}}};if(!e)return r;var a=e.plans_per_country||{},o=Object.keys(a).sort(function(e,t){return e>t?1:-1});return r.height=100+44*o.length,r.options.xaxis.categories=o.map(function(e){var t="not provided";if(!e)return t;var n=qe.Xr.find(function(t){return t.value===e});return n?n.label:t}),r.series=t.map(function(e){return Le(Le({},e),{},{data:o.map(function(t){return Ce()(a,"".concat(t,".").concat(e.data_key,".count"),0)})})}),r},[e])}(y),I=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.useMemo)(function(){var t={series:[{name:"Failed logins",data:[]},{name:"Successful logins",data:[]}],options:{chart:{type:"bar",stacked:!0,stackType:"100%",fontFamily:"Noto Sans, sans-serif",toolbar:{show:!1}},xaxis:{categories:[]},tooltip:{x:!1},colors:[Y["red-stats-color"],Y["green-stats-color"]]}};if(!e)return t;for(var n=["failed_login_attempts","successful_login_attempts"],r=29;r>=0;r--){var a=(0,je.A)().subtract(r,"day").format("YYYY-MM-DD");t.options.xaxis.categories.push(a);var o,l=Te(n);try{for(l.s();!(o=l.n()).done;){var s=o.value,c=n.indexOf(s),i=Ce()(e,"".concat(s,".").concat(a,".count"))||0;t.series[c].data.push(i)}}catch(e){l.e(e)}finally{l.f()}}return t},[e])}(y),z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.useMemo)(function(){var t={total:{name:"Total",data:[]},optins:{name:"Optins",data:[]},partial_optins:{name:"Partial Optins",data:[]},optouts:{name:"Optouts",data:[]},withdrawals:{name:"Withdrawals",data:[]}},n={type:"area",series:[],options:{chart:{height:350,fontFamily:"Noto Sans, sans-serif",stacked:!1,toolbar:{show:!1}},grid:{padding:{top:20,left:60,right:20}},stroke:{curve:"smooth"},xaxis:{categories:[]},dataLabels:{enabled:!1},tooltip:{x:!1},colors:[Y["purple-stats-color"],Y["green-stats-color"],Y["yellow-stats-color"],Y["blue-stats-color"],Y["red-stats-color"]]}};if(!e)return n;for(var r=Object.keys(t),a=29;a>=0;a--){var o=(0,je.A)().subtract(a,"day").format("YYYY-MM-DD");n.options.xaxis.categories.push(o);var l,s=ke(r);try{for(s.s();!(l=s.n()).done;){var c=l.value,i=parseInt(Ce()(e,"consents.".concat(o,".").concat(c))||0);t[c].data.push(i)}}catch(e){s.e(e)}finally{s.f()}}return n.series=Object.values(t),n},[e])}(y),W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.useMemo)(function(){var t={height:1400,type:"bar",series:[],options:{chart:{fontFamily:"Noto Sans, sans-serif",stacked:!0,toolbar:{show:!1}},grid:{padding:{top:20,left:60,right:20}},plotOptions:{bar:{borderRadius:4,horizontal:!0,dataLabels:{total:{enabled:!0,offsetX:0,offsetY:8,style:{fontSize:"13px",fontWeight:700}}}}},dataLabels:{enabled:!1},xaxis:{categories:[]},colors:[Y["green-stats-color"],Y["yellow-stats-color"],Y["blue-stats-color"],Y["red-stats-color"]]}};if(!e)return t;var n=[{key:"optins",name:"Optins",data:[]},{key:"partial_optins",name:"Partial Optins",data:[]},{key:"optouts",name:"Optouts",data:[]},{key:"withdrawals",name:"Withdrawals",data:[]}];t.height=100+(40*(e.consents_per_site||[]).length||40);var r,a=Pe(e.consents_per_site||[]);try{for(a.s();!(r=a.n()).done;){var o=r.value;t.options.xaxis.categories.push(o.base_url);var l,s=Pe(n);try{for(s.s();!(l=s.n()).done;){var c=l.value;c.data.push(o[c.key]||0)}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return t.series=n,t},[e])}(y),B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,u.A)(),n=(0,a.A)(t,1)[0];return(0,f.useMemo)(function(){var t=e&&e.consent_collecting_sites||[];return{series:t.map(function(e){return e.count||0}),options:{chart:{width:420,fontFamily:"Noto Sans, sans-serif",toolbar:{show:!1,offsetX:0,offsetY:0}},colors:t.map(function(e){return e.is_collecting_consents?Y["green-stats-color"]:Y["red-stats-color"]}),labels:t.map(function(e){return e.is_collecting_consents?n("common:common.collecting_consents"):n("common:common.not_collecting_consents")}),legend:{show:!0},plotOptions:{pie:{donut:{size:"70%"}}}}}},[e,n])}(y),X=P.isLoading&&!function(e,t){if(!t||"object"!==(0,o.A)(t))return!1;switch(e){case ve:case _e:return Boolean(t.clients);case Ee:return Boolean(t.consents);case Oe:return Boolean(t.plans);case Ae:return Boolean(t.agencies);case we:return void 0!==t.threshold;default:return!1}}(h,y);return P.isLoading&&0===Object.keys(y).length?f.createElement(s.A,null):f.createElement(f.Fragment,null,f.createElement("div",{className:We("d-flex","align-items-xs-center","justify-content-between","align-items-start","flex-xs-row","flex-column","mb-xs-0","mb-4")},f.createElement("h1",null,"Dashboard"),f.createElement(l.A,{icon:"md/ic_autorenew",label:"Reload",onClick:D})),f.createElement(O,{tabs:!0,className:We("mb-4")},f.createElement(N,null,f.createElement(q,{className:We({active:h===ve}),onClick:function(){return x(ve)},style:{cursor:"pointer"}},t("overview"))),f.createElement(N,null,f.createElement(q,{className:We({active:h===_e}),onClick:function(){return x(_e)},style:{cursor:"pointer"}},t("clients_and_sites"))),f.createElement(N,null,f.createElement(q,{className:We({active:h===Ee}),onClick:function(){return x(Ee)},style:{cursor:"pointer"}},t("consents"))),f.createElement(N,null,f.createElement(q,{className:We({active:h===Oe}),onClick:function(){return x(Oe)},style:{cursor:"pointer"}},t("plans"))),f.createElement(N,null,f.createElement(q,{className:We({active:h===Ae}),onClick:function(){return x(Ae)},style:{cursor:"pointer"}},t("agencies"))),f.createElement(N,null,f.createElement(q,{className:We({active:h===we}),onClick:function(){return x(we)},style:{cursor:"pointer"}},t("consent_mode")))),f.createElement(F.A,{activeTab:h},f.createElement(L.A,{tabId:ve},X?f.createElement(s.A,null):f.createElement(Z,{customersChart:R,plansChartData:M,loginAttemptsChartData:I})),f.createElement(L.A,{tabId:_e},X?f.createElement(s.A,null):f.createElement(G,{customersChart:R})),f.createElement(L.A,{tabId:Ee},X?f.createElement(s.A,null):f.createElement(Q,{consentsChartData:z,consentsPerSiteData:W,consentCollectingSitesChartData:B})),f.createElement(L.A,{tabId:Oe},X?f.createElement(s.A,null):f.createElement(ne,{plansChartData:M,plansPerCountryChartData:T})),f.createElement(L.A,{tabId:Ae},X?f.createElement(s.A,null):f.createElement(fe,{res:y,agenciesFilters:A,onAgencie
2sFiltersChange:w,isLoading:h===Ae&&P.isLoading})),f.createElement(L.A,{tabId:we},X?f.createElement(s.A,null):f.createElement(ye,{data:{total_sites_scanned:y.total_sites_scanned,gcm_needed:y.gcm_needed,correctly_implemented:y.correctly_implemented,accuracy_pct:y.accuracy_pct,threshold:y.threshold,passes_threshold:y.passes_threshold}}))))}},89195:function(e,t,n){var r=n(46518),a=n(77240);r({target:"String",proto:!0,forced:n(23061)("small")},{small:function(){return a(this,"small","","")}})}}]);
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.