{
    "exportFormatVersion": 2,
    "exportTime": "2021-04-29 14:14:26",
    "containerVersion": {
        "path": "accounts/6002395872/containers/33990589/versions/0",
        "accountId": "6002395872",
        "containerId": "33990589",
        "containerVersionId": "0",
        "container": {
            "path": "accounts/6002395872/containers/33990589",
            "accountId": "6002395872",
            "containerId": "33990589",
            "name": "example.com",
            "publicId": "GTM-TFWKM2Q",
            "usageContext": [
                "WEB"
            ],
            "fingerprint": "1603957562562",
            "tagManagerUrl": "https://tagmanager.google.com/#/container/accounts/6002395872/containers/33990589/workspaces?apiLink=container"
        },
        "tag": [
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "tagId": "13",
                "name": "CookieConsent.io - All pages",
                "type": "cvt_33990589_12",
                "parameter": [
                    {
                        "type": "BOOLEAN",
                        "key": "analytics",
                        "value": "true"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "marketing",
                        "value": "true"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "functional",
                        "value": "true"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "hidden",
                        "value": "false"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "backdrop",
                        "value": "true"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "backdrop_color",
                        "value": "#000000"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "id",
                        "value": "00000000-0000-0000-0000-000000000000"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "position",
                        "value": "center"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "google_consent_mode",
                        "value": "false"
                    }
                ],
                "fingerprint": "1603960223985",
                "firingTriggerId": [
                    "2147479553"
                ],
                "tagFiringOption": "ONCE_PER_EVENT",
                "monitoringMetadata": {
                    "type": "MAP"
                }
            }
        ],
        "trigger": [
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "9",
                "name": "CookieConsent.io - Marketing Event",
                "type": "CUSTOM_EVENT",
                "customEventFilter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{_event}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "cookieconsent_marketing"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603958461499"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "10",
                "name": "CookieConsent.io - Statistics Event",
                "type": "CUSTOM_EVENT",
                "customEventFilter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{_event}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "cookieconsent_statistics"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960069518"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "11",
                "name": "CookieConsent.io - Functional Event",
                "type": "CUSTOM_EVENT",
                "customEventFilter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{_event}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "cookieconsent_functional"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960097823"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "14",
                "name": "CookieConsent.io - Marketing Consent State",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "CONTAINS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Consent State}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "marketing"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960370678"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "15",
                "name": "CookieConsent.io - Functional Consent State",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "CONTAINS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Consent State}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "functional"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960422461"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "16",
                "name": "CookieConsent.io - Statistics Consent State",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "CONTAINS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Consent State}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "analytics"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960462425"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "17",
                "name": "CookieConsent.io - Functional Datalayer",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Functional Datalayer Variable}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "true"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960664919"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "18",
                "name": "CookieConsent.io - Marketing Datalayer",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Marketing Datalayer Variable}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "true"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960693968"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "triggerId": "19",
                "name": "CookieConsent.io - Statistics Datalayer",
                "type": "PAGEVIEW",
                "filter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{CookieConsent.io - Statistics Datalayer Variable}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "true"
                            }
                        ]
                    }
                ],
                "fingerprint": "1603960732383"
            }
        ],
        "variable": [
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "variableId": "4",
                "name": "CookieConsent.io - Consent State",
                "type": "cvt_33990589_3",
                "fingerprint": "1603957693661",
                "formatValue": {}
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "variableId": "6",
                "name": "CookieConsent.io - Statistics Datalayer Variable",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "cookie_consent.analytics"
                    }
                ],
                "fingerprint": "1603960746388",
                "formatValue": {}
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "variableId": "7",
                "name": "CookieConsent.io - Functional Datalayer Variable",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "cookie_consent.functional"
                    }
                ],
                "fingerprint": "1603957805221",
                "formatValue": {}
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "variableId": "8",
                "name": "CookieConsent.io - Marketing Datalayer Variable",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "cookie_consent.marketing"
                    }
                ],
                "fingerprint": "1603957834433",
                "formatValue": {}
            }
        ],
        "builtInVariable": [
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "type": "PAGE_URL",
                "name": "Page URL"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "type": "PAGE_HOSTNAME",
                "name": "Page Hostname"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "type": "PAGE_PATH",
                "name": "Page Path"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "type": "REFERRER",
                "name": "Referrer"
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "type": "EVENT",
                "name": "Event"
            }
        ],
        "fingerprint": "1619705666537",
        "tagManagerUrl": "https://tagmanager.google.com/#/versions/accounts/6002395872/containers/33990589/versions/0?apiLink=version",
        "customTemplate": [
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "templateId": "3",
                "name": "CookieConsent.io Consent State",
                "fingerprint": "1603957608586",
                "templateData": "___TERMS_OF_SERVICE___\n\nBy creating or modifying this file you agree to Google Tag Manager's Community\nTemplate Gallery Developer Terms of Service available at\nhttps://developers.google.com/tag-manager/gallery-tos (or such other URL as\nGoogle may provide), as modified from time to time.\n\n\n___INFO___\n\n{\n  \"type\": \"MACRO\",\n  \"id\": \"cvt_temp_public_id\",\n  \"version\": 1,\n  \"securityGroups\": [],\n  \"displayName\": \"CookieConsent.io Consent State\",\n  \"description\": \"Read the consent state of the CookieConsent.io popup.\",\n  \"containerContexts\": [\n    \"WEB\"\n  ],\n  \"brand\": {\n    \"displayName\": \"cookieconsentio\",\n    \"id\": \"github.com_cookieconsentio\"\n  }\n}\n\n\n___TEMPLATE_PARAMETERS___\n\n[]\n\n\n___SANDBOXED_JS_FOR_WEB_TEMPLATE___\n\n// Enter your template code here.\nconst log = require('logToConsole');\nconst getCookieValues = require('getCookieValues');\nconst queryPermission = require('queryPermission');\n\nconst cookieName = 'cookie-consent-io';\nlet cookieValues;\nif (queryPermission('get_cookies', cookieName)) {\n  cookieValues = getCookieValues(cookieName); \n  return cookieValues;\n}\n\n// Variables must return a value.\nreturn false;\n\n\n___WEB_PERMISSIONS___\n\n[\n  {\n    \"instance\": {\n      \"key\": {\n        \"publicId\": \"logging\",\n        \"versionId\": \"1\"\n      },\n      \"param\": [\n        {\n          \"key\": \"environments\",\n          \"value\": {\n            \"type\": 1,\n            \"string\": \"debug\"\n          }\n        }\n      ]\n    },\n    \"isRequired\": true\n  },\n  {\n    \"instance\": {\n      \"key\": {\n        \"publicId\": \"get_cookies\",\n        \"versionId\": \"1\"\n      },\n      \"param\": [\n        {\n          \"key\": \"cookieAccess\",\n          \"value\": {\n            \"type\": 1,\n            \"string\": \"specific\"\n          }\n        },\n        {\n          \"key\": \"cookieNames\",\n          \"value\": {\n            \"type\": 2,\n            \"listItem\": [\n              {\n                \"type\": 1,\n                \"string\": \"cookie-consent-io\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"clientAnnotations\": {\n      \"isEditedByUser\": true\n    },\n    \"isRequired\": true\n  }\n]\n\n\n___TESTS___\n\nscenarios: []\n\n\n___NOTES___\n\nCreated on 10/23/2020, 3:33:38 PM\n\n\n",
                "galleryReference": {
                    "host": "github.com",
                    "owner": "cookieconsentio",
                    "repository": "gtm-consent-state",
                    "version": "b8bb7eb3faf4fdca30be3114336b5b496527e29d",
                    "signature": "dd6fbb9de0ab06758efbc8b07b32650844c860c9da0b76400b2cef2bdd87bf2b"
                }
            },
            {
                "accountId": "6002395872",
                "containerId": "33990589",
                "templateId": "12",
                "name": "CookieConsent.io",
                "fingerprint": "1619705615928",
                "templateData": "___TERMS_OF_SERVICE___\n\nBy creating or modifying this file you agree to Google Tag Manager's Community\nTemplate Gallery Developer Terms of Service available at\nhttps://developers.google.com/tag-manager/gallery-tos (or such other URL as\nGoogle may provide), as modified from time to time.\n\n\n___INFO___\n\n{\n  \"type\": \"TAG\",\n  \"id\": \"cvt_temp_public_id\",\n  \"version\": 1,\n  \"securityGroups\": [],\n  \"displayName\": \"CookieConsent.io\",\n  \"brand\": {\n    \"id\": \"github.com_cookieconsentio\",\n    \"displayName\": \"cookieconsentio\",\n    \"thumbnail\": \"data:image/png;base64,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\\u003d\"\n  },\n  \"description\": \"Tag for implementing the CookieConsent.io CMP\",\n  \"containerContexts\": [\n    \"WEB\"\n  ]\n}\n\n\n___TEMPLATE_PARAMETERS___\n\n[\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"id\",\n    \"displayName\": \"CookieConsent.io ID\",\n    \"simpleValueType\": true,\n    \"valueHint\": \"000000000000-0000-0000-0000-000000000000\",\n    \"valueValidators\": [\n      {\n        \"type\": \"NON_EMPTY\"\n      },\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"[0-9a-fA-F]{8}\\\\-[0-9a-fA-F]{4}\\\\-[0-9a-fA-F]{4}\\\\-[0-9a-fA-F]{4}\\\\-[0-9a-fA-F]{12}\"\n        ]\n      }\n    ]\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"hidden\",\n    \"checkboxText\": \"Hidden\",\n    \"simpleValueType\": true\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"backdrop\",\n    \"checkboxText\": \"Enable backdrop\",\n    \"simpleValueType\": true,\n    \"defaultValue\": true\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"backdrop_color\",\n    \"displayName\": \"Backdrop color\",\n    \"simpleValueType\": true,\n    \"defaultValue\": \"#000000\",\n    \"valueValidators\": [\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$\"\n        ]\n      },\n      {\n        \"type\": \"NON_EMPTY\"\n      }\n    ]\n  },\n  {\n    \"type\": \"SELECT\",\n    \"name\": \"position\",\n    \"displayName\": \"Position\",\n    \"macrosInSelect\": false,\n    \"selectItems\": [\n      {\n        \"value\": \"top\",\n        \"displayValue\": \"Top\"\n      },\n      {\n        \"value\": \"center\",\n        \"displayValue\": \"Center\"\n      },\n      {\n        \"value\": \"bottom\",\n        \"displayValue\": \"Bottom\"\n      }\n    ],\n    \"simpleValueType\": true,\n    \"defaultValue\": \"center\"\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"functional\",\n    \"checkboxText\": \"Enable functional\",\n    \"simpleValueType\": true,\n    \"defaultValue\": true\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"analytics\",\n    \"checkboxText\": \"Enable analytics\",\n    \"simpleValueType\": true,\n    \"defaultValue\": true\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"marketing\",\n    \"checkboxText\": \"Enable marketing\",\n    \"simpleValueType\": true,\n    \"defaultValue\": true\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"functionalDefaultChecked\",\n    \"checkboxText\": \"Default activate the ‘Functional cookies’ option\",\n    \"simpleValueType\": true,\n    \"defaultValue\": false\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"analyticsDefaultChecked\",\n    \"checkboxText\": \"Default activate the \\u0027Analytics cookies’ option\",\n    \"simpleValueType\": true,\n    \"defaultValue\": false\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"marketingDefaultChecked\",\n    \"checkboxText\": \"Default activate the \\u0027Marketing cookies’ option\",\n    \"simpleValueType\": true,\n    \"defaultValue\": false\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"google_consent_mode\",\n    \"checkboxText\": \"Enable Google Consent Mode\",\n    \"simpleValueType\": true,\n    \"defaultValue\": false\n  },\n  {\n    \"type\": \"CHECKBOX\",\n    \"name\": \"hiddenHorizontalRule\",\n    \"checkboxText\": \"Hide horizontal rule\",\n    \"simpleValueType\": true,\n    \"help\": \"Show or hide the horizontal rule in the consent screen\"\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"font\",\n    \"displayName\": \"Font family\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the font family of the consent. Font family must be made available in the browser (for example Verdana).\"\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"button1Color\",\n    \"displayName\": \"Button 1 Color\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the color of the ‘Allow all’ button. Value must be a hexidecimal color code (for example #1ab530).\",\n    \"valueValidators\": [\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$\"\n        ]\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"button2Color\",\n    \"displayName\": \"Button 2 Color\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the color of the ‘Cookie settings’ button. Value must be a hexidecimal color code (for example #b1b3b1).\",\n    \"valueValidators\": [\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$\"\n        ]\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"button3Color\",\n    \"displayName\": \"Button 3 Color\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the color of the ‘Save settings’ button. Value must be a hexidecimal color code (for example #000000).\",\n    \"valueValidators\": [\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$\"\n        ]\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"pillColor\",\n    \"displayName\": \"Pill Color\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the color of the ‘Pill’ buttons in the setting screen. Value must be a hexidecimal color code (for example #000000).\",\n    \"valueValidators\": [\n      {\n        \"type\": \"REGEX\",\n        \"args\": [\n          \"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$\"\n        ]\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"headerSize\",\n    \"displayName\": \"Header font size\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the font size of the header in pixels. Value must be an integer.\",\n    \"valueValidators\": [\n      {\n        \"type\": \"POSITIVE_NUMBER\"\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"subheaderSize\",\n    \"displayName\": \"Subheader font size\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the font size of the subheader in pixels. Value must be an integer.\",\n    \"valueValidators\": [\n      {\n        \"type\": \"POSITIVE_NUMBER\"\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"bodySize\",\n    \"displayName\": \"Body font size\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the font size of the body text in pixels. Value must be an integer.\",\n    \"valueValidators\": [\n      {\n        \"type\": \"POSITIVE_NUMBER\"\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"alwaysActiveSize\",\n    \"displayName\": \"Always active label font size\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the font size of the Always active option in pixels. Value must be an integer.\",\n    \"valueValidators\": [\n      {\n        \"type\": \"POSITIVE_NUMBER\"\n      }\n    ]\n  },\n  {\n    \"type\": \"TEXT\",\n    \"name\": \"consentHeight\",\n    \"displayName\": \"Consent window height\",\n    \"simpleValueType\": true,\n    \"help\": \"Determine the height of the consent window in pixels. Value must be an integer.\",\n    \"valueValidators\": [\n      {\n        \"type\": \"POSITIVE_NUMBER\"\n      }\n    ]\n  },\n  {\n    \"type\": \"SELECT\",\n    \"name\": \"titleTransform\",\n    \"displayName\": \"Transform titles\",\n    \"selectItems\": [\n      {\n        \"value\": \"none\",\n        \"displayValue\": \"None\"\n      },\n      {\n        \"value\": \"capitalize\",\n        \"displayValue\": \"Capitalize\"\n      },\n      {\n        \"value\": \"uppercase\",\n        \"displayValue\": \"Uppercase\"\n      },\n      {\n        \"value\": \"lowercase\",\n        \"displayValue\": \"Lowercase\"\n      }\n    ],\n    \"simpleValueType\": true,\n    \"notSetText\": \"Default\"\n  }\n]\n\n\n___SANDBOXED_JS_FOR_WEB_TEMPLATE___\n\nconst log = require('logToConsole');\nconst injectScript = require('injectScript');\nconst queryPermission = require('queryPermission');\nconst encodeUriComponent = require('encodeUriComponent');\n\nfunction boolToString(value) {\n    if(value) {\n       return 'true';\n    }\n  \n    return 'false';\n} \n\nfunction addToURL(url, data, key) {\n  if (typeof data[key] !== 'undefined') {\n     url = url + '&' + encodeUriComponent(key) + '=' + encodeUriComponent(data[key]);\n  }\n  \n  return url;\n}\n\nlet url = 'https://edge.cookieconsent.io/prod/js/' + encodeUriComponent(data.id) + '.js?hidden=' + encodeUriComponent(boolToString(data.hidden)) + '&backdrop=' + encodeUriComponent(boolToString(data.backdrop)) + '&backdrop_color=' + encodeUriComponent(data.backdrop_color) + '&position=' + encodeUriComponent(data.position) + '&functional=' + encodeUriComponent(boolToString(data.functional)) + '&marketing=' + encodeUriComponent(boolToString(data.marketing)) + '&analytics=' + encodeUriComponent(boolToString(data.analytics)) + '&google_consent_mode=' + encodeUriComponent(boolToString(data.google_consent_mode)) + '&analyticsDefaultChecked=' + \nencodeUriComponent(boolToString(data.analyticsDefaultChecked)) + '&functionalDefaultChecked=' + \nencodeUriComponent(boolToString(data.functionalDefaultChecked)) + '&marketingDefaultChecked=' + \nencodeUriComponent(boolToString(data.marketingDefaultChecked)) + '&hiddenHorizontalRule=' + encodeUriComponent(boolToString(data.hiddenHorizontalRule));\n\n//Add optional fields\nurl = addToURL(url, data, 'font');\nurl = addToURL(url, data, 'button1Color');\nurl = addToURL(url, data, 'button2Color');\nurl = addToURL(url, data, 'button3Color');\nurl = addToURL(url, data, 'headerSize');\nurl = addToURL(url, data, 'subheaderSize');\nurl = addToURL(url, data, 'bodySize');\n\nurl = addToURL(url, data, 'titleTransform');\nurl = addToURL(url, data, 'consentHeight');\nurl = addToURL(url, data, 'alwaysActiveSize');\nurl = addToURL(url, data, 'pillColor');\n\nif (queryPermission('inject_script', url)) {\n  \n  // becomes\n  injectScript(url, data.gtmOnSuccess, data.gtmOnFailure, url);\n  \n  // Roep data.gtmOnSuccess aan wanneer de tag is voltooid.\n  data.gtmOnSuccess();\n}\n\n\n___WEB_PERMISSIONS___\n\n[\n  {\n    \"instance\": {\n      \"key\": {\n        \"publicId\": \"logging\",\n        \"versionId\": \"1\"\n      },\n      \"param\": [\n        {\n          \"key\": \"environments\",\n          \"value\": {\n            \"type\": 1,\n            \"string\": \"debug\"\n          }\n        }\n      ]\n    },\n    \"isRequired\": true\n  },\n  {\n    \"instance\": {\n      \"key\": {\n        \"publicId\": \"inject_script\",\n        \"versionId\": \"1\"\n      },\n      \"param\": [\n        {\n          \"key\": \"urls\",\n          \"value\": {\n            \"type\": 2,\n            \"listItem\": [\n              {\n                \"type\": 1,\n                \"string\": \"https://edge.cookieconsent.io/prod/js/*\"\n              }\n            ]\n          }\n        }\n      ]\n    },\n    \"clientAnnotations\": {\n      \"isEditedByUser\": true\n    },\n    \"isRequired\": true\n  }\n]\n\n\n___TESTS___\n\nscenarios: []\n\n\n___NOTES___\n\nCreated on 10/23/2020, 9:08:00 AM\n\n\n",
                "galleryReference": {
                    "host": "github.com",
                    "owner": "cookieconsentio",
                    "repository": "gtm-cmp-main-template",
                    "version": "bb7cf0439bf926975eb5292a7ca7cfec9f606d3d",
                    "signature": "3e25d283e6b72b5ab83417bd7799f42593d1b833c3a1cb9a444381d78e77f2e3"
                }
            }
        ]
    }
}