- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
23 lines
82 KiB
JavaScript
Executable File
23 lines
82 KiB
JavaScript
Executable File
"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[995],{2522:(e,t,i)=>{i.d(t,{D:()=>o});var s=i(32091),r=i.n(s);function o(e,{dateRangeLength:t}){r()(Array.isArray(e),"report must be an array to partition."),r()(Number.isInteger(t)&&t>0,"dateRangeLength must be a positive integer.");const i=-1*t;return{currentRange:e.slice(i),compareRange:e.slice(2*i,i)}}},3687:(e,t,i)=>{i.d(t,{U:()=>y});var s=i(32091),r=i.n(s),o=i(17243),n=i(21125),a=i(71769),c=i(12850),l=i(50539);function g(e){return e}function u(){return{}}function d(){}const{clearError:p,receiveError:m}=n.o1;function y({baseName:e,controlCallback:t,reducerCallback:i=g,argsToParams:s=u,validateParams:n=d}){let y;r()(e,"baseName is required."),r()("function"==typeof t,"controlCallback is required and must be a function."),r()("function"==typeof i,"reducerCallback must be a function."),r()("function"==typeof s,"argsToParams must be a function."),r()("function"==typeof n,"validateParams must be a function.");try{n(s()),y=!1}catch(e){y=!0}const S=(0,a.m2)(e),v=(0,a.sP)(e),f=`FETCH_${v}`,h=`START_${f}`,_=`FINISH_${f}`,b=`CATCH_${f}`,R=`RECEIVE_${v}`,A=`fetch${S}`,E=`receive${S}`,C=`isFetching${S}`,k={[C]:{}};const T={[A](...t){const i=s(...t);return n(i),function*(t,i){let s,r;yield{payload:{params:t},type:h},yield p(e,i);try{s=yield{payload:{params:t},type:f},yield T[E](s,t),yield{payload:{params:t},type:_}}catch(s){r=s,yield m(r,e,i),yield{payload:{params:t},type:b}}return{response:s,error:r}}(i,t)},[E]:(e,t)=>(r()(void 0!==e,"response is required."),y?(r()((0,o.isPlainObject)(t),"params is required."),n(t)):t={},{payload:{response:e,params:t},type:R})},I={[f]:({payload:e})=>t(e.params)},D=(0,l.createReducer)((e,{type:t,payload:s})=>{switch(t){case h:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!0,e}case R:{const{response:t,params:r}=s;return i(e,t,r)}case _:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!1,e}case b:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!1,e}default:return e}});return{initialState:k,actions:T,controls:I,reducer:D,resolvers:{},selectors:{[C]:(e,...t)=>{if(void 0===e[C])return!1;let i;try{i=s(...t),n(i)}catch(e){return!1}return!!e[C][(0,c.Zm)(i)]}}}}},8143:(e,t,i)=>{i.d(t,{VZ:()=>o,dc:()=>n,pH:()=>r,r0:()=>a});var s=i(84024);function r(e){try{return new URL(e).pathname}catch{}return null}function o(e,t){try{return new URL(t,e).href}catch{}return("string"==typeof e?e:"")+("string"==typeof t?t:"")}function n(e){return"string"!=typeof e?e:e.replace(/^https?:\/\/(www\.)?/i,"").replace(/\/$/,"")}function a(e,t){if(!(0,s.m)(e))return e;if(e.length<=t)return e;const i=new URL(e),r=e.replace(i.origin,"");if(r.length<t)return r;const o=r.length-Math.floor(t)+1;return"…"+r.substr(o)}},11997:(e,t,i)=>{function s(e,...t){return e.reduce((e,i,s)=>e+i+encodeURIComponent(t[s]||""),"")}i.d(t,{U:()=>s})},12315:(e,t,i)=>{i.d(t,{Y:()=>c});var s=i(32091),r=i.n(s),o=i(54419),n=i(50539),a=i(3687);function c(e,t,i,{server:s=!0,storeName:c}={}){r()(e,"type is required."),r()(t,"identifier is required."),r()(i,"datapoint is required.");const l=c||`${e}/${t}`,g={serverNotifications:s?void 0:{}},u=(0,a.U)({baseName:"getNotifications",controlCallback:()=>(0,o.get)(e,t,i),reducerCallback:(0,n.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const d={*getNotifications(){(yield n.commonActions.getRegistry()).select(l).getNotifications()||(yield u.actions.fetchGetNotifications())}};s||delete d.getNotifications;const p={getNotifications(e){const{serverNotifications:t}=e;return void 0===t?t:Object.values({...t||{}})}};return{...(0,n.combineStores)(u,{initialState:g,actions:{},controls:{},reducer:function(e=g,{type:t}){return e},resolvers:d,selectors:p}),STORE_NAME:l}}},12850:(e,t,i)=>{i.d(t,{tt:()=>C,Jg:()=>E,Gp:()=>R,GH:()=>b,r0:()=>A,Du:()=>k,Zf:()=>j,Cn:()=>q,G7:()=>S,vH:()=>y,N_:()=>P,zh:()=>H,mK:()=>g.mK,Ql:()=>T,vY:()=>M,sq:()=>D,VZ:()=>F.VZ,JK:()=>g.JK,IS:()=>N,pH:()=>F.pH,kf:()=>V,O5:()=>w,Qr:()=>I,x6:()=>x,K5:()=>g.K5,S_:()=>m,dc:()=>F.dc,Eo:()=>g.Eo,jq:()=>g.jq,DK:()=>K.D,N9:()=>$,p9:()=>o.p,XH:()=>U,Zm:()=>c,sx:()=>r.sx,BI:()=>r.BI,CZ:()=>o.C,BG:()=>B});var s=i(17243),r=i(89318),o=i(82046),n=i(10523),a=i.n(n);function c(e){return a()(JSON.stringify(l(e)))}function l(e){const t={};return Object.keys(e).sort().forEach(i=>{let s=e[i];s&&"object"==typeof s&&!Array.isArray(s)&&(s=l(s)),t[i]=s}),t}var g=i(79829);function u(e){return e.replace(new RegExp("\\[([^\\]]+)\\]\\((https?://[^/]+\\.\\w+/?.*?)\\)","gi"),'<a href="$2" target="_blank" rel="noopener noreferrer">$1</a>')}function d(e){return`<p>${e.replace(/\n{2,}/g,"</p><p>")}</p>`}function p(e){return e.replace(/\n/gi,"<br>")}function m(e){const t=[u,d,p];let i=e;for(const e of t)i=e(i);return i}function y(e){return e=parseFloat(e),isNaN(e)||0===e?[0,0,0,0]:[Math.floor(e/60/60),Math.floor(e/60%60),Math.floor(e%60),Math.floor(1e3*e)-1e3*Math.floor(e)]}function S(e){const t=e&&!Number.isInteger(e)?new Date(e).getTime():e;return isNaN(t)||!t?0:t}var v=i(32091),f=i.n(v),h=i(82871);const _="Date param must construct to a valid date instance or be a valid date instance itself.",b="Invalid dateString parameter, it must be a string.",R='Invalid date range, it must be a string with the format "last-x-days".',A=60,E=60*A,C=24*E,k=7*C;function T(){function e(e){return(0,h.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */
|
||
(0,h._n)("Last %s day","Last %s days",e,"google-site-kit"),e)}return{"last-7-days":{slug:"last-7-days",label:e(7),days:7},"last-14-days":{slug:"last-14-days",label:e(14),days:14},"last-28-days":{slug:"last-28-days",label:e(28),days:28},"last-90-days":{slug:"last-90-days",label:e(90),days:90}}}function I(e=""){if(!(0,s.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,s.isDate)(t)&&!isNaN(t)}function D(e){f()((0,s.isDate)(e)&&!isNaN(e),_);const t=`${e.getMonth()+1}`,i=`${e.getDate()}`;return[e.getFullYear(),t.length<2?`0${t}`:t,i.length<2?`0${i}`:i].join("-")}function U(e){f()(I(e),b);const[t,i,s]=e.split("-");return new Date(t,i-1,s)}function N(e,t){return D(P(e,t*C))}function w(e){const t=e.split("-");return 3===t.length&&"last"===t[0]&&!Number.isNaN(t[1])&&!Number.isNaN(parseFloat(t[1]))&&"days"===t[2]}function P(e,t){f()(I(e)||(0,s.isDate)(e)&&!isNaN(e),b);const i=I(e)?Date.parse(e):e.getTime();return new Date(i-1e3*t)}var L=i(69743),O=i(94552),G=i(62540);function M(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:i=!1}=t;return(0,L.Ay)((0,G.jsx)(O.A,{direction:e>0?"up":"down",invertColor:i}))}function q(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var F=i(8143);function x(e){const t=parseFloat(e)||0;return!!Number.isInteger(t)&&t>0}function V(e){if("number"==typeof e)return!0;const t=(e||"").toString();return!!t&&!isNaN(t)}function $(e){return Array.isArray(e)?[...e].sort():e}var K=i(2522);function j(e,t){function i(e){return"0"===e||0===e}if(i(e)&&i(t))return 0;if(i(e)||Number.isNaN(e))return null;const s=(t-e)/e;return Number.isNaN(s)||!Number.isFinite(s)?null:s}function B(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function H(e){if(!e)return"";const t=e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,s.unescape)(t)}},15210:(e,t,i)=>{i.d(t,{O:()=>r});var s=i(31234);const r=i.n(s)()(i.g)},21125:(e,t,i)=>{i.d(t,{g4:()=>y,o1:()=>m});var s=i(78913),r=i(32091),o=i.n(r),n=i(10523),a=i.n(n),c=i(12850),l=i(50539);const g="RECEIVE_ERROR",u="CLEAR_ERROR",d="CLEAR_ERRORS";function p(e,t){if(t&&Array.isArray(t)){const i=t.map(e=>"object"==typeof e?(0,c.Zm)(e):e);return`${e}::${a()(JSON.stringify(i))}`}return e}const m={receiveError:(e,t,i=[])=>(o()(e,"error is required."),o()(t,"baseName is required."),o()(i&&Array.isArray(i),"args must be an array."),{type:g,payload:{error:e,baseName:t,args:i}}),clearError:(e,t=[])=>(o()(e,"baseName is required."),o()(t&&Array.isArray(t),"args must be an array."),{type:u,payload:{baseName:e,args:t}}),clearErrors:e=>({type:d,payload:{baseName:e}})};function y(e){o()(e,"storeName must be defined.");const t=(0,l.createReducer)((e,{type:t,payload:i})=>{switch(t){case g:{const{baseName:t,args:s,error:r}=i,o=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},e.errors[o]=r,e.errorArgs[o]=s;break}case u:{const{baseName:t,args:s}=i,r=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},delete e.errors[r],delete e.errorArgs[r];break}case d:{const{baseName:t}=i;if(t){e.errors=e.errors||{},e.errorArgs=e.errorArgs||{};for(const i in e.errors)(i===t||i.startsWith(`${t}::`))&&(delete e.errors[i],delete e.errorArgs[i])}else e.errors={},e.errorArgs={};break}}}),i={getErrorForSelector:(e,t,s=[])=>(o()(t,"selectorName is required."),i.getError(e,t,s)),getErrorForAction:(e,t,s=[])=>(o()(t,"actionName is required."),i.getError(e,t,s)),getError(e,t,i){const{errors:s}=e;return o()(t,"baseName is required."),s[p(t,i)]},getErrors(e){const t=new Set(Object.values(e.errors));return Array.from(t)},getMetaDataForError(e,t){const i=Object.keys(e.errors).find(i=>e.errors[i]===t);if(i){return{baseName:i.substring(0,i.indexOf("::")),args:e.errorArgs[i]}}return null},getSelectorDataForError:(0,s.N)(t=>function(i,s){const r=t(e).getMetaDataForError(s);if(r){const{baseName:i,args:s}=r;if(!!t(e)[i])return{storeName:e,name:i,args:s}}return null}),hasErrors:e=>i.getErrors(e).length>0};return{initialState:{errors:{},errorArgs:{}},actions:m,controls:{},reducer:t,resolvers:{},selectors:i}}},21134:(e,t,i)=>{i.d(t,{Gq:()=>u,IL:()=>y,LD:()=>p,SO:()=>d,a2:()=>r,xD:()=>m});var s=i(12850);const r="googlesitekit_",o=`${r}1.165.0_${i.g._googlesitekitBaseData.storagePrefix}_`,n=["sessionStorage","localStorage"];let a,c=[...n];async function l(e){const t=i.g[e];if(!t)return!1;try{const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}}async function g(){if(void 0!==a)return a;for(const e of c)a||await l(e)&&(a=i.g[e]);return void 0===a&&(a=null),a}async function u(e){const t=await g();if(t){const i=t.getItem(`${o}${e}`);if(i){const e=JSON.parse(i),{timestamp:t,ttl:s,value:r,isError:o}=e;if(t&&(!s||Math.round(Date.now()/1e3)-t<s))return{cacheHit:!0,value:r,isError:o}}}return{cacheHit:!1,value:void 0}}async function d(e,t,{ttl:r=s.Jg,timestamp:n=Math.round(Date.now()/1e3),isError:a=!1}={}){const c=await g();if(c)try{return c.setItem(`${o}${e}`,JSON.stringify({timestamp:n,ttl:r,value:t,isError:a})),!0}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function p(e){const t=await g();if(t)try{const i=e.startsWith(r)?e:`${o}${e}`;return t.removeItem(i),!0}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function m(){const e=await g();if(e)try{const t=[];for(let i=0;i<e.length;i++){const s=e.key(i);0===s.indexOf(r)&&t.push(s)}return t}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),[]}return[]}async function y(){if(await g()){const e=await m();for(const t of e)await p(t);return!0}return!1}},25623:(e,t,i)=>{i.d(t,{G:()=>u});var s=i(82871),r=i(58116),o=i(93896),n=i(72455);function a({select:e,slug:t}){return e(n.K9).hasConversionReportingEvents(this.requiredConversionEventName)||e(r.oR).isKeyMetricActive(t)}var c=i(50111);function l({select:e,isViewOnlyDashboard:t}){return!t||!(!t||!e(n.K9).getAdSenseLinked())}function g({select:e,isViewOnlyDashboard:t}){return!t||e(n.K9).hasCustomDimensions(this.requiredCustomDimensions)}const u={[r.p3]:{title:(0,s.__)("Top earning pages","google-site-kit"),description:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),infoTooltip:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),displayInSelectionPanel:l,displayInList:l,metadata:{group:c.hs.SLUG}},[r.BT]:{title:(0,s.__)("Top recent trending pages","google-site-kit"),description:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),infoTooltip:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_date"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.tB]:{title:(0,s.__)("Most popular authors by pageviews","google-site-kit"),description:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),infoTooltip:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_author"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.t1]:{title:(0,s.__)("Top categories by pageviews","google-site-kit"),description:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),infoTooltip:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_categories"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.ep]:{title:(0,s.__)("Most popular content by pageviews","google-site-kit"),description:(0,s.__)("Pages that brought in the most visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages your visitors read the most","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.pG]:{title:(0,s.__)("Most popular products by pageviews","google-site-kit"),description:(0,s.__)("Products that brought in the most visitors","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_type"],displayInSelectionPanel:({select:e})=>e(r.oR).isKeyMetricActive(r.pG)||e(o.O4).getProductPostType(),displayInWidgetArea:g,metadata:{group:c.GF.SLUG}},[r.nH]:{title:(0,s.__)("Pages per visit","google-site-kit"),description:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),infoTooltip:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.J5]:{title:(0,s.__)("Visit length","google-site-kit"),description:(0,s.__)("Average duration of engaged visits","google-site-kit"),infoTooltip:(0,s.__)("Average duration of engaged visits","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.Yw]:{title:(0,s.__)("Visits per visitor","google-site-kit"),description:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),infoTooltip:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.UY]:{title:(0,s.__)("Most engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),infoTooltip:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.gC]:{title:(0,s.__)("Least engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest percentage of visitors that left without engagement with your site","google-site-kit"),infoTooltip:(0,s.__)("Percentage of visitors that left without engagement with your site","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.tK]:{title:(0,s.__)("Top pages by returning visitors","google-site-kit"),description:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.fu]:{title:(0,s.__)("New visitors","google-site-kit"),description:(0,s.__)("How many new visitors you got and how the overall audience changed","google-site-kit"),infoTooltip:(0,s.__)("Portion of visitors who visited your site for the first time in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.dX]:{title:(0,s.__)("Returning visitors","google-site-kit"),description:(0,s.__)("Portion of people who visited your site more than once","google-site-kit"),infoTooltip:(0,s.__)("Portion of your site’s visitors that returned at least once in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.SS]:{title:(0,s.__)("Top traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visitors to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors to your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.Vl]:{title:(0,s.__)("Top traffic source driving add to cart","google-site-kit"),description:(0,s.__)("Channel which brought in the most add to cart events to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most add to cart events to your site","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.u_]:{title:(0,s.__)("Top traffic source driving leads","google-site-kit"),description:(0,s.__)("Channel which brought in the most leads to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most leads to your site","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.HA]:{title:(0,s.__)("Top traffic source driving purchases","google-site-kit"),description:(0,s.__)("Channel which brought in the most purchases to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most purchases to your site","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.GT]:{title:(0,s.__)("Most engaged traffic source","google-site-kit"),description:(0,s.__)("Visitors coming via this channel spent the most time on your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors who had a meaningful engagement with your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.qy]:{title:(0,s.__)("Top converting traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visits that resulted in key events","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in visitors who generated the most key events","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.GM]:{title:(0,s.__)("Top cities driving traffic","google-site-kit"),description:(0,s.__)("Which cities you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The cities where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.CQ]:{title:(0,s.__)("Top cities driving leads","google-site-kit"),description:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.Xq]:{title:(0,s.__)("Top cities driving add to cart","google-site-kit"),description:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),infoTooltip:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.JF]:{title:(0,s.__)("Top cities driving purchases","google-site-kit"),description:(0,s.__)("Cities driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.YQ]:{title:(0,s.__)("Top device driving purchases","google-site-kit"),description:(0,s.__)("Top device driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Top device driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.dV]:{title:(0,s.__)("Top countries driving traffic","google-site-kit"),description:(0,s.__)("Which countries you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The countries where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.t7]:{title:(0,s.__)("Top performing keywords","google-site-kit"),description:(0,s.__)("What people searched for before they came to your site","google-site-kit"),infoTooltip:(0,s.__)("The top search queries for your site by highest clickthrough rate","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.HP]:{title:(0,s.__)("Top pages driving leads","google-site-kit"),description:(0,s.__)("Pages on which forms are most frequently submitted","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}}}},37226:(e,t,i)=>{i.d(t,{U:()=>r,i:()=>s});const s="core/modules",r="insufficient_module_dependencies"},44053:(e,t,i)=>{var s=i(50539),r=i.n(s),o=i(21125),n=i(32091),a=i.n(n),c=i(52891),l=i(58116);const g="CHECK_ADBLOCKER",u="RECEIVE_IS_ADBLOCKER_ACTIVE",d={isAdBlockerActive:void 0},p={*checkAdBlocker(){return yield{payload:{},type:g}},receiveIsAdBlockerActive:e=>(a()("boolean"==typeof e,"isAdBlockerActive must be boolean."),{payload:{isAdBlockerActive:e},type:u})},m={[g]:async()=>{if(await(0,c.detectAnyAdblocker)())return!0;try{const e=["google-site-kit=/adsense/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",`timestamp=${Date.now()}`];await fetch(`/favicon.ico?${e.join("&")}`,{credentials:"omit",redirect:"manual"})}catch{return!0}return!1}},y=(0,s.createReducer)((e,{payload:t,type:i})=>{if(i===u)e.isAdBlockerActive=t.isAdBlockerActive}),S={*isAdBlockerActive(){if(void 0!==(yield s.commonActions.getRegistry()).select(l.oR).isAdBlockerActive())return;const e=yield p.checkAdBlocker();yield p.receiveIsAdBlockerActive(e)}},v={initialState:d,actions:p,controls:m,reducer:y,resolvers:S,selectors:{isAdBlockerActive(e){const{isAdBlockerActive:t}=e;return t}}};var f=i(17243),h=i(54419),_=i(72455),b=i(3687),R=i(47121);const{receiveError:A,clearError:E}=o.o1;const C=(0,s.createReducer)((e,t)=>{e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings=t,e.audienceSettings.savedSettings=t}),k=(0,b.U)({baseName:"getUserAudienceSettings",controlCallback:()=>(0,h.get)("core","user","audience-settings",{},{useCache:!1}),reducerCallback:C}),T=(0,b.U)({baseName:"saveUserAudienceSettings",controlCallback:e=>(0,h.set)("core","user","audience-settings",{settings:e}),reducerCallback:C,argsToParams:e=>e,validateParams:function(e){a()((0,f.isPlainObject)(e),"Audience settings should be an object."),a()(Array.isArray(e.configuredAudiences),"Configured audiences should be an array."),a()("boolean"==typeof e.isAudienceSegmentationWidgetHidden,"Audience segmentation widget visibility should be a boolean.")}}),I="RESET_AUDIENCE_SETTINGS",D="SET_CONFIGURED_AUDIENCES",U="SET_AUDIENCE_SEGMENTATION_WIDGET_HIDDEN",N={audienceSettings:void 0},w={saveUserAudienceSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"audience settings should be an object to save.")},function*(e={}){yield E("saveUserAudienceSettings",[]);const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getUserAudienceSettings()),...e},r=yield s.commonActions.await(t.resolveSelect(_.K9).getOrSyncAvailableAudiences()),o=[...i.configuredAudiences].sort((e,t)=>{const i=r.findIndex(t=>t.name===e),s=r.findIndex(e=>e.name===t);return-1===i||-1===s?0:i-s});i.configuredAudiences=o;const{response:n,error:a}=yield T.actions.fetchSaveUserAudienceSettings(i);return a&&(yield A(a,"saveUserAudienceSettings",[])),{response:n,error:a}}),*resetUserAudienceSettings(){const{dispatch:e}=yield s.commonActions.getRegistry();return yield{payload:{},type:I},yield o.o1.clearErrors("getUserAudienceSettings"),e(l.oR).invalidateResolutionForStoreSelector("getUserAudienceSettings")},setConfiguredAudiences:e=>(a()(Array.isArray(e),"Configured audiences should be an array."),{type:D,payload:{audienceResourceNames:e}}),setAudienceSegmentationWidgetHidden:e=>(a()("boolean"==typeof e,"Audience segmentation widget visibility should be a boolean."),{type:U,payload:{isWidgetHidden:e}})},P=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case I:e.audienceSettings=N.audienceSettings;break;case D:{const{audienceResourceNames:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,configuredAudiences:t};break}case U:{const{isWidgetHidden:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,isAudienceSegmentationWidgetHidden:t};break}}}),L={*getUserAudienceSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getUserAudienceSettings()&&(yield k.actions.fetchGetUserAudienceSettings())}},O={getUserAudienceSettings:e=>e.audienceSettings?.settings,getConfiguredAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.configuredAudiences}),isAudienceSegmentationWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.isAudienceSegmentationWidgetHidden}),didSetAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.didSetAudiences}),haveConfiguredAudiencesChanged(e){const{settings:t,savedSettings:i}=e.audienceSettings||{};return!(0,f.isEqual)(t?.configuredAudiences,i?.configuredAudiences)},isSavingUserAudienceSettings:e=>Object.values(e.isFetchingSaveUserAudienceSettings).some(Boolean)},G=(0,s.combineStores)(k,T,{initialState:N,actions:w,controls:{},reducer:P,resolvers:L,selectors:O}),M=(G.initialState,G.actions,G.controls,G.reducer,G.resolvers,G.selectors,G);function q(e){return(0,s.createRegistrySelector)(t=>()=>(t(l.oR).getAuthentication()||{})[e])}const F=(0,b.U)({baseName:"getAuthentication",controlCallback:()=>(0,h.get)("core","user","authentication",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.authentication=t})}),x="SET_AUTH_ERROR",V="CLEAR_AUTH_ERROR",$={authentication:void 0,authError:null},K={setAuthError:e=>({payload:{error:e},type:x}),clearAuthError:()=>({payload:{},type:V})},j=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case x:e.authError=i.error;break;case V:e.authError=null}}),B={*getAuthentication(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getAuthentication()||(yield F.actions.fetchGetAuthentication())}},H={getAuthentication(e){const{authentication:t}=e;return t},hasScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getGrantedScopes(t);if(void 0!==s)return s.includes(i)}),isAuthenticated:q("authenticated"),getGrantedScopes:q("grantedScopes"),getRequiredScopes:q("requiredScopes"),getUnsatisfiedScopes:q("unsatisfiedScopes"),needsReauthentication:q("needsReauthentication"),getDisconnectedReason:q("disconnectedReason"),getConnectedProxyURL:q("connectedProxyURL"),getPreviousConnectedProxyURL:q("previousConnectedProxyURL"),getAuthError(e){const{authError:t}=e;return t}},W=(0,s.combineStores)(F,{initialState:$,actions:K,reducer:j,resolvers:B,selectors:H}),J=(W.initialState,W.actions,W.controls,W.reducer,W.resolvers,W.selectors,W);var Y=i(12850);const Q={dateRange:"last-28-days",referenceDate:(0,Y.sq)(new Date)},X="SET_DATE_RANGE",Z="SET_REFERENCE_DATE",z={setDateRange:e=>(a()(e,"Date range slug is required."),a()((0,Y.O5)(e),Y.Gp),{type:X,payload:{slug:e}}),setReferenceDate:e=>(a()(e,"Date string is required."),a()((0,Y.Qr)(e),Y.GH),{type:Z,payload:{dateString:e}})},ee=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case X:e.dateRange=i.slug;break;case Z:e.referenceDate=i.dateString}}),te={getDateRange(e){const{dateRange:t}=e;return t},getDateRangeDates(e,{compare:t=!1,offsetDays:s,referenceDate:r=e.referenceDate}={}){void 0===s&&(i.g.console.warn("getDateRangeDates was called without offsetDays"),s=0);const o=te.getDateRange(e),n=(0,Y.IS)(r,s),a=o.match("-(.*)-"),c=Number(a?a[1]:28),l=(0,Y.IS)(n,c-1),g={startDate:l,endDate:n};if(t){const e=(0,Y.IS)(l,1),t=(0,Y.IS)(e,c-1);g.compareStartDate=t,g.compareEndDate=e}return g},getDateRangeNumberOfDays(e){const t=te.getDateRange(e).match(/-(\d+)-/);return parseInt(t?t[1]:28,10)},getReferenceDate:e=>e.referenceDate},ie={initialState:Q,actions:z,controls:{},reducer:ee,resolvers:{},selectors:te},se=(0,b.U)({baseName:"disconnect",controlCallback:()=>(0,h.set)("core","user","disconnect"),reducerCallback:(0,s.createReducer)((e,t)=>{e.disconnected=t})}),re={disconnected:void 0},oe={*disconnect(){yield se.actions.fetchDisconnect()}},ne={isDoingDisconnect:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isFetchingDisconnect())},ae=(0,s.combineStores)(se,{initialState:re,actions:oe,selectors:ne}),ce=(ae.initialState,ae.actions,ae.controls,ae.reducer,ae.resolvers,ae.selectors,ae),{getRegistry:le}=s.commonActions,ge=(0,s.createReducer)((e,t)=>{e.dismissedItems=Array.isArray(t)?t:[]}),ue=(0,b.U)({baseName:"getDismissedItems",controlCallback:()=>(0,h.get)("core","user","dismissed-items",{},{useCache:!1}),reducerCallback:ge}),de=(0,b.U)({baseName:"removeDismissedItems",controlCallback:({slugs:e})=>(0,h.set)("core","user","dismissed-items",{slugs:e},{method:"DELETE"}),reducerCallback:ge,argsToParams:e=>({slugs:e}),validateParams:({slugs:e})=>{a()(Array.isArray(e),"slugs must be an array."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")}}),pe=(0,b.U)({baseName:"dismissItem",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-item",{slug:e,expiration:t}),reducerCallback:ge,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),me={dismissedItems:void 0,isDismissingItems:{}},ye={dismissItem:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A slug is required to dismiss an item."),a()("string"==typeof e,"A slug must be a string."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsItemDimissing(e,!0);const{response:o,error:n}=yield pe.actions.fetchDismissItem(e,i);return r.dispatch(l.oR).setIsItemDimissing(e,!1),{response:o,error:n}}),removeDismissedItems:(0,R.$C)((...e)=>{a()(e.length>0,"At least one slug must be provided."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")},(...e)=>de.actions.fetchRemoveDismissedItems(e)),setIsItemDimissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_ITEM_DISMISSING"})},Se=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case"SET_IS_ITEM_DISMISSING":{const{slug:t,isDismissing:s}=i;e.isDismissingItems={[t]:s};break}}}),ve={*getDismissedItems(){const{select:e}=yield le();void 0===e(l.oR).getDismissedItems()&&(yield ue.actions.fetchGetDismissedItems())}},fe={getDismissedItems:e=>e.dismissedItems,isItemDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedItems()?.includes(i)),isDismissingItem:(e,t)=>!!e.isDismissingItems[t]},{actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee}=(0,s.combineStores)({initialState:me,actions:ye,resolvers:ve,reducer:Se,selectors:fe},pe,ue,de),Ce={actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee},{getRegistry:ke}=s.commonActions,Te=(0,s.createReducer)((e,t)=>{e.expirableItems=t}),Ie=(0,b.U)({baseName:"getExpirableItems",controlCallback:()=>(0,h.get)("core","user","expirable-items",{},{useCache:!1}),reducerCallback:Te}),De=(0,b.U)({baseName:"setExpirableItemTimers",controlCallback:e=>(0,h.set)("core","user","set-expirable-item-timers",e),reducerCallback:Te,argsToParams:(e=[])=>e.map(e=>{const{slug:t,expiresInSeconds:i}=e;return{slug:t,expiration:i}}),validateParams:e=>{a()(Array.isArray(e),"items are required."),e.forEach(e=>{const{slug:t,expiresInSeconds:i=0}=e;a()(t,"slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})}}),Ue={expirableItems:void 0},Ne={setExpirableItemTimers:(0,R.$C)((e=[])=>{e.forEach(e=>{const{slug:t,expiresInSeconds:i}=e;a()(t,"An item slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})},e=>De.actions.fetchSetExpirableItemTimers(e))},we={*getExpirableItems(){const{select:e}=yield ke();void 0===e(l.oR).getExpirableItems()&&(yield Ie.actions.fetchGetExpirableItems())}},Pe={getExpirableItems:e=>e.expirableItems,hasExpirableItem:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0!==s)return s.hasOwnProperty(i)}),isExpirableItemActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0===s)return;const r=s[i];return void 0!==r&&r>Math.floor(Date.now()/1e3)})},{actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe}=(0,s.combineStores)({initialState:Ue,actions:Ne,resolvers:we,selectors:Pe},Ie,De),xe={actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe};var Ve=i(58674),$e=i.n(Ve),Ke=i(93896);var je=i(21134);const{getRegistry:Be}=s.commonActions,He="feature_tour_last_dismissed_at",We="DISMISS_TOUR",Je="RECEIVE_CURRENT_TOUR",Ye="RECEIVE_READY_TOURS",Qe="RECEIVE_TOURS",Xe="CHECK_TOUR_REQUIREMENTS",Ze="CHECK_ON_DEMAND_TOUR_REQUIREMENTS",ze="RECEIVE_LAST_DISMISSED_AT",et=(0,b.U)({baseName:"getDismissedTours",controlCallback:()=>(0,h.get)("core","user","dismissed-tours",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t})}),tt=(0,b.U)({baseName:"dismissTour",controlCallback:({slug:e})=>(0,h.set)("core","user","dismiss-tour",{slug:e}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t}),argsToParams:e=>({slug:e}),validateParams:({slug:e}={})=>{a()(e,"slug is required.")}}),it={lastDismissedAt:void 0,dismissedTourSlugs:void 0,tours:[],currentTour:void 0,shownTour:void 0},st={dismissTour:(0,R.$C)(e=>{a()(e,"A tour slug is required to dismiss a tour.")},function*(e){const{select:t}=yield Be();if(t(l.oR).isFetchingDismissTour(e)){return{response:t(l.oR).getDismissedFeatureTourSlugs(),error:void 0}}return yield{type:We,payload:{slug:e}},yield ct.setLastDismissedAt(Date.now()),yield tt.actions.fetchDismissTour(e)}),receiveCurrentTour:e=>(a()((0,f.isPlainObject)(e)||(0,f.isNull)(e),"tour must be a plain object or null."),{payload:{tour:e},type:Je}),receiveFeatureToursForView:(e,{viewContext:t}={})=>(a()(Array.isArray(e),"viewTours must be an array."),a()(t,"viewContext is required."),{payload:{viewTours:e,viewContext:t},type:Ye}),receiveAllFeatureTours:e=>(a()(Array.isArray(e),"tours must be an array."),{payload:{tours:e},type:Qe}),receiveLastDismissedAt:e=>(a()(void 0!==e,"A timestamp is required."),{type:ze,payload:{timestamp:e}}),setLastDismissedAt:(0,R.$C)(e=>{a()(e,"A timestamp is required.")},function*(e){(yield Be()).dispatch(Ke.O4).setCacheItem(He,e,{ttl:7200}),yield{type:ze,payload:{timestamp:e}}}),*triggerTour(e){const{select:t}=yield Be();t(l.oR).getCurrentTour()||(yield st.receiveCurrentTour(e))},*triggerOnDemandTour(e){(yield{payload:{tour:e},type:Ze})&&(yield st.triggerTour(e))},*triggerTourForView(e){const{select:t,resolveSelect:i}=yield Be();if(yield s.commonActions.await(i(l.oR).getLastDismissedAt()),t(l.oR).areFeatureToursOnCooldown())return{};const r=t(l.oR).getAllFeatureTours();for(const t of r){if(yield{payload:{tour:t,viewContext:e},type:Xe})return yield st.triggerTour(t),t}return yield st.triggerTour(null),null}},rt={[Xe]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i,viewContext:s}=t;if(!i.contexts.includes(s))return!1;const r=await e.resolveSelect(l.oR).getInitialSiteKitVersion();return!!r&&(!$e().compare(r,i.version,">=")&&(await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),!e.select(l.oR).isTourDismissed(i.slug)&&(!i.checkRequirements||!!await i.checkRequirements(e))))}),[Ze]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i}=t;return await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),!e.select(l.oR).isTourDismissed(i.slug)&&(!i.checkRequirements||!!await i.checkRequirements(e))})},ot=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case We:const{slug:t}=i,{dismissedTourSlugs:s=[]}=e;if(s.includes(t))break;e.currentTour=e.currentTour?.slug===t?null:e.currentTour,e.dismissedTourSlugs=s.concat(t);break;case Je:e.currentTour=i.tour,e.shownTour=i.tour;break;case Ye:const{viewContext:r,viewTours:o}=i;e.viewTours={...e.viewTours,[r]:o};break;case Qe:e.tours=i.tours;break;case ze:e.lastDismissedAt=i.timestamp}}),nt={*getDismissedFeatureTourSlugs(){const{select:e}=yield Be();void 0===e(l.oR).getDismissedFeatureTourSlugs()&&(yield et.actions.fetchGetDismissedTours())},*getLastDismissedAt(){const{value:e}=yield s.commonActions.await((0,je.Gq)(He));yield ct.receiveLastDismissedAt(e||null)}},at={getCurrentTour:e=>e.currentTour,getShownTour:e=>e.shownTour,getDismissedFeatureTourSlugs:e=>e.dismissedTourSlugs,getAllFeatureTours:e=>e.tours,isTourDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getDismissedFeatureTourSlugs();if(void 0!==s)return s.includes(i)}),getLastDismissedAt:e=>e.lastDismissedAt,areFeatureToursOnCooldown:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getLastDismissedAt();if(void 0===t)return;if(null===t)return!1;const i=t+72e5;return Date.now()<i})},{actions:ct,controls:lt,initialState:gt,reducer:ut,resolvers:dt,selectors:pt}=(0,s.combineStores)({initialState:it,actions:st,controls:rt,reducer:ot,resolvers:nt,selectors:at},tt,et),mt={actions:ct,controls:lt,initialState:gt,reducer:ut,resolvers:dt,selectors:pt};var yt=i(37226),St=i(86134),vt=i(25623);const{receiveError:ft,clearError:ht}=o.o1,_t="SET_KEY_METRICS_SETTING",bt={keyMetricsSettings:void 0},Rt=(0,s.createReducer)((e,t)=>{e.keyMetricsSettings=t}),At=(0,b.U)({baseName:"getKeyMetricsSettings",controlCallback:()=>(0,h.get)("core","user","key-metrics",void 0,{useCache:!1}),reducerCallback:Rt}),Et=(0,b.U)({baseName:"saveKeyMetricsSettings",controlCallback:e=>(0,h.set)("core","user","key-metrics",{settings:e}),reducerCallback:Rt,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Settings should be an object.")}}),Ct={setKeyMetricsSetting:(e,t)=>({type:_t,payload:{settingID:e,value:t}}),*saveKeyMetricsSettings(e={}){a()((0,f.isPlainObject)(e),"key metric settings should be an object to save."),yield ht("saveKeyMetricsSettings",[]);const t=yield s.commonActions.getRegistry(),i=t.select(l.oR).getKeyMetricsSettings(),{response:r,error:o}=yield Et.actions.fetchSaveKeyMetricsSettings({...i,...e});return o?yield ft(o,"saveKeyMetricsSettings",[]):((0,f.isEmpty)(e)||e.widgetSlugs)&&t.dispatch(Ke.O4).setKeyMetricsSetupCompletedBy(t.select(l.oR).getID()),{response:r,error:o}}},kt=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;if(i===_t)e.keyMetricsSettings||(e.keyMetricsSettings={}),e.keyMetricsSettings[s.settingID]=s.value}),Tt={*getKeyMetricsSettings(){(yield s.commonActions.getRegistry()).select(l.oR).getKeyMetricsSettings()||(yield At.actions.fetchGetKeyMetricsSettings())}},It={getKeyMetrics:(0,s.createRegistrySelector)(e=>()=>{const{getAnswerBasedMetrics:t,getUserPickedMetrics:i}=e(l.oR),s=i();if(void 0===s)return;if(s.length)return s;const r=t();if(void 0===r)return;if(r.length)return r;return e(Ke.O4).isKeyMetricsSetupCompleted()?[l.fu,l.SS,l.GT,l.t7]:[]}),getRegularKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>()=>{const t=(e(Ke.O4).getPostTypes()||[]).some(({slug:e})=>"product"===e);return{publish_blog:[l.dX,l.fu,l.SS,l.GT],publish_news:[l.nH,l.J5,l.Yw,l.UY],monetize_content:[l.ep,l.GT,l.fu,l.SS],sell_products_or_service:[t?l.pG:l.ep,l.GT,l.t7,l.SS],sell_products:[t?l.pG:l.ep,l.p3,l.t7,l.qy],provide_services:[l.SS,l.GT,l.t7,l.ep],share_portfolio:[l.fu,l.SS,l.GT,l.t7]}}),getConversionTailoredKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>(t,i)=>{var s;const r=(null!==(s=e(Ke.O4).getPostTypes())&&void 0!==s?s:[]).some(({slug:e})=>"product"===e),o=e(l.oR).getUserInputSettings();function n(e){return e.some(e=>o?.includeConversionEvents?.values?.includes(e)||Array.isArray(i)&&i?.includes(e))}return{publish_blog:[l.t1,l.qy,l.tK,l.t7,l.BT,l.SS,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],publish_news:[l.GT,l.tB,l.GM,l.t7,l.BT,l.SS,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],monetize_content:[l.UY,l.ep,l.fu,l.p3,l.J5,l.Yw,l.GT,l.t7],sell_products_or_service:[r?l.pG:l.ep,...n([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...n([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],sell_products:[r?l.pG:l.ep,...n([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...n([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],provide_services:[...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.SS,l.GT,l.t7,l.ep,l.tK],share_portfolio:[l.qy,l.tK,l.tB,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.ep,l.t7]}}),getAnswerBasedMetrics:(0,s.createRegistrySelector)(e=>(t,i,s)=>{const r=e(l.oR).getUserInputSettings();if(void 0===r)return;const o=null!=i?i:r?.purpose?.values?.[0];return e(l.oR).getConversionTailoredKeyMetricsWidgetIDs(s)[o]||[]}),getUserPickedMetrics:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0===t)return;if(!Array.isArray(t.widgetSlugs))return[];const i=!e(l.oR).isAuthenticated(),s=t.widgetSlugs.filter(t=>{const s=vt.G[t];return!!s&&(!s.displayInWidgetArea||"function"!=typeof s.displayInWidgetArea||s.displayInWidgetArea({select:e,isViewOnlyDashboard:i,slug:t}))});return 1===s.length?[]:s}),isKeyMetricActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getKeyMetrics();if(void 0!==s)return s.includes(i)}),isKeyMetricsWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0!==t)return t.isWidgetHidden}),getKeyMetricsSettings(e){const t=e.keyMetricsSettings;if(t)return t},isSavingKeyMetricsSettings:e=>Object.values(e.isFetchingSaveKeyMetricsSettings).some(Boolean),isKeyMetricAvailable:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"Key metric widget slug required.");const s=e(l.oR).isAuthenticated();if(void 0===s)return;const r=e(St.aO).getWidget(i);if(!r)return!1;const{getModule:o}=e(yt.i),{canViewSharedModule:n}=e(l.oR);return r.modules.every(e=>{const t=o(e);return!!t&&!(!s&&t?.shareable&&!n(e))})})},Dt=(0,s.combineStores)(At,Et,{initialState:bt,actions:Ct,controls:{},reducer:kt,resolvers:Tt,selectors:It}),Ut=(Dt.initialState,Dt.actions,Dt.controls,Dt.reducer,Dt.resolvers,Dt.selectors,Dt);const Nt=(0,i(12315).Y)("core","user","notifications",{server:!1}),wt="RECEIVE_NONCES",Pt=(0,b.U)({baseName:"getNonces",controlCallback:()=>(0,h.get)("core","user","nonces",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.nonces=t})}),Lt={nonces:void 0},Ot={receiveNonces:e=>({type:wt,payload:{nonces:e}})},Gt=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===wt)e.nonces=i.nonces}),Mt={*getNonces(){(yield s.commonActions.getRegistry()).select(l.oR).getNonces()||(yield Pt.actions.fetchGetNonces())}},qt={getNonces(e){const{nonces:t}=e;return t},getNonce:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getNonces();if(s)return s[i]})},Ft=(0,s.combineStores)(Pt,{initialState:Lt,actions:Ot,controls:{},reducer:Gt,resolvers:Mt,selectors:qt}),xt=(Ft.initialState,Ft.actions,Ft.controls,Ft.reducer,Ft.resolvers,Ft.selectors,Ft);const Vt="CLEAR_PERMISSION_SCOPE_ERROR",$t="SET_PERMISSION_SCOPE_ERROR",Kt="RECEIVE_CAPABILITIES",jt=(0,b.U)({baseName:"getCapabilities",controlCallback:()=>(0,h.get)("core","user","permissions",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.capabilities=t})}),Bt={permissionError:null,capabilities:void 0},Ht={clearPermissionScopeError:()=>({payload:{},type:Vt}),setPermissionScopeError:e=>(a()(e,"permissionError is required."),{payload:{permissionError:e},type:$t}),receiveCapabilities:e=>({type:Kt,payload:{capabilities:e}}),*refreshCapabilities(){const{dispatch:e}=yield s.commonActions.getRegistry(),{response:t,error:i}=yield jt.actions.fetchGetCapabilities();return i&&e(l.oR).setPermissionScopeError(i),{response:t,error:i}}},Wt=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Vt:e.permissionError=null;break;case $t:e.permissionError=i.permissionError;break;case Kt:e.capabilities=i.capabilities}}),Jt={*getCapabilities(){if((yield s.commonActions.getRegistry()).select(l.oR).getCapabilities())return;const e=i.g._googlesitekitAPIFetchData?.preloadedData?.["/google-site-kit/v1/core/user/data/permissions"]?.body;e&&(yield jt.actions.receiveGetCapabilities({...e})),yield jt.actions.fetchGetCapabilities()}},Yt={getPermissionScopeError(e){const{permissionError:t}=e;return t},getCapabilities(e){const{capabilities:t}=e;return t},getViewableModules:(0,s.createRegistrySelector)(e=>()=>{const t=e(yt.i).getModules();if(void 0!==t)return Object.values(t).reduce((t,i)=>{const s=e(l.oR).hasCapability(l.$Q,i.slug);return i.shareable&&s?[...t,i.slug]:t},[])}),hasCapability:(0,s.createRegistrySelector)(e=>(t,i,...s)=>{const r=e(l.oR).getCapabilities();if(s.length>0&&(i=function(e,...t){return`${e}::${JSON.stringify(t)}`}(i,...s)),r)return!!r[i]}),canViewSharedModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(yt.i).getModule(i);if(void 0!==s)return!(null===s||!s.shareable)&&e(l.oR).hasCapability(l.$Q,s.slug)}),hasAccessToShareableModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(yt.i).isModuleAvailable(i);if(void 0!==s)return!1!==s&&(!!e(l.oR).isAuthenticated()||e(l.oR).canViewSharedModule(i))})},Qt=(0,s.combineStores)(jt,{initialState:Bt,actions:Ht,controls:{},reducer:Wt,resolvers:Jt,selectors:Yt}),Xt=(Qt.initialState,Qt.actions,Qt.controls,Qt.reducer,Qt.resolvers,Qt.selectors,Qt),{getRegistry:Zt}=s.commonActions,zt=(0,s.createReducer)((e,t)=>{e.dismissedPrompts="object"==typeof t?t:{}}),ei=(0,b.U)({baseName:"getDismissedPrompts",controlCallback:()=>(0,h.get)("core","user","dismissed-prompts",{},{useCache:!1}),reducerCallback:zt}),ti=(0,b.U)({baseName:"dismissPrompt",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-prompt",{slug:e,expiration:t}),reducerCallback:zt,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),ii={dismissedPrompts:void 0,isDismissingPrompts:{}},si={dismissPrompt:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A tour slug is required to dismiss a tour."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsPromptDismissing(e,!0);const{response:o,error:n}=yield ti.actions.fetchDismissPrompt(e,i);return r.dispatch(l.oR).setIsPromptDismissing(e,!1),{response:o,error:n}}),setIsPromptDismissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_PROMPT_DISMISSING"})},ri={*getDismissedPrompts(){const{select:e}=yield Zt();void 0===e(l.oR).getDismissedPrompts()&&(yield ei.actions.fetchGetDismissedPrompts())}},oi=(0,s.createReducer)((e,{type:t,payload:i})=>{if("SET_IS_PROMPT_DISMISSING"===t){const{slug:t,isDismissing:s}=i;e.isDismissingPrompts={[t]:s}}}),ni={getDismissedPrompts(e){if(void 0===e.dismissedPrompts)return;const t=Math.floor(Date.now()/1e3);return Object.entries(e.dismissedPrompts).reduce((e,[i,{expires:s}])=>((0===s||s>t)&&e.push(i),e),[])},getPromptDismissCount:(0,s.createRegistrySelector)(()=>(e,t)=>{if(e.dismissedPrompts)return e.dismissedPrompts[t]?.count||0}),isPromptDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedPrompts()?.includes(i)),isDismissingPrompt:(e,t)=>!!e.isDismissingPrompts[t]},{actions:ai,controls:ci,initialState:li,reducer:gi,resolvers:ui,selectors:di}=(0,s.combineStores)({initialState:ii,actions:si,resolvers:ri,selectors:ni,reducer:oi},ti,ei),pi={actions:ai,controls:ci,initialState:li,reducer:gi,resolvers:ui,selectors:di},mi=(0,b.U)({baseName:"triggerSurvey",controlCallback:({triggerID:e,ttl:t})=>{const i=t?{ttl:t}:{};return(0,h.set)("core","user","survey-trigger",{triggerID:e,...i})},argsToParams:(e,t)=>({triggerID:e,ttl:t}),validateParams:({triggerID:e,ttl:t=0}={})=>{a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()("number"==typeof t,"ttl must be a number")}}),yi=(0,b.U)({baseName:"sendSurveyEvent",controlCallback:({event:e,session:t})=>(0,h.set)("core","user","survey-event",{event:e,session:t}),argsToParams:(e,t)=>({event:e,session:t})}),Si=(0,b.U)({baseName:"getSurveyTimeouts",controlCallback:()=>(0,h.get)("core","user","survey-timeouts",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.surveyTimeouts=Array.isArray(t)?t:[]})}),vi=(0,b.U)({baseName:"getSurvey",controlCallback:()=>(0,h.get)("core","user","survey",{}),reducerCallback:(0,s.createReducer)((e,{survey:t})=>{const{survey_payload:i=null,session:s=null}=t||{};e.currentSurvey=i,e.currentSurveySession=s})}),fi={currentSurvey:void 0,currentSurveySession:void 0,lockedSurveyTriggers:{}},hi="LOCK_SURVEY_TRIGGER",_i="UNLOCK_SURVEY_TRIGGER";const bi={triggerSurvey:(0,R.$C)((e,t={})=>{const{ttl:i=0}=t;a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()((0,f.isPlainObject)(t),"options must be an object"),a()("number"==typeof i,"options.ttl must be a number")},function*(e,t={}){const{ttl:i=0}=t,{select:r,resolveSelect:o}=yield s.commonActions.getRegistry(),{isAuthenticated:n,isSurveyTimedOut:a,isSurveyTriggerLocked:c,getSurveyTimeouts:g}=r(l.oR),{isUsingProxy:u}=r(Ke.O4);if(c(e))return{};yield function(e){return{type:hi,payload:{triggerID:e}}}(e);try{if(yield s.commonActions.await(Promise.all([o(l.oR).getAuthentication(),o(Ke.O4).getSiteInfo()])),!n()||!u())return{};if(yield s.commonActions.await(o(l.oR).getSurveyTimeouts()),a(e))return{response:{},error:!1};const{response:t,error:r}=yield mi.actions.fetchTriggerSurvey(e,i);if(r)return{response:t,error:r};if(i>0){const t=g()||[];yield Si.actions.receiveGetSurveyTimeouts([...t,e])}return{response:{},error:!1}}finally{yield function(e){return{type:_i,payload:{triggerID:e}}}(e)}}),sendSurveyEvent:(0,R.$C)((e,t={})=>{a()("string"==typeof e&&e.length,"eventID is required and must be a string"),a()((0,f.isPlainObject)(t),"eventData must be an object")},function*(e,t={}){const i={[e]:t},{select:r}=yield s.commonActions.getRegistry(),o=r(l.oR).getCurrentSurveySession();if(o){const{response:e,error:t}=yield yi.actions.fetchSendSurveyEvent(i,o);return{response:e,error:t}}return{response:null,error:"no session found"}})},Ri={*getCurrentSurvey(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getCurrentSurvey()&&(yield vi.actions.fetchGetSurvey())},*getSurveyTimeouts(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getSurveyTimeouts()&&(yield Si.actions.fetchGetSurveyTimeouts())}},Ai={getCurrentSurvey:e=>e.currentSurvey,getCurrentSurveySession:e=>e.currentSurveySession,getCurrentSurveyCompletions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.completion||null}),getCurrentSurveyQuestions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.question||null}),getSurveyTimeouts:e=>e.surveyTimeouts,isSurveyTimedOut:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getSurveyTimeouts();return void 0===s?void 0:s.includes(i)}),isSurveyTriggerLocked:(e,t)=>!!e.lockedSurveyTriggers[t],areSurveysOnCooldown:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isSurveyTimedOut(l.em))},Ei=(0,s.createReducer)((e,t)=>{switch(t.type){case hi:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!0;break}case _i:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!1}}}),Ci=(0,s.combineStores)(mi,yi,Si,vi,{initialState:fi,actions:bi,reducer:Ei,resolvers:Ri,selectors:Ai}),ki=(Ci.initialState,Ci.actions,Ci.resolvers,Ci.selectors,Ci),{receiveError:Ti,clearError:Ii}=o.o1,Di=(0,s.createReducer)((e,t)=>{e.tracking=t}),Ui=(0,b.U)({baseName:"getTracking",controlCallback:()=>(0,h.get)("core","user","tracking"),reducerCallback:Di}),Ni=(0,b.U)({baseName:"setTracking",controlCallback:e=>(0,h.set)("core","user","tracking",{enabled:!!e}),reducerCallback:Di,argsToParams:e=>e}),wi={tracking:void 0,isSavingTrackingEnabled:!1},Pi="SET_TRACKING_ENABLED_SAVING_ACTION",Li={*setTrackingEnabled(e){yield Ii("setTrackingEnabled",[e]),yield{type:Pi,payload:{isSaving:!0}};const{response:t,error:i}=yield Ni.actions.fetchSetTracking(e);return i&&(yield Ti(i,"setTrackingEnabled",[e])),yield{type:Pi,payload:{isSaving:!1}},{response:t,error:i}}},Oi=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===Pi)e.isSavingTrackingEnabled=i.isSaving}),Gi={*isTrackingEnabled(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).isTrackingEnabled()&&(yield Ui.actions.fetchGetTracking())}},Mi={isSavingTrackingEnabled:e=>!!e?.isSavingTrackingEnabled,isTrackingEnabled(e){const{tracking:t}=e;return t?.enabled}},qi=(0,s.combineStores)(Ui,Ni,{initialState:wi,actions:Li,reducer:Oi,resolvers:Gi,selectors:Mi}),Fi=(qi.initialState,qi.actions,qi.controls,qi.reducer,qi.resolvers,qi.selectors,qi);var xi=i(44451),Vi=i(11997);const $i="RECEIVE_CONNECT_URL",Ki="RECEIVE_USER_INFO",ji="RECEIVE_USER_IS_VERIFIED",Bi="RECEIVE_IS_USER_INPUT_COMPLETED",Hi="RECEIVE_USER_INITIAL_SITE_KIT_VERSION",Wi={connectURL:void 0,initialVersion:void 0,user:void 0,verified:void 0,isUserInputCompleted:void 0},Ji={receiveConnectURL:e=>(a()(e,"connectURL is required."),{payload:{connectURL:e},type:$i}),receiveUserInfo:e=>(a()(e,"userInfo is required."),{payload:{user:e},type:Ki}),receiveInitialSiteKitVersion:e=>(a()(e,"initialVersion is required."),{payload:{initialVersion:e},type:Hi}),receiveUserIsVerified:e=>(a()(void 0!==e,"userIsVerified is required."),{payload:{verified:e},type:ji}),receiveIsUserInputCompleted:e=>(a()(void 0!==e,"The isUserInputCompleted param is required."),{payload:{isUserInputCompleted:e},type:Bi})},Yi=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case $i:e.connectURL=i.connectURL;break;case Ki:e.user=i.user;break;case Hi:e.initialVersion=i.initialVersion;break;case ji:e.verified=i.verified;break;case Bi:e.isUserInputCompleted=i.isUserInputCompleted}}),Qi={*getConnectURL(){const{select:e}=yield s.commonActions.getRegistry();if(e(l.oR).getConnectURL())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{connectURL:t}=i.g._googlesitekitUserData;yield Ji.receiveConnectURL(t)},*getUser(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getUser())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{user:t}=i.g._googlesitekitUserData;yield Ji.receiveUserInfo(t)},*getInitialSiteKitVersion(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getInitialSiteKitVersion())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{initialVersion:t}=i.g._googlesitekitUserData;t&&(yield Ji.receiveInitialSiteKitVersion(t))},*isVerified(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isVerified())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{verified:t}=i.g._googlesitekitUserData;yield Ji.receiveUserIsVerified(t)},*isUserInputCompleted(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isUserInputCompleted())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{isUserInputCompleted:t}=i.g._googlesitekitUserData;yield Ji.receiveIsUserInputCompleted(t)}},Xi={getUser(e){const{user:t}=e;return t},getConnectURL(e,{additionalScopes:t=[],redirectURL:i,errorRedirectURL:s}={}){const{connectURL:r}=e,o={redirect:i,errorRedirect:s};if(void 0!==r){if(t?.length){const e=t.map(e=>e.replace(/^http(s)?:/,"gttp$1:"));return(0,xi.F)(r,{...o,additional_scopes:e})}return(0,xi.F)(r,o)}},getID:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.id:t}),getName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.name:t}),getEmail:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.email:t}),getPicture:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.picture:t}),getFullName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();if(void 0!==t)return t.full_name}),getAccountChooserURL:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"destinationURL is required");const s=e(l.oR).getEmail();if(void 0!==s)return Vi.U`https://accounts.google.com/accountchooser?continue=${i}&Email=${s}`}),getInitialSiteKitVersion:e=>e.initialVersion,isVerified(e){const{verified:t}=e;return t},isUserInputCompleted(e){const{isUserInputCompleted:t}=e;return t}},Zi={initialState:Wi,actions:Ji,controls:{},reducer:Yi,resolvers:Qi,selectors:Xi},{receiveError:zi,clearError:es}=o.o1,ts=(0,s.createReducer)((e,t)=>{e.inputSettings=t,e.savedInputSettings=t}),is=(0,b.U)({baseName:"getUserInputSettings",controlCallback:()=>(0,h.get)("core","user","user-input-settings",void 0,{useCache:!1}),reducerCallback:ts}),ss=(0,b.U)({baseName:"saveUserInputSettings",controlCallback:e=>(0,h.set)("core","user","user-input-settings",{settings:e}),reducerCallback:ts,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"valid settings are required.")}}),rs="SET_USER_INPUT_SETTING",os="SET_USER_INPUT_SETTINGS_SAVING_FLAG",ns="RESET_USER_INPUT_SETTINGS",as={inputSettings:void 0,isSavingInputSettings:!1,savedInputSettings:void 0},cs={setUserInputSetting:(e,t)=>({type:rs,payload:{settingID:e,values:t.map(e=>e.trim())}}),*saveUserInputSettings(){const e=yield s.commonActions.getRegistry();function t(e){return e.trim()}function i(e){return e.length>0}yield es("saveUserInputSettings",[]);const r=e.select(l.oR).getUserInputSettings(),o=Object.keys(r).reduce((e,s)=>({...e,[s]:(r[s]?.values||[]).map(t).filter(i)}),{});yield{type:os,payload:{isSaving:!0}};const{response:n,error:a}=yield ss.actions.fetchSaveUserInputSettings(o);return a&&(yield zi(a,"saveUserInputSettings",[])),a||(yield cs.maybeTriggerUserInputSurvey()),yield{type:os,payload:{isSaving:!1}},{response:n,error:a}},*resetUserInputSettings(){return{type:ns,payload:{}}},*maybeTriggerUserInputSurvey(){const{resolveSelect:e,dispatch:t}=yield s.commonActions.getRegistry(),i=yield s.commonActions.await(e(l.oR).getUserInputSettings()),r=Object.keys(i).filter(e=>i[e].values.includes("other"));if(!r.length>0)return{};const o=`userInput_answered_other__${r.join("_")}`,{response:n,error:a}=yield s.commonActions.await(t(l.oR).triggerSurvey(o));return{response:n,error:a}}},ls=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case rs:e.inputSettings=e.inputSettings||{},e.inputSettings[s.settingID]||(e.inputSettings[s.settingID]={}),e.inputSettings[s.settingID].values=s.values;break;case os:e.isSavingInputSettings=s.isSaving;break;case ns:e.inputSettings=e.savedInputSettings}}),gs={*getUserInputSettings(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getUserInputSettings()||(yield is.actions.fetchGetUserInputSettings())}},us={isSavingUserInputSettings:e=>!!e?.isSavingInputSettings,getUserInputSettings(e){const{inputSettings:t}=e;return t},getSavedUserInputSettings(e){const{savedInputSettings:t}=e;return t},getUserInputSetting:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{},r=s[i]?.values;return Array.isArray(r)?r:[]}),getUserInputSettingScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.scope}),getUserInputSettingAuthor:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.author}),haveUserInputSettingsChanged(e,t=null){const{inputSettings:i,savedInputSettings:s}=e;return t?!(0,f.isEqual)((0,f.pick)(i,t),(0,f.pick)(s,t)):!(0,f.isEqual)(i,s)},hasUserInputSettingChanged:(e,t)=>(a()(t,"setting is required."),us.haveUserInputSettingsChanged(e,[t]))},ds=(0,s.combineStores)(is,ss,{initialState:as,actions:cs,reducer:ls,resolvers:gs,selectors:us}),ps=(ds.initialState,ds.actions,ds.controls,ds.reducer,ds.resolvers,ds.selectors,ds),ms={conversionReportingSettings:void 0},ys=(0,s.createReducer)((e,t)=>{e.conversionReportingSettings=t}),Ss=(0,b.U)({baseName:"getConversionReportingSettings",controlCallback:()=>(0,h.get)("core","user","conversion-reporting-settings",void 0,{useCache:!1}),reducerCallback:ys}),vs=(0,b.U)({baseName:"saveConversionReportingSettings",controlCallback:e=>(0,h.set)("core","user","conversion-reporting-settings",{settings:e}),reducerCallback:ys,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object."),e.newEventsCalloutDismissedAt&&a()(Number.isInteger(e.newEventsCalloutDismissedAt),"newEventsCalloutDismissedAt should be a timestamp."),e.lostEventsCalloutDismissedAt&&a()(Number.isInteger(e.lostEventsCalloutDismissedAt),"lostEventsCalloutDismissedAt should be an integer.")}}),fs={saveConversionReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object to save.")},function*(e={}){return yield vs.actions.fetchSaveConversionReportingSettings(e)})},hs={*getConversionReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getConversionReportingSettings()&&(yield Ss.actions.fetchGetConversionReportingSettings())}},_s={getConversionReportingSettings:e=>e.conversionReportingSettings,isSavingConversionReportingSettings:e=>Object.values(e.isFetchingSaveConversionReportingSettings).some(Boolean),haveNewConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.newEventsCalloutDismissedAt}),haveLostConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.lostEventsCalloutDismissedAt})},bs=(0,s.combineStores)(Ss,vs,{initialState:ms,actions:fs,resolvers:hs,selectors:_s}),Rs=(bs.initialState,bs.actions,bs.controls,bs.reducer,bs.resolvers,bs.selectors,bs),As={emailReporting:{settings:void 0,savedSettings:void 0,isSavingSettings:!1}},Es=(0,s.createReducer)((e,t)=>{e.emailReporting.settings=t,e.emailReporting.savedSettings=t}),Cs=(0,b.U)({baseName:"getEmailReportingSettings",controlCallback:()=>(0,h.get)("core","user","email-reporting-settings",void 0,{useCache:!1}),reducerCallback:Es}),ks=(0,b.U)({baseName:"saveEmailReportingSettings",controlCallback:e=>(0,h.set)("core","user","email-reporting-settings",{settings:e}),reducerCallback:Es,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object."),void 0!==e.subscribed&&a()("boolean"==typeof e.subscribed,"subscribed should be a boolean."),void 0!==e.frequency&&(a()("string"==typeof e.frequency,"frequency should be a string."),a()(l.lV.includes(e.frequency),`frequency should be one of: ${l.lV.join(", ")}`))}}),Ts="SET_EMAIL_REPORTING_SETTINGS",Is="SET_EMAIL_REPORTING_SETTINGS_SAVING_FLAG",Ds="RESET_EMAIL_REPORTING_SETTINGS",Us={setEmailReportingSettings:e=>({type:Ts,payload:{settings:e}}),setEmailReportingFrequency:e=>(a()(l.lV.includes(e),`frequency should be one of: ${l.lV.join(", ")}`),{type:Ts,payload:{settings:{frequency:e}}}),saveEmailReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object to save.")},function*(e={}){const t=(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings(),i=t||{},r=Object.keys(e).length>0?{...i,...e}:t;yield{type:Is,payload:{isSaving:!0}};const{response:o,error:n}=yield ks.actions.fetchSaveEmailReportingSettings(r);return yield{type:Is,payload:{isSaving:!1}},{response:o,error:n}}),*resetEmailReportingSettings(){return{type:Ds,payload:{}}}},Ns=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case Ts:e.emailReporting.settings={...e.emailReporting.settings,...s.settings};break;case Is:e.emailReporting.isSavingSettings=s.isSaving;break;case Ds:e.emailReporting.settings=e.emailReporting.savedSettings}}),ws={*getEmailReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings()&&(yield Cs.actions.fetchGetEmailReportingSettings())}},Ps={getEmailReportingSettings:e=>e.emailReporting.settings,isEmailReportingSubscribed(e){const t=e.emailReporting.settings;return!!t?.subscribed},haveEmailReportingSettingsChanged(e){const{settings:t,savedSettings:i}=e.emailReporting;return!(0,f.isEqual)(t,i)},isSavingEmailReportingSettings:e=>!!e.emailReporting.isSavingSettings,getEmailReportingFrequency(e){const t=e?.emailReporting?.settings;if(void 0!==t)return t.frequency||l.lV[0]},getEmailReportingSavedFrequency:e=>e?.emailReporting?.savedSettings?.frequency},Ls=(0,s.combineStores)(Cs,ks,{initialState:As,actions:Us,reducer:Ns,resolvers:ws,selectors:Ps}),Os=(Ls.initialState,Ls.actions,Ls.controls,Ls.reducer,Ls.resolvers,Ls.selectors,Ls),Gs="SET_IS_ANALYTICS_SETUP_COMPLETE",Ms={initialSetupSettings:void 0},qs=(0,s.createReducer)((e,t)=>{e.initialSetupSettings=t}),Fs=(0,b.U)({baseName:"getInitialSetupSettings",controlCallback:()=>(0,h.get)("core","user","initial-setup-settings",void 0,{useCache:!1}),reducerCallback:qs}),xs=(0,b.U)({baseName:"saveInitialSetupSettings",controlCallback:e=>(0,h.set)("core","user","initial-setup-settings",{settings:e}),reducerCallback:qs,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object."),void 0!==e.isAnalyticsSetupComplete&&a()("boolean"==typeof e.isAnalyticsSetupComplete,"isAnalyticsSetupComplete should be a boolean.")}}),Vs={saveInitialSetupSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object to save.")},function*(e={}){const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getInitialSetupSettings()),...e};return yield xs.actions.fetchSaveInitialSetupSettings(i)}),setIsAnalyticsSetupComplete:e=>(a()("boolean"==typeof e,"Analytics setup completeness should be a boolean."),{type:Gs,payload:{isAnalyticsSetupComplete:e}})},$s=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Gs:{const{isAnalyticsSetupComplete:t}=i;e.initialSetupSettings={...e.initialSetupSettings,isAnalyticsSetupComplete:t};break}}}),Ks={*getInitialSetupSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getInitialSetupSettings()&&(yield Fs.actions.fetchGetInitialSetupSettings())}},js={getInitialSetupSettings:e=>e.initialSetupSettings,isAnalyticsSetupComplete:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getInitialSetupSettings();return t?.isAnalyticsSetupComplete})},Bs=(0,s.combineStores)(Fs,xs,{initialState:Ms,actions:Vs,reducer:$s,resolvers:Ks,selectors:js}),Hs=(Bs.initialState,Bs.actions,Bs.controls,Bs.reducer,Bs.resolvers,Bs.selectors,Bs),Ws=(0,s.combineStores)(s.commonStore,(0,o.g4)(l.oR),v,M,J,ie,ce,Ce,xe,mt,Ut,Nt,Xt,pi,xt,ki,Fi,Zi,ps,Rs,Os,Hs),{initialState:Js,actions:Ys,controls:Qs,reducer:Xs,resolvers:Zs,selectors:zs}=Ws;var er;(er=r()).registerStore(l.oR,Ws),i.g._googlesitekitBaseData?.referenceDate&&er.dispatch(l.oR).setReferenceDate(i.g._googlesitekitBaseData.referenceDate)},47121:(e,t,i)=>{i.d(t,{$C:()=>T,RF:()=>k,WI:()=>E,_5:()=>b,jU:()=>_,o3:()=>h,x0:()=>A});var s=i(32091),r=i.n(s),o=i(50532),n=i.n(o),a=i(17243),c=i(78913);const l="GET_REGISTRY",g="AWAIT";function u(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),i=R(e.reduce((e,t)=>[...e,...Object.keys(t)],[]));return r()(0===i.length,`collect() cannot accept collections with duplicate keys. Your call to collect() contains the following duplicated functions: ${i.join(", ")}. Check your data stores for duplicates.`),t}const d=u,p=u;function m(...e){const t=[...e];let i;return"function"!=typeof t[0]&&(i=t.shift()),(e=i,s={})=>t.reduce((e,t)=>t(e,s),e)}const y=u,S=u,v=u;function f(e){return e}function h(...e){const t=v(...e.map(e=>e.initialState||{}));return{initialState:t,controls:p(...e.map(e=>e.controls||{})),actions:d(...e.map(e=>e.actions||{})),reducer:m(t,...e.map(e=>e.reducer||f)),resolvers:y(...e.map(e=>e.resolvers||{})),selectors:S(...e.map(e=>e.selectors||{}))}}const _={getRegistry:()=>({payload:{},type:l}),*await(e){return{payload:{value:e},type:g}}},b={[l]:(0,c.b)(e=>()=>e),[g]:({payload:e})=>e.value};function R(e){const t=[],i={};for(let s=0;s<e.length;s++){const r=e[s];i[r]=i[r]>=1?i[r]+1:1,i[r]>1&&t.push(r)}return t}const A={actions:_,controls:b,reducer:f};function E(e){return t=>C(e(t))}const C=n()(e=>(0,a.mapValues)(e,(e,t)=>(...i)=>{const s=e(...i);return r()(void 0!==s,`${t}(...) is not resolved`),s}));function k(e,{negate:t=!1}={}){return{safeSelector:(0,c.N)(i=>(s,...r)=>{const o=!t,n=!!t;try{return e(i,s,...r),o}catch{return n}}),dangerousSelector:(0,c.N)(t=>(i,...s)=>{e(t,i,...s)})}}function T(e,t){return r()("function"==typeof e,"a validator function is required."),r()("function"==typeof t,"an action creator function is required."),r()("Generator"!==e[Symbol.toStringTag]&&"GeneratorFunction"!==e[Symbol.toStringTag],"an action’s validator function must not be a generator."),(...i)=>(e(...i),t(...i))}},50111:(e,t,i)=>{i.d(t,{EA:()=>o,GF:()=>v,Hl:()=>u,IX:()=>m,Is:()=>n,KD:()=>p,LO:()=>g,NO:()=>l,Nl:()=>c,QJ:()=>d,Uf:()=>r,XU:()=>S,Y0:()=>a,hs:()=>f,wb:()=>y});var s=i(82871);const r="key-metrics-setup-cta-widget",o="googlesitekit-key-metrics-selection-panel-opened",n="key-metrics-selection-form",a="key-metrics-selected",c="key-metrics-effective-selection",l="key-metrics-unstaged-selection",g=2,u=8,d={SLUG:"current-selection",LABEL:(0,s.__)("Current selection","google-site-kit")},p={SLUG:"suggested",LABEL:(0,s.__)("Suggested","google-site-kit")},m={SLUG:"visitors",LABEL:(0,s.__)("Visitors","google-site-kit")},y={SLUG:"driving-traffic",LABEL:(0,s.__)("Driving traffic","google-site-kit")},S={SLUG:"generating-leads",LABEL:(0,s.__)("Generating leads","google-site-kit")},v={SLUG:"selling-products",LABEL:(0,s.__)("Selling products","google-site-kit")},f={SLUG:"content-performance",LABEL:(0,s.__)("Content performance","google-site-kit")}},50539:e=>{e.exports=googlesitekit.data},54419:e=>{e.exports=googlesitekit.api},58116:(e,t,i)=>{i.d(t,{$8:()=>n,$Q:()=>p,BT:()=>P,CQ:()=>k,DF:()=>H,GM:()=>C,GT:()=>f,HA:()=>M,HD:()=>d,HP:()=>w,J5:()=>F,JF:()=>I,JK:()=>S,Ml:()=>y,SS:()=>L,UF:()=>g,UY:()=>K,Vl:()=>O,W6:()=>B,Xq:()=>T,YQ:()=>D,Yw:()=>$,dV:()=>N,dX:()=>E,ej:()=>l,em:()=>o,ep:()=>R,fu:()=>_,gC:()=>h,hz:()=>m,jx:()=>u,lV:()=>c,nH:()=>q,oR:()=>s,od:()=>a,p3:()=>v,pG:()=>A,qv:()=>r,qy:()=>U,t1:()=>j,t7:()=>V,tB:()=>b,tK:()=>x,u_:()=>G});const s="core/user",r="connected_url_mismatch",o="__global",n="temporary_persist_permission_error",a="adblocker_active",c=["weekly","monthly","quarterly"],l="googlesitekit_authenticate",g="googlesitekit_setup",u="googlesitekit_view_dashboard",d="googlesitekit_manage_options",p="googlesitekit_read_shared_module_data",m="googlesitekit_manage_module_sharing_options",y="googlesitekit_delegate_module_sharing_management",S="googlesitekit_update_plugins",v="kmAnalyticsAdSenseTopEarningContent",f="kmAnalyticsEngagedTrafficSource",h="kmAnalyticsLeastEngagingPages",_="kmAnalyticsNewVisitors",b="kmAnalyticsPopularAuthors",R="kmAnalyticsPopularContent",A="kmAnalyticsPopularProducts",E="kmAnalyticsReturningVisitors",C="kmAnalyticsTopCities",k="kmAnalyticsTopCitiesDrivingLeads",T="kmAnalyticsTopCitiesDrivingAddToCart",I="kmAnalyticsTopCitiesDrivingPurchases",D="kmAnalyticsTopDeviceDrivingPurchases",U="kmAnalyticsTopConvertingTrafficSource",N="kmAnalyticsTopCountries",w="kmAnalyticsTopPagesDrivingLeads",P="kmAnalyticsTopRecentTrendingPages",L="kmAnalyticsTopTrafficSource",O="kmAnalyticsTopTrafficSourceDrivingAddToCart",G="kmAnalyticsTopTrafficSourceDrivingLeads",M="kmAnalyticsTopTrafficSourceDrivingPurchases",q="kmAnalyticsPagesPerVisit",F="kmAnalyticsVisitLength",x="kmAnalyticsTopReturningVisitorPages",V="kmSearchConsolePopularKeywords",$="kmAnalyticsVisitsPerVisitor",K="kmAnalyticsMostEngagingPages",j="kmAnalyticsTopCategories",B=[v,f,h,_,b,R,A,E,j,C,k,T,I,D,U,N,P,L,O,q,F,x,$,K,j],H=[...B,V]},65214:(e,t,i)=>{i.d(t,{G:()=>r,t:()=>s});const s=new Set(i.g?._googlesitekitBaseData?.enabledFeatures||[]);function r(e,t=s){return t instanceof Set&&t.has(e)}},71769:(e,t,i)=>{function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function r(e){return e.replace(/([a-z0-9]{1})([A-Z]{1})/g,"$1_$2").toUpperCase()}function o(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}i.d(t,{Uf:()=>o,m2:()=>s,sP:()=>r})},72455:(e,t,i)=>{i.d(t,{CV:()=>T,Cu:()=>R,K9:()=>s,Kr:()=>y,Lf:()=>p,Oh:()=>n,PW:()=>k,Rx:()=>w,S9:()=>S,TQ:()=>u,Vt:()=>U,Wl:()=>_,ZC:()=>r,ZY:()=>a,_p:()=>N,ag:()=>m,aj:()=>d,bz:()=>I,dq:()=>D,f2:()=>l,fB:()=>C,fV:()=>E,iB:()=>g,kc:()=>c,mo:()=>f,nc:()=>A,rm:()=>b,to:()=>o,wo:()=>v,yn:()=>h});const s="modules/analytics-4",r="account_create",o="property_create",n="webdatastream_create",a="analyticsSetup",c=10,l=1,g="https://www.googleapis.com/auth/tagmanager.readonly",u="enhanced-measurement-form",d="enhanced-measurement-enabled",p="enhanced-measurement-should-dismiss-activation-banner",m="analyticsAccountCreate",y="analyticsCustomDimensionsCreate",S="https://www.googleapis.com/auth/analytics.edit",v="dashboardAllTrafficWidgetDimensionName",f="dashboardAllTrafficWidgetDimensionColor",h="dashboardAllTrafficWidgetDimensionValue",_="dashboardAllTrafficWidgetActiveRowIndex",b="dashboardAllTrafficWidgetLoaded",R={googlesitekit_post_date:{parameterName:"googlesitekit_post_date",displayName:"WordPress Post Date",description:"Created by Site Kit: Date when a post was published",scope:"EVENT"},googlesitekit_post_author:{parameterName:"googlesitekit_post_author",displayName:"WordPress Post Author",description:"Created by Site Kit: WordPress name of the post author",scope:"EVENT"},googlesitekit_post_categories:{parameterName:"googlesitekit_post_categories",displayName:"WordPress Post Categories",description:"Created by Site Kit: Names of categories assigned to a post",scope:"EVENT"},googlesitekit_post_type:{parameterName:"googlesitekit_post_type",displayName:"WordPress Post Type",description:"Created by Site Kit: Content type of a post",scope:"EVENT"}},A={ADD_TO_CART:"add_to_cart",PURCHASE:"purchase",SUBMIT_LEAD_FORM:"submit_lead_form",GENERATE_LEAD:"generate_lead",CONTACT:"contact"},E=[A.CONTACT,A.GENERATE_LEAD,A.SUBMIT_LEAD_FORM],C={"new-visitors":{description:"People who visited the site for the first time",displayName:"New visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"new"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:new_visitors"}}}}]}}]}}}}]},"returning-visitors":{description:"People who have visited your site at least once before",displayName:"Returning visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"returning"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:returning_visitors"}}}}]}}]}}}}]}},k="audiencePermissionsSetup",T="audienceTileCustomDimensionCreate",I="audience-selection-panel-expirable-new-badge-",D="audience",U="customDimension",N="property",w=[D,U,N]},79829:(e,t,i)=>{i.d(t,{Eo:()=>u,JK:()=>y,K5:()=>m,jq:()=>p,mK:()=>g});var s=i(17243),r=i(50532),o=i.n(r),n=i(82871);function a(e,t={}){const{formatUnit:i,formatDecimal:s}=function(e,t={}){const{hours:i,minutes:s,seconds:r}=c(e);return{hours:i,minutes:s,seconds:r,formatUnit(){const{unitDisplay:o="short",...a}=t,c={unitDisplay:o,...a,style:"unit"};return 0===e?p(r,{...c,unit:"second"}):(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
|
||
(0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?p(r,{...c,unit:"second"}):"",s?p(s,{...c,unit:"minute"}):"",i?p(i,{...c,unit:"hour"}):"").trim()},formatDecimal(){const t=(0,n.sprintf)(
|
||
// translators: %s: number of seconds with "s" as the abbreviated unit.
|
||
// translators: %s: number of seconds with "s" as the abbreviated unit.
|
||
(0,n.__)("%ds","google-site-kit"),r);if(0===e)return t;const o=(0,n.sprintf)(
|
||
// translators: %s: number of minutes with "m" as the abbreviated unit.
|
||
// translators: %s: number of minutes with "m" as the abbreviated unit.
|
||
(0,n.__)("%dm","google-site-kit"),s),a=(0,n.sprintf)(
|
||
// translators: %s: number of hours with "h" as the abbreviated unit.
|
||
// translators: %s: number of hours with "h" as the abbreviated unit.
|
||
(0,n.__)("%dh","google-site-kit"),i);return(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
|
||
(0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?t:"",s?o:"",i?a:"").trim()}}}(e,t);try{return i()}catch{return s()}}function c(e){e=parseInt(e,10),Number.isNaN(e)&&(e=0);return{hours:Math.floor(e/60/60),minutes:Math.floor(e/60%60),seconds:Math.floor(e%60)}}function l(e){return 1e6<=e?Math.round(e/1e5)/10:1e4<=e?Math.round(e/1e3):1e3<=e?Math.round(e/100)/10:e}function g(e){let t={};return"%"===e?t={style:"percent",maximumFractionDigits:2}:"s"===e?t={style:"duration",unitDisplay:"narrow"}:e&&"string"==typeof e?t={style:"currency",currency:e}:(0,s.isPlainObject)(e)&&(t={...e}),t}function u(e,t={}){e=(0,s.isFinite)(e)?e:Number(e),(0,s.isFinite)(e)||(console.warn("Invalid number",e,typeof e),e=0);const i=g(t),{style:r="metric"}=i;return"metric"===r?function(e){const t={minimumFractionDigits:1,maximumFractionDigits:1};return 1e6<=e?(0,n.sprintf)(
|
||
// translators: %s: an abbreviated number in millions.
|
||
// translators: %s: an abbreviated number in millions.
|
||
(0,n.__)("%sM","google-site-kit"),p(l(e),e%10==0?{}:t)):1e4<=e?(0,n.sprintf)(
|
||
// translators: %s: an abbreviated number in thousands.
|
||
// translators: %s: an abbreviated number in thousands.
|
||
(0,n.__)("%sK","google-site-kit"),p(l(e))):1e3<=e?(0,n.sprintf)(
|
||
// translators: %s: an abbreviated number in thousands.
|
||
// translators: %s: an abbreviated number in thousands.
|
||
(0,n.__)("%sK","google-site-kit"),p(l(e),e%10==0?{}:t)):p(e,{signDisplay:"never",maximumFractionDigits:1})}(e):"duration"===r?a(e,i):"durationISO"===r?function(e){let{hours:t,minutes:i,seconds:s}=c(e);return s=("0"+s).slice(-2),i=("0"+i).slice(-2),t=("0"+t).slice(-2),"00"===t?`${i}:${s}`:`${t}:${i}:${s}`}(e):p(e,i)}const d=o()(console.warn);function p(e,t={}){const{locale:i=y(),...s}=t;try{return new Intl.NumberFormat(i,s).format(e)}catch(t){d(`Site Kit numberFormat error: Intl.NumberFormat( ${JSON.stringify(i)}, ${JSON.stringify(s)} ).format( ${typeof e} )`,t.message)}const r={currencyDisplay:"narrow",currencySign:"accounting",style:"unit"},o=["signDisplay","compactDisplay"],n={};for(const[e,t]of Object.entries(s))r[e]&&t===r[e]||o.includes(e)||(n[e]=t);try{return new Intl.NumberFormat(i,n).format(e)}catch{return new Intl.NumberFormat(i).format(e)}}function m(e,t={}){const{locale:i=y(),style:s="long",type:r="conjunction"}=t;if(Intl.ListFormat){return new Intl.ListFormat(i,{style:s,type:r}).format(e)}
|
||
/* translators: used between list items, there is a space after the comma. */const o=(0,n.__)(", ","google-site-kit");return e.join(o)}function y(e=i.g){const t=(0,s.get)(e,["_googlesitekitLegacyData","locale"]);if(t){const e=t.match(/^(\w{2})?(_)?(\w{2})/);if(e&&e[0])return e[0].replace(/_/g,"-")}return e.navigator.language}},82046:(e,t,i)=>{i.d(t,{C:()=>o,p:()=>r});var s=i(15210);function r(e,t={}){return{__html:s.O.sanitize(e,t)}}function o(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},82871:e=>{e.exports=googlesitekit.i18n},86134:(e,t,i)=>{i.d(t,{N$:()=>r,aO:()=>o,qB:()=>s});const s={BOXES:"boxes",COMPOSITE:"composite"},r={QUARTER:"quarter",HALF:"half",FULL:"full"},o="core/widgets"},89318:(e,t,i)=>{i.d(t,{M9:()=>C,sx:()=>A,BI:()=>E});var s=i(17243);const r="_googlesitekitDataLayer",o="data-googlesitekit-gtag";function n(e){return function(){e[r]=e[r]||[],e[r].push(arguments)}}var a=i(65214);const c={activeModules:[],isAuthenticated:!1,referenceSiteURL:"",trackingEnabled:!1,trackingID:"",userIDHash:"",userRoles:[]};const{activeModules:l=[],isSiteKitScreen:g,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isAuthenticated:y,userRoles:S}=i.g._googlesitekitTrackingData||{},{GOOGLESITEKIT_VERSION:v}=i.g,f={activeModules:l,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isSiteKitScreen:g,userRoles:S,isAuthenticated:y,pluginVersion:v},{enableTracking:h,disableTracking:_,isTrackingEnabled:b,initializeSnippet:R,trackEvent:A,trackEventOnce:E}=function(e,t=i.g,l=i.g){const g={...c,...e};g.referenceSiteURL&&(g.referenceSiteURL=g.referenceSiteURL.toString().replace(/\/+$/,""));const u=function(e,t){const s=n(t);let c;const{activeModules:l,referenceSiteURL:g,userIDHash:u,userRoles:d=[],isAuthenticated:p,pluginVersion:m}=e;return function(){const{document:t}=i.g;if(void 0===c&&(c=!!t.querySelector(`script[${o}]`)),c)return!1;c=!0;const n=d?.length?d.join(","):"";s("js",new Date),s("config",e.trackingID,{groups:"site_kit",send_page_view:e.isSiteKitScreen,domain:g,plugin_version:m||"",enabled_features:Array.from(a.t).join(","),active_modules:l.join(","),authenticated:p?"1":"0",user_properties:{user_roles:n,user_identifier:u}});const y=t.createElement("script");return y.setAttribute(o,""),y.async=!0,y.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`,t.head.appendChild(y),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`}}}(g,t),d=function(e,t,i,s){const r=n(t);return async function(t,o,n,a){const{trackingEnabled:c}=e;if(!c)return null;i();const l={send_to:"site_kit",event_category:t,event_label:n,value:a};return new Promise(e=>{const i=setTimeout(function(){s.console.warn(`Tracking event "${o}" (category "${t}") took too long to fire.`),e()},1e3);function n(){clearTimeout(i),e()}r("event",o,{...l,event_callback:n}),s._gaUserPrefs?.ioo?.()&&n()})}}(g,t,u,l),p={};return{enableTracking:function(){g.trackingEnabled=!0},disableTracking:function(){g.trackingEnabled=!1},initializeSnippet:u,isTrackingEnabled:function(){return!!g.trackingEnabled},trackEvent:d,trackEventOnce:function(...e){const t=JSON.stringify(e);p[t]||(p[t]=(0,s.once)(d)),p[t](...e)}}}(f);function C(e){e?h():_()}g&&u&&R()},93896:(e,t,i)=>{i.d(t,{O4:()=>s,OQ:()=>o,qc:()=>r});const s="core/site",r="primary",o="secondary"},94552:(e,t,i)=>{i.d(t,{A:()=>c});var s=i(62688),r=i.n(s),o=i(4452),n=i.n(o),a=i(62540);function ChangeArrow({direction:e,invertColor:t,width:i,height:s}){return(0,a.jsx)("svg",{className:n()("googlesitekit-change-arrow",`googlesitekit-change-arrow--${e}`,{"googlesitekit-change-arrow--inverted-color":t}),width:i,height:s,viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M5.625 10L5.625 2.375L9.125 5.875L10 5L5 -1.76555e-07L-2.7055e-07 5L0.875 5.875L4.375 2.375L4.375 10L5.625 10Z",fill:"currentColor"})})}ChangeArrow.propTypes={direction:r().string,invertColor:r().bool,width:r().number,height:r().number},ChangeArrow.defaultProps={direction:"up",invertColor:!1,width:9,height:9};const c=ChangeArrow}},e=>{e.O(0,[660],()=>{return t=44053,e(e.s=t);var t});e.O()}]); |