\"), isSessionDuration ? Object(_util__WEBPACK_IMPORTED_MODULE_5__[\"convertSecondsToArray\"])(currentMonthDatum) : currentMonthDatum, isSessionDuration ? Object(_util__WEBPACK_IMPORTED_MODULE_5__[\"convertSecondsToArray\"])(previousMonthDatum) : previousMonthDatum]);\n });\n return dataMap;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2V4dHJhY3QtZGFzaGJvYXJkLWRhdGEuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2V4dHJhY3QtZGFzaGJvYXJkLWRhdGEuanM/OWM1NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEFuYWx5dGljcy00IERhc2hib2FyZCBkYXRhIGV4dHJhY3Rpb24gZnVuY3Rpb25zLlxuICpcbiAqIFNpdGUgS2l0IGJ5IEdvb2dsZSwgQ29weXJpZ2h0IDIwMjMgR29vZ2xlIExMQ1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IGNsYXNzbmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XG5pbXBvcnQgeyBpZGVudGl0eSB9IGZyb20gJ2xvZGFzaCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBfXywgc3ByaW50ZiwgX3ggfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBnZXRMb2NhbGUgfSBmcm9tICcuLi8uLi8uLi91dGlsL2kxOG4nO1xuaW1wb3J0IHtcblx0Y29udmVydFNlY29uZHNUb0FycmF5LFxuXHRudW1GbXQsXG5cdGdldENoYXJ0RGlmZmVyZW5jZUFycm93LFxuXHRjYWxjdWxhdGVEaWZmZXJlbmNlQmV0d2VlbkNoYXJ0VmFsdWVzLFxuXHRzdHJpbmdUb0RhdGUsXG59IGZyb20gJy4uLy4uLy4uL3V0aWwnO1xuaW1wb3J0IHsgcGFydGl0aW9uQW5hbHl0aWNzNFJlcG9ydCB9IGZyb20gJy4vcGFydGl0aW9uLXJlcG9ydCc7XG5pbXBvcnQgcGFyc2VEaW1lbnNpb25TdHJpbmdUb0RhdGUgZnJvbSAnLi9wYXJzZURpbWVuc2lvblN0cmluZ1RvRGF0ZSc7XG5cbi8qKlxuICogUmVkdWNlcyBhbmQgcHJvY2Vzc2VzIGFuIGFycmF5IG9mIGFuYWx5dGljcy00IHJvdyBkYXRhLlxuICpcbiAqIEBzaW5jZSAxLjk2LjBcbiAqXG4gKiBAcGFyYW0ge0FycmF5fSAgcm93cyAgICAgICAgICBBbiBhcnJheSBvZiByb3dzIHRvIHJlZHVjZS5cbiAqIEBwYXJhbSB7bnVtYmVyfSBzZWxlY3RlZFN0YXRzIFRoZSBjdXJyZW50bHkgc2VsZWN0ZWQgc3RhdCB3ZSBuZWVkIHRvIHJldHVybiBkYXRhIGZvci5cbiAqIEByZXR1cm4ge0FycmF5fSBBcnJheSBvZiBzZWxlY3RlZCBzdGF0cyBmcm9tIGFuYWx5dGljcyByb3cgZGF0YS5cbiAqL1xuZnVuY3Rpb24gcmVkdWNlQW5hbHl0aWNzNFJvd3NEYXRhKCByb3dzLCBzZWxlY3RlZFN0YXRzICkge1xuXHRjb25zdCBkYXRhTWFwID0gW107XG5cdHJvd3MuZm9yRWFjaCggKCByb3cgKSA9PiB7XG5cdFx0aWYgKCAhIHJvdy5tZXRyaWNWYWx1ZXMgKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0Y29uc3QgeyB2YWx1ZSB9ID0gcm93Lm1ldHJpY1ZhbHVlc1sgc2VsZWN0ZWRTdGF0cyBdO1xuXHRcdGNvbnN0IGRhdGVTdHJpbmcgPSByb3cuZGltZW5zaW9uVmFsdWVzWyAwIF0udmFsdWU7XG5cdFx0Y29uc3QgZGF0ZSA9IHBhcnNlRGltZW5zaW9uU3RyaW5nVG9EYXRlKCBkYXRlU3RyaW5nICk7XG5cdFx0ZGF0YU1hcC5wdXNoKCBbIGRhdGUsIHZhbHVlIF0gKTtcblx0fSApO1xuXHRyZXR1cm4gZGF0YU1hcDtcbn1cblxuLyoqXG4gKiBFeHRyYWN0cyB0aGUgZGF0YSByZXF1aXJlZCBmcm9tIGFuIGFuYWx5dGljcyAnc2l0ZS1hbmFseXRpY3MnIHJlcXVlc3QuXG4gKlxuICogQHNpbmNlIDEuOTYuMFxuICogQHNpbmNlIDEuOTguMCBBZGRlZCBjaGFydERhdGFGb3JtYXRzIHBhcmFtZXRlci5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gcmVwb3J0ICAgICAgICAgICAgIFRoZSBkYXRhIHJldHVybmVkIGZyb20gdGhlIEFuYWx5dGljcyBBUEkgY2FsbC5cbiAqIEBwYXJhbSB7QXJyYXl9ICBzZWxlY3RlZFN0YXRzICAgICAgVGhlIGN1cnJlbnRseSBzZWxlY3RlZCBzdGF0IHdlIG5lZWQgdG8gcmV0dXJuIGRhdGEgZm9yLlxuICogQHBhcmFtIHtudW1iZXJ9IGRheXMgICAgICAgICAgICAgICBUaGUgbnVtYmVyIG9mIGRheXMgdG8gZXh0cmFjdCBkYXRhIGZvci4gUGFkcyBlbXB0eSBkYXRhIGRheXMuXG4gKiBAcGFyYW0ge3N0cmluZ30gcmVmZXJlbmNlRGF0ZSAgICAgIFRoZSByZWZlcmVuY2UgZGF0ZS5cbiAqIEBwYXJhbSB7QXJyYXl9ICBkYXRhTGFiZWxzICAgICAgICAgVGhlIGxhYmVscyB0byBiZSBkaXNwbGF5ZWQuXG4gKiBAcGFyYW0ge0FycmF5fSAgdG9vbHRpcERhdGFGb3JtYXRzIFRoZSBmb3JtYXRzIHRvIGJlIHVzZWQgZm9yIHRoZSB0b29sdGlwIGRhdGEuXG4gKiBAcGFyYW0ge0FycmF5fSAgY2hhcnREYXRhRm9ybWF0cyAgIFRoZSBmb3JtYXRzIHRvIGJlIHVzZWQgZm9yIHRoZSBjaGFydCBkYXRhLlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBkYXRhTWFwIHJlYWR5IGZvciBjaGFydGluZy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGV4dHJhY3RBbmFseXRpY3M0RGFzaGJvYXJkRGF0YShcblx0cmVwb3J0LFxuXHRzZWxlY3RlZFN0YXRzLFxuXHRkYXlzLFxuXHRyZWZlcmVuY2VEYXRlLFxuXHRkYXRhTGFiZWxzID0gW1xuXHRcdF9fKCAnVXNlcnMnLCAnZ29vZ2xlLXNpdGUta2l0JyApLFxuXHRcdF9fKCAnU2Vzc2lvbnMnLCAnZ29vZ2xlLXNpdGUta2l0JyApLFxuXHRcdF9fKCAnRW5nYWdlbWVudCBSYXRlJywgJ2dvb2dsZS1zaXRlLWtpdCcgKSxcblx0XHRfXyggJ1Nlc3Npb24gRHVyYXRpb24nLCAnZ29vZ2xlLXNpdGUta2l0JyApLFxuXHRdLFxuXHR0b29sdGlwRGF0YUZvcm1hdHMgPSBbXG5cdFx0KCB4ICkgPT4gcGFyc2VGbG9hdCggeCApLnRvTG9jYWxlU3RyaW5nKCksXG5cdFx0KCB4ICkgPT4gcGFyc2VGbG9hdCggeCApLnRvTG9jYWxlU3RyaW5nKCksXG5cdFx0KCB4ICkgPT5cblx0XHRcdG51bUZtdCggeCAvIDEwMCwge1xuXHRcdFx0XHRzdHlsZTogJ3BlcmNlbnQnLFxuXHRcdFx0XHRzaWduRGlzcGxheTogJ25ldmVyJyxcblx0XHRcdFx0bWF4aW11bUZyYWN0aW9uRGlnaXRzOiAyLFxuXHRcdFx0fSApLFxuXHRcdCggeCApID0+IG51bUZtdCggeCwgJ3MnICksXG5cdF0sXG5cdGNoYXJ0RGF0YUZvcm1hdHMgPSBbIGlkZW50aXR5LCBpZGVudGl0eSwgKCB4ICkgPT4geCAqIDEwMCwgaWRlbnRpdHkgXVxuKSB7XG5cdGNvbnN0IHJvd3MgPSBbIC4uLiggcmVwb3J0Py5yb3dzIHx8IFtdICkgXTsgLy8gQ29weWluZyBpdCB0byBlc2NhcGUgc2lkZSBlZmZlY3RzIGJ5IG1hbmlwdWxhdGluZyB3aXRoIHJvd3MuXG5cdGNvbnN0IHJvd0xlbmd0aCA9IHJvd3MubGVuZ3RoO1xuXG5cdC8vIFBhZCByb3dzIHRvIDIgeCBudW1iZXIgb2YgZGF5cyBkYXRhIHBvaW50cyB0byBhY2NvbW1vZGF0ZSBuZXcgYWNjb3VudHMuXG5cdGlmICggZGF5cyAqIDIgPiByb3dMZW5ndGggKSB7XG5cdFx0Y29uc3QgZGF0ZSA9IHN0cmluZ1RvRGF0ZSggcmVmZXJlbmNlRGF0ZSApO1xuXG5cdFx0Zm9yICggbGV0IGkgPSAwOyBkYXlzID4gaTsgaSsrICkge1xuXHRcdFx0Y29uc3QgbW9udGggPSAoIGRhdGUuZ2V0TW9udGgoKSArIDEgKS50b1N0cmluZygpO1xuXHRcdFx0Y29uc3QgZGF5ID0gZGF0ZS5nZXREYXRlKCkudG9TdHJpbmcoKTtcblx0XHRcdGNvbnN0IGRhdGVTdHJpbmcgPVxuXHRcdFx0XHRkYXRlLmdldEZ1bGxZZWFyKCkudG9TdHJpbmcoKSArXG5cdFx0XHRcdCggMiA+IG1vbnRoLmxlbmd0aCA/ICcwJyA6ICcnICkgK1xuXHRcdFx0XHRtb250aCArXG5cdFx0XHRcdCggMiA+IGRheS5sZW5ndGggPyAnMCcgOiAnJyApICtcblx0XHRcdFx0ZGF5O1xuXG5cdFx0XHRpZiAoIGkgPiByb3dMZW5ndGggKSB7XG5cdFx0XHRcdGNvbnN0IGVtcHR5RGF5ID0gW1xuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGRpbWVuc2lvblZhbHVlczogW1xuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGRhdGVTdHJpbmcsXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ2RhdGVfcmFuZ2VfMCcsXG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRdLFxuXHRcdFx0XHRcdFx0bWV0cmljVmFsdWVzOiBbIHsgdmFsdWU6IDAgfSwgeyB2YWx1ZTogMCB9IF0sXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaW1lbnNpb25WYWx1ZXM6IFtcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBkYXRlU3RyaW5nLFxuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6ICdkYXRlX3JhbmdlXzEnLFxuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XSxcblx0XHRcdFx0XHRcdG1ldHJpY1ZhbHVlczogWyB7IHZhbHVlOiAwIH0sIHsgdmFsdWU6IDAgfSBdLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdF07XG5cdFx0XHRcdHJvd3MudW5zaGlmdCggLi4uZW1wdHlEYXkgKTtcblx0XHRcdH1cblx0XHRcdGRhdGUuc2V0RGF0ZSggZGF0ZS5nZXREYXRlKCkgLSAxICk7XG5cdFx0fVxuXG5cdFx0cm93cy5wdXNoKFxuXHRcdFx0e1xuXHRcdFx0XHRkaW1lbnNpb25WYWx1ZXM6IFtcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR2YWx1ZTogJzAnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0dmFsdWU6ICdkYXRlX3JhbmdlXzAnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdF0sXG5cdFx0XHR9LFxuXHRcdFx0e1xuXHRcdFx0XHRkaW1lbnNpb25WYWx1ZXM6IFtcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR2YWx1ZTogJzAnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0dmFsdWU6ICdkYXRlX3JhbmdlXzEnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdF0sXG5cdFx0XHR9XG5cdFx0KTtcblx0fVxuXG5cdGNvbnN0IGlzU2Vzc2lvbkR1cmF0aW9uID1cblx0XHRkYXRhTGFiZWxzWyBzZWxlY3RlZFN0YXRzIF0gPT09XG5cdFx0X18oICdTZXNzaW9uIER1cmF0aW9uJywgJ2dvb2dsZS1zaXRlLWtpdCcgKTtcblx0Y29uc3QgZGF0YVR5cGUgPSBpc1Nlc3Npb25EdXJhdGlvbiA/ICd0aW1lb2ZkYXknIDogJ251bWJlcic7XG5cblx0Y29uc3QgZGF0YU1hcCA9IFtcblx0XHRbXG5cdFx0XHR7IHR5cGU6ICdkYXRlJywgbGFiZWw6IF9fKCAnRGF5JywgJ2dvb2dsZS1zaXRlLWtpdCcgKSB9LFxuXHRcdFx0eyB0eXBlOiAnc3RyaW5nJywgcm9sZTogJ3Rvb2x0aXAnLCBwOiB7IGh0bWw6IHRydWUgfSB9LFxuXHRcdFx0eyB0eXBlOiBkYXRhVHlwZSwgbGFiZWw6IGRhdGFMYWJlbHNbIHNlbGVjdGVkU3RhdHMgXSB9LFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiBkYXRhVHlwZSxcblx0XHRcdFx0bGFiZWw6IF9fKCAnUHJldmlvdXMgcGVyaW9kJywgJ2dvb2dsZS1zaXRlLWtpdCcgKSxcblx0XHRcdH0sXG5cdFx0XSxcblx0XTtcblxuXHRjb25zdCB7IGNvbXBhcmVSYW5nZSwgY3VycmVudFJhbmdlIH0gPSBwYXJ0aXRpb25BbmFseXRpY3M0UmVwb3J0KCByb3dzLCB7XG5cdFx0ZGF0ZVJhbmdlTGVuZ3RoOiBkYXlzLFxuXHR9ICk7XG5cdGNvbnN0IGxhc3RNb250aERhdGEgPSByZWR1Y2VBbmFseXRpY3M0Um93c0RhdGEoXG5cdFx0Y3VycmVudFJhbmdlLFxuXHRcdHNlbGVjdGVkU3RhdHNcblx0KTtcblx0Y29uc3QgcHJldmlvdXNNb250aERhdGEgPSByZWR1Y2VBbmFseXRpY3M0Um93c0RhdGEoXG5cdFx0Y29tcGFyZVJhbmdlLFxuXHRcdHNlbGVjdGVkU3RhdHNcblx0KTtcblxuXHRjb25zdCBsb2NhbGUgPSBnZXRMb2NhbGUoKTtcblx0Y29uc3QgbG9jYWxlRGF0ZU9wdGlvbnMgPSB7XG5cdFx0d2Vla2RheTogJ3Nob3J0Jyxcblx0XHRtb250aDogJ3Nob3J0Jyxcblx0XHRkYXk6ICdudW1lcmljJyxcblx0fTtcblxuXHRsYXN0TW9udGhEYXRhLmZvckVhY2goICggcm93LCBpICkgPT4ge1xuXHRcdGlmICggISByb3dbIDAgXSB8fCAhIHJvd1sgMSBdIHx8ICEgcHJldmlvdXNNb250aERhdGFbIGkgXSApIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjb25zdCBjaGFydERhdGFGb3JtYXQgPSBjaGFydERhdGFGb3JtYXRzWyBzZWxlY3RlZFN0YXRzIF07XG5cdFx0Y29uc3QgY3VycmVudE1vbnRoRGF0dW0gPSBjaGFydERhdGFGb3JtYXQoIHJvd1sgMSBdICk7XG5cdFx0Y29uc3QgcHJldmlvdXNNb250aERhdHVtID0gY2hhcnREYXRhRm9ybWF0KFxuXHRcdFx0cHJldmlvdXNNb250aERhdGFbIGkgXVsgMSBdXG5cdFx0KTtcblxuXHRcdGNvbnN0IHByZXZNb250aCA9IHBhcnNlRmxvYXQoIHByZXZpb3VzTW9udGhEYXR1bSApO1xuXG5cdFx0Y29uc3QgZGlmZmVyZW5jZSA9IGNhbGN1bGF0ZURpZmZlcmVuY2VCZXR3ZWVuQ2hhcnRWYWx1ZXMoXG5cdFx0XHRjdXJyZW50TW9udGhEYXR1bSxcblx0XHRcdHByZXZNb250aFxuXHRcdCk7XG5cdFx0Y29uc3Qgc3ZnQXJyb3cgPSBnZXRDaGFydERpZmZlcmVuY2VBcnJvdyggZGlmZmVyZW5jZSApO1xuXHRcdGNvbnN0IGRhdGVSYW5nZSA9IHNwcmludGYoXG5cdFx0XHQvKiB0cmFuc2xhdG9yczogMTogZGF0ZSBmb3IgdXNlciBzdGF0cywgMjogcHJldmlvdXMgZGF0ZSBmb3IgdXNlciBzdGF0cyBjb21wYXJpc29uICovXG5cdFx0XHRfeChcblx0XHRcdFx0JyUxJHMgdnMgJTIkcycsXG5cdFx0XHRcdCdEYXRlIHJhbmdlIGZvciBjaGFydCB0b29sdGlwJyxcblx0XHRcdFx0J2dvb2dsZS1zaXRlLWtpdCdcblx0XHRcdCksXG5cdFx0XHRyb3dbIDAgXS50b0xvY2FsZURhdGVTdHJpbmcoIGxvY2FsZSwgbG9jYWxlRGF0ZU9wdGlvbnMgKSxcblx0XHRcdHByZXZpb3VzTW9udGhEYXRhWyBpIF1bIDAgXS50b0xvY2FsZURhdGVTdHJpbmcoXG5cdFx0XHRcdGxvY2FsZSxcblx0XHRcdFx0bG9jYWxlRGF0ZU9wdGlvbnNcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0Y29uc3Qgc3RhdEluZm8gPSBzcHJpbnRmKFxuXHRcdFx0LyogdHJhbnNsYXRvcnM6IDE6IHNlbGVjdGVkIHN0YXQgbGFiZWwsIDI6IG51bWVyaWMgdmFsdWUgb2Ygc2VsZWN0ZWQgc3RhdCwgMzogdXAgb3IgZG93biBhcnJvdyAsIDQ6IGRpZmZlcmVudCBjaGFuZ2UgaW4gcGVyY2VudGFnZSAqL1xuXHRcdFx0X3goXG5cdFx0XHRcdCclMSRzOiA8c3Ryb25nPiUyJHM8L3N0cm9uZz4gPGVtPiUzJHMgJTQkczwvZW0+Jyxcblx0XHRcdFx0J1N0YXQgaW5mb3JtYXRpb24gZm9yIGNoYXJ0IHRvb2x0aXAnLFxuXHRcdFx0XHQnZ29vZ2xlLXNpdGUta2l0J1xuXHRcdFx0KSxcblx0XHRcdGRhdGFMYWJlbHNbIHNlbGVjdGVkU3RhdHMgXSxcblx0XHRcdHRvb2x0aXBEYXRhRm9ybWF0c1sgc2VsZWN0ZWRTdGF0cyBdKCBjdXJyZW50TW9udGhEYXR1bSApLFxuXHRcdFx0c3ZnQXJyb3csXG5cdFx0XHRudW1GbXQoIE1hdGguYWJzKCBkaWZmZXJlbmNlICksICclJyApXG5cdFx0KTtcblxuXHRcdGRhdGFNYXAucHVzaCggW1xuXHRcdFx0cm93WyAwIF0sXG5cdFx0XHRgPGRpdiBjbGFzcz1cIiR7IGNsYXNzbmFtZXMoICdnb29nbGVzaXRla2l0LXZpc3VhbGl6YXRpb24tdG9vbHRpcCcsIHtcblx0XHRcdFx0J2dvb2dsZXNpdGVraXQtdmlzdWFsaXphdGlvbi10b29sdGlwLS11cCc6IGRpZmZlcmVuY2UgPiAwLFxuXHRcdFx0XHQnZ29vZ2xlc2l0ZWtpdC12aXN1YWxpemF0aW9uLXRvb2x0aXAtLWRvd24nOiBkaWZmZXJlbmNlIDwgMCxcblx0XHRcdH0gKSB9XCI+XG5cdFx0XHRcdDxwPiR7IGRhdGVSYW5nZSB9PC9wPlxuXHRcdFx0XHQ8cD4keyBzdGF0SW5mbyB9PC9wPlxuXHRcdFx0PC9kaXY+YCxcblx0XHRcdGlzU2Vzc2lvbkR1cmF0aW9uXG5cdFx0XHRcdD8gY29udmVydFNlY29uZHNUb0FycmF5KCBjdXJyZW50TW9udGhEYXR1bSApXG5cdFx0XHRcdDogY3VycmVudE1vbnRoRGF0dW0sXG5cdFx0XHRpc1Nlc3Npb25EdXJhdGlvblxuXHRcdFx0XHQ/IGNvbnZlcnRTZWNvbmRzVG9BcnJheSggcHJldmlvdXNNb250aERhdHVtIClcblx0XHRcdFx0OiBwcmV2aW91c01vbnRoRGF0dW0sXG5cdFx0XSApO1xuXHR9ICk7XG5cblx0cmV0dXJuIGRhdGFNYXA7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBYkE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQUZBO0FBQUE7QUFHQTtBQUlBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBSUE7QUFDQTtBQUVBO0FBWUE7QUFFQTtBQVdBO0FBR0E7QUFDQTtBQUNBO0FBV0E7QUFFQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/extract-dashboard-data.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/formatting.js":
/*!****************************************************!*\
!*** ./js/modules/analytics-4/utils/formatting.js ***!
\****************************************************/
/*! exports provided: decodeAmpersand, splitCategories */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"decodeAmpersand\", function() { return decodeAmpersand; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"splitCategories\", function() { return splitCategories; });\n/**\n * Formatting helpers.\n *\n * Site Kit by Google, Copyright 2025 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Converts ampersand HTML entities into characters.\n *\n * @since 1.152.0\n *\n * @param {string} input Input string.\n * @return {string} String with ampersand converted to char, if present.\n */\nfunction decodeAmpersand(input) {\n return input.replace(/&/gi, '&');\n}\n\n/**\n * Splits a string of categories separated by ; and returns an array of categories.\n * Decodes ampersands before doing so.\n *\n * @since 1.152.0\n *\n * @param {string} input Input string containing categories separated by ;.\n * @return {Array.} Array of categories.\n */\nfunction splitCategories(input) {\n return decodeAmpersand(input).split('; ');\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2Zvcm1hdHRpbmcuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2Zvcm1hdHRpbmcuanM/MTA2YSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEZvcm1hdHRpbmcgaGVscGVycy5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDI1IEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qKlxuICogQ29udmVydHMgYW1wZXJzYW5kIEhUTUwgZW50aXRpZXMgaW50byBjaGFyYWN0ZXJzLlxuICpcbiAqIEBzaW5jZSAxLjE1Mi4wXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGlucHV0IElucHV0IHN0cmluZy5cbiAqIEByZXR1cm4ge3N0cmluZ30gU3RyaW5nIHdpdGggYW1wZXJzYW5kIGNvbnZlcnRlZCB0byBjaGFyLCBpZiBwcmVzZW50LlxuICovXG5leHBvcnQgZnVuY3Rpb24gZGVjb2RlQW1wZXJzYW5kKCBpbnB1dCApIHtcblx0cmV0dXJuIGlucHV0LnJlcGxhY2UoIC8mYW1wOy9naSwgJyYnICk7XG59XG5cbi8qKlxuICogU3BsaXRzIGEgc3RyaW5nIG9mIGNhdGVnb3JpZXMgc2VwYXJhdGVkIGJ5IDsgYW5kIHJldHVybnMgYW4gYXJyYXkgb2YgY2F0ZWdvcmllcy5cbiAqIERlY29kZXMgYW1wZXJzYW5kcyBiZWZvcmUgZG9pbmcgc28uXG4gKlxuICogQHNpbmNlIDEuMTUyLjBcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gaW5wdXQgSW5wdXQgc3RyaW5nIGNvbnRhaW5pbmcgY2F0ZWdvcmllcyBzZXBhcmF0ZWQgYnkgOy5cbiAqIEByZXR1cm4ge0FycmF5LjxzdHJpbmc+fSBBcnJheSBvZiBjYXRlZ29yaWVzLlxuICovXG5leHBvcnQgZnVuY3Rpb24gc3BsaXRDYXRlZ29yaWVzKCBpbnB1dCApIHtcblx0cmV0dXJuIGRlY29kZUFtcGVyc2FuZCggaW5wdXQgKS5zcGxpdCggJzsgJyApO1xufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/formatting.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/index.js":
/*!***********************************************!*\
!*** ./js/modules/analytics-4/utils/index.js ***!
\***********************************************/
/*! exports provided: extractAnalyticsDataForPieChart, isSingleSlice, isZeroReport, normalizeReportOptions, isValidMetrics, isValidDimensions, isValidDimensionFilters, isValidMetricFilters, isValidOrders, isValidPivotsObject, extractAnalytics4DashboardData, decodeAmpersand, splitCategories */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chart__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chart */ \"./js/modules/analytics-4/utils/chart.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"extractAnalyticsDataForPieChart\", function() { return _chart__WEBPACK_IMPORTED_MODULE_0__[\"extractAnalyticsDataForPieChart\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isSingleSlice\", function() { return _chart__WEBPACK_IMPORTED_MODULE_0__[\"isSingleSlice\"]; });\n\n/* harmony import */ var _is_zero_report__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is-zero-report */ \"./js/modules/analytics-4/utils/is-zero-report.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isZeroReport\", function() { return _is_zero_report__WEBPACK_IMPORTED_MODULE_1__[\"isZeroReport\"]; });\n\n/* harmony import */ var _report_normalization__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./report-normalization */ \"./js/modules/analytics-4/utils/report-normalization.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalizeReportOptions\", function() { return _report_normalization__WEBPACK_IMPORTED_MODULE_2__[\"normalizeReportOptions\"]; });\n\n/* harmony import */ var _report_validation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./report-validation */ \"./js/modules/analytics-4/utils/report-validation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidMetrics\", function() { return _report_validation__WEBPACK_IMPORTED_MODULE_3__[\"isValidMetrics\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidDimensions\", function() { return _report_validation__WEBPACK_IMPORTED_MODULE_3__[\"isValidDimensions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidDimensionFilters\", function() { return _report_validation__WEBPACK_IMPORTED_MODULE_3__[\"isValidDimensionFilters\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidMetricFilters\", function() { return _report_validation__WEBPACK_IMPORTED_MODULE_3__[\"isValidMetricFilters\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidOrders\", function() { return _report_validation__WEBPACK_IMPORTED_MODULE_3__[\"isValidOrders\"]; });\n\n/* harmony import */ var _report_pivots_validation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./report-pivots-validation */ \"./js/modules/analytics-4/utils/report-pivots-validation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidPivotsObject\", function() { return _report_pivots_validation__WEBPACK_IMPORTED_MODULE_4__[\"isValidPivotsObject\"]; });\n\n/* harmony import */ var _extract_dashboard_data__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./extract-dashboard-data */ \"./js/modules/analytics-4/utils/extract-dashboard-data.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"extractAnalytics4DashboardData\", function() { return _extract_dashboard_data__WEBPACK_IMPORTED_MODULE_5__[\"extractAnalytics4DashboardData\"]; });\n\n/* harmony import */ var _formatting__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./formatting */ \"./js/modules/analytics-4/utils/formatting.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"decodeAmpersand\", function() { return _formatting__WEBPACK_IMPORTED_MODULE_6__[\"decodeAmpersand\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"splitCategories\", function() { return _formatting__WEBPACK_IMPORTED_MODULE_6__[\"splitCategories\"]; });\n\n/**\n * Analytics 4 utility functions.\n *\n * Site Kit by Google, Copyright 2023 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vanMvbW9kdWxlcy9hbmFseXRpY3MtNC91dGlscy9pbmRleC5qcz8yZjFjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQW5hbHl0aWNzIDQgdXRpbGl0eSBmdW5jdGlvbnMuXG4gKlxuICogU2l0ZSBLaXQgYnkgR29vZ2xlLCBDb3B5cmlnaHQgMjAyMyBHb29nbGUgTExDXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2NoYXJ0JztcbmV4cG9ydCAqIGZyb20gJy4vaXMtemVyby1yZXBvcnQnO1xuZXhwb3J0ICogZnJvbSAnLi9yZXBvcnQtbm9ybWFsaXphdGlvbic7XG5leHBvcnQgKiBmcm9tICcuL3JlcG9ydC12YWxpZGF0aW9uJztcbmV4cG9ydCAqIGZyb20gJy4vcmVwb3J0LXBpdm90cy12YWxpZGF0aW9uJztcbmV4cG9ydCAqIGZyb20gJy4vZXh0cmFjdC1kYXNoYm9hcmQtZGF0YSc7XG5leHBvcnQgKiBmcm9tICcuL2Zvcm1hdHRpbmcnO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/index.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/is-zero-report.js":
/*!********************************************************!*\
!*** ./js/modules/analytics-4/utils/is-zero-report.js ***!
\********************************************************/
/*! exports provided: isZeroReport */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isZeroReport\", function() { return isZeroReport; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"../node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * Report utilities.\n *\n * Site Kit by Google, Copyright 2023 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * External dependencies\n */\n\n\n/**\n * Checks whether the report data has only zero values.\n *\n * @since 1.95.0\n *\n * @param {Object} report Report data object.\n * @return {(boolean|undefined)} Returns TRUE if the report data is empty or has only zero values, FALSE if there is at least one non-zero value, or undefined if the report data is not resolved yet.\n */\nfunction isZeroReport(report) {\n var _report$totals;\n if (report === undefined) {\n return undefined;\n }\n\n // If there is no rows array, no totals array, or totals is an array of empty objects, this is an empty report.\n if (!(report === null || report === void 0 ? void 0 : report.rows) || !(report === null || report === void 0 ? void 0 : report.totals) || (report === null || report === void 0 ? void 0 : (_report$totals = report.totals) === null || _report$totals === void 0 ? void 0 : _report$totals.every(lodash__WEBPACK_IMPORTED_MODULE_0__[\"isEmpty\"]))) {\n return true;\n }\n\n // false means there _is_ some report data\n return !report.totals.some(function (totals) {\n if (!totals.metricValues) {\n return false;\n }\n return totals.metricValues.some(function (_ref) {\n var value = _ref.value;\n return value > 0;\n });\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL2lzLXplcm8tcmVwb3J0LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vanMvbW9kdWxlcy9hbmFseXRpY3MtNC91dGlscy9pcy16ZXJvLXJlcG9ydC5qcz82ZDdiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVwb3J0IHV0aWxpdGllcy5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDIzIEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzRW1wdHkgfSBmcm9tICdsb2Rhc2gnO1xuXG4vKipcbiAqIENoZWNrcyB3aGV0aGVyIHRoZSByZXBvcnQgZGF0YSBoYXMgb25seSB6ZXJvIHZhbHVlcy5cbiAqXG4gKiBAc2luY2UgMS45NS4wXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IHJlcG9ydCBSZXBvcnQgZGF0YSBvYmplY3QuXG4gKiBAcmV0dXJuIHsoYm9vbGVhbnx1bmRlZmluZWQpfSBSZXR1cm5zIFRSVUUgaWYgdGhlIHJlcG9ydCBkYXRhIGlzIGVtcHR5IG9yIGhhcyBvbmx5IHplcm8gdmFsdWVzLCBGQUxTRSBpZiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgbm9uLXplcm8gdmFsdWUsIG9yIHVuZGVmaW5lZCBpZiB0aGUgcmVwb3J0IGRhdGEgaXMgbm90IHJlc29sdmVkIHlldC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlzWmVyb1JlcG9ydCggcmVwb3J0ICkge1xuXHRpZiAoIHJlcG9ydCA9PT0gdW5kZWZpbmVkICkge1xuXHRcdHJldHVybiB1bmRlZmluZWQ7XG5cdH1cblxuXHQvLyBJZiB0aGVyZSBpcyBubyByb3dzIGFycmF5LCBubyB0b3RhbHMgYXJyYXksIG9yIHRvdGFscyBpcyBhbiBhcnJheSBvZiBlbXB0eSBvYmplY3RzLCB0aGlzIGlzIGFuIGVtcHR5IHJlcG9ydC5cblx0aWYgKFxuXHRcdCEgcmVwb3J0Py5yb3dzIHx8XG5cdFx0ISByZXBvcnQ/LnRvdGFscyB8fFxuXHRcdHJlcG9ydD8udG90YWxzPy5ldmVyeSggaXNFbXB0eSApXG5cdCkge1xuXHRcdHJldHVybiB0cnVlO1xuXHR9XG5cblx0Ly8gZmFsc2UgbWVhbnMgdGhlcmUgX2lzXyBzb21lIHJlcG9ydCBkYXRhXG5cdHJldHVybiAhIHJlcG9ydC50b3RhbHMuc29tZSggKCB0b3RhbHMgKSA9PiB7XG5cdFx0aWYgKCAhIHRvdGFscy5tZXRyaWNWYWx1ZXMgKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIHRvdGFscy5tZXRyaWNWYWx1ZXMuc29tZSggKCB7IHZhbHVlIH0gKSA9PiB2YWx1ZSA+IDAgKTtcblx0fSApO1xufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/is-zero-report.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/parseDimensionStringToDate.js":
/*!********************************************************************!*\
!*** ./js/modules/analytics-4/utils/parseDimensionStringToDate.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * `parseDimensionStringToDate` utility.\n *\n * Site Kit by Google, Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Converts a dimnension string date into a Date object accounting for differences in timezones.\n *\n * @since 1.10.0\n * @since 1.123.0 Migrated from analytics to analytics-4.\n * @private\n *\n * @param {string} dateString String representing the date in the format of `YYYYMMDD`.\n * @return {(Date|boolean)} Object representing the date passed, or false if parsing fails or a non-string is passed.\n */\nvar parseDimensionStringToDate = function parseDimensionStringToDate(dateString) {\n if ('string' === typeof dateString && dateString.match(/[0-9]{8}/)) {\n var year = dateString.slice(0, 4);\n var monthIndex = Number(dateString.slice(4, 6)) - 1;\n var day = dateString.slice(6, 8);\n return new Date(year, monthIndex.toString(), day);\n }\n return false;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (parseDimensionStringToDate);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3BhcnNlRGltZW5zaW9uU3RyaW5nVG9EYXRlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vanMvbW9kdWxlcy9hbmFseXRpY3MtNC91dGlscy9wYXJzZURpbWVuc2lvblN0cmluZ1RvRGF0ZS5qcz84MTZkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogYHBhcnNlRGltZW5zaW9uU3RyaW5nVG9EYXRlYCB1dGlsaXR5LlxuICpcbiAqIFNpdGUgS2l0IGJ5IEdvb2dsZSwgQ29weXJpZ2h0IDIwMjQgR29vZ2xlIExMQ1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLyoqXG4gKiBDb252ZXJ0cyBhIGRpbW5lbnNpb24gc3RyaW5nIGRhdGUgaW50byBhIERhdGUgb2JqZWN0IGFjY291bnRpbmcgZm9yIGRpZmZlcmVuY2VzIGluIHRpbWV6b25lcy5cbiAqXG4gKiBAc2luY2UgMS4xMC4wXG4gKiBAc2luY2UgMS4xMjMuMCBNaWdyYXRlZCBmcm9tIGFuYWx5dGljcyB0byBhbmFseXRpY3MtNC5cbiAqIEBwcml2YXRlXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGRhdGVTdHJpbmcgU3RyaW5nIHJlcHJlc2VudGluZyB0aGUgZGF0ZSBpbiB0aGUgZm9ybWF0IG9mIGBZWVlZTU1ERGAuXG4gKiBAcmV0dXJuIHsoRGF0ZXxib29sZWFuKX0gT2JqZWN0IHJlcHJlc2VudGluZyB0aGUgZGF0ZSBwYXNzZWQsIG9yIGZhbHNlIGlmIHBhcnNpbmcgZmFpbHMgb3IgYSBub24tc3RyaW5nIGlzIHBhc3NlZC5cbiAqL1xuY29uc3QgcGFyc2VEaW1lbnNpb25TdHJpbmdUb0RhdGUgPSAoIGRhdGVTdHJpbmcgKSA9PiB7XG5cdGlmICggJ3N0cmluZycgPT09IHR5cGVvZiBkYXRlU3RyaW5nICYmIGRhdGVTdHJpbmcubWF0Y2goIC9bMC05XXs4fS8gKSApIHtcblx0XHRjb25zdCB5ZWFyID0gZGF0ZVN0cmluZy5zbGljZSggMCwgNCApO1xuXHRcdGNvbnN0IG1vbnRoSW5kZXggPSBOdW1iZXIoIGRhdGVTdHJpbmcuc2xpY2UoIDQsIDYgKSApIC0gMTtcblx0XHRjb25zdCBkYXkgPSBkYXRlU3RyaW5nLnNsaWNlKCA2LCA4ICk7XG5cdFx0cmV0dXJuIG5ldyBEYXRlKCB5ZWFyLCBtb250aEluZGV4LnRvU3RyaW5nKCksIGRheSApO1xuXHR9XG5cdHJldHVybiBmYWxzZTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHBhcnNlRGltZW5zaW9uU3RyaW5nVG9EYXRlO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/parseDimensionStringToDate.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/partition-report.js":
/*!**********************************************************!*\
!*** ./js/modules/analytics-4/utils/partition-report.js ***!
\**********************************************************/
/*! exports provided: partitionAnalytics4Report */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"partitionAnalytics4Report\", function() { return partitionAnalytics4Report; });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"../node_modules/@babel/runtime/helpers/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ \"../node_modules/invariant/browser.js\");\n/* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);\n\n/**\n * Analytics-4 partition report utility.\n *\n * Site Kit by Google, Copyright 2023 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * External dependencies\n */\n\n\n/**\n * Splits report data into segments for current and comparison ranges.\n *\n * @since 1.96.0\n *\n * @param {Array} report Report rows.\n * @param {Object} args Additional arguments.\n * @param {number} args.dateRangeLength Date range length of report segments.\n * @return {Object} Object with keys for `compareRange` and `currentRange`.\n */\nfunction partitionAnalytics4Report(report, _ref) {\n var dateRangeLength = _ref.dateRangeLength;\n invariant__WEBPACK_IMPORTED_MODULE_1___default()(Array.isArray(report), 'report must be an array to partition.');\n invariant__WEBPACK_IMPORTED_MODULE_1___default()(Number.isInteger(dateRangeLength) && dateRangeLength > 0, 'dateRangeLength must be a positive integer.');\n var getRowsForDateRange = function getRowsForDateRange(dateRange) {\n // Filter the report to get only rows that match the given date range.\n return report.filter(function (_ref2) {\n var _ref2$dimensionValues = _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default()(_ref2.dimensionValues, 2),\n dateValue = _ref2$dimensionValues[1];\n return dateValue.value === dateRange;\n });\n };\n\n // Use a negative date range length for reverse slicing.\n var reverseDateRangeLength = -1 * dateRangeLength;\n\n // Get the rows for the current date range and the compare date range.\n // The current range should always be sliced from the end.\n var currentRange = getRowsForDateRange('date_range_0').slice(reverseDateRangeLength);\n // The compare range continues from where the current left off (slicing towards the start),\n // and may be shorter (where older data is not available yet) which is fine.\n var compareRange = getRowsForDateRange('date_range_1').slice(reverseDateRangeLength * 2, reverseDateRangeLength);\n return {\n currentRange: currentRange,\n compareRange: compareRange\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3BhcnRpdGlvbi1yZXBvcnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3BhcnRpdGlvbi1yZXBvcnQuanM/ZWM5ZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEFuYWx5dGljcy00IHBhcnRpdGlvbiByZXBvcnQgdXRpbGl0eS5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDIzIEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBpbnZhcmlhbnQgZnJvbSAnaW52YXJpYW50JztcblxuLyoqXG4gKiBTcGxpdHMgcmVwb3J0IGRhdGEgaW50byBzZWdtZW50cyBmb3IgY3VycmVudCBhbmQgY29tcGFyaXNvbiByYW5nZXMuXG4gKlxuICogQHNpbmNlIDEuOTYuMFxuICpcbiAqIEBwYXJhbSB7QXJyYXl9ICByZXBvcnQgICAgICAgICAgICAgICBSZXBvcnQgcm93cy5cbiAqIEBwYXJhbSB7T2JqZWN0fSBhcmdzICAgICAgICAgICAgICAgICBBZGRpdGlvbmFsIGFyZ3VtZW50cy5cbiAqIEBwYXJhbSB7bnVtYmVyfSBhcmdzLmRhdGVSYW5nZUxlbmd0aCBEYXRlIHJhbmdlIGxlbmd0aCBvZiByZXBvcnQgc2VnbWVudHMuXG4gKiBAcmV0dXJuIHtPYmplY3R9IE9iamVjdCB3aXRoIGtleXMgZm9yIGBjb21wYXJlUmFuZ2VgIGFuZCBgY3VycmVudFJhbmdlYC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHBhcnRpdGlvbkFuYWx5dGljczRSZXBvcnQoIHJlcG9ydCwgeyBkYXRlUmFuZ2VMZW5ndGggfSApIHtcblx0aW52YXJpYW50KFxuXHRcdEFycmF5LmlzQXJyYXkoIHJlcG9ydCApLFxuXHRcdCdyZXBvcnQgbXVzdCBiZSBhbiBhcnJheSB0byBwYXJ0aXRpb24uJ1xuXHQpO1xuXHRpbnZhcmlhbnQoXG5cdFx0TnVtYmVyLmlzSW50ZWdlciggZGF0ZVJhbmdlTGVuZ3RoICkgJiYgZGF0ZVJhbmdlTGVuZ3RoID4gMCxcblx0XHQnZGF0ZVJhbmdlTGVuZ3RoIG11c3QgYmUgYSBwb3NpdGl2ZSBpbnRlZ2VyLidcblx0KTtcblxuXHRjb25zdCBnZXRSb3dzRm9yRGF0ZVJhbmdlID0gKCBkYXRlUmFuZ2UgKSA9PiB7XG5cdFx0Ly8gRmlsdGVyIHRoZSByZXBvcnQgdG8gZ2V0IG9ubHkgcm93cyB0aGF0IG1hdGNoIHRoZSBnaXZlbiBkYXRlIHJhbmdlLlxuXHRcdHJldHVybiByZXBvcnQuZmlsdGVyKFxuXHRcdFx0KCB7IGRpbWVuc2lvblZhbHVlczogWyAsIGRhdGVWYWx1ZSBdIH0gKSA9PlxuXHRcdFx0XHRkYXRlVmFsdWUudmFsdWUgPT09IGRhdGVSYW5nZVxuXHRcdCk7XG5cdH07XG5cblx0Ly8gVXNlIGEgbmVnYXRpdmUgZGF0ZSByYW5nZSBsZW5ndGggZm9yIHJldmVyc2Ugc2xpY2luZy5cblx0Y29uc3QgcmV2ZXJzZURhdGVSYW5nZUxlbmd0aCA9IC0xICogZGF0ZVJhbmdlTGVuZ3RoO1xuXG5cdC8vIEdldCB0aGUgcm93cyBmb3IgdGhlIGN1cnJlbnQgZGF0ZSByYW5nZSBhbmQgdGhlIGNvbXBhcmUgZGF0ZSByYW5nZS5cblx0Ly8gVGhlIGN1cnJlbnQgcmFuZ2Ugc2hvdWxkIGFsd2F5cyBiZSBzbGljZWQgZnJvbSB0aGUgZW5kLlxuXHRjb25zdCBjdXJyZW50UmFuZ2UgPSBnZXRSb3dzRm9yRGF0ZVJhbmdlKCAnZGF0ZV9yYW5nZV8wJyApLnNsaWNlKFxuXHRcdHJldmVyc2VEYXRlUmFuZ2VMZW5ndGhcblx0KTtcblx0Ly8gVGhlIGNvbXBhcmUgcmFuZ2UgY29udGludWVzIGZyb20gd2hlcmUgdGhlIGN1cnJlbnQgbGVmdCBvZmYgKHNsaWNpbmcgdG93YXJkcyB0aGUgc3RhcnQpLFxuXHQvLyBhbmQgbWF5IGJlIHNob3J0ZXIgKHdoZXJlIG9sZGVyIGRhdGEgaXMgbm90IGF2YWlsYWJsZSB5ZXQpIHdoaWNoIGlzIGZpbmUuXG5cdGNvbnN0IGNvbXBhcmVSYW5nZSA9IGdldFJvd3NGb3JEYXRlUmFuZ2UoICdkYXRlX3JhbmdlXzEnICkuc2xpY2UoXG5cdFx0cmV2ZXJzZURhdGVSYW5nZUxlbmd0aCAqIDIsXG5cdFx0cmV2ZXJzZURhdGVSYW5nZUxlbmd0aFxuXHQpO1xuXG5cdHJldHVybiB7IGN1cnJlbnRSYW5nZSwgY29tcGFyZVJhbmdlIH07XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/partition-report.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/report-normalization.js":
/*!**************************************************************!*\
!*** ./js/modules/analytics-4/utils/report-normalization.js ***!
\**************************************************************/
/*! exports provided: normalizeReportOptions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normalizeReportOptions\", function() { return normalizeReportOptions; });\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"../node_modules/@babel/runtime/helpers/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ \"../node_modules/@babel/runtime/helpers/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var memize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! memize */ \"../node_modules/memize/index.js\");\n/* harmony import */ var memize__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(memize__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"../node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n/**\n * Analytics 4 report normalization utilities.\n *\n * Site Kit by Google, Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * Normalizes report options.\n *\n * @since 1.94.0\n *\n * @param {Object} options Report options object.\n * @return {Object} Normalized options object.\n */\nvar normalizeReportOptions = memize__WEBPACK_IMPORTED_MODULE_2___default()(function () {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n metrics = _ref.metrics,\n dimensions = _ref.dimensions,\n options = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_ref, [\"metrics\", \"dimensions\"]);\n return _objectSpread({\n metrics: normalizeMetrics(metrics),\n dimensions: normalizeDimensions(dimensions)\n }, options);\n});\nvar normalizeMetrics = function normalizeMetrics(metrics) {\n return Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"castArray\"])(metrics).map(function (metric) {\n return typeof metric === 'string' ? {\n name: metric\n } : metric;\n }).filter(function (metric) {\n return Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"isPlainObject\"])(metric);\n });\n};\nvar normalizeDimensions = function normalizeDimensions(dimensions) {\n return Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"castArray\"])(dimensions).map(function (dimension) {\n return typeof dimension === 'string' ? {\n name: dimension\n } : dimension;\n }).filter(function (dimension) {\n return Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"isPlainObject\"])(dimension);\n });\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3JlcG9ydC1ub3JtYWxpemF0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vanMvbW9kdWxlcy9hbmFseXRpY3MtNC91dGlscy9yZXBvcnQtbm9ybWFsaXphdGlvbi5qcz83YmQ0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQW5hbHl0aWNzIDQgcmVwb3J0IG5vcm1hbGl6YXRpb24gdXRpbGl0aWVzLlxuICpcbiAqIFNpdGUgS2l0IGJ5IEdvb2dsZSwgQ29weXJpZ2h0IDIwMjQgR29vZ2xlIExMQ1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IG1lbWl6ZSBmcm9tICdtZW1pemUnO1xuaW1wb3J0IHsgY2FzdEFycmF5LCBpc1BsYWluT2JqZWN0IH0gZnJvbSAnbG9kYXNoJztcblxuLyoqXG4gKiBOb3JtYWxpemVzIHJlcG9ydCBvcHRpb25zLlxuICpcbiAqIEBzaW5jZSAxLjk0LjBcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb3B0aW9ucyBSZXBvcnQgb3B0aW9ucyBvYmplY3QuXG4gKiBAcmV0dXJuIHtPYmplY3R9IE5vcm1hbGl6ZWQgb3B0aW9ucyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjb25zdCBub3JtYWxpemVSZXBvcnRPcHRpb25zID0gbWVtaXplKFxuXHQoIHsgbWV0cmljcywgZGltZW5zaW9ucywgLi4ub3B0aW9ucyB9ID0ge30gKSA9PiB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdG1ldHJpY3M6IG5vcm1hbGl6ZU1ldHJpY3MoIG1ldHJpY3MgKSxcblx0XHRcdGRpbWVuc2lvbnM6IG5vcm1hbGl6ZURpbWVuc2lvbnMoIGRpbWVuc2lvbnMgKSxcblx0XHRcdC4uLm9wdGlvbnMsXG5cdFx0fTtcblx0fVxuKTtcblxuY29uc3Qgbm9ybWFsaXplTWV0cmljcyA9ICggbWV0cmljcyApID0+IHtcblx0cmV0dXJuIGNhc3RBcnJheSggbWV0cmljcyApXG5cdFx0Lm1hcCggKCBtZXRyaWMgKSA9PlxuXHRcdFx0dHlwZW9mIG1ldHJpYyA9PT0gJ3N0cmluZycgPyB7IG5hbWU6IG1ldHJpYyB9IDogbWV0cmljXG5cdFx0KVxuXHRcdC5maWx0ZXIoICggbWV0cmljICkgPT4gaXNQbGFpbk9iamVjdCggbWV0cmljICkgKTtcbn07XG5cbmNvbnN0IG5vcm1hbGl6ZURpbWVuc2lvbnMgPSAoIGRpbWVuc2lvbnMgKSA9PiB7XG5cdHJldHVybiBjYXN0QXJyYXkoIGRpbWVuc2lvbnMgKVxuXHRcdC5tYXAoICggZGltZW5zaW9uICkgPT5cblx0XHRcdHR5cGVvZiBkaW1lbnNpb24gPT09ICdzdHJpbmcnID8geyBuYW1lOiBkaW1lbnNpb24gfSA6IGRpbWVuc2lvblxuXHRcdClcblx0XHQuZmlsdGVyKCAoIGRpbWVuc2lvbiApID0+IGlzUGxhaW5PYmplY3QoIGRpbWVuc2lvbiApICk7XG59O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/report-normalization.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/report-pivots-validation.js":
/*!******************************************************************!*\
!*** ./js/modules/analytics-4/utils/report-pivots-validation.js ***!
\******************************************************************/
/*! exports provided: isValidPivotsObject */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidPivotsObject\", function() { return isValidPivotsObject; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"../node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _report_validation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./report-validation */ \"./js/modules/analytics-4/utils/report-validation.js\");\n/**\n * Analytics 4 pivot reporting API validation utilities.\n *\n * Site Kit by Google, Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Verifies that pivot definitions are valid for a report. It should be an array\n * of objects where each object has a \"fieldNames\" property, a \"limit\" property\n * and an optional \"orderby\" property. The \"orderby\" property should be a valid\n * order definition using the `isValidOrders` function.\n *\n * @since 1.130.0\n *\n * @param {Object[]} pivots The pivots object to check.\n * @return {boolean} TRUE if pivot definitions are valid, otherwise FALSE.\n */\nfunction isValidPivotsObject(pivots) {\n if (!Array.isArray(pivots)) {\n return false;\n }\n return pivots.every(function (pivot) {\n if (!Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"isPlainObject\"])(pivot)) {\n return false;\n }\n if (!pivot.hasOwnProperty('fieldNames') || !Array.isArray(pivot.fieldNames) || pivot.fieldNames.length === 0) {\n return false;\n }\n if (!pivot.hasOwnProperty('limit') || typeof pivot.limit !== 'number') {\n return false;\n }\n if (pivot.hasOwnProperty('orderby') && !Object(_report_validation__WEBPACK_IMPORTED_MODULE_1__[\"isValidOrders\"])(pivot.orderby)) {\n return false;\n }\n return true;\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3JlcG9ydC1waXZvdHMtdmFsaWRhdGlvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2pzL21vZHVsZXMvYW5hbHl0aWNzLTQvdXRpbHMvcmVwb3J0LXBpdm90cy12YWxpZGF0aW9uLmpzPzU0ZmEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBbmFseXRpY3MgNCBwaXZvdCByZXBvcnRpbmcgQVBJIHZhbGlkYXRpb24gdXRpbGl0aWVzLlxuICpcbiAqIFNpdGUgS2l0IGJ5IEdvb2dsZSwgQ29weXJpZ2h0IDIwMjQgR29vZ2xlIExMQ1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNQbGFpbk9iamVjdCB9IGZyb20gJ2xvZGFzaCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzVmFsaWRPcmRlcnMgfSBmcm9tICcuL3JlcG9ydC12YWxpZGF0aW9uJztcblxuLyoqXG4gKiBWZXJpZmllcyB0aGF0IHBpdm90IGRlZmluaXRpb25zIGFyZSB2YWxpZCBmb3IgYSByZXBvcnQuIEl0IHNob3VsZCBiZSBhbiBhcnJheVxuICogb2Ygb2JqZWN0cyB3aGVyZSBlYWNoIG9iamVjdCBoYXMgYSBcImZpZWxkTmFtZXNcIiBwcm9wZXJ0eSwgYSBcImxpbWl0XCIgcHJvcGVydHlcbiAqIGFuZCBhbiBvcHRpb25hbCBcIm9yZGVyYnlcIiBwcm9wZXJ0eS4gVGhlIFwib3JkZXJieVwiIHByb3BlcnR5IHNob3VsZCBiZSBhIHZhbGlkXG4gKiBvcmRlciBkZWZpbml0aW9uIHVzaW5nIHRoZSBgaXNWYWxpZE9yZGVyc2AgZnVuY3Rpb24uXG4gKlxuICogQHNpbmNlIDEuMTMwLjBcbiAqXG4gKiBAcGFyYW0ge09iamVjdFtdfSBwaXZvdHMgVGhlIHBpdm90cyBvYmplY3QgdG8gY2hlY2suXG4gKiBAcmV0dXJuIHtib29sZWFufSBUUlVFIGlmIHBpdm90IGRlZmluaXRpb25zIGFyZSB2YWxpZCwgb3RoZXJ3aXNlIEZBTFNFLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNWYWxpZFBpdm90c09iamVjdCggcGl2b3RzICkge1xuXHRpZiAoICEgQXJyYXkuaXNBcnJheSggcGl2b3RzICkgKSB7XG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0cmV0dXJuIHBpdm90cy5ldmVyeSggKCBwaXZvdCApID0+IHtcblx0XHRpZiAoICEgaXNQbGFpbk9iamVjdCggcGl2b3QgKSApIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHRpZiAoXG5cdFx0XHQhIHBpdm90Lmhhc093blByb3BlcnR5KCAnZmllbGROYW1lcycgKSB8fFxuXHRcdFx0ISBBcnJheS5pc0FycmF5KCBwaXZvdC5maWVsZE5hbWVzICkgfHxcblx0XHRcdHBpdm90LmZpZWxkTmFtZXMubGVuZ3RoID09PSAwXG5cdFx0KSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0aWYgKFxuXHRcdFx0ISBwaXZvdC5oYXNPd25Qcm9wZXJ0eSggJ2xpbWl0JyApIHx8XG5cdFx0XHR0eXBlb2YgcGl2b3QubGltaXQgIT09ICdudW1iZXInXG5cdFx0KSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0aWYgKFxuXHRcdFx0cGl2b3QuaGFzT3duUHJvcGVydHkoICdvcmRlcmJ5JyApICYmXG5cdFx0XHQhIGlzVmFsaWRPcmRlcnMoIHBpdm90Lm9yZGVyYnkgKVxuXHRcdCkge1xuXHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdH1cblxuXHRcdHJldHVybiB0cnVlO1xuXHR9ICk7XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFLQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBRUE7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/report-pivots-validation.js\n");
/***/ }),
/***/ "./js/modules/analytics-4/utils/report-validation.js":
/*!***********************************************************!*\
!*** ./js/modules/analytics-4/utils/report-validation.js ***!
\***********************************************************/
/*! exports provided: isValidMetrics, isValidDimensions, isValidDimensionFilters, isValidMetricFilters, isValidOrders */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidMetrics\", function() { return isValidMetrics; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidDimensions\", function() { return isValidDimensions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidDimensionFilters\", function() { return isValidDimensionFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidMetricFilters\", function() { return isValidMetricFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidOrders\", function() { return isValidOrders; });\n/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ \"../node_modules/@babel/runtime/helpers/typeof.js\");\n/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"../node_modules/lodash/lodash.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_report_validation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../util/report-validation */ \"./js/util/report-validation.js\");\n\n/**\n * Analytics 4 reporting API validation utilities.\n *\n * Site Kit by Google, Copyright 2023 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/* eslint complexity: [ \"error\", 17 ] */\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Verifies that provided metrics match allowed values. Metrics can be a string,\n * an array of string, an array of objects or mix of strings and objects.\n * Objects must have a \"name\" property that matches the regex `/^[a-zA-Z0-9_]+$/`\n * to be valid. Objects can optionally include an \"expression\" property.\n *\n * When a single string is provided, it must be a metric name or a comma-separated\n * list of metric names.\n *\n * A metric name must match the regular expression `/^[a-zA-Z0-9_]+$/`.\n *\n * @since 1.94.0\n * @since 1.98.0 Added a regular expression to validate metric names, in keeping with the GA4 API.\n *\n * @param {string|string[]|Object|Object[]} metrics The metrics to check.\n * @return {boolean} TRUE if metrics are valid, otherwise FALSE.\n */\nfunction isValidMetrics(metrics) {\n var isValidName = function isValidName(metricName) {\n return typeof metricName === 'string' && /^[a-zA-Z0-9_]+$/.test(metricName);\n };\n if (typeof metrics === 'string') {\n var metricNames = metrics.split(',');\n return metricNames.every(isValidName);\n }\n return Object(_util_report_validation__WEBPACK_IMPORTED_MODULE_2__[\"isValidStringsOrObjects\"])(metrics, function (metric) {\n var validName = metric.hasOwnProperty('name') && isValidName(metric.name);\n\n // 'expression' is optional, so if it wasn't provided, we can\n // return early.\n if (!metric.hasOwnProperty('expression')) {\n return validName;\n }\n\n // 'expression', if provided, must be a string.\n var validExpression = typeof metric.expression === 'string';\n return validName && validExpression;\n }, isValidName);\n}\n\n/**\n * Verifies provided dimensions to make sure it matches allowed values. It can be a string,\n * array of strings, an object with \"name\" field, array of such objects or an array of strings\n * and objects.\n *\n * @since 1.94.0\n *\n * @param {string|string[]|Object|Object[]} dimensions The dimensions to check.\n * @return {boolean} TRUE if dimensions are valid, otherwise FALSE.\n */\nfunction isValidDimensions(dimensions) {\n return Object(_util_report_validation__WEBPACK_IMPORTED_MODULE_2__[\"isValidStringsOrObjects\"])(dimensions, function (dimension) {\n return dimension.hasOwnProperty('name') && typeof dimension.name === 'string';\n });\n}\n\n/**\n * Verifies provided dimensionFilters to make sure they match allowed values found in dimensions.\n *\n * @since 1.94.0\n *\n * @param {Object} filters The dimension filters to check.\n * @return {boolean} TRUE if dimension filters are valid, otherwise FALSE.\n */\nfunction isValidDimensionFilters(filters) {\n // Ensure every dimensionFilter key corresponds to a valid dimension.\n var validType = ['string'];\n return Object.keys(filters).every(function (dimension) {\n if (validType.includes(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(filters[dimension]))) {\n return true;\n }\n if (Array.isArray(filters[dimension])) {\n return filters[dimension].every(function (param) {\n return validType.includes(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(param));\n });\n }\n if (Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isPlainObject\"])(filters[dimension])) {\n var props = Object.keys(filters[dimension]);\n if (!props.includes('filterType')) {\n return false;\n }\n if (filters[dimension].filterType !== 'emptyFilter' && !props.includes('value')) {\n return false;\n }\n return true;\n }\n return false;\n });\n}\n\n/**\n * Verifies provided metricFilters to make sure they match allowed values found in metrics and supported filters.\n *\n * @since 1.111.0\n *\n * @param {Object} filters The metric filters to check.\n * @return {boolean} TRUE if dimension filters are valid, otherwise FALSE.\n */\nfunction isValidMetricFilters(filters) {\n var validType = ['string'];\n var allowedFilterTypes = ['numericFilter', 'betweenFilter'];\n return Object.values(filters).every(function (filter) {\n if (validType.includes(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(filter))) {\n return true;\n }\n if (Array.isArray(filter)) {\n return filter.every(function (param) {\n return validType.includes(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(param));\n });\n }\n if (!Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isPlainObject\"])(filter)) {\n return false;\n }\n var filterType = filter.filterType,\n value = filter.value,\n fromValue = filter.fromValue,\n toValue = filter.toValue; // Validate filterType if present\n if (filterType && !allowedFilterTypes.includes(filterType)) {\n return false;\n }\n var props = Object.keys(filter);\n\n // Numeric Filter (default if filterType is missing)\n if (!filterType || filterType === 'numericFilter') {\n return props.includes('operation') && props.includes('value') && (!Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isPlainObject\"])(value) || 'int64Value' in value);\n }\n\n // Between Filter\n if (filterType === 'betweenFilter') {\n return props.includes('fromValue') && props.includes('toValue') && [fromValue, toValue].every(function (val) {\n return !Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isPlainObject\"])(val) || 'int64Value' in val;\n });\n }\n return false;\n });\n}\n\n/**\n * Verifies that order definitions are valid for a report. It should be an array\n * of objects where each object has either a \"metric\" or a \"dimension\" property,\n * and an optional \"desc\" property. The \"metric\" and \"dimension\" properties should\n * be objects with \"metricName\" and \"dimensionName\" properties respectively.\n *\n * @since 1.95.0\n *\n * @param {Object[]} orders The order definitions to check.\n * @return {boolean} TRUE if order definitions are valid, otherwise FALSE.\n */\nfunction isValidOrders(orders) {\n if (!Array.isArray(orders)) {\n return false;\n }\n return orders.every(function (order) {\n if (!Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isPlainObject\"])(order)) {\n return false;\n }\n if (order.hasOwnProperty('desc') && typeof order.desc !== 'boolean') {\n return false;\n }\n if (order.metric) {\n var _order$metric;\n return !order.dimension && typeof ((_order$metric = order.metric) === null || _order$metric === void 0 ? void 0 : _order$metric.metricName) === 'string';\n }\n if (order.dimension) {\n var _order$dimension;\n return typeof ((_order$dimension = order.dimension) === null || _order$dimension === void 0 ? void 0 : _order$dimension.dimensionName) === 'string';\n }\n return false;\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL2FuYWx5dGljcy00L3V0aWxzL3JlcG9ydC12YWxpZGF0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vanMvbW9kdWxlcy9hbmFseXRpY3MtNC91dGlscy9yZXBvcnQtdmFsaWRhdGlvbi5qcz9iNzhlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQW5hbHl0aWNzIDQgcmVwb3J0aW5nIEFQSSB2YWxpZGF0aW9uIHV0aWxpdGllcy5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDIzIEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi8qIGVzbGludCBjb21wbGV4aXR5OiBbIFwiZXJyb3JcIiwgMTcgXSAqL1xuXG4vKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1BsYWluT2JqZWN0IH0gZnJvbSAnbG9kYXNoJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNWYWxpZFN0cmluZ3NPck9iamVjdHMgfSBmcm9tICcuLi8uLi8uLi91dGlsL3JlcG9ydC12YWxpZGF0aW9uJztcblxuLyoqXG4gKiBWZXJpZmllcyB0aGF0IHByb3ZpZGVkIG1ldHJpY3MgbWF0Y2ggYWxsb3dlZCB2YWx1ZXMuIE1ldHJpY3MgY2FuIGJlIGEgc3RyaW5nLFxuICogYW4gYXJyYXkgb2Ygc3RyaW5nLCBhbiBhcnJheSBvZiBvYmplY3RzIG9yIG1peCBvZiBzdHJpbmdzIGFuZCBvYmplY3RzLlxuICogT2JqZWN0cyBtdXN0IGhhdmUgYSBcIm5hbWVcIiBwcm9wZXJ0eSB0aGF0IG1hdGNoZXMgdGhlIHJlZ2V4IGAvXlthLXpBLVowLTlfXSskL2BcbiAqIHRvIGJlIHZhbGlkLiBPYmplY3RzIGNhbiBvcHRpb25hbGx5IGluY2x1ZGUgYW4gXCJleHByZXNzaW9uXCIgcHJvcGVydHkuXG4gKlxuICogV2hlbiBhIHNpbmdsZSBzdHJpbmcgaXMgcHJvdmlkZWQsIGl0IG11c3QgYmUgYSBtZXRyaWMgbmFtZSBvciBhIGNvbW1hLXNlcGFyYXRlZFxuICogbGlzdCBvZiBtZXRyaWMgbmFtZXMuXG4gKlxuICogQSBtZXRyaWMgbmFtZSBtdXN0IG1hdGNoIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gYC9eW2EtekEtWjAtOV9dKyQvYC5cbiAqXG4gKiBAc2luY2UgMS45NC4wXG4gKiBAc2luY2UgMS45OC4wIEFkZGVkIGEgcmVndWxhciBleHByZXNzaW9uIHRvIHZhbGlkYXRlIG1ldHJpYyBuYW1lcywgaW4ga2VlcGluZyB3aXRoIHRoZSBHQTQgQVBJLlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfHN0cmluZ1tdfE9iamVjdHxPYmplY3RbXX0gbWV0cmljcyBUaGUgbWV0cmljcyB0byBjaGVjay5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IFRSVUUgaWYgbWV0cmljcyBhcmUgdmFsaWQsIG90aGVyd2lzZSBGQUxTRS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlzVmFsaWRNZXRyaWNzKCBtZXRyaWNzICkge1xuXHRjb25zdCBpc1ZhbGlkTmFtZSA9ICggbWV0cmljTmFtZSApID0+XG5cdFx0dHlwZW9mIG1ldHJpY05hbWUgPT09ICdzdHJpbmcnICYmIC9eW2EtekEtWjAtOV9dKyQvLnRlc3QoIG1ldHJpY05hbWUgKTtcblxuXHRpZiAoIHR5cGVvZiBtZXRyaWNzID09PSAnc3RyaW5nJyApIHtcblx0XHRjb25zdCBtZXRyaWNOYW1lcyA9IG1ldHJpY3Muc3BsaXQoICcsJyApO1xuXHRcdHJldHVybiBtZXRyaWNOYW1lcy5ldmVyeSggaXNWYWxpZE5hbWUgKTtcblx0fVxuXG5cdHJldHVybiBpc1ZhbGlkU3RyaW5nc09yT2JqZWN0cyhcblx0XHRtZXRyaWNzLFxuXHRcdCggbWV0cmljICkgPT4ge1xuXHRcdFx0Y29uc3QgdmFsaWROYW1lID1cblx0XHRcdFx0bWV0cmljLmhhc093blByb3BlcnR5KCAnbmFtZScgKSAmJiBpc1ZhbGlkTmFtZSggbWV0cmljLm5hbWUgKTtcblxuXHRcdFx0Ly8gJ2V4cHJlc3Npb24nIGlzIG9wdGlvbmFsLCBzbyBpZiBpdCB3YXNuJ3QgcHJvdmlkZWQsIHdlIGNhblxuXHRcdFx0Ly8gcmV0dXJuIGVhcmx5LlxuXHRcdFx0aWYgKCAhIG1ldHJpYy5oYXNPd25Qcm9wZXJ0eSggJ2V4cHJlc3Npb24nICkgKSB7XG5cdFx0XHRcdHJldHVybiB2YWxpZE5hbWU7XG5cdFx0XHR9XG5cblx0XHRcdC8vICdleHByZXNzaW9uJywgaWYgcHJvdmlkZWQsIG11c3QgYmUgYSBzdHJpbmcuXG5cdFx0XHRjb25zdCB2YWxpZEV4cHJlc3Npb24gPSB0eXBlb2YgbWV0cmljLmV4cHJlc3Npb24gPT09ICdzdHJpbmcnO1xuXG5cdFx0XHRyZXR1cm4gdmFsaWROYW1lICYmIHZhbGlkRXhwcmVzc2lvbjtcblx0XHR9LFxuXHRcdGlzVmFsaWROYW1lXG5cdCk7XG59XG5cbi8qKlxuICogVmVyaWZpZXMgcHJvdmlkZWQgZGltZW5zaW9ucyB0byBtYWtlIHN1cmUgaXQgbWF0Y2hlcyBhbGxvd2VkIHZhbHVlcy4gSXQgY2FuIGJlIGEgc3RyaW5nLFxuICogYXJyYXkgb2Ygc3RyaW5ncywgYW4gb2JqZWN0IHdpdGggXCJuYW1lXCIgZmllbGQsIGFycmF5IG9mIHN1Y2ggb2JqZWN0cyBvciBhbiBhcnJheSBvZiBzdHJpbmdzXG4gKiBhbmQgb2JqZWN0cy5cbiAqXG4gKiBAc2luY2UgMS45NC4wXG4gKlxuICogQHBhcmFtIHtzdHJpbmd8c3RyaW5nW118T2JqZWN0fE9iamVjdFtdfSBkaW1lbnNpb25zIFRoZSBkaW1lbnNpb25zIHRvIGNoZWNrLlxuICogQHJldHVybiB7Ym9vbGVhbn0gVFJVRSBpZiBkaW1lbnNpb25zIGFyZSB2YWxpZCwgb3RoZXJ3aXNlIEZBTFNFLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNWYWxpZERpbWVuc2lvbnMoIGRpbWVuc2lvbnMgKSB7XG5cdHJldHVybiBpc1ZhbGlkU3RyaW5nc09yT2JqZWN0cyggZGltZW5zaW9ucywgKCBkaW1lbnNpb24gKSA9PiB7XG5cdFx0cmV0dXJuIChcblx0XHRcdGRpbWVuc2lvbi5oYXNPd25Qcm9wZXJ0eSggJ25hbWUnICkgJiZcblx0XHRcdHR5cGVvZiBkaW1lbnNpb24ubmFtZSA9PT0gJ3N0cmluZydcblx0XHQpO1xuXHR9ICk7XG59XG5cbi8qKlxuICogVmVyaWZpZXMgcHJvdmlkZWQgZGltZW5zaW9uRmlsdGVycyB0byBtYWtlIHN1cmUgdGhleSBtYXRjaCBhbGxvd2VkIHZhbHVlcyBmb3VuZCBpbiBkaW1lbnNpb25zLlxuICpcbiAqIEBzaW5jZSAxLjk0LjBcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gZmlsdGVycyBUaGUgZGltZW5zaW9uIGZpbHRlcnMgdG8gY2hlY2suXG4gKiBAcmV0dXJuIHtib29sZWFufSBUUlVFIGlmIGRpbWVuc2lvbiBmaWx0ZXJzIGFyZSB2YWxpZCwgb3RoZXJ3aXNlIEZBTFNFLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNWYWxpZERpbWVuc2lvbkZpbHRlcnMoIGZpbHRlcnMgKSB7XG5cdC8vIEVuc3VyZSBldmVyeSBkaW1lbnNpb25GaWx0ZXIga2V5IGNvcnJlc3BvbmRzIHRvIGEgdmFsaWQgZGltZW5zaW9uLlxuXHRjb25zdCB2YWxpZFR5cGUgPSBbICdzdHJpbmcnIF07XG5cdHJldHVybiBPYmplY3Qua2V5cyggZmlsdGVycyApLmV2ZXJ5KCAoIGRpbWVuc2lvbiApID0+IHtcblx0XHRpZiAoIHZhbGlkVHlwZS5pbmNsdWRlcyggdHlwZW9mIGZpbHRlcnNbIGRpbWVuc2lvbiBdICkgKSB7XG5cdFx0XHRyZXR1cm4gdHJ1ZTtcblx0XHR9XG5cblx0XHRpZiAoIEFycmF5LmlzQXJyYXkoIGZpbHRlcnNbIGRpbWVuc2lvbiBdICkgKSB7XG5cdFx0XHRyZXR1cm4gZmlsdGVyc1sgZGltZW5zaW9uIF0uZXZlcnkoICggcGFyYW0gKSA9PlxuXHRcdFx0XHR2YWxpZFR5cGUuaW5jbHVkZXMoIHR5cGVvZiBwYXJhbSApXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdGlmICggaXNQbGFpbk9iamVjdCggZmlsdGVyc1sgZGltZW5zaW9uIF0gKSApIHtcblx0XHRcdGNvbnN0IHByb3BzID0gT2JqZWN0LmtleXMoIGZpbHRlcnNbIGRpbWVuc2lvbiBdICk7XG5cblx0XHRcdGlmICggISBwcm9wcy5pbmNsdWRlcyggJ2ZpbHRlclR5cGUnICkgKSB7XG5cdFx0XHRcdHJldHVybiBmYWxzZTtcblx0XHRcdH1cblxuXHRcdFx0aWYgKFxuXHRcdFx0XHRmaWx0ZXJzWyBkaW1lbnNpb24gXS5maWx0ZXJUeXBlICE9PSAnZW1wdHlGaWx0ZXInICYmXG5cdFx0XHRcdCEgcHJvcHMuaW5jbHVkZXMoICd2YWx1ZScgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBmYWxzZTtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9ICk7XG59XG5cbi8qKlxuICogVmVyaWZpZXMgcHJvdmlkZWQgbWV0cmljRmlsdGVycyB0byBtYWtlIHN1cmUgdGhleSBtYXRjaCBhbGxvd2VkIHZhbHVlcyBmb3VuZCBpbiBtZXRyaWNzIGFuZCBzdXBwb3J0ZWQgZmlsdGVycy5cbiAqXG4gKiBAc2luY2UgMS4xMTEuMFxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBmaWx0ZXJzIFRoZSBtZXRyaWMgZmlsdGVycyB0byBjaGVjay5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IFRSVUUgaWYgZGltZW5zaW9uIGZpbHRlcnMgYXJlIHZhbGlkLCBvdGhlcndpc2UgRkFMU0UuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc1ZhbGlkTWV0cmljRmlsdGVycyggZmlsdGVycyApIHtcblx0Y29uc3QgdmFsaWRUeXBlID0gWyAnc3RyaW5nJyBdO1xuXHRjb25zdCBhbGxvd2VkRmlsdGVyVHlwZXMgPSBbICdudW1lcmljRmlsdGVyJywgJ2JldHdlZW5GaWx0ZXInIF07XG5cblx0cmV0dXJuIE9iamVjdC52YWx1ZXMoIGZpbHRlcnMgKS5ldmVyeSggKCBmaWx0ZXIgKSA9PiB7XG5cdFx0aWYgKCB2YWxpZFR5cGUuaW5jbHVkZXMoIHR5cGVvZiBmaWx0ZXIgKSApIHtcblx0XHRcdHJldHVybiB0cnVlO1xuXHRcdH1cblxuXHRcdGlmICggQXJyYXkuaXNBcnJheSggZmlsdGVyICkgKSB7XG5cdFx0XHRyZXR1cm4gZmlsdGVyLmV2ZXJ5KCAoIHBhcmFtICkgPT5cblx0XHRcdFx0dmFsaWRUeXBlLmluY2x1ZGVzKCB0eXBlb2YgcGFyYW0gKVxuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRpZiAoICEgaXNQbGFpbk9iamVjdCggZmlsdGVyICkgKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0Y29uc3QgeyBmaWx0ZXJUeXBlLCB2YWx1ZSwgZnJvbVZhbHVlLCB0b1ZhbHVlIH0gPSBmaWx0ZXI7XG5cblx0XHQvLyBWYWxpZGF0ZSBmaWx0ZXJUeXBlIGlmIHByZXNlbnRcblx0XHRpZiAoIGZpbHRlclR5cGUgJiYgISBhbGxvd2VkRmlsdGVyVHlwZXMuaW5jbHVkZXMoIGZpbHRlclR5cGUgKSApIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHRjb25zdCBwcm9wcyA9IE9iamVjdC5rZXlzKCBmaWx0ZXIgKTtcblxuXHRcdC8vIE51bWVyaWMgRmlsdGVyIChkZWZhdWx0IGlmIGZpbHRlclR5cGUgaXMgbWlzc2luZylcblx0XHRpZiAoICEgZmlsdGVyVHlwZSB8fCBmaWx0ZXJUeXBlID09PSAnbnVtZXJpY0ZpbHRlcicgKSB7XG5cdFx0XHRyZXR1cm4gKFxuXHRcdFx0XHRwcm9wcy5pbmNsdWRlcyggJ29wZXJhdGlvbicgKSAmJlxuXHRcdFx0XHRwcm9wcy5pbmNsdWRlcyggJ3ZhbHVlJyApICYmXG5cdFx0XHRcdCggISBpc1BsYWluT2JqZWN0KCB2YWx1ZSApIHx8ICdpbnQ2NFZhbHVlJyBpbiB2YWx1ZSApXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdC8vIEJldHdlZW4gRmlsdGVyXG5cdFx0aWYgKCBmaWx0ZXJUeXBlID09PSAnYmV0d2VlbkZpbHRlcicgKSB7XG5cdFx0XHRyZXR1cm4gKFxuXHRcdFx0XHRwcm9wcy5pbmNsdWRlcyggJ2Zyb21WYWx1ZScgKSAmJlxuXHRcdFx0XHRwcm9wcy5pbmNsdWRlcyggJ3RvVmFsdWUnICkgJiZcblx0XHRcdFx0WyBmcm9tVmFsdWUsIHRvVmFsdWUgXS5ldmVyeShcblx0XHRcdFx0XHQoIHZhbCApID0+ICEgaXNQbGFpbk9iamVjdCggdmFsICkgfHwgJ2ludDY0VmFsdWUnIGluIHZhbFxuXHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdHJldHVybiBmYWxzZTtcblx0fSApO1xufVxuXG4vKipcbiAqIFZlcmlmaWVzIHRoYXQgb3JkZXIgZGVmaW5pdGlvbnMgYXJlIHZhbGlkIGZvciBhIHJlcG9ydC4gSXQgc2hvdWxkIGJlIGFuIGFycmF5XG4gKiBvZiBvYmplY3RzIHdoZXJlIGVhY2ggb2JqZWN0IGhhcyBlaXRoZXIgYSBcIm1ldHJpY1wiIG9yIGEgXCJkaW1lbnNpb25cIiBwcm9wZXJ0eSxcbiAqIGFuZCBhbiBvcHRpb25hbCBcImRlc2NcIiBwcm9wZXJ0eS4gVGhlIFwibWV0cmljXCIgYW5kIFwiZGltZW5zaW9uXCIgcHJvcGVydGllcyBzaG91bGRcbiAqIGJlIG9iamVjdHMgd2l0aCBcIm1ldHJpY05hbWVcIiBhbmQgXCJkaW1lbnNpb25OYW1lXCIgcHJvcGVydGllcyByZXNwZWN0aXZlbHkuXG4gKlxuICogQHNpbmNlIDEuOTUuMFxuICpcbiAqIEBwYXJhbSB7T2JqZWN0W119IG9yZGVycyBUaGUgb3JkZXIgZGVmaW5pdGlvbnMgdG8gY2hlY2suXG4gKiBAcmV0dXJuIHtib29sZWFufSBUUlVFIGlmIG9yZGVyIGRlZmluaXRpb25zIGFyZSB2YWxpZCwgb3RoZXJ3aXNlIEZBTFNFLlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNWYWxpZE9yZGVycyggb3JkZXJzICkge1xuXHRpZiAoICEgQXJyYXkuaXNBcnJheSggb3JkZXJzICkgKSB7XG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0cmV0dXJuIG9yZGVycy5ldmVyeSggKCBvcmRlciApID0+IHtcblx0XHRpZiAoICEgaXNQbGFpbk9iamVjdCggb3JkZXIgKSApIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHRpZiAoXG5cdFx0XHRvcmRlci5oYXNPd25Qcm9wZXJ0eSggJ2Rlc2MnICkgJiZcblx0XHRcdHR5cGVvZiBvcmRlci5kZXNjICE9PSAnYm9vbGVhbidcblx0XHQpIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHRpZiAoIG9yZGVyLm1ldHJpYyApIHtcblx0XHRcdHJldHVybiAoXG5cdFx0XHRcdCEgb3JkZXIuZGltZW5zaW9uICYmXG5cdFx0XHRcdHR5cGVvZiBvcmRlci5tZXRyaWM/Lm1ldHJpY05hbWUgPT09ICdzdHJpbmcnXG5cdFx0XHQpO1xuXHRcdH1cblxuXHRcdGlmICggb3JkZXIuZGltZW5zaW9uICkge1xuXHRcdFx0cmV0dXJuIHR5cGVvZiBvcmRlci5kaW1lbnNpb24/LmRpbWVuc2lvbk5hbWUgPT09ICdzdHJpbmcnO1xuXHRcdH1cblxuXHRcdHJldHVybiBmYWxzZTtcblx0fSApO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQUE7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFJQTtBQUVBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./js/modules/analytics-4/utils/report-validation.js\n");
/***/ }),
/***/ "./js/modules/search-console/datastore/constants.js":
/*!**********************************************************!*\
!*** ./js/modules/search-console/datastore/constants.js ***!
\**********************************************************/
/*! exports provided: MODULES_SEARCH_CONSOLE, DATE_RANGE_OFFSET */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MODULES_SEARCH_CONSOLE\", function() { return MODULES_SEARCH_CONSOLE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DATE_RANGE_OFFSET\", function() { return DATE_RANGE_OFFSET; });\n/**\n * `modules/search-console` data store constants.\n *\n * Site Kit by Google, Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvar MODULES_SEARCH_CONSOLE = 'modules/search-console';\n\n// Date range offset days for Search Console report requests.\nvar DATE_RANGE_OFFSET = 1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL3NlYXJjaC1jb25zb2xlL2RhdGFzdG9yZS9jb25zdGFudHMuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9qcy9tb2R1bGVzL3NlYXJjaC1jb25zb2xlL2RhdGFzdG9yZS9jb25zdGFudHMuanM/MGNlMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIGBtb2R1bGVzL3NlYXJjaC1jb25zb2xlYCBkYXRhIHN0b3JlIGNvbnN0YW50cy5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDIxIEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmV4cG9ydCBjb25zdCBNT0RVTEVTX1NFQVJDSF9DT05TT0xFID0gJ21vZHVsZXMvc2VhcmNoLWNvbnNvbGUnO1xuXG4vLyBEYXRlIHJhbmdlIG9mZnNldCBkYXlzIGZvciBTZWFyY2ggQ29uc29sZSByZXBvcnQgcmVxdWVzdHMuXG5leHBvcnQgY29uc3QgREFURV9SQU5HRV9PRkZTRVQgPSAxO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./js/modules/search-console/datastore/constants.js\n");
/***/ }),
/***/ "./js/modules/tagmanager/datastore/constants.js":
/*!******************************************************!*\
!*** ./js/modules/tagmanager/datastore/constants.js ***!
\******************************************************/
/*! exports provided: MODULES_TAGMANAGER, ACCOUNT_CREATE, CONTAINER_CREATE, CONTEXT_WEB, CONTEXT_AMP, FORM_SETUP, READ_SCOPE, EDIT_SCOPE, SETUP_MODE_WITH_ANALYTICS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MODULES_TAGMANAGER\", function() { return MODULES_TAGMANAGER; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ACCOUNT_CREATE\", function() { return ACCOUNT_CREATE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CONTAINER_CREATE\", function() { return CONTAINER_CREATE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CONTEXT_WEB\", function() { return CONTEXT_WEB; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CONTEXT_AMP\", function() { return CONTEXT_AMP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FORM_SETUP\", function() { return FORM_SETUP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"READ_SCOPE\", function() { return READ_SCOPE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EDIT_SCOPE\", function() { return EDIT_SCOPE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SETUP_MODE_WITH_ANALYTICS\", function() { return SETUP_MODE_WITH_ANALYTICS; });\n/**\n * `modules/tagmanager` data store constants.\n *\n * Site Kit by Google, Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nvar MODULES_TAGMANAGER = 'modules/tagmanager';\n\n// A special Account ID value used for the \"Set up a new account\" option.\nvar ACCOUNT_CREATE = 'account_create';\n// A special Container ID value used for the \"Set up a new container\" option.\nvar CONTAINER_CREATE = 'container_create';\n// Usage context for web containers.\nvar CONTEXT_WEB = 'web';\n// Usage context for AMP containers.\nvar CONTEXT_AMP = 'amp';\n// Form ID for the module setup form.\nvar FORM_SETUP = 'tagmanagerSetup';\n// OAuth scope needed for viewing containers.\nvar READ_SCOPE = 'https://www.googleapis.com/auth/tagmanager.readonly';\n// OAuth scope needed for creating containers.\nvar EDIT_SCOPE = 'https://www.googleapis.com/auth/tagmanager.edit.containers';\n// A special setupMode value for when completing setup with Analytics.\nvar SETUP_MODE_WITH_ANALYTICS = 'SETUP_WITH_ANALYTICS';//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9qcy9tb2R1bGVzL3RhZ21hbmFnZXIvZGF0YXN0b3JlL2NvbnN0YW50cy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2pzL21vZHVsZXMvdGFnbWFuYWdlci9kYXRhc3RvcmUvY29uc3RhbnRzLmpzPzk4NzYiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBgbW9kdWxlcy90YWdtYW5hZ2VyYCBkYXRhIHN0b3JlIGNvbnN0YW50cy5cbiAqXG4gKiBTaXRlIEtpdCBieSBHb29nbGUsIENvcHlyaWdodCAyMDIxIEdvb2dsZSBMTENcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmV4cG9ydCBjb25zdCBNT0RVTEVTX1RBR01BTkFHRVIgPSAnbW9kdWxlcy90YWdtYW5hZ2VyJztcblxuLy8gQSBzcGVjaWFsIEFjY291bnQgSUQgdmFsdWUgdXNlZCBmb3IgdGhlIFwiU2V0IHVwIGEgbmV3IGFjY291bnRcIiBvcHRpb24uXG5leHBvcnQgY29uc3QgQUNDT1VOVF9DUkVBVEUgPSAnYWNjb3VudF9jcmVhdGUnO1xuLy8gQSBzcGVjaWFsIENvbnRhaW5lciBJRCB2YWx1ZSB1c2VkIGZvciB0aGUgXCJTZXQgdXAgYSBuZXcgY29udGFpbmVyXCIgb3B0aW9uLlxuZXhwb3J0IGNvbnN0IENPTlRBSU5FUl9DUkVBVEUgPSAnY29udGFpbmVyX2NyZWF0ZSc7XG4vLyBVc2FnZSBjb250ZXh0IGZvciB3ZWIgY29udGFpbmVycy5cbmV4cG9ydCBjb25zdCBDT05URVhUX1dFQiA9ICd3ZWInO1xuLy8gVXNhZ2UgY29udGV4dCBmb3IgQU1QIGNvbnRhaW5lcnMuXG5leHBvcnQgY29uc3QgQ09OVEVYVF9BTVAgPSAnYW1wJztcbi8vIEZvcm0gSUQgZm9yIHRoZSBtb2R1bGUgc2V0dXAgZm9ybS5cbmV4cG9ydCBjb25zdCBGT1JNX1NFVFVQID0gJ3RhZ21hbmFnZXJTZXR1cCc7XG4vLyBPQXV0aCBzY29wZSBuZWVkZWQgZm9yIHZpZXdpbmcgY29udGFpbmVycy5cbmV4cG9ydCBjb25zdCBSRUFEX1NDT1BFID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdGFnbWFuYWdlci5yZWFkb25seSc7XG4vLyBPQXV0aCBzY29wZSBuZWVkZWQgZm9yIGNyZWF0aW5nIGNvbnRhaW5lcnMuXG5leHBvcnQgY29uc3QgRURJVF9TQ09QRSA9XG5cdCdodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3RhZ21hbmFnZXIuZWRpdC5jb250YWluZXJzJztcbi8vIEEgc3BlY2lhbCBzZXR1cE1vZGUgdmFsdWUgZm9yIHdoZW4gY29tcGxldGluZyBzZXR1cCB3aXRoIEFuYWx5dGljcy5cbmV4cG9ydCBjb25zdCBTRVRVUF9NT0RFX1dJVEhfQU5BTFlUSUNTID0gJ1NFVFVQX1dJVEhfQU5BTFlUSUNTJztcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./js/modules/tagmanager/datastore/constants.js\n");
/***/ }),
/***/ "./js/util/async.js":
/*!**************************!*\
!*** ./js/util/async.js ***!
\**************************/
/*! exports provided: racePrioritizedAsyncTasks */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"racePrioritizedAsyncTasks\", function() { return racePrioritizedAsyncTasks; });\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"../node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"../node_modules/@babel/runtime/helpers/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"../node_modules/@babel/runtime/helpers/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n/**\n * Site Kit by Google, Copyright 2024 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Defines async task.\n *\n * @since 1.142.0\n *\n * @typedef {Object} AsyncTask\n * @property {number} priority Priority of task – executed in ascending order.\n * @property {function(): Promise} check Async function that resolves to a boolean. `true` if its checks pass, otherwise `false`.\n */\n\n/**\n * Finds the highest priority task from a collection of tasks with async checks.\n *\n * @since 1.142.0\n *\n * @param {AsyncTask[]} tasks List of task objects.\n * @return {Promise