1/*!! 2 * Matomo - free/libre analytics platform 3 * 4 * Matomo Tag Manager 5 * 6 * @link https://matomo.org 7 * @source https://github.com/matomo-org/tag-manager/blob/master/js/piwik.js 8 * @license https://matomo.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt) 9 */ 10(function(){var b=document;var a=window; 11var ignoreGtmDataLayer = false; var activelySyncGtmDataLayer = false; 12; 13function htmlToElement(content) 14{ 15 var div = document.createElement('div'); 16 div.innerHTML = content; 17 return div.firstChild; 18} 19 20function createDebugFrame() 21{ 22 var iframeClass = stickToTop() ? 'mtmStickyTop' : 'mtmStickyBottom'; 23 return htmlToElement('<iframe class="'+ iframeClass +'" id="mtmDebugFrame" src="about:blank" frameborder="0" style="cursor: row-resize !important; background-color:#edecec !important; clip: initial !important; display: inline !important; height: ' + getHeight() + '; opacity: 1 !important; visibility:visible !important; padding:0 !important; margin:0 !important; position:fixed !important; left:0 !important; width:100% !important; z-index:999999999 !important;"></iframe>'); 24} 25 26function hasCookie(cookie) { 27 return document.cookie.indexOf(cookie) > -1; 28} 29 30function stickToTop() { 31 return hasCookie( 'mtmPreviewPosition=top' ); 32} 33 34function getSize() { 35 if (hasCookie('mtmPreviewHeight')) { 36 var values = /mtmPreviewHeight=([\d.]+)/.exec(document.cookie); 37 if (values !== null && values.length === 2) { 38 return parseFloat( values[1] ); 39 } 40 } 41 42 return 0.33; 43} 44 45function getHeight() { 46 return getSize() * 100 + '% !important'; 47} 48 49function setHeight( size ) { 50 var date = new Date(); 51 var sevenDays = 7 * 60 * 60 * 24 * 1000; 52 date.setTime(date.getTime() + sevenDays); // 7 days 53 54 document.cookie = 'mtmPreviewHeight=' + size + '; expires=' + date.toUTCString() + '; path=/'; 55} 56 57function makeResizable(previewFrame) { 58 function mouseDownListener(e) { 59 e.preventDefault(); 60 if(e.pointerId !== undefined) { 61 previewFrame.setPointerCapture(e.pointerId); 62 } else if(typeof previewFrame.setCapture === 'function') { 63 previewFrame.setCapture(true); 64 } 65 66 var pointerEvents = previewFrame.style.pointerEvents; 67 var invert = !stickToTop(); 68 var ratio; 69 70 previewFrame.style.pointerEvents = 'none'; 71 72 function moveListener(e) { 73 var y = e.clientY; 74 ratio = Math.max(.1, Math.min(.9, (y / window.innerHeight).toFixed(2))); 75 if (invert) { 76 ratio = (1 - ratio); 77 } 78 79 previewFrame.style.height = ratio * 100 + '%'; 80 } 81 82 var pointerCaptureSupported = typeof previewFrame.setPointerCapture === 'function'; 83 var eventPrefix = pointerCaptureSupported ? 'pointer' : 'mouse'; 84 var moveEventName = `${eventPrefix}move`; 85 var upEventName = `${eventPrefix}up`; 86 87 function mouseUpListener() { 88 setHeight(ratio); 89 previewFrame.style.pointerEvents = pointerEvents; 90 var htmlElement = document.querySelector('html'); 91 htmlElement.removeEventListener(moveEventName, moveListener, {passive: true}); 92 htmlElement.removeEventListener(upEventName, mouseUpListener, {passive: true}); 93 } 94 95 var htmlElement = document.querySelector('html'); 96 htmlElement.addEventListener(moveEventName, moveListener, {passive: true}); 97 htmlElement.addEventListener(upEventName, mouseUpListener, {passive: true}); 98 return false; 99 } 100 101 previewFrame.addEventListener('mousedown', mouseDownListener); 102} 103 104function renderPreviewFrame(theContent) 105{ 106 if (window.mtmPreviewWindow) { 107 return; 108 } 109 110 if (!document.body) { 111 document.addEventListener('DOMContentLoaded', function () { 112 renderPreviewFrame(theContent); 113 }); 114 return; 115 } 116 117 var previewFrame = document.getElementById('mtmDebugFrame'); 118 119 if (!previewFrame) { 120 // might already exist when embedding multiple containers 121 previewFrame = createDebugFrame(); 122 var sheet = document.createElement('style'); 123 sheet.innerHTML = ".mtmStickyBottom { bottom: 0 !important; border:0 !important; border-top: 6px solid #f3f3f3 !important; } .mtmStickyTop { top: 0 !important; border:0 !important; border-bottom: 6px solid #f3f3f3 !important; }"; 124 document.body.prepend(sheet); 125 document.body.prepend(previewFrame); 126 127 var theDoc = previewFrame.contentDocument || previewFrame.contentWindow.document; 128 129 theDoc.open('text/html', 'replace'); 130 theDoc.write(theContent); 131 theDoc.close(); 132 133 makeResizable(previewFrame); 134 } 135 136 if (previewFrame && previewFrame.contentWindow) { 137 window.mtmPreviewWindow = previewFrame.contentWindow; 138 } 139} 140 141renderPreviewFrame("<!DOCTYPE html>\n<html id=\"ng-app\" ng-app=\"piwikApp\">\n<head>\n <title>Debug Matomo Tag Manager<\/title>\n <base href=\"https://mat.mattressonline.co.uk/\" >\n <meta charset=\"utf-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=EDGE,chrome=1\"\/>\n <meta name=\"viewport\" content=\"initial-scale=1.0\"\/>\n <meta name=\"robots\" content=\"noindex,nofollow\">\n <style>\n .nav-wrapper .brand-logo {\n position: relative;\n pointer-events: none;\n }\n .home h2, .home h3 {\n margin-top: 0;\n }\n\n .tm-icon {\n display: inline-block;\n color: #444444;\n width: 1em;\n height: 1em;\n fill: currentColor;\n }\n\n .tm-icon-checkmark {\n color: green;\n position: relative;\n top: 2px;\n }\n\n #mtmCloseDebug {\n padding-right: 2rem;\n }\n\n .tm-icon-close {\n color: white;\n font-size: 0.8rem;\n }\n\n .lbl-onlyfiredTags {\n color: black;\n }\n\n .onlyFiredTags-chk {\n position: relative !important;\n opacity: 1 !important;\n pointer-events: all !important;\n top: 2px;\n }\n .brand-logo {\n padding-top: unset !important;\n top: 0.8rem;\n width: 14rem;\n }\n <\/style>\n <script>\n var piwik_translations = {};\n <\/script>\n <script type=\"text\/javascript\">\n window.piwik = window.piwik || {};\n window.piwik.isPagesComparisonApiDisabled = true; \/\/ Disable API.getPagesComparisonsDisabledFor call\n window.mtmDbgData = {\n mtmEvents: [],\n mtmLogs: []\n };\n window.mtmEvents = {\n push: function (event) {\n var events = window.mtmDbgData.mtmEvents;\n if (event) {\n event.index0 = events.length;\n event.index = events.length + 1;\n }\n events.push(event);\n }\n };\n window.mtmLogs = {\n push: function (log) {\n window.mtmDbgData.mtmLogs.push(log);\n }\n };\n <\/script>\n<\/head>\n<body ng-app=\"app\" >\n <div id=\"root\" vue-entry=\"TagManager.Debugging\">\n <template v-slot:logo>
141<span id=\"logo\" class=\"logo brand-logo \">\n <a href=\"index.php\" tabindex=\"3\"\n title=\"Powered by Matomo\"\n >\n <img src='https:\/\/mat.mattressonline.co.uk\/misc\/user\/logo-header.png?matomo' alt=\"Powered by Matomo\" \/>\n <\/a>\n <\/span>\n<\/template>\n <\/div>\n <link rel=\"stylesheet\" type=\"text\/css\" href=\"index.php?module=Proxy&action=getCss&cb=dea948aec0b5ee60887d0670a86e2160\" \/>\n\n <script type=\"text\/javascript\">\nvar translations = {\"CorePluginsAdmin_NoZipFileSelected\":\"Please select a ZIP file.\",\"CorePluginsAdmin_FileExceedsUploadLimit\":\"The selected file exceeds the upload limit of your server.\",\"CorePluginsAdmin_NoPluginSettings\":\"No plugin settings that can be configured\",\"CoreAdminHome_PluginSettingsIntro\":\"Here you can change the settings for the following third-party plugins:\",\"CoreAdminHome_PluginSettingsSaveSuccess\":\"Plugin settings updated.\",\"General_Save\":\"Save\",\"CorePluginsAdmin_Activate\":\"Activate\",\"CorePluginsAdmin_Deactivate\":\"Deactivate\",\"CorePluginsAdmin_PluginsExtendPiwik\":\"Plugins extend and expand the functionality of Matomo.\",\"CorePluginsAdmin_OncePluginIsInstalledYouMayActivateHere\":\"Once a plugin is installed, you may activate it or deactivate it here.\",\"CorePluginsAdmin_TeaserExtendPiwikByPlugin\":\"Extend Matomo by %1$sinstalling plugins from the Marketplace%2$s or %3$supload a plugin in .zip format%4$s.\",\"CorePluginsAdmin_DoMoreContactPiwikAdmins\":\"To install a new plugin or a new theme, please get in touch with your Matomo admins.\",\"CorePluginsAdmin_ChangeLookByManageThemes\":\"You can change the appearance of Matomo by %1$sManaging Themes%2$s.\",\"CorePluginsAdmin_InfoPluginUpdateIsRecommended\":\"Update your plugins now to benefit from the latest improvements.\",\"CorePluginsAdmin_UpdateSelected\":\"Update Selected\",\"General_Plugin\":\"Plugin\",\"CorePluginsAdmin_Version\":\"Version\",\"General_Description\":\"Description\",\"CorePluginsAdmin_Status\":\"Status\",\"CorePluginsAdmin_Changelog\":\"Changelog\",\"CorePluginsAdmin_Active\":\"Active\",\"CorePluginsAdmin_Inactive\":\"Inactive\",\"CorePluginsAdmin_PluginNotDownloadable\":\"The plugin is not downloadable.\",\"CorePluginsAdmin_PluginNotDownloadablePaidReason\":\"Possible reasons are an expired or exceeded license.\",\"CorePluginsAdmin_NotDownloadable\":\"Not downloadable\",\"General_Download\":\"Download\",\"CoreUpdater_UpdateTitle\":\"Update\",\"CorePluginsAdmin_InstalledPlugins\":\"Installed plugins\",\"CorePluginsAdmin_Origin\":\"Origin\",\"CorePluginsAdmin_OriginCore\":\"Core\",\"CorePluginsAdmin_OriginOfficial\":\"Official\",\"CorePluginsAdmin_OriginThirdParty\":\"Third-party\",\"CorePluginsAdmin_UninstallConfirm\":\"You are about to uninstall a plugin %s. The plugin and all the data it has collected will be completely removed from your platform and it won't be recoverable. Are you sure you want to do this?\",\"CorePluginsAdmin_Theme\":\"Theme\",\"CorePluginsAdmin_CorePluginTooltip\":\"Core plugins have no version since they are distributed with Matomo.\",\"General_Settings\":\"Settings\",\"CorePluginsAdmin_PluginHomepage\":\"Plugin Homepage\",\"CorePluginsAdmin_LikeThisPlugin\":\"Like this plugin?\",\"CorePluginsAdmin_ConsiderDonating\":\"Consider donating\",\"CorePluginsAdmin_CommunityContributedPlugin\":\"This is a community contributed plugin, brought to you for free.\",\"CorePluginsAdmin_ConsiderDonatingCreatorOf\":\"Please consider donating to the creator of %s\",\"General_Close\":\"Close\",\"CorePluginsAdmin_LicenseHomepage\":\"License Homepage\",\"CorePluginsAdmin_AuthorHomepage\":\"Author Homepage\",\"CorePluginsAdmin_ActionUninstall\":\"Uninstall\",\"CorePluginsAdmin_InstallNewThemes\":\"Install new themes\",\"CorePluginsAdmin_InstallNewPlugins\":\"Install new plugins\",\"CorePluginsAdmin_AlwaysActivatedPluginsList\":\"The following plugins are always activated and cannot be disabled: %s\",\"CorePluginsAdmin_PluginsManagement\":\"Manage Plugins\",\"CorePluginsAdmin_ThemesDescription\":\"Themes can change the appearance of Matomo user interface, and provide a completely new visual experience to enjoy your analytics reports.\",\"CorePluginsAdmin_TeaserExtendPiwikByTheme\":\"Enjoy another look and feel by %1$sinstalling a new theme%2$s.\",\"CorePluginsAdmin_InfoThemeIsUsedByOtherUsersAsWell\":\"Note: the other %1$s users registered in this Matomo are also using the theme %2$s.\",\"CorePluginsAdmin_ThemesManagement\":\"Manage Themes\",\"CorePluginsAdmin_NUpdatesAvailable\":\"%1$s Upd
141ate(s) available\",\"CorePluginsAdmin_PluginFreeTrialStarted\":\"%1$sYour 30-day free trial has started%2$s for %3$s.\",\"CorePluginsAdmin_PluginFreeTrialStartedAccountCreatedMessage\":\"We've added your License key, initiating a 30-day free trial for %1$s. Take the next step by installing and activating your plugin.\",\"CorePluginsAdmin_PluginFreeTrialStartedAccountCreatedTitle\":\"Your account has been created\",\"General_Confirm\":\"Confirm\",\"General_Cancel\":\"Cancel\",\"UsersManager_ConfirmThisChange\":\"Please confirm this change.\",\"UsersManager_ConfirmWithPassword\":\"Please enter your password to confirm this change.\",\"UsersManager_ConfirmWithReAuthentication\":\"Please re-authenticate to confirm this change.\",\"UsersManager_YourCurrentPassword\":\"Your current password\",\"PrivacyManager_PolicyControlledSetting\":\"A privacy compliance policy overrides this settings, so changing it has no effect right now.\",\"PrivacyManager_ViewPrivacyComplianceOverview\":\"View privacy compliance overview\",\"CoreAdminHome_ProtocolNotDetectedCorrectly\":\"You are currently viewing Matomo over a secure SSL connection (using HTTPS), but Matomo could only detect a non secure connection on the server.\",\"CoreAdminHome_ProtocolNotDetectedCorrectlySolution\":\"To make sure Matomo securely requests and serves your content over HTTPS, you may edit your %1$s file and either configure your proxy settings, or you may add the line %2$s below the %3$s section. %4$sLearn more%5$s\",\"CoreAdminHome_SettingsSaveSuccess\":\"Settings updated.\",\"UserCountryMap_None\":\"None\",\"Actions_ColumnPageURL\":\"Page URL\",\"General_Date\":\"Date\",\"General_Measurable\":\"Measurable\",\"General_Action\":\"Action\",\"General_Delete\":\"Delete\",\"General_Id\":\"Id\",\"CoreHome_ClickToSeeFullInformation\":\"Click to see the full information\",\"CoreAdminHome_LearnMore\":\"Learn more\",\"CoreAdminHome_ConfirmDeleteAllTrackingFailures\":\"Are you sure you want to delete all tracking failures?\",\"CoreAdminHome_ConfirmDeleteThisTrackingFailure\":\"Are you sure you want to delete this tracking failure?\",\"CoreAdminHome_DeleteAllFailures\":\"Delete all failures\",\"CoreAdminHome_NTrackingFailures\":\"%s tracking failures\",\"CoreAdminHome_Problem\":\"Problem\",\"CoreAdminHome_Solution\":\"Solution\",\"CoreAdminHome_TrackingFailures\":\"Tracking failures\",\"CoreAdminHome_TrackingFailuresIntroduction\":\"This page lists tracking failures that happened during the last %s days. Please note that only the most common kind of tracking failures are recorded and not all of them.\",\"CoreAdminHome_TrackingURL\":\"Tracking URL\",\"CoreAdminHome_NoKnownFailures\":\"There are no known tracking failures.\",\"CoreAdminHome_JSTracking_CodeNoteBeforeClosingHead\":\"Click on the button to copy the code snippet and paste it immediately before the closing %1$s tag (recommended)\",\"CoreAdminHome_JSTracking_CodeNoteBeforeClosingHeadEmail\":\"Make sure this code is embedded within a script element on every page of your website. We recommend pasting it immediately before the closing head tag.\",\"SitesManager_InstallationGuides\":\"Installation Guides\",\"CoreAdminHome_ArchivingSettings\":\"Archiving settings\",\"General_AllowPiwikArchivingToTriggerBrowser\":\"Archive reports when viewed from the browser\",\"General_ReportsContainingTodayWillBeProcessedAtMostEvery\":\"Archive reports at most every X seconds\",\"General_ArchivingTriggerDescription\":\"Recommended for larger Matomo installs, you need to %1$ssetup a cron job%2$s to process the reports automatically.\",\"General_ArchivingTriggerSegment\":\"Using Custom Segments will still trigger processing of archives.\",\"General_SeeTheOfficialDocumentationForMoreInformation\":\"See the %1$sofficial documentation%2$s for more information.\",\"General_SmallTrafficYouCanLeaveDefault\":\"For small traffic websites, you can leave the default %s seconds, and access all reports in real time.\",\"General_MediumToHighTrafficItIsRecommendedTo\":\"For medium to high traffic websites, we recommend to process reports for today at most every half hour (%1$s seconds) or every hour (%2$s seconds).\",\"General_RearchiveTimeIntervalOnlyForTodayReports\":\"This affects only reports for today (or any other Date Range including today)\",\"General_ArchivingInlineHelp\":\"For medium to high traffic websites, it is recommended to disable Matomo archiving to trigger from the browser. Instead, we recommend that you setup a cron job to process Matomo reports every hour.\",\"General_NewReportsWillBeProcessedByCron\":\"When Matomo archiving is not triggered by the browser, new reports will be processed by the crontab.\",\"General_ReportsWillBeProcessedAtMostEveryHour\":\"Reports will therefore be processed at most every hour.\",\"General_IfArchivingIsFastYouCanSetupCronRunMoreOften\":\"Assuming archiving is fast for your setup, you can set up the crontab to run more frequently.\",\"CoreAdminHome_BrandingSettings\":\"Branding settings\",\"CoreAdminHome_CustomLogoHelpText\":\"You can customize the Matomo logo which will be displayed in the user interface and email reports.\",\"CoreAdminHome_UseCustomLogo\":\"Use a custom logo\",\"CoreAdminHome_LogoUpload\":\"Select a Logo to upload\",\"CoreAdminHome_FaviconUpload\":\"Select a Favicon to upload\",\"CoreAdminHome_LogoUploadHelp\":\"Please upload a file in %1$s formats with a minimum height of %2$s pixels.\",\"CoreAdminHome_LogoUploadFailed\":\"The uploaded file couldn't be processed. Please check if the file has a valid format.\",\"CoreAdminHome_FileUploadDisabled\":\"Uploading files is not enabled in your PHP configuration. To upload your custom logo please set %s in php.ini and restart your webserver.\",\"CoreAdminHome_LogoNotWriteableInstruction\":\"To use your custom logo instead of the default Matomo logo, give write permission to this directory: %1$s Matomo needs write access for your logos stored in the files %2$s.\",\"General_GiveUsYourFeedback\":\"Give us Feedback!\",\"CoreAdminHome_CustomLogoFeedbackInfo\":\"If you customize the Matomo logo, you might also be interested to hide the %1$s link in the top menu. To do so, you can disable the Feedback plugin in the %2$sManage Plugins%3$s page.\",\"CoreAdminHome_EmailServerSettings\":\"Email server settings\",\"General_UseSMTPServerForEmail\":\"Use SMTP server for e-mail\",\"General_SelectYesIfYouWantToSendEmail
141sViaServer\":\"Select \\\"Yes\\\" if you want or have to send e-mail via a named server instead of the local mail function\",\"General_SmtpServerAddress\":\"SMTP server address\",\"General_SmtpPort\":\"SMTP Port\",\"General_OptionalSmtpPort\":\"Optional. Defaults to 25 for unencrypted and TLS SMTP, and 465 for SSL SMTP.\",\"General_AuthenticationMethodSmtp\":\"Authentication method for SMTP\",\"General_OnlyUsedIfUserPwdIsSet\":\"Only used if a username\\\/password is set, ask your provider if you are unsure which method to use.\",\"General_SmtpUsername\":\"SMTP username\",\"General_OnlyEnterIfRequired\":\"Only enter a username if your SMTP server requires it.\",\"General_Plugins\":\"Plugins\",\"General_SmtpPassword\":\"SMTP password\",\"General_SmtpFromAddress\":\"SMTP from address\",\"General_SmtpFromEmailHelp\":\"The default value is noreply@{DOMAIN}, where {DOMAIN} will be replaced with your Matomo domain \\\"%1$s\\\".<br>If sending mails doesn't work for you, you might need to set this address to match your SMTP username.\",\"General_SmtpFromName\":\"SMTP from name\",\"General_NameShownInTheSenderColumn\":\"The name shown in the sender column\",\"General_SmtpEncryption\":\"SMTP encryption\",\"General_EncryptedSmtpTransport\":\"Enter the transport layer encryption required by your SMTP server.\",\"General_OnlyEnterIfRequiredPassword\":\"Only enter a password if your SMTP server requires it.\",\"General_WarningPasswordStored\":\"%1$sWarning:%2$s This password will be stored in the config file visible to everybody who can access it.\",\"CoreAdminHome_ImageTracking\":\"Image Tracking\",\"CoreAdminHome_TrackAGoal\":\"Track a goal\",\"CoreAdminHome_WithOptionalRevenue\":\"with optional revenue\",\"CoreAdminHome_ImageTrackingLink\":\"Image Tracking Link\",\"CoreAdminHome_ImageTrackingIntro1\":\"When a visitor has disabled JavaScript, or when JavaScript cannot be used, you can use an image tracking link to track visitors.\",\"CoreAdminHome_ImageTrackingIntro2\":\"Generate the link below and copy-paste the generated HTML in the page. If you're using this as a fallback for JavaScript tracking, you can surround it in %1$s tags.\",\"CoreAdminHome_ImageTrackingIntro3\":\"For the whole list of options you can use with an image tracking link, see the %1$sTracking API Documentation%2$s.\",\"CoreAdminHome_JavaScriptTracking\":\"JavaScript Tracking\",\"CoreAdminHome_JSTrackingIntro1\":\"You can track visitors to your website in many different ways. The recommended way to do it is through JavaScript. To use this method you must make sure every webpage of your website has some JavaScript code, which you can generate here.\",\"CoreAdminHome_JSTrackingIntro2\":\"Once you have the JavaScript tracking code for your website, copy and paste it to all the pages you want to track with Matomo.\",\"CoreAdminHome_JSTrackingIntro3b\":\"If no plugin exists you can edit your website templates and add the JavaScript tracking code to the <\\\/head> tag which is often defined in a 'header.php', 'header.tpl' or similar template file.\",\"General_JsTrackingTag\":\"JavaScript Tracking Code\",\"SitesManager_EmailInstructionsButton\":\"Email these instructions\",\"CoreAdminHome_JSTracking_MergeSubdomains\":\"Track visitors across all subdomains of\",\"CoreAdminHome_JSTracking_GroupPageTitlesByDomainDesc1\":\"So if someone visits the 'About' page on blog.%1$s it will be recorded as 'blog \\\/ About'. This is the easiest way to get an overview of your traffic by sub-domain.\",\"CoreAdminHome_JSTracking_GroupPageTitlesByDomain\":\"Prepend the site domain to the page title when tracking\",\"CoreAdminHome_JSTracking_MergeAliasesDesc\":\"So clicks on links to Alias URLs (eg. %s) will not be counted as \\\"Outlink\\\".\",\"CoreAdminHome_JSTracking_MergeAliases\":\"In the \\\"Outlinks\\\" report, hide clicks to known alias URLs of\",\"CoreAdminHome_JSTracking_TrackNoScript\":\"Track users with JavaScript disabled\",\"Mobile_Advanced\":\"Advanced\",\"CoreAdminHome_JSTracking_VisitorCustomVars\":\"Track custom variables for this visitor\",\"CoreAdminHome_JSTracking_VisitorCustomVarsDesc\":\"For example, with variable name \\\"Type\\\" and value \\\"Customer\\\".\",\"CoreAdminHome_JSTracking_CrossDomain\":\"By default, the visitor ID that identifies a unique visitor is stored in the browser's first party cookies which can only be accessed by pages on the same domain. Enabling cross domain linking lets you track all the actions and pageviews of a specific visitor into the same visit even when they view pages on several domains. Whenever a user clicks on a link to one of your website's alias URLs, it will append a URL parameter pk_vid forwarding the Visitor ID.\",\"CoreAdminHome_JSTracking_CrossDomain_NeedsMultipleDomains\":\"Note: To use cross domain linking, you must specify more than one domain name (URLs) for your website.\",\"CoreAdminHome_JSTracking_EnableCrossDomainLinking\":\"Enable cross domain linking\",\"CoreAdminHome_JSTracking_EnableDoNotTrackDesc\":\"So tracking requests will not be sent if visitors do not wish to be tracked.\",\"CoreAdminHome_JSTracking_EnableDoNotTrack_AlreadyEnabled\":\"Note: Server side DoNotTrack support has been enabled, so this option will have no effect.\",\"CoreAdminHome_JSTracking_EnableDoNotTrack\":\"Enable client side DoNotTrack detection\",\"CoreAdminHome_JSTracking_DisableCookies\":\"Disable all tracking cookies\",\"CoreAdminHome_JSTracking_DisableCookiesDesc\":\"Disables all first party cookies. Existing Matomo cookies for this website will be deleted on the next pageview.\",\"CoreAdminHome_JSTracking_CustomCampaignQueryParam\":\"Use custom query parameter names for the campaign name and keyword\",\"CoreAdminHome_JSTracking_CampaignNameParam\":\"Campaign Name parameter\",\"CoreAdminHome_JSTracking_CampaignKwdParam\":\"Campaign Keyword parameter\",\"SitesManager_EmailInstru
141ctionsSubject\":\"Matomo Analytics Tracking Code\",\"SitesManager_JsTrackingTagHelp\":\"Here is the JavaScript Tracking code to include on all your pages\",\"CoreAdminHome_JSTrackingIntro3a\":\"In most websites, blogs, CMS, etc. you can use a pre-made plugin to do the technical work for you. (See our %1$slist of plugins used to integrate Matomo%2$s.)\",\"CoreAdminHome_JSTrackingIntro4\":\"If you don't want to use JavaScript to track visitors, %1$sgenerate an image tracking link below%2$s.\",\"CoreAdminHome_JSTrackingIntro5\":\"If you want to do more than track page views, please check out the %1$sMatomo Javascript Tracking documentation%2$s for the list of available functions. Using these functions you can track goals, custom variables, ecommerce orders, abandoned carts and more.\",\"General_Options\":\"Options\",\"General_Value\":\"Value\",\"Actions_ColumnPageName\":\"Page Name\",\"CoreAdminHome_JSTracking_MergeSubdomainsDesc\":\"So if one visitor visits %1$s and %2$s, they will be counted as a unique visitor.\",\"CoreAdminHome_JSTracking_CustomCampaignQueryParamDesc\":\"Note: %1$sMatomo will automatically detect Google Analytics parameters.%2$s\",\"CoreAdminHome_SinglePageApplicationDescription\":\"If you are tracking a single-page application (SPA) or progressive web application (PWA), please see %1$sthis guide%2$s.\",\"CoreAdminHome_CloudflareDescription\":\"If your website is hosted on Cloudflare, please see %1$sthis guide%2$s.\",\"CoreAdminHome_SecurityNotificationUserAcceptInviteBody\":\"User (login: %s) accepted the invitation.\",\"CoreAdminHome_SecurityNotificationUserDeclinedInviteBody\":\"User (login: %s) declined the invitation.\",\"CoreAdminHome_JSTracking_ConsentManagerDetected\":\"%1$s consent manager was detected on your site. To learn about configuring Matomo to work with %1$s please visit %2$s\",\"CoreAdminHome_JSTracking_ConsentManagerConnected\":\"%1$s appears to already be configured to work with Matomo.\",\"CoreAdminHome_GoogleTagManagerDescription\":\"If your website is using Google Tag Manager, please see %1$sthis guide%2$s.\",\"CoreAdminHome_WordpressDescription\":\"If your website is using Wordpress, please see %1$sthis guide%2$s.\",\"CoreAdminHome_VueDescription\":\"If your website is using Vue.js, please see %1$sthis guide%2$s.\",\"CoreAdminHome_ShowAdvancedOptions\":\"Show advanced options\",\"CoreAdminHome_HideAdvancedOptions\":\"Hide advanced options\",\"CoreAdminHome_JSTrackingDocumentationHelp\":\"For easy access, the most popular advanced options are available below. For even more options (including how to track goals, custom variables, ecommerce orders and abandoned carts) please check out the %1$sMatomo Javascript Tracking documentation%2$s.\",\"CoreAdminHome_ReactDescription\":\"If your website is using React, please see %1$sthis guide%2$s.\",\"CoreAdminHome_JsTrackingCodeAdvancedOptionsStep\":\"Optional: use the advanced options to customise your tracking code.\",\"CoreAdminHome_JSTracking_DisableCampaignParameters\":\"Disable Campaign Parameters Tracking\",\"CoreAdminHome_JSTracking_DisableCampaignParametersDesc\":\"When this option is checked, Matomo will not track campaign parameters and they will be removed from the tracked URLs.\",\"General_Export\":\"Export\",\"General_InvalidDateRange\":\"Invalid Date Range, Please Try Again\",\"General_Loading\":\"Loading\\u2026\",\"General_Show\":\"show\",\"General_Remove\":\"Remove\",\"General_Hide\":\"hide\",\"General_Website\":\"Website\",\"General_Pagination\":\"%1$s\\u2013%2$s of %3$s\",\"General_RowsToDisplay\":\"Rows to display\",\"Intl_Year_Short\":\"yr\",\"General_MultiSitesSummary\":\"All Websites\",\"General_SearchNoResults\":\"No results\",\"CoreHome_ChooseX\":\"Choose %1$s\",\"CoreHome_YouAreUsingTheLatestVersion\":\"You are using the latest version of Matomo!\",\"CoreHome_IncludeRowsWithLowPopulation\":\"Rows with low population are hidden %s Show all rows\",\"CoreHome_ExcludeRowsWithLowPopulation\":\"All rows are shown %s Exclude low population\",\"CoreHome_DataTableIncludeAggregateRows\":\"Aggregate rows are hidden %s Show them\",\"CoreHome_DataTableExcludeAggregateRows\":\"Aggregate rows are shown %s Hide them\",\"CoreHome_DataTableCombineDimensions\":\"Dimensions are shown separately %s Show dimensions combined\",\"CoreHome_DataTableShowDimensions\":\"Dimensions are combined %s Show dimensions separately\",\"CoreHome_Default\":\"default\",\"CoreHome_FormatMetrics\":\"Format metrics\",\"CoreHome_ShowExportUrl\":\"Show Export URL\",\"CoreHome_HideExportUrl\":\"Hide Export URL\",\"CoreHome_FlattenDataTable\":\"The report is hierarchical %s Make it flat\",\"CoreHome_UnFlattenDataTable\":\"The report is flat %s Make it hierarchical\",\"CoreHome_Exter
141nalHelp\":\"Help (opens in new tab)\",\"CoreHome_ClickToEditX\":\"Click to edit %s\",\"CoreHome_Menu\":\"Menu\",\"CoreHome_AddTotalsRowDataTable\":\"The report is not showing the totals row %s Show totals row\",\"CoreHome_RemoveTotalsRowDataTable\":\"The report is showing the totals row %s Remove totals row\",\"CoreHome_ShowPercentageValuesDataTable\":\"The report is showing absolute values %s Show percentages\",\"CoreHome_ShowAbsoluteValuesDataTable\":\"The report is showing percentages %s Show absolute values\",\"CoreHome_ShowPercentageValues\":\"Show percentages\",\"CoreHome_ShowAbsoluteValues\":\"Show absolute values\",\"CoreHome_PeriodHasOnlyRawData\":\"It looks like reports for this period have not been processed yet. Do you want to see what's happening now? Check out the %1$sVisits log%2$s or choose a different date period until the reports are generated.\",\"CoreHome_PeriodHasOnlyRawDataNoVisitsLog\":\"It looks like reports for this period have not been processed yet, but they will be available in a few hours. You could choose a different date period until the reports are generated.\",\"SitesManager_NotFound\":\"No websites found for\",\"Annotations_ViewAndAddAnnotations\":\"View and add annotations for %s\\u2026\",\"General_RowEvolutionRowActionTooltipTitle\":\"Open Row Evolution\",\"General_RowEvolutionRowActionTooltip\":\"See how the metrics for this row changed over time\",\"Annotations_IconDesc\":\"View notes for this date range.\",\"Annotations_IconDescHideNotes\":\"Hide notes for this date range.\",\"Annotations_HideAnnotationsFor\":\"Hide annotations for %s\\u2026\",\"General_LoadingPopover\":\"Loading %s\\u2026\",\"General_LoadingPopoverFor\":\"Loading %s for\",\"Intl_Month_Short_StandAlone_1\":\"Jan\",\"Intl_Month_Short_StandAlone_2\":\"Feb\",\"Intl_Month_Short_StandAlone_3\":\"Mar\",\"Intl_Month_Short_StandAlone_4\":\"Apr\",\"Intl_Month_Short_StandAlone_5\":\"May\",\"Intl_Month_Short_StandAlone_6\":\"Jun\",\"Intl_Month_Short_StandAlone_7\":\"Jul\",\"Intl_Month_Short_StandAlone_8\":\"Aug\",\"Intl_Month_Short_StandAlone_9\":\"Sep\",\"Intl_Month_Short_StandAlone_10\":\"Oct\",\"Intl_Month_Short_StandAlone_11\":\"Nov\",\"Intl_Month_Short_StandAlone_12\":\"Dec\",\"Intl_Month_Long_StandAlone_1\":\"January\",\"Intl_Month_Long_StandAlone_2\":\"February\",\"Intl_Month_Long_StandAlone_3\":\"March\",\"Intl_Month_Long_StandAlone_4\":\"April\",\"Intl_Month_Long_StandAlone_5\":\"May\",\"Intl_Month_Long_StandAlone_6\":\"June\",\"Intl_Month_Long_StandAlone_7\":\"July\",\"Intl_Month_Long_StandAlone_8\":\"August\",\"Intl_Month_Long_StandAlone_9\":\"September\",\"Intl_Month_Long_StandAlone_10\":\"October\",\"Intl_Month_Long_StandAlone_11\":\"November\",\"Intl_Month_Long_StandAlone_12\":\"December\",\"Intl_Day_Short_StandAlone_1\":\"Mon\",\"Intl_Day_Short_StandAlone_2\":\"Tue\",\"Intl_Day_Short_StandAlone_3\":\"Wed\",\"Intl_Day_Short_StandAlone_4\":\"Thu\",\"Intl_Day_Short_StandAlone_5\":\"Fri\",\"Intl_Day_Short_StandAlone_6\":\"Sat\",\"Intl_Day_Short_StandAlone_7\":\"Sun\",\"Intl_Day_Long_StandAlone_1\":\"Monday\",\"Intl_Day_Long_StandAlone_2\":\"Tuesday\",\"Intl_Day_Long_StandAlone_3\":\"Wednesday\",\"Intl_Day_Long_StandAlone_4\":\"Thursday\",\"Intl_Day_Long_StandAlone_5\":\"Friday\",\"Intl_Day_Long_StandAlone_6\":\"Saturday\",\"Intl_Day_Long_StandAlone_7\":\"Sunday\",\"Intl_Day_Min_StandAlone_1\":\"Mo\",\"Intl_Day_Min_StandAlone_2\":\"Tu\",\"Intl_Day_Min_StandAlone_3\":\"We\",\"Intl_Day_Min_StandAlone_4\":\"Th\",\"Intl_Day_Min_StandAlone_5\":\"Fr\",\"Intl_Day_Min_StandAlone_6\":\"Sa\",\"Intl_Day_Min_StandAlone_7\":\"Su\",\"Intl_PeriodDay\":\"day\",\"Intl_PeriodWeek\":\"week\",\"Intl_PeriodMonth\":\"month\",\"Intl_PeriodYear\":\"year\",\"Intl_ListPatternAnd2\":\"{0} and {1}\",\"Intl_ListPatternAndEnd\":\"{0}, and {1}\",\"Intl_ListPatternAndMiddle\":\"{0}, {1}\",\"Intl_ListPatternAndStart\":\"{0}, {1}\",\"Intl_ListPatternOr2\":\"{0} or {1}\",\"Intl_ListPatternOrEnd\":\"{0}, or {1}\",\"Intl_ListPatternOrMiddle\":\"{0}, {1}\",\"Intl_ListPatternOrStart\":\"{0}, {1}\",\"General_DateRangeInPeriodList\":\"date range\",\"General_And\":\"and\",\"General_All\":\"All\",\"General_Search\":\"Search\",\"General_Clear\":\"Clear\",\"General_MoreDetails\":\"More Details\",\"General_Help\":\"Help\",\"General_HelpReport\":\"Click to display help info about this report\",\"General_Name\":\"Name\",\"General_Yes\":\"Yes\",\"General_No\":\"No\",\"General_Edit\":\"Edit\",\"General_Default\":\"Default\",\"General_LoadingData\":\"Loading data\\u2026\",\"General_Error\":\"Error\",\"General_ErrorRequest\":\"Oops\\u2026 there was a problem during the request. Maybe the server had a temporary issue, or maybe you requested a report with too much data. Please try again. If this error occurs repeatedly please %1$scontact your Matomo administrator%2$s for assistance.\",\"General_ErrorRateLimit\":\"Oops\\u2026 too many requests. This happens when you exceed the number of allowed requests to the API for a certain time period.\",\"General_ErrorRequestFaqLink\":\"See the steps to resolve this issue in the FAQ.\",\"General_Warning\":\"Warning\",\"General_YourChangesHaveBeenSaved\":\"Your changes have been saved.\",\"General_LearnMore\":\"%1$slearn more%2$s\",\"General_ChooseDate\":\"Choose date, currently selected date is: %s\",\"General_ReadThisToLearnMore\":\"%1$sRead this to learn more.%2$s\",\"CoreHome_UndoPivotBySubtable\":\"This report has been pivoted %s Undo pivot\",\"CoreHome_PivotBySubtable\":\"This report is not pivoted %1$s Pivot by %2$s\",\"CoreHome_NoSuchPage\":\"This page does not exist\",\"CoreHome_QuickAccessTitle\":\"Search for %s. Use the arrow keys to navigate through search results. Shortcut: Press 'f' to search.\",\"CoreHome_Segments\":\"Segments\",\"CoreHome_MenuEntries\":\"Menu entries\",\"SitesManager_Sites\":\"Websites\",\"CoreHome_MainNavigation\":\"Main navigation\",\"CoreHome_ChangeCurrentWebsite\":\"Choose a website, currently selected website: %s\",\"General_CreatedByUser\":\"created by %s\",\"General_DateRangeFromTo\":\"From %1$s to %2$s\",\"General_DateRangeFrom\":\"From\",\"General_DateRangeTo\":\"To\",\"General_DoubleClickToChangePerio
141d\":\"Double click to apply this period.\",\"General_Apply\":\"Apply\",\"General_ChoosePeriod\":\"Choose period\",\"General_Period\":\"Period\",\"General_CompareTo\":\"Compare to:\",\"CoreHome_PresetDateToday\":\"Today\",\"CoreHome_PresetDateYesterday\":\"Yesterday\",\"CoreHome_PresetDateLast7Days\":\"Last 7 days\",\"CoreHome_PresetDateLast30Days\":\"Last 30 days\",\"CoreHome_PresetDateLast90Days\":\"Last 90 days\",\"CoreHome_PresetDateLastWeekMonSun\":\"Last week (Mon - Sun)\",\"CoreHome_PresetDateLastMonth\":\"Last month\",\"CoreHome_PresetDateLastQuarter\":\"Last quarter\",\"CoreHome_PresetDateLastYear\":\"Last year\",\"CoreHome_PresetDateThisWeekMonToday\":\"This week (Mon - Today)\",\"CoreHome_PresetDateThisMonth\":\"This month\",\"CoreHome_PresetDateThisQuarter\":\"This quarter\",\"CoreHome_PresetDateThisYear\":\"This year\",\"CoreHome_DateInvalid\":\"The given date and period combination is invalid. Please choose a valid date in the date selector.\",\"CoreHome_EnterZenMode\":\"Enter Zen mode (hide the menus)\",\"CoreHome_ExitZenMode\":\"Exit Zen mode (show the menus)\",\"CoreHome_ShortcutZenMode\":\"for Zen mode\",\"CoreHome_ShortcutSegmentSelector\":\"to open Segment selector\",\"CoreHome_ShortcutWebsiteSelector\":\"to open Website selector\",\"CoreHome_ShortcutCalendar\":\"to open calendar (d stands for Date)\",\"CoreHome_ShortcutSearch\":\"to open the search (f stands for Find)\",\"CoreHome_ShortcutHelp\":\"to show this help\",\"CoreHome_ShortcutRefresh\":\"to refresh the content\",\"CoreHome_StandardReport\":\"Standard report\",\"CoreHome_ReportWithMetadata\":\"Report with metadata\",\"CoreHome_ReportType\":\"Report type\",\"CoreHome_RowLimit\":\"Row limit\",\"CoreHome_ExportFormat\":\"Export format\",\"CoreHome_ExportTooltip\":\"Note: To use the generated export URL, you will need to specify an app token auth. You can configure these tokens in Admin \\u2192 Security \\u2192 Token Auths.\",\"CoreHome_ExportTooltipWithLink\":\"Note: To use the generated export URL, you will need to specify an app token auth. You can configure these tokens in %1$s[Admin \\u2192 Security \\u2192 Auths Tokens]%2$s. Replace %3$s in the Export URL by your Auth token. Warning: Never share the URL with the real token with anyone else.\",\"CoreHome_FlattenReport\":\"Flatten report\",\"CoreHome_IncludeDimensionsSeparately\":\"Include dimensions separately\",\"CoreHome_CustomLimit\":\"Custom limit\",\"CoreHome_ExpandSubtables\":\"Expand subtables\",\"CoreHome_HomeShortcut\":\"Home\",\"CoreHome_PageUpShortcutDescription\":\"to get to the top of the page\",\"CoreHome_EndShortcut\":\"End\",\"CoreHome_PageDownShortcutDescription\":\"to get to the bottom of the page\",\"CoreHome_MacPageUp\":\"Fn + Left arrow\",\"CoreHome_MacPageDown\":\"Fn + Right arrow\",\"CoreHome_SearchOnMatomo\":\"Search '%1$s' on Matomo.org\",\"General_ComputedMetricMax\":\"Max %s\",\"General_XComparedToY\":\"%1$s compared to %2$s\",\"General_ComparisonCardTooltip1\":\"'%1$s' on %2$s contains %3$s of all visits (%4$s out of %5$s total).\",\"General_ComparisonCardTooltip2\":\"The visit count is different by %1$s compared to %2$s over %3$s.\",\"General_Comparisons\":\"Comparisons\",\"General_ClickToRemoveComp\":\"Click to remove this comparison.\",\"General_Custom\":\"Custom\",\"General_PreviousPeriod\":\"Previous Period\",\"General_PreviousYear\":\"Previous Year\",\"CoreHome_ReportingCategoryHelpPrefix\":\"How does the \\\"%1$s \\u2192 %2$s\\\" reporting page help me?\",\"CoreHome_TechDeprecationWarning\":\"Starting in version Matomo %1$s, Matomo will be ending support for %2$s. For more information %3$ssee our blog post.%4$s\",\"CoreHome_StartDate\":\"Start Date\",\"CoreHome_EndDate\":\"End Date\",\"CoreHome_InvalidComparisonDateRange\":\"Enter a valid comparison date range.\",\"CoreHome_DataForThisReportHasBeenDisabled\":\"Segmentation is currently disabled for this report. Please check %1$sthis FAQ%2$s for more details.\",\"CoreHome_ChangeVisualization\":\"Change visualization\",\"CoreHome_ReportConfigure\":\"Configure this report\",\"General_ExportThisReport\":\"Export this dataset in other formats\",\"Annotations_Annotations\":\"Annotations\",\"CoreHome_CloseSearch\":\"Close search\",\"CoreHome_DataTableHowToSearch\":\"Press enter or click the search icon to search\",\"CoreHome_ChangePerio
141d\":\"Change period\",\"General_NewUpdatePiwikX\":\"New Update: Matomo %s\",\"CoreHome_SeeAvailableVersions\":\"See Available Versions\",\"CoreHome_OneClickUpdateNotPossibleAsMultiServerEnvironment\":\"The one-click update is not available as you are using Matomo with multiple servers. Please download the latest version from %1$s to proceed.\",\"General_PiwikXIsAvailablePleaseUpdateNow\":\"Matomo %1$s is available. %2$sPlease update now!%3$s (see %4$schanges%5$s).\",\"General_PiwikXIsAvailablePleaseNotifyPiwikAdmin\":\"%1$s is available. Please notify the %2$sMatomo administrator%3$s.\",\"General_YouAreCurrentlyUsing\":\"You are currently using Matomo %s.\",\"General_Copy\":\"Copy\",\"General_CopiedToClipboard\":\"Copied to clipboard\",\"CoreHome_ReportLowercase\":\"report\",\"CoreHome_LearnMoreFullStop\":\"%1$sLearn more.%2$s\",\"CoreHome_ChooseWebsite\":\"Choose website\",\"CoreHome_CopyModalNote\":\"%1$sNote:%2$s The copied %3$s may need adjustments if it includes references specific to the original website. Review settings to ensure compatibility.\",\"CoreHome_CopyX\":\"Copy %1$s\",\"CoreHome_CopyXDescription\":\"Select the website to copy this %1$s to. This will create an exact copy, including settings, in the chosen site.\",\"CoreHome_WebAnalyticsReports\":\"Web Analytics Reports\",\"General_Widget\":\"Widget\",\"General_Refresh\":\"Refresh\",\"Dashboard_Minimise\":\"Minimise\",\"Dashboard_Maximise\":\"Maximise\",\"UsersManager_MenuPersonal\":\"Personal\",\"_hasSubmenu\":\"_hasSubmenu\",\"_order\":\"_order\",\"_name\":\"_name\",\"_tooltip\":\"_tooltip\",\"_attribute\":\"_attribute\",\"_icon\":\"_icon\",\"_help\":\"_help\",\"_badgecount\":\"_badgecount\",\"_cssClass\":\"_cssClass\",\"_url\":\"_url\",\"General_Security\":\"Security\",\"ScheduledReports_ScheduleReports\":\"Schedule Reports\",\"CoreAdminHome_MenuSystem\":\"System\",\"General_GeneralSettings\":\"General settings\",\"InvalidateReports_InvalidateReports\":\"Invalidate reports\",\"UsersManager_MenuUsers\":\"Users\",\"UserCountry_Geolocation\":\"Geolocation\",\"MobileMessaging_SettingsMenu\":\"Mobile Messaging\",\"PrivacyManager_MenuPrivacySettings\":\"Privacy\",\"PrivacyManager_Compliance\":\"Compliance\",\"PrivacyManager_AnonymizeData\":\"Anonymize data\",\"PrivacyManager_UsersOptOut\":\"Users opt-out\",\"PrivacyManager_AskingForConsent\":\"Asking for consent\",\"PrivacyManager_GdprOverview\":\"GDPR Overview\",\"PrivacyManager_UnderstandingYourLegalObligations\":\"Understanding your legal obligations\",\"PrivacyManager_EPrivacyLaws\":\"ePrivacy Laws\",\"PrivacyManager_GdprTools\":\"GDPR Tools\",\"CoreAdminHome_TrackingCode\":\"Tracking Code\",\"Goals_Goals\":\"Goals\",\"SitesManager_MenuManage\":\"Manage\",\"CustomDimensions_CustomDimensions\":\"Custom Dimensions\",\"AbTesting_Experiments\":\"A\\\/B Tests\",\"CorePluginsAdmin_MenuPlatform\":\"Platform\",\"Marketplace_Marketplace\":\"Marketplace\",\"General_Widgets\":\"Widgets\",\"General_API\":\"API\",\"OAuth2_PlatformMenu\":\"OAuth 2.0\",\"McpServer_PlatformMenu\":\"MCP Server\",\"CoreAdminHome_MenuDiagnostic\":\"Diagnostic\",\"Installation_SystemCheck\":\"System Check\",\"DBStats_DatabaseUsage\":\"Database usage\",\"Diagnostics_ConfigFileTitle\":\"Config file\",\"LogViewer_LogViewer\":\"Log Viewer\",\"Login_BruteForceLog\":\"Brute Force Log\",\"DevicesDetection_DeviceDetection\":\"Device detection\",\"BotTracker_BotTracker\":\"Bot Tracker\",\"BotTracker_Config\":\"Configuration\",\"BotTracker_Documentation\":\"Documentation\",\"Diagnostics_ConfigFileIntroduction\":\"Here you can view the Matomo configuration. If you are running Matomo in a load balanced environment, the page might be different depending on from which server this page is loaded. Rows with a different background color are changed config values that are specified for example in the %1$s file.\",\"Diagnostics_HideUnchanged\":\"If you want to see only changed values you can %1$shide all unchanged values%2$s.\",\"Diagnostics_Sections\":\"Sections\",\"General_MetricsToPlot\":\"Metrics to plot\",\"General_MetricToPlot\":\"Metric to plot\",\"General_ChooseMetrics\":\"Choose metrics\",\"General_RecordsToPlot\":\"Records to plot\",\"General_SaveImageOnYourComputer\":\"To save the image on your computer, right click on the image and select \\\"Save Image As\\u2026\\\"\",\"General_ExportAsImage\":\"Export as Image\",\"General_NoDataForGraph\":\"No data for this graph.\",\"General_EvolutionSummaryGeneric\":\"%1$s in %2$s compared to %3$s in %4$s. Evolution: %5$s\",\"General_IncompletePeriod\":\"Incomplete Period\",\"General_InvalidatedPeriod\":\"Invalidated Period\",\"General_Forecast\":\"Forecast\",\"API_Glossary\":\"Glossary\",\"API_LearnAboutCommonlyUsedTerms2\":\"Learn about commonly used terms to make the most of Matomo analytics.\",\"Widgetize_OpenInNewWindow\":\"Open in a new window\",\"Dashboard_LoadingWidget\":\"Loading widget, please wait\\u2026\",\"Widgetize_TooHighAccessLevel\":\"This user has super-user access. Embedding widgets with super-user token authentication is not allowed. %1$sCheck the FAQ for more info.%2$s\",\"Widgetize_SelectAReport\":\"Select a report, and copy paste in your page the embed code below the widget:\",\"Widgetize_Reports\":\"Widgetize reports\",\"Widgetize_Intro\":\"With Matomo, you can %1$sex
141port your Web Analytics reports%2$s on your blog, website, or intranet dashboard\\u2026 in one click.\",\"Widgetize_DisplayDashboardInIframe\":\"You can also display the full Matomo dashboard in your application or website in an IFRAME (%1$ssee example%2$s). The date parameter can be set to a specific calendar date, \\\"today\\\", or \\\"yesterday\\\". The period parameter can be set to \\\"day\\\", \\\"week\\\", \\\"month\\\", or \\\"year\\\". The language parameter can be set to the language code of a translation, such as language=fr. For example, for idSite=1 and date=yesterday, you can write:\",\"Widgetize_DisplayDashboardInIframeAllSites\":\"You can also widgetize the all websites dashboard in an IFRAME (%1$ssee example%2$s)\",\"Widgetize_ViewableAnonymously\":\"If you want your widgets to be viewable by everybody, you first have to set the 'view' permissions to the anonymous user in the %1$sUsers Management section%2$s. <br \\\/>Alternatively, if you are publishing widgets on a password protected or private page, you don't necessarily have to allow 'anonymous' to view your reports. In this case, you can add the secret <code>token_auth<\\\/code> parameter in the widget URL. You can manage your auth tokens on your %3$sSecurity page%4$s.\",\"Widgetize_ViewableAnonymouslyUrlTokenRequirement\":\"Only tokens created with 'Only allow secure requests' unchecked can be used as a URL parameter. Tokens marked as secure only must be sent via POST and will not authenticate a widget URL.\",\"Widgetize_UrlTokensDisabledByPolicy\":\"URL-based <code>token_auth<\\\/code> is disabled by server policy on this Matomo instance (<code>only_allow_secure_auth_tokens<\\\/code> is enabled). Widget URLs cannot be authenticated with a token parameter. To publish these widgets on a password-protected page, grant %1$sview access to the anonymous user%2$s, or fetch the widgets through a server-side proxy that sends the token via POST.\",\"Widgetize_EmbedIframe\":\"\\u203a Embed Iframe\",\"Widgetize_DirectLink\":\"\\u203a Direct Link\",\"General_TransitionsRowActionTooltipTitle\":\"Open Transitions\",\"General_TransitionsRowActionTooltip\":\"See what visitors did before and after viewing this page\",\"Actions_PageUrls\":\"Page URLs\",\"Actions_WidgetPageTitles\":\"Page Titles\",\"Transitions_NumPageviews\":\"%s pageviews\",\"Transitions_Transitions\":\"Transitions\",\"CoreHome_ThereIsNoDataForThisReport\":\"There is no data for this report.\",\"General_Others\":\"Others\",\"Actions_ActionType\":\"Action Type\",\"Transitions_TopX\":\"Top %s labels\",\"Transitions_AvailableInOtherReports\":\"Did you know? Transitions are also available as a row action in the following reports:\",\"Actions_SubmenuPageTitles\":\"Page titles\",\"Actions_SubmenuPagesEntry\":\"Entry pages\",\"Actions_SubmenuPagesExit\":\"Exit pages\",\"Transitions_AvailableInOtherReports2\":\"Launch transitions by clicking their icon (%s) after hovering a row in any of these reports.\",\"Transitions_FeatureDescription\":\"Transitions is a report showing the things your visitors did directly before and after viewing a given page. This page explains how to access, understand, and use the powerful \\\"Transitions\\\" report.\",\"LanguagesManager_TranslationSearch\":\"Translation Search\",\"LanguagesManager_AboutPiwikTranslations\":\"About Matomo translations\",\"Dashboard_AddPreviewedWidget\":\"Click to add widget to the dashboard\",\"Dashboard_WidgetPreview\":\"Widget preview\",\"Dashboard_WidgetNotFound\":\"Widget not found\",\"Dashboard_DashboardCopied\":\"Current dashboard successfully copied to selected user.\",\"Dashboard_Dashboard\":\"Dashboard\",\"Dashboard_RemoveDefaultDashboardNotPossible\":\"The default dashboard cannot be removed\",\"General_HelpResources\":\"Help resources\",\"Dashboard_ManageDashboard\":\"Manage Dashboard\",\"Dashboard_ExportThisDashboard\":\"Export dashboard\",\"Dashboard_AddAWidget\":\"Add widget to this dashboard\",\"Dashboard_ResetDashboard\":\"Reset dashboard\",\"Dashboard_ChangeDashboardLayout\":\"Change dashboard layout\",\"Dashboard_RenameDashboard\":\"Rename dashboard\",\"Dashboard_RemoveDashboard\":\"Remove dashboard\",\"Dashboard_SetAsDefaultWidgets\":\"Set as default widgets selection\",\"Dashboard_CopyDashboardToUser\":\"Copy dashboard to user\",\"Dashboard_CreateNewDashboard\":\"Create new dashboard\",\"General_Add\":\"Add\",\"General_Added\":\"Added\",\"General_ColumnHits\":\"Hits\",\"General_ColumnNbVisits\":\"Visits\",\"General_ColumnPageviews\":\"Pageviews\",\"General_ColumnRevenue\":\"Revenue\",\"General_TotalVisitsPageviewsActionsRevenue\":\"(Total: %1$s visits, %2$s pageviews, %3$s actions, %4$s revenue)\",\"General_AllWebsitesDashboard\":\"All Websites dashboard\",\"General_NVisits\":\"%s visits\",\"General_TotalRevenue\":\"Total Revenue\",\"MultiSites_Evolution\":\"Evolution\",\"SitesManager_AddSite\":\"Add a new website\",\"General_Next\":\"Next\",\"General_Previous\":\"Previous\",\"General_GoTo\":\"Go to %s\",\"Dashboard_DashboardOf\":\"Dashboard of %s\",\"Actions_SubmenuSitesearch\":\"Site Search\",\"MultiSites_LoadingWebsites\":\"Loading websites\",\"General_ClickToSearch\":\"Click to search\",\"General_NeedMoreHelp\":\"Need more help?\",\"General_Faq\":\"FAQ\",\"Feedback_CommunityHelp\":\"Community Help\",\"Feedback_ProfessionalHelp\":\"Professional Help\",\"MultiSites_AllWebsitesDashboardTitle\":\"All Websites\",\"MultiSites_EvolutionComparisonIncomplete\":\"The currently selected time period is %1$s complete.\",\"MultiSites_EvolutionComparisonProportional\":\"When the previous period was also %1$s complete, there would have been an estimated %2$s %3$s\\n(out of a total of %4$s %3$s in the previous period).\",\"MultiSites_EvolutionComparisonDay\":\"%1$s %2$s this day compared to %3$s %2$s in the previous partial period (%4$s) Evolution: %5$s\",\"MultiSites_EvolutionComparisonWeek\":\"%1$s %2$s this week compared to %3$s %2$s in the previous partial period (%4$s) Evolution: %5$s\",\"MultiSites_EvolutionComparisonMonth\":\"%1$s %2$s this month compared to %3$s %2$s in the previous partial period (%4$s) Evolution: %5$s\",\"MultiSites_EvolutionComparisonYear\":\"%1$s %2$s this year compared to %3$s %2$s in the previous partial period (%4$s) Evolution: %5$s\",\"MultiSites_EvolutionFromPreviousDay\":\"From previous day\",\"MultiSites_EvolutionFromPreviousMonth\":\"From previous month\",\"MultiSites_EvolutionFromPreviousPeriod\":\"From previous period\",\"MultiSites_EvolutionFromPreviousWeek\":\"From previous week\",\"MultiSites_EvolutionFromPreviousYear\":\"From previous year\",\"MultiSites_TotalHits\":\"Total Hits\",\"MultiSites_TotalAiChatbotsRequests\":\"Total AI Chatbots Requests\",\"MultiSites_TotalPageviews\":\"Total Pageviews\",\"MultiSites_TotalVisits\":\"Total Visits\",\"MultiSites_AllWebsitesDashboardErrorMessage\":\"Data is currently unavailable. This could be due to a temporary server issue or the report containing too much data. Please try again later. If the problem continues, please contact your Matomo administrator for assistance.\",\"MultiSites_MetricDocumentationWebsite\":\"The list of tracked websites displayed in the dashboard. Each row represents a separate website with its corresponding analytics data.\",\"MultiSites_MetricDocumentationVisits\":\"The total number of visits recorded for this website. A visit starts when a user accesses the site and ends after a period of inactivity or when the session expires.\",\"MultiSites_MetricDocumentationPageviews\":\"The total number of pages viewed on this website. This includes multiple views of the same page by a single visitor.\",\"MultiSites_MetricDocumentationAiChatbotsRequests\":\"Total number of AI chatbot requests recorded for this website.\",\"MultiSites_MetricDocumentationHits\":\"The total number of recorded actions for this website, including pageviews, downloads, and outlinks.\",\"MultiSites_MetricDocumentationHitsIncludingAi\":\"The total number of recorded actions for this website, including pageviews, downloads, outlinks and requests by AI chatbots.\",\"MultiSites_MetricDocumentationRevenue\":\"The total revenue tracked for this website. This metric is available if Ecommerce tracking is enabled and reflects purchases or goal-based revenue.\",\"MultiSites_MetricDocumentationEvolution\":\"The percentage change for this metric compared to the previous period for this website. A positive value indicates growth, while a negative value signals a decrease.\",\"MultiSites_AiChatbotsRequests\":\"AI Chatbots Requests\",\"MultiSites_SegmentationNotSupported\":\"Segmentation is not supported\",\"MultiSites_AiChatbotsSegmentationTooltip\":\"Segmentation isn't available for this metric because AI chatbot requests (like those from ChatGPT) aren't linked to regular visits or visitors.\",\"MultiSites_TotalHitsIncludingAiTooltip\":\"Total Hits: Including all Human hits and AI Chatbots requests\",\"General_Required2\":\"Required\",\"Referrers_CampaignSource\":\"Campaign Source\",\"Referrers_CampaignSourceHelp\":\"Used to track the source of the campaign such as 'newsletter' for your email marketing, 'affiliate', or the name of the website displaying your ads.\",\"Referrers_CampaignContent\":\"Campaign content\",\"Referrers_CampaignContentHelp\":\"This parameter is often used when you are testing multiple ads, and would include the name of each ad to see which was most effective for driving traffic.\",\"Referrers_CampaignMedium\":\"Campaign Medium\",\"Referrers_CampaignMediumHelp\":\"Used to describe the marketing activity, for example 'PPC' for a pay-per-click campaign, or 'SEM' for a paid search ads, or 'review' to track a product review on an affiliate site.\",\"Referrers_CampaignGroup\":\"Campaign Group\",\"Referrers_CampaignGroupHelp\":\"This parameter is used to track a Campaign Group to i
141dentify a group or audience. Campaign groups are helpful for tracking the overall performance of multiple campaigns with similar goals.\",\"Referrers_CampaignPlacement\":\"Campaign Placement\",\"Referrers_CampaignPlacementHelp\":\"Used to describe the advertising placement or position, for example an entire website, specific pages from a website, an individual ad unit positioned on a single page, a video, a mobile phone app, and more.\",\"Referrers_CampaignId\":\"Campaign ID\",\"Referrers_CampaignIdHelp\":\"This parameter is used to track a Campaign ID: a unique identifier for the campaign consisting of at most 100 numbers, letters or symbols.\",\"Referrers_CampaignPageUrlHelp\":\"The URL of the page that this campaign goes to, for example 'http:\\\/\\\/example.org\\\/offer.html'.\",\"Referrers_CampaignNameHelp\":\"Choose a name that describes what the campaign is created for and that distinguishes your campaign from your other campaigns. For example 'Email-SummerDeals' or 'PaidAds-SummerDeals'.\",\"Referrers_CampaignKeywordHelp\":\"If you have multiple campaigns with the same name, you can distinguish these campaigns by specifying a keyword or a sub-category.\",\"Referrers_URLCampaignBuilderResult\":\"Generated URL that you can copy and paste in your Campaigns, Email newsletter, Facebook Ads or tweets:\",\"Referrers_GenerateUrl\":\"Generate URL\",\"Goals_Optional\":\"(optional)\",\"Referrers_URLCampaignBuilderIntro\":\"The %1$sURL Builder tool%2$s lets you generate URLs ready to use for Tracking Campaigns in Matomo. See the documentation about %3$sCampaign Tracking%4$s for more information.\",\"Referrers_URLCampaignBuilder\":\"Campaign URL Builder\",\"DevicesDetection_UserAgent\":\"User-Agent\",\"DevicesDetection_BotDetected\":\"This User-Agent is detected as %1$s. Visits with this user agent will not be tracked in Matomo by default.\",\"DevicesDetection_ColumnOperatingSystem\":\"Operating system\",\"Mobile_ShowAll\":\"Show all\",\"DevicesDetection_OperatingSystemFamily\":\"Operating system family\",\"DevicesDetection_ColumnBrowser\":\"Browser\",\"DevicesDetection_BrowserFamily\":\"Browser family\",\"DevicesDetection_Device\":\"Device\",\"DevicesDetection_dataTableLabelTypes\":\"Type\",\"DevicesDetection_dataTableLabelBrands\":\"Brand\",\"DevicesDetection_dataTableLabelModels\":\"Model\",\"DevicesDetection_ClientHints\":\"Client Hints\",\"DevicesDetection_ConsiderClientHints\":\"Consider Client Hints\",\"DevicesDetection_ClientHintsNotSupported\":\"Your Browser does not support client hints.\",\"Goals_AddGoal\":\"Add Goal\",\"Goals_AddNewGoal\":\"Add a new Goal\",\"Goals_UpdateGoal\":\"Update Goal\",\"Goals_DeleteGoalConfirm\":\"Are you sure you want to delete the Goal %s?\",\"Goals_Ecommerce\":\"Ecommerce\",\"Goals_TimeInMinutes\":\"Time in Minutes\",\"Goals_Pattern\":\"Pattern\",\"Goals_ClickToViewThisGoal\":\"Click to view this goal.\",\"Goals_ManageGoals\":\"Manage Goals\",\"Goals_GoalName\":\"Goal Name\",\"Goals_GoalNameHelpText\":\"Enter a unique name to clearly identify this goal in reports.\",\"Goals_GoalNamePlaceholder\":\"Account signup\",\"Goals_GoalDescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"Goals_GoalDescriptionPlaceholder\":\"Tracks completed signups\",\"Goals_GoalIsTriggeredWhen\":\"Goal is triggered when\",\"Goals_ThereIsNoGoalToManage\":\"There is no goal to manage for website %s\",\"Goals_ManuallyTriggeredUsingJavascriptFunction\":\"Goal is manually triggered using the JavaScript API trackGoal()\",\"Goals_VisitUrl\":\"Visit a given URL (page or group of pages)\",\"Goals_ClickOutlink\":\"Click on a Link to an external website\",\"Goals_SendEvent\":\"Send an event\",\"Goals_GoalIsTriggered\":\"Goal is triggered\",\"Goals_WhereThe\":\"where the\",\"Goals_URL\":\"URL\",\"Goals_Contains\":\"contains %s\",\"Goals_IsExactly\":\"is exactly %s\",\"Goals_MatchesExpression\":\"matches the expression %s\",\"Goals_AllowMultipleConversionsPerVisit\":\"Allow multiple conversions per visit\",\"Goals_HelpOneConversionPerVisit\":\"If a Page matching this Goal is refreshed or viewed more than once in a Visit, the Goal will only be tracked the first time the page was loaded during this visit.\",\"Goals_DefaultRevenueHelp\":\"For example, a Contact Form submitted by a visitor may be worth $10 on average. Matomo will help you understand how well your visitors segments are performing.\",\"Goals_DefaultRevenueLabel\":\"Goal default revenue\",\"Goals_GoalRevenue\":\"Goal Revenue\",\"Goals_Filename\":\"filename\",\"Goals_ExternalWebsiteUrl\":\"external website URL\",\"Goals_VisitDuration\":\"visit duration is\",\"Goals_AtLeastMinutes\":\"at least %1$s minutes. Use decimals to match seconds, for example, %2$s to match 30 seconds.\",\"Goals_VisitPageTitle\":\"Visit a given Page Title\",\"Intl_NMinutes\":\"%s minutes\",\"Goals_PageTitle\":\"Page Title\",\"Goals_UseEventValueAsRevenue\":\"Use the event value (if it exists) as the goal conversion revenue.\",\"Goals_EventValueAsRevenueHelp\":\"If the event you are matching has a revenue, and that revenue is tracked as the event value, you can enable this option to record the event value as the goal conversion's revenue. If your goal revenue will not vary per conversion, you can ignore this option and just set a default revenue above.\",\"Goals_EventValueAsRevenueHelp2\":\"Note: If both a default goal revenue and event value are defined, the event value will be used. If this option is enabled and no event value is sent in a request, the default revenue will be used (if defined).\",\"Events_EventCategory\":\"Event Category\",\"Goals_WhereVisitedPageManuallyCallsJavascriptTrackerLearnMore\":\"The visited page needs to contain a call to the JavaScript 'trackGoal' method (%1$slearn more%2$s)\",\"Goals_LearnMoreAboutGoalTrackingDocumentation\":\"Learn more about %1$s Tracking Goals in Matomo%2$s in the user documentation.\",\"Goals_EcommerceReports\":\"Ecommerce Reports\",\"SitesManager_WebsitesManagement\":\"Websites Management\",\"Goals_CaseSensitive\":\"Case sensitive match\",\"Goals_Download\":\"Download a file\",\"Events_EventAction\":\"Event Action\",\"Events_EventName\":\"Event Name\",\"Goals_YouCanEnableEcommerceReports\":\"You can enable
141%1$s for this website in the %2$s page.\",\"Goals_CategoryTextGeneral_Actions\":\"Pages\",\"General_ForExampleShort\":\"eg.\",\"General_PleaseSpecifyValue\":\"Please specify a value for '%s'.\",\"General_OperationGreaterThan\":\"Greater than\",\"General_OrCancel\":\"or %1$s Cancel %2$s\",\"Goals_GoalCreated\":\"Goal successfully created\",\"Goals_GoalUpdated\":\"Goal successfully updated\",\"Goals_ViewGoalReport\":\"View Goal Report\",\"Goals_ConversionsOverview\":\"Conversions Overview\",\"General_Subtotal\":\"Subtotal\",\"General_Tax\":\"Tax\",\"General_Shipping\":\"Shipping\",\"General_Discount\":\"Discount\",\"Live_RowActionTooltipWithDimension\":\"Show the visits log segmented by this %s\",\"General_Goal\":\"Goal\",\"General_InfoFor\":\"Info for %s\",\"General_NotInstalled\":\"Not Installed\",\"General_Installed\":\"Installed\",\"General_Broken\":\"Broken\",\"UserCountry_CurrentLocationIntro\":\"This provider determines your current location to be\",\"UserCountry_CannotLocalizeLocalIP\":\"The IP address \\\"%s\\\" is local, so it cannot be geolocated.\",\"UserCountry_NoProviders\":\"No additional geolocation providers available. %1$sDB-IP%2$s is recommended, but requires the GeoIp2 plugin. (You can also install a third-party geolocation plugin from the marketplace.)\",\"General_Disabled\":\"Disabled\",\"UserCountry_GeolocationPageDesc\":\"Here you can change how Matomo determines visitor locations.\",\"UserCountry_LocationProvider\":\"Location provider\",\"UserCountry_DistinctCountries\":\"%s distinct countries\",\"GeoIp2_FatalErrorDuringDownload\":\"A fatal error occurred while downloading this file. There might be something wrong with your internet connection, with the geolocation database you downloaded or Matomo. Try downloading and installing it manually.\",\"GeoIp2_SetupAutomaticUpdatesOfGeoIP\":\"Setup automatic updates of geolocation databases\",\"General_Done\":\"Done\",\"General_Continue\":\"Continue\",\"GeoIp2_ISPRequiresProviderPlugin\":\"Tracking Internet service providers requires the Provider plugin to be installed and activated.\",\"GeoIp2_UpdaterWasLastRun\":\"The updater was last run on %s.\",\"GeoIp2_UpdaterIsNotScheduledToRun\":\"It is not scheduled to run in the future.\",\"GeoIp2_GeoIPUpdaterIntro\":\"Matomo is currently managing updates for the following databases\",\"GeoIp2_IWantToDownloadFreeGeoIP\":\"I want to download the free DBIP database\\u2026\",\"General_GetStarted\":\"Get started\",\"GeoIp2_GeoIPDatabases\":\"GeoIP Databases\",\"GeoIp2_NotManagingGeoIPDBs\":\"Matomo is currently not managing any DBIP or MaxMind databases.\",\"GeoIp2_IPurchasedGeoIPDBs\":\"I purchased more accurate databases from %3$sdbip%4$s or %1$sMaxMind%2$s and want to setup automatic updates.\",\"UserCountry_GeoIpDbIpAccuracyNote\":\"The DB-IP geolocation databases are gratis and can be auto-downloaded. MaxMind is more accurate for cities, but requires %1$smaking an account%2$s.\",\"GeoIp2_GeoIPUpdaterInstructions\":\"Enter the download links for your databases below. If you've purchased databases from %3$sdbip%4$s or %1$sMaxMind%2$s, you can find these links in your dbip or MaxMind account. Please contact your geolocation database provider if you have trouble accessing them.\",\"GeoIp2_GeoLiteCityLink\":\"If you're using the dbip city lite database, use this link: %1$s%2$s%3$s\",\"UserCountry_MaxMindLinkExplanation\":\"%1$sClick here to learn how to generate your download URL%2$s if you are using MaxMind's geolocation.\",\"GeoIp2_LocationDatabase\":\"Location Database\",\"Actions_ColumnDownloadURL\":\"Download URL\",\"GeoIp2_LocationDatabaseHint\":\"A location database is either a country, region or city database.\",\"GeoIp2_ISPDatabase\":\"ISP Database\",\"GeoIp2_DownloadNewDatabasesEvery\":\"Update databases every\",\"GeoIp2_CannotSetupGeoIPAutoUpdating\":\"It seems like you're storing your geolocation databases outside of Matomo (we can tell since there are no databases in the misc subdirectory, but your GeoIP is working). Matomo cannot automatically update your geolocation databases if they are located outside of the misc directory.\",\"GeoIp2_UpdaterHasNotBeenRun\":\"The updater has never been run.\",\"GeoIp2_UpdaterScheduledForNextRun\":\"It is scheduled to run during the next cron core:archive command execution.\",\"GeoIp2_UpdaterWillRunNext\":\"It is next scheduled to run on %s.\",\"GeoIp2_DownloadingDb\":\"Downloading %s\",\"Feedback_ThankYouHeart\":\"Thank you for helping us to make Matomo better! %1$s\",\"Feedback_ThankYouForSpreading\":\"Thank you for spreading the word and creating a safer web\",\"Feedback_RateFeatureTitle\":\"Do you like the '%s' feature? Please let us know so we can improve Matomo.\",\"Feedback_RateFeatureThankYouTitle\":\"Thank you for rating '%s'!\",\"Feedback_RateFeatureLeaveMessageLike\":\"What do you like most about this feature?\",\"Feedback_RateFeatureLeaveMessageLikeNamedFeature\":\"What do you like most about %1$s?\",\"Feedback_RateFeatureLeaveMessageLikeExtra\":\"Please let us know more about how you use this feature so we can improve Matomo further.\",\"Feedback_RateFeatureLeaveMessageLikeExtraConfigurable\":\"Are there any configuration options you find particularly useful? Are there any other options you would like to see?\",\"Feedback_RateFeatureLeaveMessageLikeExtraEasy\":\"Is there anything else that c
141ould make Matomo easier to use or improve your experience?\",\"Feedback_RateFeatureLeaveMessageLikeExtraUseful\":\"Can you let us know a bit about how you use this information and what you find most useful about it?\",\"Feedback_RateFeatureLeaveMessageDislike\":\"How can we improve this feature?\",\"Feedback_RateFeatureLeaveMessageDislikeNamedFeature\":\"How can we improve %1$s?\",\"Feedback_RateFeatureLeaveMessageDislikeExtra\":\"Please let us know more about how we can do better so we can improve Matomo.\",\"Feedback_RateFeatureLeaveMessageDislikeExtraBugs\":\"We're sorry that you encountered issues, please let us know more about what didn't work.\",\"Feedback_RateFeatureLeaveMessageDislikeExtraMissing\":\"Which features are you missing?\",\"Feedback_RateFeatureLeaveMessageDislikeExtraSpeed\":\"Could you provide an indication of how slow this feature is for you? Could you share how many visits per month you would typically record?\",\"Feedback_RateFeatureLeaveMessageDislikeExtraEasier\":\"Was there a particular part of this feature you found difficult to use?\",\"Feedback_RateFeatureOtherReason\":\"Other reason\",\"Feedback_SendFeedback\":\"Send Feedback\",\"Feedback_RateFeatureSendFeedbackInformation\":\"Your Matomo platform will send us (the Matomo team) an email (including your email address) so we can get in contact with you if you have any question.\",\"Feedback_RateFeatureUsefulInfo\":\"Useful information\",\"Feedback_RateFeatureEasyToUse\":\"Easy to use\",\"Feedback_RateFeatureConfigurable\":\"Configurable\",\"Feedback_RateFeatureDislikeAddMissingFeatures\":\"Add missing features\",\"Feedback_RateFeatureDislikeMakeEasier\":\"Make it easier to use\",\"Feedback_RateFeatureDislikeSpeedUp\":\"Improve speed\",\"Feedback_RateFeatureDislikeFixBugs\":\"Fix bugs\",\"Feedback_ReviewMatomoTitle\":\"Like Matomo?\",\"Feedback_PleaseLeaveExternalReviewForMatomo\":\"We really appreciate your feedback. If you have a minute, please share your thoughts on one of these sites and inspire others to join our data revolution.\",\"Feedback_RemindMeLater\":\"Remind me later\",\"Feedback_NeverAskMeAgain\":\"Never ask me again\",\"Feedback_WontShowAgain\":\"We won't show this message again.\",\"Feedback_AppreciateFeedback\":\"We really appreciate your feedback\",\"Feedback_Policy\":\"Your message and your email address will be sent to us by submitting this form. The information will be only used to improve our products and services. Your data will be processed by us, our hosting provider, and our support ticket provider. For more information have a look at %1$sMatomo's Privacy Policy%2$s.\",\"General_Ok\":\"Ok\",\"Feedback_Question0\":\"What are your biggest problems or pain points with Matomo and why?\",\"Feedback_Question1\":\"What is the one thing you\\u2019d like to see improved in Matomo and why?\",\"Feedback_Question2\":\"What is the feature you are missing the most in Matomo and why?\",\"Feedback_Question3\":\"What is your main goal for using Matomo?\",\"Feedback_Question4\":\"What is your main concern about Matomo?\",\"Feedback_FeedbackTitle\":\"Please help us improve Matomo\",\"Feedback_FeedbackSubtitle\":\"Here's your chance to ask for it! Please describe in as much details as you can. <br\\\/> Your feedback will help us improve Matomo. %1$s\",\"Feedback_ThankYourForFeedback\":\"We really appreciate your feedback! %1$s We will be in touch in case we require more information about your feedback.\",\"Feedback_ThankYou\":\"Thank you for helping us to make Matomo better!\",\"Feedback_MessageBodyValidationError\":\"The message body is too short (minimum is 10 characters).\",\"Login_CurrentlyBlockedIPs\":\"Blocked IPs\",\"Login_CurrentlyBlockedIPsUnblockInfo\":\"You can unblock IPs blocked by mistake to allow them to log in again.\",\"Login_UnblockAllIPs\":\"Unblock all blocked IPs\",\"Login_CurrentlyBlockedIPsUnblockConfirm\":\"Unblock all blocked IPs?\",\"Login_IPsAlwaysBlocked\":\"These IPs are always blocked\",\"TwoFactorAuth_WarningChangingConfiguredDevice\":\"You are about to change the configured two-factor authentication device, invalidating the one you had before.\",\"TwoFactorAuth_SetupIntroFollowSteps\":\"Please follow these steps to set up two-factor authentication:\",\"TwoFactorAuth_StepX\":\"Step %s\",\"TwoFactorAuth_RecoveryCodes\":\"Recovery codes\",\"TwoFactorAuth_RecoveryCodesExplanation\":\"You can use recovery codes to access your account when you cannot receive two-factor authentication codes (for example when you don't have your mobile device with you).\",\"TwoFactorAuth_RecoveryCodesSecurity\":\"Please protect your recovery codes like a password.\",\"TwoFactorAuth_RecoveryCodesAllUsed\":\"All recovery codes have been used. You must generate new ones.\",\"General_Print\":\"Print\",\"TwoFactorAuth_SetupBackupRecoveryCodes\":\"Please save your recovery codes securely using one of the methods above before continuing.\",\"TwoFactorAuth_SetupAuthenticatorOnDeviceStep1\":\"Install an OTP app, for example:\",\"General_Or\":\"or\",\"TwoFactorAuth_ConfirmSetup\":\"Confirm setup\",\"TwoFactorAuth_VerifyAuthCodeIntro\":\"Please enter the six-digit code from your OTP app below to confirm you have set up on your device.\",\"TwoFactorAuth_AuthenticationCode\":\"Authentication code\",\"TwoFactorAuth_VerifyAuthCodeHelp\":\"Please enter the six-digit code generated on your mobile device after scanning the barcode.\",\"TwoFactorAuth_SetupAuthenticatorOnDeviceStep2ShowCodes\":\"Open the OTP app on your mobile device, then click the \\\"%1$s\\\" button below and either scan the QR code or manually enter the code if scanning isn't possible.\",\"TwoFactorAuth_ShowCodes\":\"Show codes\",\"TwoFactorAuth_DontHaveOTPApp\":\"Don't have an OTP app?\",\"TwoFactorAuth_ShowCodeModalInstructions1\":\"Open your OTP app and scan this QR code\",\"TwoFactorAuth_ShowCodeModalInstructions2\":\"or manually enter the following code\",\"TwoFactorAuth_ShowCodeModalInstructions3\":\"and click \\\"%1$s\\\" to get to the next step.\",\"TwoFactorAuth_SetupAuthenticatorOnDevice\":\"Set up an OTP app on your device\",\"TwoFactorAuth_TwoFactorAuthentication\":\"Two-factor authentication\",\"TwoFactorAuth_Verify
141IdentifyExplanation\":\"Verify yourself by opening the two-factor authentication app on your device to get your authentication code.\",\"TwoFactorAuth_DontHaveYourMobileDevice\":\"Don't have your mobile device?\",\"TwoFactorAuth_EnterRecoveryCodeInstead\":\"Enter one of your recovery codes\",\"TwoFactorAuth_NotPossibleToLogIn\":\"Cannot log in to Matomo Analytics\",\"TwoFactorAuth_LostAuthenticationDevice\":\"Hi,%1$sI have two-factor authentication and lost my authentication device. Could you please reset the two-factor authentication for my username \\\"%5$s\\\"? Instructions here: %6$s.%2$sThe Matomo URL is %3$s.%4$sThanks\",\"TwoFactorAuth_AskSuperUserResetAuthenticationCode\":\"Ask a superuser to reset your authentication code\",\"General_Logout\":\"Sign out\",\"TwoFactorAuth_Your2FaAuthSecret\":\"Your two-factor authentication secret\",\"TwoFactorAuth_GenerateNewRecoveryCodes\":\"Generate new recovery codes\",\"TwoFactorAuth_GenerateNewRecoveryCodesInfo\":\"Generating new recovery codes means your old ones won't work anymore. Download or print out your new codes.\",\"TwoFactorAuth_RecoveryCodesRegenerated\":\"Recovery codes generated. Make sure to download or print out the newly generated codes.\",\"General_ExceptionSecurityCheckFailed\":\"We're sorry, but the action you were trying to perform failed due to a security check. This is a standard measure to ensure the safety and security of your account. Please try again, and if the issue persists, please contact our support team for further assistance.\",\"TwoFactorAuth_TwoFAShort\":\"2FA\",\"TwoFactorAuth_TwoFactorAuthenticationIntro\":\"%1$sTwo-factor authentication%2$s increases account security by also asking you for a code generated on a mobile device, or one of the remaining recovery codes (in addition to your password) to log in.\",\"TwoFactorAuth_TwoFactorAuthenticationIsEnabled\":\"Two-factor authentication on.\",\"TwoFactorAuth_TwoFactorAuthenticationRequired\":\"Two-factor authentication is required for everyone, you cannot turn it off.\",\"TwoFactorAuth_ConfigureDifferentDevice\":\"Set up a new device\",\"TwoFactorAuth_DisableTwoFA\":\"Turn off two-factor authentication\",\"TwoFactorAuth_ShowRecoveryCodes\":\"Show recovery codes\",\"TwoFactorAuth_TwoFactorAuthenticationIsDisabled\":\"Two-factor authentication off.\",\"TwoFactorAuth_EnableTwoFA\":\"Turn on two-factor authentication\",\"TwoFactorAuth_ConfirmDisableTwoFA\":\"Turn off two-factor authentication for your account? This will lower your account security.\",\"TwoFactorAuth_RequiredToSetUpTwoFactorAuthentication\":\"You must set up two-factor authentication before logging in.\",\"TwoFactorAuth_SetUpTwoFactorAuthentication\":\"Set up two-factor authentication (2FA)\",\"TwoFactorAuth_SetupFinishedTitle\":\"Your account is now more secure.\",\"TwoFactorAuth_SetupFinishedSubtitle\":\"You have now set up two-factor authentication. From now on you need to enter an authentication code to log in. Make sure you have your mobile device or your backup codes with you.\",\"TwoFactorAuth_Verify\":\"Verify\",\"General_Actions\":\"Actions\",\"General_ChangePassword\":\"Change password\",\"General_CreationDate\":\"Creation date\",\"General_Language\":\"Language\",\"General_Never\":\"Never\",\"General_NotAvailable\":\"N\\\/A\",\"General_Note\":\"Note\",\"General_Password\":\"Password\",\"General_PleaseTryAgain\":\"Please try again\",\"General_TimeFormat\":\"Time format\",\"General_Username\":\"Username\",\"General_ValidatorErrorEmptyValue\":\"A value needs to be provided.\",\"Login_NewPassword\":\"New password\",\"Login_NewPasswordRepeat\":\"New password (repeat)\",\"Mobile_NavigationBack\":\"Back\",\"UsersManager_2FA\":\"2FA\",\"UsersManager_Active\":\"Active\",\"UsersManager_AddExistingUser\":\"Add an existing user\",\"UsersManager_AddNewUser\":\"Add new user\",\"UsersManager_AddSuperuserAccessConfirm\":\"Giving a user superuser access will allow the user to have full control over Matomo and should be done sparingly.\",\"UsersManager_AdminUserRoleChangeWarning\":\"Giving a user the %1$s role grants them full administrative control over the affected websites, including the ability to manage other users' access.\",\"UsersManager_AllUsersAreSelected\":\"All %1$s users are selected.\",\"UsersManager_AllWebsitesAreSelected\":\"All %1$s websites are selected.\",\"UsersManager_AnonymousUserRoleChangeWarning\":\"Giving the %1$s user the %2$s role will make this website's data public and available to everyone, even if they do not have a Matomo login.\",\"UsersManager_AreYouSure\":\"Are you sure?\",\"UsersManager_AreYouSureAddCapability\":\"Are you sure you want to give %1$s the %2$s capability for %3$s?\",\"UsersManager_AreYouSureChangeDetails\":\"Are you sure you want to change the user information for %s?\",\"UsersManager_AreYouSureRemoveCapability\":\"Are you sure you want to remove the %1$s capability from %2$s for %3$s?\",\"UsersManager_AuthTokenSecureOnlyHelp2\":\"Enable this option to only allow this token to be used in a secure way (e.g. POST requests), this is recommended as a best security practice. The token will then not be valid as a URL parameter in GET requests, so it cannot be used to embed widgets via a URL that includes token_auth. Uncheck this only if you specifically need a URL-usable token for widget embedding.\",\"UsersManager_AuthTokenSecureOnlyHelpForced\":\"The system administrator has configured Matomo to only allow tokens to be created for use in secure way (e.g. via POST requests), you cannot change this token option.\",\"UsersManager_AuthTokenPurpose\":\"What are you using this token for?\",\"UsersManager_AuthTokens\":\"Auth tokens\",\"UsersManager_BackToUser\":\"Back to Users\",\"UsersManager_BasicInformation\":\"Basic Information\",\"UsersManager_BulkActions\":\"Bulk Actions\",\"UsersManager_Capabilities\":\"Capabilities\",\"UsersManager_CapabilitiesHelp\":\"Capabilities are individual abilities that users can be granted. Roles may, by default, grant certain capabilities. For example, the Admin role will automatically allow users to edit tags in the Tag Manager. For less powerful users, however, you can explicitly give users capabilities.\",\"UsersManager_ChangePermToAllSitesConfirm\":\"Are you sure you want to give the %1$s user %2$s access to every website you currently have admin access to?\",\"UsersManager_ChangePermToAllSitesConfirm2\":\"Note: this will only affect the currently existing websites. New websites you may create will not be automatically accessible to this user.\",\"UsersManager_ChangePermToSiteConfirmMultiple\":\"Are you sure you want to change %1$s's role to the %2$s selected websites to %3$s?\",\"UsersManager_ChangePermToSiteConfirmSingle\":\"Are you sure you want to change %1$s's role to %2$s to %3$s?\",\"UsersManager_ClickHereToDeleteTheCo
141okie\":\"Click here to delete the cookie and have Matomo track your visits\",\"UsersManager_ClickHereToSetTheCookieOnDomain\":\"Click here to set a cookie that will exclude your visits on websites tracked by Matomo on %s\",\"UsersManager_ClickToSelectAll\":\"Click to select all %1$s.\",\"UsersManager_ClickToSelectDisplayedUsers\":\"Click to select the %1$s displayed users.\",\"UsersManager_ClickToSelectDisplayedWebsites\":\"Click to select the %1$s displayed websites.\",\"UsersManager_ConfirmGrantSuperUserAccess\":\"Do you really want to grant '%s' Super User access? Warning: the user will have access to all websites and will be able to perform administrative tasks.\",\"UsersManager_ConfirmProhibitMySuperUserAccess\":\"%s, do you really want to remove your own Super User access? You will lose all permissions and access to all websites and will be logged out from Matomo.\",\"UsersManager_ConfirmProhibitOtherUsersSuperUserAccess\":\"Do you really want to remove Super User access from '%s'? The user will lose all permissions and access to all websites. Make sure to give access to needed websites afterwards if necessary.\",\"UsersManager_ConfirmTokenCopied\":\"I confirm I copied the token and understand I should not share this token with anyone else.\",\"UsersManager_CopyDenied\":\"The request is not allowed due to your browser's settings.\",\"UsersManager_CopyDeniedHints\":\"Please try again by either switching browsers or copying and sharing this link directly instead: %1$s\",\"UsersManager_CopyLink\":\"Copy invite link\",\"UsersManager_CreateNewToken\":\"Create new token\",\"UsersManager_Decline\":\"Invite declined\",\"UsersManager_DeleteAllTokens\":\"Delete all tokens\",\"UsersManager_DeleteConfirm\":\"Are you sure you want to delete the user %s?\",\"UsersManager_DeleteNotSuccessful\":\"An error occurred while removing the selected users. Some users might not have been removed.\",\"UsersManager_DeletePermConfirmMultiple\":\"Are you sure you want to remove %1$s's access the %2$s selected websites?\",\"UsersManager_DeletePermConfirmSingle\":\"Are you sure you want to remove %1$s's access to %2$s?\",\"UsersManager_DeleteSuccess\":\"The selected users have been removed.\",\"UsersManager_DeleteUserConfirmMultiple\":\"Are you sure you want to delete the %1$s selected users?\",\"UsersManager_DeleteUserConfirmSingle\":\"Are you sure you want to delete %1$s?\",\"UsersManager_DeleteUserPermConfirmMultiple\":\"Are you sure you want to change the %1$s selected users' role to %2$s for %3$s?\",\"UsersManager_DeleteUserPermConfirmSingle\":\"Are you sure you want to change %1$s's role to %2$s for %3$s?\",\"UsersManager_DeleteUsers\":\"Delete Users\",\"UsersManager_DoNotStoreToken\":\"Do n
141ot share this token with anyone else as it is as secret as your login and password.\",\"UsersManager_EditUser\":\"Edit user\",\"UsersManager_Email\":\"Email\",\"UsersManager_EmailYourAdministrator\":\"%1$sE-mail your administrator about this problem%2$s.\",\"UsersManager_EnterUsernameOrEmail\":\"Enter a username or email address\",\"UsersManager_ExceptionNoValueForUsernameOrEmail\":\"Please enter a username or email address.\",\"UsersManager_ExceptionUserHasViewAccessAlready\":\"This user has access to this website already.\",\"UsersManager_ExcludeVisitsViaCookie\":\"Exclude your visits using a cookie\",\"UsersManager_ExpireDate\":\"Expire date\",\"UsersManager_Expired\":\"Invite expired\",\"UsersManager_ExpiredInviteAutomaticallyRemoved\":\"Expired invites will be automatically deleted after %1$s days.\",\"UsersManager_ExpiredTokensDeleteAutomatically\":\"Tokens with an expire date will be deleted automatically.\",\"UsersManager_FilterByAccess\":\"Filter by access\",\"UsersManager_FilterByStatus\":\"Filter by status\",\"UsersManager_FilterByWebsite\":\"Filter by website\",\"UsersManager_FirstSiteInlineHelp\":\"It is required to give a new user a view role for a website upon creation. If no access is given, the user will see an error when logging in. You can give more permissions after the user is created in the 'Permissions' tab that will appear on the left.\",\"UsersManager_FirstWebsitePermission\":\"First website permission\",\"UsersManager_ForAnonymousUsersReportDateToLoadByDefault\":\"For anonymous users, report date to load by default\",\"UsersManager_GiveAccessToAll\":\"Give this user access to All Websites\",\"UsersManager_GiveUserAccess\":\"Give '%1$s' %2$s access for %3$s.\",\"UsersManager_GoBackSecurityPage\":\"Go back to security page.\",\"UsersManager_HasSuperUserAccess\":\"Has Superuser Access\",\"UsersManager_IfYouWouldLikeToChangeThePasswordTypeANewOne\":\"If you would like to change the password type a new one. Otherwise, leave this blank.\",\"UsersManager_IncludedInUsersRole\":\"Included in this user's role.\",\"UsersManager_InjectedHostCannotChangePwd\":\"You are currently visiting with an unknown host (%1$s). You cannot change your password until this problem is fixed.\",\"UsersManager_InvitationSent\":\"Invitation has been sent.\",\"UsersManager_InviteActionNotes\":\"Please notes that resending an invite or copy invite link will extend the time limit for previous invites by %1$s days.\",\"UsersManager_InviteConfirm\":\"UsersManager_InviteConfirm\",\"UsersManager_InviteConfirmMessage\":\"You can resend the invitation by copying the invite link and sharing directly with %1$s, or resend an invite email to %2$s.\",\"UsersManager_InviteDayLeft\":\"Expires in %s days\",\"UsersManager_InviteNewUser\":\"Invite a new user\",\"UsersManager_InviteSuccess\":\"Invitation sent.\",\"UsersManager_InviteSuccessNotification\":\"The invited user will receive an email to accept the invite. This invite is valid for %1$s days. You can also resend and delete the invite on the user management page.\",\"UsersManager_InviteUser\":\"Invite user\",\"UsersManager_LastSeen\":\"Last seen\",\"UsersManager_LastUsed\":\"Last used\",\"UsersManager_LinkCopied\":\"Link copied to the clipboard\",\"UsersManager_ManageUsers\":\"Manage Users\",\"UsersManager_ManageUsersAdminDesc\":\"Create new users or update the existing users. You can then set their permissions here too. Please note that you are logged in as an administrator. This means you only see and manage users that have access to the specific websites where you have \\\"admin\\\" permissions. Only a user with super user access can see and manage all users across all websites.\",\"UsersManager_ManageUsersDesc\":\"Create new users or update the existing users. You can then set their permissions here too.\",\"UsersManager_NewsletterSignupFailureMessage\":\"Whoops, something went wrong. We weren't able to sign you up for the newsletter.\",\"UsersManager_NewsletterSignupMessage\":\"Subscribe to our newsletter to receive regular information about Matomo. You can unsubscribe from it any time. Learn more about it on %1$sMatomo's Privacy Policy page%2$s.\",\"UsersManager_NewsletterSignupSuccessMessage\":\"Super, you're all signed up! We'll be in touch soon.\",\"UsersManager_NewsletterSignupTitle\":\"Newsletter Signup\",\"UsersManager_NoAccessWarning\":\"This user has not been granted access to a website. When they login, they will see an error message. To prevent this, add access to a website below.\",\"UsersManager_NoTokenCreatedYetCreateNow\":\"No token created yet, %1$screate a new token now%2$s.\",\"UsersManager_NoteNoAnonymousUserAccessSettingsWontBeUsed2\":\"Note: You cannot change the settings in this section, because you do not have any website that can be accessed by the anonymous user.\",\"UsersManager_OrManageIndividually\":\"Or manage this user's access to each website individually\",\"UsersManager_PasswordChangeTerminatesOtherSessions\":\"When you change your password, any other active session of this account will be logged out.\",\"UsersManager_PasswordChangeDoesNotRevokeAuthTokens\":\"Changing your password won't revoke app-specific tokens. If you suspect unauthorized access, delete and regenerate them in the %1$s section at the bottom of the page.\",\"UsersManager_Pending\":\"Pending\",\"UsersManager_Permissions\":\"Permissions\",\"UsersManager_PersonalSettings\":\"Personal settings\",\"UsersManager_PleaseStoreToken\":\"Please store your token securely as you will not be able to access or see the token again.\",\"UsersManager_PrivAdmin\":\"Admin\",\"UsersManager_PrivNone\":\"No access\",\"UsersManager_PrivView\":\"View\",\"UsersManager_OnlyAllowSecureRequests\":\"Only allow secure requests\",\"UsersManager_RemovePermissions\":\"Remove Permissions\",\"UsersManager_RemoveSuperuserAccessConfirm\":\"Removing superuser access will leave the user with no permissions (you will have to add them afterwards).\",\"UsersManager_RemoveUserAccess\":\"Remove access for '%1$s' for %2$s.\",\"UsersManager_ReportDateToLoadByDefault\":\"Report date to load by default\",\"UsersManager_ReportToLoadByDefault\":\"Report to load by default\",\"UsersManager_ResendInvite\"
141:\"Resend invite\",\"UsersManager_ResendInviteConfirmSingle\":\"UsersManager_ResendInviteConfirmSingle\",\"UsersManager_ResendInviteSuccess\":\"UsersManager_ResendInviteSuccess\",\"UsersManager_ResetTwoFactorAuthentication\":\"Reset two-factor authentication\",\"UsersManager_ResetTwoFactorAuthenticationInfo\":\"If the user can no longer log in due to lost recovery codes or a lost authentication device, you can reset two-factor authentication for the user, so they can log in again.\",\"UsersManager_Role\":\"Role\",\"UsersManager_RoleFor\":\"Role for\",\"UsersManager_RolesHelp\":\"Roles determine what a user can do in Matomo with regard to a specific website. Learn more about the %1$sView%2$s and %3$sAdmin%4$s roles.\",\"UsersManager_SaveBasicInfo\":\"Save Basic Info\",\"UsersManager_SecureUseOnly\":\"Secure use only\",\"UsersManager_SendInvite\":\"Send invite\",\"UsersManager_SetPermission\":\"Set Permission\",\"UsersManager_Status\":\"Status\",\"UsersManager_SuperUserAccess\":\"Superuser Access\",\"UsersManager_SuperUserIntro1\":\"Super users have the highest permissions. They can perform all administrative tasks such as adding new websites to monitor, adding users, changing user permissions, activating and deactivating plugins and even installing new plugins from the Marketplace. You can grant Super User access to other users here.\",\"UsersManager_SuperUserIntro1WithoutMarketplace\":\"Super users have the highest permissions. They can perform all administrative tasks such as adding new websites to monitor, adding users, changing user permissions and activating and deactivating plugins. You can grant Super User access to other users here.\",\"UsersManager_SuperUserIntro2\":\"Please use this feature carefully.\",\"UsersManager_SuperUserIntro3\":\"Potential risks are:\",\"UsersManager_SuperUserRiskData\":\"%1$sData loss%2$s - super users can delete data, websites, or users. Mistakes or malicious actions could result in the irreversible loss of critical analytics data.\",\"UsersManager_SuperUserRiskSecurity\":\"%1$sSecurity%2$s - super users can modify settings. Making incorrect configurations could introduce security vulnerabilities or lead to disruption of services.\",\"UsersManager_SuperUserRiskMisconfiguration\":\"%1$sMisconfiguration%2$s - super users can alter system-wide settings, including those that affect performance, tracking, and data collection.\",\"UsersManager_SuperUserRiskUserManagement\":\"%1$sUser management%2$s - super users can change or revoke permissions for other users, change their passwords or reset their two-factor authentication. This could lead to unauthorized access, user impersonation or prevent legitimate users from accessing the system.\",\"UsersManager_SuperUserRiskServiceDisruption\":\"%1$sService disruption%2$s - super users have the ability to deactivate functionalities. This could lead to unintended downtime or disruption of services, affecting data collection and reporting.\",\"UsersManager_SuperUserRiskMarketplace\":\"%1$sMarketplace%2$s - super users can purchase and install plugins from the Marketplace, potentially leading to unapproved expenditures or the introduction of unwanted features.\",\"UsersManager_SuperUserRiskAccountability\":\"%1$sAccountability%2$s - Actions taken by super users might be difficult to trace if not properly audited, leading to challenges in accountability and troubleshooting issues.\",\"UsersManager_SuperUserRiskAccountabilityCheckActivityLog\":\"View %1$srecent activity%2$s.\",\"UsersManager_SuperUserRiskAccountabilityGetActivityLogPlugin\":\"Consider installing the %1$sActivity Log plugin%2$s that lets you quickly review the actions performed by members of your organization or clients in your Matomo.\",\"UsersManager_SuperUserRiskCompliance\":\"%1$sCompliance%2$s - By having full access, super users might inadvertently violate data protection regulations, especially if they export or share data without proper oversight.\",\"UsersManager_SuperUsersPermissionsNotice\":\"Super users have admin access to all websites, so there's no need to manage their permissions per website.\",\"UsersManager_TheDisplayedUsersAreSelected\":\"The %1$s displayed users are selected.\",\"UsersManager_TheDisplayedWebsitesAreSelected\":\"The %1$s displayed websites are selected.\",\"UsersManager_ThemeModeHelp1\":\"Choose Light, Dark, or Match browser theme to suit your workspace.\",\"UsersManager_ThemeModeHelp2\":\"%1$s automatically follows your browser theme.\",\"UsersManager_ThemeModeHelp3\":\"Note: If a Custom theme is currently enabled, this setting will not take effect.\",\"UsersManager_ThemeModeMatchBrowser\":\"Match browser\",\"UsersManager_TokenAuthIntro\":\"Tokens you have generated can be used to access the Matomo reporting API, Matomo tracking API, and exported Matomo widgets and have the same permissions as your regular user login. You can use these tokens also for the Matomo Mobile app.\",\"UsersManager_TokenSuccessfullyGenerated\":\"Token successfully generated\",\"UsersManager_TwoFactorAuthentication\":\"Two-factor authentication\",\"UsersManager_TypeYourCurrentPassword\":\"Please type your current password to confirm the password change.\",\"UsersManager_TypeYourPasswordAgain\":\"Type your new password again.\",\"UsersManager_UserHasNoPermission\":\"%1$s currently has %2$s to %3$s\",\"UsersManager_UserHasPermission\":\"%1$s currently has %2$s access for %3$s.\",\"UsersManager_UserSearch\":\"User search\",\"UsersManager_Username\":\"Username\",\"UsersManager_UsesTwoFactorAuthentication\":\"Uses two-factor authentication\",\"UsersManager_WhenUsersAreNotLoggedInAndVisitPiwikTheySh
141ouldAccess\":\"When users are not logged in and visit Matomo, they should initially see\",\"UsersManager_YourUsernameCannotBeChanged\":\"Your username cannot be changed.\",\"UsersManager_YourVisitsAreIgnoredOnDomain\":\"%1$sYour visits are ignored by Matomo on %2$s %3$s (the Matomo ignore cookie was found in your browser).\",\"UsersManager_YourVisitsAreNotIgnored\":\"%1$sYour visits are not ignored by Matomo%2$s (the Matomo ignore cookie was not found in your browser).\",\"UsersManager_InviteEmailChange\":\"This user has not yet confirmed their account. Changing the email will invalidate the previous invitation and send an invitation to the new email address.\",\"UsersManager_TokenExpireDate\":\"Token expire date\",\"UsersManager_TokenExpireDateCheckboxLabel\":\"Enable token expiration\",\"UsersManager_TokenExpireDateCheckboxHelp\":\"Enable this option and set a custom token expiration date. Regularly rotating auth tokens is a recommended security practice. You will receive an email notification %1$s days before the token expires. After the expiry date, the token will be rejected by the system and you will need to create a new one.\",\"UsersManager_TokenExpireDateHelpText\":\"The initial token expiration is set to %1$s days from today, and you can select a custom date. You will receive a reminder %2$s days before the selected token expiration date.\",\"UsersManager_InvalidTokenExpireDateFormat\":\"Invalid format of the expire date, please use YYYY-MM-DD. The date also needs to be in the future.\",\"UsersManager_XAgo\":\"%1$s ago\",\"UsersManager_CannotRevokeOwnSuperuserAccess\":\"You cannot revoke your own superuser access.\",\"UsersManager_SignOutUser\":\"Sign out of all sessions\",\"UsersManager_SignOutUserConfirm\":\"Are you sure you want to sign %1$s out of all active sessions?\",\"UsersManager_SignOutUserSuccess\":\"%1$s has been signed out of all active sessions.\",\"General_Measurables\":\"Measurables\",\"General_PaginationWithoutTotal\":\"%1$s\\u2013%2$s\",\"General_Share\":\"Share\",\"PrivacyManager_ManagePrivacySettings\":\"Manage privacy settings\",\"PrivacyManager_TrackingDataAnonymizationSettings\":\"Tracking data anonymization settings\",\"SitesManager_AddMeasurable\":\"Add a new measurable\",\"SitesManager_AdvancedTimezoneSupportNotFound\":\"Advanced timezones support was not found in your PHP (supported in PHP>=5.2). You can still choose a manual UTC offset.\",\"SitesManager_AliasUrlHelp\":\"It is recommended, but not required, to specify the various URLs, one per line, that your visitors use to access this website. Alias URLs for a website will not appear in the Referrers \\u2192 Websites report. Note that it is not necessary to specify the URLs with and without 'www' as Matomo automatically considers both.\",\"SitesManager_ChangingYourTimezoneWillOnlyAffectDataForward\":\"Changing your time zone will only affect data going forward, and will not be applied retroactively.\",\"SitesManager_ChooseMeasurableTypeHeadline\":\"What would you like to measure?\",\"SitesManager_ChooseMeasurableTypeSubheader\":\"A measurable is any website, app, or online system you want to track and analyse. Measurables are the foundation for collecting data and generating reports in Matomo.\",\"SitesManager_ChooseMeasurableTypeSubheaderRollUp\":\"You can also group multiple measurables using a Roll-Up for a unified view.\",\"SitesManager_Currency\":\"Currency\",\"SitesManager_CurrencySymbolWillBeUsedForGoals\":\"The Currency symbol will be displayed next to Goals revenues.\",\"SitesManager_DefaultCurrencyForNewWebsites\":\"Default Currency for new websites\",\"SitesManager_DefaultTimezoneForNewWebsites\":\"Default Time zone for new websites\",\"SitesManager_DeleteConfirm\":\"Are you sure you want to delete the website %s?\",\"SitesManager_DeleteSiteExplanation\":\"Deleting a website will delete all log data that has been collected for it. This action is permanent and cannot be undone.\",\"SitesManager_DemoSiteButtonText\":\"SitesManager_DemoSiteButtonText\",\"SitesManager_DetectingYourSite\":\"Detecting your site\",\"SitesManager_DisableSiteSearch\":\"Do n
141ot track Site Search\",\"SitesManager_EcommerceHelp\":\"When enabled, the \\\"Goals\\\" report will have a new \\\"Ecommerce\\\" section.\",\"SitesManager_EmailInstructionsButtonText\":\"Email instructions\",\"SitesManager_EnableEcommerce\":\"Ecommerce enabled\",\"SitesManager_EnableSiteSearch\":\"Site Search tracking enabled\",\"SitesManager_ExcludedIps\":\"Excluded IPs\",\"SitesManager_ExcludedParameters\":\"Excluded Parameters\",\"SitesManager_ExcludedReferrers\":\"Excluded referrers\",\"SitesManager_ExcludedReferrersHelp\":\"Enter the list of hostnames and URLs, one per line, you want to exclude from referrer detection.\",\"SitesManager_ExcludedReferrersHelpDetails\":\"Each entry needs to contain the hostname and may contain a path. If a path is provided a referrer will only be excluded if the path matches as well. URLs with and without 'www' are treated the same. Provided protocols will be ignored.\",\"SitesManager_ExcludedReferrersHelpExamples\":\"e.g. \\\"%1$s\\\" would match \\\"%2$s\\\" and \\\"%3$s\\\" but not \\\"%4$s\\\"\",\"SitesManager_ExcludedReferrersHelpSubDomains\":\"To also exclude all subdomains of a certain hostname, prefix it with a dot. e.g. \\\"%1$s\\\" would exclude \\\"%2$s\\\", but also all its subdomains like \\\"%3$s\\\".\",\"SitesManager_ExcludedUserAgents\":\"Excluded User Agents\",\"SitesManager_GlobalExcludedUserAgentHelp1\":\"Enter the list of user agents to exclude from being tracked by Matomo.\",\"SitesManager_GlobalExcludedUserAgentHelp2\":\"You can use this to exclude some bots from being tracked.\",\"SitesManager_GlobalExcludedUserAgentHelp3\":\"Regular expressions such as %s are supported.\",\"SitesManager_GlobalListExcludedIps\":\"Global list of Excluded IPs\",\"SitesManager_GlobalListExcludedQueryParameters\":\"Global list of URL query parameters to exclude\",\"SitesManager_GlobalListExcludedReferrers\":\"Global list of excluded referrers\",\"SitesManager_GlobalListExcludedReferrersDesc\":\"The hostnames and URLs below will be excluded from referrer detection.\",\"SitesManager_GlobalListExcludedUserAgents\":\"Global list of user agents to exclude\",\"SitesManager_GlobalListExcludedUserAgents_Desc\":\"If the visitor's user agent string contains any of the strings you specify, the visitor will be excluded from Matomo.\",\"SitesManager_GlobalWebsitesSettings\":\"Global websites settings\",\"SitesManager_HelpExcludedIpAddresses\":\"Enter the list of IPs, one per line, that you wish to exclude from being tracked by Matomo. You can use CIDR notation eg. %1$s or you can use wildcards, eg. %2$s or %3$s\",\"SitesManager_KeepURLFragments\":\"Page URL fragments tracking\",\"SitesManager_KeepURLFragmentsHelp\":\"If the checkbox below is unchecked, Page URL fragments (everything after the %1$s) will be removed when tracking: %2$s will be tracked as %3$s\",\"SitesManager_KeepURLFragmentsHelp2\":\"You can also override this setting for individual websites above.\",\"SitesManager_KeepURLFragmentsLong\":\"Keep Page URL fragments when tracking Page URLs\",\"SitesManager_ListOfIpsToBeExcludedOnAllWebsites\":\"The IPs below will be excluded from being tracked on all websites.\",\"SitesManager_ListOfQueryParametersToBeExcludedOnAllWebsites\":\"Enter URL parameters to exclude from tracking and reports\",\"SitesManager_ListOfQueryParametersToExclude\":\"Enter each URL parameter on a separate line to exclude from tracking and reports. Regular expressions such as %s are supported.\",\"SitesManager_MainDescription\":\"Your Web Analytics reports need Websites! Add, update, delete Websites, and show the JavaScript to insert in your pages.\",\"SitesManager_MeasurableNameHelpText\":\"Enter a unique name to clearly identify this measurable.\",\"SitesManager_MeasurableNamePlaceholder\":\"Company website\",\"SitesManager_MeasurableDescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"SitesManager_MeasurableDescriptionPlaceholder\":\"Tracking visitor activity for main website\",\"SitesManager_NotAnEcommerceSite\":\"Not an Ecommerce site\",\"SitesManager_OnlyMatchedUrlsAllowed\":\"Only track visits and actions when the action URL starts with one of the above URLs.\",\"SitesManager_OnlyMatchedUrlsAllowedHelp\":\"When enabled, Matomo will only track internal actions when the Page URL is one of the known URLs for your website. This prevents people from spamming your analytics with URLs for other websites.\",\"SitesManager_OnlyMatchedUrlsAllowedHelpExamples\":\"The domain and the path have to be an exact match and each valid subdomain has to be specified separately. For example when the known URLs are 'http:\\\/\\\/example.com\\\/path' and 'http:\\\/\\\/good.example.com', tracking requests for 'http:\\\/\\\/example.com\\\/otherpath' or 'http:\\\/\\\/bad.example.com' are ignored.\",\"SitesManager_OnlyOneSiteAtTime\":\"You can only edit one website at a time. Please Save or Cancel your current modifications to the website %s.\",\"SitesManager_PiwikOffersEcommerceAnalytics\":\"Matomo allows for advanced Ecommerce Analytics tracking and reporting. Learn more about %1$s Ecommerce Analytics%2$s.\",\"SitesManager_PiwikWillAutomaticallyExcludeCommonSessionParameters\":\"Matomo will automatically exclude the common session parameters (%s).\",\"SitesManager_SearchCategoryDesc\":\"Matomo can also track the Search category for each internal site search keyword.\",\"SitesManager_SearchCategoryLabel\":\"Category parameter\",\"SitesManager_SearchCategoryParametersDesc\":\"You may enter a comma-separated list of query parameters specifying the search category.\",\"SitesManager_SearchKeywordLabel\":\"Query parameter\",\"SitesManager_SearchKeywordParametersDesc\":\"Enter a comma separated list of all query parameter names containing the site search keyword.\",\"SitesManager_SearchParametersNote\":\"Note: the Query parameters and Category parameters will be used only for websites which have Site Search enabled but left these parameters empty.\",\"SitesManager_SearchParametersNote2\":\"To disable Site Search for new websites, leave these two fields empty.\",\"SitesManager_SearchUseDefault\":\"Use %1$sdefault%2$s Site Search parameters\",\"SitesManager_SelectDefaultCurrency\":\"You can select the currency to set by default for new websites.\",\"SitesManager_SelectDefaultTimezone\":\"You can select the time zone to select by default for new websites.\",\"SitesManager_ShowTrackingTag\":\"View Tracking code\",\"SitesManager_SiteSearchUse\":\"You can use Matomo to track and report what visitors are searching in your website's internal search engine.\",\"SitesManager_SiteWithoutDataChooseTrackingMethod\":\"Choose your tracking method\",\"SitesManager_SiteWithoutDataGoogleTagManager\":\"Google Tag Manager\",\"SitesManager_SiteWithoutDataGoogleTagManagerDescription\":\"You can use Matomo with Google Tag Manager. To setup Matomo Tracking in Google Tag Manager, follow the instructions from this %1$sguide%2$s.\",\"SitesManager_SiteWithoutDataHidePageForHour\":\"Hide page for an hour\",\"SitesManager_SiteWithoutDataNotYetReady\":\"Not ready to install Matomo just yet?\",\"SitesManager_SiteWithoutDataOtherInstallMethodsIntro\":\"We offer multiple tracking paths \\u2014 pick yours to unlock data-driven success.\",\"SitesManager_SiteWithoutDataReactDescription\":\"You can use the \\\"%1$sMatomo Tag Manager%2$s\\\" to integrate Matomo to track data, follow the instructions from this %3$sguide%4$s.\",\"SitesManager_SiteWithoutDataTemporarilyHidePage\":\"Temporarily hide this page and come back to it later.\",\"SitesManager_SiteWithoutDataVueDescription\":\"You can use the \\\"%1$s\\\" npm package to integrate Matomo to track data, follow the instructions from this %2$sguide%3$s.\",\"SitesManager_SiteWithoutDataWordpressDescription\":\"You can use the Matomo easy WordPress plugin to track data, follow the instructions from this %1$sguide%2$s.\",\"SitesManager_StepByStepGuide\":\"Step-by-step guide\",\"SitesManager_SuperUserAccessCan\":\"A user with Super User access can also %1$s specify global settings%2$s for new websites.\",\"SitesManager_Timezone\":\"Time zone\",\"SitesManager_TrackingSiteSearch\":\"Tracking Internal Site Search\",\"SitesManager_Type\":\"Type\",\"SitesManager_UTCTimeIs\":\"UTC time is %s.\",\"SitesManager_Urls\":\"URLs\",\"SitesManager_WebsiteCreated\":\"Website created\",\"SitesManager_WebsiteUpdated\":\"Website updated\",\"SitesManager_XManagement\":\"Manage %s\",\"SitesManager_YouCurrentlyHaveAcce
141ssToNWebsites\":\"You currently have access to %s websites.\",\"SitesManager_YourCurrentIpAddressIs\":\"Your current IP address is %s\",\"UsersManager_InviteTeamMember\":\"Invite team member\",\"SitesManager_SiteWithoutDataOtherInstallMethods\":\"Other methods to install Matomo\",\"SitesManager_SiteWithoutDataInstallWithX\":\"Install with %1$s\",\"SitesManager_ExclusionTypeOptionCommonSessionParameters\":\"Common session parameters\",\"SitesManager_ExclusionTypeOptionMatomoRecommendedPII\":\"Matomo-recommended PII\",\"SitesManager_ExclusionTypeOptionCustom\":\"Custom\",\"SitesManager_ExclusionTypeDescriptionCommonSessionParameters\":\"This option will automatically exclude common set of session parameters from tracking and reports such as phpsessid, sessionid etc.\",\"SitesManager_ExclusionTypeDescriptionMatomoRecommendedPII\":\"This option will automatically exclude common set of URL parameters from tracking and reports that are identified as PII by Matomo. Please click below to see the list of parameters that will be excluded with this option.\",\"SitesManager_ExclusionTypeDescriptionCustom\":\"This option allows you to specify your own URL parameters to exclude from tracking and reports. You can also add the pre-defined list of Matomo-recommended PII parameters for exclusion along with your own custom set of URL parameters by clicking the button below the textarea.\",\"SitesManager_ExclusionViewListLink\":\"View list of exclusions\",\"SitesManager_AddSensibleExclusionsToMyCustomListButtonText\":\"Add Matomo-recommended PII parameters\",\"SitesManager_MatomoWillAutomaticallyExcludeCommonSessionParametersInAddition\":\"Matomo will also automatically exclude the common session parameters (%s).\",\"Installation_Legend\":\"Legend\",\"Installation_SystemCheckWarning\":\"Matomo will work normally, but some features may be missing.\",\"Installation_SystemCheckError\":\"An error occurred and must be fixed before proceeding\",\"General_RefreshPage\":\"Refresh the page\",\"Installation_CopyBelowInfoForSupport\":\"Copy or download the info below, in case our support team asks you for this info.\",\"Installation_CopySystemCheck\":\"Copy system check\",\"Installation_DownloadSystemCheck\":\"Download system check\",\"Installation_Optional\":\"Optional\",\"Installation_InformationalResults\":\"Informational results\",\"Installation_Requirements\":\"Matomo Requirements\",\"Installation_SystemCheckSummaryThereWereErrors\":\"Your Matomo setup has some %1$scritical issues%2$s. %3$sFix them immediately.%4$s\",\"Installation_SeeBelowForMoreInfo\":\"More info below.\",\"Installation_SystemCheckSummaryThereWereWarnings\":\"There are some issues with your system. Matomo will run, but you might experience minor problems.\",\"Installation_SystemCheckSummaryNoProblems\":\"There are no problems with your Matomo setup. Give yourself a pat on the back.\",\"ScheduledReports_ReportSent\":\"Report sent\",\"ScheduledReports_ReportUpdated\":\"Report updated\",\"ScheduledReports_ReportHourWithUtcOnly\":\"%s UTC\",\"ScheduledReports_EvolutionGraphsShowForEachInPeriod\":\"Evolution graphs show the evolution for %1$seach day%2$s in the last %3$s\",\"ScheduledReports_EvolutionGraphsShowForPreviousN\":\"Evolution graphs show the evolution over the previous N %s\",\"ScheduledReports_ReportFormat\":\"Report Format\",\"ScheduledReports_SendReportTo\":\"Send report to\",\"ScheduledReports_MustBeLoggedIn\":\"You must be logged in to create and schedule custom reports.\",\"Login_LogIn\":\"Sign in\",\"ScheduledReports_ThereIsNoReportToManage\":\"There is no report to manage for website %s\",\"ScheduledReports_SegmentDeleted\":\"Segment deleted\",\"ScheduledReports_NoRecipients\":\"This report has no recipients\",\"ScheduledReports_CreateAndScheduleReport\":\"Create and Schedule a report\",\"ScheduledReports_ReportMissingName\":\"To create a report, please include a %1$sName%2$s.\",\"ScheduledReports_ReportMissingReports\":\"To create a report, please include at least %1$sone report%2$s.\",\"ScheduledReports_ReportNameHelpText\":\"Enter a unique name to clearly identify this report. This
141name is mandatory, and will be displayed in the report.\",\"ScheduledReports_ReportDescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"SegmentEditor_ChooseASegment\":\"Choose a segment\",\"ScheduledReports_WeeklyScheduleHelp\":\"Weekly schedule: report will be sent on Monday of each week.\",\"ScheduledReports_MonthlyScheduleHelp\":\"Monthly schedule: report will be sent the first day of each month.\",\"ScheduledReports_ReportPeriod\":\"Report Period\",\"ScheduledReports_ScheduleReportPeriodHelp\":\"The period of data covered by this report. By default this is the same as the report schedule, so if the report is sent weekly, it will contain information regarding the last week.\",\"ScheduledReports_ScheduleReportPeriodHelp2\":\"You can change this, however, if you want to see different information and still retain the report schedule. For example, if the report schedule is weekly, and the report period is 'day', you will get information for the last day, every week.\",\"ScheduledReports_ReportHourLocal\":\"Send report at (local time)\",\"ScheduledReports_ReportType\":\"Send report via\",\"ScheduledReports_AggregateReportsFormat\":\"Display options\",\"ScheduledReports_EvolutionGraph\":\"Show Historical Graphs for the top %s values\",\"ScheduledReports_ReportsIncluded\":\"Select the reports to include\",\"ScheduledReports_ReportsIncludedHelp\":\"Choose at least one report to include in this scheduled report.\",\"ScheduledReports_ReportIncludeNWebsites\":\"The report will include main metrics for all websites that have at least one visit (from the %s websites currently available).\",\"SegmentEditor_LoadingSegmentedDataMayTakeSomeTime\":\"Processing segmented visitor data may take a few minutes\\u2026\",\"ScheduledReports_HelpSegmentManagement\":\"You can select an existing custom segment to apply to data in this scheduled report. You may create and edit custom segments in the dedicated segments management page %1$s(click here to open)%2$s.\",\"SegmentEditor_AddNewSegment\":\"Create new segment\",\"ScheduledReports_SentToMe\":\"Send to me\",\"ScheduledReports_AlsoSendReportToTheseEmails\":\"Also send the report to these emails (one email per line):\",\"ScheduledReports_ReportSchedule\":\"Report Schedule\",\"ScheduledReports_SendingReport\":\"Sending report\\u2026\",\"ScheduledReports_CreateTooltip\":\"You can send scheduled reports via Email, SMS, Slack, or Microsoft Teams. Choose your preferred delivery method when creating or updating a report.\",\"ScheduledReports_ReportNamePlaceholder\":\"Weekly traffic overview\",\"ScheduledReports_ReportDescriptionPlaceholder\":\"Metrics for traffic and conversions sent weekly\",\"ScheduledReports_SelectedReports\":\"Preview of your report\",\"ScheduledReports_SelectedReportsHelp\":\"Drag and drop to re-order the report sections.\",\"ScheduledReports_ReportAdded\":\"Report added\",\"ScheduledReports_ReportWillBeSentAt\":\"The report will be sent at the selected hour in your local time zone.\",\"ScheduledReports_ReportHourEqualsUtc\":\"This corresponds to %s.\",\"ScheduledReports_NoteDeliveryTime\":\"Note: The exact delivery time may vary depending on report generation.\",\"ScheduledReports_WidgetsNotMappedToReports\":\"Some dashboard widgets could not be mapped to scheduled report items: %s.\",\"ScheduledReports_ExportDashboardTitle\":\"<b>Exporting your dashboard<\\\/b>\",\"ScheduledReports_ExportDashboardPrepare\":\"This report is being prepared from your dashboard \\\"<b>%s<\\\/b>\\\".\",\"ScheduledReports_ExportDashboardWidgetsConvertedAutomatically\":\"The widgets from your dashboard have been converted into report sections automatically.\",\"ScheduledReports_ExportDashboardEmailEnabledByDefault\":\"Email delivery is enabled by default. To turn it off, change <b>\\\"%1$s\\\"<\\\/b> to <b>\\\"%2$s\\\"<\\\/b>.\",\"ScheduledReports_ExportDashboardDownload\":\"Once you create the report, you will be able to download it.\",\"ScheduledReports_ExportDashboardReportDescription\":\"This report was automatically generated from the dashboard \\\"%1$s\\\" on %2$s\",\"ScheduledReports_ExportDashboardInvalidDashboard\":\"This dashboard could not be exported. It may not exist anymore, or it has no widgets that can be converted into scheduled report items.\",\"ScheduledReports_SendPreviewNow\":\"Send preview now\",\"ScheduledReports_DownloadPreview\":\"Download preview\",\"ScheduledReports_ManageTooltip1\":\"Stay informed wherever you work. Send reports directly to Email, SMS, Slack, or Microsoft Teams.\",\"ScheduledReports_ManageTooltip2\":\"Scheduled reports are automatically sent with the data for the configured reporting schedule:\",\"ScheduledReports_ManageTooltip3\":\"Use <b>Download preview<\\\/b> or <b>Send preview<\\\/b> to preview the report structure using the date currently selected in the calendar.\",\"ScheduledReports_LearnMoreTooltip\":\"Learn more about Scheduled Reports on our %1$sKnowledge Base article.%2$s\",\"ScheduledReports_Per
141iodTooltip1\":\"Daily: sent every day at the configured time.\",\"ScheduledReports_PeriodTooltip2\":\"Weekly: sent on Monday of each week.\",\"ScheduledReports_PeriodTooltip3\":\"Monthly: sent on the first day of each month.\",\"ScheduledReports_CurrentPeriod\":\"(current period)\",\"UserCountryMap_Unlocated\":\"<b>%1$s<\\\/b> %2$s of the visits from %3$s couldn't be geolocated.\",\"UserCountryMap_WithUnknownRegion\":\"%s from unknown regions\",\"UserCountryMap_WithUnknownCity\":\"%s from unknown cities\",\"General_UserId\":\"User ID\",\"Live_VisitorProfile\":\"Visitor profile\",\"Live_ClickToViewAllActions\":\"Click for all actions of this group in detail\",\"Live_NoMoreVisits\":\"These are all the visits for this visitor.\",\"Live_ShowMap\":\"show map\",\"Live_HideMap\":\"hide map\",\"Live_PageRefreshed\":\"Number of times this page was viewed \\\/ refreshed in a row.\",\"Live_RowActionTooltipTitle\":\"Open the segmented visits log\",\"Live_RowActionTooltipDefault\":\"Show the visits log segmented by this row\",\"Live_SegmentedVisitorLogTitle\":\"Visits log showing visits where %1$s is \\\"%2$s\\\"\",\"General_Segment\":\"Segment\",\"Live_ClickToSeeAllContents\":\"Click to see each content interaction\\\/impression\",\"Live_LastHours\":\"Last %s hours\",\"Live_LastMinutes\":\"Last %s minutes\",\"Live_VisitorsInRealTime\":\"Visits in real-time\",\"Live_OnClickPau
141se\":\"%s is running\\u2026 Click to pause it.\",\"Live_OnClickStart\":\"%s is stopped. Click to start it.\",\"Live_LinkVisitorLog\":\"View detailed visits log\",\"Live_VisitorLog\":\"Visits Log\",\"General_ColumnNbVisitsDocumentation\":\"If a visitor comes to your website for the first time or if they visit a page more than 30 minutes after their last page view, this will be recorded as a new visit.\",\"General_ColumnNbActionsDocumentation\":\"The number of actions performed by your visitors. Actions can be page views, internal site searches, downloads or outlinks.\",\"Live_RealTimeVisitorCount\":\"Real-time visitor count\",\"Live_NbVisitor\":\"1 visitor\",\"Live_NbVisitors\":\"%s visitors\",\"General_OneVisit\":\"1 visit\",\"General_OneAction\":\"1 action\",\"VisitsSummary_NbActionsDescription\":\"%s actions\",\"Intl_OneMinute\":\"1 minute\",\"Live_SimpleRealTimeWidget_Message\":\"%1$s and %2$s in the last %3$s\",\"Live_QueryMaxExecutionTimeExceeded\":\"Could not run the query in time.\",\"CoreAdminHome_OptOutExplanation\":\"Matomo is dedicated to providing privacy on the Internet. To provide your visitors with the choice of opting-out of Matomo Web Analytics, you can add the following HTML code on one of your website page, for example in a Privacy Policy page.\",\"CoreAdminHome_OptOutExplanationIntro\":\"This code will display a div containing a link for your visitors to opt-out of Matomo by setting an opt-out cookie in their web browsers. See below (or %1$sclick here%2$s) to view the content that will be displayed by the div.\",\"CoreAdminHome_OptOutCustomOptOutLink\":\"You can also create a completely custom opt-out form using HTML and JavaScript, as explained in this developer %1$sguide%2$s.\",\"General_ClickHere\":\"Click here for more information.\",\"General_DailyReports\":\"Daily reports\",\"General_Details\":\"Details\",\"General_MonthlyReports\":\"Monthly reports\",\"General_RangeReports\":\"Custom date ranges\",\"General_Recommended\":\"Recommended\",\"General_Visit\":\"Visit\",\"General_VisitId\":\"Visit ID\",\"General_VisitorID\":\"Visitor ID\",\"General_VisitorIP\":\"Visitor IP\",\"General_WeeklyReports\":\"Weekly reports\",\"General_YearlyReports\":\"Yearly reports\",\"Intl_PeriodDays\":\"days\",\"Intl_PeriodMonths\":\"months\",\"Live_ViewVisitorProfile\":\"View visitor profile\",\"PrivacyManager_AddUserIdToSearch\":\"Click to add this userID to the search\",\"PrivacyManager_AddVisitorIPToSearch\":\"Click to add this visitorIP to the search\",\"PrivacyManager_AddVisitorIdToSearch\":\"Click to add this visitorID to the search\",\"PrivacyManager_AnonymizeDataConfirm\":\"Are you sure you want to anonymize the data for the selected website(s) and time range? This action cannot be undone, data may be deleted as requested, and this process may take a long time.\",\"PrivacyManager_AnonymizeDataNow\":\"Anonymize past data for the selected site and time\",\"PrivacyManager_AnonymizeIp\":\"Anonymize IP\",\"PrivacyManager_AnonymizeIpDescription\":\"Select \\\"Yes\\\" if you want Matomo not to track fully qualified IP-Addresses.\",\"PrivacyManager_AnonymizeIpHelp\":\"This action cannot be undone. If enabled, for all visits during this duration the IP will be anonymized by at least 2 bytes, for example '192.168.xxx.xxx'. If you have currently configured to anonymize by 3 bytes, then this setting will be respected and all IPs will be anonymized by 3 bytes.\",\"PrivacyManager_AnonymizeIpInlineHelp\":\"Anonymize the last byte(s) of visitors IP addresses to comply with your local privacy laws\\\/guidelines.\",\"PrivacyManager_AnonymizeIpMaskLengtDescription\":\"Select how many bytes of the visitors' IPs should be masked.\",\"PrivacyManager_AnonymizeLocation\":\"Anonymize Location\",\"PrivacyManager_AnonymizeLocationHelp\":\"This action cannot be undone. Re-evaluates the location based on the anonymized IP (at least 2 bytes of the IP will be anonymized).\",\"Ecommerce_AnonymizeOrderIdNote\":\"Because an Order ID can be cross-referenced with another system, typically an ecommerce shop, the Order ID may count as personal information under the GDPR. When you enable this option, an Order ID will be automatically anonymized so no personal information will be tracked.\",\"PrivacyManager_AnonymizeProcessInfo\":\"This action may take a long time and will therefore not be executed right away. You will be able to follow the current state of the process below. The anonymization should typically start within one hour.\",\"PrivacyManager_AnonymizeReferrer\":\"Anonymize Referrer\",\"PrivacyManager_AnonymizeReferrerNote\"
141:\"Matomo stores from which URL (referrer) a user comes to your site. In some cases such a URL may contain information that can be considered personal information. If you want to prevent such information to be tracked you can restrict the amount of referrer data that Matomo will store when a visitor enters your website. The more information is removed from the referrer information, the less likely personal information will be recorded. The more information you remove from the referrer, the less clear it will be how a visitor came to your website.\",\"PrivacyManager_AnonymizeRowDataFrom\":\"Anonymize all raw data starting from:\",\"PrivacyManager_AnonymizeRowDataTo\":\"Anonymize all raw data up to:\",\"PrivacyManager_AnonymizeSites\":\"Anonymize the data of this site(s)\",\"PrivacyManager_AnonymizeUserId\":\"Replace User ID with a pseudonym\",\"PrivacyManager_AnonymizeUserIdHelp\":\"When you enable this option, the User ID will be replaced by a pseudonym to avoid directly storing and displaying personally identifiable information such as an email address. In technical terms: given your User ID, Matomo will process the User ID pseudonym using a salted hash function.<br\\\/><br\\\/><em>Note: replacing with a pseudonym is not the same as anonymisation. In GDPR terms: the User ID pseudonym still counts as personal data. The original User ID could still be identified if certain additional information is available (which only Matomo and your data processor has access to).<\\\/em>\",\"PrivacyManager_AwarenessDocumentation\":\"Awareness & documentation\",\"PrivacyManager_AwarenessDocumentationDesc1\":\"Inform your visitors through a clear privacy notice whenever you\\u2019re collecting personal data.\",\"PrivacyManager_AwarenessDocumentationDesc2\":\"Inform your users in your privacy policy about what data you collect and how the data is used.\",\"PrivacyManager_AwarenessDocumentationDesc3\":\"Make your team aware that you are using Matomo Analytics and %1$swhat data is being collected by your analytics platform%2$s.\",\"PrivacyManager_AwarenessDocumentationDesc4\":\"Document your use of Matomo within your %1$sinformation asset register%2$s.\",\"PrivacyManager_AwarenessDocumentationIntro\":\"Inform your users clearly and transparently, and make your colleagues aware of the data being collected and how it is used:\",\"PrivacyManager_BackgroundColor\":\"Background Color\",\"PrivacyManager_ConsentManagementPlatforms\":\"Consent Management Platforms\",\"PrivacyManager_ConsentManagementPlatformsIntro\":\"Matomo supports integration with popular Consent Management Platforms (CMPs):\",\"PrivacyManager_ConsentManagementPlatformsOutro\":\"If you do not use one of the above consent managers, you can implement %1$stracking with consent using the Matomo JavaScript API%2$s.\",\"PrivacyManager_ConsentNotRequiredCondition1\":\"Do not require consent for any analytics;\",\"PrivacyManager_ConsentNotRequiredCondition2\":\"Do not require consent for analytics that do not process personal data;\",\"PrivacyManager_ConsentNotRequiredCondition3\":\"Allow consent exemptions for first-party, aggregated analytics with opt-out options;\",\"PrivacyManager_ConsentNotRequiredCondition4\":\"Do not apply to certain tracking methods such as Matomo Log Analytics or Matomo SDK.\",\"PrivacyManager_ConsentNotRequiredIntro\":\"You may be able to use Matomo without a consent banner if the applicable laws:\",\"PrivacyManager_ConsentRequirements\":\"Understanding Consent Requirements\",\"PrivacyManager_ConsentRequirementsIntro\":\"Some privacy laws require you to obtain your visitors' or users' consent before tracking their activity on your website or app. Depending on the applicable laws, consent may be required for one or both of the following reasons:\",\"PrivacyManager_ConsentRequirementsReasonPersonalData\":\"Processing of personal data (GDPR and similar laws).\",\"PrivacyManager_ConsentRequirementsReasonStorage\":\"Accessing or storing data on a visitor's device (ePrivacy laws).\",\"PrivacyManager_ApplyStyling\":\"Apply a custom style\",\"PrivacyManager_BuildYourOwn\":\"Build Your Own\",\"PrivacyManager_DBPurged\":\"DB purged.\",\"PrivacyManager_DataProcessingAgreement\":\"Data Processing Agreement\",\"PrivacyManager_DataProcessingAgreementIntro1Linked\":\"The %1$sMatomo Cloud Data Processing Agreement (DPA)%2$s is important for businesses established in the territory of a member state of the European Economic Area, the UK or Switzerland or you are otherwise subject to the territorial scope of the General Data Protection Regulation (GDPR).\",\"PrivacyManager_DataProcessingAgreementIntro2\":\"The Matomo Cloud Data Processing Agreement (DPA) is incorporated into the Matomo Cloud Terms and Conditions and applies automatically to Matomo Cloud. We do not act as processors for self-hosted Matomo On-Premise instances and for this reason the DPA does not apply.\",\"PrivacyManager_DataRetention\":\"Data retention\",\"PrivacyManager_DataRetentionInMatomo\":\"Data retention for data stored in Matomo:\",\"PrivacyManager_DataRetentionOverall\":\"The overall data retention rate for your privacy policy is the raw data retention rate. Please note that aggregated reports may contain personal data as well. If you are using features like User ID, Custom Variables, Custom Dimension, or track personal data in other ways such as events, page URLs or page titles, etc, then the overall data retention rate for your privacy policy is the higher of the two.\",\"PrivacyManager_DeleteAggregateReportsDetailedInfo\":\"When you enable this setting, all aggregated reports will be deleted. Aggregated reports are generated from the raw data and represent aggregated data from several individual visits. For example, the \\\"Country\\\" report lists aggregated numbers to
141see how many visits you have gotten from each country.\",\"PrivacyManager_DeleteBothConfirm\":\"You are about to enable both raw data deletion and report data deletion. This will permanently remove your ability to view old analytics data. Are you sure you want to do this?\",\"PrivacyManager_DeleteDataDescription\":\"You can configure Matomo to regularly delete old raw data and\\\/or aggregated reports to keep your database small or to meet privacy regulations such as GDPR.\",\"PrivacyManager_DeleteDataInterval\":\"Delete old data every\",\"PrivacyManager_DeleteLogsConfirm\":\"You are about to enable raw data deletion. If old raw data is removed, and reports haven't already been created, you will not be able to see historical past analytics data. Are you sure you want to do this?\",\"PrivacyManager_DeleteLogsOlderThan\":\"Delete logs older than\",\"PrivacyManager_DeleteOldAggregatedReports\":\"Delete old aggregated report data\",\"PrivacyManager_DeleteOldRawData\":\"Regularly delete old raw data\",\"PrivacyManager_DeleteRawDataInfo\":\"The raw data contains all details about each individual visit and each action your visitors took. When you delete raw data, the deleted information won't be available anymore in the visitor log. Also if you later decide to create a segment, the segmented reports won't become available for the time frame that has been deleted since all aggregated reports are generated from this raw data.\",\"PrivacyManager_DeleteReportsConfirm\":\"You are about to enable report data deletion. If old reports are removed, you will have to re-process them in order view them. Are you sure you want to do this?\",\"PrivacyManager_DeleteReportsInfo2\":\"If you delete old reports, they may be re-processed again from your RAW data when you request them.\",\"PrivacyManager_DeleteReportsInfo3\":\"If you have also enabled \\\"%s\\\", then the reports data you're deleting will be permanently lost.\",\"PrivacyManager_DeleteReportsOlderThan\":\"Delete reports older than\",\"PrivacyManager_DeleteSchedulingSettings\":\"Schedule old data deletion\",\"PrivacyManager_DeleteSelectedVisits\":\"Delete selected visits\",\"PrivacyManager_DeleteVisitsConfirm\":\"Are you sure you want to delete the selected visits? This action cannot be undone.\",\"PrivacyManager_DeletionFromMatomoOnly\":\"Please also note that any data will be only deleted from the Matomo database but not from your webserver logs. Also note that if you re-import any historical data, for example from logs, that any previously deleted data may be imported again.\",\"PrivacyManager_DoNotTrack_Description\":\"Do Not Track is a technology and policy proposal that enables users to opt out of tracking by websites they do visit, including analytics services, advertising networks, and social platforms.\",\"PrivacyManager_DoNotTrack_Disabled\":\"Matomo is currently tracking all visitors, even when they specified \\\"I do not want to be tracked\\\" in their web browsers.\",\"PrivacyManager_DoNotTrack_DisabledMoreInfo\":\"We recommend enabling DoNotTrack support to respect your visitors' privacy\",\"PrivacyManager_DoNotTrack_Enabled\":\"You are currently respecting your users Privacy, Bravo!\",\"PrivacyManager_DoNotTrack_EnabledMoreInfo\":\"When users have set their web browser to \\\"I do not want to be tracked\\\" (DoNotTrack is enabled) then Matomo will not track these visits.\",\"PrivacyManager_DoNotTrack_SupportDNTPreference\":\"Support Do Not Track preference\",\"PrivacyManager_DoNotTrack_Deprecated\":\"The support for the Do Not Track header has been deprecated. As more browsers have either started automatically sending this header without giving users the option to change it or have completely discontinued support for it, we no longer recommend enabling this option. This feature may be completely removed in one of the upcoming major releases.\",\"PrivacyManager_ExportSelectedVisits\":\"Export selected visits\",\"PrivacyManager_ExportingNote\":\"In case you are exporting the data to exercise the right of access, please make sure the selected visits are actually performed by the data subject you want to export the data for.\",\"PrivacyManager_EPrivacyAnonymousTrackingConsent\":\"As a result, even anonymous tracking may require consent in some jurisdictions.\",\"PrivacyManager_EPrivacyCheckLocalRules\":\"To ensure compliance, always check the specific ePrivacy rules in the countries where you operate.\",\"PrivacyManager_EPrivacyConsentRequired\":\"Visitors must provide consent before any information is stored or accessed on their devices (e.g., setting cookies, using local storage, tag managers, using tracking pixels, URL tracking, browser detecting extensions, using JavaScript to set cookies, access device information, load scripts, keystrokes or mouse movements, etc.).\",\"PrivacyManager_EPrivacyDirectiveArticle53Intro\":\"Article 5(3) of the ePrivacy Directive is particularly important for website owners, as it states that:\",\"PrivacyManager_EPrivacyExampleAuthenticationSecurity\":\"Trackers used for authentication or security\",\"PrivacyManager_EPrivacyExampleCartBilling\"
141:\"Storing content of a cart or bill user for purchases\",\"PrivacyManager_EPrivacyExampleConsentStatus\":\"Storing consent status\",\"PrivacyManager_EPrivacyExampleLoadBalancing\":\"Load balancing of equipment\",\"PrivacyManager_EPrivacyExamplePersonalisation\":\"Personalising user interface use, when such personalisation is an intrinsic and expected element of the service\",\"PrivacyManager_EPrivacyExceptionsExist\":\"Exceptions exist where the storage or access is:\",\"PrivacyManager_EPrivacyFurtherInformationTitle\":\"Further Information on ePrivacy Compliance\",\"PrivacyManager_EPrivacyFurtherInfoDirectiveAndAnalytics\":\"ePrivacy Directive, National Implementations and Website Analytics\",\"PrivacyManager_EPrivacyFurtherInfoFrenchVisitors\":\"How do I configure Matomo without tracking consent for French visitors (CNIL exemption)?\",\"PrivacyManager_EPrivacyFurtherInfoTdddgCompliance\":\"Configure Matomo Analytics for TDDDG (TTDSG) compliance?\",\"PrivacyManager_EPrivacyFurtherInfoWithoutConsent\":\"Can I use Matomo Analytics without asking for consent or cookie banner?\",\"PrivacyManager_EPrivacyIntro\":\"Unlike GDPR and similar privacy laws that focus on the protection of personal data, the ePrivacy Directive regulates the access to and storage of data on users\\u2019 devices \\u2013 whether or not the data includes personal data.\",\"PrivacyManager_EPrivacyNationalImplementationAnalyticsExempt\":\"Some countries recognise certain website analytics as consent-exempt, provided they meet specific conditions (for example France, Spain, Italy, the Netherlands).\",\"PrivacyManager_EPrivacyNationalImplementationPriorConsent\":\"Others require prior consent for all tracking technologies that access or store data on visitors' devices, even for first-party, anonymised analytics.\",\"PrivacyManager_EPrivacyNationalImplementationsTitle\":\"Different National Implementations Across the EU\",\"PrivacyManager_EPrivacyStrictlyNecessaryExamplesTitle\":\"Strictly necessary for providing an online service explicitly requested by the user, for example\",\"PrivacyManager_EPrivacyTransmissionException\":\"Required solely for the transmission of a communication.\",\"PrivacyManager_FindDataSubjectsBy\":\"Find data subjects by\",\"PrivacyManager_FindMatchingDataSubjects\":\"Find matching data subjects\",\"PrivacyManager_FontColor\":\"Font Color\",\"PrivacyManager_FontFamily\":\"Font Family\",\"PrivacyManager_FontSize\":\"Font Size\",\"PrivacyManager_ForceCookielessTracking\":\"Force tracking without cookies\",\"PrivacyManager_ForceCookielessTrackingDescription\":\"Enabling this option will automatically update %1$s, so it contains some additional code to ensure all trackers won't use cookies. Additionally Matomo will ignore all tracking cookies on server side.\",\"PrivacyManager_ForceCookielessTrackingDescription2\":\"Cookies will be disabled even when using the consent methods in Matomo tracker and calling for example the cookie consent methods won't enable cookies.\",\"PrivacyManager_ForceCookielessTrackingDescriptionNotWritable\":\"The JS tracker file \\\"%1$s\\\" is not writable which is required for this feature to fully work. When the JS tracker file is not writable, then the cookies will be only ignored on the server side but cookies might be still set in the browser. To solve this issue you or a system administrator need to change the file permissions so your webserver can change this file.\",\"PrivacyManager_GdprChecklistDesc1\":\"If you are processing personal data of European citizens through Matomo, even if your company is located outside Europe, you need to fulfil GDPR obligations and this guide will help you.\",\"PrivacyManager_GdprChecklistDesc2\":\"Find below our tools that let you exercise your users\\u2019 rights easily, and the list of actions to take to make your use of Matomo compliant with the GDPR and safeguard your data. Visit our %1$sGDPR User guide%2$s to learn even more.\",\"PrivacyManager_GdprChecklists\":\"GDPR checklists\",\"PrivacyManager_GdprOverviewApplicabilityCondition1\":\"Has a presence in the EU (that is any stable setup, like an office or local representative, where data processing happens or decisions about data are made).\",\"PrivacyManager_GdprOverviewApplicabilityCondition2\":\"Does not have a presence in the EU but targets individuals in the EU by:\",\"PrivacyManager_GdprOverviewApplicabilityCondition2Detail1\":\"Offering goods or services (even for free) specifically to EU residents; or\",\"PrivacyManager_GdprOverviewApplicabilityCondition2Detail2\":\"Tracking or monitoring the behaviour of people while they are in the EU.\",\"PrivacyManager_GdprOverviewApplicabilityIntro\":\"If your Matomo configuration processes personal data, GDPR will apply to your organisation, if it:\",\"PrivacyManager_GdprOverviewIntro1\":\"The General Data Protection Regulation (GDPR) is a regulation which strengthens and unifies data protection for all individuals within the European Union (EU).\",\"PrivacyManager_GdprOverviewIntro2\":\"If you take steps to ensure no personal data is collected in Matomo, then you may
141not be concerned by the GDPR for Matomo (if you track no IP addresses, no user IDs, no geolocation data, etc.), but ePrivacy laws will still apply.\",\"PrivacyManager_GdprOverviewIntro3\":\"GDPR defines personal data broadly, covering any information that can directly or indirectly identify a person.\",\"PrivacyManager_GdprOverviewIntro4\":\"GDPR does not apply to anonymised personal data, but anonymisation threshold is high.\",\"PrivacyManager_GdprOverviewKeyPoint1\":\"The GDPR doesn't just apply to businesses in the EU - it can also affect companies outside the EU in some cases.\",\"PrivacyManager_GdprOverviewMatomoPersonalData\":\"If you are using Matomo, you may be processing various personal data, depending on your configuration.\",\"PrivacyManager_GdprToolsOverviewHint\":\"In case you do not know what GDPR is, please refer to the %1$sGDPR overview%2$s.\",\"PrivacyManager_GdprToolsPageIntro1\":\"This page has been designed for you to exercise data subject rights.\",\"PrivacyManager_GdprToolsPageIntro2\":\"You can exercise:\",\"PrivacyManager_GdprToolsPageIntroAccessRight\":\"The right of access to all data (and data portability).\",\"PrivacyManager_GdprToolsPageIntroEraseRight\":\"The right to erase some or all data (and rectification).\",\"PrivacyManager_GeolocationAnonymizeIpNote\":\"Note: Geolocation will have approximately the same results with 1 byte anonymized. With 2 bytes or more, Geolocation will be inaccurate.\",\"PrivacyManager_GetPurgeEstimate\":\"Get purge estimate\",\"PrivacyManager_DetermineConsentNeedAction1\":\"Identify which privacy laws apply to your website's data collection and tracking.\",\"PrivacyManager_DetermineConsentNeedAction2\":\"Decide how to configure Matomo based on whether you process personal data and\\\/or access or store information on visitors' devices.\",\"PrivacyManager_DetermineConsentNeedIntro\":\"To determine whether you need to ask for consent, you should:\",\"PrivacyManager_HandlingPreviouslyCollectedData\":\"Handling Previously Collected Data\",\"PrivacyManager_HandlingPreviouslyCollectedDataDetails\":\"Anonymisation must be irreversible, meaning the data can no longer be linked to an individual. If anonymisation is not possible, deletion may be required. Anonymisation within Matomo environment only can be managed through the Privacy Manager in Matomo.\",\"PrivacyManager_HandlingPreviouslyCollectedDataIntro\":\"If consent is required under applicable laws and you cannot prove that you previously obtained valid consent, you may need to delete or anonymise the previously tracked users' raw data.\",\"PrivacyManager_HowToObtainValidConsent\":\"How to obtain a valid consent?\",\"PrivacyManager_IndividualsRights\":\"Individuals' rights\",\"PrivacyManager_IndividualsRightsAccess\":\"The right of access: %1$ssearch for a data subject%2$s and export all of their data.\",\"PrivacyManager_IndividualsRightsChildren\":\"If you offer online services to children and rely on consent to collect information about them, then you may need a parent or guardian\\u2019s consent in order to process the children\\u2019s personal data lawfully.\",\"PrivacyManager_IndividualsRightsErasure\":\"The right to erasure: %1$ssearch for a data subject%2$s and delete some or all of their data.\",\"PrivacyManager_IndividualsRightsInform\":\"The right to be informed: inform your users with a clear privacy notice.\",\"PrivacyManager_IndividualsRightsIntro\":\"Exercise the rights of your users with our GDPR-friendly procedures:\",\"PrivacyManager_IndividualsRightsObject\":\"The right to object: %1$slet your users easily opt-out%2$s on your privacy policy page.\",\"PrivacyManager_IndividualsRightsPortability\":\"The right to data portability: %1$ssearch for a data subject%2$s and export all of their data.\",\"PrivacyManager_IndividualsRightsRectification\":\"The right to rectification: you can %1$ssearch for a data subject%2$s and delete some or all of their data.\",\"PrivacyManager_KeepBasicMetrics\":\"Keep basic metrics (visits, page views, bounce rate, goal conversions, ecommerce conversions, etc.)\",\"PrivacyManager_KeepBasicMetricsReportsDetailedInfo\":\"When you enable this setting, some numeric key performance indicators won't be deleted.\",\"PrivacyManager_KeepDataFor\":\"Keep all data for\",\"PrivacyManager_KeepReportSegments\":\"For kept data above, also keep segmented reports\",\"PrivacyManager_LastAction\":\"Last action\",\"PrivacyManager_LastDelete\":\"Last deleti
141on was on\",\"PrivacyManager_LeastDaysInput\":\"Please specify a number of days greater than %s.\",\"PrivacyManager_LeastMonthsInput\":\"Please specify a number of months greater than %s.\",\"PrivacyManager_MatchingDataSubjects\":\"Matching data subjects\",\"PrivacyManager_NextDelete\":\"Next scheduled deletion in\",\"PrivacyManager_NoDataSubjectsFound\":\"No data subjects found\",\"PrivacyManager_OptOutAppearance\":\"Customise the opt-out appearance\",\"PrivacyManager_OptOutCustomize\":\"Customise the opt-out iframe\",\"PrivacyManager_OptOutHtmlCode\":\"HTML code to embed on your website\",\"PrivacyManager_OptOutPreview\":\"Preview of the Opt-out as it will appear on your website\",\"PrivacyManager_OptOutUseTracker\":\"Use the Matomo tracker code to set the opt out\",\"PrivacyManager_OptOutUseStandalone\":\"Use self-contained code to set the opt out\",\"PrivacyManager_OptOutCodeTypeExplanation\":\"The opt-out can either be set by using the Matomo tracker code which means less code to add to your website pages and less likely to need updating in the future, or using standalone code which is more likely to work for visitors with script blockers but will need to be updated on each webpage if you change any settings.\",\"PrivacyManager_OptOutExplanationCookieDeletion\":\"In the opt-out section of your webpage, such as your Privacy Policy, inform visitors that some browsers automatically delete opt-out cookies if the website is not visited regularly. The deletion time varies by browser (e.g., Safari after 7 days, Firefox after 45 days, Chrome after 400 days). These timeframes may change over time.\",\"PrivacyManager_OptOutExplanationCookieDeletionCheck\":\"Visitors who do not visit your website regularly but wish to remain opted out of analytics should check the opt-out setting whenever they return to ensure their opt-out status is still recognised by their browser.\",\"PrivacyManager_OptOutExplanationIntro\":\"This code will create a section where your visitors can opt-out of Matomo tracking by setting an opt-out cookie in their web browser. See below (or %1$sclick here%2$s) to view the content that will be displayed.\",\"PrivacyManager_OptOutRememberToTest\":\"Remember to test your opt-out!\",\"PrivacyManager_OptOutRememberToTestBody\":\"To ensure that your opt-out is working properly with your website it is recommended to perform the following quick test after adding the opt out code.\",\"PrivacyManager_OptOutRememberToTestStep1\":\"Browse to your main website page.\",\"PrivacyManager_OptOutRememberToTestStep2\":\"Once the page has loaded you should see the opt-out box.\",\"PrivacyManager_OptOutRememberToTestStep3\":\"Unchecking the checkbox to opt-out should show the opted-out message.\",\"PrivacyManager_OptOutRememberToTestStep4\":\"Checking the checkbox to opt-in should show the opted-in message.\",\"PrivacyManager_PseudonymizeUserId\":\"Replace User ID with a pseudonym\",\"PrivacyManager_PseudonymizeUserIdNote\":\"When you enable this option, the User ID will be replaced by a pseudonym to avoid directly storing and displaying personally identifiable information such as an email address. In technical terms: given your User ID, Matomo will process the User ID pseudonym using a salted hash function.\",\"PrivacyManager_PseudonymizeUserIdNote2\":\"Note: replacing with a pseudonym is not the same as anonymisation. In GDPR terms: the User ID pseudonym still counts as personal data. The original User ID could still be identified if certain additional information is available (which only Matomo and your data processor has access to).\",\"PrivacyManager_PurgeNow\":\"Purge DB Now\",\"PrivacyManager_PurgeNowConfirm\":\"You are about to permanently delete data from your database. Are you sure you want to continue?\",\"PrivacyManager_PurgingData\":\"Purging data\\u2026\",\"PrivacyManager_RawDataNeverRemoved\":\"visits and actions raw data are <strong>never<\\\/strong> deleted.\",\"PrivacyManager_RawDataRemovedAfter\":\"all visits and actions raw data are deleted after %1$s.\",\"PrivacyManager_ReportsDataSavedEstimate\":\"Database size\",\"PrivacyManager_ReportsNeverRemoved\":\"aggregated reports are <strong>never<\\\/strong> deleted.\",\"PrivacyManager_ReportsRemovedAfter\":\"all aggregated reports are deleted after %1$s.\",\"PrivacyManager_ResultIncludesAllVisits\":\"The found results include all visits without any time restriction and include today.\",\"PrivacyManager_ResultTruncated\":\"More than %1$s results were found and the result was truncated to the first %1$s visits.\",\"PrivacyManager_SaveSettingsBeforePurge\":\"You have changed the data deletion settings. Please save them before starting a purge.\",\"PrivacyManager_SearchForDataSubject\":\"Search for a data subject.\",\"PrivacyManager_SecurityProcedures\":\"Security procedures\",\"PrivacyManager_SecurityProceduresDesc1\":\"Apply our %1$ssecurity recommendations%2$s in order to keep your Matomo data safe.\",\"PrivacyManager_SecurityProceduresDesc2\":\"Check that you have a written contract with the company providing you the Matomo server or hosting which ensures %1$sappropriate safeguards are provided%2$s.\",\"PrivacyManager_SecurityProceduresDesc3\":\"Include Matomo in your %1$sdata breach procedure%2$s.\",\"PrivacyManager_SecurityProceduresDesc4\":\"Include Matomo in your %1$sdata privacy impact assessment (DPIA)%2$s, if applicable.\",\"PrivacyManager_SecurityProceduresIntro\":\"Inform your users clearly and transparently, and make your colleagues aware of the data being collected and how it is used:\",\"PrivacyManager_SeeAlsoOurOfficialGuidePrivacy\":\"See also our official guide: %1$sWeb Analytics Privacy%2$s\",\"PrivacyManager_SelectWebsite\":\"Select a website\",\"PrivacyManager_SiteDataNotAvailable\":\"Data unavailable\",\"PrivacyManager_SiteDataNotAvailableCertainSites\":\"Data restricted for some sites\",\"PrivacyManager_VisitorLogsProfilesDisabledMessage\":\"Data for this site is not displayed because Visits logs or Visitor Profile are disabled. This ensures compliance with privacy settings and regulations.\",\"PrivacyManager_VisitorLogsProfilesSiteNamesDisabledMessage\":\"Data for some sites is not displayed because Visits logs or Visitor Profile are disabled for these sites. This ensures compliance with privacy settings and regulations.\",\"PrivacyManager_PleaseEnableVisitorLogsProfiles\":\"If you need to access data for this site, please enable Visits logs or Visitor Profile in the %1$ssite settings%2$s.\",\"PrivacyManager_PleaseEnableVisitorLogsProfilesSites\":\"If you need to access data for these sites, please enable Visits logs or Visitor Profile in the %1$ssite settings%2$s.\",\"PrivacyManager_TeaserHeader\":\"On this page, you can customize Matomo to make it privacy compliant with existing legislations, by: %1$s anonymizing the visitor IP%2$s, %3$s automatically remove old visitor logs from the database%4$s, and %5$s anonymize previously tracked raw users' data%6$s.\",\"PrivacyManager_TrackingOptOut\":\"Let users opt-out of tracking\",\"PrivacyManager_UsersOptOutIntro\":\"Matomo is dedicated to providing privacy on the Internet. If you are permitted to track y
141our visitors without prior opt-in or consent but are required to provide an opt-out option - or if you simply choose to offer one - this section explains how to set it up.<br \\\/><br \\\/>To allow your visitors to opt-out of Matomo Web Analytics, add the following HTML code on one of your website pages, for example in a Privacy Policy page. %1$sRead this guide to learn more.%2$s\",\"PrivacyManager_ShowIntro\":\"Show introduction text\",\"PrivacyManager_UnderstandingYourLegalObligationsBulletExemptions\":\"<b>Exemptions for Privacy-Friendly Analytics:<\\\/b> Some analytics solutions meeting strict conditions (e.g., anonymisation, aggregation, no cross-site tracking, opt-out provided, other requirements) can be used without consent, but with opt-out enabled (France, Spain, Italy, the Netherlands). Read more about the %1$sCNIL consent exemption for Matomo%2$s.\",\"PrivacyManager_UnderstandingYourLegalObligationsBulletNoComplianceRequirements\":\"<b>No compliance requirements:<\\\/b> The number of jurisdictions allowing completely unrestricted use of analytics is continually decreasing due to evolving privacy laws.\",\"PrivacyManager_UnderstandingYourLegalObligationsBulletPersonalDataOnly\":\"<b>Consent Required for Personal Data Processing Only:<\\\/b> Consent is only required if analytics process personal data. Other forms of website analytics are permitted without consent (e.g., Switzerland, Japan, China (P.R.C.)).\",\"PrivacyManager_UnderstandingYourLegalObligationsBulletStrictConsent\":\"<b>Strict Consent Requirement:<\\\/b> Any tracking that requires access to or storing data on a visitor\\u2019s terminal device and is not strictly necessary requires prior consent, even if no personal data is collected (e.g., ePrivacy implementing laws such as TDDDG (Germany)).\",\"PrivacyManager_UnderstandingYourLegalObligationsBulletTransparencyOptOut\":\"<b>Transparency & Opt-Out Model:<\\\/b> Consent is not required for analytics. Other legal basis can be relied on if personal data is processed. Opt-out is required for marketing and profiling or minors\\u2019 data (e.g., U.S. consumer privacy laws).\",\"PrivacyManager_UnderstandingYourLegalObligationsIntro1\":\"Matomo provides privacy-focused analytics that can be configured to align with any privacy law.\",\"PrivacyManager_UnderstandingYourLegalObligationsIntro2\":\"Before you configure Matomo for your websites or apps, consult your legal or privacy advisers to determine which privacy laws apply to you.\",\"PrivacyManager_UnderstandingYourLegalObligationsIntro3\":\"Some privacy laws have extraterritorial effect and may apply even if your business has no establishment in the given country.\",\"PrivacyManager_UnderstandingYourLegalObligationsIntro4\":\"You may need visitors\\u2019 consent for website analytics, depending on the privacy laws that apply and how your analytics are set up.\",\"PrivacyManager_UnderstandingYourLegalObligationsIntro5\":\"Privacy laws generally fall into one of the following categories regarding regulatory requirements for website analytics:\",\"PrivacyManager_UnsetActionColumns\":\"Unset action columns\",\"PrivacyManager_UnsetActionColumnsHelp\":\"This action cannot be undone. A list of database columns in scope action that you want to unset. Each value for that column will be set to its default value.\",\"PrivacyManager_UnsetVisitColumns\":\"Unset visit columns\",\"PrivacyManager_UnsetVisitColumnsHelp\":\"This action cannot be undone. A list of database columns in scope visit that you want to unset. Each value for that column will be set to its default value. Please note that if the same column exists in scope 'conversion', then this column will be deleted as well\",\"PrivacyManager_UseAnonymizeIp\":\"Anonymize Visitors' IP addresses\",\"Ecommerce_UseAnonymizeOrderId\":\"Anonymize Order ID\",\"PrivacyManager_UseAnonymizeTrackingData\":\"Anonymize Tracking Data\",\"PrivacyManager_UseAnonymizedIpForVisitEnrichment\":\"Also use the Anonymized IP addresses when enriching visits.\",\"PrivacyManager_UseAnonymizedIpForVisitEnrichmentDesc\":\"Plugins such as <b>Geo Location via IP<\\\/b> and <b>Provider<\\\/b> enhance visitor metadata. By default, they rely on anonymized IP addresses. If you select \\\"No\\\", the full, non-anonymized IP address will be used instead, which reduces privacy but increases data accuracy.\",\"PrivacyManager_UseAnonymizedIpForVisitEnrichmentNote\":\"Plugins such as Geo Location via IP and Provider improve visitor's metadata. By default, these plugins use the anonymized IP addresses. If you select 'No', then the non-anonymized full IP address will be used instead, resulting in less privacy but better data accuracy.\",\"PrivacyManager_UseAnonymizedIpForVisitEnrichmentReadMore\":\"Read more about this feature in this %1$sarticle%2$s.\",\"PrivacyManager_UseDeleteLog\":\"Regularly delete old raw data from the database\",\"PrivacyManager_UseDeleteReports\":\"Regularly delete old reports from the database\",\"PrivacyManager_VisitsMatchedCriteria\":\"These visits match the selected criteria.\",\"PrivacyManager_VisitsSuccessfullyDeleted\":\"Visits were successfully deleted\",\"PrivacyManager_VisitsSuccessfullyExported\":\"Visits were successfully exported\",\"PrivacyManager_WhenD
141oINeedConsent\":\"When do I need to ask for user consent?\",\"PrivacyManager_ValidConsentRequirement1\":\"Consent must be freely given.\",\"PrivacyManager_ValidConsentRequirement2\":\"Consent must be specific and informed.\",\"PrivacyManager_ValidConsentRequirement3\":\"Consent must be unambiguous and express.\",\"PrivacyManager_ValidConsentRequirement4\":\"Users must be able to refuse consent.\",\"PrivacyManager_ValidConsentRequirement5\":\"Withdrawing consent must be as easy as giving it.\",\"PrivacyManager_ValidConsentRequirement6\":\"Consent must not be bundled with other terms.\",\"PrivacyManager_ValidConsentRequirement7\":\"Granular consent choices should be offered.\",\"PrivacyManager_ValidConsentRequirement8\":\"Consent must be recorded as proof of compliance.\",\"PrivacyManager_ValidConsentRequirement9\":\"No tracking before consent where prior consent is required.\",\"PrivacyManager_ValidConsentRequirement10\":\"Consent should be refreshed periodically.\",\"UsersManager_AllWebsites\":\"All websites\",\"PrivacyManager_ConsentManager\":\"Consent Manager\",\"PrivacyManager_ConsentManagerDetected\":\"%1$s consent manager was detected on your website. To learn about configuring Matomo to work with %1$s please read %2$sthis guide%3$s\",\"PrivacyManager_ConsentManagerConnected\":\"%1$s appears to already be configured to work with Matomo.\",\"PrivacyManager_PreviousRawDataAnonymizations\":\"Previous raw data anonymizations\",\"PrivacyManager_Requester\":\"Requester\",\"PrivacyManager_AffectedIDSites\":\"Affected ID Sites\",\"PrivacyManager_AffectedDate\":\"Affected date\",\"PrivacyManager_Anonymize\":\"Anonymize\",\"PrivacyManager_VisitColumns\":\"Visit Columns\",\"PrivacyManager_LinkVisitActionColumns\":\"Link Visit Action Columns\",\"PrivacyManager_IPAddress\":\"IP address\",\"PrivacyManager_ScheduledDate\":\"Scheduled date: %1$s\",\"PrivacyManager_JobStartDate\":\"Job Start Date: %1$s\",\"PrivacyManager_JobFinishDate\":\"Job Finish Date: %1$s\",\"PrivacyManager_CurrentOutput\":\"Current Output: %1$s\",\"PrivacyManager_Output\":\"Output: %1$s\",\"PrivacyManager_Scheduled\":\"Scheduled\",\"PrivacyManager_InProgress\":\"In progress\",\"PrivacyManager_AnonymizePreviousData\":\"Anonymize previously tracked raw data\",\"PrivacyManager_AnonymizePreviousDataDescription\":\"If you have tracked personal data such as the full visitor IP, you may want to anonymize this data now in case you do not have consent for this data or no longer a legitimate interest.\",\"PrivacyManager_AnonymizePreviousDataOnlySuperUser\":\"Only a user with Super User access can anonymize previously tracked raw data.\",\"Overlay_Location\":\"Location\",\"PrivacyManager_UseRandomizeConfigId\":\"Randomize config_ID for enhanced privacy\",\"PrivacyManager_RandomizeConfigIdNote\":\"By randomizing the config_ID for every request, this feature ensures that visitor tracking is compliant with the strictest privacy interpretations. This setting disables mechanisms that rely on user-agent data, cookies, or other identifiers that require explicit consent, allowing for anonymized tracking while respecting user privacy.\",\"PrivacyManager_RandomizeConfigIdNoteWarning\":\"%1$sPlease note: %2$sWith this setting enabled, every action will be tracked as a new visit.\",\"PrivacyManager_ConfirmConfigRandomisationEnabled\":\"Are you sure you want to enable config_ID randomization?\",\"PrivacyManager_ConfirmConfigRandomisationEnabledPerSite\":\"Are you sure you want to save the site's settings and enable config_ID randomization?\",\"PrivacyManager_ConfirmConfigRandomisationExplanation\":\"Randomizing the config_ID for every request disables mechanisms that rely on user-agent data, cookies, or other identifiers that require explicit consent, allowing for anonymized tracking while respecting user privacy. Every action will be tracked as a new visit.\",\"PrivacyManager_SiteAnonymizationConfig\":\"Anonymization configuration for this site\",\"PrivacyManager_UseSystemSettings\":\"Use system settings\",\"PrivacyManager_UseSiteSpecificSettings\":\"Use custom settings specific to this site\",\"PrivacyManager_UseSiteSpecificSettingsHelpText\":\"By default, each site uses anonymization settings defined for the whole Matomo instance in %1$ssystem settings%2$s. If you select the '%3$s' option, you can override each of the settings for this specific site.\",\"PrivacyManager_ComplianceSelectSite\":\"Select a site below to get an indication if the given site is compliant according to the indicated privacy law\",\"PrivacyManager_ComplianceEnforceCheckboxIntro\":\"Enforce
141compliance where possible\",\"PrivacyManager_ComplianceEnforceCheckboxTitle\":\"Enforce settings that help support CNIL consent-exemption alignment where possible\",\"PrivacyManager_ComplianceEnforceCheckboxHelp\":\"Enabling this option will automatically apply supported configuration changes within Matomo. <br\\\/><br\\\/>Note that some conditions require changes to the Customer's implementation outside the Matomo environment.<br\\\/>These elements are not controlled or verified through this UI.\",\"PrivacyManager_ComplianceTableSettingName\":\"Setting Name\",\"PrivacyManager_ComplianceTableSettingStatus\":\"Status\",\"PrivacyManager_ComplianceTableSettingNotes\":\"Notes\",\"PrivacyManager_ComplianceCompliant\":\"compliant\",\"PrivacyManager_ComplianceNonCompliant\":\"non-compliant\",\"PrivacyManager_ComplianceComplianceUnknown\":\"unknown\",\"General_ErrorTryAgain\":\"Error. Please try again later.\",\"General_ExceptionContactSupportGeneric\":\"If you still have this issue please %1$scontact your Matomo administrator%2$s for assistance.\",\"PrivacyManager_ComplianceCNILTitle\":\"CNIL website analytics consent exemption conditions\",\"PrivacyManager_ComplianceCNILDescription\":\"This table provides an indication of whether certain settings align with CNIL guidance. It does not guarantee full legal compliance. To qualify for the consent exemption under CNIL rules, all required configurations must be implemented. If any setting is shown as \\u201cNon-Compliant,\\u201d the exemption conditions are not met, and consent must be obtained from users. If any setting is shown as \\u201cUnknown\\u201d Matomo cannot determine whether this requirement has been implemented. In such cases, these measures must be manually verified.\",\"Intl_Today\":\"Today\",\"MobileMessaging_Settings_InvalidActivationCode\":\"Code entered was not valid, please try again.\",\"MobileMessaging_Settings_PhoneActivated\":\"Phone number validated! You can now receive SMS with your stats.\",\"MobileMessaging_Settings_SMSProvider\":\"SMS Provider\",\"MobileMessaging_Settings_PleaseSignUp\":\"To create SMS reports and receive short text messages with your websites' stats on your mobile phone, please sign up with the SMS API and enter your information below.\",\"MobileMessaging_Settings_CredentialInvalid\":\"Your %1$s SMS API account is configured, but an error occurred while trying to receive the available credits.\",\"MobileMessaging_Settings_CredentialProvided\":\"Your %s SMS API account is correctly configured!\",\"MobileMessaging_Settings_UpdateOrDeleteAccount\":\"You can also %1$supdate%2$s or %3$sdelete%4$s this account.\",\"MobileMessaging_UserKey\":\"Userkey\",\"MobileMessaging_Settings_APIKey\":\"API Key\",\"MobileMessaging_Settings_LetUsersManageAPICredential\":\"Allow users to manage their own SMS provider\",\"MobileMessaging_Settings_SelectCountry\":\"Select country\",\"MobileMessaging_Settings_CountryCode\":\"Country Code\",\"MobileMessaging_Settings_PhoneNumber\":\"Phone Number\",\"MobileMessaging_Settings_EnterActivationCode\":\"Enter activation code\",\"MobileMessaging_Settings_PhoneNumbers_Add\":\"Add a new Phone Number\",\"MobileMessaging_Settings_DelegatedPhoneNumbersOnlyUsedByYou\":\"The configured phone numbers can be only seen and used by you and not by any other users.\",\"MobileMessaging_Settings_PhoneNumbers_Help\":\"Before receiving SMS (text messages) reports on a phone, the phone number must be entered below.\",\"MobileMessaging_Settings_PhoneNumbers_CountryCode_Help\":\"If you do not know the phone country code, look for your country here.\",\"MobileMessaging_Settings_ManagePhoneNumbers\":\"Manage Phone Numbers\",\"MobileMessaging_Settings_VerificationCodeJustSent\":\"We just sent an SMS to this number with a code: please enter this code above and click \\\"Validate\\\".\",\"MobileMessaging_Settings_ValidatePhoneNumber\":\"Validate\",\"MobileMessaging_MobileReport_NoPhoneNumbers\":\"Please activate at least one phone number by accessing\",\"MobileMessaging_MobileReport_AdditionalPhoneNumbers\":\"You can add more phone numbers by accessing\",\"MobileMessaging_MobileReport_MobileMessagingSettingsLink\":\"the Mobile Messaging settings page\",\"MobileMessaging_PhoneNumbers\":\"Phone Numbers\",\"MobileMessaging_Settings_DelegatedSmsProviderOnlyAppliesToYou\":\"The configured SMS provider will be only used by you and n
141ot by any other users.\",\"MobileMessaging_Settings_CredentialNotProvided\":\"Before you can create and manage phone numbers, please connect Matomo to your SMS Account above.\",\"MobileMessaging_Settings_CredentialNotProvidedByAdmin\":\"Before you can create and manage phone numbers, please ask your administrator to connect Matomo to an SMS Account.\",\"MobileMessaging_Settings_DeleteAccountConfirm\":\"Are you sure you want to delete this SMS account?\",\"MobileMessaging_Settings_SuspiciousPhoneNumber\":\"If you don't receive the text message, you may try without the leading zero. ie. %s\",\"MobileMessaging_ConfirmRemovePhoneNumber\":\"Are you sure you want to remove the phone number %1$s?\",\"MobileMessaging_Settings_ResendVerification\":\"Resend verification code\",\"MobileMessaging_Settings_NewVerificationCodeSent\":\"A new verification code has been sent.\",\"General_OverlayRowActionTooltipTitle\":\"Open Page Overlay\",\"General_OverlayRowActionTooltip\":\"See analytics data directly on your website (opens new tab)\",\"SegmentEditor_CustomSegment\":\"Custom Segment\",\"SegmentEditor_VisibleToSuperUser\":\"Visible to you because you have Super User access\",\"SegmentEditor_SharedWithYou\":\"Shared with you\",\"SegmentEditor_CurrentlySelectedSegment\":\"Currently selected segment: %s\",\"SegmentEditor_OperatorAND\":\"AND\",\"SegmentEditor_OperatorOR\":\"OR\",\"SegmentEditor_AddANDorORCondition\":\"Add %s condition\",\"SegmentEditor_DefaultAllVisits\":\"All visits\",\"SegmentEditor_SelectSegmentOfVisits\":\"Select a segment of visits:\",\"SegmentEditor_AreYouSureDeleteSegment\":\"Are you sure you want to delete the segment \\\"%s\\\"?\",\"SegmentEditor_ManageSegments\":\"Manage Segments\",\"SegmentEditor_YouMustBeLoggedInToCreateSegments\":\"You must be logged in to create and edit custom visitor segments.\",\"SegmentEditor_SegmentPageTitle\":\"Segments overview\",\"SegmentEditor_SegmentPageDescription\":\"View and manage your segments while monitoring their impact on traffic and behaviour. This table shows visits, actions, and trends over time, with quick links to view, edit, or delete each segment.\",\"SegmentEditor_SeeDashboardForThisSegment\":\"View dashboard for this segment.\",\"SegmentEditor_SparklineTooltipDays\":\"Evolution of Visits for segment \\\"%s\\\" over the last 30 days\",\"SegmentEditor_SparklineTooltipWeeks\":\"Evolution of Visits for segment \\\"%s\\\" over the last 30 weeks\",\"SegmentEditor_SparklineTooltipMonths\":\"Evolution of Visits for segment \\\"%s\\\" over the last 30 months\",\"SegmentEditor_SparklineTooltipYears\":\"Evolution of Visits for segment \\\"%s\\\" over the last 30 years\",\"SegmentEditor_ManageSegmentsRealtimeNotice\":\"Some segments in the table are processed in real time, so their data will not be displayed.\",\"SegmentEditor_ManageSegmentsRealtimeNoDataTooltip\":\"This segment is processed in real time, so no data will be displayed.\",\"General_CanNotEditGlobalSegment\":\"This is a global segment. Only super users can edit global segments.\",\"General_CanNotDeleteGlobalSegment\":\"This is a global segment. Only super users can delete global segments.\",\"General_CanNotStarGlobalSegment\":\"This is a global segment. Only super users can star global segments.\",\"General_CanNotUnstarGlobalSegment\":\"This is a global segment. Only super users can unstar global segments.\",\"General_CanEditGlobalSegment\":\"This is a global segment. Any changes will apply across all websites.\",\"General_CanDeleteGlobalSegment\":\"This is a global segment. Deleting will apply across all websites.\",\"General_CanStarGlobalSegment\":\"This is a global segment. Adding to Starred will apply across all websites.\",\"General_CanUnstarGlobalSegment\":\"This is a global segment. Removing from Starred will apply across all websites.\",\"General_CanNotEditSiteSegment\":\"You can only edit the segments you created yourself.\",\"General_CanNotDeleteSiteSegment\":\"You can only delete the segments you created yourself.\",\"General_CanNotStarSiteSegment\":\"You can only add to Starred the segments you created yourself.\",\"General_CanNotUnstarSiteSegment\":\"You can only remove from Starred the segments you created yourself.\",\"General_CanEditSiteSegment\":\"Edit the segment for this website.\",\"General_CanDeleteSiteSegment\":\"Delete the segment for this website.\",\"General_CanStarSiteSegment\":\"Add to Starred segments for this website.\",\"General_CanUnstarSiteSegment\":\"Remove from Starred segments for this website.\",\"General_OperationEquals\":\"Equals\",\"General_OperationNotEquals\":\"Not Equals\",\"General_OperationAtMost\":\"At most\",\"General_OperationAtLeast\":\"At least\",\"General_OperationLessThan\":\"Less than\",\"General_OperationIs\":\"Is\",\"General_OperationIsNot\":\"Is not\",\"General_OperationContains\":\"Contains\",\"General_OperationDoesNotContain\":\"Does not contain\",\"General_OperationStartsWith\":\"Starts with\",\"General_OperationEndsWith\":\"Ends with\",\"General_Unknown\":\"Unknown\",\"SegmentEditor_ThisSegmentIsCompared\":\"This segment is currently compared.\",\"SegmentEditor_ThisSegmentIsSelectedAndCannotBeCompared\":\"This segment is currently selected so cannot be selected to compare.\",\"SegmentEditor_CompareThisSegment\":\"Compare this segment with the selected segment and period.\",\"Live_VisitsLog\":\"Visits Log\",\"General_MaximumNumberOfSegmentsComparedIs\":\"The maximum number of segments that can be compared simultaneously is %s.\",\"CoreHome_PeriodRange\":\"Range\",\"CorePluginsAdmin_Marketplace\":\"CorePluginsAdmin_Marketplace\",\"CorePluginsAdmin_MissingRequirementsNotice\":\"Please update %1$s %2$s to a newer version, %1$s %3$s is required.\",\"CorePluginsAdmin_Themes\":\"Themes\",\"CorePluginsAdmin_ViewAllMarketplacePlugins\":\"View all Marketplace plugins\",\"General_Documentation\":\"Documentation\",\"General_Downloads\":\"Downloads\",\"Login_ConfirmPasswordToContinue\":\"Confirm your password to continue\",\"Marketplace_ActionInstall\":\"Install\",\"Marketplace_ActivateLicenseKey\":\"Activate\",\"Marketplace_AllowedUploadFormats\":\"You may upload a plugin or theme in .zip format via this page.\",\"Marketplace_BrowseMarketplace\":\"Browse Marketplace\",\"Marketplace_CannotUpdate\"
141:\"Cannot update\",\"Marketplace_CannotInstall\":\"Cannot install\",\"Marketplace_CreateAccountErrorAPI\":\"There was an error creating your marketplace account. Please try again later.\",\"Marketplace_CreateAccountErrorLicenseExists\":\"Existing license found. Please remove the license key before creating a new account.\",\"Marketplace_ConfirmRemoveLicense\":\"Are you sure you want to remove your license key? You will no longer receive any updates for any of your purchased plugins.\",\"Marketplace_CurrentNumPiwikUsers\":\"Your Matomo currently has %1$s registered users.\",\"Marketplace_Exceeded\":\"Exceeded\",\"Marketplace_Free\":\"Free\",\"Marketplace_InstallAllPurchasedPlugins\":\"Install all purchased plugins at once\",\"Marketplace_InstallAllPurchasedPluginsAction\":\"Install and activate %d purchased plugins\",\"Marketplace_InstallPurchasedPlugins\":\"Install purchased plugins\",\"Marketplace_InstallThesePlugins\":\"This will install and activate the following plugins:\",\"Marketplace_Intro\":\"Expand Matomo's functionality with plugins and change its appearance with themes. You can request trials for premium plugins or ask your administrator to install plugins or themes for you.\",\"Marketplace_IntroSuperUser\":\"Expand Matomo's functionality with plugins and change its appearance with themes. Start free trials for premium plugins or directly install free plugins and themes.\",\"Marketplace_LicenseExceeded\":\"License exceeded\",\"Marketplace_LicenseExceededPossibleCause\":\"The license is exceeded. There are possibly more users on this Matomo installation than the subscription authorizes.\",\"Marketplace_LicenseKey\":\"License key\",\"Marketplace_LicenseKeyActivatedSuccess\":\"License key successfully activated!\",\"Marketplace_LicenseKeyDeletedSuccess\":\"License key successfully deleted.\",\"Marketplace_LicenseKeyIsValidShort\":\"License key is valid!\",\"Marketplace_LicenseMissing\":\"License missing\",\"Marketplace_LicenseRenewsNextPaymentDate\":\"Renews at next payment date\",\"Marketplace_ManageLicenseKeyIntro\":\"You can extend Matomo's capabilities using our premium plugins. To install premium plugins, you need a valid license key, which can be obtained in two ways: you can start a trial for your selected plugin in the %1$smarketplace%2$s, or purchase a plugin subscription on %3$sour website%4$s. Starting a trial in the marketplace will automatically create a license key and add it to this instance. If you purchase a subscription on the website, you will receive a license key that you can add it in the field below. After your license key is added, you can update or remove it if needed.\",\"Marketplace_NoPluginsFound\":\"No plugins found\",\"Marketplace_NoSubscriptionsFound\":\"No subscriptions found\",\"Marketplace_NoThemesFound\":\"No themes found\",\"Marketplace_NoValidSubscriptionNoUpdates\":\"Once a subscription is expired you will no longer receive any updates for this plugin.\",\"Marketplace_NoticeRemoveMarketplaceFromReportingMenu\":\"You can remove the Marketplace from the reporting menu by installing the %1$sWhite Label%2$s plugin.\",\"Marketplace_OverviewPluginSubscriptions\":\"Overview of your plugin subscriptions\",\"Marketplace_OverviewPluginSubscriptionsAllDetails\":\"To see all details, or to change a subscription, log into your account.\",\"Marketplace_OverviewPluginSubscriptionsMissingInfo\":\"It may be possible that a subscription is missing, for example if a payment is not through yet. In such a case try again in a few hours, or contact the Matomo team.\",\"Marketplace_OverviewPluginSubscriptionsMissingLicenseMessage\":\"You do not have a license key set. If you have purchased a plugin subscription, go to the %1$sLicense key page%2$s and enter your key. If you are interested in purchasing a plugin, visit the %3$sMarketplace%4$s to explore the available plugins and bundles.\",\"Marketplace_PluginSubscriptionsList\":\"This is a list of subscriptions associated with your license key.\",\"Marketplace_PluginUploadDisabled\":\"Plugin upload is disabled in config file. In order to enable this feature please update your configuration or contact your administrator\",\"Marketplace_PriceFromPerPeriod\":\"From %1$s \\\/ %2$s\",\"Marketplace_RemoveLicenseKey\":\"Remove license key\",\"Marketplace_RequestTrial\":\"Request trial\",\"Marketplace_RequestTrialConfirmEmailWarning\":\"Requesting a trial will send an email to all super users. Are you sure you want to continue?\",\"Marketplace_RequestTrialConfirmTitle\":\"Request trial for %s\",\"Marketplace_RequestTrialSubmitted\":\"Trial requested for plugin %s.\",\"Marketplace_RichMenuIntro\":\"Explore and purchase essential plugins for your dashboard.\",\"Marketplace_Show\":\"Show\",\"Marketplace_Sort\":\"Sort\",\"Marketplace_SpecialOffer\":\"Special Offer\",\"Marketplace_StartFreeTrial\":\"Start free trial\",\"Marketplace_SubscriptionEndDate\":\"End date\",\"Marketplace_SubscriptionExpiresSoon\":\"This subscription expires soon\",\"Marketplace_SubscriptionInvalid\":\"This subscription is invali
141d or expired\",\"Marketplace_SubscriptionNextPaymentDate\":\"Next payment date\",\"Marketplace_SubscriptionStartDate\":\"Start date\",\"Marketplace_SubscriptionType\":\"Type\",\"Marketplace_SupportMatomoThankYou\":\"Any purchase will help fund the future of the Matomo open-source project. Thank you for your support!\",\"Marketplace_TeaserExtendPiwikByUpload\":\"Extend Matomo by uploading a ZIP file\",\"Marketplace_TrialHints\":\"All premium features come with a %1$sfree 30-day trial%2$s. It is risk-free and there are no strings attached.\",\"Marketplace_TrialRequested\":\"Trial requested\",\"Marketplace_TrialStartErrorSupport\":\"If the error persists, contact our Support team.\",\"Marketplace_TrialStartErrorTitle\":\"Something went wrong\",\"Marketplace_TrialStartInProgressText\":\"It should only take a few seconds.\",\"Marketplace_TrialStartInProgressTitle\":\"Loading\\u2026 almost there!\",\"Marketplace_TrialStartNoLicenseAddHere\":\"Already have a license key? %1$sAdd it here%2$s\",\"Marketplace_TrialStartNoLicenseCreateAccount\":\"Create Account\",\"Marketplace_TrialStartNoLicenseLegalHint\":\"By creating an account you accept the %1$sMatomo Marketplace Terms and Conditions%2$s. We will process your personal data in accordance with our %3$sPrivacy Policy.%4$s\",\"Marketplace_TrialStartNoLicenseText\":\"Maximise your Matomo capabilities with our premium plugins. Create a free marketplace account to automatically associate a valid license key with your Matomo instance.\",\"Marketplace_TrialStartNoLicenseTitle\":\"Start your free trial today\",\"Marketplace_UpgradeSubscription\":\"Upgrade Subscription\",\"Marketplace_UploadZipFile\":\"Upload ZIP file\",\"Marketplace_ViewSubscriptions\":\"View subscriptions\",\"Mobile_LoadingReport\":\"Loading %s\",\"Marketplace_AddToCart\":\"Add to cart\",\"Marketplace_Authors\":\"Authors\",\"Marketplace_AutoUpdateDisabledWarning\":\"You cannot install or update the plugin directly as automatic updates are disabled in the config. To enable automatic updates set %1$s in %2$s.\",\"Marketplace_ByXDevelopers\":\"by %s developers\",\"Marketplace_ClickToCompletePurchase\":\"Click to complete purchase.\",\"Marketplace_Developer\":\"Developer\",\"Marketplace_FeaturedPlugin\":\"Featured plugin\",\"Marketplace_LastCommitTime\":\"(last commit %s)\",\"Marketplace_LastUpdated\":\"Last Updated\",\"Marketplace_License\":\"License\",\"Marketplace_MultiServerEnvironmentWarning\":\"You cannot install or update the plugin directly as you are using Matomo on multiple servers. The plugin would be only installed on one server. Instead, download the plugin and deploy it manually to all your servers.\",\"Marketplace_NumDownloadsLatestVersion\":\"Latest version: %s Downloads\",\"Marketplace_PluginKeywords\":\"Keywords\",\"Marketplace_PluginLicenseExceededDescription\":\"You are not allowed to download this plugin. The license for this plugin is no longer valid as the number of authorized users for the license is exceeded. To resolve this issue either delete some users or upgrade your subscription now.\",\"Marketplace_PluginLicenseMissingDescription\":\"You are not allowed to download this plugin because there is no license for this plugin. To resolve this issue either update your license key, get a subscription or uninstall the plugin.\",\"Marketplace_PluginWebsite\":\"Plugin Website\",\"Marketplace_PriceExclTax\":\"%1$s %2$s excl. tax.\",\"Marketplace_Reviews\":\"Reviews\",\"Marketplace_Screenshots\":\"Screenshots\",\"Marketplace_ShownPriceIsExclTax\":\"Shown price is excl. tax.\",\"Marketplace_TryFreeTrialTitle\":\"Try 30 days for free, then\",\"CorePluginsAdmin_Activity\":\"Activity\",\"CorePluginsAdmin_Websites\":\"Websites\",\"Marketplace_PluginLicenseStatusPending\":\"Your license key for %1$s is in pending state. To resolve this, please go to your %2$sMarketplace account%3$s and update your payment details.\",\"Marketplace_PluginLicenseStatusCancelled\":\"Your license key for %1$s is cancelled. To continue using this plugin, go to your %2$sMarketplace%3$s account and start a new subscription for this plugin.\",\"Marketplace_PluginDownloadLinkMissingPremium\":\"The %1$s plugin could not be installed. Please check your license. If you have an active subscription for the %1$s plugin, try installing it manually using a zip file downloaded from your %2$sMarketplace account%3$s. %4$sLearn more%5$s.\",\"Marketplace_PluginDownloadLinkMissingFree\":\"The %1$s plugin could not be installed, try installing it manually using a zip file from this %2$slink%3$s. %4$sLearn more%5$s.\",\"Marketplace_PluginDownloadLinkMissingDescription\":\"Unable to fetch download link for %1$s plugin, try installing the plugin manually from marketplace. %2$sLearn more%3$s.\",\"Marketplace_CreatedBy\":\"Created by\",\"ProfessionalServices_DismissedNotification\":\"The %1$s menu will no longer be shown, unless the plugin is installed on your Matomo instance.\",\"ProfessionalServices_PromoFunnels\":\"Funnels\",\"ProfessionalServices_PromoFormAnalytics\":\"Forms\",\"ProfessionalServices_PromoMediaAnalytics\":\"Media\",\"ProfessionalServices_PromoAbTesting\"
141:\"A\\\/B Tests\",\"ProfessionalServices_PromoHeatmaps\":\"Heatmaps\",\"ProfessionalServices_PromoSessionRecording\":\"Session Recordings\",\"ProfessionalServices_PromoCustomReports\":\"Custom Reports\",\"ProfessionalServices_PromoCrashAnalytics\":\"Crashes\",\"UserId_UserIdDisabledSettingRequirementNote\":\"Collection of User ID while tracking must be disabled.\",\"UserId_UserIdDisabledSettingTitle\":\"User ID disabled\",\"Tour_CompletionTitle\":\"Well done.\",\"Tour_CompletionMessage\":\"You have completed all challenges. Give yourself a pat on the back.\",\"Tour_YouCanCallYourselfExpert\":\"You can now call yourself a true %1$sMatomo expert%2$s.\",\"Tour_ShareYourAchievementOn\":\"Share your achievement on %1$s.\",\"Tour_ShareAllChallengesCompleted\":\"%1$s achievement unlocked by completing all Matomo challenges.\",\"Tour_StatusLevel\":\"You are currently a %1$s. Complete %2$s more challenges and become a %3$s.\",\"Tour_ChallengeCompleted\":\"Congratulations, the challenge is complete.\",\"Tour_SkipThisChallenge\":\"Skip this challenge\",\"Tour_PreviousChallenges\":\"Previous challenges\",\"Tour_NextChallenges\":\"Next challenges\",\"Tour_OnlyVisibleToSuperUser\":\"Only you as a %1$ssuperuser%2$s can see this widget.\",\"PagePerformance_RowActionTitle\":\"Open page performance report\",\"PagePerformance_RowActionDescription\":\"Show page performance report for this row\",\"PagePerformance_PagePerformanceTitle\":\"Page performance for page with %1$s \\\"%2$s\\\"\",\"General_Total\":\"Total\",\"CustomDimensions_CustomDimensionsIntro\":\"By creating %1$sCustom Dimensions%2$s you can collect any custom data for '%3$s'.\",\"CustomDimensions_CustomDimensionsIntroNext\":\"Matomo will create a report for each Custom Dimension (including the conversion rate for each of your Goals), as well as let you easily segment your users based on these values. Custom Dimensions are similar to %1$sCustom Variables%2$s but there are a few %3$sdifferences between Custom Dimensions and Custom Variables%4$s.\",\"CustomDimensions_ScopeTitleVisit\":\"Visit Dimensions\",\"CustomDimensions_ScopeDescriptionVisit\":\"Custom Dimensions in scope 'Visit' can be sent along any tracking request and are stored in the visit.\",\"CustomDimensions_ScopeDescriptionVisitMoreInfo\":\"If you set different values for a given dimension during the lifetime of a visit, the last value set will be used.\",\"CustomDimensions_ScopeTitleAction\":\"Action Dimensions\",\"CustomDimensions_ScopeDescriptionAction\":\"Custom Dimensions in scope 'Action' can be sent along any action (page view, download, event, etc.).\",\"CustomDimensions_ScopeDescriptionActionMoreInfo\":\"Extractions may be defined so that the custom dimension value is extracted from the Page URL, Page Title or a Page URL query parameter.\",\"CustomDimensions_IncreaseAvailableCustomDimensionsTitle\":\"Increase the number of available Custom Dimensions\",\"CustomDimensions_IncreaseAvailableCustomDimensionsTakesLong\":\"Creating a new Custom Dimension can take a long time depending on the size of your database as it requires schema changes in your database. Therefore it is only possible to do this via a console command which needs to be executed on the command line.\",\"CustomDimensions_HowToCreateCustomDimension\":\"To create a new Custom Dimension execute the following command within your Matomo installation:\",\"CustomDimensions_HowToManyCreateCustomDimensions\":\"If you want to create multiple new Custom Dimensions at once, simply append the number of dimensions that shall be created. As all database changes will be executed in one statement, it may not take much longer to add multiple Custom Dimensions at once.\",\"CustomDimensions_ExampleCreateCustomDimensions\":\"For example to create %s new Custom Dimensions in scope action execute the following command:\",\"CustomDimensions_HowToTrackManuallyTitle\":\"Tracking a value for this dimension manually\",\"CustomDimensions_HowToTrackManuallyViaJs\":\"To track a value in the JavaScript Tracker call:\",\"CustomDimensions_HowToTrackManuallyViaJsDetails\":\"For more information read the %1$sJavaScript Tracker guide for Custom Dimensions%2$s\",\"CustomDimensions_HowToTrackManuallyViaPhp\":\"To track a value in the PHP Tracker call:\",\"CustomDimensions_HowToTrackManuallyViaHttp\":\"To track a value via the HTTP Tracker API use the tracking parameter 'dimension' followed by the Custom Dimension Id:\",\"CustomDimensions_Extractions\":\"Extractions\",\"CustomDimensions_ExtractionsHelp\":\"This is optional. A regex can be used to extract the value for this Custom Dimension from a page URL or page title automatically. This way, the custom dimension value does not have to be set manually via a Tracking client. A value still can be set manually via the Matomo Tracker API. Dimension values set manually in tracking clients always takes precedence over extractions. If multiple extractions are defined, the first extraction that matches is used. You don\\u2019t need to escape forward slashes as Matomo does this for you automatically. For example, use \\\/news\\\/ instead of \\\\\\\/news\\\\\\\/.\",\"CustomDimensions_ExtractValue\":\"Extract value\",\"CustomDimensions_ExampleValue\":\"dimensionValue\",\"CustomDimensions_NameHelpText\":\"Enter a unique name to clearly identify this dimension.\",\"CustomDimensions_DescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"CustomDimensions_N
141oCustomDimensionConfigured\":\"No Custom Dimension configured yet, configure one now.\",\"CustomDimensions_ConfigureNewDimension\":\"Configure a new dimension\",\"CustomDimensions_ConfigureDimension\":\"Configure %1$s Custom Dimension %2$s\",\"CustomDimensions_XofYLeft\":\"%1$s of %2$s dimensions left\",\"CustomDimensions_CannotBeDeleted\":\"A Custom Dimension cannot be deleted, only deactivated.\",\"CustomDimensions_PageUrlParam\":\"Page URL Parameter\",\"CustomDimensions_NameAllowedCharacters\":\"Allowed characters are any letters, numbers, whitespace, a dash and underline.\",\"CustomDimensions_NamePlaceholder\":\"User type\",\"CustomDimensions_DescriptionPlaceholder\":\"Categorises users as guest or logged-in\",\"CustomDimensions_NameIsRequired\":\"A name is required.\",\"CustomDimensions_NameIsTooLong\":\"Name contains too many characters, use up to %d characters.\",\"CustomDimensions_ExceptionDimensionDoesNotExist\":\"Dimension %1$d for website %2$d does not exist.\",\"CustomDimensions_ExceptionDimensionIsNotActive\":\"Dimension %1$d for website %2$d is not active.\",\"CustomDimensions_DimensionCreated\":\"Custom Dimension created\",\"CustomDimensions_DimensionUpdated\":\"Custom Dimension updated\",\"CustomDimensions_ColumnUniqueActions\":\"Unique Actions\",\"CustomDimensions_ColumnAvgTimeOnDimension\":\"Avg. Time On Dimension\",\"CustomDimensions_CustomDimensionId\":\"Custom Dimensions (Id %d)\",\"General_Update\":\"Update\",\"General_Create\":\"Create\",\"CustomDimensions_UrlQueryStringParameter\":\"url query string parameter\",\"JsTrackerInstallCheck_OptionalTestInstallationDescription\":\"Optional: To test that the tracking code is able to send requests to your Matomo instance, enter the exact URL you are tracking and click on \\\"Test installation\\\". A new tab will open, and should close within 10 seconds.\",\"JsTrackerInstallCheck_TestInstallationBtnText\":\"Test installation\",\"JsTrackerInstallCheck_JsTrackingCodeInstallCheckSuccessMessage\":\"The tracking code is installed successfully! This screen will disappear as soon as some data is tracked for your website.\",\"JsTrackerInstallCheck_JsTrackingCodeInstallCheckFailureMessage\":\"Tracking code verification failed. Please verify that you have installed the code correctly. %1$sLearn more%2$s.\",\"General_Testing\":\"Testing\\u2026\",\"JsTrackerInstallCheck_JsTrackingCodeInstallCheckFailureMessageWordpress\":\"Tracking code verification failed. Please verify that you have installed the \\\"%1$s\\\" plugin and followed all steps. %2$sLearn more%3$s.\",\"BotTracking_DetectingYourSite\":\"Detecting your site\\u2026\",\"BotTracking_SiteWithoutDataBackToMatomo\":\"Back to Matomo\",\"BotTracking_SiteWithoutDataChooseTrackingMethod\":\"Choose your AI Chatbot Tracking Method\",\"BotTracking_SiteWithoutDataChooseTrackingMethodPreamble1\":\"Track AI chatbots accessing your website to understand how your content is discovered and consumed by AI-powered assistants.\",\"BotTracking_SiteWithoutDataChooseTrackingMethodPreamble2\":\"AI chatbots typically do not execute JavaScript. As a result, they are not tracked by default JavaScript-based analytics, and additional tracking configuration is required.\",\"BotTracking_SiteWithoutDataInstallWithX\":\"Install with %1$s\",\"BotTracking_SiteWithoutDataNotYetReady\":\"Not ready to set up AI Chatbot Tracking just yet?\",\"BotTracking_SiteWithoutDataOtherInstallMethods\":\"Other methods to track AI Chatbots\",\"BotTracking_SiteWithoutDataOtherInstallMethodsIntro\":\"We offer multiple tracking paths - select the one that matches your setup.\",\"BotTracking_SiteWithoutDataInstallWithXRecommendation\":\"Install AI Chatbots tracking with %1$s (recommended for you)\",\"BotTracking_SiteWithoutDataRecommendationText\":\"We have detected that your website is using %1$s, so you can set up AI Chatbots tracking using our official %1$s integration.\",\"BotTracking_NoRecentAIBotRequests\":\"%1$sNo data collected in the last 7 days.%2$s %3$sSet up AI Chatbot tracking now%4$s.\",\"DBStats_MainDescription\":\"Matomo stores all your web analytics data in a MySQL database. Currently, Matomo tables take up %s of space.\",\"DBStats_LearnMore\":\"To learn more about how Matomo processes data and how to make Matomo work well with medium and high traffic websites, see this documentation: %s.\",\"General_ClickX\":\"Click \\\"%1$s\\\".\",\"TagManager_DetectingChanges\":\"Detecting changes\\u2026\",\"TagManager_NoContainersFound\":\"No container found.\",\"TagManager_PreConfiguredInfoTitle\":\"Pre-configured variables are variables that are ready-to-use and cannot be created, edited, or configured. They work out of the box and you can use them in tags, triggers, and variables if needed.\",\"TagManager_TriggerConditionNode\":\"Note: Some variables may not work as you expect. For example using a click variable in combination with a form variable might only work if you have also added a click trigger to your container. This applies typically to variables within the categories Clicks, Forms, History, Errors, Scrolls, and Visibility which should are typically used in their respecting trigger only.\",\"TagManager_ConfigureEnvironmentsSuperUser\":\"Please note that a user with Super User access can configure the available environments by going to \\\"Administration \\u2192 General Settings\\\".\",\"TagManager_WantToDeployThisChangeCreateVersion\":\"Do you want to deploy this change? %1$sPublish a new version now%2$s.\",\"TagManager_ConfigureWhenTagDoes\":\"Configure when the tag should do this\",\"TagManager_ViewContainerDashboard\":\"View Container Dashboard\",\"TagManager_NoMatomoConfigFoundForContainer\":\"No Matomo configuration found in this container.\",\"TagManager_PublishLiveEnvironmentCapabilityRequired\":\"Please note that only an \\\"Admin\\\" user, or a user with the \\\"%1$s\\\" capability can publish to the \\\"Live\\\" environment.\",\"TagManager_CapabilityPublishLiveContainer\":\"Publish Live Container\",\"TagManager_VersionAlreadyPublishedToAllEnvironments\":\"This version cannot be published to any further environment\",\"TagManager_UseCustomTemplateCapabilityPermissionRequiredDescription\":\"This is a Custom Template. You do not have permission to modify Custom Templates. Contact your Matomo superuser to request the %1$sTag Manager: %2$s permission%3$s.\",\"TagManager_CapabilityUseCustomTemplates\":\"Use Custom Templates\",\"TagManager_ViewX\":\"View %s\",\"TagManager_DeleteX\":\"Delete %s\",\"TagManager_CreateNewX\":\"Create new %s\",\"TagManager_EditX\":\"Edit %s\",\"TagManager_Context\":\"Context\",\"TagManager_ManageContainersIntro\":\"With Matomo Tag Manager (MTM), you can change your tracking configurations without making changes to your website. These
141configurations are stored in containers. It is common to have only one container per site, although multiple containers can be added for a complex multi-domain or multi-team setup. Matomo automatically pre-configures the first container for your website. %1$sLearn more%2$s.\",\"TagManager_ContainerNameHelpText\":\"Enter a unique name to clearly identify this container. This name will be available as a variable and publicly visible in the source code of the tag.\",\"TagManager_ContainerContextHelp\":\"Defines in which context the container will be deployed. Currently, only \\\"Web\\\" containers are supported.\",\"TagManager_ContainerDescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage. This is useful when multiple containers exist for a site.\",\"TagManager_TagStartDateHelp\":\"If set, this tag will be fired only after this start date. The specified date will be assumed to be in %1$syour local timezone%2$s.\",\"TagManager_TagEndDateHelp\":\"If set, this tag will be fired only up to this end date. The specified date will be assumed to be in %1$syour local timezone%2$s.\",\"TagManager_CurrentTimeInLocalTimezone\":\"Your current local time is %1$s%2$s%3$s.\",\"TagManager_TagUsageBenefits\":\"A tag is a snippet of code which can be executed on your site. Most of the times a tag may be used to either send data to a third-party (for example tracking data) or to embed content from a third-party into your website (for example social widgets or surveys). You can add as many tags as you like and a tag will be executed as soon as the condition of a connected trigger is met.\",\"TagManager_NameHelpText\":\"Enter a unique name to clearly identify this %1$s. This is publicly visible when the container is in preview\\\/debug mode.\",\"TagManager_DescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"TagManager_TagLowercase\":\"tag\",\"TagManager_TriggerLowercase\":\"trigger\",\"TagManager_VariableLowercase\":\"variable\",\"TagManager_NoTagsFound\":\"No tag found.\",\"TagManager_DeleteTagConfirm\":\"Are you sure you want to delete this tag? You cannot undo the deletion.\",\"TagManager_DeleteVersionConfirm\":\"Are you sure you want to delete this version? You cannot undo the deletion.\",\"TagManager_VersionUsageBenefits\":\"Versions let you save a copy of the current configuration of a container so you can go back to a previous version of a container if you need to. This makes it easier to recover from mistakes, and lets you easily find all previously deployed tags, triggers, and variables. Once you are happy with your current configuration, you can publish it to a specific environment. For example, you may want to deploy your tag first to a \\\"test\\\" or \\\"staging\\\" environment to make sure the current configuration works before making it available to everyone using the live environment.\",\"TagManager_VersionNameHelpText\":\"Enter a unique name to clearly identify this version. Use version numbers (for example, \\\"1.0\\\") and increment them when making changes. This name will be available as a variable and publicly visible in the source code of the tag.\",\"TagManager_NoVersionsFound\":\"No version found.\",\"TagManager_NoReleasesFound\":\"No release found.\",\"TagManager_NoReleasesFoundForContainer\":\"No release has been found for this container.\",\"TagManager_Revision\":\"Revision\",\"TagManager_VersionRevision\":\"Version revision\",\"TagManager_ReleasedBy\":\"Released by\",\"TagManager_ReleasedOn\":\"Released on\",\"TagManager_LearnMore\":\"Learn more\",\"TagManager_TagFireTriggerRequirement\":\"You need to choose at least one fire trigger.\",\"TagManager_ChooseTagToContinue\":\"Choose a type of tag to continue\",\"TagManager_ChooseTriggerToContinue\":\"Choose a type of trigger to continue\",\"TagManager_ChooseVariableToContinue\":\"Choose a type of variable to continue\",\"TagManager_TriggerConditionsHelp\":\"You can further restrict when this trigger should be triggered by specifying one or multiple conditions. Only when ALL of these conditions are met, the trigger will be actually triggered (not when only one of them is met). Only trigger when all of these conditions are met:\",\"TagManager_TriggerConditionsHelpText\":\"%1$sLearn more%2$s about tracking interactions on
141nested elements.\",\"TagManager_EnablingPreviewPleaseWait\":\"Enabling preview mode, please wait\\u2026\",\"TagManager_DisablingPreviewPleaseWait\":\"Disabling preview mode, please wait\\u2026\",\"TagManager_UpdatingDebugSiteUrlPleaseWait\":\"Updating debug site URL, please wait\\u2026\",\"TagManager_DebugUrlNoUrlErrorMessage\":\"Please Enter a URL to start debugging.\",\"TagManager_DebugUrlSameUrlErrorMessage\":\"Already debugging the same site, please visit the %1$ssite%2$s or enter new url to debug.\",\"TagManager_NameOfLatestVersion\":\"The name of the previous version is %s.\",\"TagManager_Created\":\"Created\",\"TagManager_CreateVersionWithoutPublishing\":\"Create new version (without publishing)\",\"TagManager_PublishVersionToEnvironmentToViewEmbedCode\":\"Please publish a version to an environment in order to view the tracking code here.\",\"TagManager_CreateVersionAndPublishRelease\":\"Create new version and publish release\",\"TagManager_VersionName\":\"Version name\",\"TagManager_VersionDescription\":\"Version description\",\"TagManager_Released\":\"Released\",\"TagManager_ErrorXNotProvided\":\"Please provide a value for \\\"%1$s\\\".\",\"TagManager_ExportX\":\"Export %s\",\"TagManager_PublishVersion\":\"Publish version \\\"%s\\\" to\\u2026\",\"TagManager_ReleaseInfo\":\"Released by %1$s on %2$s.\",\"TagManager_ReleaseVersionInfo\":\"Version name %s.\",\"TagManager_PublishRelease\":\"Publish release\",\"TagManager_ManageX\":\"Manage %s\",\"TagManager_CreatedX\":\"Fantastic! The %s has been successfully created.\",\"TagManager_UpdatedX\":\"Fantastic! The %s has been successfully updated.\",\"TagManager_UpdatingData\":\"Updating data\\u2026\",\"TagManager_DeleteContainerConfirm\":\"Are you sure you want to delete this container? You cannot undo the deletion. Please also make sure to remove all embedded code snippets for this container from your website as the container files will no longer be available after you have deleted this container.\",\"TagManager_VersionEnvironmentHelp\":\"In order to embed the current version into your site you need to publish it to an environment, typically the \\\"Live\\\" environment. If you have a specific review process, or testing environments you may want to first publish a version to a \\\"staging\\\" or \\\"test\\\" environment before deploying it on to your live production system to make sure everything works as you expect it to. You can also later at any time publish this version to any environment.\",\"TagManager_VersionDescriptionHelpText\":\"Enter a description to provide additional context, such as the changes made in the new version.\",\"TagManager_Container\":\"Container\",\"TagManager_Containers\":\"Containers\",\"TagManager_Type\":\"Type\",\"TagManager_Types\":\"Types\",\"TagManager_Tag\":\"Tag\",\"TagManager_Tags\":\"Tags\",\"TagManager_Version\":\"Version\",\"TagManager_Versions\":\"Versions\",\"TagManager_Environment\":\"Environment\",\"TagManager_Environments\":\"Environments\",\"TagManager_Trigger\":\"Trigger\",\"TagManager_Triggers\":\"Triggers\",\"TagManager_Variable\":\"Variable\",\"TagManager_Variables\":\"Variables\",\"TagManager_Names\":\"Names\",\"TagManager_DiffAdded\":\"Added\",\"TagManager_DiffModified\":\"Modified\",\"TagManager_DiffDeleted\":\"Deleted\",\"TagManager_DefaultValue\":\"Default value\",\"TagManager_DefaultValueHelp\":\"You can configure a default value which will be used if the variable does not return a value. Please note an empty string ('') is considered to be a value and will not fall back to the default value, configure a lookup value for this case if needed. Also note that the default value will be applied before the lookup table is evaluated.\",\"TagManager_LookupTableTitle\":\"Convert the value of a variable automatically to another value when the value of this variable\\u2026\",\"TagManager_LookupTableMatchValue\":\"this value\",\"TagManager_LookupTableOutValue\":\"then convert to this value\",\"TagManager_OrCreateAndPublishVersion\":\"or create version and publish this version\",\"TagManager_ConfigureWhatTagDoes\":\"Configure what this tag should do\",\"TagManager_ConfigureThisVariable\":\"Configure this variable\",\"TagManager_ConfigureThisTrigger\":\"Configure this trigger\",\"TagManager_OnlyTriggerWhen\":\"Only trigger when\",\"TagManager_FireTriggerTitle\":\"Execute this tag when any of these triggers are triggered.\",\"TagManager_FireTriggerHelp\":\"This tag will be executed every time any of these triggers are triggered. Not all of them have to be triggered in order for the tag to be executed. Want to execute the trigger only once per page view or session? You can limit how often the tag should be executed in the advanced settings by changing the \\\"%1$s\\\".\",\"TagManager_BlockTriggerTitle\":\"Don't execute this tag when any of these triggers have been triggered.\",\"TagManager_BlockTriggerHelp\":\"This tag will not be executed as soon as any of these triggers has been triggered. This way you can for example make sure to not execute this tag on certain pages, or when a user has reached a certain scroll position.\",\"TagManager_ShowAdvancedSettings\":\"Show advanced settings\",\"TagManager_HideAdvancedSettings\":\"Hide advanced settings\",\"TagManager_Unlimited\":\"Unlimited\",\"TagManager_OnceLifetime\":\"Once in lifetime\",\"TagManager_OncePage\":\"Once per pageview\",\"TagManager_Once24Hours\":\"Once per 24 hours\",\"TagManager_VersionPublishSuccess\":\"The version has been successfully published\",\"TagManager_FireDelay\":\"Fire delay\",\"TagManager_FireDelayHelp\":\"Lets you delay the execution of this tag. This can be useful for example if you want to allow some time for a blocking trigger to stop the tag from being executed. The value is expected in milliseconds where 1000ms are equal to one second.\",\"TagManager_FireLimit\":\"Fire limit\",\"TagManager_FireLimitHelp\":\"The fire limit defines how often this tag will be executed. When set to '%1$s', then the tag will be executed each time any of the assigned fire triggers is triggered. When set to '%2$s', then the tag will be executed max during a single page view. '%3$s' means the tag will not be executed again within the next 24 hours. Opening a new tab or window may cause a new session as well. '%4$s' means the tag will be only executed once. Please note for this to work some information will be stored in the browser based on the name of this tag. This means if you choose '%4$s' and
141you change the name of this tag, the tag may be executed again for everyone.\",\"TagManager_Priority\":\"Priority\",\"TagManager_PriorityHelp\":\"The lower the priority is, the earlier this tag may be fired when several tags would be otherwise triggered at the same time.\",\"TagManager_DeleteVariableConfirm\":\"Are you sure you want to delete this variable? You cannot undo the deletion.\",\"TagManager_NoVariablesFound\":\"No variable found.\",\"TagManager_VariableUsageBenefits\":\"Variables let you retrieve data which can be used by tags and triggers. Matomo Tag Manager comes with a set of predefined variables which can be used right away, and some other variables which can be configured to your needs.\",\"TagManager_DeleteTriggerConfirm\":\"Are you sure you want to delete this trigger? You cannot undo the deletion.\",\"TagManager_NoTriggersFound\":\"No trigger found\",\"TagManager_TriggerUsageBenefits\":\"Triggers let you define on which event a certain tag should be fired or blocked. For example when a specific element was clicked, or when a visitor reached a certain scroll position. Additionally, you can specify a filter to further restrict when a certain trigger should be triggered or not.\",\"TagManager_ContainerX\":\"Container \\\"%s\\\"\",\"TagManager_ConfirmImportContainerVersion\":\"Are you sure you want to import this data? The current working draft will be overwritten with this imported version.\",\"TagManager_Filter\":\"Filter\",\"TagManager_Import\":\"Import\",\"TagManager_Except\":\"Except\",\"TagManager_EnablePreviewDebug\":\"Preview \\\/ Debug\",\"TagManager_StartDate\":\"Start date\",\"TagManager_EndDate\":\"End date\",\"TagManager_ExportDraft\":\"Export draft\",\"TagManager_PreconfiguredVariables\":\"Pre-configured variables\",\"TagManager_TriggerCannotBeDeleted\":\"This trigger cannot be deleted\",\"TagManager_TriggerBeingUsedBy\":\"The trigger is currently being used in the following places:\",\"TagManager_TriggerBeingUsedNeedsRemove\":\"To delete this trigger, please remove the trigger from the referenced places and then try again.\",\"TagManager_VariableCannotBeDeleted\":\"This variable cannot be deleted\",\"TagManager_VariableBeingUsedBy\":\"The variable is currently being used in the following places:\",\"TagManager_VariableBeingUsedNeedsRemove\":\"To delete this variable, please remove the variable from the referenced places and then try again.\",\"TagManager_Change\":\"Change\",\"TagManager_ChangesSinceLastVersion\":\"Changes since the last version\",\"TagManager_LastUpdated\":\"Last updated\",\"TagManager_CreatedDate\":\"Creation date\",\"TagManager_LookupTable\":\"Lookup Table\",\"TagManager_LastVersions\":\"Last versions\",\"TagManager_EditVersions\":\"Edit versions\",\"TagManager_EditVersion\":\"Edit version\",\"TagManager_EditTags\":\"Edit tags\",\"TagManager_EditTag\":\"Edit tag\",\"TagManager_EditVariables\":\"Edit variables\",\"TagManager_EditVariable\":\"Edit variable\",\"TagManager_EditTriggers\":\"Edit triggers\",\"TagManager_EditTrigger\":\"Edit trigger\",\"TagManager_CreateNewVersion\":\"Create new version\",\"TagManager_CreateNewTag\":\"Create new tag\",\"TagManager_CreateNewTrigger\":\"Create new trigger\",\"TagManager_CreateNewVariable\":\"Create new variable\",\"TagManager_ConfigureX\":\"Configure %s\",\"TagManager_EntityDateTypeMetaInformation\":\"Created on \\\"%1$s\\\", last updated on \\\"%2$s\\\", type: \\\"%3$s\\\"\",\"TagManager_ContainerMetaInformation\":\"ID \\\"%1$s\\\" in context \\\"%2$s\\\" created on %3$s.\",\"TagManager_ChooseContainer\":\"Choose a container\",\"TagManager_ChooseVariable\":\"Choose a variable\",\"TagManager_ErrorInvalidContainerImportFormat\":\"Invalid format for exportedContainerVersion. Value needs to be a valid JSON.\",\"TagManager_ErrorContainerVersionImportIncomplete\":\"Cannot import
141container. The specified container version is incomplete. Make sure it includes context, tags, triggers, and variables information.\",\"TagManager_VersionImportSuccess\":\"Version successfully imported\",\"TagManager_VersionImportInfo\":\"When you import a container version, the current working draft will be overwritten with this imported version. To export a container version, click on the export next to a version or export the current version draft in the \\\"Versions\\\" screen.\",\"TagManager_ImportVersion\":\"Import a version\",\"TagManager_BackupVersionName\":\"Backup version name\",\"TagManager_BackupVersionNameHelp\":\"If you define a version name, a new version with this name will be created to backup the current draft version.\",\"TagManager_VersionImportContentTitle\":\"Paste the JSON formatted data that you exported previously\",\"TagManager_VersionImportOverwriteContent\":\"Overwrite current draft with this version\",\"TagManager_CustomVariables\":\"Custom variables\",\"TagManager_EditContainer\":\"Edit container\",\"TagManager_CreateNewContainer\":\"Create new container\",\"TagManager_CreateNewContainerNow\":\"Create a new container now\",\"TagManager_CreateNewTagNow\":\"Create a new tag now\",\"TagManager_CreateNewTriggerNow\":\"Create a new trigger now\",\"TagManager_CreateNewVariableNow\":\"Create a new variable now\",\"TagManager_CreatedOnX\":\"Created on \\\"%s\\\"\",\"TagManager_ReleasesOverview\":\"Releases overview\",\"TagManager_InstallCode\":\"Install Code\",\"TagManager_InstallCodePublishEnvironmentNote\":\"Please note that in order for a container to be functional for a specific environment, you have to publish a version to that environment. You can find below a list of all environments that have a version published currently. When a \\\"%s\\\" is enabled, the preview will be loaded automatically through any of the environments when you access the page.\",\"CorePluginsAdmin_WhatIsTagManager\":\"What is a Tag Manager?\",\"TagManager_CreateNewVersionNow\":\"Create a new version now\",\"TagManager_TagManager\":\"Tag Manager\",\"TagManager_MatomoTagManager\":\"Matomo Tag Manager\",\"TagManager_TagManagerTrackingInfo\":\"TagManager_TagManagerTrackingInfo\",\"TagManager_InvalidDebugUrlError\":\"Error\",\"TagManager_InstallCodeDataLayerNote\":\"In addition to the container, one can add a %1$sdatalayer%2$s in order to make data available for the tag manager to collect even more data.\",\"TagManager_TagsNameDescription\":\"The unique user-defined tag label for identifying and differentiating tags.\",\"TagManager_TagsDescriptionDescription\":\"The optional user-defined label that includes more detail about the tag.\",\"TagManager_TagsTypeDescription\":\"The pre-defined title given to the templated tag by the third-party provider (unless the tag is custom).\",\"TagManager_TagsTriggersDescription\":\"The specified event that executes the tag.\",\"TagManager_TagsLastUpdatedDescription\":\"The timestamp of the tag\\u2019s last modified date.\",\"TagManager_TagsActionDescription\":\"Options to edit or delete a tag.\",\"TagManager_TriggersNameDescription\":\"The unique user-defined trigger label for identifying and differentiating triggers.\",\"TagManager_TriggersDescriptionDescription\":\"The optional user-defined label that includes more detail about the trigger.\",\"TagManager_TriggersTypeDescription\":\"The pre-defined classification of the trigger.\",\"TagManager_TriggersFilterDescription\":\"The optional condition(s) to restrict when the trigger is fired.\",\"TagManager_TriggersLastUpdatedDescription\":\"The timestamp of the trigger\\u2019s last modified date.\",\"TagManager_TriggersActionDescription\":\"Options to edit or delete a trigger.\",\"TagManager_VariablesNameDescription\":\"The unique user-defined variable label for identifying and differentiating variables.\",\"TagManager_VariablesDescriptionDescription\":\"The optional user-defined label that includes more detail about the variable.\",\"TagManager_VariablesTypeDescription\":\"The pre-defined classification of the variable.\",\"TagManager_VariablesLookupTableDescription\":\"A user-defined variable which changes according to some condition(s).\",\"TagManager_VariablesLastUpdatedDescription\":\"The timestamp of the variable\\u2019s last modified date.\",\"TagManager_VariablesActionDescription\":\"Options to edit or delete a variable.\",\"TagManager_VersionsRevisionDescription\":\"The number of times a new version has been created.\",\"TagManager_VersionsNameDescription\":\"The unique user-defined label for identifying and differentiating versions.\",\"TagManager_VersionsDescriptionDescription\":\"The optional user-defined label that includes more detail about the version.\",\"TagManager_VersionsEnvironmentsDescription\":\"The testing environment the version will be published in (e.g., Dev, Staging or Live).\",\"TagManager_VersionsCreatedDescription\":\"The date the version was developed.\",\"TagManager_VersionsActionDescription\":\"Options to publish, preview\\\/debug, export, edit, or delete a ver
141sion.\",\"TagManager_SelectAVariable\":\"Select a variable\",\"TagManager_AddThisTagPubIdTitle\":\"AddThis PubId\",\"TagManager_AddThisTagPubIdDescription\":\"Create a new site in Shareaholic and paste the site ID here\",\"TagManager_AddThisParentSelectorTitle\":\"Inline Tools Parent Selector\",\"TagManager_AddThisParentSelectorDescription\":\"Optionally enter a CSS selector to the element where the Inline Tools should be added.\",\"TagManager_BingUETTagIdTitle\":\"ID\",\"TagManager_BingUETTagIdDescription\":\"You can find the Bing Ad ID when creating a new tracking code in the Bing Ad Campaign Manager.\",\"TagManager_BugsnagTagApiKeyTitle\":\"API key\",\"TagManager_BugsnagTagApiKeyDescription\":\"You can find your API key in your project settings from your Bugsnag dashboard.\",\"TagManager_BugsnagTagCollectUserIpTitle\":\"collect user IP\",\"TagManager_BugsnagTagCollectUserIpDescription\":\"This should be disable if you don't want to track personal information about your users.\",\"TagManager_CustomHtmlTagTitle\":\"Custom HTML\",\"TagManager_CustomHtmlTagDescriptionText\":\"This tag is ideal when you need to add for example custom styles or custom JavaScript or when you are looking for a specific tag which is not yet supported. With this tag you can append any HTML to the bottom of your page, add styles, or execute JavaScript. Note: You can replace content within the HTML with variables by putting a variable name in curly brackets like this {{PageUrl}}.\",\"TagManager_CustomHtmlTagHelpText\":\"%1$sLearn more%2$s\",\"TagManager_CustomHtmlHtmlPositionTitle\":\"Position\",\"TagManager_CustomHtmlHtmlPositionDescription\":\"Define the position of where the HTML should be inserted into your website.\",\"TagManager_CustomImageTagSrcTitle\":\"Image URL\",\"TagManager_CustomImageTagSrcDescription\":\"You can define any image URL. We recommend to define a URL that starts with \\\"\\\/\\\/\\\" so it will work on HTTP and HTTPS pages. If your website only supports HTTPS, it should start with \\\"https:\\\/\\\/\\\".\",\"TagManager_CustomImageTagCacheBusterEnabledTitle\":\"Enable Cache Buster\",\"TagManager_CustomImageTagCacheBusterEnabledDescription\":\"Makes sure the image will be fetched again every time it is added to the page b
141y adding a URL parameter to the image URL with a random value, for example \\\"?mtmcb=12345\\\"..\",\"TagManager_DriftTagDriftIdTitle\":\"Drift ID\",\"TagManager_DriftTagDriftIdDescription\":\"The Drift ID is the text between brackets without quotes at the end of the JS snippet: drift.load('mdp4r5w7rh3y');\",\"TagManager_EmarsysTagMerchantIdTitle\":\"Emarsys Merchant ID\",\"TagManager_EmarsysTagMerchantIdDescription\":\"Your Emarsys Merchant ID\",\"TagManager_EmarsysTagCommandCategoryTitleOptional\":\"Category (optional)\",\"TagManager_EmarsysTagCommandCategoryDescription\":\"Report the category currently browsed by the visitor.\",\"TagManager_EmarsysTagCommandViewTitleOptional\":\"View (optional)\",\"TagManager_EmarsysTagCommandViewDescription\":\"Report a product view.\",\"TagManager_EmarsysTagCommandTagTitleOptional\":\"Tag (optional)\",\"TagManager_EmarsysTagCommandTagDescription\":\"Add an arbitrary tag to the current event. The tag is collected and can be accessed later from other Emarsys products.\",\"TagManager_EmarsysTagCommandGoTitle\":\"go\",\"TagManager_EmarsysTagCommandGoDescription\":\"Execute commands in the queue, that is, send them to the recommender service for processing.\",\"TagManager_EtrackerTagTrackingTypeTitle\":\"Tracking Type\",\"TagManager_EtrackerTagTrackingTypeDescription\":\"Choose which action should be executed when this tag is fired.\",\"TagManager_EtrackerTagConfigTitle\":\"etracker Configuration\",\"TagManager_EtrackerTagConfigDescription\":\"Assign a etracker configuration in order to track data into a specific site.\",\"TagManager_EtrackerTagWrapperPageNameTitle\":\"etracker Wrapper pagename (et_pagename)\",\"TagManager_EtrackerTagWrapperPageNameDescription\":\"The wrappers's pagename\",\"TagManager_EtrackerTagWrapperAreaTitle\":\"etracker Wrapper area (et_area)\",\"TagManager_EtrackerTagWrapperAreaDescription\":\"The area should be separated by Slash\",\"TagManager_EtrackerTagWrapperTargetTitle\":\"etracker Wrapper target (et_target)\",\"TagManager_EtrackerTagWrapperTvalTitle\":\"etracker Wrapper total order value (et_tval)\",\"TagManager_EtrackerTagWrapperTonrTitle\":\"etracker Wrapper order number (et_tonr)\",\"TagManager_EtrackerTagWrapperTsaleTitle\":\"etracker Wrapper order status (et_tsale)\",\"TagManager_EtrackerTagWrapperTcustTitle\":\"etracker Wrapper customer status (et_cust)\",\"TagManager_EtrackerTagWrapperTBasketTitle\":\"etracker Wrapper basket (et_basket)\",\"TagManager_EtrackerTagEventCategoryTitle\":\"etracker Category\",\"TagManager_EtrackerTagEventCategoryDescription\":\"The event's category, for example Navigation, Outbound Links, 404 Error\\u2026\",\"TagManager_EtrackerTagEventObjectTitle\":\"etracker Object\",\"TagManager_EtrackerTagEventObjectDescription\":\"The event's object Name, for example a particular navigation element, a clicked element, form name,\\u2026\",\"TagManager_EtrackerTagEventActionTitle\":\"etracker Action\",\"TagManager_EtrackerTagEventActionDescription\":\"The event's action, for example, click, open, close, play, pause\\u2026\",\"TagManager_EtrackerTagEventTypeTitle\":\"etracker Type\",\"TagManager_EtrackerTagEventTypeDescription\":\"The event's type Name, for example an value of a send form\\u2026\",\"TagManager_FacebookPixelTagPixelIdTitle\":\"Pixel ID\",\"TagManager_GoogleAnalyticsUniversalTagPropertyIdTitle\":\"Property ID\",\"TagManager_GoogleAnalyticsUniversalTagPropertyIdDescription\":\"For example \\\"UA-XXXXX-Y\\\"\",\"TagManager_GoogleAnalyticsUniversalTagTrackingTypeTitle\":\"Tracking Type\",\"TagManager_GoogleAnalyticsUniversalTagTrackingTypeDescription\":\"Only the tracking type \\\"Pageview\\\" is currently supported.\",\"TagManager_HoneybadgerTagApiKeyTitle\":\"Honeybadger apiKey\",\"TagManager_HoneybadgerTagApiKeyDescription\":\"The apiKey of your honeybadger project\",\"TagManager_HoneybadgerTagEnvironmentDescription\":\"The environment where the container is included (production, dev, etc.). Leave empty to default to the environment of this container.\",\"TagManager_HoneybadgerTagRevisionTitle\":\"Code Revision\",\"TagManager_HoneybadgerTagRevisionDescription\":\"(optional) the version of your project\",\"TagManager_LinkedinInsightTagPartnerIdTitle\":\"LinkedIn Partner ID\",\"TagManager_LinkedinInsightTagPartnerIdDescription\":\"You can find the partner ID by logging into your LinkedIn Campaign Manager, and clicking on \\\"Account Assets\\\" followed by \\\"Insight Tag\\\". If \\\"Insight Tag\\\" is not available, please set up the Insight Tag by clicking on \\\"Conversion Tracking\\\". There you can enter a domain and continue the set up. You will find the partner ID in the line `_linkedin_partner_id = \\\"123456\\\"`. In this example the ID would be \\\"123456\\\".\",\"TagManager_LivezillaDynamicTagIdTitle\":\"Livezilla ID\",\"TagManager_LivezillaDynamicTagIdDescription\":\"Insert the Livezilla ID from your Dynamic Code section.\",\"TagManager_LivezillaDynamicTagDomainTitle\":\"Livezilla Domain\",\"TagManager_LivezillaDynamicTagDomainDescription\":\"Enter the Domain where Livezilla is installed. Example: https:\\\/\\\/www.example.com\",\"TagManager_LivezillaDynamicTagDynamicDeferTitle\":\"Livezilla Script \\\"defer\\\"?\",\"TagManager_LivezillaDynamicTagDynamicDeferDescription\":\"In most cases you should let it activated.\",\"TagManager_PingdomRUMTagIdTitle\":\"Pingdom RUM Site ID\",\"TagManager_PingdomRUMTagIdDescription\":\"You can get the Site ID by logging into Pingdom, going to \\\"Monitoring\\\" and clicking on \\\"Real User Monitoring\\\". Every added site will get its own Site ID.\",\"TagManager_RaygunTagApiKeyTitle\":\"Raygun apiKey\",\"TagManager_RaygunTagApiKeyDescription\":\"When you create a new application in your Raygun dashboard, your app API key is displayed at the top of the instructions page. You can also find the API key by clicking the \\\"Application Settings\\\" button in the side bar of the Raygun dashboard.\",\"TagManager_RaygunTagEnablePulseTitle\":\"Enable Pulse (Real User Monitoring)\",\"TagManager_RaygunTagEnablePulseDescription\":\"Automatically identify front end performance issues causing slow page load speeds. See what your users see in the browser and discover why users had poor quality experiences.\",\"TagManager_SentryRavenTagDSNTitle\":\"Sentry.io DSN\",\"TagManager_SentryRavenTagDSNDescription\":\"The DSN (Data Source Name) of your sentry.io project. It should look like 'https:\\\/\\\/<key>@sentry.io\\\/<project>'\",\"TagManager_ShareaholicTagInPageAppTitle\":\"Shareaholic In-Page App\",\"TagManager_ShareaholicTagInPageAppDescription\":\"Here you can optionally add an In-Page App to your website.\",\"TagManager_ShareaholicTagSiteIdTitle\":\"Shareaholic Site ID\",\"TagManager_ShareaholicTagSiteIdDescription\":\"Create a new site in Shareaholic and paste the site ID here\",\"TagManager_ShareaholicTagAppIdTitle\":\"In-Page App ID\",\"TagManager_ShareaholicTagAppIdDescription\":\"If you want to add an In-Page App enter the App ID here. It is about eight digits long. The App ID is not required for the Total Share Counter.\",\"TagManager_ShareaholicTagParentSelectorTitle\":\"In-Page App Parent Selector\",\"TagManager_ShareaholicTagParentSelectorDescription\":\"Enter a CSS selector to the element where the In-Page App should be added.\",\"TagManager_TawkToTagIdTitle\":\"tawk.to Site ID\",\"TagManager_TawkToTagIdDescription\":\"You can get the Site ID by logging into Tawk.to, going to \\\"Administration\\\" and clicking on \\\"Property Settings\\\". The Site ID has typically about 25 characters, for example \\\"123451c27295ad739e46b6b1\\\".\",\"TagManager_TawkToTagWidgetIdTitle\":\"tawk.to Widget ID\",\"TagManager_TawkToTagWidgetIdDescription\":\"You can get the Widget ID by logging into Tawk.to, going to \\\"Administration\\\" and clicking on \\\"Chat Widget\\\" and selecting an appropriate widget. The widget ID can be retrieved from \\\"Direct Chat Link\\\" as https:\\\/\\\/tawk.to\\\/chat\\\/{SITE_ID}\\\/{WIDGET_ID}.\",\"TagManager_ThemeColorTagThemeColorTitle\":\"Theme Color\",\"TagManager_ThemeColorTagThemeColorDescription\":\"Please enter a color as a hexadecimal string (e.g. '#11ee33')\",\"TagManager_VisualWebsiteOptimizerTagAccountIdTitle\":\"Visual Website Optimizer Account ID\",\"TagManager_VisualWebsiteOptimizerTagAccountIdDescription\":\"Your Visual Website Optimizer Account ID\",\"TagManager_ZendeskChatTagChatIdTitle\":\"Zendesk Chat ID\",\"TagManager_ZendeskChatTagChatIdDescription\":\"You can get the Site ID by logging into Zendesk Chat, going to \\\"Settings\\\" and clicking on \\\"Widget\\\". The Site ID has typically about 32 characters and is the text coming directly after \\\"https:\\\/\\\/v2.zopim.com\\\/?\\\", for example \\\"123451c27295ad739e46b6b1\\\".\",\"TagManager_AllDownloadsClickTriggerDownloadExtensionsTitle\":\"Download Extensions\",\"TagManager_AllDownloadsClickTriggerDownloadExtensionsDescription\":\"Comma separated list of file extensions which will be considered as a download.\",\"TagManager_CustomEventTriggerEventNameDescription\":\"The name of the event that is pushed to the Data-Layer. For example you can push an event by adding this to your website: _mtm.push({\\\"event\\\": \\\"my-custom-event\\\"});\",\"TagManager_ElementVisibilityTriggerSelectionMethodTitle\":\"Selection Method\",\"TagManager_ElementVisibilityTriggerSelectionMethodDescription\":\"Select the way you want to identify an element you want to select.\",\"TagManager_ElementVisibilityTriggerCssSelectorTitle\":\"CSS Selector\",\"TagManager_ElementVisibilityTriggerCssSelectorDescription\":\"A CSS selector allows you to select an element by id, className, element names, etc. If multiple elements match this selector, the first matching element will be used to get the value from. Examples for valid selectors are \\\".classname\\\", \\\"#id\\\" or \\\"li a\\\".\",\"TagManager_ElementVisibilityTriggerElementIDTitle\":\"Element ID\",\"TagManager_ElementVisibilityTriggerElementIDDescription\":\"The id attribute specifies a unique id for an HTML element. Insert here the value of an ID attribute of any element within your website.\",\"TagManager_ElementVisibilityTriggerFireTriggerWhenTitle\":\"Fire this trigger\",\"TagManager_ElementVisibilityTriggerMinPercentVisibleTitle\":\"Minimum Percent Visible\",\"TagManager_FullscreenTriggerTriggerActionTitle\":\"Fire this trigger when action is\",\"TagManager_FullscreenTriggerTriggerLimitTitle\":\"Tr
141igger limit\",\"TagManager_FullscreenTriggerTriggerLimitDescription\":\"Enter \\\"0\\\" to trigger it each time the event occurs\",\"TagManager_ScrollReachTriggerScrollTypeTitle\":\"Scroll Match Type\",\"TagManager_ScrollReachTriggerPixelsTitle\":\"Pixels\",\"TagManager_ScrollReachTriggerPixelsDescription\":\"The amount in pixels that needs to be visible of this element depending on the selected scroll match type.\",\"TagManager_ScrollReachTriggerPercentageTitle\":\"Percentage\",\"TagManager_ScrollReachTriggerPercentageDescription\":\"You can specify any number between 1 and 100. If you specify 50, then it means the element needs to be at least 50%% visible depending on the scroll match type.\",\"TagManager_TimerTriggerTriggerIntervalTitle\":\"Trigger interval\",\"TagManager_TimerTriggerEventNameDescription\":\"You can optionally change the name of this event. This can be useful if you have for example multiple timers on the page and want to perform different logic based on the name of the timer.\",\"TagManager_TimerTriggerTriggerLimitTitle\":\"Trigger limit\",\"TagManager_TimerTriggerTriggerLimitDescription\":\"Enter \\\"0\\\" to not limit the trigger.\",\"TagManager_WindowLeaveTriggerTriggerLimitTitle\":\"Trigger limit\",\"TagManager_WindowLeaveTriggerTriggerLimitDescription\":\"Enter \\\"0\\\" to not limit how often the trigger should be triggered\",\"TagManager_CookieVariableCookieNameTitle\":\"Cookie Name\",\"TagManager_CookieVariableUrlDecodeTitle\":\"URI-decode Cookie\",\"TagManager_CookieVariableUrlDecodeDescription\":\"If enabled, the value will be decoded\",\"TagManager_CustomJsFunctionVariableJsFunctionTitle\":\"JavaScript Function\",\"TagManager_CustomJsFunctionVariableJsFunctionDescription\":\"The value should start with \\\"function() { \\\" and end with \\\"return yourValue; }\\\". You have to define a function and return a value. We highly recommend to test the pasted JavaScript function to avoid JavaScript errors on your website.\",\"TagManager_DataLayerVariableNameTitle\":\"Data Layer Variable Name\",\"TagManager_DataLayerVariableNameDescription\":\"The name of any variable that is stored within the dataLayer. In case you want to access the value of a nested object, you can access the value of an object by separating each property by a dot, for example \\\"object1.myPropertyOfObject1\\\".\",\"TagManager_DomElementVariableSelectionMethodDescription\":\"Select the way you want to identify the element you want to read the value from.\",\"TagManager_DomElementVariableCssSelectorDescription\":\"A CSS selector allows you to select an element by id, className, element names, etc. If multiple elements match this selector, the first matching element will be used to get the value from. Examples for valid selectors are \\\".classname\\\", \\\"#id\\\" or \\\"li a\\\".\",\"TagManager_DomElementVariableAttributeNameTitle\":\"Attribute Name\",\"TagManager_DomElementVariableAttributeNameInlineHelp\":\"If a value is entered, the value of the attribute will be returned instead of the text content of the element.\",\"TagManager_EtrackerConfigurationVariableIdTitle\":\"etracker ID\",\"TagManager_EtrackerConfigurationVariableIdDescription\":\"TagManager_EtrackerConfigurationVariableIdDescription\",\"TagManager_EtrackerConfigurationVariableBlockCookiesTitle\":\"Block cookies by default\",\"TagManager_EtrackerConfigurationVariableDNTTitle\":\"Respect Do Not Track in etracker\",\"TagManager_EtrackerConfigurationVariablePageNameTitle\":\"Variable et_pagename\",\"TagManager_EtrackerConfigurationVariablePageNameDescription\":\"Set variable if you want to overwrite the default value\",\"TagManager_EtrackerConfigurationVariableAreaTitle\":\"Variable et_areas\",\"TagManager_EtrackerConfigurationVariableTargetTitle\":\"Variable et_target\",\"TagManager_EtrackerConfigurationVariableTValTitle\":\"Variable et_tval\",\"TagManager_EtrackerConfigurationVariableTonrTitle\":\"Variable et_tonr\",\"TagManager_EtrackerConfigurationVariableTSaleTitle\":\"Variable et_tsale\",\"TagManager_EtrackerConfigurationVariableBasketTitle\":\"Variable et_basket\",\"TagManager_EtrackerConfigurationVariableCustTitle\":\"Variable et_cust\",\"TagManager_EtrackerConfigurationVariableCustomDimensionsTitle\":\"Custom Dimensions\",\"TagManager_EtrackerConfigurationVariableCustomDimensionsDescription\":\"Optionally set one or multiple custom dimensions.\",\"TagManager_JavaScript
141VariableNameTitle\":\"JavaScript Variable Name\",\"TagManager_JavaScriptVariableNameDescription\":\"The name of any variable that is available within the global scope. In case you want to access the value of a nested object, you can access the value of an object by separating each property by a dot, for example \\\"document.referrer\\\".\",\"TagManager_MetaContentVariableNameTitle\":\"Meta Name\",\"TagManager_ReferrerUrlVariableUrlPartTitle\":\"URL Part\",\"TagManager_ReferrerUrlVariableUrlPartDescription\":\"Select the part of the URL you want to retrieve.\",\"TagManager_TimeSinceLoadVariableUnitTitle\":\"Unit\",\"TagManager_TimeSinceLoadVariableUnitDescription\":\"Select in which unit you want to retrieve the time.\",\"TagManager_UrlParameterVariableNameTitle\":\"URL Parameter Name\",\"TagManager_UrlParameterVariableNameDescription\":\"For example when your page has URL parameters such as \\\"?lang=NZ\\\" and you want to get the value \\\"NZ\\\", then you need to enter \\\"lang\\\".\",\"TagManager_MatomoTagManagerTrackingInfoLine1\":\"If you are embedding multiple resources from 3rd party websites into your website, then tracking your website using the %1$sMatomo Tag Manager%2$s may be a better choice for you compared to using the regular JavaScript tracking.\",\"TagManager_MatomoTagManagerTrackingInfoLine2\":\"Don't know what a Tag Manager is? Check out our %1$sGetting Started%2$s guide.\",\"TagManager_SiteWithoutDataReactIntro\":\"Tracking your React.js website or app is easy with Matomo, even for Single Page Applications.\",\"TagManager_SiteWithoutDataReactFollowStepCompleted\":\"%1$sCongratulations!%2$s You have successfully installed the Matomo Analytics tracking code via the Matomo Tag Manager. To verify that hits are being tracked, visit your website and check that this data is visible in your Matomo instance.\",\"SitesManager_SiteWithoutDataCloudflareFollowStepsIntro\":\"Follow these steps to set it up:\",\"TagManager_SPAFollowStep1\":\"Select the right container for your website.%1$sNote:%2$s Matomo automatically pre-configures a container when you add a site. By default, this container is selected in the fields below. If you are planning to use a single container for multiple websites, make sure to select that specific container. You can %3$smanage your containers here%4$s.\",\"TagManager_SPAFollowStep2\":\"Navigate to %1$scontainer's Triggers%2$s.\",\"TagManager_SPAFollowStep3\":\"Check that a trigger of the type %1$s already exists. If you don't see the %2$s trigger, follow %3$sthis guide%4$s.\",\"TagManager_SPAFollowStep5\":\"Click %1$s in the %2$s section.\",\"TagManager_SPAFollowStep7\":\"Navigate to %1$scontainer's Tags%2$s.\",\"TagManager_SPAFollowStep8\":\"For the %1$s tag with the type %2$s, click on the Edit tag icon. If you don't see the %3$s tag, follow %4$sthis guide%5$s.\",\"TagManager_SPAFollowStep9\":\"In the section \\\"%1$s\\\", set the \\\"%2$s\\\" field to the following value: %3$s{{PageTitle}}%4$s\",\"TagManager_SPAFollowStep10\":\"Set the \\\"%1$s\\\" field as follows:\",\"TagManager_SPAFollowStep10a\":\"If your SPA or PWA has a %1$s#%2$s in the URL to navigate to different pages, set the \\\"%3$s\\\" field to this value: %1$s{{PageOrigin}}\\\/{{PageHash}}%2$s\",\"TagManager_SPAFollowStep10b\":\"If your SPA or PWA doesn't use a # in the URL to navigate to different pages, set the \\\"%1$s\\\" field to this value: %2$s{{PageUrl}}%3$s\",\"TagManager_SPAFollowStep11\":\"In the section \\\"%1$s\\\", under \\\"%2$s\\\", add the \\\"%3$s\\\" trigger directly under the pre-selected \\\"%4$s\\\" trigger.\",\"TagManager_SPAFollowStep13\":\"In the left menu, click \\\"%1$s\\\".\",\"TagManager_SPAFollowStep14\":\"In the field \\\"%1$s\\\", set the version to, for example, %2$s1.0%3$s\",\"TagManager_SPAFollowStep15\":\"Click the green \\\"%1$s\\\" button. Now that you have completed the configuration in the Tag Manager, follow the last step below to finish the setup within your app.\",\"TagManager_SPAFollowStep16\":\"Copy the code below and paste it in the header of your SPA \\\/ PWA. We recommend pasting it immediately before the closing %1$s tag. %2$sLearn more%3$s.\",\"TagManager_ReactFollowStep16\":\"Inject the %1$sMatomo Tag Manager JS%2$s code into your %3$s (or other relevant files), we recommend doing this using the \\\"%4$s\\\" method. The example below shows how to add the %1$sMatomo Tag Manager JS%2$s code into a \\\"%5$s\\\" app in %6$s.\",\"TagManager_HistoryChangeTriggerName\":\"History Change\",\"TagManager_CategoryUserEngagement\":\"User Engagement\",\"TagManager_Publish\":\"Publish\",\"TagManager_CustomTitle\":\"Custom Title\",\"TagManager_CustomUrl\":\"Custom URL\",\"TagManager_PageViewTriggerName\":\"Pageview\",\"TagManager_MatomoTagName\":\"Matomo Analytics\",\"TagManager_SiteWithoutDataMtmIntro\":\"The Matomo Tag Manager may be a better choice than tracking via the regular JavaScript code. It lets you manage and unify all your tracking and marketing tags (also known as \\\"pixels\\\" or \\\"custom HTML\\\/JS tags\\\") in one place. Using the Matomo Tag Manager makes your life easier when you want to modify any of these tags, as you will no longer need a developer to make the needed changes for you. %1$sLearn more%2$s.\",\"TagManager_SiteWithoutDataMtmStep2\":\"If you would like to customize this container, visit the %1$sContainer Dashboard%2$s\",\"TagManager_SiteWithoutDataMtmStep3\":\"Copy the code below and paste it on every page of your website. We recommend pasting it immediately before the closing %1$s tag. %2$sLearn more%3$s.\",\"TagManager_IgnoreGtmDataLaterDescription\":\"If checked, Matomo Tag Manager excludes data layer values that were already set by Google Tag Manager. For compatibility reasons, the default behavior is to keep data layer values set by Google Tag Manager.\",\"TagManager_IgnoreGtmDataLaterTitle\":\"Ignore Google Tag Manager data layer\",\"TagManager_VersionEditWithNoAccessMessage\":\"Adding or editing versions requires the \\\"Tag Manager: Use Custom Templates\\\" capability. If you believe you should have this capability, please contact your Matomo administrator. %1$sLearn more%2$s\",\"TagManager_MtmTrackingCodeIntro\":\"Installing Matomo Tag Manager is the best way to track data, as it allows you to modify tracking configurations at any time without needing to alter your website.\",\"TagManager_OptionallyCustomiseContainer\":\"Optional: use the advanced options to customise your Tag Manager configuration.\",\"TagManager_CopyCodePasteInHeader\":\"Copy the code snippet and paste it immediately before the closing %1$s tag of your website.\",\"TagManager_SelectContainerForWebsite\":\"Select the container you want to use for your website. Note: Matomo automatically pre-configures a container for each site, and preselects it by default. If you want to reuse an existing container, please select it below.\",\"TagManager_NoteAboutContainers\":\"TagManager_NoteAboutContainers\",\"TagManager_CustomiseContainer\":\"Customise this container in the %1$sContainer Dashboard%2$s. %3$sLearn more%4$s.\",\"TagManager_ManageContainersLink\":\"You can %1$smanage your containers here%2$s.\",\"TagManager_Description\":\"Description (optional)\",\"TagManager_TagDescriptionPlaceholder\":\"The description of the tag\",\"TagManager_TriggerDescriptionPlaceholder\":\"The description of the trigger\",\"TagManager_VariableDescriptionPlaceholder\":\"The description of the variable\",\"TagManager_VersionDescriptionPlaceholderV2\":\"First version with basic page view tracking\",\"TagManager_ContainerDescriptionPlaceholderV2\":\"Tracking visitor activity for main website\",\"TagManager_TagNamePlaceholder\":\"The name of the tag\",\"TagManager_TriggerNamePlaceholder\":\"The name of the trigger\",\"TagManager_VariableNamePlaceholder\":\"The name of the variable\",\"TagManager_VersionNamePlaceholderV2\":\"Version 1.0.0\",\"TagManager_ContainerNamePlaceholderV2\":\"Website container\",\"TagManager_PlaceholderZero\":\"e.g. 0\",\"TagManager_PriorityPlaceholder\":\"e.g. 999\",\"TagManager_VersionDescriptionOptional\":\"Version description (optional)\",\"TagManager_BingUETTagIdPlaceholder\":\"e.g. 1234567890\",\"TagManager_DriftTagDriftIdPlaceholder\":\"e.g. mdp4r5w7rh3y\",\"TagManager_EmarsysTagMerchantIdPlaceholder\":\"e.g. ABC123456789\",\"TagManager_EmarsysTagCommandCategoryPlaceholder\":\"Category matching the product catalog (e.g. Bikes > Road Bikes)\",\"TagManager_EmarsysTagCommandViewPlaceholder\":\"ID of item viewed (e.g. item_3)\",\"TagManager_EmarsysTagCommandTagPlaceholder\":\"Name of defined custom data field (e.g. content_pageview)\",\"TagManager_FacebookPixelTagPixelIdPlaceholder\":\"e.g. 123456789012345\",\"TagManager_LinkedinInsightTagPartnerIdPlaceholder\":\"e.g. 123456\",\"TagManager_LivezillaDynamicTagIdPlaceholder\":\"e.g. 1234abcd\",\"TagManager_LivezillaDynamicTagDomainPlaceholder\":\"e.g. https:\\\/\\\/www.example.com\",\"TagManager_RaygunTagApiKeyPlaceholder\":\"e.g. 1234567890abcdef1234567890abcdef\",\"TagManager_SentryRavenTagDSNPlaceholder\":\"e.g. https:\\\/\\\/[email protected]\\\/1234567\",\"TagManager_TawkToTagIdPlaceholder\":\"e.g. 123451c27295ad739e46b6b1\",\"TagManager_TawkToTagWidgetIdPlaceholder\":\"e.g. default\",\"TagManager_ThemeColorPlaceholder\":\"Hexidecimal color (e.g. #11ee33)\",\"TagManager_VisualWebsiteOptimizerTagAccountIdPlaceholder\":\"e.g. 123456\",\"TagManager_ZendeskChatTagChatIdPlaceholder\":\"e.g. 123451c27295ad739e46b6b1\",\"TagManager_AllDownloadsClickTriggerDownloadExtensionsPlaceholder\":\"e.g. 7z,aac,apk,arc,arj,asf,asx,avi,azw3,bin,csv,deb,dm\",\"TagManager_ElementVisibilityTriggerCssSelectorPlaceholder\":\"e.g. #submitOrderBtnId\",\"TagManager_ElementVisibilityTriggerElementIdPlaceholder\":\"e.g. submitOrderBtnId\",\"TagManager_ElementVisibilityTriggerMinPercentVisiblePlaceholder\":\"e.g. 50\",\"TagManager_TimerTriggerTriggerIntervalPlaceholder\":\"e.g. 3000\",\"TagManager_WindowLeaveTriggerTriggerLimitPlaceholder\":\"e.g. 1\",\"TagManager_ClickDataAttributeDataAttributePlaceholder\":\"e.g. attribute-suffix\",\"TagManager_ConstantValuePlaceholder\":\"A constant value (e.g. Books)\",\"TagManager_CookieVariableCookieNamePlaceholder\":\"e.g. cookieName\",\"TagManager_CustomJsFunctionVariableJsFunctionPlaceholder\":\"e.g. function () { return \\\"\\\"; }\",\"TagManager_DataLayerVariableNamePlaceholder\":\"e.g. object1.myPropertyOfObject1\",\"TagManager_DomElementVariableAttributeNamePlaceholder\":\"e.g. class\",\"TagManager_MatomoConfigurationMatomoCrossDomainLinkingTimeoutPlaceholder\":\"e.g. 180\",\"TagManager_MatomoConfigurationMatomoHeartBeatTimePlaceholder\":\"e.g. 15\",\"TagManager_MatomoConfigurationMatomoVisitorCookieTimeOutPlaceholder\":\"e.g. 393\",\"TagManager_MatomoConfigurationMatomoReferralCookieTimeOutPlaceholder\":\"e.g. 182\",\"TagManager_MatomoConfigurationMatomoSessionCookieTimeOutPlaceholder\":\"e.g. 30\",\"TagManager_MatomoConfigurationMatomoCookieNamePrefixPlaceholder\":\"e.g. _pk_\",\"TagManager_MatomoConfigurationMatomoCookiePathPlaceholder\":\"e.g. \\\/\",\"TagManager_MatomoConfigurationMatomoJsEndpointCustomPlaceholder\":\"e.g. custom.js\",\"TagManager_MatomoConfigurationMatomoTrackingEndpointCustomPlaceholder\":\"e.g. custom.php\",\"TagManager_MatomoConfigurationMatomoRequestContentTypePlaceholder\":\"e.g. application\\\/x-www-form-urlencoded; charset=UTF-8\",\"TagManager_UrlParameterVariableNamePlaceholder\":\"e.g. lang\",\"TagManager_JavaScript
141VariableNamePlaceholder\":\"e.g. document.referrer\",\"TagManager_DefaultValuePlaceholder\":\"Value to use if the variable is empty (e.g. Unknown)\",\"TagManager_PauseX\":\"Pause %s\",\"TagManager_PauseTagConfirm\":\"Are you sure you want to pause this tag?\",\"TagManager_ResumeX\":\"Resume %s\",\"TagManager_ResumeTagConfirm\":\"Are you sure you want to activate this tag again?\",\"TagManager_DiffPaused\":\"Paused\",\"TagManager_DiffAddedPaused\":\"Added in paused state\",\"TagManager_TagFireLimitAllowedInPreviewModeTitle\":\"Enable tag fire limits to work in preview mode\",\"TagManager_TagFireLimitAllowedInPreviewModeDescription\":\"Enable this option to check if fire limits, such as once-per-lifetime, work as expected when preview mode is enabled.\",\"TagManager_DisablePreview\":\"Disable Preview\",\"TagManager_MatomoConfigurationMatomoTrackBotsTitle\":\"Track Bots\",\"TagManager_MatomoConfigurationMatomoTrackBotsDescription\":\"By default, Matomo doesn't track visits by bots in order to show accurate visitor metrics. Enable this feature to add tracking for bot visits.\",\"TagManager_PausedTag\":\"Fantastic! The tag has been paused successfully.\",\"TagManager_ResumedTag\":\"Fantastic! The tag has been resumed successfully.\",\"TagManager_ActivelySyncGtmDataLayerTitle\":\"Actively synchronise from the Google Tag Manager data layer\",\"TagManager_ActivelySyncGtmDataLayerDescription\":\"When enabled, any new values pushed to the Google Tag Manager data layer will be synchronised to the Matomo Tag Manager data layer.\",\"TagManager_ContainerIdInformation\":\"Container ID: \\\"%1$s\\\"\",\"TagManager_ContainerDashboardDescription\":\"With Matomo Tag Manager (MTM), you can adjust your tracking configurations without making changes to your website. The container dashboard provides an overview of tags, triggers, and variables created in the container, and a list of the most recent saved versions of the container. %1$sLearn more%2$s.\",\"TagManager_CopyX\":\"Copy %s\",\"TagManager_CopyXDescription\":\"To duplicate this %1$s, select the website and container you\\u2019d like to add the %1$s to. This will create an exact copy of all settings of the %1$s.\",\"TagManager_CopyContainerDescription\":\"Select the website to copy this container to. This will create an exact copy of all settings, tags, triggers, and variables in the chosen site.\",\"TagManager_ContainerLowercase\":\"container\",\"TagManager_ChooseWebsite\":\"Choose website\",\"TagManager_CopyContainerNote\":\"%1$sNote:%2$s The copied container may need adjustments if it includes custom code or references specific to the original website. Review settings to ensure compatibility.\",\"TagManager_CopyXSuccess\":\"A copy was successfully created. %1$sNavigate to the new %2$s now%3$s.\",\"TagManager_LearnMoreFullStop\":\"%1$sLearn more%2$s.\",\"TagManager_CustomHTMLTagNameInlineHelpText\":\"%1$sNote:%2$s If you are targeting users in Europe, be aware that triggering retargeting tags like Google Ads Remarketing requires user consent under GDPR. %3$sLearn more%4$s.\",\"AbTesting_Rule\":\"Rule\",\"AbTesting_Filter\":\"Filter\",\"AbTesting_EditExperiment\":\"Edit A\\\/B test %s\",\"AbTesting_NameOriginalVariation\":\"Original\",\"AbTesting_CreateNewExperimentNow\":\"Create a new A\\\/B test now\",\"AbTesting_Status\":\"Status\",\"AbTesting_StartDate\":\"Start Date\",\"AbTesting_FinishDate\":\"Finish Date\",\"AbTesting_NoActiveExperimentConfigured\":\"There is no active A\\\/B test.\",\"AbTesting_CreateNewExperiment\":\"Create new A\\\/B test\",\"AbTesting_ManageExperiments\":\"Manage A\\\/B tests\",\"AbTesting_ExperimentCreated\":\"The A\\\/B test has been successfully created. Now you can configure it further. We recommend to take a look at \\\"Success metrics\\\".\",\"AbTesting_ExperimentUpdated\":\"The A\\\/B test has been successfully updated.\",\"AbTesting_ExperimentStarted\":\"The A\\\/B test has been successfully started.\",\"AbTesting_ExperimentFinished\":\"The A\\\/B test has been successfully finished.\",\"AbTesting_SuccessMetrics\":\"Success metrics\",\"AbTesting_SuccessConditions\":\"Success conditions\",\"AbTesting_NameAllowedCharacters\":\"AbTesting_NameAllowedCharacters\",\"AbTesting_ErrorXNotProvided\":\"Please provide a value for \\\"%1$s\\\".\",\"AbTesting_ExperimentName\":\"A\\\/B test name\",\"AbTesting_Hypothesis\":\"Hypothesis\",\"AbTesting_Variation\":\"Variation\",\"AbTesting_Variations\":\"Variations\",\"AbTesting_FilesystemDirectory\":\"directory\",\"AbTesting_FieldSuccessMetricsLabel\":\"Select one or more success metrics\",\"AbTesting_StatusActive\":\"Active\",\"AbTesting_ExperimentIsFinishedPleaseRemoveCode\":\"As the A\\\/B test has been finished make sure to remove any embedded code for this A\\\/B test from your website, app or server.\",\"AbTesting_FieldSuccessMetricsHelp1\":\"Success metrics help you to measure which of the variations is most successful and should be used in the future.\",\"AbTesting_FieldSuccessMetricsHelp2\":\"You can select one or multiple metrics to validate your hypothesis. Matomo will show a report comparing the different variations for each of your chosen metrics.\",\"AbTesting_FieldSuccessMetricsHelp3\":\"We recommend not to change any of your selected success metrics once an A\\\/B test has been started as it could lead to misinterpretations about the results.\",\"AbTesting_FieldIncludedTargetsLabel\":\"A visitor will enter the A\\\/B test when\",\"AbTesting_FieldIncludedTargetsHelp2\":\"Targets allow you to define on which pages a visitor should enter this A\\\/B test. You can define one or more conditions. For example you can define to run an A\\\/B test whenever the URL or path equals a certain value or only if a certain URL parameter is present in the URL. A visitor will enter the A\\\/B test when any of the conditions are met, not if all of them are met. All conditions will be evaluated case insensitive.\",\"AbTesting_FieldExcludedTargetsLabel\":\"A visitor will not enter the A\\\/B test when\",\"AbTesting_FieldExcludedTargetsHelp\":\"By defining exclusions you can restrict on which pages a visitor will not enter this A\\\/B test. If a page matches any of these conditions, a visitor will not enter this A\\\/B test.\",\"AbTesting_FieldRedirectHelp1\":\"If you want to redirect your users to a different page when they enter this A\\\/B test, you can optionally configure a redirect URL for each variation. This is useful when you run an A\\\/B test in the browser using our JavaScript A\\\/B testing framework. If you configure a URL, the \\\"Embed Code\\\" will automatically include the tracking code to perform a redirect so you only need to copy \\\/ paste the tracking code into your project and you are done.\",\"AbTesting_FieldRedirectHelp2\":\"If the redirects should not be executed on all pages, we recommend to make sure to specify on which pages a redirect should be executed under \\\"Target Pages\\\".\",\"AbTesting_FieldRedirectHelp3\":\"With our %1$sPHP A\\\/B testing framework%2$s you can also redirect users server side in your PHP project.\",\"AbTesting_ClickToCreateNewGoal\":\"Click here to create a new goal if a success metric is missing from the list.\",\"AbTesting_TargetComparisons\":\"Comparisons\",\"AbTesting_ErrorExperimentCannotBeUpdatedBecauseArchived\":\"This A\\\/B test cannot be updated because it has been archived.\",\"AbTesting_FieldScheduleExperimentStartHelp\":\"Leave the field empty if you want to start the A\\\/B test as soon as this A\\\/B test is embedded into your project. Make sure to finish configuring this A\\\/B test before the scheduled starting date. It is not recommended to change an A\\\/B test once it has been started as it could lead to misinterpretations about the results. The specified date will be assumed to be in %1$sUTC%2$s timezone.\",\"AbTesting_FieldScheduleExperimentFinishHelp\":\"Leave the field empty if you want to finish the A\\\/B test manually. If specified, this A\\\/B test will end automatically on the finish date. If you schedule the A\\\/B test to be finished automatically, make sure to run this A\\\/B test long enough so the results will be real and not due to randomness. The specified date will be assumed to be in %1$sUTC%2$s timezone.\",\"AbTesting_TargetComparisionsCaseInsensitive\":\"All comparisons are evaluated case insensitive.\",\"AbTesting_FormScheduleIntroduction\":\"By default an A\\\/B test will start as soon as this A\\\/B test is embedded into your project and will end as
141soon as you manually finish it. Alternatively you can schedule a start and finish date for this A\\\/B test.\",\"AbTesting_FieldScheduleExperimentStartLabel\":\"Start A\\\/B test on\",\"AbTesting_FieldScheduleExperimentFinishLabel\":\"Finish A\\\/B test on\",\"AbTesting_FieldPercentageParticipantsLabel\":\"Percentage of visitors who enter this A\\\/B test\",\"AbTesting_FieldPercentageParticipantsHelp\":\"Specify how many of your visitors should enter this A\\\/B test. If you select 70%%, then 70%% of all your visitors will enter this A\\\/B test and see either the original version or any variation. The other 30%% won't enter the A\\\/B test and they will always see the original version.\",\"AbTesting_FieldPercentageVariationsLabel\":\"Percentage of traffic allocated to each variation\",\"AbTesting_FieldPercentageVariationsHelp\":\"It is recommended to show each variation to an equal amount of visitors (default) but you can change the percentage for each variation. The sum of all variations, including the original version should be 100%%. Make sure some traffic is always allocated to the original version.\",\"AbTesting_FieldVariationsHelp\":\"Variations is the term for any new version (variation) you will test against the original (current) version. For example if you want to test different button colors against each other, create one variation for each color you want to compare. The variation names may be visible to your users in the source code or URL. Use only alpha numeric characters without any space or special characters. Max 50 characters can be used per variation name.\",\"AbTesting_ErrorVariationAllocatedNot100Traffic\":\"You have allocated more than 100%% across all variations. Please lower the percentage of traffic allocated to your variations so the total is 100%%.\",\"AbTesting_ErrorVariationAllocatedNotEnoughOriginal\":\"We detected the original version gets much less traffic than it would be by default. We recommend to increase the allocated traffic to the original version by lowering the percentage allocated to other variations.\",\"AbTesting_EqualsDateInYourTimezone\":\"This equals the following date in your timezone:\",\"AbTesting_CurrentTimeInUTC\":\"The current time in UTC is\",\"AbTesting_NoExperimentsFound\":\"There are no A\\\/B tests with this status.\",\"AbTesting_DeleteExperimentInfo\":\"Delete A\\\/B test. It will not be possible to restore the A\\\/B test.\",\"AbTesting_ViewReportInfo\":\"View report for this A\\\/B test.\",\"AbTesting_ArchiveReportInfo\":\"Archive A\\\/B test. When you archive the A\\\/B test, it will not be deleted but the A\\\/B test will not be available anymore in the Report UI or for segmentation.\",\"AbTesting_ArchiveReportConfirm\":\"Are you sure you want to archive this A\\\/B test? The A\\\/B test will not be shown in the reports and cannot be used for segmentation once it has been archived.\",\"AbTesting_DeleteExperimentConfirm\":\"Are you sure you want to delete this A\\\/B test? Once an A\\\/B test has been deleted it will not be possible to restore it.\",\"AbTesting_UrlParameterValueToMatchPlaceholder\":\"Value to match for URL parameter name\",\"AbTesting_TargetPageTestTitle\":\"URL validator\",\"AbTesting_TargetPageTestLabel\":\"Enter a full URL including the protocol to check if a visitor will enter the A\\\/B test on this URL:\",\"AbTesting_TargetPageTestErrorInvalidUrl\":\"Enter a URL including a protocol.\",\"AbTesting_TargetPageTestUrlMatches\":\"A visitor will enter this A\\\/B test on this URL\",\"AbTesting_TargetPageTestUrlNotMatches\":\"A visitor will not enter this A\\\/B test on this URL\",\"AbTesting_ExperimentCreatedInfo1\":\"The A\\\/B test is scheduled to start on\",\"AbTesting_ExperimentCreatedInfo2\":\"and will run until\",\"AbTesting_ExperimentCreatedInfo3\":\"Make sure to make all needed changes before the A\\\/B test will start as it is not recommended to change the A\\\/B test once it has been started.\",\"AbTesting_ExperimentRunningInfo1\":\"This A\\\/B test has been started on\",\"AbTesting_ExperimentRunningInfo2\":\"and is scheduled to finish on\",\"AbTesting_ExperimentRunningInfo3\":\"We recommend not to make any change to a running A\\\/B test as it could lead to misinterpretations about the results.\",\"AbTesting_ManageExperimentsIntroduction\":\"An A\\\/B test lets you compare different versions and see which variation makes you more successful. A\\\/B tests are also known as experiments or split tests. In an A\\\/B test you show two or more variations to your visitors and the variation that performs better wins. When a visitor enters the A\\\/B test a variation will be randomly chosen and the visitor will see this variation for all subsequent visits. Experimenting in this way lets you maximise your success.\",\"AbTesting_ExperimentFinishedInfo1\":\"This A\\\/B test is finished. We recommend not to make any change to a finished A\\\/B test as it could lead to misinterpretations about the results.\",\"AbTesting_ExperimentFinishedInfo2\":\"Make sure to remove any embedded code for this A\\\/B test from your website, app or server.\",\"AbTesting_RelatedActions\":\"From here you might want to perform one of these actions\",\"AbTesting_ExperimentWillStartFromFirstTrackingRequest\":\"This A\\\/B test will start automatically as soon as this A\\\/B test is embedded into your project unless you have configured a scheduled date. Make sure to make all needed configurations upfront as it is not recommended to change an experiment once it has been started.\",\"AbTesting_RunExperimentWithJsClient\":\"Running an A\\\/B test in the browser with the Matomo JavaScript Tracker\",\"AbTesting_RunExperimentWithJsTracker\":\"Running an A\\\/B test for a website on the server\",\"AbTesting_RunExperimentWithOtherSDK\":\"Running an A\\\/B test in an application on iOS, Android, PHP, Java, C#, Python, \\u2026\",\"AbTesting_RunExperimentWithEmailCampaign\":\"Running an A\\\/B test in a campaign (eg. ad campaigns, email campaigns)\",\"AbTesting_ConfidenceThreshold\":\"Confidence Threshold\",\"AbTesting_MinimumDetectableEffe
141ctMDE\":\"Minimum Detectable Effect (MDE)\",\"AbTesting_NeedHelp\":\"Need help?\",\"AbTesting_TargetTypeEqualsSimple\":\"equals simple\",\"AbTesting_TargetTypeEqualsSimpleInfo\":\"The URL will match any protocol (eg http and https) with or without \\\"www.\\\" subdomain. Any trailing slash in the path as well as the search query and hash part of the URL will be ignored when matching the URL.\",\"AbTesting_TargetTypeEqualsExactly\":\"equals exactly\",\"AbTesting_TargetTypeEqualsExactlyInfo\":\"The value has to match exactly, including the URL protocol, search query and hash.\",\"AbTesting_TargetTypeRegExp\":\"matches the regular expression\",\"AbTesting_TargetTypeRegExpInfo\":\"Any regular expression, for example \\\"^(.*)test(.*)$\\\".\",\"AbTesting_FieldExperimentNameHelpText\":\"Enter a unique name to clearly identify this A\\\/B test in reports. This name might be visible in the source code or URL. Use only alphanumeric characters with no spaces. Max %1$s characters allowed.\",\"AbTesting_FieldNamePlaceholder\":\"Signup page variation\",\"AbTesting_FieldHypothesisHelp\":\"The hypothesis explains what you predict to happen when you run the A\\\/B test, what the outcome will be and why it will happen. For example \\\"%1$sIf%2$s I change the buy now button color, %3$sthen%4$s I am hoping to sell more products %5$sbecause%6$s the button will be more visible.\\\". The hypothesis is an important step in defining your A\\\/B test and we recommend to take some time to think about it.\",\"AbTesting_FieldHypothesisPlaceholder\":\"Moving the signup form above the fold increases conversions\",\"AbTesting_FieldDescriptionHelpText\":\"Enter a description to provide additional context, such as the purpose or usage.\",\"AbTesting_FieldDescriptionPlaceholder\":\"Compares two signup page versions\",\"AbTesting_ActivateExperimentOnAllPages\":\"Visitors enter this A\\\/B test on any page\",\"AbTesting_ActiveExperimentOnSomePages\":\"Visitors enter this A\\\/B test when URL equals\",\"AbTesting_NavigationBack\":\"Back\",\"AbTesting_Schedule\":\"Schedule\",\"AbTesting_EmbedCode\":\"Embed code\",\"AbTesting_Definition\":\"Definition\",\"AbTesting_UpdatingData\":\"Updating data\\u2026\",\"AbTesting_FormCreateExperimentIntro\":\"An A\\\/B test lets you compare different versions and see which one performs better. These fields are required in order to create an A\\\/B test. Once the A\\\/B test has been created you will be able to customize it further.\",\"AbTesting_FieldConfidenceThresholdHelp\":\"The goal of an A\\\/B test is to make sure you collect enough data to confidently make changes based on the results of this A\\\/B test. The higher the number, the more likely it is that the results are real, repeatable, and not due to random chance.\",\"AbTesting_FieldMinimumDetectableEffectHelp1\":\"The minimum detectable effect is the relative minimum improvement that you expect to detect. For example if the conversion rate of a goal is currently 10%%, and you expect a 20%% MDE, then a variation will need to have a conversion rate of at least 12%% in order to be a winning variation.\",\"AbTesting_FieldMinimumDetectableEffectHelp2\":\"If you expect a small effect we recommend to choose 10%%, for a medium effect choose 40%% and for a large effect choose 70%%.\",\"AbTesting_FieldSuccessConditionsHelp\":\"We use the minimum detectable effect and the confidence threshold (statistical significance) to calculate the amount of visitors needed before you can be confident about the results. During the lifetime of an A\\\/B test you might see many different potentially winners that achieve the desired effect. However, you need to run the A\\\/B test long enough to ensure the detected effect is not due to randomness.\",\"AbTesting_NewExperimentTargetPageHelp\":\"By default, an A\\\/B test will be executed on all of your pages. Alternatively, you can choose to execute the A\\\/B test only on a specific page. If you specify a domain including an optional path the A\\\/B test will be only executed on that page. Once the A\\\/B test has been created you can include and exclude more pages.\",\"AbTesting_TargetPages\":\"Target Pages\",\"AbTesting_TrafficAllocation\":\"Traffic Allocation\",\"AbTesting_ActionViewReport\":\"View report\",\"AbTesting_ActionFinishExperiment\":\"Finis
141h A\\\/B test\",\"AbTesting_ActionEditExperimentAnyway\":\"Edit the A\\\/B test anyway\",\"AbTesting_ConfirmUpdateStartsExperiment\":\"The scheduled start date is in the past which means the A\\\/B test will start immediately. Are you sure you want to start this A\\\/B test? We recommend to not change an A\\\/B test once it has been started as it could lead to misinterpretations about the results.\",\"AbTesting_ConfirmFinishExperiment\":\"Are you sure you want to finish this A\\\/B test now? It will not be possible to start this A\\\/B test again once it has been finished. Don't forget to remove the code for this A\\\/B test from your project so your visitors will no longer enter the A\\\/B test.\",\"AbTesting_ExperimentRequiresUpdateBeforeViewEmbedCode\":\"You have unsaved changes for this A\\\/B test. Please save or cancel your changes to view the embed code.\",\"AbTesting_ActionArchiveExperiment\":\"Archive A\\\/B test\",\"AbTesting_ActionArchiveExperimentSuccess\":\"A\\\/B test successfully archived\",\"AbTesting_ErrorCreateNoUrlDefined\":\"Please enter an URL to define on which pages the A\\\/B test should be activated.\",\"AbTesting_TargetTypeIsAny\":\"is any\",\"AbTesting_TargetTypeIsNot\":\"not %s\",\"AbTesting_EditThisExperiment\":\"Edit A\\\/B test\",\"AbTesting_Redirects\":\"Redirects\",\"Goals_GoalX\":\"Goal %s\",\"AbTesting_ExpectedImprovement\":\"Expected Minimum Detectable Effect\",\"AbTesting_ReportStatusRunning\":\"The A\\\/B test has been running for %1$s since %2$s.\",\"AbTesting_ReportWhenToDeclareWinner\":\"When to declare a winner? This A\\\/B test report might indicate a winning or losing variation but it is crucial to run A\\\/B tests for at least one or two full business cycles. As user's behaviour varies at different times and days of the week we recommend to run A\\\/B tests for full days or often better full weeks to ensure the detected effect is not due to randomness.\",\"AbTesting_ReportStatusFinished\":\"The A\\\/B test has been finished. It ran for %1$s from %2$s to %3$s.\",\"AbTesting_MenuTitleExperiment\":\"A\\\/B test \\\"%1$s\\\"\",\"AbTesting_ReportDateCannotBeChanged\":\"The date for an A\\\/B test report cannot be changed\",\"AbTesting_WhereToInsertCodeWarning\":\"This code should be placed before your page view is tracked, for example before \\\"_paq.push(['trackPageView']);\\\"\",\"AbTesting_CustomJsNotAllowedWarning\":\"The file \\\"matomo.js\\\" in your Matomo installation is not writable or the plugin \\\"CustomJsTracker\\\" is disabled. This means the A\\\/B testing tracker cannot be loaded automatically with the Matomo JavaScript tracker. It is recommended to enable the plugin \\\"CustomJsTracker\\\" and to make this file writable by executing the following command in your Matomo installation (command may vary depending on the operating system):\",\"AbTesting_IncludeAbTestingTrackerCode\":\"If this is not possible you need to manually include the A\\\/B testing tracker file in your website:\",\"AbTesting_RunExperimentsInJsTracker\":\"You can run experiments within your website or web application. If you use the Matomo JavaScript Tracker on your website follow the %1$swebsite implementation guide%2$s using the generated experiment code below:\",\"AbTesting_UpdateExperimentWarning\":\"If you make any changes on this experiment, you likely have to update the generated code in your HTML code.\",\"AbTesting_TestVariationViaUrl\":\"You can test each variation by appending a URL parameter \\\"pk_ab_test=$variationName\\\".\",\"AbTesting_RunningTestOnServer\":\"You can run experiments using any A\\\/B testing framework of your choice by following the %1$sserver side implementation guide%2$s as long as you are also using the Matomo JavaScript tracker. If you do not use the Matomo JavaScript Tracker, or do want to run experiments in an app, please read the next section.\",\"AbTesting_HowToRunTestOnServer\":\"When you run an experiment on a server you need to let Matomo know which variation was activated like this:\",\"AbTesting_AppTrackingDescription\":\"You can run experiments using any A\\\/B testing framework of your choice by following the %1$sapps implementation guide%2$s when you are using a Matomo Tracker SDK (eg Android SDK or iOS SDK, C#, Java, Python) to track y
141our application. We provide for example an %3$sA\\\/B and split test framework for PHP%4$s. When you run an experiment in an app you need to let Matomo know which variation was activated by tracking an event.\",\"AbTesting_HeadingAppTrackingExample\":\"To track an event with the Matomo JavaScript Tracker call: (useful if you want to use a different JavaScript A\\\/B testing framework)\",\"AbTesting_HeadingPhpTracker\":\"To track an event with the Matomo PHP Tracker:\",\"AbTesting_AppTrackingAlertText\":\"You can use any iOS, Android, Java, Python, C# tracker. Available trackers can be found in the %1$sTracking API Clients guide%2$s and in the list of all the %3$sMatomo integrations%4$s. If there is no tracker for your application available yet, you can use the %5$sHTTP Tracking API%6$s to track an event using the parameters %7$s&e_c=abtesting&e_a=Meh&e_n=variationName%8$s.\",\"AbTesting_RunningInCampaignDescription\":\"You can track how different campaigns affect the browsing behaviour on your website by following the %1$scampaign implementation guide%2$s if the website is also using the Matomo JavaScript tracking code. To let Matomo know which experiment was applied in an email or ad campaign, add the following two URL parameters to your URL:\",\"AbTesting_NeedHelpDevZone\":\"Several guides for running experiments are available on our %1$sdeveloper zone%2$s.\",\"AbTesting_NeedHelpGetInTouch\":\"As we want to provide more libraries please let us know your use case and using which language you want to run experiments. This helps us on deciding which libraries we should focus on first. If you are keen to implement an A\\\/B testing framework or maybe you have already done this, let us know: %1$sGet in touch%2$s\",\"AbTesting_CodeCommentUseOriginal\":\"use \\\"original\\\" as variation name when original version was shown\",\"AbTesting_CodeCommentUseExperimentId\":\"to hide the experiment name you can also use the ID of the experiment\",\"AbTesting_CodeCommentUseExperimentIdUrl\":\"you can also use the experiment ID as experiment name if you do not want to have the name in the URL\",\"AbTesting_ForwardUtmParams\":\"Forward campaign URL parameters\",\"AbTesting_ForwardUtmParamsHelpText\":\"When there is a redirect, forward campaign URL parameters. E.g. utm_source, utm_medium, utm_campaign, utm_content, utm_term, and utm_id.\",\"AbTesting_ForwardUtmParamsHelpTextNote\":\"%1$sNote:%2$s If you have already installed the JavaScript tracking code, it will need to be updated when you change this setting. You can view the difference in the %3$sembed code tab%4$s. Check our %5$sdeveloper guide%6$s for more information.\",\"AbTesting_ReportingEfficiency\":\"Reporting efficiency\",\"AbTesting_ReportingEfficiencyDescription\":\"A\\\/B tests use estimated unique visitor numbers to improve archiving times. %1$sLearn more%2$s.\",\"AbTesting_ForwardAllQueryParams\":\"Forward all URL query parameters\",\"AbTesting_ForwardAllQueryParamsHelpText\":\"Enabling this feature will forward all query parameters.\",\"BotTracker_AddNewBots\":\"Add new bots\",\"BotTracker_Added\":\"added\",\"BotTracker_BotActive\":\"Active\",\"BotTracker_BotCount\":\"Visit Count\",\"BotTracker_BotKeyword\":\"Keyword (user agent)\",\"BotTracker_BotLastVisit\":\"Last visit\",\"BotTracker_BotName\":\"Name\",\"BotTracker_Bot_Tracker\":\"Bot Tracker\",\"BotTracker_Bot_Tracker_Report_Stats\":\"Bot Tracker: Extra stats\",\"BotTracker_Bot_Tracker_Report\":\"Bot Tracker: Report\",\"BotTracker_Bot_Tracker_Total_Over_Time_Deprecated_Report\":\"Bot Tracker: Totals over time (deprecated report)\",\"BotTracker_Delete\":\"delete\",\"BotTracker_DisplayWidget\":\"Bot Tracker Display\",\"BotTracker_DisplayWidget_Deprecated_Report\":\"Bot Tracker: Totals over time (deprecated report)\",\"BotTracker_Error_empty\":\"is empty!\",\"BotTracker_Error_Fileimport_Not_Even\":\"Number of parameter in file are not even\",\"BotTracker_Error_Fileimport_Upload\":\"Error during upload\",\"BotTracker_ExtraStats\":\"Extra Stats\",\"BotTracker_File\":\"File\",\"BotTracker_false\":\"No\",\"BotTracker_hits_by_Bot\":\"hits by Bot\",\"BotTracker_Importfile\":\"Choose Importfile...\",\"BotTracker_Import_help_format\":\"botname1|botkeyword1|botname2|botkeyword2|...\",\"BotTracker_Import_help_headline\":\"Dataset-Format:\",\"BotTracker_Import_help_line1\":\"- every linefeed will be removed before the import, so you can insert a break after every bot-entry\",\"BotTracker_Import_help_line2\":\"- the number of values must be even\",\"BotTracker_Import_help_line3\":\"- there is NO delimiter \\\"|\\\" at the end\",\"BotTracker_insert_db\":\"Insert\\\/update default Bots\",\"BotTracker_Message_bot_inserted\":\"Bots inserted\",\"BotTracker_Message_deleted\":\"was deleted!\",\"BotTracker_New\":\"New\",\"BotTracker_NoOfActiveBots\":\"Number of Bots for this site\",\"Bot_Tracker_OtherBots\":\"Bot_Tracker_OtherBots\",\"Bot_Tracker_OtherBotsDocumentation\":\"Bot_Tracker_OtherBotsDocumentation\",\"BotTracker_PluginDescription\":\"Detects bots & spiders and counts their visits without tracking them in the visitor log.\",\"BotTracker_ReportDocumentation\":\"This reports shows the total of bots on given date(s). Note that Bot Tracker does not use Segments.\",\"BotTracker_save_changes\":\"Save\",\"BotTracker_SelectAWebsite\":\"Select a website\",\"BotTracker_send_file\":\"Upload and Process File\",\"BotTracker_Single\":\"Single\",\"BotTracker_Top_10_Bots\":\"Bot Tracker: Top 10 Bots\",\"BotTracker_Top_10_Bots_Deprecated_Report\":\"Bot Tracker: Total over time Top 10 Bots (deprecated report)\",\"BotTracker_Top10\":\"Top10\",\"BotTracker_TopTenDocumentation\":\"This reports shows a chart of the top 10 bots on given date(s). Note that Bot Tracker does not use Segments.\",\"BotTracker_true\":\"Yes\",\"BotTracker_Visit_Timestamp\":\"Time stamp\",\"BotTracker_Widgets\":\"Bot Tracker\",\"InvalidateReports_AllWebsites\":\"all websites\",\"InvalidateReports_AllSegments\":\"all segments\",\"InvalidateReports_InvalidationSuccess\":\"Reports have been invalidated. They will be re-processed next time reports archiving runs.\",\"InvalidateReports_InvalidateAPIReturn\":\"The CoreAdminHome.invali
141dateArchivedReports API returned:\",\"InvalidateReports_ConfirmInvalidation\":\"Invalidate all historical reports for %1$s and %2$s? (This causes Matomo to re-process all historical reports the next time archiving runs, and it may take a long time.)\",\"InvalidateReports_ChooseWebsite\":\"Choose website\",\"InvalidateReports_ChooseSegment\":\"Choose segment\",\"InvalidateReports_ChooseRange\":\"Choose how far back to invalidate data\",\"InvalidateReports_InvalidateHistoricalReports\":\"Invalidate historical reports\",\"InvalidateReports_PageDescription\":\"You can invalidate all historical reports for a specific or all websites by clicking the \\\"Invalidate historical reports\\\" button. This re-processes them from the raw logs the next time archiving runs. Force Matomo to re-process historical data for all reports, for example when:\",\"InvalidateReports_ExamplesCustomReports\":\"you created a new %1$sCustom Report%2$s and want to process all historical data in it\",\"InvalidateReports_ExamplesFunnels\":\"you created a new %1$sFunnel%2$s and want to process all historical data in it\",\"InvalidateReports_ExamplesRawData\":\"you have modified the raw visitor info (for example by %1$simporting new visitor logs%2$s) and want these raw log changes reflected in all your reports.\",\"LogViewer_SearchPattern\":\"Search pattern\",\"LogViewer_RequestId\":\"Request Id\",\"LogViewer_Severity\":\"Severity\",\"LogViewer_AnySeverity\":\"Any Severity\",\"LogViewer_Tag\":\"Tag\",\"LogViewer_Message\":\"Message\",\"LogViewer_UseRegExp\":\"Use regular expressions\",\"LogViewer_SearchHelp\":\"Search is case insensitive. If regular expressions are enabled, characters like '[' might be needed to be escaped (eg '\\\\[').\",\"LogViewer_NoSupportedLogWriterConfiguredTitle\":\"No supported log writer configured\",\"LogViewer_NoSupportedLogWriterConfiguredMessage\":\"If one was configured in the past, you can still view old logs but new ones won't be shown. Read more about %1$show to configure a supported log writer%2$s. Supported are: %3$s\",\"LogViewer_ClickToSearchForThis\":\"Click to search for this term\",\"LogViewer_CurrentLogConfigIs\":\"Logging is configured as follows: %s, click to read more about configuring logging.\",\"LogViewer_ExportThisSearch\":\"Export this search as %1$s containing the latest %2$s entries. The download may take a few minutes\\u2026\",\"OAuth2_AuthorizeTitle\":\"Authorise %s\",\"OAuth2_AuthorizeIntro\":\"%s is requesting access to your Matomo account.\",\"OAuth2_RequestedScopes\":\"Requested scopes\",\"OAuth2_Allow\":\"Allow\",\"OAuth2_Deny\":\"Deny\",\"OAuth2_AdminHeading\":\"OAuth 2.0 Clients\",\"OAuth2_AdminClients\":\"Clients\",\"OAuth2_AdminNoClients\":\"No clients configured yet, click the \\\"Create Client\\\" button to create an OAuth 2.0 client.\",\"OAuth2_AdminClientId\":\"Client ID\",\"OAuth2_AdminClientCreatedAt\":\"Creation date\",\"OAuth2_AdminClientType\":\"Type\",\"OAuth2_AdminClientGrants\":\"Allowed grant types\",\"OAuth2_AdminClientRedirects\":\"Redirect URIs\",\"OAuth2_AdminClientStatus\":\"Status\",\"OAuth2_AdminClientActions\":\"Actions\",\"OAuth2_AdminActive\":\"Active\",\"OAuth2_AdminDisabled\":\"Disabled\",\"OAuth2_AdminRotateSecret\":\"Rotate secret\",\"OAuth2_AdminDelete\":\"Delete\",\"OAuth2_AdminEdit\":\"Edit\",\"OAuth2_AdminCreateTitle\":\"Create client\",\"OAuth2_AdminEditTitle\":\"Edit client\",\"OAuth2_AdminBackToClients\":\"Back to clients\",\"OAuth2_AdminName\":\"Name\",\"OAuth2_AdminDescription\":\"Description\",\"OAuth2_AdminType\":\"Type\",\"OAuth2_AdminConfidential\":\"Confidential\",\"OAuth2_AdminPublic\":\"Public\",\"OAuth2_AdminGrantAuthorizationCode\":\"Authorisation code\",\"OAuth2_AdminGrantClientCredentials\":\"Client credentials\",\"OAuth2_AdminGrantRefreshToken\":\"Refresh token\",\"OAuth2_AdminScope\":\"Allowed scope\",\"OAuth2_AdminScopes\":\"Allowed scopes\",\"OAuth2_AdminRedirectUris\":\"Redirect URIs (one per line)\",\"OAuth2_AdminActiveLabel\":\"Active\",\"OAuth2_AdminSave\":\"Save\",\"OAuth2_AdminUpdate\":\"Update\",\"OAuth2_AdminSecretMessage\":\"Client secret:\",\"OAuth2_AdminSecretHelp\":\"Copy now; it will not be shown again.\",\"OAuth2_AdminCreated\":\"Client %s created.\",\"OAuth2_AdminUpdated\":\"Client %s updated.\",\"OAuth2_AdminRotated\":\"New secret for %s\",\"OAuth2_AdminDeleted\":\"Client %s has been deleted successfully.\",\"OAuth2_AdminLoading\":\"Loading OAuth 2.0 client manager\\u2026\",\"OAuth2_AdminDeleteConfirm\":\"Are you sure you want to delete client %s?\",\"OAuth2_AdminRotateConfirm\":\"Are you sure you want to rotate the secret for client %s?\",\"OAuth2_AdminClientsDescriptions\":\"OAuth clients allow external applications to securely access Matomo data on behalf of a user. Create and manage clients here to integrate Matomo with your own systems or third-party tools.\",\"OAuth2_AdminNameHelp\":\"Displayed to users when they authorise the application and in the OAuth client list.\",\"OAuth2_AdminDescriptionHelp\":\"Optional description that explains what this client is used for.\",\"OAuth2_AdminTypeHelp\":\"Choose %1$sConfidential%2$s for server-side applications that can securely store a client secret, and %1$sPublic%2$s for applications that cannot safely store secrets.\",\"OAuth2_AdminGrantTypesHelp\":\"Select the OAuth authentication methods this client can use to obtain access tokens from Matomo.\",\"OAuth2_AdminScopeHelp\":\"Scope defines the maximum access level granted to the OAuth token. For example, if the %1$sadmin%2$s scope is used, the token will have admin-level access at most, even if the authenticated user is a superuser.\",\"OAuth2_AdminScopeReducedWarning\":\"You reduced the allowed scope, but access tokens already issued keep their previous scope until they expire. To restrict existing access immediately, Pause the client.\",\"OAuth2_AdminRedirectUrisHelp\":\"Allowed redirect or callback URIs for the authorisation code flow (one per line, must match exactly).\",\"OAuth2_AdminActiveHelp\":\"Disable to block the client from authenticating without deleting it.\",\"OAuth2_ErrorXNotProvided\":\"Please provide a value for \\\"%1$s\\\".\",\"OAuth2_ClientSecret\":\"Client secret\",\"OAuth2_ClientSecretHelp\":\"Copy the client secret now, it will not be shown again.\",\"OAuth2_ClientNotFound\":\"OAuth 2.0 client not found\",\"OAuth2_AdminPause\":\"Pause\",\"OAuth2_AdminResume\":\"Resume\",\"OAuth2_AdminResumed\":\"Client %s has been resumed successfully.\",\"OAuth2_AdminPaused\":\"Client %s has been paused successfully.\",\"OAuth2_AdminPauseConfirm\":\"Are you sure you want to pause client %s?\",\"OAuth2_AdminResumeConfirm\":\"Are you sure you want to resume client %s?\",\"OAuth2_ClientSecretMaskedHelp\":\"This secret is hidden after it is created or rotated. If you did not copy it, rotate the secret to generate a new one.\",\"OAuth2_ClientSecretVisibleHelp\":\"Use this secret to authenticate the client securely. It is only shown in full when it is created or rotated.\",\"OAuth2_ClientSecretDisplayedNotification\":\"The client secret is %1$s.\",\"OAuth2_AdminDescriptionPlaceholder\":\"The description of the client\",\"OAuth2_AdminRotatedNotification\":\"The client secret has been rotated successfully. Copy the new secret now, as it is only shown once. If you lose access you can rotate the secret again, and your current secret will be invalidated.\",\"OAuth2_ScopeSuperUserShort\":\"Superuser\",\"UsersManager_PrivWrite\":\"Write\",\"OAuth2_AdminClientDescriptionAdditionalHelpText\":\"To authenticate and securely access your Matomo data, you may
141need the Auth URL %1$s and Token URL %2$s.\"};\nif (typeof(piwik_translations) == 'undefined') { var piwik_translations = new Object; }for(var i in translations) { piwik_translations[i] = translations[i];} \n<\/script><script type=\"text\/javascript\" src=\"index.php?module=Proxy&action=getCoreJs&cb=dd5b5540bb582198dfa634a104467b33\"><\/script>\n<script type=\"text\/javascript\" src=\"index.php?module=Proxy&action=getNonCoreJs&cb=dd5b5540bb582198dfa634a104467b33\"><\/script>\n<script type=\"text\/javascript\" src=\"index.php?module=Proxy&action=getUmdJs&chunk=0&cb=dd5b5540bb582198dfa634a104467b33\" defer><\/script>\n<script type=\"text\/javascript\" src=\"index.php?module=Proxy&action=getUmdJs&chunk=1&cb=dd5b5540bb582198dfa634a104467b33\" defer><\/script>\n<script type=\"text\/javascript\" src=\"index.php?module=Proxy&action=getUmdJs&chunk=2&cb=dd5b5540bb582198dfa634a104467b33\" defer><\/script>\n\n<\/body>\n<\/html>\n"); 142 143;if(typeof window.MatomoTagManager!=="object"){if(typeof window._mtm!=="object"){window._mtm=[]}window.MatomoTagManager=(function(){var l=new Date().getTime();function j(){if(window.mtmPreviewWindow&&"object"===typeof window.mtmPreviewWindow.mtmLogs){var H=new Date();var J=[];for(var I=0;I<arguments.length;I++){J.push(JSON.stringify(arguments[I],function(i,K){if(typeof K==="object"&&K instanceof Node){return K.nodeName}else{return K}}))}window.mtmPreviewWindow.mtmLogs.push({time:H.toLocaleTimeString()+"."+H.getMilliseconds(),messages:J})}}function d(H){if(window.mtmPreviewWindow&&"object"===typeof window.mtmPreviewWindow.mtmEvents&&H){var i=new Date(); 144H.time=i.toLocaleTimeString()+"."+i.getMilliseconds();window.mtmPreviewWindow.mtmEvents.push(H)}}var z={enabled:!!window.mtmPreviewWindow,log:function(){j.apply(a,arguments);if(this.enabled&&"undefined"!==typeof console&&console&&console.debug){console.debug.apply(console,arguments)}},error:function(){j.apply(a,arguments);if("undefined"!==typeof console&&console&&console.error){console.error.apply(console,arguments)}}};function D(i){z.error(i);if(typeof m!=="object"||m.THROW_ERRORS){throw new Error(i)}}function v(I,K){if(C.isString(I)&&I.indexOf(".")!==-1){var J=I.split(".");var H;for(H=0;H<J.length;H++){if(C.isObject(K)&&J[H] in K){K=K[J[H]]}else{return}}return K}}function G(L){var K="mtm:";var H={};function J(O){return L in a&&C.isObject(a[L])}function N(O){return J()&&C.isFunction(a[L][O])}function M(Q,O){if(N("setItem")){try{a[L].setItem(K+Q,JSON.stringify(O))}catch(P){}}else{H[Q]=O}}function I(Q){if(N("getItem")){try{var O=a[L].getItem(K+Q);if(O){O=JSON.parse(O);if(C.isObject(O)){return O 145}}}catch(P){}return{}}else{if(Q in H){return H[Q]}}}function i(P){if(N("removeItem")){try{a[L].removeItem(K+P)}catch(O){}}else{if(P in H){delete H[P]}}}this.set=function(S,P,T,O){var Q=null;if(O){Q=(new Date().getTime())+(parseInt(O,10)*1000)}var R=I(S);R[P]={value:T,expire:Q};M(S,R)};this.get=function(Q,O){var P=I(Q);if(P&&O in P&&"value" in P[O]){if(P[O].expire&&P[O].expire<(new Date().getTime())){delete P[O];M(Q);return}return P[O].value}};this.clearAll=function(){H={};if(J()&&C.isFunction(Object.keys)){var O=Object.keys(a[L]);if(O){for(var P=0;P<O.length;P++){if(String(O[P]).substr(0,K.length)===K){i(String(O[P]).substr(K.length))}}}}}}var y=new G("localStorage");var e=new G("sessionStorage");var C={_compare:function(K,H,J){var I=["equals","starts_with","contains","ends_with"];if(this.indexOfArray(I,J)!==-1){K=String(K).toLowerCase();H=String(H).toLowerCase()}switch(J){case"equals":return String(K)===String(H);case"equals_exactly":return String(K)===String(H);case"regexp":return null!==(String(K).match(new RegExp(H))); 146case"regexp_ignore_case":return null!==(String(K).match(new RegExp(H,"i")));case"lower_than":return K<H;case"lower_than_or_equals":return K<=H;case"greater_than":return K>H;case"greater_than_or_equals":return K>=H;case"contains":return String(K).indexOf(H)!==-1;case"match_css_selector":if(!H||!K){return false}var i=B.bySelector(H);return C.indexOfArray(i,K)!==-1;case"starts_with":return String(K).indexOf(H)===0;case"ends_with":return String(K).substring(K.length-H.length,K.length)===H}return false},compare:function(K,H,I){var J=String(I).indexOf("not_")===0;
146if(J){I=String(I).substr("not_".length)}var i=this._compare(K,H,I);if(J){return !i}return i},trim:function(i){if(i&&String(i)===i){return i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}return i},isDefined:function(H){var i=typeof H;return i!=="undefined"},isFunction:function(i){return typeof i==="function"},isObject:function(i){return typeof i==="object"&&i!==null},isString:function(i){return typeof i==="string"},isNumber:function(i){return typeof i==="number" 147},isArray:function(H){if(!C.isObject(H)){return false}if("function"===typeof Array.isArray&&Array.isArray){return Array.isArray(H)}var I=Object.prototype.toString;var i=I.call([]);return I.call(H)===i},hasProperty:function(i,H){return Object.prototype.hasOwnProperty.call(i,H)},indexOfArray:function(J,I){if(!J){return -1}if("function"===typeof J.indexOf&&J.indexOf){return J.indexOf(I)}if(!this.isArray(J)){return -1}for(var H=0;H<J.length;H++){if(J[H]===I){return H}}return -1},setMethodWrapIfNeeded:function(H,I,K){if(!(I in H)){H[I]=K;return}var J=H[I];if(!m.utils.isFunction(J)){H[I]=K;return}try{H[I]=function(){try{var L=J.apply(H,[].slice.call(arguments,0))}catch(M){K.apply(H,[].slice.call(arguments,0));throw M}K.apply(H,[].slice.call(arguments,0));return L}}catch(i){}}};var u=function(){this.values={};this.events=[];this.callbacks=[];this.reset=function(){this.values={};this.events=[];this.callbacks=[]};this.push=function(I){if(!C.isObject(I)){z.log("pushed dataLayer value is not an object",I); 148return}this.events.push(I);var H;for(H in I){if(C.hasProperty(I,H)){this.set(H,I[H])}}for(H=0;H<this.callbacks.length;H++){if(this.callbacks[H]){this.callbacks[H](I)}}};this.on=function(i){this.callbacks.push(i);return this.callbacks.length-1};this.off=function(i){if(i in this.callbacks){this.callbacks[i]=null}};this.set=function(i,H){this.values[i]=H};this.getAllEvents=function(i){return this.events};this.get=function(i){if(i in this.values){if(C.isFunction(this.values[i])){return this.values[i]()}else{if(C.isObject(this.values[i])&&C.isFunction(this.values[i].get)){return this.values[i].get()}}return this.values[i]}var H=v(i,this.values);if(C.isDefined(H)){return H}}};var q=new u();var F={matchesDateRange:function(I,H,J){var K=Date.UTC(I.getUTCFullYear(),I.getUTCMonth(),I.getUTCDate(),I.getUTCHours(),I.getUTCMinutes(),I.getUTCSeconds());if(H){H=String(H).replace(/-/g,"/")}if(J){J=String(J).replace(/-/g,"/")}var M,i;try{M=this.convertStringToDate(H)}catch(L){if(H){D("Invalid startDateTime given") 149}}try{i=this.convertStringToDate(J)}catch(L){if(J){D("Invalid endDateTime given")}}if(H&&isNaN&&isNaN(M.getTime())){D("Invalid startDateTime given")}if(J&&isNaN&&isNaN(i.getTime())){D("Invalid endDateTime given")}if(H&&K<M.getTime()){return false}if(J&&K>i.getTime()){return false}return true},convertStringToDate:function(i){var H=(i&&i.split(" ").length>2);i=i+(i&&i.toLowerCase()!=="invalid date"&&!H?" UTC":"");return new Date(i)}};var s={parseUrl:function(i,K){try{var L=document.createElement("a");L.href=i;var H=L.href;L=document.createElement("a");L.href=H;if(K&&K in L){if("hash"===K){return String(L[K]).replace("#","")}else{if("protocol"===K){return String(L[K]).replace(":","")}else{if("search"===K){return String(L[K]).replace("?","")}else{if("port"===K&&!L[K]){if(L.protocol==="https:"){return"443"}else{if(L.protocol==="http:"){return"80"}}}}}}if("pathname"===K&&L[K]&&String(L[K]).substr(0,1)!=="/"){return"/"+L[K]}if("port"===K&&L[K]){return String(L[K])}return L[K]}if("origin"===K&&"protocol" in L&&L.protocol){return L.protocol+"//"+L.hostname+(L.port?":"+L.port:"") 150}return}catch(J){if("function"===typeof URL){var I=new URL(i);if(K&&K in I){if("hash"===K){return String(I[K]).replace("#","")}else{if("protocol"===K){return String(I[K]).replace(":","")}else{if("search"===K){return String(I[K]).replace("?","")}else{if("port"===K&&!I[K]){if(I.protocol==="https:"){return"443"}else{if(I.protocol==="http:"){return"80"}}}}}}return I[K]}return}}},decodeSafe:function(H){try{return a.decodeURIComponent(H)}catch(i){return a.unescape(H)}}
150,getQueryParameter:function(L,H){if(!C.isDefined(H)){H=a.location.search}if(!H||!C.isDefined(L)||L===null||L===false||L===""){return null}var i=H.substr(0,1);if(H!=="?"&&H!=="&"){H="?"+H}L=L.replace("[","\\[");L=L.replace("]","\\]");var K=new RegExp("[?&]"+L+"(=([^&#]*)|&|#|$)");var J=K.exec(H);if(!J){return null}if(!J[2]){return""}var I=J[2].replace(/\+/g," ");return this.decodeSafe(I)}};var c;var E={hasSetupScroll:false,scrollCallbacks:[],scrollListenEvents:["scroll","resize"],offScroll:function(H){if(H in this.scrollCallbacks){this.scrollCallbacks[H]=null 151}var J=0,I=0;for(J in this.scrollCallbacks){if(this.scrollCallbacks[J]){I++}}if(!I){for(J=0;J<this.scrollListenEvents.length;J++){if(b.removeEventListener){a.removeEventListener(this.scrollListenEvents[J],this.didScroll,true)}else{a.detachEvent("on"+this.scrollListenEvents[J],this.didScroll)}}this.hasSetupScroll=false}},didScroll:function(i){if(c){return}if(i&&i.type&&i.type==="scroll"&&i.target&&i.target!==b&&i.target!==a){return}c=setTimeout(function(){c=null;var H;for(H=0;H<E.scrollCallbacks.length;H++){if(E.scrollCallbacks[H]){E.scrollCallbacks[H](i)}}},120)},onScroll:function(H){this.scrollCallbacks.push(H);if(!this.hasSetupScroll){this.hasSetupScroll=true;var i=0;for(i=0;i<this.scrollListenEvents.length;i++){if(b.addEventListener){a.addEventListener(this.scrollListenEvents[i],this.didScroll,true)}else{a.attachEvent("on"+this.scrollListenEvents[i],this.didScroll)}}}return this.scrollCallbacks.length-1},getScreenHeight:function(){return a.screen.height},getScreenWidth:function(){return a.screen.width 152},getViewportWidth:function(){var i=a.innerWidth||b.documentElement.clientWidth||b.body.clientWidth;if(!i){return 0}return i},getViewportHeight:function(){var i=a.innerHeight||b.documentElement.clientHeight||b.body.clientHeight;if(!i){return 0}return i},getPerformanceTiming:function(i){if("performance" in a&&C.isObject(a.performance)&&C.isObject(a.performance.timing)&&i in a.performance.timing){return a.performance.timing[i]}return 0}};var B={loadScriptUrl:function(I,H){if(!H){H={}}if(!C.isDefined(H.defer)){H.defer=true}if(!C.isDefined(H.async)){H.async=true}if(!C.isDefined(H.type)){H.type="text/javascript"}var i=document.createElement("script");i.src=I;i.type=H.type;i.defer=!!H.defer;i.async=!!H.async;if(C.isFunction(H.onload)){i.onload=H.onload}if(C.isFunction(H.onerror)){i.onerror=H.onerror}if(C.isDefined(H.charset)){i.charset=H.charset}if(C.isDefined(H.id)){i.id=H.id}b.head.appendChild(i)},getScrollLeft:function(){return a.document.body.scrollLeft||a.document.documentElement.scrollLeft 153},getScrollTop:function(){return a.document.body.scrollTop||a.document.documentElement.scrollTop},getDocumentHeight:function(){return Math.max(b.body.offsetHeight,b.body.scrollHeight,b.documentElement.offsetHeight,b.documentElement.clientHeight,b.documentElement.scrollHeight,1)},getDocumentWidth:function(){return Math.max(b.body.offsetWidth,b.body.scrollWidth,b.documentElement.offsetWidth,b.documentElement.clientWidth,b.documentElement.scrollWidth,1)},addEventListener:function(J,I,H,i){if(!J){z.log("element not found, cannot add event listener",J,this);return}if(J.addEventListener){i=i||false;J.addEventListener(I,H,i);return true}if(J.attachEvent){return J.attachEvent("on"+I,H)}J["on"+I]=H},getElementText:function(H){if(!H){return}if(m.dom.shouldElementBeMasked(H)&&H.children.length===0){return"*******"}if(m.dom.elementHasMaskedChild(H)){return m.dom.getElementTextWithMaskedChildren(H)}var i=H.innerText||H.textContent||"";i=i.replace(/([\s\uFEFF\xA0])+/g," ");i=i.replace(/(\s)+/g," ");return C.trim(i) 154},getElementClassNames:function(i){if(i&&i.className){return C.trim(String(i.className).replace(/\s{2,}/g," "))}return""},getElementAttribute:function(J,H){if(!J||!H){return}var i=H.toLowerCase();if((i==="value"||i==="title"||i==="alt"||i==="label"||i==="placeholder")&&m.dom.shouldElementBeMasked(J)){return"*******"}if(J&&J.getAttribute){return J.getAttribute(H)}if(!J||!J.attributes){return}var I=(typeof J.attributes[H]);if("undefined"===I){return null}if(J.attributes[H].value){return J.attributes[H].value}if(J.attributes[H].nodeValue){return J.attributes[H].nodeValue}return null},_htmlCollectionToArray:function(I){var i=[];if(!I||!I.length){return i}var H;for(H=0;H<I.length;H++){i.push(I[H])}return i},byId:function(i){if(C.isString(i)&&i.substr(0,1)==="#"){i=i.substr(1)}return b.getElementById(i)},byClassName:function(i){if(i&&"getElementsByClassName" in b){return this._htmlCollectionToArray(b.getElementsByClassName(i))}return[]},byTagName:function(i){if(i&&"getElementsByTagName" in b){return this._htmlCollectionToArray(b.getElementsByTagName(i)) 155}return[]},bySelector:function(i){if(i&&"querySelectorAll" in b){return this._htmlCollectionToArray(b.querySelectorAll(i))}return[]},isElementContext:function(J,i){if(!J||!i){return false}J=String(J).toLowerCase();i=String(i).toLowerCase();var I=J.lastIndexOf("<"+i);if(I===-1){return false}var H=J.substring(I);return !H.match(new RegExp("<\\s*/\\s*"+i+">"))},isAttributeContext:function(N,L){if(!N||!L){return false}N=String(N).replace(/([\s\uFEFF\xA0]*=[\s\uFEFF\xA0]*)/g,"=");var I=N.lastIndexOf("<");if(I===-1){return false}var P=N.substring(I);var H=P.indexOf(">");if(H!==-1){return false}var O=P.lastIndexOf("=");if(O===-1){return false}var K=P.lastIndexOf(" ",O);var M=P.substring(K,O);M=C.trim(M);if(M.toLowerCase()!==L.toLowerCase()){return false}
155var J=P.substring(O).replace("=","");var i=J.substring(0,1);if('"'===i){return -1===J.substring(1).indexOf('"')}else{if("'"===i){return -1===J.substring(1).indexOf("'")}}return -1===J.indexOf(" ")},onLoad:function(i){if(b.readyState==="complete"){i() 156}else{if(a.addEventListener){a.addEventListener("load",i)}else{if(a.attachEvent){a.attachEvent("onload",i)}}}},onReady:function(I){var i=false;if(b.attachEvent){i=b.readyState==="complete"}else{i=b.readyState!=="loading"}if(i){I();return}if(b.addEventListener){this.addEventListener(b,"DOMContentLoaded",function H(){b.removeEventListener("DOMContentLoaded",H,false);if(!i){i=true;I()}})}else{if(b.attachEvent){b.attachEvent("onreadystatechange",function H(){if(b.readyState==="complete"){b.detachEvent("onreadystatechange",H);if(!i){i=true;I()}}})}}this.onLoad(function(){if(!i){i=true;I()}})},onClick:function(H,i){if(typeof i==="undefined"){i=b.body}m.dom.addEventListener(i,"click",function(I){var J=(I.which?I.which:1);if(J===1){H(I,"left")}},true);m.dom.addEventListener(i,"auxclick",function(I){var J=(I.which?I.which:2);if(J===2){H(I,"middle")}},true);m.dom.addEventListener(i,"contextmenu",function(I){var J=(I.which?I.which:3);if(J===3){H(I,"right")}},true)},shouldElementBeMasked:function(H){if(typeof H==="undefined"){return false 157}if(H.hasAttribute("data-matomo-mask")||H.hasAttribute("data-piwik-mask")){return true}if(H.hasAttribute("data-matomo-unmask")||H.hasAttribute("data-piwik-unmask")){return false}var i=H.parentElement;while(i){if(i.hasAttribute("data-matomo-mask")||i.hasAttribute("data-piwik-mask")){return true}if(i.hasAttribute("data-matomo-unmask")||i.hasAttribute("data-piwik-unmask")){return false}i=i.parentElement}return false},elementHasMaskedChild:function(i){if(typeof i==="undefined"){return false}if(i.children.length===0){return false}if(i.hasAttribute("data-matomo-mask")||i.hasAttribute("data-piwik-mask")||m.dom.shouldElementBeMasked(i)){return true}return i.querySelector("[data-matomo-mask],[data-piwik-mask]")!==null},getElementTextWithMaskedChildren:function(I){var L="";var K=I.children;for(var H=0;H<K.length;H++){var J=K[H];L+=m.dom.getElementText(J)+" "}return C.trim(L)}};function x(I){this.window=a;this.document=b;this.set=function(i,J){this[i]=J};this.get=function(J,i){if(J===null||J===false||!C.isDefined(J)){return i 158}if(J in this){if(C.isObject(this[J])&&"get" in this[J]&&C.isFunction(this[J].get)){return this[J].get()}return this[J]}var K=v(J,this);if(C.isDefined(K)){return K}return i};this.buildVariable=function(i){return p(i,this.get("container"))};if(C.isObject(I)){for(var H in I){if(C.hasProperty(I,H)){this.set(H,I[H])}}}}function A(H,i){this.isValid=function(){var J=p(H.actual,i).get();var I=p(H.expected,i).get();return C.compare(J,I,H.comparison)}}function p(H,i){if(C.isObject(H)&&H.joinedVariable&&C.isArray(H.joinedVariable)){return new r(H.joinedVariable,i)}else{if(C.isObject(H)&&H.type){return new t(H,i)}}return new n(H,i)}function r(H,i){this.name="";this.type="JoinedVariable";this.getDefinition=function(){return H};this.get=function(){var J="",K;for(var I=0;I<H.length;I++){K=p(H[I],i).toString();if(K!==false&&K!==null&&C.isDefined(K)){J+=K}}return J};this.toString=function(){return this.get()};this.addDebugValues=function(I){I.push({name:null,type:"_joined",value:this.get()})}}function n(J,H){this.name=""; 159this.type="ConstantVariable";this.getDefinition=function(){return J};function I(L){return L&&C.isObject(L)&&!C.isArray(L)&&(C.hasProperty(L,"type")||C.hasProperty(L,"joinedVariable"))}function K(N){if(N==null||typeof N!=="object"){return N}var L=new N.constructor();var M;for(M in N){if(C.hasProperty(N,M)){L[M]=K(N[M])}}return L}function i(M){var L;if(I(M)){M=p(M,H).get()}else{if(M&&C.isArray(M)){for(L=0;L<M.length;L++){M[L]=i(M[L])}}else{if(M&&C.isObject(M)){for(L in M){if(C.hasProperty(M,L)){M[L]=i(M[L])}}}}}return M}this.get=function(){var L=J;if(C.isObject(L)){L=K(L);L=i(L)}return L};this.toString=function(){return J};this.addDebugValues=function(L){L.push({name:null,type:"_constant",value:this.get()})}}function t(I,H){this.type=I.type;this.name=I.name;this.lookUpTable=I.lookUpTable||[];this.defaultValue=undefined;this.parameters=I.parameters||{};this.getDefinition=function(){return I};this.get=function(){var M;try{M=this.theVariable.get()}catch(N){z.error("Failed to get value of variable",N,this); 160M=undefined}if((!C.isDefined(M)||M===null||M===false)&&C.isDefined(this.defaultValue)){M=this.defaultValue}var L;for(L=0;L<this.lookUpTable.length;L++){var O=this.lookUpTable[L];if(C.compare(M,O.matchValue,O.comparison)){return O.outValue}}return M};this.toString=function(){if(this.theVariable&&C.hasProperty(this.theVariable,"toString")&&C.isFunction(this.theVariable.toString)){try{return this.theVariable.toString()}catch(i){z.error("Failed to get toString of variable",i,this);return}}return this.get()};this.addDebugValues=function(i){i.push({name:this.name,type:this.t
160ype,value:this.get()})};if("undefined"!==typeof I.defaultValue){this.defaultValue=I.defaultValue}if(!C.isDefined(I.Variable)||!I.Variable){z.log("no template defined for variable ",I);return}var J,K=new x({variable:this,container:H});if(C.isObject(I.parameters)){for(J in I.parameters){if(C.hasProperty(I.parameters,J)){K.set(J,p(I.parameters[J],H))}}}if(C.isFunction(I.Variable)){this.theVariable=new I.Variable(K,m)}else{if(C.isObject(I.Variable)){this.theVariable=I.Variable 161}else{if(I.Variable in H.templates){this.theVariable=new H.templates[I.Variable](K,m)}else{D("No matching variable template found")}}}}function f(J,H){this.referencedTags=[];this.id=J.id;this.type=J.type;this.name=J.name;this.conditions=[];this.parameters=J.parameters||{};var I=this;this.getId=function(){return this.id};this.setUp=function(){if(this.theTrigger&&this.theTrigger.setUp&&C.isFunction(this.theTrigger.setUp)){this.theTrigger.setUp(function(Q){q.push(Q);if(!("event" in Q)){return}var M={tags:[],variables:[],metTrigger:null,name:Q.event,eventData:Q,container:{}};var P,O;if(I.meetsConditions()){z.log("The condition is met for trigger "+I.name,I);M.metTrigger={name:I.name,type:I.type};var N=I.getReferencedTags();for(O=0;O<N.length;O++){if(N[O].hasBlockTrigger(I)){N[O].block();N[O].addDebugValues(M.tags,"Block")}else{if(N[O].hasFireTrigger(I)){N[O].fire();N[O].addDebugValues(M.tags,"Fire")}}}}if(window.mtmPreviewWindow||z.enabled){H.addDebugValues(M.container);d(M);if(z.enabled){z.log("event: ",M) 162}}})}};this.addReferencedTag=function(i){this.referencedTags.push(i)};this.getReferencedTags=function(){return this.referencedTags};this.meetsConditions=function(){var M,N;for(M=0;M<this.conditions.length;M++){N=new A(this.conditions[M],H);if(!N.isValid()){return false}}return true};if(J.conditions&&C.isArray(J.conditions)){this.conditions=J.conditions}var K,L=new x({trigger:this,container:H});if(C.isObject(J.parameters)){for(K in J.parameters){if(C.hasProperty(J.parameters,K)){L.set(K,p(J.parameters[K],H))}}}if(!C.isDefined(J.Trigger)||!J.Trigger){z.error("no template defined for trigger ",J);return}if(C.isFunction(J.Trigger)){this.theTrigger=new J.Trigger(L,m)}else{if(C.isObject(J.Trigger)){this.theTrigger=J.Trigger}else{if(J.Trigger in H.templates){this.theTrigger=new H.templates[J.Trigger](L,m)}else{D("No matching trigger template found")}}}L=null}function h(H,I){this.type=H.type;this.name=H.name;this.fireTriggerIds=H.fireTriggerIds?H.fireTriggerIds:[];this.blockTriggerIds=H.blockTriggerIds?H.blockTriggerIds:[]; 163this.fireLimit=H.fireLimit?H.fireLimit:h.FIRE_LIMIT_UNLIMITED;this.fireDelay=H.fireDelay?parseInt(H.fireDelay,10):0;this.startDate=H.startDate?H.startDate:null;this.endDate=H.endDate?H.endDate:null;this.numExecuted=0;this.blocked=false;this.parameters=H.parameters||{};this.isTagFireLimitAllowedInPreviewMode=I.isTagFireLimitAllowedInPreviewMode||false;var J=this;
163this.addDebugValues=function(i,M){i.push({action:M,type:this.type,name:this.name,numExecuted:this.numExecuted})};this._doFire=function(){if(this.blocked){z.log("not firing as this tag is blocked",this);return"tag is blocked"}if(this.fireLimit!==h.FIRE_LIMIT_UNLIMITED&&this.numExecuted){z.log("not firing as this tag has limit reached",this);return"fire limit is restricted"}var M="tag";if(I.id){M+="_"+I.id}if(this.fireLimit===h.FIRE_LIMIT_ONCE_24HOURS&&(!window.mtmPreviewWindow||this.isTagFireLimitAllowedInPreviewMode)){if(y.get(M,this.name)){z.log("not firing as this tag has 24hours limit reached",this);return"fire limit 24hours is restricted" 164}}if(this.fireLimit===h.FIRE_LIMIT_ONCE_LIFETIME&&(!window.mtmPreviewWindow||this.isTagFireLimitAllowedInPreviewMode)){if(y.get(M,this.name)){z.log("not firing as this tag has limit reached",this);return"fire limit lifetime is restricted"}}if(!F.matchesDateRange(new Date(),this.startDate,this.endDate)){z.log("not firing as this tag does not match date",this);return"date range does not match"}if(!this.theTag||!this.theTag.fire){z.log("not firing as tag does not exist anymore",this);return"tag not found"}z.log("firing this tag",this);this.numExecuted++;if(this.fireLimit===h.FIRE_LIMIT_ONCE_24HOURS){var i=24*60*60;y.set(M,this.name,"1",i)}if(this.fireLimit===h.FIRE_LIMIT_ONCE_LIFETIME){y.set(M,this.name,"1")}this.theTag.fire();z.log("fired this tag",this)};this.fire=function(){if(this.fireDelay){setTimeout(function(){J._doFire()},this.fireDelay)}else{return this._doFire()}};this.block=function(){this.blocked=true};this.hasFireTrigger=function(i){if(!this.fireTriggerIds||!this.fireTriggerIds.length){return false 165}if(!i){return false}var M=i.getId();return C.indexOfArray(this.fireTriggerIds,M)!==-1};this.hasBlockTrigger=function(i){if(!this.blockTriggerIds||!this.blockTriggerIds.length){return false}if(!i){return false}var M=i.getId();return C.indexOfArray(this.blockTriggerIds,M)!==-1};if(!C.isDefined(H.Tag)||!H.Tag){z.error("no template defined for tag ",H);return}var K,L=new x({tag:this,container:I});if(C.isObject(H.parameters)){for(K in H.parameters){if(C.hasProperty(H.parameters,K)){L.set(K,p(H.parameters[K],I))}}}if(C.isFunction(H.Tag)){this.theTag=new H.Tag(L,m)}else{if(C.isObject(H.Tag)){this.theTag=H.Tag}else{if(H.Tag in I.templates){this.theTag=new I.templates[H.Tag](L,m)}else{D("No matching tag template found")}}}}h.FIRE_LIMIT_ONCE_PAGE="once_page";h.FIRE_LIMIT_ONCE_24HOURS="once_24hours";h.FIRE_LIMIT_ONCE_LIFETIME="once_lifetime";h.FIRE_LIMIT_UNLIMITED="unlimited";function o(I,N){var J=this;this.id=I.id;this.idsite=I.idsite||null;this.isTagFireLimitAllowedInPreviewMode=I.isTagFireLimitAllowedInPreviewMode||false; 166this.versionName=I.versionName||null;this.revision=I.revision||null;this.environment=I.environment||null;this.templates=N||{};this.dataLayer=new u();this.variables=[];this.triggers=[];this.tags=[];this.onNewGlobalDataLayerValue=function(i){this.dataLayer.push(i)};q.on(function(i){J.onNewGlobalDataLayerValue(i)});this.addDebugValues=function(P){P.variables=[];var Q;for(Q=0;Q<this.variables.length;Q++){this.variables[Q].addDebugValues(P.variables)}P.tags=[];for(Q=0;Q<this.tags.length;Q++){this.tags[Q].addDebugValues(P.tags,"Not Fired Yet")}P.id=this.id;P.versionName=this.versionName;P.dataLayer=JSON.parse(JSON.stringify(this.dataLayer.values,function(i,R){if(typeof R==="object"&&R instanceof Node){return R.nodeName}else{return R}}))};this.getTriggerById=function(P){if(!P){return}var Q;for(Q=0;Q<this.triggers.length;Q++){if(this.triggers[Q].getId()===P){return this.triggers[Q]}}};this.addTrigger=function(i){if(!i){return}var P=this.getTriggerById(i.id);if(!P){P=new f(i,this);this.triggers.push(P) 167}return P};var M,L,H,O,K;if(I.variables&&C.isArray(I.variables)){for(M=0;M<I.variables.length;M++){this.variables.push(p(I.variables[M],this))}}if(I.triggers&&C.isArray(I.triggers)){if(I.tags&&C.isArray(I.tags)){I.triggers.sort(function(Q,P){var R=false,T=false,i,S;for(S=0;S<I.tags.length;S++){i=I.tags[S];if(i&&i.blockTriggerIds&&C.isArray(i.blockTriggerIds)){R=R||C.indexOfArray(i.blockTriggerIds,Q.id)!==-1;T=T||C.indexOfArray(i.blockTriggerIds,P.id)!==-1}}if(R&&!T){return -1}else{if(T&&!R){return 1}}if(Q.id<P.id){return -1}return 1})}for(M=0;M<I.triggers.length;M++){this.addTrigger(I.triggers[M])}}
167if(I.tags&&C.isArray(I.tags)){for(M=0;M<I.tags.length;M++){O=I.tags[M];H=new h(O,this);this.tags.push(H);if(O.blockTriggerIds&&C.isArray(O.blockTriggerIds)){for(L=0;L<O.blockTriggerIds.length;L++){K=this.getTriggerById(O.blockTriggerIds[L]);if(K){K.addReferencedTag(H)}}}if(O.fireTriggerIds&&C.isArray(O.fireTriggerIds)){for(L=0;L<O.fireTriggerIds.length;L++){K=this.getTriggerById(O.fireTriggerIds[L]); 168if(K){K.addReferencedTag(H)}}}}}this.run=function(){var Q=q.getAllEvents();var P;for(P=0;P<Q.length;P++){this.onNewGlobalDataLayerValue(Q[P])}for(P=0;P<this.triggers.length;P++){this.triggers[P].setUp()}}}var m={THROW_ERRORS:true,dataLayer:q,containers:[],url:s,date:F,utils:C,debug:z,dom:B,window:E,Variable:t,storage:{local:y,session:e},_buildVariable:p,Condition:A,TemplateParameters:x,Trigger:f,Tag:h,throwError:D,Container:o,addContainer:function(N,K){var L=s.getQueryParameter("mtmSetDebugFlag");if(L){var I=encodeURIComponent(N.idsite);var i=encodeURIComponent(N.id);if(L==1){var J=new Date();J.setTime(J.getTime()+(7*24*60*60*1000));document.cookie="mtmPreviewMode=mtmPreview"+I+"_"+i+"%3D1;expires="+J.toUTCString()+";SameSite=Lax"}else{document.cookie="mtmPreviewMode=mtmPreview"+I+"_"+i+"%3D1;expires=Thu, 01 Jan 1970 00:00:00 UTC;SameSite=Lax";window.close()}}if(!window.mtmPreviewWindow){var M=b.getElementById("mtmDebugFrame");if(M&&M.contentWindow){window.mtmPreviewWindow=M.contentWindow 169}}z.log("creating container");var H=new o(N,K);this.containers.push(H);H.dataLayer.push({"mtm.containerId":H.id});z.log("running container");H.run();return H},enableDebugMode:function(){z.enabled=true}};if("matomoTagManagerAsyncInit" in a&&C.isFunction(a.matomoTagManagerAsyncInit)){a.matomoTagManagerAsyncInit(m)}function g(){var L,J,I,N,O;for(L=0;L<arguments.length;L+=1){O=null;if(arguments[L]&&arguments[L].slice){O=arguments[L].slice()}N=arguments[L];if(C.isObject(N)&&!C.isArray(N)){q.push(N);continue}I=N.shift();var M=C.isString(I)&&I.indexOf("::")>0;if(M){var H,K;H=I.split("::");K=H[0];I=H[1];if("object"===typeof m[K]&&C.isFunction(m[K][I])){m[K][I].apply(m[K],N)}}else{if(I&&I in m&&C.isFunction(m[I])){m[I].apply(m,N)}else{z.error("method "+I+" is not valid")}}}}C.setMethodWrapIfNeeded(a._mtm,"push",g);var w;for(w=0;w<a._mtm.length;w++){g(a._mtm[w])}q.push({"mtm.mtmScriptLoadedTime":l});if(("undefined"===typeof ignoreGtmDataLayer||!ignoreGtmDataLayer)&&"undefined"!==typeof a.dataLayer&&C.isArray(a.dataLayer)){for(w=0; 170w<a.dataLayer.length;w++){if(C.isObject(a.dataLayer[w])){q.push(a.dataLayer[w])}}}if(!("undefined"===typeof activelySyncGtmDataLayer)&&activelySyncGtmDataLayer){a.dataLayer=a.dataLayer||[];const k=function(I,H){const i=I.push;I.push=function(J){i.call(I,J);H(I)}};k(a.dataLayer,function(i){q.push(a.dataLayer[a.dataLayer.length-1])})}return m})()} 171(function(){ 172var Templates = {}; 173Templates['CustomHtmlTag'] = (function(){/*! 174 * secure-filters from https://github.com/salesforce/secure-filters/blob/master/lib/secure-filters.js 175 * license: BSD-3-Clause https://github.com/salesforce/secure-filters/blob/master/LICENSE.txt 176 * */ 177function convertControlCharacters(str){return String(str).replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,' ');};var secureFilters={};secureFilters.css=function(val){var str=String(val);str=convertControlCharacters(str);return str.replace(/[^a-zA-Z0-9\uD800-\uDFFF]/g,function(match){var code=match.charCodeAt(0);if(code===0){return'\\fffd ';}else{var hex=code.toString(16).toLowerCase();return'\\'+hex+' ';}});};secureFilters.html=function(val){var str=String(val);str=convertControlCharacters(str);return str.replace(/[^\t\n\v\f\r ,\.0-9A-Z_a-z\-\u00A0-\uFFFF]/g,function(match){var code=match.charCodeAt(0);switch(code){case 0x22:return'"';case 0x26:return'&';case 0x3C:return'<';case 0x3E:return'>';default:if(code<100){var dec=code.toString(10);return'&#'+dec+';';}else{var hex=code.toString(16).toUpperCase();return'&#x'+hex+';';}}});};secureFilters.style=function(val){return secureFilters.html(secureFilters.css(val));};secureFilters.uri=function(val){var QUOT=/\x22/g;var APOS=/\x27/g;var AST=/\*/g;var TILDE=/~/g;var BANG=/!/g;var LPAREN=/\(/g;var RPAREN=/\)/g;var encode=encodeURI(String(val));return encode.replace(BANG,'%21').replace(QUOT,'%27').replace(APOS,'%27').replace(LPAREN,'%28').replace(RPAREN,'%29').replace(AST,'%2A').replace(TILDE,'%7E');};/*! end secure filters */ 178return function(parameters,TagManager){function moveChildrenToArray(element){var children=[];var j=0;while(j in element.childNodes&&element.childNodes.length){children.push(element.removeChild(element.childNodes[j]));} 179return children;} 180function cloneScript(element){var newScript=parameters.document.createElement('script');var src=TagManager.dom.getElementAttribute(element,'src');if(src){newScript.setAttribute('src',src);}else{newScript.text=element.text||element.textContent||element.innerHTML||'';} 181if(element.hasAttribute('id')){newScript.setAttribute('id',element.getAttribute('id'));} 182if(element.hasAttribute('charset')){newScript.setAttribute('charset',element.getAttribute('charset'));} 183if(element.hasAttribute('defer')){newScript.setAttribute('defer',element.getAttribute('defer'));} 184if(element.hasAttribute('async')){newScript.setAttribute('async',element.getAttribute('async'));} 185if(element.hasAttribute('onload')){newScript.setAttribute('onload',element.getAttribute('onload'));} 186if(element.hasAttribute('type')){newScript.setAttribute('type',element.getAttribute('type'));}
187var scriptWithNonce=TagManager.dom.bySelector('script[nonce]');if(scriptWithNonce.length&&scriptWithNonce[0]){scriptWithNonce=scriptWithNonce[0];var nonceAttr=TagManager.dom.getElementAttribute(scriptWithNonce,'nonce');nonceAttr=nonceAttr?nonceAttr:scriptWithNonce.nonce;newScript.setAttribute('nonce',nonceAttr);} 188return newScript;} 189function isJavaScriptElement(element){if(element&&element.nodeName&&element.nodeName.toLowerCase()==='script'){var type=TagManager.dom.getElementAttribute(element,'type');if(!type||String(type).toLowerCase()==='text/javascript'){return true;}} 190return false;} 191function doChildrenContainJavaScript(element){return element&&element.innerHTML&&element.innerHTML.toLowerCase().indexOf("<script")!==-1;} 192function insertNode(parent,child,append,previousElement){if(append||!parent.firstChild){return parent.appendChild(child);}else{if(previousElement){return previousElement.parentNode.insertBefore(child,previousElement.nextSibling);} 193return parent.insertBefore(child,parent.firstChild);}} 194function moveNodes(parent,children,append){var limit=5000;var counter=0;var child;var previousElement=null;while(counter in children&&children[counter]&&counter<limit){child=children[counter];counter++;if(isJavaScriptElement(child)){previousElement=insertNode(parent,cloneScript(child),append,previousElement);}else if(doChildrenContainJavaScript(child)){var subChildren=moveChildrenToArray(child);previousElement=insertNode(parent,child,append,previousElement);moveNodes(child,subChildren);}else{previousElement=insertNode(parent,child,append,previousElement);}}} 195this.fire=function(){var html=parameters.customHtml;if(html&&html.type==='JoinedVariable'){var variables=html.getDefinition();var value='',varReturn,theVarValue,isVariable,hasValueSet;for(var i=0;i<variables.length;i++){varReturn=parameters.buildVariable(variables[i]);isVariable=TagManager.utils.isObject(variables[i]);theVarValue=varReturn.get();hasValueSet=theVarValue!==false&&theVarValue!==null&&TagManager.utils.isDefined(theVarValue);if(isVariable){if(TagManager.dom.isElementContext(value,'script')){if(!TagManager.utils.isDefined(TagManager.customHtmlDataStore)){TagManager.customHtmlDataStore=[];} 196TagManager.customHtmlDataStore.push(theVarValue);value+='window.MatomoTagManager.customHtmlDataStore['+(TagManager.customHtmlDataStore.length-1)+']';}else if(TagManager.dom.isElementContext(value,'style')||TagManager.dom.isAttributeContext(value,'style')){if(hasValueSet){value+=secureFilters.css(theVarValue);}else{value+='mTmKpwoqM';}}else if(TagManager.dom.isAttributeContext(value,'href')||TagManager.dom.isAttributeContext(value,'src')){if(hasValueSet){value+=secureFilters.uri(theVarValue);}}else if(hasValueSet){value+=secureFilters.html(theVarValue);}}else if(hasValueSet){value+=theVarValue;}} 197html=value;}else{html=html.get();} 198if(html){var div=parameters.document.createElement('div');div.innerHTML=html;if(div.childNodes){var children=moveChildrenToArray(div);var htmlPosition=parameters.get('htmlPosition','bodyEnd');var append=true;if(htmlPosition==='headStart'||htmlPosition==='bodyStart'){append=false;} 199if(htmlPosition==='headStart'||htmlPosition==='headEnd'){moveNodes(parameters.document.head,children,append);}else if(parameters.document.body){moveNodes(parameters.document.body,children,append);}else{TagManager.dom.onReady(function(){moveNodes(parameters.document.body,children,append);});}}}};};})(); 200Templates['DataLayerVariable'] = (function(){return function(parameters,TagManager){this.get=function(){var dataLayerName=parameters.get('dataLayerName');if(dataLayerName&¶meters.container){return parameters.container.dataLayer.get(dataLayerName);}};};})(); 201Templates['MatomoConfigurationVariable'] = (function(){return function(parameters,TagManager){this.get=function(){var config={};for(var i in parameters){if(i==='document'||i==='window'||i==='container'||i==='variable'||TagManager.utils.isFunction(parameters[i])){continue;} 202if(TagManager.utils.hasProperty(parameters,i)){config[i]=parameters.get(i);}} 203return config;};this.toString=function(){return'';};};})(); 204Templates['CustomJsFunctionVariable54c8ba96'] = (function () { return function (parameters, TagManager) { this.get = function () { try { var c = document.cookie; var cs = c.match(/(?:^|;\s*)CookieScriptConsent=([^;
204]+)/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(/(?:^|;\s*)storefront_comfortscore_session=([^;]+)/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }; } })(); 205Templates['MatomoTag'] = (function(){var libLoaded=false;var libAvailable=false;var callbacks={callbacks:[],push:function(callback){if(libAvailable){callback();}else{this.callbacks.push(callback);}}};window._paq=window._paq||[];if('object'!==typeof window.matomoPluginAsyncInit){window.matomoPluginAsyncInit=[];} 206function executeCallbacks(){var i;for(i=0;i<callbacks.callbacks.length;i++){callbacks.callbacks[i]();} 207callbacks.callbacks=[];} 208window.matomoPluginAsyncInit.push(function(){libAvailable=true;executeCallbacks();});function checkLoadedAlready(){if(libAvailable||typeof window.Piwik==='object'){libAvailable=true;libLoaded=true;executeCallbacks();return true;} 209return false;} 210function loadMatomo(){if(checkLoadedAlready()){return;} 211/*!! 212 * Matomo - free/libre analytics platform 213 * 214 * JavaScript tracking client 215 * 216 * @link https://piwik.org 217 * @source https://github.com/matomo-org/matomo/blob/master/js/piwik.js 218 * @license https://piwik.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt) 219 * @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause 220 */ 221;if(typeof _paq!=="object"){_paq=[]}if(typeof window.Matomo!=="object"){window.Matomo=window.Piwik=(function(){var s,b={},A={},K=document,g=navigator,ac=screen,X=window,h=X.performance||X.mozPerformance||X.msPerformance||X.webkitPerformance,u=X.encodeURIComponent,W=X.decodeURIComponent,k=unescape,M=[],I,v,am=[],z=0,ag=0,Y=0,m=false,q="";function p(au){try{return W(au)}catch(av){return unescape(au)}}function N(av){var au=typeof av;return au!=="undefined"}function D(au){return typeof au==="function"}function aa(au){return typeof au==="object"}function y(au){return typeof au==="string"||au instanceof String}function al(au){return typeof au==="number"||au instanceof Number 222}function ad(au){return N(au)&&(al(au)||(y(au)&&au.length))}function E(av){if(!av){return true}var au;for(au in av){if(Object.prototype.hasOwnProperty.call(av,au)){return false}}return true}function ap(au){var av=typeof console;if(av!=="undefined"&&console&&console.error){console.error(au)}}function ak(){var az,ay,aB,av,au;for(az=0;az<arguments.length;az+=1){au=null;if(arguments[az]&&arguments[az].slice){au=arguments[az].slice()}av=arguments[az];aB=av.shift();var aA,aw;var ax=y(aB)&&aB.indexOf("::")>0;if(ax){aA=aB.split("::");aw=aA[0];aB=aA[1];if("object"===typeof v[aw]&&"function"===typeof v[aw][aB]){v[aw][aB].apply(v[aw],av)}else{if(au){am.push(au)}}}else{for(ay=0;ay<M.length;ay++){if(y(aB)){aw=M[ay];var aC=aB.indexOf(".")>0;if(aC){aA=aB.split(".");if(aw&&"object"===typeof aw[aA[0]]){aw=aw[aA[0]];aB=aA[1]}else{if(au){am.push(au);break}}}if(aw[aB]){aw[aB].apply(aw,av)}else{var aD="The method '"+aB+'\' was not found in "_paq" variable. Please have a look at the Matomo tracker documentation: https://developer.matomo.org/api-reference/tracking-javascript'; 223ap(aD);if(!aC){throw new TypeError(aD)}}if(aB==="addTracker"){break}if(aB==="setTrackerUrl"||aB==="setSiteId"){break}}else{aB.apply(M[ay],av)}}}}}function at(ax,aw,av,au){if(ax.addEventListener){ax.addEventListener(aw,av,au);return true}if(ax.attachEvent){return ax.attachEvent("on"+aw,av)}ax["on"+aw]=av}function n(au){if(K.readyState==="complete"){au()}else{if(X.addEventListener){X.addEventListener("load",au,false)}else{if(X.attachEvent){X.attachEvent("onload",au)}}}}function r(ax){var au=false;if(K.attachEvent){au=K.readyState==="complete"}else{au=K.readyState!=="loading"}if(au){ax();return}var aw;if(K.addEventListener){at(K,"DOMContentLoaded",function av(){K.removeEventListener("DOMContentLoaded",av,false);if(!au){au=true;ax()}})}else{if(K.attachEvent){K.attachEvent("onreadystatechange",function av(){if(K.readyState==="complete"){K.detachEvent("onreadystatechange",av);if(!au){au=true;ax()}}});if(K.documentElement.doScroll&&X===X.top){(function av(){if(!au){try{K.documentElement.doScroll("left") 224}catch(ay){setTimeout(av,0);return}au=true;ax()}}())}}}at(X,"load",function(){if(!au){au=true;ax()}},false)}
224function ah(av,aA,aB){if(!av){return""}var au="",ax,aw,ay,az;for(ax in b){if(Object.prototype.hasOwnProperty.call(b,ax)){az=b[ax]&&"function"===typeof b[ax][av];if(az){aw=b[ax][av];ay=aw(aA||{},aB);if(ay){au+=ay}}}}return au}function an(av){var au;m=true;ah("unload");au=new Date();var aw=au.getTimeAlias();if((s-aw)>3000){s=aw+3000}if(s){do{au=new Date()}while(au.getTimeAlias()<s)}}function o(aw,av){var au=K.createElement("script");au.type="text/javascript";au.src=aw;if(au.readyState){au.onreadystatechange=function(){var ax=this.readyState;if(ax==="loaded"||ax==="complete"){au.onreadystatechange=null;av()}}}else{au.onload=av}K.getElementsByTagName("head")[0].appendChild(au)}function O(){var au="";try{au=X.top.document.referrer}catch(aw){if(X.parent){try{au=X.parent.document.referrer}catch(av){au=""}}}if(au===""){au=K.referrer}return au}function t(au){var aw=new RegExp("^([a-z]+):"),av=aw.exec(au); 225return av?av[1]:null}function d(au){var aw=new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)"),av=aw.exec(au);return av?av[1]:au}function H(au){return(/^[0-9][0-9]*(\.[0-9]+)?$/).test(au)}function R(aw,ax){var au={},av;for(av in aw){if(aw.hasOwnProperty(av)&&ax(aw[av])){au[av]=aw[av]}}return au}function C(aw){var au={},av;for(av in aw){if(aw.hasOwnProperty(av)){if(H(aw[av])){au[av]=Math.round(aw[av])}else{throw new Error('Parameter "'+av+'" provided value "'+aw[av]+'" is not valid. Please provide a numeric value.')}}}return au}function l(av){var aw="",au;for(au in av){if(av.hasOwnProperty(au)){aw+="&"+u(au)+"="+u(av[au])}}return aw}function ao(av,au){av=String(av);return av.lastIndexOf(au,0)===0}function V(av,au){av=String(av);return av.indexOf(au,av.length-au.length)!==-1}function B(av,au){av=String(av);return av.indexOf(au)!==-1}function f(av,au){av=String(av);return av.substr(0,av.length-au)}function J(ax,aw,az){ax=String(ax);if(!az){az=""}var au=ax.indexOf("#");var aA=ax.length; 226if(au===-1){au=aA}var ay=ax.substr(0,au);var av=ax.substr(au,aA-au);if(ay.indexOf("?")===-1){ay+="?"}else{if(!V(ay,"?")){ay+="&"}}return ay+u(aw)+"="+u(az)+av}function j(av,aw){av=String(av);if(av.indexOf("?"+aw+"=")===-1&&av.indexOf("&"+aw+"=")===-1&&av.indexOf("#"+aw+"=")===-1){return av}var aB="";var aD=av.indexOf("#");if(aD!==-1){aB=av.substr(aD+1);av=av.substr(0,aD)}var ax=av.indexOf("?");var au="";var aA=av;if(ax>-1){au=av.substr(ax+1);aA=av.substr(0,ax)}var az=function(aF){var aH;var aG=aF.length-1;for(aG;aG>=0;aG--){aH=aF[aG].split("=")[0];if(aH===aw){aF.splice(aG,1)}}return aF};if(au){var aC=az(au.split("&")).join("&");if(aC){aA+="?"+aC}}if(aB&&aB.indexOf("=")>0){var ay=aB.charAt(0)==="?";if(ay){aB=aB.substr(1)}var aE=az(aB.split("&")).join("&");if(aE){aA+="#";if(ay){aA+="?"}aA+=aE}}else{if(aB){aA+="#"+aB}}return aA}function e(aw,av){var au="[\\?&#]"+av+"=([^&#]*)";var ay=new RegExp(au);var ax=ay.exec(aw);return ax?p(ax[1]):""}function a(au){if(au&&String(au)===au){return au.replace(/^\s+|\s+$/g,"") 227}return au}function G(au){return unescape(u(au))}function ar(aJ){var aw=function(aP,aO){return(aP<<aO)|(aP>>>(32-aO))},aK=function(aR){var aP="",aQ,aO;for(aQ=7;aQ>=0;aQ--){aO=(aR>>>(aQ*4))&15;aP+=aO.toString(16)}return aP},az,aM,aL,av=[],aD=1732584193,aB=4023233417,aA=2562383102,ay=271733878,ax=3285377520,aI,aH,aG,aF,aE,aN,au,aC=[];aJ=G(aJ);au=aJ.length;for(aM=0;aM<au-3;aM+=4){aL=aJ.charCodeAt(aM)<<24|aJ.charCodeAt(aM+1)<<16|aJ.charCodeAt(aM+2)<<8|aJ.charCodeAt(aM+3);aC.push(aL)}switch(au&3){case 0:aM=2147483648;break;case 1:aM=aJ.charCodeAt(au-1)<<24|8388608;break;case 2:aM=aJ.charCodeAt(au-2)<<24|aJ.charCodeAt(au-1)<<16|32768;break;case 3:aM=aJ.charCodeAt(au-3)<<24|aJ.charCodeAt(au-2)<<16|aJ.charCodeAt(au-1)<<8|128;break}aC.push(aM);while((aC.length&15)!==14){aC.push(0)}aC.push(au>>>29);aC.push((au<<3)&4294967295);for(az=0;az<aC.length;az+=16){for(aM=0;aM<16;aM++){av[aM]=aC[az+aM]}for(aM=16;aM<=79;aM++){av[aM]=aw(av[aM-3]^av[aM-8]^av[aM-14]^av[aM-16],1)}aI=aD;aH=aB;aG=aA;aF=ay;aE=ax;for(aM=0; 228aM<=19;aM++){aN=(aw(aI,5)+((aH&aG)|(~aH&aF))+aE+av[aM]+1518500249)&4294967295;aE=aF;aF=aG;aG=aw(aH,30);aH=aI;aI=aN}for(aM=20;aM<=39;aM++){aN=(aw(aI,5)+(aH^aG^aF)+aE+av[aM]+1859775393)&4294967295;aE=aF;aF=aG;aG=aw(aH,30);aH=aI;aI=aN}for(aM=40;aM<=59;aM++){aN=(aw(aI,5)+((aH&aG)|(aH&aF)|(aG&aF))+aE+av[aM]+2400959708)&4294967295;aE=aF;aF=aG;aG=aw(aH,30);aH=aI;aI=aN}for(aM=60;aM<=79;aM++){aN=(aw(aI,5)+(aH^aG^aF)+aE+av[aM]+3395469782)&4294967295;aE=aF;aF=aG;aG=aw(aH,30);aH=aI;aI=aN}aD=(aD+aI)&4294967295;aB=(aB+aH)&4294967295;aA=(aA+aG)&4294967295;ay=(ay+aF)&4294967295;ax=(ax+aE)&4294967295}aN=aK(aD)+aK(aB)+aK(aA)+aK(ay)+aK(ax);return aN.toLowerCase()}function af(aw,au,av){if(!aw){aw=""}if(!au){au=""}if(aw==="translate.googleusercontent.com"){if(av===""){av=au}au=e(au,"u");aw=d(au)}else{if(aw==="cc.bingj.com"||aw==="webcache.googleusercontent.com"||aw.slice(0,5)==="74.6."){au=K.links[0].href;aw=d(au)}}return[aw,au,av]}function P(av){var au=av.length;if(av.charAt(--au)==="."){av=av.slice(0,au)}if(av.slice(0,2)==="*."){av=av.slice(1) 229}if(av.indexOf("/")!==-1){av=av.substr(0,av.indexOf("/"))}return av}function aq(av){av=av&&av.text?av.text:av;if(!y(av)){var au=K.getElementsByTagName("title");if(au&&N(au[0])){av=au[0].text}}return av}function T(au){if(!au){return[]}if(!N(au.children)&&N(au.childNodes)){return au.children}if(N(au.children)){return au.children}return[]}function Z(av,au){if(!av||!au){return false}if(av.contains){return av.contains(au)}if(av===au){return true}if(av.compareDocumentPosition){return !!(av.compareDocumentPosition(au)&16)}return false}function Q(aw,ax){if(aw&&aw.indexOf){return aw.indexOf(ax)}if(!N(aw)||aw===null){return -1}if(!aw.length){return -1}var au=aw.length;if(au===0){return -1}var av=0;while(av<au){if(aw[av]===ax){return av}av++}return -1}function i(aw){if(!aw){return false}function au(ay,az){if(X.getComputedStyle){return K.defaultView.getComputedStyle(ay,null)[az]}if(ay.currentStyle){return ay.currentStyle[az]}}function ax(ay){ay=ay.parentNode;while(ay){if(ay===K){return true}ay=ay.parentNode 230}return false}function av(aA,aG,ay,aD,aB,aE,aC){var az=aA.parentNode,aF=1;if(!ax(aA)){return false}if(9===az.nodeType){return true}if("0"===au(aA,"opacity")||"none"===au(aA,"display")||"hidden"===au(aA,"visibility")){return false}if(!N(aG)||!N(ay)||!N(aD)||!N(aB)||!N(aE)||!N(aC)){aG=aA.offsetTop;aB=aA.offsetLeft;aD=aG+aA.offsetHeight;ay=aB+aA.offsetWidth;aE=aA.offsetWidth;aC=aA.offsetHeight}if(aw===aA&&(0===aC||0===aE)&&"hidden"===au(aA,"overflow")){return false}if(az){if(("hidden"===au(az,"overflow")||"scroll"===au(az,"overflow"))){if(aB+aF>az.offsetWidth+az.scrollLeft||aB+aE-aF<az.scrollLeft||aG+aF>az.offsetHeight+az.scrollTop||aG+aC-aF<az.scrollTop){return false}}if(aA.offsetParent===az){aB+=az.offsetLeft;aG+=az.offsetTop}return av(az,aG,ay,aD,aB,aE,aC)}return true}return av(aw)}var aj={htmlCollectionToArray:function(aw){var au=[],av;if(!aw||!aw.length){return au}for(av=0;av<aw.length;av++){au.push(aw[av])}return au},find:function(au){if(!document.querySelectorAll||!au){return[]}var av=document.querySelectorAll(au); 231return this.htmlCollectionToArray(av)},findMultiple:function(aw){if(!aw||!aw.length){return[]}var av,ax;var au=[];for(av=0;av<aw.length;av++){ax=this.find(aw[av]);
231au=au.concat(ax)}au=this.makeNodesUnique(au);return au},findNodesByTagName:function(av,au){if(!av||!au||!av.getElementsByTagName){return[]}var aw=av.getElementsByTagName(au);return this.htmlCollectionToArray(aw)},makeNodesUnique:function(au){var az=[].concat(au);au.sort(function(aB,aA){if(aB===aA){return 0}var aD=Q(az,aB);var aC=Q(az,aA);if(aD===aC){return 0}return aD>aC?-1:1});if(au.length<=1){return au}var av=0;var ax=0;var ay=[];var aw;aw=au[av++];while(aw){if(aw===au[av]){ax=ay.push(av)}aw=au[av++]||null}while(ax--){au.splice(ay[ax],1)}return au},getAttributeValueFromNode:function(ay,aw){if(!this.hasNodeAttribute(ay,aw)){return}if(ay&&ay.getAttribute){return ay.getAttribute(aw)}if(!ay||!ay.attributes){return}var ax=(typeof ay.attributes[aw]);if("undefined"===ax){return}if(ay.attributes[aw].value){return ay.attributes[aw].value 232}if(ay.attributes[aw].nodeValue){return ay.attributes[aw].nodeValue}var av;var au=ay.attributes;if(!au){return}for(av=0;av<au.length;av++){if(au[av].nodeName===aw){return au[av].nodeValue}}return null},hasNodeAttributeWithValue:function(av,au){var aw=this.getAttributeValueFromNode(av,au);return !!aw},hasNodeAttribute:function(aw,au){if(aw&&aw.hasAttribute){return aw.hasAttribute(au)}if(aw&&aw.attributes){var av=(typeof aw.attributes[au]);return"undefined"!==av}return false},hasNodeCssClass:function(aw,au){if(aw&&au&&aw.className){var av=typeof aw.className==="string"?aw.className.split(" "):[];if(-1!==Q(av,au)){return true}}return false},findNodesHavingAttribute:function(ay,aw,au){if(!au){au=[]}if(!ay||!aw){return au}var ax=T(ay);if(!ax||!ax.length){return au}var av,az;for(av=0;av<ax.length;av++){az=ax[av];if(this.hasNodeAttribute(az,aw)){au.push(az)}au=this.findNodesHavingAttribute(az,aw,au)}return au},findFirstNodeHavingAttribute:function(aw,av){if(!aw||!av){return}if(this.hasNodeAttribute(aw,av)){return aw 233}var au=this.findNodesHavingAttribute(aw,av);if(au&&au.length){return au[0]}},findFirstNodeHavingAttributeWithValue:function(ax,aw){if(!ax||!aw){return}if(this.hasNodeAttributeWithValue(ax,aw)){return ax}var au=this.findNodesHavingAttribute(ax,aw);if(!au||!au.length){return}var av;for(av=0;av<au.length;av++){if(this.getAttributeValueFromNode(au[av],aw)){return au[av]}}},findNodesHavingCssClass:function(ay,ax,au){if(!au){au=[]}if(!ay||!ax){return au}if(ay.getElementsByClassName){var az=ay.getElementsByClassName(ax);return this.htmlCollectionToArray(az)}var aw=T(ay);if(!aw||!aw.length){return[]}var av,aA;for(av=0;av<aw.length;av++){aA=aw[av];if(this.hasNodeCssClass(aA,ax)){au.push(aA)}au=this.findNodesHavingCssClass(aA,ax,au)}return au},findFirstNodeHavingClass:function(aw,av){if(!aw||!av){return}if(this.hasNodeCssClass(aw,av)){return aw}var au=this.findNodesHavingCssClass(aw,av);if(au&&au.length){return au[0]}},isLinkElement:function(av){if(!av){return false}var au=String(av.nodeName).toLowerCase(); 234var ax=["a","area"];var aw=Q(ax,au);return aw!==-1},setAnyAttribute:function(av,au,aw){if(!av||!au){return}if(av.setAttribute){av.setAttribute(au,aw)}else{av[au]=aw}}};var x={CONTENT_ATTR:"data-track-content",CONTENT_CLASS:"matomoTrackContent",LEGACY_CONTENT_CLASS:"piwikTrackContent",CONTENT_NAME_ATTR:"data-content-name",CONTENT_PIECE_ATTR:"data-content-piece",CONTENT_PIECE_CLASS:"matomoContentPiece",LEGACY_CONTENT_PIECE_CLASS:"piwikContentPiece",CONTENT_TARGET_ATTR:"data-content-target",CONTENT_TARGET_CLASS:"matomoContentTarget",LEGACY_CONTENT_TARGET_CLASS:"piwikContentTarget",CONTENT_IGNOREINTERACTION_ATTR:"data-content-ignoreinteraction",CONTENT_IGNOREINTERACTION_CLASS:"matomoContentIgnoreInteraction",LEGACY_CONTENT_IGNOREINTERACTION_CLASS:"piwikContentIgnoreInteraction",location:undefined,findContentNodes:function(){var av="."+this.CONTENT_CLASS;var aw="."+this.LEGACY_CONTENT_CLASS;var au="["+this.CONTENT_ATTR+"]";var ax=aj.findMultiple([av,aw,au]);return ax},findContentNodesWithinNode:function(ax){if(!ax){return[] 235}var av=aj.findNodesHavingCssClass(ax,this.CONTENT_CLASS);av=aj.findNodesHavingCssClass(ax,this.LEGACY_CONTENT_CLASS,av);var au=aj.findNodesHavingAttribute(ax,this.CONTENT_ATTR);if(au&&au.length){var aw;for(aw=0;aw<au.length;aw++){av.push(au[aw])}}if(aj.hasNodeAttribute(ax,this.CONTENT_ATTR)){av.push(ax)}else{if(aj.hasNodeCssClass(ax,this.CONTENT_CLASS)){av.push(ax)}else{if(aj.hasNodeCssClass(ax,this.LEGACY_CONTENT_CLASS)){av.push(ax)}}}av=aj.makeNodesUnique(av);return av},findParentContentNode:function(av){if(!av){return}var aw=av;var au=0;while(aw&&aw!==K&&aw.parentNode){if(aj.hasNodeAttribute(aw,this.CONTENT_ATTR)){return aw}if(aj.hasNodeCssClass(aw,this.CONTENT_CLASS)){return aw}if(aj.hasNodeCssClass(aw,this.LEGACY_CONTENT_CLASS)){return aw}aw=aw.parentNode;if(au>1000){break}au++}},findPieceNode:function(av){var au;au=aj.findFirstNodeHavingAttribute(av,this.CONTENT_PIECE_ATTR);if(!au){au=aj.findFirstNodeHavingClass(av,this.CONTENT_PIECE_CLASS)}if(!au){au=aj.findFirstNodeHavingClass(av,this.LEGACY_CONTENT_PIECE_CLASS) 236}if(au){return au}return av},findTargetNodeNoDefault:function(au){if(!au){return}var av=aj.findFirstNodeHavingAttributeWithValue(au,this.CONTENT_TARGET_ATTR);if(av){return av}av=aj.findFirstNodeHavingAttribute(au,this.CONTENT_TARGET_ATTR);if(av){return av}av=aj.findFirstNodeHavingClass(au,this.CONTENT_TARGET_CLASS);if(av){return av}av=aj.findFirstNodeHavingClass(au,this.LEGACY_CONTENT_TARGET_CLASS);if(av){return av}},findTargetNode:function(au){var av=this.findTargetNodeNoDefault(au);if(av){return av}return au},findContentName:function(av){if(!av){return}var ay=aj.findFirstNodeHavingAttributeWithValue(av,this.CONTENT_NAME_ATTR);if(ay){return aj.getAttributeValueFromNode(ay,this.CONTENT_NAME_ATTR)}var au=this.findContentPiece(av);if(au){return this.removeDomainIfIsInLink(au)}if(aj.hasNodeAttributeWithValue(av,"title")){return aj.getAttributeValueFromNode(av,"title")}var aw=this.findPieceNode(av);if(aj.hasNodeAttributeWithValue(aw,"title")){return aj.getAttributeValueFromNode(aw,"title")}var ax=this.findTargetNode(av); 237if(aj.hasNodeAttributeWithValue(ax,"title")){return aj.getAttributeValueFromNode(ax,"title")}},findContentPiece:function(av){if(!av){return}var ax=aj.findFirstNodeHavingAttributeWithValue(av,this.CONTENT_PIECE_ATTR);
237if(ax){return aj.getAttributeValueFromNode(ax,this.CONTENT_PIECE_ATTR)}var au=this.findPieceNode(av);var aw=this.findMediaUrlInNode(au);if(aw){return this.toAbsoluteUrl(aw)}},findContentTarget:function(aw){if(!aw){return}var ax=this.findTargetNode(aw);if(aj.hasNodeAttributeWithValue(ax,this.CONTENT_TARGET_ATTR)){return aj.getAttributeValueFromNode(ax,this.CONTENT_TARGET_ATTR)}var av;if(aj.hasNodeAttributeWithValue(ax,"href")){av=aj.getAttributeValueFromNode(ax,"href");return this.toAbsoluteUrl(av)}var au=this.findPieceNode(aw);if(aj.hasNodeAttributeWithValue(au,"href")){av=aj.getAttributeValueFromNode(au,"href");return this.toAbsoluteUrl(av)}},isSameDomain:function(au){if(!au||!au.indexOf){return false}if(0===au.indexOf(this.getLocation().origin)){return true}var av=au.indexOf(this.getLocation().host); 238if(8>=av&&0<=av){return true}return false},removeDomainIfIsInLink:function(aw){var av="^https?://[^/]+";var au="^.*//[^/]+";if(aw&&aw.search&&-1!==aw.search(new RegExp(av))&&this.isSameDomain(aw)){aw=aw.replace(new RegExp(au),"");if(!aw){aw="/"}}return aw},findMediaUrlInNode:function(ay){if(!ay){return}var aw=["img","embed","video","audio"];var au=ay.nodeName.toLowerCase();if(-1!==Q(aw,au)&&aj.findFirstNodeHavingAttributeWithValue(ay,"src")){var ax=aj.findFirstNodeHavingAttributeWithValue(ay,"src");return aj.getAttributeValueFromNode(ax,"src")}if(au==="object"&&aj.hasNodeAttributeWithValue(ay,"data")){return aj.getAttributeValueFromNode(ay,"data")}if(au==="object"){var az=aj.findNodesByTagName(ay,"param");if(az&&az.length){var av;for(av=0;av<az.length;av++){if("movie"===aj.getAttributeValueFromNode(az[av],"name")&&aj.hasNodeAttributeWithValue(az[av],"value")){return aj.getAttributeValueFromNode(az[av],"value")}}}var aA=aj.findNodesByTagName(ay,"embed");if(aA&&aA.length){return this.findMediaUrlInNode(aA[0]) 239}}},trim:function(au){return a(au)},isOrWasNodeInViewport:function(az){if(!az||!az.getBoundingClientRect||az.nodeType!==1){return true}var ay=az.getBoundingClientRect();var ax=K.documentElement||{};var aw=ay.top<0;if(aw&&az.offsetTop){aw=(az.offsetTop+ay.height)>0}var av=ax.clientWidth;if(X.innerWidth&&av>X.innerWidth){av=X.innerWidth}var au=ax.clientHeight;if(X.innerHeight&&au>X.innerHeight){au=X.innerHeight}return((ay.bottom>0||aw)&&ay.right>0&&ay.left<av&&((ay.top<au)||aw))},isNodeVisible:function(av){var au=i(av);var aw=this.isOrWasNodeInViewport(av);return au&&aw},buildInteractionRequestParams:function(au,av,aw,ax){var ay="";if(au){ay+="c_i="+u(au)}if(av){if(ay){ay+="&"}ay+="c_n="+u(av)}if(aw){if(ay){ay+="&"}ay+="c_p="+u(aw)}if(ax){if(ay){ay+="&"}ay+="c_t="+u(ax)}if(ay){ay+="&ca=1"}return ay},buildImpressionRequestParams:function(au,av,aw){var ax="c_n="+u(au)+"&c_p="+u(av);if(aw){ax+="&c_t="+u(aw)}if(ax){ax+="&ca=1"}return ax},buildContentBlock:function(aw){if(!aw){return}var au=this.findContentName(aw); 240var av=this.findContentPiece(aw);var ax=this.findContentTarget(aw);au=this.trim(au);av=this.trim(av);ax=this.trim(ax);return{name:au||"Unknown",piece:av||"Unknown",target:ax||""}},collectContent:function(ax){if(!ax||!ax.length){return[]}var aw=[];var au,av;for(au=0;au<ax.length;au++){av=this.buildContentBlock(ax[au]);if(N(av)){aw.push(av)}}return aw},setLocation:function(au){this.location=au},getLocation:function(){var au=this.location||X.location;if(!au.origin){au.origin=au.protocol+"//"+au.hostname+(au.port?":"+au.port:"")}return au},toAbsoluteUrl:function(av){if((!av||String(av)!==av)&&av!==""){return av}if(""===av){return this.getLocation().href}if(av.search(/^\/\//)!==-1){return this.getLocation().protocol+av}if(av.search(/:\/\//)!==-1){return av}if(0===av.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+av}if(0===av.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+av}if(0===av.search("^[a-zA-Z]{2,11}:")){return av}if(av.search(/^\//)!==-1){return this.getLocation().origin+av 241}var au="(.*/)";var aw=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(au))[0];return aw+av},isUrlToCurrentDomain:function(av){var aw=this.toAbsoluteUrl(av);if(!aw){return false}var au=this.getLocation().origin;if(au===aw){return true}if(0===String(aw).indexOf(au)){if(":"===String(aw).substr(au.length,1)){return false}return true}return false},setHrefAttribute:function(av,au){if(!av||!au){return}aj.setAnyAttribute(av,"href",au)},shouldIgnoreInteraction:function(au){if(aj.hasNodeAttribute(au,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(aj.hasNodeCssClass(au,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(aj.hasNodeCssClass(au,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function ab(av,ay){if(ay){return ay}av=x.toAbsoluteUrl(av);
241if(B(av,"?")){var ax=av.indexOf("?");av=av.slice(0,ax)}if(V(av,"matomo.php")){av=f(av,"matomo.php".length)}else{if(V(av,"piwik.php")){av=f(av,"piwik.php".length)}else{if(V(av,".php")){var au=av.lastIndexOf("/"); 242var aw=1;av=av.slice(0,au+aw)}}}if(V(av,"/js/")){av=f(av,"js/".length)}return av}function S(aA){var aC="Matomo_Overlay";var av=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=[^&]*)?");var aw=av.exec(K.referrer);if(aw){var ay=aw[1];if(ay!==String(aA)){return false}var az=aw[2],au=aw[3],ax=aw[4];if(!ax){ax=""}else{if(ax.indexOf("&segment=")===0){ax=ax.substr("&segment=".length)}}X.name=aC+"###"+az+"###"+au+"###"+ax}var aB=X.name.split("###");return aB.length===4&&aB[0]===aC}function ae(av,aA,aw){var az=X.name.split("###"),ay=az[1],au=az[2],ax=az[3],aB=ab(av,aA);o(aB+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aB,aw,ay,au,ax)})}function w(){var aw;try{aw=X.frameElement}catch(av){return true}if(N(aw)){return(aw&&String(aw.nodeName).toLowerCase()==="iframe")?true:false}try{return X.self!==X.top}catch(au){return true}}function U(cw,cp){var bW=this,bp="mtm_consent",c4="mtm_cookie_consent",de="mtm_consent_removed",ci=af(K.domain,X.location.href,O()),dm=P(ci[0]),b0=p(ci[1]),bB=p(ci[2]),dk=false,cA="GET",dH=cA,aQ="application/x-www-form-urlencoded; charset=UTF-8",cU=aQ,aM=cw||"",bV="",dv="",cG="",cl=cp||"",bM="",b1="",bg,bv="",dC=["3mf","7z","aac","apk","arc","arj","asc","asf","asx","avi","azw3","bin","bz","bz2","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpeg","jpg","js","md5","mobi","mov","movie","mp2","mp3","mp4","mpg","mpeg","msi","msp","obj","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ply","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sha","sha256","sha512","sig","sit","stl","tar","tbz","tbz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","xz","z","zip"],aG=[dm],bN=[],cV=[".paypal.com"],cB=[],bZ=[],bk=[],bX=500,dq=true,da,bh,b5,b2,aw,cK=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bU=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],cY=["mtm_campaign","matomo_campaign","mtm_cpn","pk_campaign","piwik_campaign","pk_cpn","utm_campaign","mtm_keyword","matomo_kwd","mtm_kwd","pk_keyword","piwik_kwd","pk_kwd","utm_term","mtm_source","pk_source","utm_source","mtm_medium","pk_medium","utm_medium","mtm_content","pk_content","utm_content","mtm_cid","pk_cid","utm_id","mtm_clid","mtm_group","pk_group","mtm_placement","pk_placement"],ck=["chatgpt.com","chat.openai.com"],cu=["chatgpt.com","perplexity","copilot.com"],bw="_pk_",aD="pk_vid",ba=180,dt,bD,b6=false,aR="Lax",by=false,di,bq,dr=true,bJ,db=33955200000,cH=1800000,dB=15768000000,bd=true,bS=false,bt=false,b4=false,aZ=false,cs,cb={},cF={},bA={},bH=200,cQ={},dw={},dD={},a3={},cq=[],bz=false,cm=false,cr=[],cx=false,c2=false,ax=false,dF=false,df=false,aW=false,bo=w(),cW=null,du=null,a0,bP,cn=ar,bC,aU,bO=false,cN=0,bI=["id","ses","cvar","ref"],c1=false,bQ=null,dc=[],cP=[],aF=Y++,aE=false,ds=true,cZ=false,dE=1024; 243try{bv=K.title}catch(cX){bv=""}function aL(dS){if(by&&dS!==de){return 0}var dQ=new RegExp("(^|;)[ ]*"+dS+"=([^;]*)"),dR=dQ.exec(K.cookie);return dR?W(dR[2]):0}bQ=!aL(de);function dL(dU,dV,dY,dX,dS,dT,dW){if(by&&dU!==de){return}var dR;if(dY){dR=new Date();dR.setTime(dR.getTime()+dY)}if(!dW){dW="Lax"}K.cookie=dU+"="+u(dV)+(dY?";expires="+dR.toGMTString():"")+";path="+(dX||"/")+(dS?";domain="+dS:"")+(dT?";secure":"")+";SameSite="+dW;if((!dY||dY>=0)&&aL(dU)!==String(dV)){var dQ="There was an error setting cookie `"+dU+"`. Please check domain and path.";ap(dQ)}}function c8(dS,dQ){var dR;dS=String(dS).toLowerCase();dQ=String(dQ).toLowerCase();if(dS===dQ){return true}if(dQ.slice(0,1)==="."){if(dS===dQ.slice(1)){return true}dR=dS.length-dQ.length;if((dR>0)&&(dS.slice(dR)===dQ)){return true}}return false}function cE(dQ){var dR=document.createElement("a");if(dQ.indexOf("//")!==0&&dQ.indexOf("http")!==0){if(dQ.indexOf("*")===0){dQ=dQ.substr(1)}if(dQ.indexOf(".")===0){dQ=dQ.substr(1)}dQ="http://"+dQ 244}dR.href=x.toAbsoluteUrl(dQ);if(dR.pathname){return dR.pathname}return""}function bf(dR,dQ){if(!ao(dQ,"/")){dQ="/"+dQ}if(!ao(dR,"/")){dR="/"+dR}var dS=(dQ==="/"||dQ==="/*");if(dS){return true}if(dR===dQ){return true}dQ=String(dQ).toLowerCase();dR=String(dR).toLowerCase();if(V(dQ,"*")){dQ=dQ.slice(0,-1);dS=(!dQ||dQ==="/");if(dS){return true}if(dR===dQ){return true}return dR.indexOf(dQ)===0}if(!V(dR,"/")){dR+="/"}if(!V(dQ,"/")){dQ+="/"}return dR.indexOf(dQ)===0}function aA(dS,dU){var dQ,dR,dT;for(dQ=0;dQ<aG.length;dQ++){dR=P(aG[dQ]);dT=cE(aG[dQ]);if(c8(dS,dR)&&bf(dU,dT)){return true}}return false}function a6(dT){var dR,dQ,dS;for(dR=0;dR<aG.length;dR++){dQ=P(aG[dR].toLowerCase());if(dT===dQ){return true}if(dQ.slice(0,1)==="."){if(dT===dQ.slice(1)){return true}dS=dT.length-dQ.length;if((dS>0)&&(dT.slice(dS)===dQ)){return true}}}return false}function cM(dQ){var dR,dT,dV,dS,dU;if(!dQ.length||!cV.length){return false}dT=d(dQ);dV=cE(dQ);if(dT.indexOf("www.")===0){dT=dT.substr(4)}for(dR=0;dR<cV.length; 245dR++){dS=P(cV[dR]);dU=cE(cV[dR]);if(dS.indexOf("www.")===0){dS=dS.substr(4)}if(c8(dT,dS)&&bf(dV,dU)){return true}}return false}
245function be(dQ){var dR,dS,dU,dV=d(dQ),dT=cE(dQ);if(dV.indexOf("www.")===0){dV=dV.substr(4)}if(ck&&ck.length){for(dR=0;dR<ck.length;dR++){dS=P(ck[dR]);dU=cE(ck[dR]);if(dS.indexOf("www.")===0){dS=dS.substr(4)}if(c8(dV,dS)&&bf(dT,dU)){return true}}}return false}function dd(dS){var dR=e(dS,"utm_source");var dQ;if(!dR.length){return false}for(dQ=0;dQ<cu.length;dQ++){if(dR===cu[dQ]){return true}}return false}function cg(dQ){var dS,dR;if(be(bB)||(dr!==true&&!c1)){for(dR=0;dR<cK.length;dR++){dQ=j(dQ,cK[dR])}for(dR=0;dR<bU.length;dR++){dQ=j(dQ,bU[dR])}for(dR=0;dR<cY.length;dR++){dQ=j(dQ,cY[dR])}}dQ=j(dQ,aD);dQ=j(dQ,"ignore_referrer");dQ=j(dQ,"ignore_referer");for(dR=0;dR<cB.length;dR++){dQ=j(dQ,cB[dR])}if(b2){dS=new RegExp("#.*");return dQ.replace(dS,"")}return dQ}function b9(dS,dQ){var dT=t(dQ),dR;if(dT){return dQ}if(dQ.slice(0,1)==="/"){return t(dS)+"://"+d(dS)+dQ}dS=cg(dS); 246dR=dS.indexOf("?");if(dR>=0){dS=dS.slice(0,dR)}dR=dS.lastIndexOf("/");if(dR!==dS.length-1){dS=dS.slice(0,dR+1)}return dS+dQ}function au(){if(q&&q.length>0){return true}q=e(X.location.href,"tracker_install_check");return q&&q.length>0}function cL(){if(au()&&aa(X)){X.close()}}function cI(dQ,dS){dQ=dQ.replace("send_image=0","send_image=1");var dR=new Image(1,1);dR.onload=function(){I=0;if(typeof dS==="function"){dS({request:dQ,trackerUrl:aM,success:true})}};dR.onerror=function(){if(typeof dS==="function"){dS({request:dQ,trackerUrl:aM,success:false})}};dR.src=aM+(aM.indexOf("?")<0?"?":"&")+dQ;cL()}function c6(dQ){if(dH==="POST"){return true}return dQ&&(dQ.length>2000||dQ.indexOf('{"requests"')===0)}function aT(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function bi(dU,dX,dW){var dS=aT();if(!dS){return false}var dT={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dY=false;var dR=aM;try{var dQ=new Blob([dU],dT);if(dW&&!c6(dU)){dQ=new Blob([],dT); 247dR=dR+(dR.indexOf("?")<0?"?":"&")+dU}dY=g.sendBeacon(dR,dQ)}catch(dV){return false}if(dY&&typeof dX==="function"){dX({request:dU,trackerUrl:aM,success:true,isSendBeacon:true})}cL();return dY}function dA(dR,dS,dQ){if(!N(dQ)||null===dQ){dQ=true}if(m&&bi(dR,dS,dQ)){return}setTimeout(function(){if(m&&bi(dR,dS,dQ)){return}var dV;try{var dU=X.XMLHttpRequest?new X.XMLHttpRequest():X.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dU.open("POST",aM,true);dU.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dW=m&&bi(dR,dS,dQ);if(!dW&&dQ){cI(dR,dS)}else{if(typeof dS==="function"){dS({request:dR,trackerUrl:aM,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dS==="function")){dS({request:dR,trackerUrl:aM,success:true,xhr:this})}}};dU.setRequestHeader("Content-Type",cU);dU.withCredentials=true;dU.send(dR)}catch(dT){dV=m&&bi(dR,dS,dQ);if(!dV&&dQ){cI(dR,dS)}else{if(typeof dS==="function"){dS({request:dR,trackerUrl:aM,success:false}) 248}}}cL()},50)}function cy(dR){var dQ=new Date();var dS=dQ.getTime()+dR;if(!s||dS>s){s=dS}}function bm(){bo=true;cW=new Date().getTime()}function dK(){var dQ=new Date().getTime();return !cW||(dQ-cW)>bh}function aH(){if(dK()){b5()}}function a5(){if(K.visibilityState==="hidden"&&dK()){b5()}else{if(K.visibilityState==="visible"){cW=new Date().getTime()}}}function dO(){if(aW||!bh){return}aW=true;at(X,"focus",bm);at(X,"blur",aH);at(X,"visibilitychange",a5);ag++;v.addPlugin("HeartBeat"+ag,{unload:function(){if(aW&&dK()){b5()}}})}function c3(dU){var dR=new Date();var dQ=dR.getTime();du=dQ;if(c2&&dQ<c2){var dS=c2-dQ;setTimeout(dU,dS);cy(dS+50);c2+=50;return}if(c2===false){var dT=800;c2=dQ+dT}dU()}function aX(){if(aL(de)){bQ=false}else{if(aL(bp)){bQ=true}}}function b3(dT){var dS,dR="",dQ="";for(dS in dD){if(Object.prototype.hasOwnProperty.call(dD,dS)){dQ+="&"+dS+"="+dD[dS]}}if(a3){dR="&uadata="+u(X.JSON.stringify(a3))}if(dT instanceof Array){for(dS=0;dS<dT.length;dS++){dT[dS]+=dR+dQ}}else{dT+=dR+dQ 249}return dT}function av(){return N(g.userAgentData)&&D(g.userAgentData.getHighEntropyValues)}function cJ(dQ){if(bz||cm){return}cm=true;a3={brands:g.userAgentData.brands,platform:g.userAgentData.platform};g.userAgentData.getHighEntropyValues(["brands","model","platform","platformVersion","uaFullVersion","fullVersionList","formFactors"]).then(function(dS){var dR;if(dS.fullVersionList){delete dS.brands;delete dS.uaFullVersion}a3=dS;bz=true;cm=false;dQ()},function(dR){bz=true;cm=false;dQ()})}function bT(dR,dQ,dS){aX();if(!bQ){dc.push([dR,dS]);return}if(ds&&!bz&&av()){cq.push([dR,dS]);return}aE=true;if(!di&&dR){if(c1&&bQ){dR+="&consent=1"}dR=b3(dR);c3(function(){if(dq&&bi(dR,dS,true)){cy(100);return}if(c6(dR)){dA(dR,dS)}else{cI(dR,dS)}cy(dQ)})}if(!aW){dO()}}
249function cD(dQ){if(di){return false}return(dQ&&dQ.length)}function dz(dQ,dU){if(!dU||dU>=dQ.length){return[dQ]}var dR=0;var dS=dQ.length;var dT=[];for(dR;dR<dS;dR+=dU){dT.push(dQ.slice(dR,dR+dU))}return dT}function dM(dR,dQ){if(!cD(dR)){return 250}if(ds&&!bz&&av()){cq.push([dR,null]);return}if(!bQ){dc.push([dR,null]);return}aE=true;c3(function(){var dU=dz(dR,50);var dS=0,dT;for(dS;dS<dU.length;dS++){dT='{"requests":["?'+b3(dU[dS]).join('","?')+'"],"send_image":0}';if(dq&&bi(dT,null,false)){cy(100)}else{dA(dT,null,false)}}cy(dQ)})}function a2(dQ){return bw+dQ+"."+cl+"."+bC}function cd(dS,dR,dQ){dL(dS,"",-129600000,dR,dQ)}function cj(){if(by){return"0"}if(!N(X.showModalDialog)&&N(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var dQ=bw+"testcookie";dL(dQ,"1",undefined,bD,dt,b6,aR);var dR=aL(dQ)==="1"?"1":"0";cd(dQ);return dR}function bu(){bC=cn((dt||dm)+(bD||"/")).slice(0,4)}function ay(){var dR,dQ;for(dR=0;dR<cq.length;dR++){dQ=typeof cq[dR][0];if(dQ==="string"){bT(cq[dR][0],bX,cq[dR][1])}else{if(dQ==="object"){dM(cq[dR][0],bX)}}}cq=[]}function c9(){if(!ds){return{}}if(av()){cJ(ay)}if(N(dD.res)){return dD}var dR,dT,dV={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"}; 251if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dR in dV){if(Object.prototype.hasOwnProperty.call(dV,dR)){dT=g.mimeTypes[dV[dR]];dD[dR]=(dT&&dT.enabledPlugin)?"1":"0"}}}try{if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&N(g.javaEnabled)&&g.javaEnabled()){dD.java="1"}}catch(dU){}if(!N(X.showModalDialog)&&N(g.cookieEnabled)){dD.cookie=g.cookieEnabled?"1":"0"}else{dD.cookie=cj()}}if(N(ac.width)&&N(ac.height)){var dS=parseInt(ac.width,10);var dQ=parseInt(ac.height,10);dD.res=dS+"x"+dQ}return dD}function ca(){var dR=a2("cvar"),dQ=aL(dR);if(dQ&&dQ.length){dQ=X.JSON.parse(dQ);if(aa(dQ)){return dQ}}return{}}function c5(){if(aZ===false){aZ=ca()}}function dj(){var dQ=c9();return cn((g.userAgent||"")+(g.platform||"")+X.JSON.stringify(dQ)+(new Date()).getTime()+Math.random()).slice(0,16)}function aJ(){var dQ=c9();return cn((g.userAgent||"")+(g.platform||"")+X.JSON.stringify(dQ)).slice(0,6)}function br(){return Math.floor((new Date()).getTime()/1000) 252}function aS(){var dR=br();var dS=aJ();var dQ=String(dR)+dS;return dQ}function dy(dS){dS=String(dS);var dV=aJ();var dT=dV.length;var dU=dS.substr(-1*dT,dT);var dR=parseInt(dS.substr(0,dS.length-dT),10);if(dR&&dU&&dU===dV){var dQ=br();if(ba<=0){return true}if(dQ>=dR&&dQ<=(dR+ba)){return true}}return false}function dN(dQ){if(!df){return""}var dU=e(dQ,aD);if(!dU){return""}dU=String(dU);var dS=new RegExp("^[a-zA-Z0-9]+$");if(dU.length===32&&dS.test(dU)){var dR=dU.substr(16,32);if(dy(dR)){var dT=dU.substr(0,16);return dT}}return""}function dg(){if(!b1){b1=dN(b0)}var dS=new Date(),dQ=Math.round(dS.getTime()/1000),dR=a2("id"),dV=aL(dR),dU,dT;if(dV){dU=dV.split(".");dU.unshift("0");if(b1.length){dU[1]=b1}return dU}if(b1.length){dT=b1}else{if("0"===cj()){dT=""}else{dT=dj()}}dU=["1",dT,dQ];return dU}function a9(){var dT=dg(),dR=dT[0],dS=dT[1],dQ=dT[2];return{newVisitor:dR,uuid:dS,createTs:dQ}}function aP(){var dT=new Date(),dR=dT.getTime(),dU=a9().createTs;var dQ=parseInt(dU,10);var dS=(dQ*1000)+db-dR; 253return dS}function aV(dQ){if(!cl){return}var dS=new Date(),dR=Math.round(dS.getTime()/1000);if(!N(dQ)){dQ=a9()}var dT=dQ.uuid+"."+dQ.createTs+".";dL(a2("id"),dT,aP(),bD,dt,b6,aR)}function bY(){var dQ=aL(a2("ref"));if(dQ.length){try{dQ=X.JSON.parse(dQ);if(aa(dQ)){return dQ}}catch(dR){}}return["","",0,""]}function bK(dS){var dR=bw+"testcookie_domain";var dQ="testvalue";dL(dR,dQ,10000,null,dS,b6,aR);if(aL(dR)===dQ){cd(dR,null,dS);return true}return false}function aN(){var dR=by;by=false;var dQ,dS;for(dQ=0;dQ<bI.length;dQ++){dS=a2(bI[dQ]);if(dS!==de&&dS!==bp&&0!==aL(dS)){cd(dS,bD,dt)}}by=dR}function ch(dQ){cl=dQ}function dP(dU){if(!dU||!aa(dU)){return}var dT=[];var dS;for(dS in dU){if(Object.prototype.hasOwnProperty.call(dU,dS)){dT.push(dS)}}var dV={};dT.sort();var dQ=dT.length;var dR;for(dR=0;dR<dQ;dR++){dV[dT[dR]]=dU[dT[dR]]}return dV}function cv(){dL(a2("ses"),"1",cH,bD,dt,b6,aR)}function bs(){var dT="";var dR="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dS=dR.length; 254var dQ;for(dQ=0;dQ<6;dQ++){dT+=dR.charAt(Math.floor(Math.random()*dS))}return dT}function aI(dR){if(cG!==""){dR+=cG;bt=true;return dR}if(!h){return dR}var dS=(typeof h.timing==="object")&&h.timing?h.timing:undefined;if(!dS){dS=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:undefined}if(!dS){return dR}var dQ="";if(dS.connectEnd&&dS.fetchStart){if(dS.connectEnd<dS.fetchStart){return dR}
254dQ+="&pf_net="+Math.round(dS.connectEnd-dS.fetchStart)}if(dS.responseStart&&dS.requestStart){if(dS.responseStart<dS.requestStart){return dR}dQ+="&pf_srv="+Math.round(dS.responseStart-dS.requestStart)}if(dS.responseStart&&dS.responseEnd){if(dS.responseEnd<dS.responseStart){return dR}dQ+="&pf_tfr="+Math.round(dS.responseEnd-dS.responseStart)}if(N(dS.domLoading)){if(dS.domInteractive&&dS.domLoading){if(dS.domInteractive<dS.domLoading){return dR}dQ+="&pf_dm1="+Math.round(dS.domInteractive-dS.domLoading)}}else{if(dS.domInteractive&&dS.responseEnd){if(dS.domInteractive<dS.responseEnd){return dR 255}dQ+="&pf_dm1="+Math.round(dS.domInteractive-dS.responseEnd)}}if(dS.domComplete&&dS.domInteractive){if(dS.domComplete<dS.domInteractive){return dR}dQ+="&pf_dm2="+Math.round(dS.domComplete-dS.domInteractive)}if(dS.loadEventEnd&&dS.loadEventStart){if(dS.loadEventEnd<dS.loadEventStart){return dR}dQ+="&pf_onl="+Math.round(dS.loadEventEnd-dS.loadEventStart)}return dR+dQ}function ct(dQ){return e(dQ,"ignore_referrer")==="1"||e(dQ,"ignore_referer")==="1"}function dG(){var d0,dT=new Date(),dU=Math.round(dT.getTime()/1000),d5,dS,dV=dE,d2,dW,dR=a2("ses"),dZ=a2("ref"),dY=aL(dR),dQ=bY(),d4=bg||b0,d1,dX,d3={};d1=dQ[0];dX=dQ[1];d5=dQ[2];dS=dQ[3];if(!ct(d4)&&!dY){if((!bJ||!d1.length)&&(dr||c1)&&!be(bB)&&!dd(d4)){for(d0 in cK){if(Object.prototype.hasOwnProperty.call(cK,d0)){d1=e(d4,cK[d0]);if(d1.length){break}}}for(d0 in bU){if(Object.prototype.hasOwnProperty.call(bU,d0)){dX=e(d4,bU[d0]);if(dX.length){break}}}}d2=d(bB);dW=dS.length?d(dS):"";if(d2.length&&!a6(d2)&&!cM(bB)&&(!bJ||!dW.length||a6(dW)||cM(dS))){dS=bB 256}if(dS.length||d1.length){d5=dU;dQ=[d1,dX,d5,cg(dS.slice(0,dV))];dL(dZ,X.JSON.stringify(dQ),dB,bD,dt,b6,aR)}}if(d1.length){d3._rcn=u(d1)}if(dX.length){d3._rck=u(dX)}d3._refts=d5;if(String(dS).length){d3._ref=u(cg(dS.slice(0,dV)))}return d3}function cO(dR,d3,d4){var d2,dQ=new Date(),d1=aZ,dX=a2("cvar"),d6=bg||b0,dS=ct(d6);if(by){aN()}if(di){return""}var d5=new RegExp("^file://","i");if(!cZ&&(X.location.protocol==="file:"||d5.test(d6))){return""}c9();var dY=a9();var dV=K.characterSet||K.charset;if(!dV||dV.toLowerCase()==="utf-8"){dV=null}dR+="&idsite="+cl+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dQ.getHours()+"&m="+dQ.getMinutes()+"&s="+dQ.getSeconds()+"&url="+u(cg(d6))+(bB.length&&!cM(bB)&&!dS?"&urlref="+u(cg(bB)):"")+(ad(bM)?"&uid="+u(bM):"")+"&_id="+dY.uuid+"&_idn="+dY.newVisitor+(dV?"&cs="+u(dV):"")+"&send_image=0";var d0=dG();for(d2 in d0){if(Object.prototype.hasOwnProperty.call(d0,d2)){dR+="&"+d2+"="+d0[d2]}}var d8=[];if(d3){for(d2 in d3){if(Object.prototype.hasOwnProperty.call(d3,d2)&&/^dimension\d+$/.test(d2)){var dT=d2.replace("dimension",""); 257d8.push(parseInt(dT,10));d8.push(String(dT));dR+="&"+d2+"="+u(d3[d2]);delete d3[d2]}}}if(d3&&E(d3)){d3=null}for(d2 in cQ){if(Object.prototype.hasOwnProperty.call(cQ,d2)){dR+="&"+d2+"="+u(cQ[d2])}}for(d2 in bA){if(Object.prototype.hasOwnProperty.call(bA,d2)){var dW=(-1===Q(d8,d2));if(dW){dR+="&dimension"+d2+"="+u(bA[d2])}}}if(d3){dR+="&data="+u(X.JSON.stringify(d3))}else{if(aw){dR+="&data="+u(X.JSON.stringify(aw))}}function dU(d9,ea){var eb=X.JSON.stringify(d9);if(eb.length>2){return"&"+ea+"="+u(eb)}return""}var d7=dP(cb);var dZ=dP(cF);dR+=dU(d7,"cvar");dR+=dU(dZ,"e_cvar");if(aZ){dR+=dU(aZ,"_cvar");for(d2 in d1){if(Object.prototype.hasOwnProperty.call(d1,d2)){if(aZ[d2][0]===""||aZ[d2][1]===""){delete aZ[d2]}}}if(b4){dL(dX,X.JSON.stringify(aZ),cH,bD,dt,b6,aR)}}if(bd&&bS&&!bt){dR=aI(dR);bt=true}if(aU){dR+="&pv_id="+aU}aV(dY);cv();dR+=ah(d4,{tracker:bW,request:dR});if(dv.length){dR+="&"+dv}if(au()){dR+="&tracker_install_check="+q}if(D(cs)){dR=cs(dR)}return dR}b5=function bj(){var dQ=new Date(); 258dQ=dQ.getTime();if(!du){return false}if(du+bh<=dQ){bW.ping();return true}return false};function bE(dT,dS,dX,dU,dQ,d0){var dW="idgoal=0",dR=new Date(),dY=[],dZ,dV=String(dT).length;if(dV){dW+="&ec_id="+u(dT)}dW+="&revenue="+dS;if(String(dX).length){dW+="&ec_st="+dX}if(String(dU).length){dW+="&ec_tx="+dU}if(String(dQ).length){dW+="&ec_sh="+dQ}if(String(d0).length){dW+="&ec_dt="+d0}if(dw){for(dZ in dw){if(Object.prototype.hasOwnProperty.call(dw,dZ)){if(!N(dw[dZ][1])){dw[dZ][1]=""}if(!N(dw[dZ][2])){dw[dZ][2]=""}if(!N(dw[dZ][3])||String(dw[dZ][3]).length===0){dw[dZ][3]=0}if(!N(dw[dZ][4])||String(dw[dZ][4]).length===0){dw[dZ][4]=1}dY.push(dw[dZ])}}dW+="&ec_items="+u(X.JSON.stringify(dY))}dW=cO(dW,aw,"ecommerce");bT(dW,bX);if(dV){dw={}}}function cc(dQ,dU,dT,dS,dR,dV){if(String(dQ).length&&N(dU)){bE(dQ,dU,dT,dS,dR,dV)}}function bG(dQ){if(N(dQ)){bE("",dQ,"","","","")}}function ce(dR,dT,dS){if(!bO){aU=bs()}var dQ=cO("action_name="+u(aq(dR||bv)),dT,"log");if(bd&&!bt){dQ=aI(dQ)}bT(dQ,bX,dS)}function bb(dS,dR){var dT,dQ="(^| )(piwik[_-]"+dR+"|matomo[_-]"+dR; 259if(dS){for(dT=0;dT<dS.length;dT++){dQ+="|"+dS[dT]}}dQ+=")( |$)";return new RegExp(dQ)}function a4(dQ){return(aM&&dQ&&0===String(dQ).indexOf(aM))}
259function cS(dU,dQ,dV,dR){if(a4(dQ)){return 0}var dT=bb(bZ,"download"),dS=bb(bk,"link"),dW=new RegExp("\\.("+dC.join("|")+")([?&#]|$)","i");if(dS.test(dU)){return"link"}if(dR||dT.test(dU)||dW.test(dQ)){return"download"}if(dV){return 0}return"link"}function aC(dR){var dQ;dQ=dR.parentNode;while(dQ!==null&&N(dQ)){if(aj.isLinkElement(dR)){break}dR=dQ;dQ=dR.parentNode}return dR}function dJ(dV){dV=aC(dV);if(!aj.hasNodeAttribute(dV,"href")){return}if(!N(dV.href)){return}var dU=aj.getAttributeValueFromNode(dV,"href");var dR=dV.pathname||cE(dV.href);var dW=dV.hostname||d(dV.href);var dX=dW.toLowerCase();var dS=dV.href.replace(dW,dX);var dT=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dT.test(dS)){var dQ=cS(dV.className,dS,aA(dX,dR),aj.hasNodeAttribute(dV,"download"));if(dQ){return{type:dQ,href:dS}}}}function aY(dQ,dR,dS,dT){var dU=x.buildInteractionRequestParams(dQ,dR,dS,dT); 260if(!dU){return}return cO(dU,null,"contentInteraction")}function bn(dQ,dR){if(!dQ||!dR){return false}var dS=x.findTargetNode(dQ);if(x.shouldIgnoreInteraction(dS)){return false}dS=x.findTargetNodeNoDefault(dQ);if(dS&&!Z(dS,dR)){return false}return true}function cR(dS,dR,dU){if(!dS){return}var dQ=x.findParentContentNode(dS);if(!dQ){return}if(!bn(dQ,dS)){return}var dT=x.buildContentBlock(dQ);if(!dT){return}if(!dT.target&&dU){dT.target=dU}return x.buildInteractionRequestParams(dR,dT.name,dT.piece,dT.target)}function a7(dR){if(!cr||!cr.length){return false}var dQ,dS;for(dQ=0;dQ<cr.length;dQ++){dS=cr[dQ];if(dS&&dS.name===dR.name&&dS.piece===dR.piece&&dS.target===dR.target){return true}}return false}function a8(dQ){return function(dU){if(!dQ){return}var dS=x.findParentContentNode(dQ);var dR;if(dU){dR=dU.target||dU.srcElement}if(!dR){dR=dQ}if(!bn(dS,dR)){return}if(!dS){return false}var dV=x.findTargetNode(dS);if(!dV||x.shouldIgnoreInteraction(dV)){return false}var dT=dJ(dV);if(dF&&dT&&dT.type){return dT.type 261}return bW.trackContentInteractionNode(dR,"click")}}function cf(dS){if(!dS||!dS.length){return}var dQ,dR;for(dQ=0;dQ<dS.length;dQ++){dR=x.findTargetNode(dS[dQ]);if(dR&&!dR.contentInteractionTrackingSetupDone){dR.contentInteractionTrackingSetupDone=true;at(dR,"click",a8(dR))}}}function bL(dS,dT){if(!dS||!dS.length){return[]}var dQ,dR;for(dQ=0;dQ<dS.length;dQ++){if(a7(dS[dQ])){dS.splice(dQ,1);dQ--}else{cr.push(dS[dQ])}}if(!dS||!dS.length){return[]}cf(dT);var dU=[];for(dQ=0;dQ<dS.length;dQ++){dR=cO(x.buildImpressionRequestParams(dS[dQ].name,dS[dQ].piece,dS[dQ].target),undefined,"contentImpressions");if(dR){dU.push(dR)}}return dU}function c0(dR){var dQ=x.collectContent(dR);return bL(dQ,dR)}function bl(dR){if(!dR||!dR.length){return[]}var dQ;for(dQ=0;dQ<dR.length;dQ++){if(!x.isNodeVisible(dR[dQ])){dR.splice(dQ,1);dQ--}}if(!dR||!dR.length){return[]}return c0(dR)}function aO(dS,dQ,dR){var dT=x.buildImpressionRequestParams(dS,dQ,dR);return cO(dT,null,"contentImpression")}function dI(dT,dR){if(!dT){return 262}var dQ=x.findParentContentNode(dT);var dS=x.buildContentBlock(dQ);if(!dS){return}if(!dR){dR="Unknown"}return aY(dR,dS.name,dS.piece,dS.target)}function dh(dR,dT,dQ,dS){return"e_c="+u(dR)+"&e_a="+u(dT)+(N(dQ)?"&e_n="+u(dQ):"")+(N(dS)?"&e_v="+u(dS):"")+"&ca=1"}function aB(dS,dU,dQ,dT,dW,dV){if(!ad(dS)||!ad(dU)){ap("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dR=cO(dh(dS,dU,dQ,dT),dW,"event");bT(dR,bX,dV)}function co(dQ,dT,dR,dU){var dS=cO("search="+u(dQ)+(dT?"&search_cat="+u(dT):"")+(N(dR)?"&search_count="+dR:""),dU,"sitesearch");bT(dS,bX)}function dl(dQ,dU,dT,dS){var dR=cO("idgoal="+dQ+(dU?"&revenue="+dU:""),dT,"goal");bT(dR,bX,dS)}function dx(dT,dQ,dX,dW,dS){var dV=dQ+"="+u(cg(dT));var dR=cR(dS,"click",dT);if(dR){dV+="&"+dR}var dU=cO(dV,dX,"link");bT(dU,bX,dW)}function b8(dR,dQ){if(dR!==""){return dR+dQ.charAt(0).toUpperCase()+dQ.slice(1)}return dQ}function cz(dV){var dU,dQ,dT=["","webkit","ms","moz"],dS; 263if(!bq){for(dQ=0;dQ<dT.length;dQ++){dS=dT[dQ];if(Object.prototype.hasOwnProperty.call(K,b8(dS,"hidden"))){if(K[b8(dS,"visibilityState")]==="prerender"){dU=true}break}}}if(dU){at(K,dS+"visibilitychange",function dR(){K.removeEventListener(dS+"visibilitychange",dR,false);dV()});return}dV()}function bF(){var dR=bW.getVisitorId();var dQ=aS();return dR+dQ}function cC(dQ){if(!dQ){return}if(!aj.hasNodeAttribute(dQ,"href")){return}var dR=aj.getAttributeValueFromNode(dQ,"href");if(!dR||a4(dR)){return}if(!bW.getVisitorId()){return}dR=j(dR,aD);var dS=bF();dR=J(dR,aD,dS);aj.setAnyAttribute(dQ,"href",dR)}function bx(dT){var dU=aj.getAttributeValueFromNode(dT,"href");if(!dU){return false}dU=String(dU);var dR=dU.indexOf("//")===0||dU.indexOf("http://")===0||dU.indexOf("https://")===0;if(!dR){return false}var dQ=dT.pathname||cE(dT.href);var dS=(dT.hostname||d(dT.href)).toLowerCase();if(aA(dS,dQ)){if(!c8(dm,P(dS))){return true}return false}return false}function c7(dQ){var dR=dJ(dQ);if(dR&&dR.type){dR.href=p(dR.href); 264dx(dR.href,dR.type,undefined,null,dQ);return}if(df){dQ=aC(dQ);if(bx(dQ)){cC(dQ)}}}function cT(){return K.all&&!K.addEventListener}function dn(dQ){var dS=dQ.which;var dR=(typeof dQ.button);if(!dS&&dR!=="undefined"){if(cT()){if(dQ.button&1){dS=1}else{if(dQ.button&2){dS=3}else{if(dQ.button&4){dS=2}}}}else{if(dQ.button===0||dQ.button==="0"){dS=1}else{if(dQ.button&1){dS=2}else{if(dQ.button&2){dS=3}}}}}return dS}function b7(dQ){switch(dn(dQ)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function bc(dQ){return dQ.target||dQ.srcElement}function dp(dQ){return dQ==="A"||dQ==="AREA"}function aK(dQ){function dR(dT){var dU=bc(dT);var dV=dU.nodeName;var dS=bb(bN,"ignore");while(!dp(dV)&&dU&&dU.parentNode){dU=dU.parentNode;dV=dU.nodeName}if(dU&&dp(dV)&&!dS.test(dU.className)){return dU}}return function(dU){dU=dU||X.event;var dV=dR(dU);if(!dV){return}
264var dT=b7(dU);if(dU.type==="click"){var dS=false;if(dQ&&dT==="middle"){dS=true}if(dV&&!dS){c7(dV)}}else{if(dU.type==="mousedown"){if(dT==="middle"&&dV){a0=dT; 265bP=dV}else{a0=bP=null}}else{if(dU.type==="mouseup"){if(dT===a0&&dV===bP){c7(dV)}a0=bP=null}else{if(dU.type==="contextmenu"){c7(dV)}}}}}}function az(dT,dS,dQ){var dR=typeof dS;if(dR==="undefined"){dS=true}at(dT,"click",aK(dS),dQ);if(dS){at(dT,"mouseup",aK(dS),dQ);at(dT,"mousedown",aK(dS),dQ);at(dT,"contextmenu",aK(dS),dQ)}}function a1(dR,dU,dV){if(cx){return true}cx=true;var dW=false;var dT,dS;function dQ(){dW=true}n(function(){function dX(dZ){setTimeout(function(){if(!cx){return}dW=false;dV.trackVisibleContentImpressions();dX(dZ)},dZ)}function dY(dZ){setTimeout(function(){if(!cx){return}if(dW){dW=false;dV.trackVisibleContentImpressions()}dY(dZ)},dZ)}if(dR){dT=["scroll","resize"];for(dS=0;dS<dT.length;dS++){if(K.addEventListener){K.addEventListener(dT[dS],dQ,false)}else{X.attachEvent("on"+dT[dS],dQ)}}dY(100)}if(dU&&dU>0){dU=parseInt(dU,10);dX(dU)}})}var bR={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dQ=this.requests;this.requests=[];if(dQ.length===1){bT(dQ[0],bX) 266}else{dM(dQ,bX)}},canQueue:function(){return !m&&this.enabled},pushMultiple:function(dR){if(!this.canQueue()){dM(dR,bX);return}var dQ;for(dQ=0;dQ<dR.length;dQ++){this.push(dR[dQ])}},push:function(dQ){if(!dQ){return}if(!this.canQueue()){bT(dQ,bX);return}bR.requests.push(dQ);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bR.timeout=null;bR.sendRequests()},bR.interval);var dR="RequestQueue"+aF;if(!Object.prototype.hasOwnProperty.call(b,dR)){b[dR]={unload:function(){if(bR.timeout){clearTimeout(bR.timeout)}bR.sendRequests()}}}}};bu();this.hasConsent=function(){return bQ};this.getVisitorInfo=function(){if(!aL(a2("id"))){aV()}return dg()};this.getVisitorId=function(){return this.getVisitorInfo()[1]};this.getAttributionInfo=function(){return bY()};this.getAttributionCampaignName=function(){return bY()[0]};this.getAttributionCampaignKeyword=function(){return bY()[1]};this.getAttributionReferrerTimestamp=function(){return bY()[2]};this.getAttributionReferrerUrl=function(){return bY()[3] 267};this.setTrackerUrl=function(dQ){aM=dQ};this.getTrackerUrl=function(){return aM};this.getMatomoUrl=function(){return ab(this.getTrackerUrl(),bV)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dS,dR){if(!N(dS)||null===dS){dS=this.getTrackerUrl()}var dQ=new U(dS,dR);M.push(dQ);v.trigger("TrackerAdded",[this]);return dQ};this.getSiteId=function(){return cl};this.setSiteId=function(dQ){ch(dQ)};this.resetUserId=function(){bM=""};this.setUserId=function(dQ){if(ad(dQ)){bM=dQ}};this.setVisitorId=function(dR){var dQ=/[0-9A-Fa-f]{16}/g;if(y(dR)&&dQ.test(dR)){b1=dR}else{ap("Invalid visitorId set"+dR)}};this.getUserId=function(){return bM};this.setCustomData=function(dQ,dR){if(aa(dQ)){aw=dQ}else{if(!aw){aw={}}aw[dQ]=dR}};this.getCustomData=function(){return aw};this.setCustomRequestProcessing=function(dQ){cs=dQ};this.appendToTrackingUrl=function(dQ){dv=dQ};this.getRequest=function(dQ){return cO(dQ)};this.addPlugin=function(dQ,dR){b[dQ]=dR};this.setCustomDimension=function(dQ,dR){dQ=parseInt(dQ,10); 268if(dQ>0){if(!N(dR)){dR=""}if(!y(dR)){dR=String(dR)}bA[dQ]=dR}};this.getCustomDimension=function(dQ){dQ=parseInt(dQ,10);if(dQ>0&&Object.prototype.hasOwnProperty.call(bA,dQ)){return bA[dQ]}};this.deleteCustomDimension=function(dQ){dQ=parseInt(dQ,10);if(dQ>0){delete bA[dQ]}};this.setCustomVariable=function(dR,dQ,dU,dS){var dT;if(!N(dS)){dS="visit"}if(!N(dQ)){return}if(!N(dU)){dU=""}if(dR>0){dQ=!y(dQ)?String(dQ):dQ;dU=!y(dU)?String(dU):dU;dT=[dQ.slice(0,bH),dU.slice(0,bH)];if(dS==="visit"||dS===2){c5();aZ[dR]=dT}else{if(dS==="page"||dS===3){cb[dR]=dT}else{if(dS==="event"){cF[dR]=dT}}}}};this.getCustomVariable=function(dR,dS){var dQ;if(!N(dS)){dS="visit"}if(dS==="page"||dS===3){dQ=cb[dR]}else{if(dS==="event"){dQ=cF[dR]}else{if(dS==="visit"||dS===2){c5();dQ=aZ[dR]}}}if(!N(dQ)||(dQ&&dQ[0]==="")){return false}return dQ};
268this.deleteCustomVariable=function(dQ,dR){if(this.getCustomVariable(dQ,dR)){this.setCustomVariable(dQ,"","",dR)}};this.deleteCustomVariables=function(dQ){if(dQ==="page"||dQ===3){cb={} 269}else{if(dQ==="event"){cF={}}else{if(dQ==="visit"||dQ===2){aZ={}}}}};this.storeCustomVariablesInCookie=function(){b4=true};this.setLinkTrackingTimer=function(dQ){bX=dQ};this.getLinkTrackingTimer=function(){return bX};this.setDownloadExtensions=function(dQ){if(y(dQ)){dQ=dQ.split("|")}dC=dQ};this.addDownloadExtensions=function(dR){var dQ;if(y(dR)){dR=dR.split("|")}for(dQ=0;dQ<dR.length;dQ++){dC.push(dR[dQ])}};this.removeDownloadExtensions=function(dS){var dR,dQ=[];if(y(dS)){dS=dS.split("|")}for(dR=0;dR<dC.length;dR++){if(Q(dS,dC[dR])===-1){dQ.push(dC[dR])}}dC=dQ};this.setDomains=function(dQ){aG=y(dQ)?[dQ]:dQ;var dU=false,dS=0,dR;for(dS;dS<aG.length;dS++){dR=String(aG[dS]);if(c8(dm,P(dR))){dU=true;break}var dT=cE(dR);if(dT&&dT!=="/"&&dT!=="/*"){dU=true;break}}if(!dU){aG.push(dm)}};this.setExcludedReferrers=function(dQ){cV=y(dQ)?[dQ]:dQ};this.enableCrossDomainLinking=function(){df=true};this.disableCrossDomainLinking=function(){df=false};this.isCrossDomainLinkingEnabled=function(){return df 270};this.setCrossDomainLinkingTimeout=function(dQ){ba=dQ};this.getCrossDomainLinkingUrlParameter=function(){return u(aD)+"="+u(bF())};this.setIgnoreClasses=function(dQ){bN=y(dQ)?[dQ]:dQ};this.setRequestMethod=function(dQ){if(dQ){dH=String(dQ).toUpperCase()}else{dH=cA}if(dH==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(dQ){cU=dQ||aQ};this.setGenerationTimeMs=function(dQ){ap("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. The replacement is setPagePerformanceTiming.")};this.setPagePerformanceTiming=function(dU,dW,dV,dR,dX,dS){var dT={pf_net:dU,pf_srv:dW,pf_tfr:dV,pf_dm1:dR,pf_dm2:dX,pf_onl:dS};try{dT=R(dT,N);dT=C(dT);cG=l(dT);if(cG===""){ap("setPagePerformanceTiming() called without parameters. This function needs to be called with at least one performance parameter.");return}bt=false;bS=true}catch(dQ){ap("setPagePerformanceTiming: "+dQ.toString())}};this.setReferrerUrl=function(dQ){bB=dQ};this.setCustomUrl=function(dQ){bg=b9(b0,dQ) 271};this.getCurrentUrl=function(){return bg||b0};this.setDocumentTitle=function(dQ){bv=dQ};this.setPageViewId=function(dQ){aU=dQ;bO=true};this.getPageViewId=function(){return aU};this.setAPIUrl=function(dQ){bV=dQ};this.setDownloadClasses=function(dQ){bZ=y(dQ)?[dQ]:dQ};this.setLinkClasses=function(dQ){bk=y(dQ)?[dQ]:dQ};this.setIgnoreCampaignsForReferrers=function(dQ){ck=y(dQ)?[dQ]:dQ};this.setIgnoreCampaignAttributionForSources=function(dQ){cu=y(dQ)?[dQ]:dQ};this.setCampaignNameKey=function(dQ){cK=y(dQ)?[dQ]:dQ};this.setCampaignKeywordKey=function(dQ){bU=y(dQ)?[dQ]:dQ};this.discardHashTag=function(dQ){b2=dQ};this.setCookieNamePrefix=function(dQ){bw=dQ;if(aZ){aZ=ca()}};this.setCookieDomain=function(dQ){var dR=P(dQ);if(!by&&!bK(dR)){ap("Can't write cookie on domain "+dQ)}else{dt=dR;bu()}};this.setExcludedQueryParams=function(dQ){cB=y(dQ)?[dQ]:dQ};this.getCookieDomain=function(){return dt};this.hasCookies=function(){return"1"===cj()};this.setSessionCookie=function(dS,dR,dQ){if(!dS){throw new Error("Missing cookie name") 272}if(!N(dQ)){dQ=cH}bI.push(dS);dL(a2(dS),dR,dQ,bD,dt,b6,aR)};this.getCookie=function(dR){var dQ=aL(a2(dR));if(dQ===0){return null}return dQ};this.setCookiePath=function(dQ){bD=dQ;bu()};this.getCookiePath=function(){return bD};this.setVisitorCookieTimeout=function(dQ){db=dQ*1000};this.setSessionCookieTimeout=function(dQ){cH=dQ*1000};this.getSessionCookieTimeout=function(){return cH};this.setReferralCookieTimeout=function(dQ){dB=dQ*1000};this.setConversionAttributionFirstReferrer=function(dQ){bJ=dQ};this.setSecureCookie=function(dQ){if(dQ&&location.protocol!=="https:"){ap("Error in setSecureCookie: You cannot use `Secure` on http.");return}b6=dQ};this.setCookieSameSite=function(dQ){dQ=String(dQ);dQ=dQ.charAt(0).toUpperCase()+dQ.toLowerCase().slice(1);if(dQ!=="None"&&dQ!=="Lax"&&dQ!=="Strict"){ap("Ignored value for sameSite. Please use either Lax, None, or Strict.");return}if(dQ==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ap("sameSite=None cannot be used on http, reverted to sameSite=Lax."); 273dQ="Lax"}}aR=dQ};this.disableCookies=function(){by=true;if(cl){aN()}};this.areCookiesEnabled=function(){return !by};this.setCookieConsentGiven=function(){if(by&&!di){by=false;if(!ds){this.enableBrowserFeatureDetection()}if(cl&&aE){aV();var dQ=cO("ping=1",null,"ping");
273bT(dQ,bX)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aL(c4)};this.forgetCookieConsentGiven=function(){cd(c4,bD,dt);this.disableCookies()};this.rememberCookieConsentGiven=function(dR){if(dR){dR=dR*60*60*1000}else{dR=30*365*24*60*60*1000}this.setCookieConsentGiven();var dQ=new Date().getTime();dL(c4,dQ,dR,bD,dt,b6,aR)};this.deleteCookies=function(){aN()};this.setDoNotTrack=function(dR){var dQ=g.doNotTrack||g.msDoNotTrack;di=dR&&(dQ==="yes"||dQ==="1");if(di){this.disableCookies()}};this.disableCampaignParameters=function(){dr=false};this.alwaysUseSendBeacon=function(){dq=true};this.disableAlwaysUseSendBeacon=function(){dq=false 274};this.addListener=function(dR,dQ){az(dR,dQ,false)};this.enableLinkTracking=function(dR){if(dF){return}dF=true;var dQ=this;r(function(){ax=true;var dS=K.body;az(dS,dR,true)})};this.enableJSErrorTracking=function(){if(dk){return}dk=true;var dQ=X.onerror;X.onerror=function(dV,dT,dS,dU,dR){cz(function(){var dW="JavaScript Errors";var dX=dT+":"+dS;if(dU){dX+=":"+dU}if(Q(cP,dW+dX+dV)===-1){cP.push(dW+dX+dV);aB(dW,dX,dV)}});if(dQ){return dQ(dV,dT,dS,dU,dR)}return false}};this.disablePerformanceTracking=function(){bd=false};this.enableHeartBeatTimer=function(dQ){dQ=Math.max(dQ||15,5);bh=dQ*1000;if(du!==null){dO()}};this.disableHeartBeatTimer=function(){if(bh||aW){if(X.removeEventListener){X.removeEventListener("focus",bm);X.removeEventListener("blur",aH);X.removeEventListener("visibilitychange",a5)}else{if(X.detachEvent){X.detachEvent("onfocus",bm);X.detachEvent("onblur",aH);X.detachEvent("visibilitychange",a5)}}}bh=null;aW=false};this.killFrame=function(){if(X.location!==X.top.location){X.top.location=X.location 275}};this.redirectFile=function(dQ){if(X.location.protocol==="file:"){X.location=dQ}};this.setCountPreRendered=function(dQ){bq=dQ};this.trackGoal=function(dQ,dT,dS,dR){cz(function(){dl(dQ,dT,dS,dR)})};this.trackLink=function(dR,dQ,dT,dS){cz(function(){dx(dR,dQ,dT,dS)})};this.getNumTrackedPageViews=function(){return cN};this.trackPageView=function(dQ,dS,dR){cr=[];dc=[];cP=[];if(S(cl)){cz(function(){ae(aM,bV,cl)})}else{cz(function(){cN++;ce(dQ,dS,dR)})}};this.disableBrowserFeatureDetection=function(){ds=false;dD={};if(av()){ay()}};this.enableBrowserFeatureDetection=function(){ds=true;c9()};this.trackAllContentImpressions=function(){if(S(cl)){return}cz(function(){r(function(){var dQ=x.findContentNodes();var dR=c0(dQ);bR.pushMultiple(dR)})})};this.trackVisibleContentImpressions=function(dQ,dR){if(S(cl)){return}if(!N(dQ)){dQ=true}if(!N(dR)){dR=750}a1(dQ,dR,this);cz(function(){n(function(){var dS=x.findContentNodes();var dT=bl(dS);bR.pushMultiple(dT)})})};this.trackContentImpression=function(dS,dQ,dR){if(S(cl)){return 276}dS=a(dS);dQ=a(dQ);dR=a(dR);if(!dS){return}dQ=dQ||"Unknown";cz(function(){var dT=aO(dS,dQ,dR);bR.push(dT)})};this.trackContentImpressionsWithinNode=function(dQ){if(S(cl)||!dQ){return}cz(function(){if(cx){n(function(){var dR=x.findContentNodesWithinNode(dQ);var dS=bl(dR);bR.pushMultiple(dS)})}else{r(function(){var dR=x.findContentNodesWithinNode(dQ);var dS=c0(dR);bR.pushMultiple(dS)})}})};this.trackContentInteraction=function(dS,dT,dQ,dR){if(S(cl)){return}dS=a(dS);dT=a(dT);dQ=a(dQ);dR=a(dR);if(!dS||!dT){return}dQ=dQ||"Unknown";cz(function(){var dU=aY(dS,dT,dQ,dR);if(dU){bR.push(dU)}})};this.trackContentInteractionNode=function(dS,dR){if(S(cl)||!dS){return}var dQ=null;cz(function(){dQ=dI(dS,dR);if(dQ){bR.push(dQ)}});return dQ};this.logAllContentBlocksOnPage=function(){var dS=x.findContentNodes();var dQ=x.collectContent(dS);var dR=typeof console;if(dR!=="undefined"&&console&&console.log){console.log(dQ)}};this.trackEvent=function(dR,dT,dQ,dS,dV,dU){cz(function(){aB(dR,dT,dQ,dS,dV,dU)})};this.trackSiteSearch=function(dQ,dS,dR,dT){cr=[]; 277cz(function(){co(dQ,dS,dR,dT)})};this.setEcommerceView=function(dU,dQ,dS,dR){cQ={};if(ad(dS)){dS=String(dS)}if(!N(dS)||dS===null||dS===false||!dS.length){dS=""}else{if(dS instanceof Array){dS=X.JSON.stringify(dS)}}var dT="_pkc";cQ[dT]=dS;if(N(dR)&&dR!==null&&dR!==false&&String(dR).length){dT="_pkp";cQ[dT]=dR}if(!ad(dU)&&!ad(dQ)){return}if(ad(dU)){dT="_pks";cQ[dT]=dU}if(!ad(dQ)){dQ=""}dT="_pkn";cQ[dT]=dQ};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(dw))};
277this.addEcommerceItem=function(dU,dQ,dS,dR,dT){if(ad(dU)){dw[dU]=[String(dU),dQ,dS,dR,dT]}};this.removeEcommerceItem=function(dQ){if(ad(dQ)){dQ=String(dQ);delete dw[dQ]}};this.clearEcommerceCart=function(){dw={}};this.trackEcommerceOrder=function(dQ,dU,dT,dS,dR,dV){cc(dQ,dU,dT,dS,dR,dV)};this.trackEcommerceCartUpdate=function(dQ){bG(dQ)};this.trackRequest=function(dR,dT,dS,dQ){cz(function(){var dU=cO(dR,dT,dQ);bT(dU,bX,dS)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bR.enabled=false 278};this.setRequestQueueInterval=function(dQ){if(dQ<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bR.interval=dQ};this.queueRequest=function(dR,dQ){cz(function(){var dS=dQ?dR:cO(dR);bR.push(dS)})};this.isConsentRequired=function(){return c1};this.getRememberedConsent=function(){var dQ=aL(bp);if(aL(de)){if(dQ){cd(bp,bD,dt)}return null}if(!dQ||dQ===0){return null}return dQ};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){c1=true;bQ=this.hasRememberedConsent();if(!bQ){by=true}z++;b["CoreConsent"+z]={unload:function(){if(!bQ){aN()}}}};this.setConsentGiven=function(dR){bQ=true;if(!ds){this.enableBrowserFeatureDetection()}cd(de,bD,dt);var dS,dQ;for(dS=0;dS<dc.length;dS++){dQ=typeof dc[dS][0];if(dQ==="string"){bT(dc[dS][0],bX,dc[dS][1])}else{if(dQ==="object"){dM(dc[dS][0],bX)}}}dc=[];if(!N(dR)||dR){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dS){if(dS){dS=dS*60*60*1000}else{dS=30*365*24*60*60*1000 279}var dQ=true;this.setConsentGiven(dQ);var dR=new Date().getTime();dL(bp,dR,dS,bD,dt,b6,aR)};this.forgetConsentGiven=function(dQ){if(dQ){dQ=dQ*60*60*1000}else{dQ=30*365*24*60*60*1000}cd(bp,bD,dt);dL(de,new Date().getTime(),dQ,bD,dt,b6,aR);this.forgetCookieConsentGiven();this.requireConsent()};this.isUserOptedOut=function(){return !bQ};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};this.enableFileTracking=function(){cZ=true};this.setReferrerUrlMaxLength=function(dQ){dE=dQ};n(function(){setTimeout(function(){bS=true},0)});v.trigger("TrackerSetup",[this]);v.addPlugin("TrackerVisitorIdCookie"+aF,{unload:function(){if(av()&&!bz){bz=true;ay()}if(!aE){aV();dG()}}})}function L(){return{push:ak}}function c(az,ay){var aA={};var aw,ax;for(aw=0;aw<ay.length;aw++){var au=ay[aw];aA[au]=1;for(ax=0;ax<az.length;ax++){if(az[ax]&&az[ax][0]){var av=az[ax][0];if(au===av){ak(az[ax]);delete az[ax];if(aA[av]>1&&av!=="addTracker"&&av!=="enableLinkTracking"){ap("The method "+av+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers') 280}aA[av]++}}}}return az}var F=["addTracker","enableFileTracking","forgetCookieConsentGiven","requireCookieConsent","disableBrowserFeatureDetection","disableCampaignParameters","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setReferrerUrlMaxLength","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","disableAlwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking","setPagePerformanceTiming","setExcludedQueryParams","setExcludedReferrers"];function ai(aw,av){var au=new U(aw,av);M.push(au);_paq=c(_paq,F);for(I=0;I<_paq.length;I++){if(_paq[I]){ak(_paq[I])}}_paq=new L();v.trigger("TrackerAdded",[au]);return au}at(X,"beforeunload",an,false);at(X,"visibilitychange",function(){if(m){return}if(K.visibilityState==="hidden"){ah("unload") 281}},false);at(X,"online",function(){if(N(g.serviceWorker)){g.serviceWorker.ready.then(function(au){if(au&&au.sync){return au.sync.register("matomoSync")}},function(){})}},false);at(X,"message",function(az){if(!az||!az.origin){return}var aB,ax,av;var aC=d(az.origin);var ay=v.getAsyncTrackers();for(ax=0;ax<ay.length;ax++){av=d(ay[ax].getMatomoUrl());if(av===aC){aB=ay[ax];break}}if(!aB){return}var aw=null;try{aw=JSON.parse(az.data)}catch(aA){return}if(!aw){return}function au(aF){var aH=K.getElementsByTagName("iframe");for(ax=0;ax<aH.length;ax++){var aG=aH[ax];var aD=d(aG.src);if(aG.contentWindow&&N(aG.contentWindow.postMessage)&&aD===aC){var aE=JSON.stringify(aF);
281aG.contentWindow.postMessage(aE,az.origin)}}}if(N(aw.maq_initial_value)){au({maq_opted_in:aw.maq_initial_value&&aB.hasConsent(),maq_url:aB.getMatomoUrl(),maq_optout_by_default:aB.isConsentRequired()})}else{if(N(aw.maq_opted_in)){ay=v.getAsyncTrackers();for(ax=0;ax<ay.length;ax++){aB=ay[ax];if(aw.maq_opted_in){aB.rememberConsentGiven() 282}else{aB.forgetConsentGiven()}}au({maq_confirm_opted_in:aB.hasConsent(),maq_url:aB.getMatomoUrl(),maq_optout_by_default:aB.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;v={initialized:false,JSON:X.JSON,DOM:{addEventListener:function(ax,aw,av,au){var ay=typeof au;if(ay==="undefined"){au=false}at(ax,aw,av,au)},onLoad:n,onReady:r,isNodeVisible:i,isOrWasNodeVisible:x.isNodeVisible},on:function(av,au){if(!A[av]){A[av]=[]}A[av].push(au)},off:function(aw,av){if(!A[aw]){return}var au=0;for(au;au<A[aw].length;au++){if(A[aw][au]===av){A[aw].splice(au,1)}}},trigger:function(aw,ax,av){if(!A[aw]){return}var au=0;for(au;au<A[aw].length;au++){A[aw][au].apply(av||X,ax)}},addPlugin:function(au,av){b[au]=av},getTracker:function(av,au){if(!N(au)){au=this.getAsyncTracker().getSiteId()}if(!N(av)){av=this.getAsyncTracker().getTrackerUrl()}return new U(av,au)},getAsyncTrackers:function(){return M},addTracker:function(aw,av){var au;if(!M.length){au=ai(aw,av)}else{au=M[0].addTracker(aw,av) 283}return au},getAsyncTracker:function(ay,ax){var aw;if(M&&M.length&&M[0]){aw=M[0]}else{return ai(ay,ax)}if(!ax&&!ay){return aw}if((!N(ax)||null===ax)&&aw){ax=aw.getSiteId()}if((!N(ay)||null===ay)&&aw){ay=aw.getTrackerUrl()}var av,au=0;for(au;au<M.length;au++){av=M[au];if(av&&String(av.getSiteId())===String(ax)&&av.getTrackerUrl()===ay){return av}}},retryMissedPluginCalls:function(){var av=am;am=[];var au=0;for(au;au<av.length;au++){ak(av[au])}}};if(typeof define==="function"&&define.amd){define("piwik",[],function(){return v});define("matomo",[],function(){return v})}return v}())} 284/*!!! pluginTrackerHook */ 285 286/* GENERATED: tracker.min.js */ 287/*!! 288 * Copyright (C) InnoCraft Ltd - All rights reserved. 289 *
290 * All information contained herein is, and remains the property of InnoCraft Ltd. 291 * 292 * @link https://www.innocraft.com/ 293 * @license For license details see https://www.innocraft.com/license 294 */ 295(function(){var a="original";var p=false;var k=true;const m="PiwikAbTesting";const i="MatomoAbTesting";const e=13; 296window.matomoAbTestingCampaignUrlParamList = ["matomo_campaign","mtm_cpn","utm_campaign","mtm_campaign","mtm_keyword","matomo_kwd","mtm_kwd","utm_term","mtm_source","utm_source","source","mtm_medium","utm_medium","sv1","mtm_content","utm_content","sv_tax4","mtm_cid","utm_id","mtm_clid","sv_campaign_id","mtm_group","mtm_placement"]; 297;function o(){if(p&&"undefined"!==typeof console&&console&&console.debug){console.debug.apply(console,arguments)}}function b(q){o(q);if(typeof l!=="undefined"&&l&&l.THROW_ERRORS){throw new Error(q)}}var j={isItpBrowser:function(){return navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&navigator.userAgent.indexOf("CriOS")===-1&&navigator.userAgent.indexOf("FxiOS")===-1},getRandomNumber:function(r,q){return parseInt(Math.round(Math.random()*(q-r)+r,10))},hasLocalStorage:function(){if(typeof localStorage==="undefined"){return false}var r=new Date();var q;try{localStorage.setItem(r,r); 298q=localStorage.getItem(r)==r;localStorage.removeItem(r);return q&&localStorage&&typeof JSON==="object"&&typeof JSON.parse==="function"}catch(s){return false}},decodeSafe:function(r){try{return window.decodeURIComponent(r)}catch(q){return window.unescape(r)}},getQueryParameter:function(q,u){q=(""+q).toLowerCase();u=(""+u).toLowerCase();var t=new RegExp("[?&]"+u+"(=([^&#]*)|&|#|$)","i");var s=t.exec(q);if(!s){return null}if(!s[2]){return""}var r=s[2].replace(/\+/g," ");return this.decodeSafe(r)},removeQueryAndHashFromUrl:function(r){var q=r.indexOf("#");if(q!==-1){r=r.substr(0,q)}var s=r.indexOf("?");if(s!==-1){r=r.substr(0,s)}return r},removeProtocol:function(r){var q=(""+r).indexOf("://");if(q!==-1&&q<9){return r.substr(q)}return r},removeWwwSubdomain:function(q){return(""+q).replace("://www.","://")},getVariationTest:function(q){if(q&&q.search){var r=j.getQueryParameter(q.search,"pk_ab_test");if(r){o("requested variation test "+r);return String(r).split(",")}}return[]},getQueryParamDelimiter:function(q){if(q&&(q.indexOf("?")!==-1)){return"&" 299}return"?"},appendCampaignUrlParamsIfPresent:function(s,t){if(typeof window.matomoAbTestingCampaignUrlParamList==="undefined"){return t}for(var u=0;u<window.matomoAbTestingCampaignUrlParamList.length;u++){const w=window.matomoAbTestingCampaignUrlParamList[u];const q=j.getQueryParameter(s.search,w);if(q&&!j.getQueryParameter(t,w)){t+=j.getQueryParamDelimiter(t)+w+"="+q}}const r=j.getQueryParameter(s.search,"utm_content");const v=j.getQueryParameter(s.search,"utm_id");if(r&&!j.getQueryParameter(t,"utm_content")){t+=j.getQueryParamDelimiter(t)+"utm_content="+r}if(v&&!j.getQueryParameter(t,"utm_id")){t+=j.getQueryParamDelimiter(t)+"utm_id="+v}return t},appendAllUrlParamsIfPresent:function(q,r){if(q.search){var s=q.search.substr(1);if(s){r+=j.getQueryParamDelimiter(r)+s}}return r},getNewExpirationTime:function(){var q=new Date();return new Date(q.getFullYear(),q.getMonth()+e,q.getDate()).getTime()}};var d={local:function(){var x=localStorage.getItem(m)||"{}";if(x&&x!=="{}"){localStorage.removeItem(m) 300}if(!x||x==="{}"){x=localStorage.getItem(i)||"{}"}var r=new Date();var w=r.getTime();var q=new Date(r.getFullYear(),r.getMonth()+e,r.getDate());var t=q.getTime();var v=JSON.parse(x)||{};for(var s in v){var u=v[s];if(typeof u==="string"){v[s]={value:u,expire:t}}if(w>=v[s]["expire"]){delete v[s]}}if(v&&Object.keys(v).length===0){localStorage.removeItem(i)}if(v&&Object.keys(v).length>0){localStorage.setItem(i,JSON.stringify(v))}this.set=function(A,y,z){y=A+":"+y;v[y]={value:z,expire:j.getNewExpirationTime()};localStorage.setItem(i,JSON.stringify(v))};this.get=function(z,y){y=z+":"+y;if(v&&y in v){return v[y]["value"]}};this.clearAll=function(){v={};localStorage.setItem(i,JSON.stringify({}))}},cookies:function(){this.set=function(u,s,t){s=i+":"+u+":"+s;var r=new Date();r.setTime(j.getNewExpirationTime());var q="; expires="+r.toGMTString();document.cookie=s+"="+encodeURIComponent(t)+"; expires="+q+"; path=/;SameSite=Lax"};this.get=function(s,r){r=i+":"+s+":"+r;var t=r+"=";var v=document.cookie.split(";"); 301for(var q=0;q<v.length;q++){var u=v[q];u=(""+u).replace(/^\s+/,"");if(u.indexOf(t)==0){return decodeURIComponent(u.substring(t.length,u.length))}}};this.clearAll=function(){}}};var f={location:window.location,matchesTarget:function(q){if(!q||!q.type||!q.attribute){return true}var r=f._getValueForAttribute(q);return f._matchesAttribute(q,r)},matchesTargets:function(u,s){if(s&&s.length){var q;for(var r=0;r<s.length;r++){q=s[r];if(this.matchesTarget(q)){return false}}}if(u&&u.length){var t;for(var r=0;r<u.length;r++){t=u[r];if(this.matchesTarget(t)){return true}}return false}return true},matchesDate:function(s,r,t){var u=s.getTime()+(s.getTimezoneOffset()*60000);try{var w=new Date(r)}catch(v){if(r){b("Invalid startDateTime given")}}try{var q=new Date(t)}catch(v){if(t){b("Invalid startDateTime given")}}if(r&&isNaN&&isNaN(w.getTime())){b("Invalid startDateTime given")}if(t&&isNaN&&isNaN(q.getTime())){b("Invalid endDateTime given")}if(r&&u<(w.getTime()+(w.getTimezoneOffset()*60000))){return false 302}if(t&&u>(q.getTime()+(q.getTimezoneOffset()*60000))){return false}return true},_getValueForAttribute:function(r){var q=(""+r.attribute).toLowerCase();switch(q){case l.TARGET_ATTRIBUTE_URL:return j.decodeSafe(this.location.href);case l.TARGET_ATTRIBUTE_PATH:return j.decodeSafe(this.location.pathname);case l.TARGET_ATTRIBUTE_URLPARAM:return j.getQueryParameter(this.location.search,r.value)}},_matchesAttribute:function(s,q){var r=(""+s.attribute).toLowerCase();switch(r){case l.TARGET_ATTRIBUTE_URL:case l.TARGET_ATTRIBUTE_PATH:return this._matchesTargetValue(q,s.type,s.inverted,s.value);case l.TARGET_ATTRIBUTE_URLPARAM:return this._matchesTargetValue(q,s.type,s.inverted,s.value2);default:b("Invalid target attribute")}return false},_matchesTargetValue:function(s,r,u,q){var t=false;var u=!!u&&u!=="0";if("string"===typeof s){s=s.toLowerCase()}if("string"===typeof q&&r!=="regexp"){q=q.toLowerCase()}switch(r){case l.TARGET_TYPE_ANY:t=true;break;case l.TARGET_TYPE_EXISTS:if(typeof s!=="undefined"&&s!==null){t=true 303}break;case l.TARGET_TYPE_EQUALS_SIMPLE:if(s&&s===String(q)){t=true}s=j.removeQueryAndHashFromUrl(s);s=j.removeProtocol(s);q=j.removeProtocol(q);s=j.removeWwwSubdomain(s);q=j.removeWwwSubdomain(q);if(s&&(s===String(q)||s+"/"===String(q)||s==="/"+q||s===q+"/"||s==="/"+q+"/")){t=true}break;case l.TARGET_TYPE_EQUALS_EXACTLY:if(s&&s===String(q)){t=true}if(s&&s.indexOf("://")>0&&s.charAt(s.length-1)==="/"&&3===(s.split("/").length-1)&&s===(q+"/")){t=true}if(q&&q.indexOf("://")>0&&q.charAt(q.length-1)==="/"&&3===(q.split("/").length-1)&&q===(s+"/")){t=true}break;case l.TARGET_TYPE_CONTAINS:if(s&&s.indexOf(String(q))!==-1){t=true}break;case l.TARGET_TYPE_STARTS_WITH:if(s&&s.indexOf(String(q))===0){t=true}break;case l.TARGET_TYPE_REGEXP:if(new RegExp(q).test(s)){t=true}break;default:b("Invalid target type given")}if(u){return !t}return t}};var l=function(r){this.options=r?r:{};o("creating experiment with options",r);if(!this.options.name){b('Missing experiment name in options. Use eg: new PiwikAbTesting.Experiment({name: "MyName"})') 304}if(!this.options.variations){b('Missing "variations" option. Use eg: new PiwikAbTesting.Experiment({variations: [{...}, {...}]})')}if(typeof this.options.variations!=="object"||!this.options.variations.length){b('"variations" has to be an array')}var s;for(s=0;s<this.options.variations.length;s++){if(typeof this.options.variations[s]!=="object"){b("Each variation has to be an object")}if(!this.options.variations[s].name){b("Missing variation name")}if(typeof this.options.variations[s].activate!=="function"){b('A variation does not implement the "activate" method'+JSON.stringify(r))}}if(this.options.trigger&&typeof this.options.trigger!=="function"){b('The "trigger" option is not a function')}if(this.options.matomoTracker&&!this.options.piwikTracker){this.options.piwikTracker=this.options.matomoTracker}if(this.options.piwikTracker){if(typeof this.options.piwikTracker!=="object"){b("The Matomo tracker must be an instance of Piwik")}if(!this.options.piwikTracker.trackEvent){b("The Matomo instance does not implement the trackEvent method. Maybe a wrong Matomo instance is based as option?") 305}if(!this.options.piwikTracker.trackGoal){b("The Matomo instance does not implement the trackGoal method. Maybe a wrong Matomo instance is based as option?")}}if(this.options.percentage&&this.options.percentage<0||this.options.percentage>100){b("percentage has to be between 0 and 100")}this.name=null;this.variations=null;this.includedTargets=null;this.excludedTargets=null;this.startDateTime=null;this.endDateTime=null;this.percentage=100;this.piwikTracker=null;this.trigger=function(){return true};this._cacheForcedVariationName=null;if(j.hasLocalStorage()){o("using local storage");this.storage=new d.local()}else{o("using cookies storage");this.storage=new d.cookies()}var q;for(q in this.options){if(Object.prototype.hasOwnProperty.call(this.options,q)){this[q]=this.options[q]}}this._track=function(w,v){if(this.piwikTracker){this.piwikTracker[w].apply(this.piwikTracker,v)}else{if(typeof window._paq==="undefined"){window._paq=[]}v.unshift(w);window._paq.push(v)}o("sent tracking request",w,v) 306};this.trackUsedVariation=function(v){this._track("trackEvent",["abtesting",this.name,v])};this.trackGoal=function(v){if(v){this._track("trackGoal",[v])}};
306this._getVariationByName=function(w){w=(""+w).toLowerCase();for(var v=0;v<this.variations.length;v++){if((""+this.variations[v].name).toLowerCase()===w){return this.variations[v]}}};this._makeEvent=function(w){var v=this;var x=function(y){y()};if("undefined"!==typeof Piwik&&"undefined"!==typeof Piwik.DOM&&Piwik.DOM.onReady){x=Piwik.DOM.onReady}return{type:"activate",experiment:this,onReady:x,redirect:function(z){var y="pk_abe="+encodeURIComponent(v.name)+"&pk_abv="+encodeURIComponent(w.name);z+=j.getQueryParamDelimiter(z)+y;if(v.options.forwardAllQueryParams){z=j.appendAllUrlParamsIfPresent(window.location,z)}else{if(v.options.forwardUtmParams){z=j.appendCampaignUrlParamsIfPresent(window.location,z)}}var B=Piwik.getAsyncTrackers();for(var A=0;A<B.length;A++){B[A].trackPageView=function(){};B[A].trackEvent=function(){};B[A].trackGoal=function(){} 307}if(window.location.href===z){return}window.location.replace(z)}}};this.forceVariation=function(y){this._cacheForcedVariationName=y;o(this.name,"forcing variation",y);var w=this._getVariationByName(y);var v=this.storage.set("variation",this.name,y);if(w&&w.activate){var x=this._makeEvent(w);w.activate.apply(w,[x])}this.trackUsedVariation(y);return v};this.getActivatedVariationName=function(){var v;if(this._cacheForcedVariationName){v=this._cacheForcedVariationName}else{v=this.storage.get("variation",this.name)}if(this._getVariationByName(v)){return v}};this._doVariationsIncludeOriginal=function(){for(var w=0;w<this.variations.length;w++){var v=this.variations[w];if(v&&v.name&&v.name===a){return true}}return false};this._getVariationDefaultPercentage=function(){var w=100;var z=this.variations.length;for(var y=0;y<this.variations.length;y++){var x=this.variations[y];if(x&&(x.percentage||x.percentage===0||x.percentage==="0")){w=w-parseInt(x.percentage,10);z--}}var v=Math.round(w/z);if(v>100){v=100 308}if(v<0){v=0}return v};this.getRandomVariationName=function(){var B=this._getVariationDefaultPercentage();var y=[];for(var z=0;z<this.variations.length;z++){var v=B;if(this.variations[z].percentage||this.variations[z].percentage===0||this.variations[z].percentage==="0"){v=this.variations[z].percentage}for(var x=0;x<v;x++){y.push(z)}}var w=j.getRandomNumber(0,y.length-1);var A=y[w];return this.variations[A].name};this._isInTestGroup=function(){var v=this.storage.get("isInTestGroup",this.name);if(typeof v!=="undefined"&&v!==null){return v==="1"?true:false}v=j.getRandomNumber(1,100)<=this.percentage;this.storage.set("isInTestGroup",this.name,v?"1":"0");return v};this.selectRandomVariation=function(){o(this.name,"select random variation");var v=this.getRandomVariationName();this.forceVariation(v);return v};this.shouldTrigger=function(){if(!k){o(this.name,"wont run because feature is disabled");return false}if(!f.matchesDate(new Date(),this.startDateTime,this.endDateTime)){o(this.name,"wont run, scheduled date does not match"); 309return false}if(!f.matchesTargets(this.includedTargets,this.excludedTargets)){o(this.name,"wont run, targets do not match");return false}if(!this.trigger()){o(this.name,"wont run, disabled by trigger method");return false}if(!this._isInTestGroup()){o(this.name,"wont run, not in test group");return false}return true};if(!this._doVariationsIncludeOriginal()){this.variations.push({name:a,activate:function(){}})}var t=j.getVariationTest(window.location||null);if(t&&t.length){for(var s=0;s<t.length;s++){if(this._getVariationByName(t[s])){o("going to test variation and disable tracking "+t[s]);this.trackUsedVariation=function(){};this.forceVariation(t[s]);return}}}if(!this.shouldTrigger()){o(this.name,"experiment should not trigger");return}o(this.name,"should trigger");var u=this.getActivatedVariationName();if(u){this.forceVariation(u)}else{o(this.name,"no existing variation found");this.selectRandomVariation()}};l.NAME_ORIGINAL_VARIATION=a;l.TARGET_ATTRIBUTE_URL="url";l.TARGET_ATTRIBUTE_PATH="path"; 310l.TARGET_ATTRIBUTE_URLPARAM="urlparam";l.TARGET_TYPE_ANY="any";l.TARGET_TYPE_EXISTS="exists";l.TARGET_TYPE_EQUALS_SIMPLE="equals_simple";l.TARGET_TYPE_EQUALS_EXACTLY="equals_exactly";l.TARGET_TYPE_CONTAINS="contains";l.TARGET_TYPE_STARTS_WITH="starts_with";l.TARGET_TYPE_REGEXP="regexp";l.THROW_ERRORS=true;function g(){ 311 312;if(typeof window==="object"&&"function"===typeof window.piwikAbTestingAsyncInit){window.piwikAbTestingAsyncInit()}if(typeof window==="object"&&"function"===typeof window.matomoAbTestingAsyncInit){window.matomoAbTestingAsyncInit()}}var c=false;function h(){function q(){if(c){return}if("object"!==typeof Piwik){return}var t=Piwik.getAsyncTrackers();if(!t||!t.length){return}if(window.location&&j.getQueryParameter(window.location.search,"pk_abe")){c=true;var s=j.getQueryParameter(window.location.search,"pk_abe");var r=j.getQueryParameter(window.location.search,"pk_abv");Piwik.AbTesting.enter({experiment:s,variation:r});o("entered experiment from url parameters") 313}}Piwik.DOM.onReady(q);Piwik.DOM.onLoad(q)}function n(){if("object"===typeof window&&"object"===typeof window.Piwik&&"object"===typeof window.Piwik.AbTesting){o("wont initialize, AbTesting already loaded");return}if("object"===typeof window&&"object"!==typeof window.Piwik){o("wont initialize, Matomo is not yet loaded");return}Piwik.AbTesting={utils:j,target:f,storage:d,Experiment:l,disableWhenItp:function(){if(j.isItpBrowser()){this.disable();o("disabled because itp browser")}},isEnabled:function(){return k},disable:function(){k=false},enable:function(){k=true},enter:function(q){if(q&&q.experiment){window._paq=window._paq||[];
313window._paq.push(["trackEvent","abtesting",q.experiment,q.variation||a]);o("entering user into an experiment",q)}else{o("not entering user into an experiment, missing parameter experiment")}},create:function(q){return new l(q)},enableDebugMode:function(){p=true}};if(window.Piwik.initialized){Piwik.retryMissedPluginCalls();g();h()}else{Piwik.on("MatomoInitialized",function(){g(); 314h()})}if(j.isItpBrowser()&&j.hasLocalStorage()){new d.local()}}if(typeof piwikExposeAbTestingTarget!=="undefined"&&piwikExposeAbTestingTarget){window.piwikAbTestingTarget=f}if("object"===typeof window.Piwik){o("matomo was already loaded, initializing abTesting now");n()}else{if("object"!==typeof window.matomoPluginAsyncInit){window.matomoPluginAsyncInit=[]}window.matomoPluginAsyncInit.push(n);o("matomo not loaded yet, waiting for it to be loaded")}})(); 315/* END GENERATED: tracker.min.js */ 316 317(function(){function b(){if("object"!==typeof _paq){return false}var c=typeof _paq.length;if("undefined"===c){return false}return !!_paq.length}if(window&&"object"===typeof window.matomoPluginAsyncInit&&window.matomoPluginAsyncInit.length){var a=0;for(a;a<window.matomoPluginAsyncInit.length;a++){if(typeof window.matomoPluginAsyncInit[a]==="function"){window.matomoPluginAsyncInit[a]()}}}if(window&&window.piwikAsyncInit){window.piwikAsyncInit() 318}if(window&&window.matomoAsyncInit){window.matomoAsyncInit()}if(!window.Matomo.getAsyncTrackers().length){if(b()){window.Matomo.addTracker()}else{_paq={push:function(c){var d=typeof console;if(d!=="undefined"&&console&&console.error){console.error("_paq.push() was used but Matomo tracker was not initialized before the matomo.js file was loaded. Make sure to configure the tracker via _paq.push before loading matomo.js. Alternatively, you can create a tracker via Matomo.addTracker() manually and then use _paq.push but it may not fully work as tracker methods may not be executed in the correct order.",c)}}}}}window.Matomo.trigger("MatomoInitialized",[]);window.Matomo.initialized=true}());(function(){var a=(typeof window.AnalyticsTracker);if(a==="undefined"){window.AnalyticsTracker=window.Matomo}}());if(typeof window.piwik_log!=="function"){window.piwik_log=function(c,e,g,f){function b(h){try{if(window["piwik_"+h]){return window["piwik_"+h]}}catch(i){}return}var d,a=window.Matomo.getTracker(g,e); 319a.setDocumentTitle(c);a.setCustomData(f);d=b("tracker_pause");if(d){a.setLinkTrackingTimer(d)}d=b("download_extensions");if(d){a.setDownloadExtensions(d)}d=b("hosts_alias");if(d){a.setDomains(d)}d=b("ignore_classes");if(d){a.setIgnoreClasses(d)}a.trackPageView();if(b("install_tracker")){piwik_track=function(i,j,k,h){a.setSiteId(j);a.setTrackerUrl(k);a.trackLink(i,h)};a.enableLinkTracking()}}} 320/*!! @license-end */;libAvailable=typeof window.Piwik!=='undefined'||typeof window.Matomo!=='undefined';libLoaded=libAvailable;} 321function loadTracker(url,jsEndpoint){if(checkLoadedAlready()){return;} 322if(!libLoaded){libLoaded=true;var d=document,g=d.createElement('script'),s=d.getElementsByTagName('script')[0];g.async=true;g.src=url+jsEndpoint;s.parentNode.insertBefore(g,s);}} 323var configuredTrackers={};return function(parameters,TagManager){var lastUserId;var lastIdSite;var lastMatomoUrl;function getMatomoUrlFromConfig(matomoConfig){var matomoUrl=matomoConfig.matomoUrl;if(matomoUrl&&String(matomoUrl).substr(-1,1)!=='/'){matomoUrl+='/';} 324return matomoUrl;} 325function setCustomDimensions(tracker,customDimensions,isBuildObject=false){if(!tracker){return;} 326if(!customDimensions||!TagManager.utils.isArray(customDimensions)||customDimensions.length===0){return;} 327const dimensionsObject={};var dimIndex;for(dimIndex=0;dimIndex<customDimensions.length;dimIndex++){const dimension=customDimensions[dimIndex];if(!dimension||!TagManager.utils.isObject(dimension)||!dimension.index){continue;} 328if(!(dimension.value||dimension.value===null)){continue;} 329if(isBuildObject){const dimensionIndex='dimension'+dimension.index;dimensionsObject[dimensionIndex]=dimension.value;continue;} 330tracker.setCustomDimension(dimension.index,dimension.value);} 331return dimensionsObject;} 332this.fire=function(){callbacks.push(function(){if(!parameters.matomoConfig||!parameters.matomoConfig.name){return;} 333var variableName=parameters.matomoConfig.name;var matomoConfig=parameters.get('matomoConfig',{});var trackingEndpoint=matomoConfig.trackingEndpoint=='custom'?matomoConfig.trackingEndpointCustom:matomoConfig.trackingEndpoint;var tracker;if(variableName in configuredTrackers){tracker=configuredTrackers[variableName];}else{lastIdSite=matomoConfig.idSite;lastMatomoUrl=getMatomoUrlFromConfig(matomoConfig);var trackerUrl=lastMatomoUrl+trackingEndpoint;if(matomoConfig.registerAsDefaultTracker){tracker=Piwik.addTracker(trackerUrl,matomoConfig.idSite);}else{tracker=Piwik.getTracker(trackerUrl,matomoConfig.idSite);} 334configuredTrackers[variableName]=tracker;if(matomoConfig.requireCookieConsent){tracker.requireCookieConsent();} 335if(matomoConfig.disableBrowserFeatureDetection&&typeof tracker.disableBrowserFeatureDetection==='function'){tracker.disableBrowserFeatureDetection();} 336if(matomoConfig.disableCampaignParameters){tracker.disableCampaignParameters();} 337if(matomoConfig.disableCookies){tracker.disableCookies();} 338if(matomoConfig.enableCrossDomainLinking){tracker.enableCrossDomainLinking();tracker.setCrossDomainLinkingTimeout(matomoConfig.crossDomainLinkingTimeout);} 339if(matomoConfig.cookieSameSite){tracker.setCookieSameSite(matomoConfig.cookieSameSite);} 340if(matomoConfig.customCookieTimeOutEnable){tracker.setVisitorCookieTimeout(matomoConfig.customCookieTimeOut*86400);tracker.setReferralCookieTimeout(matomoConfig.referralCookieTimeOut*86400);tracker.setSessionCookieTimeout(matomoConfig.sessionCookieTimeOut*60);} 341if(matomoConfig.setSecureCookie){tracker.setSecureCookie(true);} 342if(matomoConfig.cookiePath){tracker.setCookiePath(matomoConfig.cookiePath);} 343if(matomoConfig.cookieNamePrefix){tracker.setCookieNamePrefix(matomoConfig.cookieNamePrefix);} 344if(matomoConfig.cookieDomain){tracker.setCookieDomain(matomoConfig.cookieDomain);} 345if(matomoConfig.domains&&TagManager.utils.isArray(matomoConfig.domains)&&matomoConfig.domains.length){var domains=[];var k,domainType;for(k=0;k<matomoConfig.domains.length;k++){var domainType=typeof matomoConfig.domains[k];if(domainType==='string'){domains.push(matomoConfig.domains[k]);}else if(domainType==='object'&&matomoConfig.domains[k].domain){domains.push(matomoConfig.domains[k].domain);}} 346tracker.setDomains(domains);} 347if(matomoConfig.alwaysUseSendBeacon){tracker.alwaysUseSendBeacon();} 348if(matomoConfig.disableAlwaysUseSendBeacon){tracker.disableAlwaysUseSendBeacon();} 349if(matomoConfig.forceRequestMethod){tracker.setRequestMethod(matomoConfig.requestMethod);if(matomoConfig.requestMethod.toUpperCase()==='POST'){tracker.setRequestContentType(matomoConfig.requestContentType);}} 350if(matomoConfig.enableLinkTracking){tracker.enableLinkTracking();} 351if(matomoConfig.enableFileTracking){tracker.enableFileTracking();} 352if(matomoConfig.requireConsent){tracker.requireConsent();} 353if(matomoConfig.enableDoNotTrack){tracker.setDoNotTrack(1);} 354if(matomoConfig.disablePerformanceTracking){tracker.disablePerformanceTracking();} 355if(typeof matomoConfig.appendToTrackingUrl==='string'&&matomoConfig.appendToTrackingUrl.length>0){tracker.appendToTrackingUrl(matomoConfig.appendToTrackingUrl);} 356if(typeof matomoConfig.customRequestProcessing==='function'&&matomoConfig.customRequestProcessing.length>=1){tracker.setCustomRequestProcessing(matomoConfig.customRequestProcessing);} 357if(matomoConfig.enableJSErrorTracking){tracker.enableJSErrorTracking();} 358if(matomoConfig.enableHeartBeatTimer){tracker.enableHeartBeatTimer(matomoConfig.heartBeatTime);} 359if(matomoConfig.trackAllContentImpressions){tracker.trackAllContentImpressions();} 360if(matomoConfig.trackVisibleContentImpressions){tracker.trackVisibleContentImpressions();} 361if(matomoConfig.trackBots){tracker.appendToTrackingUrl('bots=1');} 362if(matomoConfig.hasOwnProperty('enableFormAnalytics')&&!matomoConfig.enableFormAnalytics&&window.Matomo&&window.Matomo.FormAnalytics&&typeof window.Matomo.FormAnalytics.disableFormAnalytics==='function'){window.Matomo.FormAnalytics.disableFormAnalytics();} 363if(matomoConfig.hasOwnProperty('enableMediaAnalytics')&&!matomoConfig.enableMediaAnalytics&&window.Matomo&&window.Matomo.MediaAnalytics&&typeof window.Matomo.MediaAnalytics.disableMediaAnalytics==='function'){window.Matomo.MediaAnalytics.disableMediaAnalytics();}} 364if((matomoConfig.userId||tracker.getUserId())&&lastUserId!==matomoConfig.userId){tracker.setUserId(matomoConfig.userId);lastUserId=matomoConfig.userId;} 365if(matomoConfig.idSite&&lastIdSite!==matomoConfig.idSite){tracker.setSiteId(matomoConfig.idSite);lastIdSite=matomoConfig.idSite;} 366var possiblyUpdatedMatomoUrl=getMatomoUrlFromConfig(matomoConfig);if(possiblyUpdatedMatomoUrl&&lastMatomoUrl!==possiblyUpdatedMatomoUrl){tracker.setTrackerUrl(possiblyUpdatedMatomoUrl+trackingEndpoint);lastIdSite=possiblyUpdatedMatomoUrl;} 367const tagCustomDimensions=parameters.get('customDimensions');setCustomDimensions(tracker,matomoConfig.customDimensions);const areCustomDimensionsSticky=parameters.get('areCustomDimensionsSticky');const dimensionsObject=setCustomDimensions(tracker,tagCustomDimensions,!areCustomDimensionsSticky);if(tracker){var trackingType=parameters.get('trackingType');if(trackingType==='pageview'){var customTitle=parameters.get('documentTitle');if(customTitle){tracker.setDocumentTitle(customTitle);} 368var customUrl=parameters.get('customUrl');if(customUrl){tracker.setCustomUrl(customUrl);} 369if(parameters.get('isEcommerceView')){tracker.setEcommerceView(parameters.get('productSKU'),parameters.get('productName'),parameters.get('categoryName'),parameters.get('price'));} 370tracker.trackPageView(customTitle,dimensionsObject);}else if(trackingType==='event'){tracker.trackEvent(parameters.get('eventCategory'),parameters.get('eventAction'),parameters.get('eventName'),parameters.get('eventValue'),dimensionsObject);}else if(trackingType==='goal'){tracker.trackGoal(parameters.get('idGoal'),parameters.get('goalCustomRevenue'),dimensionsObject);} 371if(matomoConfig.customData&&matomoConfig.customData.length&&matomoConfig.customData[0].name&&matomoConfig.customData[0].value){tracker.setCustomData(matomoConfig.customData[0].name,matomoConfig.customData[0].value);} 372if(matomoConfig.setDownloadExtensions){tracker.setDownloadExtensions(matomoConfig.setDownloadExtensions.split(','));} 373if(matomoConfig.addDownloadExtensions){tracker.addDownloadExtensions(matomoConfig.addDownloadExtensions.split(','));} 374if(matomoConfig.removeDownloadExtensions){tracker.removeDownloadExtensions(matomoConfig.removeDownloadExtensions.split(','));} 375if(matomoConfig.setIgnoreClasses){tracker.setIgnoreClasses(matomoConfig.setIgnoreClasses.split(','));} 376if(matomoConfig.setReferrerUrl){tracker.setReferrerUrl(matomoConfig.setReferrerUrl);} 377if(matomoConfig.setAPIUrl){tracker.setAPIUrl(matomoConfig.setAPIUrl);} 378if(matomoConfig.setPageViewId){tracker.setPageViewId(matomoConfig.setPageViewId);} 379if(matomoConfig.setExcludedReferrers){tracker.setExcludedReferrers(matomoConfig.setExcludedReferrers.split(','));} 380if(matomoConfig.setDownloadClasses){tracker.setDownloadClasses(matomoConfig.setDownloadClasses.split(','));} 381if(matomoConfig.setLinkClasses){tracker.setLinkClasses(matomoConfig.setLinkClasses.split(','));} 382if(matomoConfig.setCampaignNameKey){tracker.setCampaignNameKey(matomoConfig.setCampaignNameKey);} 383if(matomoConfig.setCampaignKeywordKey){tracker.setCampaignKeywordKey(matomoConfig.setCampaignKeywordKey);} 384if(matomoConfig.setConsentGiven){tracker.setConsentGiven();}
385if(matomoConfig.rememberConsentGiven){if(matomoConfig.rememberConsentGivenForHours){tracker.rememberConsentGiven(matomoConfig.rememberConsentGivenForHours);}else{tracker.rememberConsentGiven();}} 386if(matomoConfig.forgetConsentGiven){tracker.forgetConsentGiven();} 387if(matomoConfig.discardHashTag){tracker.discardHashTag(true);} 388if(matomoConfig.setExcludedQueryParams){tracker.setExcludedQueryParams(matomoConfig.setExcludedQueryParams.split(','));} 389if(matomoConfig.setConversionAttributionFirstReferrer){tracker.setConversionAttributionFirstReferrer(true);} 390if(matomoConfig.setDoNotTrack){tracker.setDoNotTrack(true);} 391if(matomoConfig.setLinkTrackingTimer){tracker.setLinkTrackingTimer(matomoConfig.setLinkTrackingTimer);} 392if(matomoConfig.killFrame){tracker.killFrame();} 393if(matomoConfig.setCountPreRendered){tracker.setCountPreRendered(true);} 394if(matomoConfig.setRequestQueueInterval){tracker.setRequestQueueInterval(matomoConfig.setRequestQueueInterval);}}});var matomoConfig=parameters.get('matomoConfig',{});if(matomoConfig.bundleTracker){loadMatomo();} 395if(!matomoConfig.matomoUrl||!matomoConfig.idSite){return;} 396var matomoUrl=getMatomoUrlFromConfig(matomoConfig);var jsEndpoint=matomoConfig.jsEndpoint=='custom'?matomoConfig.jsEndpointCustom:matomoConfig.jsEndpoint;loadTracker(matomoUrl,jsEndpoint);};};})(); 397Templates['PagePathVariable'] = (function () { return function (parameters, TagManager) { this.get = function () { return parameters.window.location.pathname; }; } })(); 398Templates['HistoryHashOldPathVariable'] = (function () { return function (parameters, TagManager) { this.get = function () { return parameters.container.dataLayer.get("mtm.oldUrlPath") }; } })(); 399Templates['CustomJsFunctionVariablee82f83a2'] = (function () { return function (parameters, TagManager) { this.get = function () { 400 var el = TagManager.dataLayer.get('mtm.clickElement'); 401 if (!el) return ''; 402 403 // Size radio options 404 var radioBtn = el.closest('button[role="radio"]'); 405 if (radioBtn) { 406 var label = document.querySelector('label[for="' + radioBtn.id + '"]'); 407 var option = ''; 408 409 if (label) { 410 var p = label.querySelector('p.text-sm'); 411 option = p ? p.textContent.trim() : ''; 412 } 413 414 return option ? 'Size | ' + option : 'Size'; 415 } 416 417 // Checkbox filter options 418 var labelEl = el.closest('label'); 419 if (labelEl) { 420 var optionText = ''; 421 var optionP = labelEl.querySelector('p.text-sm'); 422 if (optionP) { 423 optionText = optionP.textContent.trim(); 424 } 425 426 var facet = ''; 427 var facetWrap = labelEl.closest('.border-t'); 428 if (facetWrap) { 429 var heading = facetWrap.querySelector('h4'); 430 if (heading) { 431 facet = heading.textContent.replace(/\(\d+\)/g, '').trim(); 432 } 433 } 434 435 return facet && optionText ? facet + ' | ' + optionText : optionText || facet; 436 } 437 438 return ''; 439}; } })(); 440Templates['CustomJsFunctionVariable41a1651b'] = (function () { return function (parameters, TagManager) { this.get = function () { 441 var el = TagManager.dataLayer.get('mtm.clickElement'); 442 if (!el) return ''; 443 444 var btn = el.closest('button[name="remove-filter"]'); 445 if (!btn) return ''; 446 447 var chip = btn.closest('.active-filter'); 448 if (!chip) return ''; 449 450 var text = chip.querySelector('p'); 451 return text ? text.textContent.trim() : ''; 452}; } })(); 453Templates['PageViewTrigger'] = (function(){return function(parameters,TagManager){this.setUp=function(triggerEvent){triggerEvent({event:'mtm.PageView'});};};})(); 454Templates['PageUrlVariable'] = (function () { return function (parameters, TagManager) { this.get = function () { return parameters.window.location.href; }; } })(); 455Templates['CustomEventTrigger'] = (function(){return function(parameters,TagManager){function isMatchingEvent(value){var eventName=parameters.get('eventName');return eventName&&TagManager.utils.isObject(value)&&'event'in value&&value.event===eventName;} 456var missedEvents=[];var index=parameters.container.dataLayer.on(function(value){if(isMatchingEvent(value)){missedEvents.push(value.event);}});this.setUp=function(triggerEvent){parameters.container.dataLayer.off(index);for(var i=0;i<missedEvents.length;i++){triggerEvent({event:'mtm.CustomEvent','mtm.customEventMatch':missedEvents[i]});} 457parameters.container.dataLayer.on(function(value){if(isMatchingEvent(value)){triggerEvent({event:'mtm.CustomEvent','mtm.customEventMatch':value.event});}});};};})(); 458Templates['HistoryChangeTrigger'] = (function(){return function(parameters,TagManager){function getCurrentUrl(){return parameters.window.location.href;} 459function getEventUrl(event){if(event&&event.target&&event.target.location&&event.target.location.href){return event.target.location.href;} 460return getCurrentUrl();} 461this.setUp=function(triggerEvent){var initialUrl=getCurrentUrl();var url=TagManager.url;var origin=url.parseUrl(initialUrl,'origin');var lastEvent={eventType:null,hash:url.parseUrl(initialUrl,'hash'),search:url.parseUrl(initialUrl,'search'),path:url.parseUrl(initialUrl,'pathname'),state:parameters.window.state||null};function trigger(eventType,newUrl,newState){var newEvent={eventType:eventType,hash:url.parseUrl(newUrl,'hash'),search:url.parseUrl(newUrl,'search'),path:url.parseUrl(newUrl,'pathname'),state:newState};var shouldForceEvent=(lastEvent.eventType==='popstate'&&newEvent.eventType==='hashchange')||(lastEvent.eventType==='hashchange'&&newEvent.eventType==='popstate')||(lastEvent.eventType==='hashchange'&&newEvent.eventType==='hashchange')||(lastEvent.eventType==='popstate'&&newEvent.eventType==='popstate');shouldForceEvent=!shouldForceEvent;var oldUrl=lastEvent.path;if(lastEvent.search){oldUrl+='?'+lastEvent.search;} 462if(lastEvent.hash){oldUrl+='#'+lastEvent.hash;} 463var nowUrl=newEvent.path;if(newEvent.search){nowUrl+='?'+newEvent.search;} 464if(newEvent.hash){nowUrl+='#'+newEvent.hash;} 465if(shouldForceEvent||oldUrl!==nowUrl){var tmpLast=lastEvent;
465lastEvent=newEvent;triggerEvent({event:'mtm.HistoryChange','mtm.historyChangeSource':newEvent.eventType,'mtm.oldUrl':origin+oldUrl,'mtm.newUrl':origin+nowUrl,'mtm.oldUrlHash':tmpLast.hash,'mtm.newUrlHash':newEvent.hash,'mtm.oldUrlPath':tmpLast.path,'mtm.newUrlPath':newEvent.path,'mtm.oldUrlSearch':tmpLast.search,'mtm.newUrlSearch':newEvent.search,'mtm.oldHistoryState':tmpLast.state,'mtm.newHistoryState':newEvent.state});}} 466function replaceHistoryMethod(methodNameToReplace){TagManager.utils.setMethodWrapIfNeeded(parameters.window.history,methodNameToReplace,function(state,title,urlParam){trigger(methodNameToReplace,getCurrentUrl(),state);});} 467replaceHistoryMethod('replaceState');replaceHistoryMethod('pushState');TagManager.dom.addEventListener(parameters.window,'hashchange',function(event){var newUrl=getEventUrl(event);trigger('hashchange',newUrl,null);},false);TagManager.dom.addEventListener(parameters.window,'popstate',function(event){var newUrl=getEventUrl(event);trigger('popstate',newUrl,event.state);},false);};};})(); 468Templates['AllLinksClickTrigger'] = (function(){return function(parameters,TagManager){this.setUp=function(triggerEvent){TagManager.dom.onReady(function(){function isClickNode(nodeName){return nodeName==='A'||nodeName==='AREA';} 469TagManager.dom.onClick(function(event,clickButton){clickCallback(event,triggerEvent,clickButton);});function clickCallback(event,triggerEvent,clickButton){if(!event.target){return;} 470var target=event.target;if(target.shadowRoot){var composedPath=event.composedPath();if(composedPath.length){target=composedPath[0];}} 471var nodeName=target.nodeName;while(!isClickNode(nodeName)&&target&&target.parentNode){target=target.parentNode;nodeName=target.nodeName;} 472if(target&&isClickNode(nodeName)){triggerEvent({event:'mtm.AllLinksClick','mtm.clickElement':target,'mtm.clickElementId':TagManager.dom.getElementAttribute(target,'id'),'mtm.clickElementClasses':TagManager.dom.getElementClassNames(target),'mtm.clickText':TagManager.dom.getElementText(target),'mtm.clickNodeName':nodeName,'mtm.clickElementUrl':TagManager.dom.getElementAttribute(target,'href'),'mtm.clickButton':clickButton});}}});};};})(); 473Templates['ClickIdVariable'] = (function () { return function (parameters, TagManager) { this.get = function () { return parameters.container.dataLayer.get("mtm.clickElementId") }; } })(); 474Templates['ElementVisibilityTrigger'] = (function(){return function(parameters,TagManager){var fireTriggerWhen=parameters.get('fireTriggerWhen','oncePage');var minPercentVisible=parameters.get('minPercentVisible',10);var self=this;var triggeredNodes=[];var documentAlias=parameters.document;var windowAlias=parameters.window;var utils=TagManager.utils;var blockTrigger=false;var onlyOncePerElement=fireTriggerWhen==='onceElement';var selectors=getSelectors();var observerIntersection;var isMutationObserverSupported=('MutationObserver'in windowAlias);var isIntersectionObserverSupported=('IntersectionObserver'in windowAlias);var observeDomChanges=parameters.get('observeDomChanges',false);var observerMutation;var dynamicObservedNodesForIntersection=[];var mutationObseverTimeout=false;var allMutationsList=[];function getPercentVisible(node){if(!node||!node.getBoundingClientRect){return 0;} 475var nodeRect=node.getBoundingClientRect();var winRect={height:parameters.window.innerHeight,width:parameters.window.innerWidth};var visHeight=0;var visWidth=0;if(nodeRect.left>=0){visWidth=Math.min(nodeRect.width,winRect.width-nodeRect.left);}else if(nodeRect.right>0){visWidth=Math.min(winRect.width,nodeRect.right);}else{return 0;} 476if(nodeRect.top>=0){visHeight=Math.min(nodeRect.height,winRect.height-nodeRect.top);}else if(nodeRect.bottom>0){visHeight=Math.min(winRect.height,nodeRect.bottom);}else{return 0;} 477var vis=visHeight*visWidth;var ele=nodeRect.height*nodeRect.width;if(!ele){return 0;} 478return(vis / ele)*100;} 479function isVisible(node){if(!node){return false;} 480function _getStyle(el,property){if(windowAlias.getComputedStyle){return documentAlias.defaultView.getComputedStyle(el,null)[property];} 481if(el.currentStyle){return el.currentStyle[property];}} 482function _elementInDocument(element){element=element.parentNode;while(element){if(element===documentAlias){return true;} 483element=element.parentNode;} 484return false;} 485function _isVisible(el,t,r,b,l,w,h){var p=el.parentNode,VISIBLE_PADDING=1;if(!_elementInDocument(el)){return false;} 486if(9===p.nodeType){return true;} 487if('0'===_getStyle(el,'opacity')||'none'===_getStyle(el,'display')||'hidden'===_getStyle(el,'visibility')){return false;} 488if(!utils.isDefined(t)||!utils.isDefined(r)||!utils.isDefined(b)||!utils.isDefined(l)||!utils.isDefined(w)||!utils.isDefined(h)){t=el.offsetTop;l=el.offsetLeft;b=t+el.offsetHeight;r=l+el.offsetWidth;w=el.offsetWidth;h=el.offsetHeight;} 489if(node===el&&(0===h||0===w)&&'hidden'===_getStyle(el,'overflow')){return false;}
490if(p){if(('hidden'===_getStyle(p,'overflow')||'scroll'===_getStyle(p,'overflow'))){if(l+VISIBLE_PADDING>p.offsetWidth+p.scrollLeft||l+w-VISIBLE_PADDING<p.scrollLeft||t+VISIBLE_PADDING>p.offsetHeight+p.scrollTop||t+h-VISIBLE_PADDING<p.scrollTop){return false;}} 491if(el.offsetParent===p){l+=p.offsetLeft;t+=p.offsetTop;} 492return _isVisible(p,t,r,b,l,w,h);} 493return true;} 494return _isVisible(node);} 495function checkVisiblity(triggerEvent){return function(event){if(blockTrigger){return;} 496var nodes=[];if(!selectors){return;} 497nodes=TagManager.dom.bySelector(selectors);for(var i=0;i<nodes.length;i++){if(onlyOncePerElement){if(isNodeEventTriggered(nodes[i])){continue;}} 498if(nodes[i]&&isVisible(nodes[i])&&!isDynamicNodeObservedForIntersection(nodes[i])){var percentVisible=getPercentVisible(nodes[i]);if(!minPercentVisible||minPercentVisible<=percentVisible){commonTrigger(triggerEvent,percentVisible,nodes[i]);commonTriggeredNodeCheck(nodes[i]);}else if(observerIntersection){observerIntersection.observe(nodes[i]);dynamicObservedNodesForIntersection.push(nodes[i]);}}}};} 499function getSelectors(){var selectionMethod=parameters.get('selectionMethod');if(selectionMethod==='elementId'){return'#'+parameters.get('elementId');}else if(selectionMethod==='cssSelector'){return parameters.get('cssSelector');} 500return;} 501function setIntersectionObserver(triggerEvent){return function(){if(isIntersectionObserverSupported){var interSectionObserverOptions={root:null,rootMargin:'0px',threshold:(minPercentVisible / 100)};observerIntersection=new IntersectionObserver(function(entries){interSectionCallback(entries,triggerEvent);},interSectionObserverOptions);if(selectors){TagManager.dom.bySelector(selectors).forEach(function(element){observerIntersection.observe(element);});}}};} 502function interSectionCallback(entries,triggerEvent){var dom=TagManager.dom;entries.forEach(function(entry){if(entry.intersectionRatio>0){if(blockTrigger||(onlyOncePerElement&&isNodeEventTriggered(entry.target))){return;} 503var percentVisible=Math.max(getPercentVisible(entry.target),minPercentVisible);commonTrigger(triggerEvent,percentVisible,entry.target);commonTriggeredNodeCheck(entry.target);}});} 504function isNodeEventTriggered(node){for(var j=0;j<triggeredNodes.length;j++){if(node===triggeredNodes[j]){return true;}} 505return false;} 506function setMutationObserver(triggerEvent){return function(){if(observeDomChanges&&isMutationObserverSupported){var config={attributes:true,childList:true,subtree:true};observerMutation=new MutationObserver(function(mutationsList){Array.prototype.push.apply(allMutationsList,mutationsList);if(mutationObseverTimeout){return;} 507mutationObseverTimeout=true;setTimeout(function(){mutationObserverCallback(allMutationsList,triggerEvent);allMutationsList=[];mutationObseverTimeout=false;},120);});observerMutation.observe(documentAlias.body,config);}};} 508function mutationObserverCallback(mutationsList,triggerEvent){var domElements=TagManager.dom.bySelector(selectors);for(var index in mutationsList){var mutation=mutationsList[index];var addedNodes=mutation.addedNodes;if(mutation.type==='attributes'){addedNodes=[mutation.target];} 509if(addedNodes&&addedNodes.length){addedNodes.forEach(function(node){domElements.forEach(function(element){if(node.contains(element)){if(blockTrigger||(onlyOncePerElement&&isNodeEventTriggered(element))){return;} 510if(!isNodeInViewport(element)&&observerIntersection&&!isDynamicNodeObservedForIntersection(element)){observerIntersection.observe(element);dynamicObservedNodesForIntersection.push(element);return;} 511var percentVisible=Math.max(getPercentVisible(element),minPercentVisible);commonTrigger(triggerEvent,percentVisible,element);commonTriggeredNodeCheck(element);}});});}}} 512function isNodeInViewport(node){var rect=node.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(windowAlias.innerHeight||documentAlias.documentElement.clientHeight)&&rect.right<=(windowAlias.innerWidth||documentAlias.documentElement.clientWidth));} 513function isDynamicNodeObservedForIntersection(node){for(var i=0;i<dynamicObservedNodesForIntersection.length;i++){if(node===dynamicObservedNodesForIntersection[i]){return true;}} 514return false;} 515function commonTrigger(triggerEvent,percentVisible,node){var dom=TagManager.dom;triggerEvent({event:'mtm.ElementVisibility','mtm.elementVisibilityElement':node,'mtm.elementVisibilityPercentage':Math.round(percentVisible*100)/ 100,'mtm.elementVisibilityId':dom.getElementAttribute(node,'id'),'mtm.elementVisibilityClasses':dom.getElementClassNames(node),'mtm.elementVisibilityText':TagManager.utils.trim(node.innerText),'mtm.elementVisibilityNodeName':node.nodeName,'mtm.elementVisibilityUrl':node.href||dom.getElementAttribute(node,'href')});} 516function commonTriggeredNodeCheck(node){if(fireTriggerWhen==='oncePage'){blockTrigger=true;if(self.scrollIndex){TagManager.window.offScroll(self.scrollIndex);} 517if(observerIntersection){observerIntersection.disconnect();} 518if(observerMutation){observerMutation.disconnect();}}else if(onlyOncePerElement){triggeredNodes.push(node);if(observerIntersection){observerIntersection.unobserve(node);}}} 519this.setUp=function(triggerEvent){var useMutationObserver=isMutationObserverSupported&&observeDomChanges&&isIntersectionObserverSupported;if(useMutationObserver){TagManager.dom.onLoad(setMutationObserver(tr
519iggerEvent));}else{this.scrollIndex=TagManager.window.onScroll(checkVisiblity(triggerEvent));TagManager.dom.onLoad(checkVisiblity(triggerEvent));} 520TagManager.dom.onLoad(setIntersectionObserver(triggerEvent));};};})(); 521Templates['AllElementsClickTrigger'] = (function(){return function(parameters,TagManager){this.setUp=function(triggerEvent){TagManager.dom.onReady(function(){TagManager.dom.onClick(function(event,clickButton){clickCallback(event,triggerEvent,clickButton);});});};function clickCallback(event,triggerEvent,clickButton){if(!event.target){return;} 522var target=event.target;if(target.shadowRoot){var composedPath=event.composedPath();if(composedPath.length){target=composedPath[0];}} 523triggerEvent({event:'mtm.AllElementsClick','mtm.clickElement':target,'mtm.clickElementId':TagManager.dom.getElementAttribute(target,'id'),'mtm.clickElementClasses':TagManager.dom.getElementClassNames(target),'mtm.clickText':TagManager.dom.getElementText(target),'mtm.clickNodeName':target.nodeName,'mtm.clickElementUrl':target.href||TagManager.dom.getElementAttribute(target,'href'),'mtm.clickButton':clickButton});}};})(); 524Templates['ClickElementVariable'] = (function () { return function (parameters, TagManager) { this.get = function () { return parameters.container.dataLayer.get("mtm.clickElement") }; } })(); 525window.MatomoTagManager.addContainer({"id":"briF0iXg","isTagFireLimitAllowedInPreviewMode":0,"idsite":1,"versionName":"","revision":0,"environment":"preview","tags":[{"id":18,"type":"CustomHtml","name":"Product Detail View","parameters":{"customHtml":{"joinedVariable":["<script>\nwindow._paq = window._paq || [];\n\n\nvar product = ",{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"[0];\n \n if(product) {\n _paq.push(\n [\n 'setEcommerceView',\n product.id, \/\/ (Required) productSKU\n product.name, \/\/ (Optional) productName\n [product.category,product.variant], \/\/ (Optional) categoryName\n product.price \/\/ (Optional) price\n ]\n );\n }\n\n_paq.push(['setCookieDomain', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".cookieDomain]);\n_paq.push(['setCookieSameSite', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".cookieSameSite]);\n_paq.push(['setSecureCookie', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".setSecureCookie]);\n_paq.push(['trackPageView']);\n_paq.push(['trackVisibleContentImpressions']);\n<\/script>"]},"htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[31],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"CustomHtmlTag"},{"id":19,"type":"CustomHtml","name":"Purchase","parameters":{"customHtml":{"joinedVariable":["<!-- Matomo -->\n<script>\n \/\/ ---- Conversion tracking FIRST. Nothing optional runs before this. ----\n var pi = ",{"name":"PurchaseInfo","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"ecommerce.purchase"},"Variable":"DataLayerVariable"},";\n if (pi && pi.products && pi.actionField) {\n pi.products.forEach(function (item) {\n _paq.push(['addEcommerceItem',\n item.id, item.name, [item.category, item.variant], item.price, item.quantity]);\n });\n var order = pi.actionField;\n _paq.push(['trackEcommerceOrder',\n order.id,\n order.revenue,\n order.revenue - order.shipping,\n order.tax,\n order.shipping,\n 0\n ]);\n }\n\n \/\/ ---- Optional delivery-method event. Guarded, and after the order. ----\n try {\n var elMethod = document.getElementById('delivery-method-name');\n var elPrice = document.getElementById('delivery-price');\n if (elMethod && elPrice) {\n var deliveryMethod = (elMethod.textContent || '').trim();\n var priceText = (elPrice.textContent || '').trim();\n var deliveryPrice = priceText.toUpperCase() === 'FREE'\n ? 0\n : parseFloat(priceText.replace(\/[^0-9.]\/g, ''));\n if (deliveryMethod && !isNaN(deliveryPrice)) {\n _paq.push(['trackEvent', 'eCommerce', 'Delivery Method', deliveryMethod, deliveryPrice]);\n }\n }\n } catch (e) { \/* never let telemetry block conversion tracking *\/ }\n<\/script>"]},"htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[32],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"CustomHtmlTag"},{"id":20,"type":"CustomHtml","name":"Category View","parameters":{"customHtml":{"joinedVariable":["<script>\n\/\/ Shared parser \u2014 defined once by the Category pageview tag\nwindow.moSetFilterDimensions = function () {\n var _paq = (window._paq = window._paq || []);\n\n var DIMENSIONS = {\n 'sizes': 1,\n 'firmness': 2,\n 'mattress-type': 3,\n 'Brand': 4,\n 'Price': 5,\n 'facet_comfort-layer': 8,\n 'facet_support-system': 10,\n 'mattress-depth': 11\n };\n\n var BRANDS = {3:\"Silentnight\",248:\"Rest Assured\",249:\"
525Sealy\",265:\"Dunlopillo\",272:\"Protect A Bed\",281:\"Relyon\",283:\"Flintshire Furniture\",284:\"Millbrook Beds\",287:\"Vogue\",291:\"Friendship Mill\",299:\"Birlea\",301:\"Sleepeezee\",303:\"Gainsborough\",304:\"Jay-Be\",305:\"Romantica\",312:\"Shire Beds\",314:\"Luna\",319:\"Novo\",320:\"Horizon\",323:\"Simba\",324:\"Mlily\",329:\"SleepSoul\",334:\"Harrison Spinks\",335:\"Bodyshape\",336:\"LPD\",342:\"Emma\",343:\"TEMPUR\",346:\"Elle Decoration\",355:\"Hypnos\",364:\"Aspire\",366:\"Komfi\",371:\"Wentworth Mercer\",375:\"Purecare\",376:\"Uno\",377:\"Panda\",381:\"Seriously Comfortable\",383:\"Lazy Linen\",384:\"Silky Silks\",385:\"Five Star Hotel\",386:\"Kaymed\",394:\"Copper Fresh\",397:\"Salus\",400:\"Alpha\"};\n\n var sp = new URLSearchParams(window.location.search);\n var values = {};\n\n function tidy(value) {\n return String(value).replace(\/\\+\/g, ' ');\n }\n\n function add(name, list) {\n if (!DIMENSIONS[name] || !list.length) { return; }\n values[name] = (values[name] || []).concat(list);\n }\n\n function rangeLabel(min, max) {\n if (min !== null && max !== null) { return min + '-' + max; }\n if (min !== null) { return min + '+'; }\n return '0-' + max;\n }\n\n \/\/ An $or branch is a range if every condition is $gte\/$lte on one property\n function readRangeBranch(branch) {\n var conditions = Array.isArray(branch.$and) ? branch.$and : [branch];\n var name = null, min = null, max = null;\n\n for (var i = 0; i < conditions.length; i++) {\n var condition = conditions[i];\n if (!condition || typeof condition !== 'object') { return null; }\n\n var keys = Object.keys(condition);\n for (var k = 0; k < keys.length; k++) {\n var matcher = condition[keys[k]];\n if (!matcher || typeof matcher !== 'object') { return null; }\n if (matcher.$gte === undefined && matcher.$lte === undefined) { return null; }\n\n name = keys[k];\n if (matcher.$gte !== undefined) { min = matcher.$gte; }\n if (matcher.$lte !== undefined) { max = matcher.$lte; }\n }\n }\n\n return name ? { name: name, label: rangeLabel(min, max) } : null;\n }\n\n function walk(node) {\n if (!node || typeof node !== 'object') { return; }\n if (Array.isArray(node)) { node.forEach(walk); return; }\n\n Object.keys(node).forEach(function (key) {\n var value = node[key];\n\n if (key === '$and') { walk(value); return; }\n\n if (key === '$or') {\n (value || []).forEach(function (branch) {\n var range = readRangeBranch(branch);\n if (range) { add(range.name, [range.label]); }\n else { walk(branch); }\n });\n return;\n }\n\n if (key === '$matches' || !value || typeof value !== 'object') { return; }\n\n if (Array.isArray(value.$in)) {\n add(key, value.$in.map(tidy));\n } else if (value.$eq !== undefined) {\n add(key, [tidy(value.$eq)]);\n } else if (value.$gte !== undefined || value.$lte !== undefined) {\n add(key, [rangeLabel(\n value.$gte === undefined ? null : value.$gte,\n value.$lte === undefined ? null : value.$lte\n )]);\n }\n });\n }\n\n \/\/ Sort (6) - relevance:asc is the default and is omitted from the url\n _paq.push(['setCustomDimension', 6, sp.get('sort') || 'relevance:asc']);\n\n \/\/ Page (7) - page 1 is omitted from the url\n var page = sp.get('Page');\n _paq.push([\n 'setCustomDimension',\n 7,\n page ? page : (sp.get('allItems') ? 'All Items' : '1')\n ]);\n\n \/\/ Filters (1-5, 8-10)\n var encoded = sp.get('filter');\n\n if (encoded) {\n try {\n var raw = atob(encoded);\n var filter;\n try {\n filter = JSON.parse(decodeURIComponent(raw)); \/\/ current encoding\n } catch (e) {\n filter = JSON.parse(raw); \/\/ legacy \/ size cookie\n }\n walk(filter);\n } catch (e) { \/* unreadable filter - report no facets *\/ }\n }\n\n if (values.Brand) {\n values.Brand = values.Brand.map(function (id) {\n return BRANDS[parseInt(id, 10)] || id;\n });\n }
525\n\n Object.keys(DIMENSIONS).forEach(function (name) {\n var id = DIMENSIONS[name];\n var list = values[name];\n\n \/\/ Dimensions persist for the life of the page, so clear the ones\n \/\/ that are no longer part of the filter\n if (!list || !list.length) {\n _paq.push(['deleteCustomDimension', id]);\n return;\n }\n\n list = list.filter(function (v, i, a) { return a.indexOf(v) === i; }).sort();\n _paq.push(['setCustomDimension', id, JSON.stringify(list)]);\n });\n};\n\nvar _paq = window._paq = window._paq || [];\n\nwindow.moSetFilterDimensions();\n\n_paq.push(['setCookieDomain', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".cookieDomain]);\n_paq.push(['setCookieSameSite', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".cookieSameSite]);\n_paq.push(['setSecureCookie', ",{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},".setSecureCookie]);\n_paq.push(['trackPageView']);\n_paq.push(['trackVisibleContentImpressions']);\n<\/script>\n"]},"htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[30],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"CustomHtmlTag"},{"id":59,"type":"CustomHtml","name":"Category Filter Change Log","parameters":{"customHtml":"<script>\nwindow._mol = window._mol || [];\nwindow._mol.push({ event: 'mo-track-filters_update', t: Date.now() });\n<\/script>","htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[82],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"CustomHtmlTag"},{"id":60,"type":"CustomHtml","name":"Category Filter View Logging","parameters":{"customHtml":"<script>\n(function () {\n var mol = window._mol || [];\n var last = mol[mol.length - 1];\n\n \/\/ Always drain, so a marker that never got its own URL change can't be\n \/\/ picked up by some later, unrelated history change (e.g. the ComfortScore quiz).\n mol.length = 0;\n\n if (!last || last.event !== 'mo-track-filters_update' || Date.now() - last.t > 2000) {\n return;\n }\n\n var _paq = window._paq = window._paq || [];\n var before = window.location.search;\n var attempts = 0;\n\n function report() {\n if (typeof window.moSetFilterDimensions === 'function') {\n window.moSetFilterDimensions();\n }\n _paq.push(['trackPageView']);\n }\n\n function check() {\n if (window.location.search !== before || ++attempts > 20) {\n report();\n return;\n }\n setTimeout(check, 15);\n }\n\n setTimeout(check, 0);\n})();\n<\/script>","htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[83],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"CustomHtmlTag"},{"id":101,"type":"Matomo","name":"Page View","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"pageview","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"","eventAction":"","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[30,29],"fireTriggerIds":[1],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":128,"type":"Matomo","name":"Directions - Doncaster","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"goal","idGoal":"4","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"","eventAction":"","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[155],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":129,"type":"Matomo","name":"Directions - Sheffield","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"goal","idGoal":"2","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"","eventAction":"","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[158],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":130,"type":"Matomo","name":"Directions - Skipton","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"goal","idGoal":"8","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"","eventAction":"","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[157],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":131,"type":"Matomo","name":"Directions - Rotherham","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"goal","idGoal":"6","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"","eventAction":"","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false}
525,"blockTriggerIds":[],"fireTriggerIds":[156],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":293,"type":"Matomo","name":"view_item_list \u2013 Category Layout","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"view_item_list","eventName":{"name":"PagePath","type":"PagePath","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PagePathVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[341],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":294,"type":"Matomo","name":"view_item","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"Ecommerce","eventAction":"view_item","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[29],"fireLimit":"once_page","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":335,"type":"Matomo","name":"Matomo - Remove From Cart","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"remove_from_cart","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[398],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":336,"type":"Matomo","name":"Matomo - Cross Sell Basket","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"basket_add_to_cart","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[395],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":337,"type":"Matomo","name":"Matomo - Basket Remove From Cart","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"basket_remove_from_cart","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[396],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":338,"type":"Matomo","name":"Matomo - Go To Basket","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"view_cart","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[397],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":339,"type":"Matomo","name":"Matomo - Wishlist Page View","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"wishlist_view","eventName":{"name":"PagePath","type":"PagePath","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PagePathVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[399],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":340,"type":"Matomo","name":"Matomo - Add to Wishlist","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"add_to_wishlist","eventName":{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[400],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":341,"type":"Matomo","name":"Matomo - Wishlist Share Click","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"wishlist_share","eventName":{"name":"HistoryHashOldPath","type":"HistoryHashOldPath","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"HistoryHashOldPathVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[401],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":342,"type":"Matomo","name":"Matomo - Begin Checkout","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"begin_checkout","eventName":"Checkout_Step_1","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[403],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":343,"type":"Matomo","name":"Matomo - Shipping Details","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"add_shipping_info","eventName":"Checkout_Step_2","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[404],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":344,"type":"Matomo","name":"Matomo - Payment Page","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"eCommerce","eventAction":"add_payment_info","eventName":"Checkout_Step_3","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[405],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":348,"type":"Matomo","name":"Matomo - PLP Filter Selected","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"PLP Filters","eventAction":"Filter Selected","eventName":{"name":"JS - PLP Filter Name","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () {\n var el = {{ClickElement}};\n if (!el) return '';\n\n \/\/ Size radio options\n var radioBtn = el.closest('button[role=\"radio\"]');\n if (radioBtn) {\n var label = document.querySelector('label[for=\"' + radioBtn.id + '\"]');\n var option = '';\n\n if (label) {\n var p = label.querySelector('p.text-sm');\n option = p ? p.textContent.trim() : '';\n }\n\n return option ? 'Size | ' + option : 'Size';\n }\n\n \/\/ Checkbox filter options\n var labelEl = el.closest('label');\n if (labelEl) {\n var optionText = '';\n var optionP = labelEl.querySelector('p.text-sm');\n if (optionP) {\n optionText = optionP.textContent.trim();\n }\n\n var facet = '';\n var facetWrap = labelEl.closest('.border-t');\n if (facetWrap) {\n var heading = facetWrap.querySelector('h4');\n if (heading) {\n facet = heading.textContent.replace(\/\\(\\d+\\)\/g, '').trim();\n }\n }\n\n return facet && optionText ? facet + ' | ' + optionText : optionText || facet;\n }\n\n return '';\n}"},"Variable":"CustomJsFunctionVariablee82f83a2"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[409],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":349,"type":"Matomo","name":"Matomo - PLP Filter Removed","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"PLP Filters","eventAction":"Filter Removed","eventName":{"name":"JS - Removed Filter Name","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () {\n var el = {{ClickElement}};\n if (!el) return '';\n\n var btn = el.closest('button[name=\"remove-filter\"]');\n if (!btn) return '';\n\n var chip = btn.closest('.active-filter');\n if (!chip) return '';\n\n var text = chip.querySelector('p');\n return text ? text.textContent.trim() : '';\n}"},"Variable":"CustomJsFunctionVariable41a1651b"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[410],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":350,"type":"Matomo","name":"Matomo - PLP Clear All Filters","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"PLP Filters","eventAction":"Clear All","eventName":"All Filters","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[411],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":449,"type":"CustomHtml","name":"Student Discount","parameters":{"customHtml":"<script type=\"text\/javascript\">\n\/**\n * Mattress Online - inject \"Student Discount\" link\n * Matomo Tag Manager: Custom HTML tag, trigger = Pageview (DOM Ready)\n *\n * Placements:\n * 1. Desktop utility bar (About Us \/ Delivery \/ Help Centre ...) - before \"Contact Us\"\n * 2. Mobile off-canvas menu (bottom link list) - before \"Contact Us\"\n * 3. Footer \"Useful Links\" column - after \"Help Centre\"\n *\n * The site is a Next.js\/React app, so injected nodes can be wiped by a\n * re-render or a client-side route change. A debounced MutationObserver\n * re-inserts them. Every insert is idempotent and guarded by a data flag.\n *\/\n(function () {\n if (window.__moStudentDiscountTag) { return; }\n window.__moStudentDiscountTag = true;\n\n var HREF = '\/mattressonline-discount-codes\/student';\n var LABEL = 'Student Discount';\n var FLAG = 'data-mo-student-discount';\n var EXPECTED = 3; \/\/ header bar + mobile menu + footer\n\n function makeLink(className) {\n var a = document.createElement('a');\n a.setAttribute('href', HREF);\n a.setAttribute(FLAG, '1');\n if (className) { a.className = className; }\n a.textContent = LABEL;\n return a;\n }\n\n \/\/ 1. Desktop utility bar - each item is <div class=\"group relative\">[icon]<a class=\"relative\">\n function insertHeaderBar() {\n var contact = document.querySelector('div.group > a.relative[href=\"\/Contact\"]');\n if (!contact) { return; }\n var item = contact.parentElement;\n var row = item.parentElement;\n if (!row || row.querySelector('a[' + FLAG + ']')) { return; }\n\n var wrap = document.createElement('div');\n wrap.className = item.className; \/\/ inherit sibling styling\n wrap.appendChild(makeLink(contact.className));\n row.insertBefore(wrap, item);\n }\n\n \/\/ 2. Mobile off-canvas menu - flat list of <a> inside the nav's bottom section\n function insertMobileMenu() {\n var contact = document.querySelector('nav a[href=\"\/Contact\"]');\n if (!contact) { return; }\n var list = contact.parentElement;\n if (!list || list.querySelector('a[' + FLAG + ']')) { return; }\n\n list.insertBefore(makeLink(contact.className), contact);\n }\n\n \/\/ 3. Footer \"Useful Links\" column - <li><a href=\"\/help-centre\">\nfunction insertFooter() {\n var headings = document.querySelectorAll('h5');\n var ul = null;\n for (var i = 0; i < headings.length; i++) {\n if (headings[i].textContent.trim() === 'Useful Links') {\n var sibling = headings[i].nextElementSibling;\n if (sibling && sibling.tagName === 'UL') {\n ul = sibling;\n break;\n }\n }\n }\n if (!ul || ul.querySelector('a[' + FLAG + ']')) { return; }\n\n var helpCentre = ul.querySelector('li > a[href=\"\/help-centre\"]');\n if (!helpCentre) { return; }\n\n var li = helpCentre.parentElement;\n var newLi = document.createElement('li');\n newLi.className = li.className;\n newLi.appendChild(makeLink(helpCentre.className));\n ul.insertBefore(newLi, li.nextSibling); \/\/ immediately after Help Centre\n}\n\n function run() {\n if (document.querySelectorAll('a[' + FLAG + ']').length >= EXPECTED) { return; }\n try { insertHeaderBar(); } catch (e) {}\n try { insertMobileMenu(); } catch (e) {}\n try { insertFooter(); } catch (e) {}\n }\n\n var timer = null;\n function scheduleRun() {\n if (timer) { return; }\n timer = window.setTimeout(function () { timer = null; run(); }, 150);\n }\n\n function start() {\n scheduleRun();\n if (window.MutationObserver && document.body) {\n new MutationObserver(scheduleRun).observe(document.body, {\n childList: true,\n subtree: true\n });\n }\n }\n\n if (document.readyState === 'loading') {\n document.addEventListener('DOMContentLoaded', start);\n } else {\n start();\n }\n})();\n<\/script>\n","htmlPosition":"bodyEnd"},"blockTriggerIds":[],"fireTriggerIds":[219],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"CustomHtmlTag"},{"id":502,"type":"Matomo","name":"ComfortScore \u2013 Quiz Open Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":{"name":"ComfortScore \u2013 Open Type","type":"DataLayer","lookUpTable":[{"matchValue":"new","outValue":"open","comparison":"equals"},{"matchValue":"wizard","outValue":"re-open","comparison":"equals"},{"matchValue":"results","outValue":"re-open","comparison":"equals"}],"defaultValue":"open","parameters":{"dataLayerName":"mo-track-comfortscore_open-props.restorePhase"},"Variable":"DataLayerVariable"},"eventName":{"name":"ComfortScore \u2013 Open Source","type":"DataLayer","lookUpTable":[],"defaultValue":"(not set)","parameters":{"dataLayerName":"mo-track-comfortscore_open-props.source"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[593],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":557,"type":"Matomo","name":"ComfortScore \u2013 Question Answer Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"question_answer","eventName":{"name":"ComfortScore \u2013 Question ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_question_answer-props.questionId"},"Variable":"DataLayerVariable"},"eventValue":{"name":"ComfortScore \u2013 Step Number","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_question_answer-props.stepNumber"},"Variable":"DataLayerVariable"},"customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[658],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":558,"type":"Matomo","name":"ComfortScore \u2013 Section Complete Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"section_complete","eventName":{"name":"ComfortScore \u2013 Section ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_section_complete-props.sectionId"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[659],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":559,"type":"Matomo","name":"ComfortScore \u2013 Results View Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"results_view","eventName":{"name":"ComfortScore \u2013 Results Entry","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_view-props.entry"},"Variable":"DataLayerVariable"},"eventValue":{"name":"ComfortScore \u2013 Result Count","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_view-props.resultCount"},"Variable":"DataLayerVariable"},"customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[660],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":560,"type":"Matomo","name":"ComfortScore \u2013 Product Click Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"product_click","eventName":{"name":"ComfortScore \u2013 Product ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_product_click-props.productId"},"Variable":"DataLayerVariable"},"eventValue":{"name":"ComfortScore \u2013 Product Rank","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_product_click-props.rank"},"Variable":"DataLayerVariable"},"customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[661],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":561,"type":"Matomo","name":"ComfortScore \u2013 Results Filter Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"results_filter","eventName":{"joinedVariable":[{"name":"ComfortScore \u2013 Filter Type","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_filter-props.filter"},"Variable":"DataLayerVariable"},": ",{"name":"ComfortScore \u2013 Filter Value","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_filter-props.value"},"Variable":"DataLayerVariable"}]},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[662],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":562,"type":"Matomo","name":"ComfortScore \u2013 Sort Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"sort","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[663],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":563,"type":"Matomo","name":"ComfortScore \u2013 Score Interact Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":{"joinedVariable":["badge_",{"name":"ComfortScore \u2013 Badge Action","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.action"},"Variable":"DataLayerVariable"}]},"eventName":{"name":"ComfortScore \u2013 Badge Page Type","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.pageType"},"Variable":"DataLayerVariable"},"eventValue":{"name":"ComfortScore \u2013 Badge Score","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.score"},"Variable":"DataLayerVariable"},"customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[664],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"},{"id":564,"type":"Matomo","name":"ComfortScore \u2013 Close Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"close","eventName":{"name":"ComfortScore \u2013 Close Phase","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_close-props.phase"},"Variable":"DataLayerVariable"},"eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[665],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endDate":null,"Tag":"MatomoTag"},{"id":565,"type":"Matomo","name":"ComfortScore \u2013 Retake Event","parameters":{"matomoConfig":{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},"trackingType":"event","idGoal":"","goalCustomRevenue":"","documentTitle":"","customUrl":"","isEcommerceView":false,"productSKU":"","productName":"","categoryName":"","price":"","eventCategory":"ComfortScore","eventAction":"retake","eventName":"","eventValue":"","customDimensions":[],"areCustomDimensionsSticky":false},"blockTriggerIds":[],"fireTriggerIds":[666],"fireLimit":"unlimited","fireDelay":0,"startDate":null,"endD
525ate":null,"Tag":"MatomoTag"}],"triggers":[{"id":1,"type":"PageView","name":"Pageview (not shop\/product)","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"not_contains","expected":"\/Shop\/"},{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"not_contains","expected":"\/Product\/"}],"Trigger":"PageViewTrigger"},{"id":29,"type":"PageView","name":"Product Page View","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/Product\/"}],"Trigger":"PageViewTrigger"},{"id":30,"type":"PageView","name":"Category Page View","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/mattresses\/"}],"Trigger":"PageViewTrigger"},{"id":31,"type":"CustomEvent","name":"Product Detail View","parameters":{"eventName":"mo-track-detail"},"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/Product\/"}],"Trigger":"CustomEventTrigger"},{"id":32,"type":"PageView","name":"Summary Page View","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/Summary"}],"Trigger":"PageViewTrigger"},{"id":82,"type":"CustomEvent","name":"Category Filter Update","parameters":{"eventName":"mo-track-filters_update"},"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/mattresses\/"}],"Trigger":"CustomEventTrigger"},{"id":83,"type":"HistoryChange","name":"Category History Change","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/mattresses\/"}],"Trigger":"HistoryChangeTrigger"},{"id":155,"type":"AllLinksClick","name":"Click Directions - Doncaster","parameters":[],"conditions":[{"actual":{"name":"ClickId","type":"ClickId","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickIdVariable"},"comparison":"equals","expected":"don-directions"}],"Trigger":"AllLinksClickTrigger"},{"id":156,"type":"AllLinksClick","name":"Click Directions - Rotherham","parameters":[],"conditions":[{"actual":{"name":"ClickId","type":"ClickId","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickIdVariable"},"comparison":"equals","expected":"roth-directions"}],"Trigger":"AllLinksClickTrigger"},{"id":157,"type":"AllLinksClick","name":"Click Directions - Skipton","parameters":[],"conditions":[{"actual":{"name":"ClickId","type":"ClickId","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickIdVariable"},"comparison":"equals","expected":"skip-directions"}],"Trigger":"AllLinksClickTrigger"},{"id":158,"type":"AllLinksClick","name":"Click Directions - Sheffield","parameters":[],"conditions":[{"actual":{"name":"ClickId","type":"ClickId","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickIdVariable"},"comparison":"equals","expected":"sheff-directions"}],"Trigger":"AllLinksClickTrigger"},{"id":219,"type":"PageView","name":"All Pages","parameters":[],"conditions":[],"Trigger":"PageViewTrigger"},{"id":341,"type":"ElementVisibility","name":"Visibility \u2013 Item List (.category-layout)","parameters":{"selectionMethod":"cssSelector","cssSelector":".category-layout","elementId":"","fireTriggerWhen":"oncePage","minPercentVisible":10,"observeDomChanges":true},"conditions":[],"Trigger":"ElementVisibilityTrigger"},{"id":394,"type":"AllElementsClick","name":"Add to Bag Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button.bg-mariner[name='add-to-basket']"}
525],"Trigger":"AllElementsClickTrigger"},{"id":395,"type":"AllElementsClick","name":"Basket Recommendations - Add to Cart Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button[name='product-card-add-to-basket']"}],"Trigger":"AllElementsClickTrigger"},{"id":396,"type":"AllElementsClick","name":"Basket Recs Remove from Basket","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button[name='product-card-remove-from-basket']"}],"Trigger":"AllElementsClickTrigger"},{"id":397,"type":"AllElementsClick","name":"Go to Basket Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"#cross-sell-basket-button.bg-mariner[href='\/Basket']"}],"Trigger":"AllElementsClickTrigger"},{"id":398,"type":"AllElementsClick","name":"Remove From Cart","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button[name='remove-item']"}],"Trigger":"AllElementsClickTrigger"},{"id":399,"type":"PageView","name":"Wishlist Pageview","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"\/Wishlist"}],"Trigger":"PageViewTrigger"},{"id":400,"type":"AllElementsClick","name":"Add to Wishlist Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"[name='wishlist-heart-toggle']"}],"Trigger":"AllElementsClickTrigger"},{"id":401,"type":"AllElementsClick","name":"Wishlist Share Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":".wishlist-share-button"}],"Trigger":"AllElementsClickTrigger"},{"id":402,"type":"HistoryChange","name":"Search Interaction","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"contains","expected":"?sref="}],"Trigger":"HistoryChangeTrigger"},{"id":403,"type":"PageView","name":"Begin Checkout PageView","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"equals","expected":"\/Payment-Method"}],"Trigger":"PageViewTrigger"},{"id":404,"type":"PageView","name":"Shipping info - Details Page","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"equals","expected":"\/Your-Details"}],"Trigger":"PageViewTrigger"},{"id":405,"type":"PageView","name":"Payment Page","parameters":[],"conditions":[{"actual":{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},"comparison":"equals","expected":"\/Payment"}],"Trigger":"PageViewTrigger"},{"id":406,"type":"AllElementsClick","name":"Homepage - Shop By Size Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"a[data-track-content][data-content-name=\"Homepage Shop By Size\"], a[data-track-content][data-content-name=\"Homepage Shop By Size\"] *"}
525],"Trigger":"AllElementsClickTrigger"},{"id":407,"type":"AllElementsClick","name":"Homepage - Shop By Brand Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"a[data-track-content][data-content-name=\"Shop By Brand\"], a[data-track-content][data-content-name=\"Shop By Brand\"] *"}],"Trigger":"AllElementsClickTrigger"},{"id":408,"type":"AllElementsClick","name":"Homepage - Featured Categories Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"a[data-track-content][data-content-name=\"Homepage Featured Offers\"], a[data-track-content][data-content-name=\"Homepage Featured Offers\"] *"}],"Trigger":"AllElementsClickTrigger"},{"id":409,"type":"AllElementsClick","name":"PLP - Filter Option Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"[role=\"radiogroup\"] button, [role=\"radiogroup\"] button *, label.relative.inline-flex input[type=\"checkbox\"]"},{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"not_match_css_selector","expected":"[aria-label=\"ComfortScore mattress quiz\"], [aria-label=\"ComfortScore mattress quiz\"] *"}],"Trigger":"AllElementsClickTrigger"},{"id":410,"type":"AllElementsClick","name":"PLP - Remove Filter Click","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button[name=\"remove-filter\"], button[name=\"remove-filter\"] *"}],"Trigger":"AllElementsClickTrigger"},{"id":411,"type":"AllElementsClick","name":"PLP - Clear All Filters","parameters":[],"conditions":[{"actual":{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},"comparison":"match_css_selector","expected":"button[name=\"clear-all-filters\"], button[name=\"clear-all-filters\"] *"}],"Trigger":"AllElementsClickTrigger"},{"id":593,"type":"CustomEvent","name":"ComfortScore \u2013 Quiz Open","parameters":{"eventName":"mo-track-comfortscore_open"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":658,"type":"CustomEvent","name":"ComfortScore \u2013 Question Answer","parameters":{"eventName":"mo-track-comfortscore_question_answer"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":659,"type":"CustomEvent","name":"ComfortScore \u2013 Section Complete","parameters":{"eventName":"mo-track-comfortscore_section_complete"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":660,"type":"CustomEvent","name":"ComfortScore \u2013 Results View","parameters":{"eventName":"mo-track-comfortscore_results_view"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":661,"type":"CustomEvent","name":"ComfortScore \u2013 Product Click","parameters":{"eventName":"mo-track-comfortscore_product_click"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":662,"type":"CustomEvent","name":"ComfortScore \u2013 Results Filter","parameters":{"eventName":"mo-track-comfortscore_results_filter"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":663,"type":"CustomEvent","name":"ComfortScore \u2013 Sort","parameters":{"eventName":"mo-track-comfortscore_sort"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":664,"type":"CustomEvent","name":"ComfortScore \u2013 Score Interact","parameters":{"eventName":"mo-track-comfortscore_score_interact"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":665,"type":"CustomEvent","name":"ComfortScore \u2013 Close","parameters":{"eventName":"mo-track-comfortscore_close"},"conditions":[],"Trigger":"CustomEventTrigger"},{"id":666,"type":"CustomEvent","name":"ComfortScore \u2013 Retake","parameters":{"eventName":"mo-track-comfortscore_retake"},"conditions":[],"Trigger":"CustomEventTrigger"}],"variables":[{"name":"productDetail","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-detail-props.ecommerce.detail.products"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"},{"name":"Matomo Configuration","type":"MatomoConfiguration","lookUpTable":[],"defaultValue":"","parameters":{"matomoUrl":"https:\/\/mat.mattressonline.co.uk\/","idSite":"1","enableLinkTracking":true,"enableFileTracking":false,"enableCrossDomainLinking":false,"crossDomainLinkingTimeout":180,"enableDoNotTrack":false,"disablePerformanceTracking":false,"enableJSErrorTracking":true,"enableHeartBeatTimer":false,"heartBeatTime":15,"trackAllContentImpressions":false,"trackVisibleContentImpressions":true,"trackBots":false,"disableCookies":false,"requireConsent":false,"requireCookieConsent":false,"customCookieTimeOutEnable":false,"customCookieTimeOut":393,"referralCookieTimeOut":182,"sessionCookieTimeOut":30,"setSecureCookie":true,"cookieDomain":"*.mattressonline.co.uk","cookieNamePrefix":"_pk_","cookiePath":"","cookieSameSite":"None","disableBrowserFeatureDetection":false,"disableCampaignParameters":false,"domains":[{"domain":"*.mattressonline.co.uk"}],"alwaysUseSendBeacon":true,"disableAlwaysUseSendBeacon":false,"userId":"","customDimensions":[{"index":"12","value":{"name":"ComfortScore \u2013 Session Key","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () { try { var c = document.cookie; var cs = c.match(\/(?:^|;\\s*)CookieScriptConsent=([^;]+)\/); if (!cs) { return ''; } var o = JSON.parse(decodeURIComponent(cs[1])); var cats = o.categories || ''; if (typeof cats !== 'string') { cats = JSON.stringify(cats); } if (cats.indexOf('performance') === -1) { return ''; } var m = c.match(\/(?:^|;\\s*)storefront_comfortscore_session=([^;]+)\/); return m ? decodeURIComponent(m[1]) : ''; } catch (e) { return ''; } }"},"Variable":"CustomJsFunctionVariable54c8ba96"}}],"registerAsDefaultTracker":true,"bundleTracker":true,"jsEndpoint":"matomo.js","jsEndpointCustom":"custom.js","trackingEndpoint":"matomo.php","trackingEndpointCustom":"custom.php","appendToTrackingUrl":"","forceRequestMethod":false,"requestMethod":"GET","requestContentType":"application\/x-www-form-urlencoded; charset=UTF-8","customRequestProcessing":"","customData":[{"name":"","value":""}],"setDownloadExtensions":"","addDownloadExtensions":"","removeDownloadExtensions":"","setIgnoreClasses":"","setReferrerUrl":"","setApiUrl":"","setPageViewId":"","setExcludedReferrers":"","setDownloadClasses":"","setLinkClasses":"","setCampaignNameKey":"","setCampaignKeywordKey":"","setConsentGiven":false,"rememberConsentGiven":false,"rememberConsentGivenForHours":"","forgetConsentGiven":false,"discardHashTag":false,"setExcludedQueryParams":"","setConversionAttributionFirstReferrer":false,"setDoNotTrack":false,"setLinkTrackingTimer":"","killFrame":false,"setCountPreRendered":false,"setRequestQueueInterval":""},"Variable":"MatomoConfigurationVariable"},{"name":"PurchaseInfo","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"ecommerce.purchase"},"Variable":"DataLayerVariable"},{"name":"PagePath","type":"PagePath","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PagePathVariable"},{"name":"HistoryHashOldPath","type":"HistoryHashOldPath","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"HistoryHashOldPathVariable"},{"name":"JS - PLP Filter Name","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () {\n var el = TagManager.dataLayer.get('mtm.clickElement');\n if (!el) return '';\n\n \/\/ Size radio options\n var radioBtn = el.closest('button[role=\"radio\"]');\n if (radioBtn) {\n var label = document.querySelector('label[for=\"' + radioBtn.id + '\"]');\n var option = '';\n\n if (label) {\n var p = label.querySelector('p.text-sm');\n option = p ? p.textContent.trim() : '';\n }\n\n return option ? 'Size | ' + option : 'Size';\n }\n\n \/\/ Checkbox filter options\n var labelEl = el.closest('label');\n if (labelEl) {\n var optionText = '';\n var optionP = labelEl.querySelector('p.text-sm');\n if (optionP) {\n optionText = optionP.textContent.trim();\n }\n\n var facet = '';\n var facetWrap = labelEl.closest('.border-t');\n if (facetWrap) {\n var heading = facetWrap.querySelector('h4');\n if (heading) {\n facet = heading.textContent.replace(\/\\(\\d+\\)\/g, '').trim();\n }\n }\n\n return facet && optionText ? facet + ' | ' + optionText : optionText || facet;\n }\n\n return '';\n}"},"Variable":"CustomJsFunctionVariablee82f83a2"},{"name":"JS - Removed Filter Name","type":"CustomJsFunction","lookUpTable":[],"defaultValue":"","parameters":{"jsFunction":"function () {\n var el = TagManager.dataLayer.get('mtm.clickElement');\n if (!el) return '';\n\n var btn = el.closest('button[name=\"remove-filter\"]');\n if (!btn) return '';\n\n var chip = btn.closest('.active-filter');\n if (!chip) return '';\n\n var text = chip.querySelector('p');\n return text ? text.textContent.trim() : '';\n}"},"Variable":"CustomJsFunctionVariable41a1651b"},{"name":"ComfortScore \u2013 Open Type","type":"DataLayer","lookUpTable":[{"matchValue":"new","outValue":"open","comparison":"equals"},{"matchValue":"wizard","outValue":"re-open","comparison":"equals"},{"matchValue":"results","outValue":"re-open","comparison":"equals"}],"defaultValue":"open","parameters":{"dataLayerName":"mo-track-comfortscore_open-props.restorePhase"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Open Source","type":"DataLayer","lookUpTable":[],"defaultValue":"(not set)","parameters":{"dataLayerName":"mo-track-comfortscore_open-props.source"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Question ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_question_answer-props.questionId"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Step Number","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_question_answer-props.stepNumber"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Section ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_section_complete-props.sectionId"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Results Entry","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_view-props.entry"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Result Count","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_view-props.resultCount"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Product ID","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_product_click-props.productId"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Product Rank","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_product_click-props.rank"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Filter Type","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_filter-props.filter"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Filter Value","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_results_filter-props.value"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Badge Action","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.action"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Badge Page Type","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.pageType"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Badge Score","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_score_interact-props.score"},"Variable":"DataLayerVariable"},{"name":"ComfortScore \u2013 Close Phase","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"mo-track-comfortscore_close-props.phase"},"Variable":"DataLayerVariable"},{"name":"PageUrl","type":"PageUrl","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"PageUrlVariable"},{"name":"ClickId","type":"ClickId","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickIdVariable"},{"name":"ClickElement","type":"ClickElement","lookUpTable":[],"defaultValue":null,"parameters":[],"Variable":"ClickElementVariable"},{"name":"eventProperties","type":"DataLayer","lookUpTable":[],"defaultValue":"","parameters":{"dataLayerName":"moproperties"},"Variable":"DataLayerVariable"}]}, Templates);})() 526})();
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.