[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"layout":3,"i-tabler:language":324,"i-tabler:chevron-down":328,"i-tabler:moon":330,"i-material-symbols-light:arrow-forward":332,"i-material-symbols-light:menu":334,"i-tabler:radar":336,"i-tabler:hand-stop":338,"i-tabler:scale":340,"i-tabler:world":342,"i-tabler:radar-2":344,"i-tabler:book-2":346,"i-tabler:lifebuoy":348,"i-tabler:arrow-up-right":350,"i-tabler:settings":352,"i-tabler:shield-check":354,"blog-third-party-cookies-cmp-categories-opt-out-checks":356,"blog-sidebar-taxonomy":500,"blog-list-p1-l5-call-tall-xthird-party-cookies-cmp-categories-opt-out-checks":551,"i-tabler:calendar":647,"i-tabler:tags":649,"i-tabler:arrow-left":651,"i-tabler:brand-openai":653,"i-tabler:atom":655,"i-tabler:bolt":657,"i-tabler:rosette-discount-check":659,"i-tabler:brand-google":661,"i-tabler:folder":663,"i-tabler:compass":665,"i-tabler:apps":667,"i-tabler:arrow-narrow-right":669,"i-tabler:layout-grid":671,"i-tabler:arrow-right":673,"i-tabler:article":675,"i-tabler:calendar-event":677,"i-tabler:chevron-right":679},{"settings":4,"headerNav":13,"footerNav":215,"socialLinks":305,"hasResources":11,"latestWhitepaper":312},{"id":5,"site_name":6,"default_seo_title_template":7,"default_meta_description":8,"default_social_image":9,"footer_text":9,"default_contact_email":10,"default_phone":9,"default_linkedin":9,"default_youtube":9,"search_enabled":11,"search_empty_state_copy":9,"consent_banner_enabled":12,"consent_banner_copy":9,"gpc_message_copy":9},"site-config","Lokker","{{title}} | Lokker","Precision control over consumer data collection and sharing, built for privacy-first organizations.",null,"info@lokker.com",true,false,[14,22,28,34,40,46,52,58,64,69,75,81,87,93,99,105,111,116,122,128,134,140,145,151,157,163,169,175,181,187,192,198,203,209],{"id":15,"status":16,"sort":17,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":19,"url":20,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":21},"nav-products","published",20,"","Products","/products","monitor",{"id":23,"status":16,"sort":24,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":25,"url":26,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":27},"nuxt-who-we-help",25,"Who We Help","/who-we-help","user-shield",{"id":29,"status":16,"sort":30,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":31,"url":32,"parent_item":23,"featured":12,"open_in_new_tab":12,"icon_key":33},"nuxt-who-privacy-teams",26,"Privacy Teams","/who-we-help/privacy-teams","privacy-officer",{"id":35,"status":16,"sort":36,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":37,"url":38,"parent_item":23,"featured":12,"open_in_new_tab":12,"icon_key":39},"nuxt-who-legal-compliance",27,"Legal & Compliance","/who-we-help/legal-compliance","scale",{"id":41,"status":16,"sort":42,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":43,"url":44,"parent_item":23,"featured":12,"open_in_new_tab":12,"icon_key":45},"nuxt-who-insurance",28,"Insurance & Risk","/who-we-help/insurance","shield-dollar",{"id":47,"status":16,"sort":48,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":49,"url":50,"parent_item":23,"featured":12,"open_in_new_tab":12,"icon_key":51},"nuxt-who-agencies",29,"Agencies","/who-we-help/agencies","building-store",{"id":53,"status":16,"sort":54,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":55,"url":56,"parent_item":23,"featured":12,"open_in_new_tab":12,"icon_key":57},"nuxt-who-it-security-leader",30,"IT & Security Leaders","/who-we-help/it-security-leader","shield",{"id":59,"status":16,"sort":60,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":61,"url":62,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":63},"nuxt-solutions",31,"Solutions","/solutions","puzzle",{"id":65,"status":16,"sort":66,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":67,"url":68,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":39},"nuxt-sol-litigation-discovery",32,"Litigation & discovery","/solutions/litigation-discovery",{"id":70,"status":16,"sort":71,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":72,"url":73,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":74},"nuxt-sol-ma-due-diligence",33,"M&A due diligence","/solutions/ma-due-diligence","case-study",{"id":76,"status":16,"sort":77,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":78,"url":79,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":80},"nuxt-sol-board-risk-reporting",34,"Board & risk reporting","/solutions/board-risk-reporting","report",{"id":82,"status":16,"sort":83,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":84,"url":85,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":86},"nuxt-sol-portfolio-monitoring",35,"Portfolio monitoring","/solutions/portfolio-monitoring","dashboard",{"id":88,"status":16,"sort":89,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":90,"url":91,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":92},"nuxt-sol-healthcare",36,"Healthcare","/solutions/healthcare","healthcare",{"id":94,"status":16,"sort":95,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":96,"url":97,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":98},"nuxt-sol-consent-audit",37,"Consent Audit","/solutions/consent-audit","shield-check",{"id":100,"status":16,"sort":101,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":102,"url":103,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":104},"nuxt-sol-third-party-script-governance",38,"Script Governance","/solutions/third-party-script-governance","code",{"id":106,"status":16,"sort":107,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":108,"url":109,"parent_item":59,"featured":12,"open_in_new_tab":12,"icon_key":110},"nuxt-svc-consent-tag-orchestration",39,"CMP & tag orchestration","/services/consent-tag-orchestration","tag-manager",{"id":112,"status":16,"sort":107,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":113,"url":114,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":115},"nav-resources","Resources","/resources","guide",{"id":117,"status":16,"sort":118,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":119,"url":120,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":121},"nav-res-docs",40,"Documentation","/docs","book",{"id":123,"status":16,"sort":124,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":125,"url":126,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":127},"nav-res-whitepapers",41,"Whitepapers","/resources?type=whitepapers","whitepaper",{"id":129,"status":16,"sort":130,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":131,"url":132,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":133},"nav-res-quarterly-reports",41.5,"Quarterly Reports","/resources?type=quarterly_reports","chart-bar",{"id":135,"status":16,"sort":136,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":137,"url":138,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":139},"nav-res-blog",42,"Blog","/blog","blog",{"id":141,"status":16,"sort":142,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":143,"url":114,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":144},"nav-res-downloads",43,"Downloads & Checklists","checklist",{"id":146,"status":16,"sort":147,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":148,"url":149,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":150},"nav-res-press",44,"Press & News","/press","press",{"id":152,"status":16,"sort":153,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":154,"url":155,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":156},"nav-res-events",44.5,"Industry Events","/events","calendar-event",{"id":158,"status":16,"sort":159,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":160,"url":161,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":162},"nav-res-glossary",44.8,"Privacy Glossary","/glossary","book-2",{"id":164,"status":16,"sort":165,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":166,"url":167,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":168},"nav-res-comparisons",44.9,"Tool Comparisons","/compare","arrows-diff",{"id":170,"status":16,"sort":171,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":172,"url":173,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":174},"nav-res-privacy-law",44.95,"Privacy Law Guidance","/privacy-law","gavel",{"id":176,"status":16,"sort":177,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":178,"url":179,"parent_item":112,"featured":12,"open_in_new_tab":12,"icon_key":180},"nav-res-policy-guide",44.97,"Privacy Policy Guide","/privacy-policy-guide","file-description",{"id":182,"status":16,"sort":183,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":184,"url":185,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":186},"nav-training",45,"Training","/training","training",{"id":188,"status":16,"sort":189,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":190,"url":185,"parent_item":182,"featured":12,"open_in_new_tab":12,"icon_key":191},"nav-training-academy",46,"Privacy Academy","school",{"id":193,"status":16,"sort":194,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":195,"url":196,"parent_item":9,"featured":12,"open_in_new_tab":12,"icon_key":197},"nav-company",50,"Company","/about","building",{"id":199,"status":16,"sort":200,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":201,"url":196,"parent_item":193,"featured":12,"open_in_new_tab":12,"icon_key":202},"nav-about",51,"About","team",{"id":204,"status":16,"sort":205,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":206,"url":207,"parent_item":193,"featured":12,"open_in_new_tab":12,"icon_key":208},"nav-careers",52,"Careers","/careers","briefcase",{"id":210,"status":16,"sort":211,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"navigation_label":212,"url":213,"parent_item":193,"featured":12,"open_in_new_tab":12,"icon_key":214},"nav-contact",53,"Contact","/contact","email",[216,219,222,225,228,231,234,237,240,243,246,249,252,255,258,261,263,266,269,272,275,278,281,284,287,290,295,300],{"id":217,"status":16,"sort":218,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":25,"url":26,"open_in_new_tab":12},"nuxt-f-who-we-help",1,{"id":220,"status":16,"sort":221,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":31,"url":32,"open_in_new_tab":12},"nuxt-f-privacy-teams",2,{"id":223,"status":16,"sort":224,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":37,"url":38,"open_in_new_tab":12},"nuxt-f-legal-compliance",3,{"id":226,"status":16,"sort":227,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":43,"url":44,"open_in_new_tab":12},"nuxt-f-insurance",4,{"id":229,"status":16,"sort":230,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":49,"url":50,"open_in_new_tab":12},"nuxt-f-agencies",5,{"id":232,"status":16,"sort":233,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":25,"navigation_label":55,"url":56,"open_in_new_tab":12},"nuxt-f-it-security-leader",6,{"id":235,"status":16,"sort":236,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":61,"url":62,"open_in_new_tab":12},"nuxt-f-solutions",7,{"id":238,"status":16,"sort":239,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":67,"url":68,"open_in_new_tab":12},"nuxt-f-sol-litigation-discovery",8,{"id":241,"status":16,"sort":242,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":72,"url":73,"open_in_new_tab":12},"nuxt-f-sol-ma-due-diligence",9,{"id":244,"status":16,"sort":245,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":78,"url":79,"open_in_new_tab":12},"nuxt-f-sol-board-risk-reporting",10,{"id":247,"status":16,"sort":248,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":84,"url":85,"open_in_new_tab":12},"nuxt-f-sol-portfolio-monitoring",11,{"id":250,"status":16,"sort":251,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":90,"url":91,"open_in_new_tab":12},"nuxt-f-sol-healthcare",12,{"id":253,"status":16,"sort":254,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":96,"url":97,"open_in_new_tab":12},"nuxt-f-sol-consent-audit",13,{"id":256,"status":16,"sort":257,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":102,"url":103,"open_in_new_tab":12},"nuxt-f-sol-third-party-script-governance",14,{"id":259,"status":16,"sort":260,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":61,"navigation_label":108,"url":109,"open_in_new_tab":12},"nuxt-f-svc-consent-tag-orchestration",15,{"id":262,"status":16,"sort":260,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":201,"url":196,"open_in_new_tab":12},"nav-f-about",{"id":264,"status":16,"sort":265,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":206,"url":207,"open_in_new_tab":12},"nav-f-careers",16,{"id":267,"status":16,"sort":268,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":212,"url":213,"open_in_new_tab":12},"nav-f-contact",17,{"id":270,"status":16,"sort":271,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":148,"url":149,"open_in_new_tab":12},"nav-f-press",18,{"id":273,"status":16,"sort":274,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":131,"url":132,"open_in_new_tab":12},"nav-f-quarterly-reports",18.5,{"id":276,"status":16,"sort":277,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":184,"url":185,"open_in_new_tab":12},"nav-f-training",19,{"id":279,"status":16,"sort":280,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":154,"url":155,"open_in_new_tab":12},"nav-f-events",19.5,{"id":282,"status":16,"sort":283,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":160,"url":161,"open_in_new_tab":12},"nav-f-glossary",19.8,{"id":285,"status":16,"sort":286,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":172,"url":173,"open_in_new_tab":12},"nav-f-privacy-law",19.9,{"id":288,"status":16,"sort":289,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":195,"navigation_label":178,"url":179,"open_in_new_tab":12},"nav-f-policy-guide",19.95,{"id":291,"status":16,"sort":17,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":292,"navigation_label":293,"url":294,"open_in_new_tab":12},"nav-f-privacy","Legal","Privacy Policy","/privacy-policy",{"id":296,"status":16,"sort":297,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":292,"navigation_label":298,"url":299,"open_in_new_tab":12},"nav-f-terms",21,"Terms of Use","/terms-of-use",{"id":301,"status":16,"sort":302,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"section_label":292,"navigation_label":303,"url":304,"open_in_new_tab":12},"nav-f-security",22,"Security","/security",[306],{"status":16,"sort":218,"date_created":18,"date_updated":9,"user_created":18,"user_updated":9,"show_in_header":12,"show_in_footer":11,"audience_visibility":9,"id":307,"platform":308,"label":309,"url":310,"icon_key":311},"social-linkedin","linkedin","LinkedIn","https://www.linkedin.com/company/lokker","brand-linkedin",{"id":313,"title":314,"slug":315,"publish_date":316,"summary":317,"featured":12,"gated":12,"hero_image":318,"stock_image":9,"categories":323},"6fb13ba4-76d7-4855-bbf0-195c9e4ce8c8","Research Report: Website Privacy and Compliance Challenges","website-privacy-and-compliance-challenges","2024-09-03T09:11:28","By publishing this report, we aim to inform website owners about privacy concerns, potential repercussions, and mitigation strategies. We also strive to underscore the necessity for increased governance within companies, and tools that extend beyond typical consent management to ensure a safer and more transparent online experience for users.",{"id":319,"title":320,"width":321,"height":322},"f614e065-a4a1-44ea-9637-4eeff646cd25","Remediation Workflow",1080,720,[],{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":327},0,24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M9 6.371C9 10.789 6.761 13 4 13m0-6.629h7\"/>\u003Cpath d=\"M5 9c0 2.144 2.252 3.908 6 4m1 7l4-9l4 9m-.9-2h-6.2M6.694 3l.793.582\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":329},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":331},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 3h.393a7.5 7.5 0 0 0 7.92 12.446A9 9 0 1 1 12 2.992z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":333},"\u003Cpath fill=\"currentColor\" d=\"M17.079 12.5H5v-1h12.079l-5.792-5.792L12 5l7 7l-7 7l-.713-.708z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":335},"\u003Cpath fill=\"currentColor\" d=\"M4 17.27v-1h16v1zm0-4.77v-1h16v1zm0-4.77v-1h16v1z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":337},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 12h-8a1 1 0 1 0-1 1v8a9 9 0 0 0 9-9\"/>\u003Cpath d=\"M16 9a5 5 0 1 0-7 7\"/>\u003Cpath d=\"M20.486 9A9 9 0 1 0 9.004 20.495\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":339},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 13V5.5a1.5 1.5 0 0 1 3 0V12m0-6.5v-2a1.5 1.5 0 1 1 3 0V12m0-6.5a1.5 1.5 0 0 1 3 0V12\"/>\u003Cpath d=\"M17 7.5a1.5 1.5 0 0 1 3 0V16a6 6 0 0 1-6 6h-2h.208a6 6 0 0 1-5.012-2.7L7 19q-.468-.718-3.286-5.728a1.5 1.5 0 0 1 .536-2.022a1.87 1.87 0 0 1 2.28.28L8 13\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":341},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 20h10M6 6l6-1l6 1m-6-3v17m-3-8L6 6l-3 6a3 3 0 0 0 6 0m12 0l-3-6l-3 6a3 3 0 0 0 6 0\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":343},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m.6-3h16.8M3.6 15h16.8\"/>\u003Cpath d=\"M11.5 3a17 17 0 0 0 0 18m1-18a17 17 0 0 1 0 18\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":345},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11 12a1 1 0 1 0 2 0a1 1 0 1 0-2 0\"/>\u003Cpath d=\"M15.51 15.56A5 5 0 1 0 12 17\"/>\u003Cpath d=\"M18.832 17.86A9 9 0 1 0 12 21m0-9v9\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":347},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M19 4v16H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"/>\u003Cpath d=\"M19 16H7a2 2 0 0 0-2 2M9 8h6\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":349},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0\"/>\u003Cpath d=\"M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m12 3l3.35 3.35M9 15l-3.35 3.35m0-12.7L9 9m9.35-3.35L15 9\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":351},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M17 7L7 17M8 7h9v9\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":353},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 0 0-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 0 0-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 0 0-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 0 0-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 0 0 1.066-2.573c-.94-1.543.826-3.31 2.37-2.37c1 .608 2.296.07 2.572-1.065\"/>\u003Cpath d=\"M9 12a3 3 0 1 0 6 0a3 3 0 0 0-6 0\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":355},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.46 20.846A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3a12 12 0 0 0 8.5 3a12 12 0 0 1-.09 7.06M15 19l2 2l4-4\"/>",{"id":357,"status":16,"sort":9,"date_created":358,"date_updated":359,"user_created":360,"user_updated":360,"title":361,"slug":362,"publish_date":363,"summary":364,"body":365,"reading_time_override":9,"featured":12,"seo_title":366,"seo_description":364,"seo_canonical_url":9,"seo_noindex":12,"seo_nofollow":12,"search_boost":9,"search_exclude":12,"hero_image_attribution":9,"hero_image_photographer_url":9,"categories":367,"tags":368,"hero_image":9,"stock_image":464,"seo_social_image":9,"author":481},"2467117a-6fd0-4f41-9a83-a39a61361f48","2026-05-19T15:30:04.027Z","2026-05-19T17:18:01.330Z","35bfe58e-4c3f-41fa-b3dd-7000fe249faf","CMP cookie categories and opt-out checks: first-party vs third-party","third-party-cookies-cmp-categories-opt-out-checks","2026-05-19T12:00:00","Field guide for CMP admins: cookies, first-party vs third-party context, and cookieless vendor requests. Verify opt-out with the Network tab, not only the Cookies panel. When lingering storage is normal versus when telemetry still fires.","\u003Cp>If you maintain a consent management platform (CMP), a tag plan, or a site-wide cookie disclosure, you have probably done this before: someone pastes a cookie name into chat, a ticket links a screenshot from DevTools, and you are asked to slot the signal into a category like \u003Cem>strictly necessary\u003C/em>, \u003Cem>functional\u003C/em>, \u003Cem>performance\u003C/em>, \u003Cem>analytics\u003C/em>, or \u003Cem>advertising\u003C/em>. This article is a practical field guide. It is not legal advice. Categories and lawful bases depend on your jurisdictions, contracts, and how you actually use the data.\u003C/p>\n\u003Cp>The compliance signal is usually \u003Cstrong>whether non-essential vendors still run on the page and still send or collect identifiers after the visitor has opted out or rejected those categories\u003C/strong>, not whether every cookie row disappears from the Cookies panel on the first reload. The CMP label in a spreadsheet can say \"disabled,\" but the network log is the receipt for what actually executes and what actually leaves the browser.\u003C/p>\n\u003Cp>In the United States, many marketing stacks still default toward an \u003Cstrong>opt-out\u003C/strong> posture for some non-sensitive categories (always map this to your counsel and your CMP configuration). That means the first load of a site can legitimately show a busy Cookies panel: a mix of \u003Cstrong>first-party\u003C/strong> cookies on your hostname and \u003Cstrong>third-party\u003C/strong> cookies scoped to vendor hostnames. After the visitor opts out and reloads, \u003Cstrong>you may still see first-party cookies\u003C/strong>. That alone is not proof that data is still flowing to a vendor you have turned off.\u003C/p>\n\u003Ch2>At a glance: what this guide gives you\u003C/h2>\n\u003Cul>\n\u003Cli>A repeatable way to read \u003Cstrong>cookie name + domain + setter request\u003C/strong> together, so \u003Cstrong>cookie consent verification\u003C/strong> tickets do not spiral into guesswork.\u003C/li>\n\u003Cli>A clear split between \u003Cstrong>first-party cookies that linger\u003C/strong> after opt-out and a \u003Cstrong>vendor that is still on the page\u003C/strong> (the case that needs \u003Cstrong>CMP validation\u003C/strong> and engineering follow-up).\u003C/li>\n\u003Cli>Non-legal defaults for how teams usually bucket common analytics and advertising signals in a CMP library.\u003C/li>\n\u003Cli>A short \u003Cstrong>opt-out enforcement testing\u003C/strong> recipe in Chrome DevTools (or any Chromium-based browser) you can reuse on every release.\u003C/li>\n\u003Cli>Signals for when the issue is consent propagation (tag manager triggers, vendor defaults) rather than only the banner copy.\u003C/li>\n\u003Cli>Why \u003Cstrong>cookieless requests\u003C/strong> still matter: vendors can send \u003Cstrong>telemetry\u003C/strong> over \u003Ccode>fetch\u003C/code>, XHR, beacons, or pixels with \u003Cstrong>no new \u003Ccode>Set-Cookie\u003C/code>\u003C/strong>, so the Network tab stays the source of truth.\u003C/li>\n\u003C/ul>\n\u003Ch2>Who should use this guide\u003C/h2>\n\u003Cp>Privacy engineers, web analytics owners, \u003Cstrong>consent management platform\u003C/strong> administrators, internal audit, and outside counsel support staff who need a shared vocabulary between the \u003Cstrong>cookie banner\u003C/strong>, the tag plan, and what the browser actually does. If your job includes \u003Cstrong>consent signal validation\u003C/strong> or answering \"is this cookie advertising or analytics?\" you can treat this page as a checklist to return to after each major tag or CMP upgrade.\u003C/p>\n\u003Ch2>Why teams search cookie names\u003C/h2>\n\u003Cp>Cookie names are often opaque on purpose. They are short, stable identifiers that survive refactors and product renames. That is why people search for exact strings like vendor prefixes or well-known parameter names. Those searches spike when teams are:\u003C/p>\n\u003Cul>\n\u003Cli>Updating a CMP library or disclosure table after an audit finding\u003C/li>\n\u003Cli>Reconciling marketing's tag list with what production actually loads\u003C/li>\n\u003Cli>Investigating a plaintiff or regulator exhibit that names a specific technology or request pattern\u003C/li>\n\u003Cli>Training new web owners who inherited dozens of properties and legacy snippets\u003C/li>\n\u003C/ul>\n\u003Cp>Your job is rarely \"decode the entire binary payload.\" It is usually \"identify the party, the purpose, and whether it should survive a reject signal.\"\u003C/p>\n\u003Ch2>What a cookie is telling you (the minimum viable model)\u003C/h2>\n\u003Cp>When you evaluate a cookie, capture these fields together. None of them alone is enough.\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Name and prefix.\u003C/strong> Many vendors use recognizable prefixes (examples below). Prefixes are hints, not proof.\u003C/li>\n\u003Cli>\u003Cstrong>Domain (host).\u003C/strong> A \u003Cem>first-party\u003C/em> cookie is scoped to the site the user sees in the address bar (your registrable domain or a subdomain you control). A \u003Cem>third-party\u003C/em> cookie is scoped to another site. Third-party placement is a strong clue that you are outside \"strictly necessary\" territory unless you have a narrow technical story (rare, and still needs validation). First-party placement does not automatically mean \"safe\" or \"strictly necessary\": many analytics and ad tags set first-party cookies on \u003Cem>your\u003C/em> origin while still sending data to vendor endpoints.\u003C/li>\n\u003Cli>\u003Cstrong>Lifetime.\u003C/strong> Session versus persistent matters for risk and for \"does it come back on every visit after opt-out?\"\u003C/li>\n\u003Cli>\u003Cstrong>Who set it.\u003C/strong> In DevTools, identify the \u003Cem>request\u003C/em> that issued \u003Ccode>Set-Cookie\u003C/code>. That request is the enforcement lever: block or gate the tag, not only delete the row in a spreadsheet.\u003C/li>\n\u003Cli>\u003Cstrong>What else shares the identifier.\u003C/strong> Some stacks mirror IDs in \u003Ccode>localStorage\u003C/code>, tags, or query parameters. If you only look at the Cookies panel, you can miss half the graph.\u003C/li>\n\u003C/ul>\n\u003Ch2>Beyond cookies: third-party cookies, browsers, and cookieless telemetry\u003C/h2>\n\u003Cp>This guide talks a lot about cookies because CMP libraries and privacy notices still organize around them. In production, \u003Cstrong>consent and risk are not only a cookie question.\u003C/strong> A vendor can load on your page and \u003Cstrong>send measurement or advertising data back over the network without writing a cookie on that visit\u003C/strong>, for example via \u003Ccode>fetch\u003C/code>, XHR, a one-pixel request, \u003Ccode>sendBeacon\u003C/code>, or POST bodies that carry event payloads. A clean Cookies panel does not prove a clean pipeline.\u003C/p>\n\u003Cp>\u003Cstrong>Third-party cookies\u003C/strong> are also a moving target. Major browsers have restricted or are restricting third-party cookies in many real-world configurations, and the industry continues to shift toward first-party storage, platform APIs, and server-side connectors. Third-party cookies still show up in plenty of enterprise stacks today, especially in Chromium-based browsers under certain site and label settings, so they remain worth monitoring. The larger trend is simply this: \u003Cstrong>teams must follow the request graph, not only storage labels.\u003C/strong>\u003C/p>\n\u003Cp>That is why every serious review pairs the Cookies panel with the \u003Cstrong>Network\u003C/strong> tab (or an equivalent HAR capture): you are looking for \u003Cstrong>outbound calls to vendor origins\u003C/strong>, whether they set cookies or not, and whether those calls still happen after the visitor has opted out of the relevant categories.\u003C/p>\n\u003Ch2>First-party leftovers versus a vendor that is still on the page\u003C/h2>\n\u003Cp>After opt-out, tickets often sound like this: \"I still see \u003Ccode>_ga\u003C/code> on our domain\" or \"there are still first-party cookies with vendor-looking names.\" Train reviewers to separate two different questions.\u003C/p>\n\u003Cp>\u003Cstrong>1) Is the third party still present in the runtime page?\u003C/strong> Look for script execution and network activity to that vendor's origins (script loads, XHR/fetch, pixels, beacons, iframes). If the vendor's tag is truly gone or fully gated, there is typically \u003Cstrong>no live channel\u003C/strong> for that vendor to read those cookie values from your origin on each navigation. A stale first-party row can be ugly in a screenshot, but it is not the same class of issue as a live tag that continues to collect or forward identifiers.\u003C/p>\n\u003Cp>\u003Cstrong>2) If the third party is still present, do they still get their identifiers?\u003C/strong> When the vendor's code still runs, it can usually \u003Cstrong>read first-party cookies it previously set on your hostname\u003C/strong>, refresh them, pair them with third-party cookies where the browser still allows it, and ship events to their servers. That is the failure mode consent testing is meant to catch: \u003Cstrong>the integration is still alive\u003C/strong>, not merely that storage was not vacuumed on the first reload.\u003C/p>\n\u003Cp>Some CMPs or tag managers delete or overwrite certain cookies after a signal change; others leave dormant values until natural expiry. Policy expectations differ by company. What should be non-negotiable in technical review is \u003Cstrong>no continued measurement or ad requests for the opted-out categories\u003C/strong>, and no new non-essential \u003Ccode>Set-Cookie\u003C/code> lines that contradict the visitor's choice.\u003C/p>\n\u003Ch2>How CMP \"categories\" relate to what you see in the browser\u003C/h2>\n\u003Cp>Most CMPs expose a small set of user-facing buckets. Those buckets are a \u003Cem>policy and UX\u003C/em> layer. They do not automatically map one-to-one to IAB TCF purposes, platform ad settings, or your internal data taxonomy. That is fine as long as you are consistent: the category should predict what loads \u003Cem>after\u003C/em> consent, and what must stay silent after reject.\u003C/p>\n\u003Cp>A pragmatic default for many enterprise sites (still validate for your regimes):\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Strictly necessary:\u003C/strong> Required to deliver the service the user asked for (for example security, load balancing, session for authenticated areas when truly required). If removing it breaks core functionality with no marketing analytics involved, it may belong here. If it feeds product analytics or audience building, it probably does not.\u003C/li>\n\u003Cli>\u003Cstrong>Functional:\u003C/strong> UX enhancements that are not essential (remember me, chat widgets, A/B assignment when used as experimentation, personalization that is not contractually essential).\u003C/li>\n\u003Cli>\u003Cstrong>Performance / analytics:\u003C/strong> Measurement of site usage, funnels, errors, performance. Often first-party analytics still needs consent in strict regimes.\u003C/li>\n\u003Cli>\u003Cstrong>Advertising / marketing:\u003C/strong> Attribution, retargeting, ad measurement, social pixels, many CDP identity joins, and most cross-site identifiers.\u003C/li>\n\u003C/ul>\n\u003Cblockquote class=\"pull-quote\">\n\u003Cp>After reject, the red flag is a \u003Cem>live\u003C/em> vendor tag plus outbound requests that carry identifiers or measurement payloads, \u003Cstrong>including cookieless \u003Ccode>fetch\u003C/code>, XHR, or beacons\u003C/strong>. A first-party cookie row without matching network calls to that vendor is a different conversation than a pixel or API call that still fires.\u003C/p>\n\u003Ccite>Pair the Cookies panel with the Network tab every time.\u003C/cite>\u003C/blockquote>\n\u003Ch2>Reference table: common signals and how teams usually treat them\u003C/h2>\n\u003Cp>The \"typical CMP bucket\" column is what we see most often on enterprise marketing sites. Your counsel or DPO may choose differently. Vendor behavior also changes; re-verify after major upgrades to GTM, your CMP, or your consent string wiring.\u003C/p>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Example names or patterns\u003C/th>\n\u003Cth>Often associated with\u003C/th>\n\u003Cth>Typical CMP bucket (non-legal)\u003C/th>\n\u003Cth>After reject / opt-out, healthy sites often expect\u003C/th>\n\u003C/tr>\n\u003C/thead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>euconsent-v2\u003C/code>, \u003Ccode>eupubconsent-v2\u003C/code> (vendor-specific spellings vary)\u003C/td>\n\u003Ctd>IAB TCF consent string storage for IAB Europe CMPs\u003C/td>\n\u003Ctd>Often treated as necessary for storing the user's choice (confirm with your CMP vendor)\u003C/td>\n\u003Ctd>String updates to reflect reject; marketing tags still should not fire for rejected purposes\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>_ga\u003C/code>, \u003Ccode>_ga_*\u003C/code>, \u003Ccode>_gid\u003C/code>\u003C/td>\n\u003Ctd>Google Analytics 4 measurement\u003C/td>\n\u003Ctd>Analytics (sometimes advertising depending on Ads linking)\u003C/td>\n\u003Ctd>No new GA measurement hits tied to ads mode, no fresh GA cookies from gated tags\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>_gcl_*\u003C/code>, conversion linker patterns\u003C/td>\n\u003Ctd>Google Ads click attribution\u003C/td>\n\u003Ctd>Advertising / marketing\u003C/td>\n\u003Ctd>No Ads tags firing for rejected users; no new linker cookies from those tags\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>_fbp\u003C/code>, \u003Ccode>fr\u003C/code> (Meta)\u003C/td>\n\u003Ctd>Meta Pixel, social advertising\u003C/td>\n\u003Ctd>Advertising / marketing\u003C/td>\n\u003Ctd>Pixel should not initialize for rejected users; no new Meta advertising cookies\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>MUID\u003C/code> (Microsoft)\u003C/td>\n\u003Ctd>Clarity, Bing/UET depending on stack\u003C/td>\n\u003Ctd>Analytics or advertising (depends on configuration)\u003C/td>\n\u003Ctd>Tool not loaded after reject, or loaded in a mode consistent with your policy\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>_hj*\u003C/code>, Hotjar-style first-party cookies\u003C/td>\n\u003Ctd>Session replay, heatmaps, surveys\u003C/td>\n\u003Ctd>Analytics (often treated as high sensitivity)\u003C/td>\n\u003Ctd>No Hotjar bootstrap for rejected users\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>FullStory-style identifiers (vendor-specific)\u003C/td>\n\u003Ctd>Session replay\u003C/td>\n\u003Ctd>Analytics (often restricted)\u003C/td>\n\u003Ctd>No replay recorder initialization after reject\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>Optimizely, VWO, AB Tasty style assignment cookies\u003C/td>\n\u003Ctd>A/B testing, experimentation\u003C/td>\n\u003Ctd>Functional or analytics (depends on data collected)\u003C/td>\n\u003Ctd>Experiment SDK should respect consent gating\u003C/td>\n\u003C/tr>\n\u003Ctr>\n\u003Ctd>Consent platform cookies (vendor-specific)\u003C/td>\n\u003Ctd>CMP state, TC string storage, banner UX\u003C/td>\n\u003Ctd>Often \"strictly necessary\" for consent storage itself (still confirm with vendor docs)\u003C/td>\n\u003Ctd>CMP may still set minimal cookies; marketing tags should not\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Cp>For deeper vendor-specific language you can reuse in policies and disclosures, Lokker maintains disclosure-style guides and stack topics (for example Google Tag Manager and common pixels). Use them as internal references, then align your public copy with counsel.\u003C/p>\n\u003Cp>Related on lokker.com:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Ca href=\"/topics/google-tag-manager\">Google Tag Manager\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/topics/google-analytics-4\">Google Analytics 4\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/topics/meta-pixel\">Meta Pixel\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/topics/hotjar\">Hotjar\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/topics/fullstory\">FullStory\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/compare/consent-management-platforms\">Consent management platform comparisons\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/privacy-policy-guide\">Privacy policy disclosure guide\u003C/a> (vendor-by-vendor disclosure patterns)\u003C/li>\n\u003Cli>\u003Ca href=\"/services/consent-tag-orchestration\">Consent and tag orchestration services\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"/glossary\">Privacy glossary\u003C/a> (CMP, cookie banner, first-party cookie)\u003C/li>\n\u003C/ul>\n\u003Ch2>A practical opt-out checklist in DevTools\u003C/h2>\n\u003Cp>Use the same recipe every time so tickets are comparable week to week.\u003C/p>\n\u003Col>\n\u003Cli>Open a fresh private window or clear state for the origin you are testing.\u003C/li>\n\u003Cli>Load the page, open the CMP, and choose the strictest reject path your policy supports.\u003C/li>\n\u003Cli>In the Network tab, filter by third-party domains you know are in scope (ads, analytics, replay).\u003C/li>\n\u003Cli>Reload and navigate one or two internal pages. Some tags lazy-load only after interaction.\u003C/li>\n\u003Cli>Confirm there is no new \u003Ccode>Set-Cookie\u003C/code> from non-essential vendors and no \"silent refresh\" that extends persistence while consent says no.\u003C/li>\n\u003Cli>For each vendor you care about, confirm there is \u003Cstrong>no matching request\u003C/strong> to their origins (not only that a cookie name disappeared). If requests are gone, investigate leftover first-party cookies as a cleanup or disclosure issue separate from \"is the tag still tracking.\"\u003C/li>\n\u003Cli>Include \u003Cstrong>non-image\u003C/strong> traffic: filter for \u003Ccode>fetch\u003C/code>, XHR, and \u003Ccode>ping\u003C/code> / beacon requests to vendor domains, not only scripts and images. Cookieless telemetry often shows up there.\u003C/li>\n\u003Cli>Spot-check \u003Ccode>localStorage\u003C/code> for mirrored IDs when a vendor is known to duplicate state.\u003C/li>\n\u003C/ol>\n\u003Cp class=\"citation-block\">If you can still reproduce the marketing tag firing at full fidelity after reject, your issue is usually consent propagation (GTM triggers, tag sequencing, vendor defaults), not the wording on the banner.\u003C/p>\n\u003Ch2>Five mistakes that make a consent review look broken (when it is only incomplete)\u003C/h2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cookies-only review.\u003C/strong> Closing a ticket based on the Application tab without matching \u003Ccode>Set-Cookie\u003C/code>, \u003Cstrong>\u003Ccode>fetch\u003C/code>, XHR, and beacon or ping requests\u003C/strong>, and other outbound URLs in the Network tab.\u003C/li>\n\u003Cli>\u003Cstrong>First-party equals safe.\u003C/strong> Treating hostname-scoped cookies as strictly necessary when the setter is a marketing or analytics tag that still phones home.\u003C/li>\n\u003Cli>\u003Cstrong>Label worship.\u003C/strong> Letting the CMP category name in a spreadsheet override observable tag behavior.\u003C/li>\n\u003Cli>\u003Cstrong>Homepage-only testing.\u003C/strong> Skipping high-value templates (checkout, logged-in app shell, article with video) where tags often differ.\u003C/li>\n\u003Cli>\u003Cstrong>One snapshot forever.\u003C/strong> Shipping a single audit PDF with no hook on the next deploy, when \u003Cstrong>CMP misconfiguration\u003C/strong> and tag drift are routine.\u003C/li>\n\u003C/ul>\n\u003Ch2>Frequently asked questions\u003C/h2>\n\u003Ch3>After I opt out, why do I still see cookies?\u003C/h3>\n\u003Cp>Because cookies are storage, not a verdict. Browsers do not guarantee that every vendor cookie is deleted the instant a user clicks reject. Some values persist until expiry or the next explicit cleanup. What matters for most technical risk reviews is whether \u003Cstrong>non-essential measurement and advertising requests have stopped\u003C/strong> and whether identifiers are still being \u003Cstrong>refreshed\u003C/strong> after the choice.\u003C/p>\n\u003Ch3>Is a first-party cookie safer than a third-party cookie?\u003C/h3>\n\u003Cp>Not automatically. First-party placement is about \u003Cem>where\u003C/em> the cookie is stored. A first-party analytics or advertising cookie on your domain can still support cross-session measurement and can still be readable by vendor JavaScript while that vendor's code runs. Third-party cookies are often a clearer red flag for cross-site advertising use cases, but you still need the full story: setter, purpose, and post-opt-out network behavior.\u003C/p>\n\u003Ch3>How do I know if my CMP is \"working\"?\u003C/h3>\n\u003Cp>Define \"working\" as observable behavior, not only the modal UI. After a reject path, you should see consent state reflected in your tag container rules (for example \u003Ca href=\"/topics/google-tag-manager\">Google Tag Manager\u003C/a> consent triggers) and you should not see new non-essential collection requests. If the banner records \"no\" but tags still fire, visitors experience a \u003Cstrong>consent banner not working\u003C/strong> problem even when the banner itself renders fine.\u003C/p>\n\u003Ch3>What is the difference between cookie categorization and lawful basis?\u003C/h3>\n\u003Cp>\u003Cstrong>Cookie categorization\u003C/strong> is how you group technologies for notice, choice, and blocking rules in your CMP. \u003Cstrong>Lawful basis\u003C/strong> (under GDPR) or \u003Cstrong>sale / sharing / targeted advertising opt-out\u003C/strong> (under U.S. state laws) is a legal analysis. A cookie can be labeled \"analytics\" in the CMP and still be unlawful to run without a valid basis. This guide stays on the technical side of categorization and verification.\u003C/p>\n\u003Ch3>Should I delete cookies manually when testing?\u003C/h3>\n\u003Cp>Clearing site data is useful to reproduce a first visit, but it is not a substitute for testing the opt-out path itself. Your users do not bulk-delete storage before every session. Your test plan should include: clean state, accept path, reject path, and return visit behavior.\u003C/p>\n\u003Ch3>If no new cookies appear, can tracking or measurement still happen?\u003C/h3>\n\u003Cp>Yes. Cookies are one persistence mechanism. Vendors can still emit \u003Cstrong>events\u003C/strong> and identifiers in request URLs, headers, or bodies, or rely on first-party storage you already have from an earlier visit. After opt-out, the test is whether \u003Cstrong>non-essential vendor traffic\u003C/strong> has stopped (or been reduced to the mode your policy allows), not whether the cookie jar looks empty.\u003C/p>\n\u003Ch2>Why manual checks do not scale (and why drift returns)\u003C/h2>\n\u003Cp>Even strong teams regress. A campaign adds a pixel. An agency drops a helper script. An experiment toggles on in one locale only. A CMP template version lags on a microsite. The consent spreadsheet was true in January and wrong by March.\u003C/p>\n\u003Cp>Portfolio operators need a loop: inventory what runs in production, map it to owners, and re-test after releases. Point-in-time audits catch a photograph, not behavior over time.\u003C/p>\n\u003Ch2>How Lokker helps with ongoing validation\u003C/h2>\n\u003Cp>Lokker is built for \u003Cstrong>network-level\u003C/strong> visibility across web properties, not only what a banner claims or what a cookie table lists.\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"/products/privacy-edge\">Privacy Edge\u003C/a>\u003C/strong> scans pages and \u003Cstrong>classifies outbound tracking and vendor requests\u003C/strong> (the same class of traffic you hunt in the Network tab), not only cookies. That matters because many stacks now lean on \u003Cstrong>cookieless telemetry\u003C/strong> while third-party cookies are \u003Cstrong>blocked or phased down\u003C/strong> in more browser profiles. You still need evidence that optional analytics, advertising, and similar calls \u003Cstrong>do not fire under an opt-out or reject state\u003C/strong> the way your policy defines it, and Privacy Edge is designed to operationalize that inventory at scale across many domains.\u003C/li>\n\u003Cli>\u003Cstrong>\u003Ca href=\"/products/consent-validator\">Consent Validator\u003C/a>\u003C/strong> supports teams who need \u003Cstrong>repeatable consent-state checks\u003C/strong> (including opt-out paths) rather than one-off screenshots, so each release does not reset the burden to manual DevTools alone.\u003C/li>\n\u003C/ul>\n\u003Cp>If you operate many domains, the bottleneck is rarely \"do we know what a cookie means?\" It is \"can we prove what shipped yesterday, which \u003Cstrong>requests\u003C/strong> changed, and who changed it?\" Instrumentation plus process beats a static cookie dictionary.\u003C/p>\n\u003Ch2>Closing rule of thumb\u003C/h2>\n\u003Cp>Names help you search. Categories help you communicate. \u003Cstrong>The network log tells you whether control is real,\u003C/strong> including when the risk is \u003Cstrong>requests without cookies\u003C/strong>, not only third-party cookies. Build your CMP library so storage, labels, and outbound traffic stay aligned, then re-validate whenever marketing says \"we only changed a small script.\"\u003C/p>\n\u003Cp>Bookmark this guide, link it from your internal runbook, and revisit it after each CMP upgrade, major GTM publish, or consent framework change so your team keeps a single, shared definition of \"done\" for \u003Cstrong>cookie consent verification\u003C/strong> and \u003Cstrong>cookieless vendor traffic\u003C/strong> under opt-out.\u003C/p>","CMP cookie categories and opt-out checks: first-party vs third-party | Lokker",[],[369,384,392,401,410,419,428,437,446,455],{"tags_id":370},{"id":371,"status":16,"sort":218,"date_created":372,"date_updated":9,"user_created":373,"user_updated":9,"name":374,"slug":375,"description":9,"blog_posts":376},"a33c1e57-b757-4082-a765-d530ed7ac5c3","2026-03-15T21:46:15.635Z","d01e7b0b-322c-4e0e-852b-bf7d13527c96","Consent Management","consent-management",[254,257,260,265,268,271,377,378,379,380,381,382,383],126,127,128,171,179,184,186,{"tags_id":385},{"id":386,"status":16,"sort":9,"date_created":387,"date_updated":9,"user_created":360,"user_updated":9,"name":388,"slug":389,"description":9,"blog_posts":390},"e1897695-7c46-4aa9-ada1-994fee1cb320","2026-05-19T16:02:01.860Z","Cookie Consent","cookie-consent",[391],187,{"tags_id":393},{"id":394,"status":16,"sort":9,"date_created":395,"date_updated":9,"user_created":360,"user_updated":9,"name":396,"slug":397,"description":398,"blog_posts":399},"dd55636a-fe9b-483c-ad9b-f2ded42f3f66","2026-05-19T16:02:01.875Z"," Consent validation","consent-validation","Proving that consent state matches tags and network requests.",[400],188,{"tags_id":402},{"id":403,"status":16,"sort":9,"date_created":404,"date_updated":9,"user_created":360,"user_updated":9,"name":405,"slug":406,"description":407,"blog_posts":408},"ade9a78a-944a-4ba5-94eb-75ca64ba185e","2026-05-19T16:02:01.889Z","First-party cookies","first-party-cookies","Cookies scoped to your site hostname and vendor use of first-party storage.",[409],189,{"tags_id":411},{"id":412,"status":16,"sort":9,"date_created":413,"date_updated":9,"user_created":360,"user_updated":9,"name":414,"slug":415,"description":416,"blog_posts":417},"c1d8d177-83d6-47db-9674-c002b62c9182","2026-05-19T16:02:01.902Z","Third-party cookies","third-party-cookies","Cross-site cookies and browser restrictions; still relevant alongside cookieless traffic.",[418],190,{"tags_id":420},{"id":421,"status":16,"sort":9,"date_created":422,"date_updated":9,"user_created":360,"user_updated":9,"name":423,"slug":424,"description":425,"blog_posts":426},"b94ec240-fd6c-4db1-97a6-71ddcd2e784b","2026-05-19T16:02:01.912Z","Network requests","network-requests","Outbound vendor calls including fetch, XHR, pixels, and beacons.",[427],191,{"tags_id":429},{"id":430,"status":16,"sort":9,"date_created":431,"date_updated":9,"user_created":360,"user_updated":9,"name":432,"slug":433,"description":434,"blog_posts":435},"9b972ca0-c0aa-4018-bafa-d02f64095929","2026-05-19T16:02:01.921Z","Telemetry","telemetry","Measurement and event payloads sent without new Set-Cookie lines.",[436],192,{"tags_id":438},{"id":439,"status":16,"sort":9,"date_created":440,"date_updated":9,"user_created":360,"user_updated":9,"name":441,"slug":442,"description":443,"blog_posts":444},"a34707ff-7c73-402a-8cd0-870761ee8071","2026-05-19T16:02:01.930Z","Analytics","analytics","Site measurement and product analytics tools in consent reviews.",[445],193,{"tags_id":447},{"id":448,"status":16,"sort":9,"date_created":449,"date_updated":9,"user_created":360,"user_updated":9,"name":450,"slug":451,"description":452,"blog_posts":453},"2502958f-a192-4734-a15f-bda2d6f50e43","2026-05-19T16:02:01.939Z","Advertising","advertising","Ad pixels, attribution, and marketing tags in consent reviews.",[454],194,{"tags_id":456},{"id":457,"status":16,"sort":9,"date_created":458,"date_updated":9,"user_created":360,"user_updated":9,"name":459,"slug":460,"description":461,"blog_posts":462},"1d1d596c-ce32-45a2-a35f-a1b845f1aca4","2026-05-19T16:02:01.947Z","DevTools","devtools","Chrome DevTools and similar tools for opt-out and network verification.",[463],195,{"attribution":465,"photographer_url":466,"image":467},"Photo by Fahim Muntashir on Unsplash","https://unsplash.com/@f12r",{"id":468,"storage":469,"filename_disk":470,"filename_download":471,"title":472,"type":473,"folder":474,"uploaded_by":373,"created_on":475,"modified_by":360,"modified_on":476,"charset":9,"filesize":477,"width":321,"height":478,"duration":9,"embed":9,"description":9,"location":9,"tags":9,"metadata":479,"focal_point_x":9,"focal_point_y":9,"tus_id":9,"tus_data":9,"uploaded_on":480},"98b7ee04-aab3-409f-a23f-5d3c72110752","local","98b7ee04-aab3-409f-a23f-5d3c72110752.jpg","session-replay-recording.jpg","Session Replay Recording","image/jpeg","b4c82ed5-9523-40e8-9496-69840a2524a3","2026-03-21T00:41:18.550Z","2026-04-16T20:24:15.739Z","132078",608,{},"2026-03-21T00:41:18.567Z",{"id":482,"status":16,"sort":9,"date_created":483,"date_updated":484,"user_created":373,"user_updated":360,"name":485,"slug":486,"job_title":487,"bio_short":9,"bio_full":9,"email_public":9,"linkedin_url":9,"x_url":9,"youtube_url":9,"website_url":9,"featured":12,"about_section":9,"headshot":488},"b81c14c1-92b7-4b2a-8989-1db64d66443c","2026-03-15T21:46:15.391Z","2026-04-16T21:11:30.322Z","Peter Joles","peterlokker-com","Principle Solutions Architect",{"id":489,"storage":469,"filename_disk":490,"filename_download":491,"title":492,"type":493,"folder":474,"uploaded_by":373,"created_on":494,"modified_by":360,"modified_on":476,"charset":9,"filesize":495,"width":496,"height":497,"duration":9,"embed":9,"description":9,"location":9,"tags":9,"metadata":498,"focal_point_x":9,"focal_point_y":9,"tus_id":9,"tus_data":9,"uploaded_on":499},"ed0c23f8-dc6a-432f-817b-0bae1bb7d048","ed0c23f8-dc6a-432f-817b-0bae1bb7d048.png","2026-02-10_15-37-Picsart-BackgroundRemover.png","2026 02 10 15 37 Picsart Background Remover","image/png","2026-04-13T21:18:27.160Z","126319",495,399,{},"2026-04-13T21:18:27.278Z",{"categories":501,"tags":512},[502,503,506,509],{"slug":139,"name":137,"count":136},{"slug":504,"name":505,"count":218},"infographic","Infographic",{"slug":507,"name":508,"count":221},"latest-news","Latest News",{"slug":510,"name":511,"count":236},"video","Video",[513,514,515,516,517,520,521,522,525,528,529,531,534,535,538,539,541,544,545,546,549],{"slug":397,"name":396,"count":218},{"slug":451,"name":450,"count":218},{"slug":442,"name":441,"count":218},{"slug":375,"name":374,"count":236},{"slug":518,"name":519,"count":260},"consumer-privacy","Consumer Privacy",{"slug":389,"name":388,"count":218},{"slug":460,"name":459,"count":218},{"slug":523,"name":524,"count":224},"emerging-risks","Emerging Risks",{"slug":526,"name":527,"count":221},"featured","Featured",{"slug":406,"name":405,"count":218},{"slug":530,"name":530,"count":218},"GPC",{"slug":532,"name":533,"count":218},"health-care","Health Care",{"slug":92,"name":90,"count":221},{"slug":536,"name":537,"count":242},"marketing-and-ad-tech","Marketing and Ad Tech",{"slug":424,"name":423,"count":218},{"slug":540,"name":540,"count":227},"Privacy Compliance",{"slug":542,"name":543,"count":17},"privacy-regulations","Privacy Regulations",{"slug":433,"name":432,"count":218},{"slug":415,"name":414,"count":218},{"slug":547,"name":548,"count":218},"web-and-cloud-architecture","Web and Cloud Architecture",{"slug":550,"name":550,"count":221},"Web Governance",[552,568,583,604,626],{"id":553,"title":554,"slug":555,"publish_date":556,"summary":557,"featured":12,"hero_image":558,"stock_image":9,"author":561,"categories":566,"tags":567},"1ffe6329-d0f6-4c64-ac9f-eeadec4a56c1","Understanding Session Replay: A Guide to Technical Privacy Management","understanding-session-replay-technical-privacy-management","2026-05-07T08:14:00","Organizations must align their website’s technical execution with their privacy commitments, specifically regarding session replay technology. While these tools provide valuable user experience insights by logging real-time interactions via the Document Object Model (DOM), they create privacy risks if scripts execute before consent or capture unsubmitted data. To ensure integrity, privacy leaders should implement active controls such as conditional script loading, third-party script auditing, and local data masking. By synchronizing technical behavior with public disclosures and maintaining verifiable audit trails, organizations move beyond static policy to a model where website code serves as proof that privacy obligations are being met.",{"id":559,"title":560,"width":9,"height":9},"c22a1b4d-6398-434e-8ffe-8d24db330914","Flyd M T7l Xz Pjk7 U Unsplash",{"name":562,"slug":563,"headshot":564},"Jocelyne De La Cruz","jocelyne-de-la-cruz",{"id":565},"b5c8b5c5-5579-49f3-a3c3-0e9c89873aa4",[],[],{"id":569,"title":570,"slug":571,"publish_date":572,"summary":573,"featured":12,"hero_image":574,"stock_image":9,"author":9,"categories":579,"tags":582},"375b27fc-bf2a-49b0-b077-0ee7dc76c6e0","The New Frontier of ECPA: A 2-Part Analysis from Troutman Pepper","the-electronic-communications-privacy-act-a-federal-private-right-of-action-for-privacy-policy-inaccuracies","2026-05-04T09:34:00","This two-part series from Troutman Pepper explores a major shift in the legal landscape: the move from state-level privacy disputes to federal class actions under the Electronic Communications Privacy Act (ECPA).\n\nPart One analyzes the \"Crime-Tort\" formula—a legal strategy that leverages a company's own privacy disclosures as the primary evidence for federal wiretapping claims. It details how recent court rulings have turned technical inaccuracies into a nationwide litigation risk that bypasses traditional state-border defenses.\n\nPart Two shifts from legal theory to real-world data, examining a surge in filings across the country. The analysis highlights how discrepancies between a website’s technical behavior and its public-facing promises—particularly regarding consent and tracking—are driving a new wave of litigation. It concludes with strategic recommendations for aligning technical operations with legal disclosures to mitigate these emerging risks.",{"id":575,"title":576,"width":577,"height":578},"3064c07b-398b-4a35-afc1-63fa98d7a7b2","Gettyimages 2170887175 612x612",612,344,[580],{"categories_id":581},{"name":137,"slug":139},[],{"id":584,"title":585,"slug":586,"publish_date":587,"summary":588,"featured":12,"hero_image":589,"stock_image":9,"author":594,"categories":596,"tags":599},"f7102360-7d2f-4fe4-a462-7e5c4f8f485a","Beyond the Banner: Closing the Technical Gaps in Consent Management","consent-verification","2026-04-27T15:07:00","A consent banner is just a user interface, not a compliance program. Regulators are looking past the \"Reject\" button to verify that data transmission actually stops at the network layer. Moving from cosmetic privacy to technical verification is the only way to close the gap between your stated policy and the digital trail of non-compliance created by misconfigured trackers...",{"id":590,"title":591,"width":592,"height":593},"0ec3206f-63f9-4978-8668-e98e0deaaeb1","Opt In and Opt Out Buttons",2048,1117,{"name":562,"slug":563,"headshot":595},{"id":565},[597],{"categories_id":598},{"name":137,"slug":139},[600,602],{"tags_id":601},{"name":374,"slug":375},{"tags_id":603},{"name":540,"slug":540},{"id":605,"title":606,"slug":607,"publish_date":608,"summary":609,"featured":12,"hero_image":610,"stock_image":9,"author":614,"categories":616,"tags":617},"e492e95c-2dc1-4150-8cb1-821445e8992a","Managing Meta Pixel Data Exposure: A Technical Governance Perspective","meta-pixel-privacy","2026-04-23T08:27:00","Marketing tools like the Meta Pixel often operate outside traditional server-side controls, creating a dangerous \"governance gap\" where client-side scripts transmit sensitive data in real time—regardless of what your privacy policy promises. In regulated industries like healthcare and finance, this isn't just a technical glitch; it’s a massive compliance liability. ",{"id":611,"title":612,"width":321,"height":613},"97d7e9aa-775c-4d59-b5b8-df9b914f9047","Meta Pixel on Health Sites",810,{"name":562,"slug":563,"headshot":615},{"id":565},[],[618,620,622,624],{"tags_id":619},{"name":550,"slug":550},{"tags_id":621},{"name":540,"slug":540},{"tags_id":623},{"name":543,"slug":542},{"tags_id":625},{"name":537,"slug":536},{"id":627,"title":628,"slug":629,"publish_date":630,"summary":631,"featured":12,"hero_image":632,"stock_image":9,"author":637,"categories":639,"tags":640},"ade6464c-ebd3-44dc-92f5-014b431e19db","Outsourced Web Design, In-House Liability: Is Your Agency Building a Legal Time Bomb?","website-privacy-compliance","2026-04-21T12:00:00","When you outsource a website redesign, you can delegate the labor, but you can’t delegate the legal liability. Between \"piggybacking\" scripts hidden within third-party tools and \"Shadow IT\" tags added post-launch, your site can easily become a playground for unauthorized data collection.",{"id":633,"title":634,"width":635,"height":636},"0ffe2ee9-669b-4f84-bfa8-0c5c7f4df7d9","Maik Jonietz  Y Mcii St Jy Y Unsplash",6000,4000,{"name":562,"slug":563,"headshot":638},{"id":565},[],[641,643,645],{"tags_id":642},{"name":540,"slug":540},{"tags_id":644},{"name":537,"slug":536},{"tags_id":646},{"name":374,"slug":375},{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":648},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16m-9 4h1m0 0v3\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":650},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 8v4.172a2 2 0 0 0 .586 1.414l5.71 5.71a2.41 2.41 0 0 0 3.408 0l3.592-3.592a2.41 2.41 0 0 0 0-3.408l-5.71-5.71A2 2 0 0 0 9.172 6H5a2 2 0 0 0-2 2\"/>\u003Cpath d=\"m18 19l1.592-1.592a4.82 4.82 0 0 0 0-6.816L15 6m-8 4h-.01\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":652},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14M5 12l6 6m-6-6l6-6\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":654},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.217 19.384A3.501 3.501 0 0 0 18 18.167V13l-6-3.35\"/>\u003Cpath d=\"M5.214 15.014A3.501 3.501 0 0 0 9.66 20.28L14 17.746V10.8\"/>\u003Cpath d=\"M6 7.63c-1.391-.236-2.787.395-3.534 1.689a3.474 3.474 0 0 0 1.271 4.745L8 16.578l6-3.348\"/>\u003Cpath d=\"M12.783 4.616A3.501 3.501 0 0 0 6 5.833V10.9l6 3.45\"/>\u003Cpath d=\"M18.786 8.986A3.501 3.501 0 0 0 14.34 3.72L10 6.254V13.2\"/>\u003Cpath d=\"M18 16.302c1.391.236 2.787-.395 3.534-1.689a3.474 3.474 0 0 0-1.271-4.745l-4.308-2.514L10 10.774\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":656},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 12v.01m7.071-7.081c-1.562-1.562-6 .337-9.9 4.243c-3.905 3.905-5.804 8.337-4.242 9.9c1.562 1.561 6-.338 9.9-4.244c3.905-3.905 5.804-8.337 4.242-9.9\"/>\u003Cpath d=\"M4.929 4.929c-1.562 1.562.337 6 4.243 9.9c3.905 3.905 8.337 5.804 9.9 4.242c1.561-1.562-.338-6-4.244-9.9c-3.905-3.905-8.337-5.804-9.9-4.242\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":658},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 3v7h6l-8 11v-7H5z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":660},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M5 7.2A2.2 2.2 0 0 1 7.2 5h1a2.2 2.2 0 0 0 1.55-.64l.7-.7a2.2 2.2 0 0 1 3.12 0l.7.7c.412.41.97.64 1.55.64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58.23 1.138.64 1.55l.7.7a2.2 2.2 0 0 1 0 3.12l-.7.7a2.2 2.2 0 0 0-.64 1.55v1a2.2 2.2 0 0 1-2.2 2.2h-1a2.2 2.2 0 0 0-1.55.64l-.7.7a2.2 2.2 0 0 1-3.12 0l-.7-.7a2.2 2.2 0 0 0-1.55-.64h-1a2.2 2.2 0 0 1-2.2-2.2v-1a2.2 2.2 0 0 0-.64-1.55l-.7-.7a2.2 2.2 0 0 1 0-3.12l.7-.7A2.2 2.2 0 0 0 5 8.2z\"/>\u003Cpath d=\"m9 12l2 2l4-4\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":662},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.945 11a9 9 0 1 1-3.284-5.997l-2.655 2.392A5.5 5.5 0 1 0 17.125 14H13v-3z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":664},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":666},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m8 16l2-6l6-2l-2 6z\"/>\u003Cpath d=\"M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9-9v2m0 14v2m-9-9h2m14 0h2\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":668},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm0 10a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 0a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zm0-8h6m-3-3v6\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":670},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-4 4l4-4m-4-4l4 4\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":672},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 0a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 15a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm10 0a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":674},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-6 6l6-6m-6-6l6 6\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":676},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm4 2h10M7 12h10M7 16h10\"/>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":678},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm12-4v4M8 3v4m-4 4h16\"/>\u003Cpath d=\"M8 15h2v2H8z\"/>\u003C/g>",{"left":325,"top":325,"width":326,"height":326,"rotate":325,"vFlip":12,"hFlip":12,"body":680},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 6l6 6l-6 6\"/>"]