]> git.parisson.com Git - teleforma.git/commitdiff
update tarteaucitron
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 23 Jan 2025 21:17:45 +0000 (22:17 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 23 Jan 2025 21:17:45 +0000 (22:17 +0100)
82 files changed:
teleforma/static/teleforma/tarteaucitron/README.md
teleforma/static/teleforma/tarteaucitron/SECURITY.md [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/advertising.js
teleforma/static/teleforma/tarteaucitron/advertising.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.css
teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.min.css [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.js
teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/package.json
teleforma/static/teleforma/tarteaucitron/tarteaucitron.js
teleforma/static/teleforma/tarteaucitron/tarteaucitron.min.js [new file with mode: 0644]
teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.js
teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.min.js [new file with mode: 0644]
teleforma/templates/teleforma/base.html

index 803bea6856a9d0418be8472020f3625944c2207c..59922bf917531113faad79370bf4ca28db2a5984 100644 (file)
@@ -1,18 +1,20 @@
-[![](https://data.jsdelivr.com/v1/package/gh/AmauriC/tarteaucitron.js/badge)](https://www.jsdelivr.com/package/gh/AmauriC/tarteaucitron.js)
-[![npm](https://img.shields.io/npm/v/tarteaucitronjs.svg)](https://www.npmjs.com/package/tarteaucitronjs) [![GitHub contributors](https://img.shields.io/github/contributors/AmauriC/tarteaucitron.js.svg)](https://github.com/AmauriC/tarteaucitron.js/graphs/contributors) [![Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub)](https://github.com/sponsors/AmauriC)
 
-tarteaucitron.js
-================
-Comply to the european cookie law is simple with the french *tarte au citron*.
+[![](https://data.jsdelivr.com/v1/package/npm/tarteaucitronjs/badge)](https://www.jsdelivr.com/package/npm/tarteaucitronjs)
+[![npm](https://img.shields.io/npm/v/tarteaucitronjs.svg)](https://www.npmjs.com/package/tarteaucitronjs) [![GitHub contributors](https://img.shields.io/github/contributors/AmauriC/tarteaucitron.js.svg)](https://github.com/AmauriC/tarteaucitron.js/graphs/contributors) [![Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub)](https://github.com/sponsors/AmauriC) 
+
+
+![alt text](https://tarteaucitron.io/tarteaucitron.png "tarteaucitron.io")
+
+👋 Hey, I'm Amauri, a french dev that build a GDPR friendly cookie manager.
+
+tarteaucitron was initially a simple script for my personal blog (in 2013), a few months later, the Github repository is opened and tarteaucitron is now reliable and recognized.
 
-# What is this script?
 The european cookie law regulates the management of cookies and you should ask your visitors their consent before exposing them to third party services.
 
 Clearly this script will:
 - Disable all services by default,
 - Display a banner on the first page view and a small one on other pages,
 - Display a panel to allow or deny each services one by one,
-- Activate services on the second page view if not denied,
 - Store the consent in a cookie for 365 days.
 
 Bonus:
@@ -20,9 +22,6 @@ Bonus:
 - Incorporate a fallback system (display a link instead of social button and a static banner instead of advertising).
 
 
-# Installation guide
-[Visit tarteaucitron.io](https://tarteaucitron.io/)
-
 
 # How to use
 
@@ -32,6 +31,7 @@ Bonus:
 <script>
 tarteaucitron.init({
     "privacyUrl": "", /* Privacy policy url */
+    "bodyPosition": "bottom", /* or top to bring it as first element for accessibility */
 
     "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
     "cookieName": "tarteaucitron", /* Cookie name */
@@ -39,12 +39,14 @@ tarteaucitron.init({
     "orientation": "middle", /* Banner position (top - bottom - middle - popup) */
 
     "groupServices": false, /* Group services by category */
+    "showDetailsOnClick": true, /* Click to expand the description */
+    "serviceDefaultState": "wait", /* Default state (true - wait - false) */
 
     "showAlertSmall": false, /* Show the small banner on bottom right */
     "cookieslist": false, /* Show the cookie list */
     
     "showIcon": true, /* Show cookie icon to manage cookies */
-    // "iconSrc": "", /* Optionnal: URL or base64 encoded image */
+    // "iconSrc": "", /* Optional: URL or base64 encoded image */
     "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */
 
     "adblocker": false, /* Show a Warning if an adblocker is detected */
@@ -52,23 +54,37 @@ tarteaucitron.init({
     "DenyAllCta" : true, /* Show the deny all button */
     "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
     "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
-
+    "alwaysNeedConsent": false, /* Ask the consent for "Privacy by design" services */
+    
     "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
 
     "removeCredit": false, /* Remove credit link */
     "moreInfoLink": true, /* Show more info link */
     "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
+    "useExternalJs": false, /* If false, the tarteaucitron.services.js file will be loaded */
 
-    //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */
+    // "cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */
 
     "readmoreLink": "", /* Change the default readmore link pointing to tarteaucitron.io */
     
-    "mandatory": true /* Show a message about mandatory cookies */
+    "mandatory": true, /* Show a message about mandatory cookies */
+    "mandatoryCta": true, /* Show the disabled accept button when mandatory on */
+    
+    // "customCloserId": "", /* Optional a11y: Custom element ID used to open the panel */
+
+    "googleConsentMode": true, /* Enable Google Consent Mode v2 for Google ads and GA4 */
+    
+    "partnersList": false /* Details the number of partners on the popup and middle banner */
 });
 </script>
 ```
 
-# Create custom service
+# Add a service
+[Visit tarteaucitron.io](https://tarteaucitron.io/en/install/)
+
+# Customization
+
+## Create custom service
 ```js
 tarteaucitron.services.mycustomservice = {
   "key": "mycustomservice",
@@ -88,7 +104,56 @@ tarteaucitron.services.mycustomservice = {
 };
 ```
 
-## Thanks to the sponsors 😊
+## Events
+
+The following events are available:
+* (document) `{SERVICE_KEY}_added` for each enabled service
+* (document) `{SERVICE_KEY}_loaded` for each enabled service
+* (document) `{SERVICE_KEY}_allowed` for each service when allowed
+* (document) `{SERVICE_KEY}_disallowed ` for each service when disallowed
+
+* (window) `tac.root_available`: the root element with panel has been created, services will be loaded
+* (window) `tac.open_alert`
+* (window) `tac.close_alert`
+* (window) `tac.open_panel`
+* (window) `tac.close_panel`
+
+## Customize text
+
+To change a translation, use `tarteaucitronCustomText` variable. It will be merge with the translation shipping with TAC. This variable must be defined before the initialization. For example:
+```js
+tarteaucitronCustomText = {
+  'support': {
+    'title': 'Support client',
+  },
+  'close': 'Enregistrer et fermer',
+};
+tarteaucitron.init(...);
+```
+
+There is a special case for engagement text. By the default, the engagement text is  _{SERVICE_NAME} is disabled._, however you can change it per service. For example:
+```js
+tarteaucitronCustomText = {
+  'engage-twitter': 'Follow us on Twitter!'
+};
+```
+
+# Thanks to the sponsors 😊
+
+| ![Amaury Cleuziou](https://avatars.githubusercontent.com/u/26336203?v=4&s=60) |  |   |
+|---|---|---|
+|  [Amaury Cleuziou](https://github.com/MoryCorp) - first sponsor 🎉 |  |  |
+| |   |   |
+
+
+# 600M on the pro version
+
+Every month, hundreds of millions of cookies 🍪 are placed after the user's consent or simply refused.
+
+[![jsdelivr](https://tarteaucitron.io/jsdelivr.png)](https://www.jsdelivr.com/package/gh/AmauriC/tarteaucitron.js)
+
+# Used by all type of website 
+
+Tarteaucitron has been around for years and is now used by thousands of companies, government sites, web agencies, ... 🦾
 
-| Be the first sponsor! |
-|:---:|
+[![Builtwith](https://tarteaucitron.io/builtwith.png)](https://trends.builtwith.com/widgets/tarteaucitron.js)
diff --git a/teleforma/static/teleforma/tarteaucitron/SECURITY.md b/teleforma/static/teleforma/tarteaucitron/SECURITY.md
new file mode 100644 (file)
index 0000000..8691f68
--- /dev/null
@@ -0,0 +1,14 @@
+# Security Policy
+
+## Supported Versions
+
+
+| Version | Supported          |
+| ------- | ------------------ |
+| 1.x   | :white_check_mark: |
+
+
+## Reporting a Vulnerability
+
+Please report any security vulnerabilities to amauri@tarteaucitron.io
+I'll get back to you within 24 hours and fix the issue asap.
index 813e11b2b93493dacd3f71d09e4eb6da4d136abf..f7c1532e8540d03bbf7d9c1470e0c197e8a82640 100644 (file)
@@ -1 +1,2 @@
+/* min ready */
 tarteaucitronNoAdBlocker = true;
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/advertising.min.js b/teleforma/static/teleforma/tarteaucitron/advertising.min.js
new file mode 100644 (file)
index 0000000..e366f5a
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitronNoAdBlocker=true;
\ No newline at end of file
index 940f8e5a9084ccc38bc34b3b3832a6e6ef2c9d87..e3c957ac90e1bed681d19224a26e4d25188f78a7 100644 (file)
@@ -1,3 +1,22 @@
+/* min ready */
+div#tarteaucitronMainLineOffset,.tarteaucitronBorder {border:0!important;}
+
+#tarteaucitron [aria-pressed="true"] {
+    font-weight:700;
+}
+
+.tac_visually-hidden {
+    position: absolute;
+    width: 1px;
+    height: 1px;
+    padding: 0;
+    margin: -1px;
+    overflow: hidden;
+    clip: rect(0, 0, 0, 0);
+    white-space: nowrap; /* added line */
+    border: 0;
+}
+
 div#tarteaucitronAlertBig:focus {outline: 0;}
 
 .tarteaucitron-modal-open{
@@ -7,12 +26,106 @@ div#tarteaucitronAlertBig:focus {outline: 0;}
 
 #tarteaucitronContentWrapper {display:unset;}
 
+/** 10082023 **/
+div#tarteaucitronServices {
+    border-radius: 8px;
+}
+
+button#tarteaucitronClosePanel {
+    border-radius: 5px 5px 0 0;
+    right: 15px!important;
+}
+button.tarteaucitron-toggle-group {
+    background: transparent!important;
+    padding: 10px 0 0;
+    cursor: pointer;
+}
+
+#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before {
+    content: '\2610'!important
+}
+
+#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before {
+    content: '\2611'!important
+}
+
+#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before {
+    content: '\2611'!important
+}
+
+#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before {
+    content: '\2610'!important
+}
+
+#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before {
+    content: '\2610'!important
+}
+
+#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before {
+    content: '\2610'!important
+}
+
+#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before {
+    content: '\2611'!important
+}
+
+#tarteaucitronRoot .tarteaucitronCheck::before,
+#tarteaucitronRoot .tarteaucitronCross::before {
+    font-size: 20px;
+}
+/* hide useless mandatory button */
+#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk {
+    display: none!important;
+}
+
+/* remove icon from the banner */
+#tarteaucitronRoot button.tarteaucitronCTAButton,
+#tarteaucitronRoot button#tarteaucitronCloseAlert,
+#tarteaucitronRoot button#tarteaucitronPrivacyUrl{
+    border: 0;
+    border-radius: 4px;
+}
+#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross,
+#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck {
+    display:none;
+}
+
+/* dont use bold to avoid bigger button */
+#tarteaucitronRoot #tarteaucitron [aria-pressed="true"] {
+    font-weight: initial;
+    text-shadow: 0px 0px 1px;
+}
+
+/* fix padding if no cookies */
+#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle {
+    padding: 20px;
+}
+
+/* hide info about cookies number */
+#tarteaucitronRoot .tarteaucitronStatusInfo {
+    display: none;
+}
+
+#tarteaucitronRoot .tarteaucitronName {
+    padding-top: 5px;
+}
+/***************/
+
+
 /** 14042021 **/
 span.tarteaucitronReadmoreSeparator {
     display: inline!important;
 }
 /******/
 
+/** 09052021 **/
+.tarteaucitronName .tacCurrentStatus, .tarteaucitronName .tarteaucitronReadmoreSeparator {
+    color: #333!important;
+    font-size: 12px!important;
+    text-transform: capitalize;
+}
+/**************/
+
 /** 27032021 **/
 button.tarteaucitron-toggle-group {
     display: block;
@@ -30,13 +143,55 @@ span.tarteaucitronH3 {
 }
 /*****/
 
+/** PARTNERS LIST **/
+html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList {
+    text-align: left;
+    background: #ffffff17;
+    margin: 15px 0px 10px;
+    padding: 15px;
+    display: block;
+    border-radius: 4px;
+}
+
+html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b {
+    font-weight: 700;
+    padding-bottom: 8px;
+    display: block;
+    font-size: 16px;
+}
+
+html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul {
+    margin-left: 22px;
+}
+
+html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li {
+    list-style: circle;
+    font-size: 14px;
+}
+/**********************/
+
+/** SAVE BUTTON **/
+html body #tarteaucitronRoot button#tarteaucitronSaveButton {
+    font-size: 18px!important;
+    padding: 7px 20px;
+    border-radius: 5px;
+    cursor: pointer;
+}
+
+html body #tarteaucitronRoot div#tarteaucitronSave {
+    text-align: right;
+    padding: 20px;
+    background: #333;
+}
+/******************/
+
 /** BETTER MOBILE MODE **/
 @media screen and (max-width: 767px) {
 
     html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {
         display: none!important;
     }
+
     html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
     html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
     html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {
@@ -151,7 +306,7 @@ div#tarteaucitronServices {
     margin-top: 21px!important;
 }
 
-#tarteaucitronServices::-webkit-scrollbar {
+/*#tarteaucitronServices::-webkit-scrollbar {
     width: 5px;
 }
 
@@ -160,9 +315,9 @@ div#tarteaucitronServices {
 }
 
 #tarteaucitronServices::-webkit-scrollbar-thumb {
-  background-color: #ddd;
-  outline: 0px solid slategrey;
-}
+    background-color: #ddd;
+    outline: 0px solid slategrey;
+}*/
 
 div#tarteaucitronServices {
     box-shadow: 0 40px 60px #545454;
@@ -216,9 +371,9 @@ div#tarteaucitronServices {
         text-align: center !important;
     }
 
-        #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
-            margin-bottom: 5px;
-        }
+    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
+        margin-bottom: 5px;
+    }
 }
 
 @media screen and (min-width:768px) and (max-width:991px) {
@@ -275,7 +430,7 @@ div#tarteaucitronServices {
 }
 
 #tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
-  display: block;
+    display: block;
 }
 
 .cookie-list {
@@ -297,7 +452,7 @@ div#tarteaucitronServices {
 #tarteaucitronRoot * {
     box-sizing: initial;
     color: #333;
-    font-family: sans-serif !important;
+    /*font-family: sans-serif !important;*/
     font-size: 14px;
     line-height: normal;
     vertical-align: initial;
@@ -312,7 +467,7 @@ div#tarteaucitronServices {
 
 #tarteaucitronRoot .tarteaucitronH2 {
     display: inline-block;
-    margin: 12px 0 0 10px;
+    margin: 12px 0 0 15px;
     color: #fff;
 }
 
@@ -395,7 +550,8 @@ div#tarteaucitronServices {
 #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
 #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
 #tarteaucitron #tarteaucitronInfo,
-#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
+#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
+#tarteaucitronRoot .asCatToggleBtn {
     color: #fff;
     display: inline-block;
     font-size: 14px;
@@ -432,7 +588,7 @@ div#tarteaucitronServices {
 }
 
 #tarteaucitron #tarteaucitronInfo,
-#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
+#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline) {
     color: #fff;
     display: none;
     font-size: 12px;
@@ -444,6 +600,15 @@ div#tarteaucitronServices {
     z-index: 2147483647;
 }
 
+#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {
+    width: calc(100% - 40px);
+    font-weight:500;
+    margin:0;
+    padding:5px 20px 20px;
+    background:rgba(51, 51, 51, 0.2);
+    color:#333;
+}
+
 #tarteaucitron #tarteaucitronInfo a {
     color: #fff;
     text-decoration: underline;
@@ -499,7 +664,7 @@ div#tarteaucitronServices {
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
     display: inline-block;
     float: left;
-    margin-left: 10px;
+    margin-left: 15px;
     text-align: left;
     width: 50%;
 }
@@ -518,7 +683,7 @@ div#tarteaucitronServices {
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
 .tac_activate .tarteaucitronAllow {
-    background: gray;
+    background: #555;
     border-radius: 4px;
     color: #fff;
     cursor: pointer;
@@ -540,13 +705,18 @@ div#tarteaucitronServices {
     opacity: 1;
 }
 
-#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
+#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
+#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
     background-color: #1B870B;
 }
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
     background-color: #9C1A1A;
 }
 
+#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{
+    opacity: 0.4;
+}
+
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
     color: #333;
     font-size: 12px;
@@ -561,9 +731,22 @@ div#tarteaucitronServices {
     margin-left: 0!important;
     font-size: 14px;
 }
+
+.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,
+.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert {
+    display: inline-flex;
+}
 span#tarteaucitronDisclaimerAlert {
     padding: 0 10px;
     display: inline-block;
+    overflow-y: auto;
+    max-height: 50vh;
+    line-height: normal;
+}
+@media only screen and (max-width: 768px) {
+    #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
+        font-size: 16px;
+    }
 }
 #tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
     border-color: #333!important;
@@ -599,7 +782,7 @@ span#tarteaucitronDisclaimerAlert {
 #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
 #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
 #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
-    font: 15px verdana;
+    /*font: 15px verdana;*/
     color: #fff;
 }
 
@@ -693,7 +876,7 @@ span#tarteaucitronDisclaimerAlert {
 #tarteaucitronIcon {
     background: transparent;
     position: fixed;
-    display: none;
+    /*display: none;*/
     width: auto;
     z-index: 2147483646;
 }
@@ -915,15 +1098,16 @@ div.amazon_product {
     height:240px;
     width:120px;
 }
+
 .tarteaucitronIsAllowed .tarteaucitronDeny {
     opacity: 0.4!important;
 }.tarteaucitronIsDenied .tarteaucitronAllow {
-    opacity: 0.4!important;
-}.tarteaucitronIsAllowed .tarteaucitronAllow {
-    opacity: 1!important;
-}.tarteaucitronIsDenied .tarteaucitronDeny {
-    opacity: 1!important;
-}
+     opacity: 0.4!important;
+ }.tarteaucitronIsAllowed .tarteaucitronAllow {
+      opacity: 1!important;
+  }.tarteaucitronIsDenied .tarteaucitronDeny {
+       opacity: 1!important;
+   }
 .tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
     opacity: 0.4;
 }
@@ -965,13 +1149,17 @@ span.tarteaucitronTitle.tarteaucitronH3 {
 
 #tarteaucitronCloseCross {
     position:absolute;
-    color: #FFFF;
+    color: #FFF;
     font-size:1.8rem;
     cursor: pointer;
     top: 10px;
     right: 26px
 }
 
+#tarteaucitronCloseCross span {
+    color: inherit;
+}
+
 .tarteaucitron-spacer-20 {
     height: 20px;
     display: block;
@@ -983,4 +1171,4 @@ span.tarteaucitronTitle.tarteaucitronH3 {
 
 .tarteaucitron-display-none {
     display: none;
-}
\ No newline at end of file
+}
diff --git a/teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.min.css b/teleforma/static/teleforma/tarteaucitron/css/tarteaucitron.min.css
new file mode 100644 (file)
index 0000000..6ebd0ec
--- /dev/null
@@ -0,0 +1 @@
+.tarteaucitronBorder,div#tarteaucitronMainLineOffset{border:0!important}#tarteaucitron [aria-pressed=true]{font-weight:700}.tac_visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div#tarteaucitronAlertBig:focus{outline:0}.tarteaucitron-modal-open{overflow:hidden;height:100%}#tarteaucitronContentWrapper{display:unset}div#tarteaucitronServices{border-radius:8px}button#tarteaucitronClosePanel{border-radius:5px 5px 0 0;right:15px!important}button.tarteaucitron-toggle-group{background:0 0!important;padding:10px 0 0;cursor:pointer;display:block}#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before{content:"\2610"!important}#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before{content:"\2611"!important}#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before{content:"\2610"!important}#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross::before{font-size:20px}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk{display:none!important}#tarteaucitronRoot button#tarteaucitronCloseAlert,#tarteaucitronRoot button#tarteaucitronPrivacyUrl,#tarteaucitronRoot button.tarteaucitronCTAButton{border:0;border-radius:4px}#tarteaucitronRoot .tarteaucitronStatusInfo,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross{display:none}#tarteaucitronRoot #tarteaucitron [aria-pressed=true]{font-weight:initial;text-shadow:0 0 1px}#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle{padding:20px}#tarteaucitronRoot .tarteaucitronName{padding-top:5px}span.tarteaucitronReadmoreSeparator{display:inline!important}.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#333!important;font-size:12px!important;text-transform:capitalize}span.tarteaucitronH3{font-weight:700!important}#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500!important;font-size:14px;margin-top:7px}.tarteaucitronLine{border-left:0 solid transparent!important}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList{text-align:left;background:#ffffff17;margin:15px 0 10px;padding:15px;display:block;border-radius:4px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b{font-weight:700;padding-bottom:8px;display:block;font-size:16px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul{margin-left:22px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li{list-style:circle;font-size:14px}html body #tarteaucitronRoot button#tarteaucitronSaveButton{font-size:18px!important;padding:7px 20px;border-radius:5px;cursor:pointer}html body #tarteaucitronRoot div#tarteaucitronSave{background:#333;text-align:right;padding:20px}@media screen and (max-width:767px){html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName,html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px!important}#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100%!important;display:inline-block}li.tarteaucitronLine .tarteaucitronName span{width:80%!important;display:inline-block}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10%!important;position:absolute;top:20px;right:20px;font-size:0;padding:10px 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:"\0025BE";font-weight:700;font-size:14px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:"\0025B4"}}@media screen and (min-width:768px){html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:"\0025BE";font-weight:700;font-size:14px;margin-left:15px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:"\0025B4";margin-left:15px}}#tarteaucitronRoot a,#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot applet,#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot audio,#tarteaucitronRoot b,#tarteaucitronRoot big,#tarteaucitronRoot blockquote,#tarteaucitronRoot canvas,#tarteaucitronRoot caption,#tarteaucitronRoot center,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot dd,#tarteaucitronRoot del,#tarteaucitronRoot details,#tarteaucitronRoot dfn,#tarteaucitronRoot div,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot em,#tarteaucitronRoot embed,#tarteaucitronRoot fieldset,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot form,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot i,#tarteaucitronRoot iframe,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot li,#tarteaucitronRoot mark,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot object,#tarteaucitronRoot ol,#tarteaucitronRoot output,#tarteaucitronRoot p,#tarteaucitronRoot pre,#tarteaucitronRoot q,#tarteaucitronRoot ruby,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot section,#tarteaucitronRoot small,#tarteaucitronRoot span,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot summary,#tarteaucitronRoot sup,#tarteaucitronRoot table,#tarteaucitronRoot tbody,#tarteaucitronRoot td,#tarteaucitronRoot tfoot,#tarteaucitronRoot th,#tarteaucitronRoot thead,#tarteaucitronRoot time,#tarteaucitronRoot tr,#tarteaucitronRoot tt,#tarteaucitronRoot u,#tarteaucitronRoot ul,#tarteaucitronRoot var,#tarteaucitronRoot video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:initial}#tarteaucitronRoot *{transition:border 300ms,background 300ms,opacity 200ms,box-shadow 400ms}#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot details,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot section{display:block}#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}#tarteaucitronRoot blockquote,#tarteaucitronRoot q{quotes:none}#tarteaucitronRoot blockquote:after,#tarteaucitronRoot blockquote:before,#tarteaucitronRoot q:after,#tarteaucitronRoot q:before{content:none}#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:3px dashed #3d86d8}div#tarteaucitronMainLineOffset{margin-top:0!important}div#tarteaucitronServices{margin-top:21px!important;box-shadow:0 40px 60px #545454}@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90%!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}}@media screen and (max-width:767px){#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{background:#fff;border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left!important}.tarteaucitronName .tarteaucitronH2{max-width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}}@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0!important;left:0!important;margin:0 5%!important;max-height:80%!important;width:90%!important}}#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}#tarteaucitronRoot button#tarteaucitronBack{background:#eee}#tarteaucitron .clear{clear:both}#tarteaucitron a{color:#424242;font-size:11px;font-weight:700;text-decoration:none}#tarteaucitronRoot button{background:0 0;border:0}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button,#tarteaucitronAlertBig a,#tarteaucitronAlertBig strong,#tarteaucitronAlertSmall a,#tarteaucitronAlertSmall strong{color:#fff}#tarteaucitron strong{font-size:22px;font-weight:500}#tarteaucitron ul{padding:0}#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2,#tarteaucitron .tarteaucitronH3,#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}.cookie-list{list-style:none;padding:0;margin:0}#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}#tarteaucitronRoot *{box-sizing:initial;color:#333;font-size:14px;line-height:normal;vertical-align:initial}#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#fff;margin:15px 0 28px}#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 15px;color:#fff}#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:2147483646}#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0-430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #333;border-top:0;height:auto;overflow:auto}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{background:#333;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px}#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{background:rgba(51,51,51,.07)}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#fff;display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#333;padding:5px 10px;margin:0}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .asCatToggleBtn{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto;background:#333}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline){color:#fff;display:none;font-size:12px;font-weight:500;margin-top:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle+[id^=tarteaucitronDetails]{width:calc(100% - 40px);font-weight:500;margin:0;padding:5px 20px 20px;background:rgba(51,51,51,.2);color:#333}#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,.2)}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:rgba(51,51,51,.1);border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed{border-color:#1b870b}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#9c1a1a}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#333;border:3px solid #333;border-left:9px solid #333;border-top:5px solid #333;margin-bottom:0;margin-top:21px;position:relative}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#333}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:15px;text-align:left;width:50%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background:#555;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#1b870b;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#9c1a1a;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:#1b870b}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#9c1a1a}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{opacity:.4}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#333;font-size:12px}#tarteaucitron .tarteaucitronH3{font-size:18px}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto!important;margin-left:0!important;font-size:14px}.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert{display:inline-flex}span#tarteaucitronDisclaimerAlert{padding:0 10px;display:inline-block;overflow-y:auto;max-height:50vh;line-height:normal}@media only screen and (max-width:768px){#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:16px}}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{border-color:#333!important}.tarteaucitronAlertBigTop{top:0}.tarteaucitronAlertBigBottom{bottom:0}#tarteaucitronRoot #tarteaucitronAlertBig{background:#333;color:#fff;display:none;font-size:15px!important;left:0;position:fixed;box-sizing:content-box;z-index:2147483645;text-align:center;padding:10px 0;margin:auto;width:100%}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,.tac_activate .tac_float strong{color:#fff}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font-weight:700}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{cursor:pointer}#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#008300;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;text-decoration:none}#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton{background:#008300;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{background:#008300;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;text-decoration:none}#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{color:#fff;padding:5px 10px;margin-left:7px}#tarteaucitronRoot .tarteaucitronDeny{background:#9c1a1a}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff;color:#333;margin-bottom:3px;margin-left:7px;padding:5px 10px}#tarteaucitronPercentage{background:#0a0!important;box-shadow:0 0 2px #fff,0 1px 2px #555;height:5px;left:0;position:fixed;width:0;z-index:2147483644}.tarteaucitronIconBottomRight{bottom:0;right:0}.tarteaucitronIconBottomLeft{bottom:0;left:0}.tarteaucitronIconTopRight{top:0;right:0}.tarteaucitronIconTopLeft{top:0;left:0}.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}.tarteaucitronIconBottomLeft #tarteaucitronManager,.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}#tarteaucitronAlertSmall,#tarteaucitronIcon{position:fixed;width:auto;z-index:2147483646}#tarteaucitronIcon{background:0 0}#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px;border:0}#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}#tarteaucitronRoot .tarteaucitronCross::before{content:"\2717";display:inline-block;color:#fff}#tarteaucitronRoot .tarteaucitronCheck::before{content:"\2713";display:inline-block;color:#fff}#tarteaucitronRoot .tarteaucitronPlus::before{content:"\271b";display:inline-block;color:#fff}.tarteaucitronAlertSmallBottom,.tarteaucitronAlertSmallTop{bottom:0}#tarteaucitronAlertSmall{background:#333;padding:0;right:0;text-align:center}#tarteaucitronAlertSmall #tarteaucitronManager{color:#fff;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px}#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:rgba(255,255,255,.05)}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:gray;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#1b870b}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#fbda26}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9c1a1a}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:inline-block;font-size:30px;padding:0 10px;vertical-align:top}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:rgba(255,255,255,.3)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{background:#fff;border:2px solid #333;color:#333;font-size:11px;height:auto;overflow:auto;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#333}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#333;margin-top:21px;padding:13px 0 9px 13px;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#fff;font-size:16px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{background:rgba(51,51,51,.1);padding:7px 5px 10px;word-wrap:break-word}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#333;text-decoration:none}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:#8b0000}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#333;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}.tac_activate{background:#333;color:#fff;display:table;font-size:12px;height:100%;line-height:initial;margin:auto;text-align:center;width:100%}.tac_float{display:table-cell;text-align:center;vertical-align:middle}.tac_activate .tac_float .tarteaucitronAllow{background-color:#1b870b;display:inline-block}ins.adsbygoogle,ins.ferank-publicite{text-decoration:none}div.amazon_product{height:240px;width:120px}.tarteaucitronIsAllowed .tarteaucitronDeny,.tarteaucitronIsDenied .tarteaucitronAllow{opacity:.4!important}.tarteaucitronIsAllowed .tarteaucitronAllow,.tarteaucitronIsDenied .tarteaucitronDeny{opacity:1!important}.tarteaucitronLine .tarteaucitronAllow,.tarteaucitronLine .tarteaucitronDeny{opacity:.4}#tarteaucitronServices_mandatory button.tarteaucitronAllow{opacity:1}div#tarteaucitronInfo{display:block!important;position:relative!important;text-align:center!important;max-width:80%!important;padding:15px 0!important;margin:-10px auto 40px!important;font-size:1em!important;border-bottom:1px solid;border-top:1px solid;border-color:#555}a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center!important;display:block;height:30px}.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em!important;margin-top:4px!important}span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px!important}#tarteaucitronCloseCross{position:absolute;color:#fff;font-size:1.8rem;cursor:pointer;top:10px;right:26px}#tarteaucitronCloseCross span {color: inherit;}.tarteaucitron-spacer-20{height:20px;display:block}.tarteaucitron-display-block{display:block}.tarteaucitron-display-none{display:none}
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.js
new file mode 100644 (file)
index 0000000..38987cb
--- /dev/null
@@ -0,0 +1,96 @@
+/*global tarteaucitron */\r
+/* min ready */\r
+tarteaucitron.lang = {\r
+\r
+    "middleBarHead": "☝ 🍪",\r
+    "adblock": "مرحبا! يلعب هذا الموقع الكتروني على الشفافية ويمنحك اختيار خدمات الطرف الثالث للتفعيل.",\r
+    "adblock_call": "يرجى إلغاء تنشيط adblocker لبدء التخصيص.",\r
+    "reload": "أعد تحميل الصفحة",\r
+    \r
+    "alertBigScroll": "من خلال الاستمرار في العرض",\r
+    "alertBigClick": "من خلال إستمرارك بالتصفُّح على هذا الموقع",\r
+    "alertBig": "أنت توافق استخدام خدمات الطرف الثالث التي يمكنها تثبيت ملفات تعريف الارتباط",\r
+    \r
+    "alertBigPrivacy": "يستخدم هذا الموقع ملفات تعريف الارتباط ويمنحك التحكم في تلك التي تريد تنشيطها",\r
+    "alertSmall": "إدارة الخدمات",\r
+    "acceptAll": "تقبل كل شيء",\r
+    "personalize": "تخصيص",\r
+    "close": "اغلاق",\r
+    "closeBanner": "إخفاء لافتة ملفات تعريف الارتباط",\r
+\r
+    "privacyUrl": "سياسة الخصوصية",\r
+\r
+    "all": "التفضيلات لجميع الخدمات",\r
+\r
+    "info": "حماية خصوصيتك",\r
+    "disclaimer": "من خلال تفويض هذه خدمات الطرف الثالث  ، فإنك تقبل إيداع وقراءة ملفات تعريف الارتباط واستخدام تقنيات المراقبة اللازمة لعملها بشكل صحيح",\r
+    "allow": "سماح",\r
+    "deny": "منع",\r
+    "noCookie": "لا تقوم هذه الخدمة بإيداع أي ملفات تعريف ارتباط",\r
+    "useCookie": "يمكن لهذه الخدمة الإيداع",\r
+    "useCookieCurrent": "قدَّمت هذه الخدمة",\r
+    "useNoCookie": "لم تودع هذه الخدمة أي ملفات تعريف ارتباط.",\r
+    "more": "اقرأ المزيد",\r
+    "source": "شاهد الموقع الرسمي",\r
+    "credit": "إدارة ملفات تعريف الارتباط من قبل tarteaucitron.js",\r
+    "noServices": "لا يستخدم هذا الموقع أي ملفات تعريف ارتباط تتطلب موافقتك.",\r
+\r
+    "toggleInfoBox": "إظهار/إخفاء معلومات حول تخزين ملفات تعريف الارتباط",\r
+    "title": "لوحة إدارة ملفات تعريف الارتباط",\r
+    "cookieDetail": "تفاصيل ملفات تعريف الارتباط",\r
+    "ourSite": "على موقعنا على الانترنت",\r
+    "modalWindow": "(نافذة شكلية)",\r
+    "newWindow": "(نافذة جديدة)",\r
+    "allowAll": "قبول كل شيء",\r
+    "denyAll": "رفض كل شيء",\r
+\r
+    "icon": "ملفات تعريف الارتباط",\r
+    \r
+    "fallback": "معطل.",\r
+    "allowed": "مسموح",\r
+    "disallowed": "ممنوع",\r
+\r
+    "ads": {\r
+        "title": "وكالات الإعلان",\r
+        "details": "تجعل وكالات الإعلان من الممكن تحقيق إيرادات من خلال تسويق المساحة الإعلانية على الموقع"\r
+    },\r
+    "analytic": {\r
+        "title": "قياس الجمهور",\r
+        "details": "تسمح خدمات قياس الجمهور بانشاء إحصاءآت حول حركة المرور المفيذة  لتحسين الموقع"\r
+    },\r
+    "social": {\r
+        "title": "الشبكات الاجتماعية",\r
+        "details": "تعمل الشبكات الاجتماعية على تحسين سهولة استخدام الموقع وتساعد في الترويج له من خلال المشاركة."\r
+    },\r
+    "video": {\r
+        "title": "الفيديوهات",\r
+        "details": "تعمل خدمات مشاركة الفيديو على إثراء الموقع بمحتوى الوسائط المتعددة وزيادة ظهوره."\r
+    },\r
+    "comment": {\r
+        "title": "تعليقات",\r
+        "details": "يقوم مديري التعليق بتسهيل إيداع تعليقاتك ومحاربة البريد المزعج."\r
+    },\r
+    "support": {\r
+        "title": "الدعم",\r
+        "details": "تسمح لك خدمات الدعم بالتواصل مع فريق الموقع ومساعدة تحسينه."\r
+    },\r
+    "api": {\r
+        "title": "واجهات برمجة التطبيقات",\r
+        "details": "تسمح لك واجهات برمجة التطبيقات بتحميل البرامج النصية: تحديد الموقع الجغرافي ، ومحركات البحث ، والترجمات ، ..."\r
+    },\r
+    "other": {\r
+        "title": "آخر",\r
+        "details": "خدمات لعرض محتوى الويب"\r
+    },\r
+\r
+    "google": {\r
+        "title": "موافقة محددة لخدمات Google",\r
+        "details": "قد تستخدم Google بياناتك لقياس الجمهور، وأداء الإعلانات، أو لتقديم إعلانات مخصصة لك."\r
+    },\r
+    \r
+    "mandatoryTitle": "ملفات تعريف الارتباط الإلزامية",\r
+    "mandatoryText": "يستخدم هذا الموقع ملفات تعريف الارتباط الضرورية لعمله بشكل صحيح. لا يمكن تعطيلها",\r
+\r
+    "save": "حفظ",\r
+    "ourpartners": "شركاؤنا"\r
+};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ar.min.js
new file mode 100644 (file)
index 0000000..a28da24
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"مرحبا! يلعب هذا الموقع الكتروني على الشفافية ويمنحك اختيار خدمات الطرف الثالث للتفعيل.",adblock_call:"يرجى إلغاء تنشيط adblocker لبدء التخصيص.",reload:"أعد تحميل الصفحة",alertBigScroll:"من خلال الاستمرار في العرض",alertBigClick:"من خلال إستمرارك بالتصفُّح على هذا الموقع",alertBig:"أنت توافق استخدام خدمات الطرف الثالث التي يمكنها تثبيت ملفات تعريف الارتباط",alertBigPrivacy:"يستخدم هذا الموقع ملفات تعريف الارتباط ويمنحك التحكم في تلك التي تريد تنشيطها",alertSmall:"إدارة الخدمات",acceptAll:"تقبل كل شيء",personalize:"تخصيص",close:"اغلاق",closeBanner:"إخفاء لافتة ملفات تعريف الارتباط",privacyUrl:"سياسة الخصوصية",all:"التفضيلات لجميع الخدمات",info:"حماية خصوصيتك",disclaimer:"من خلال تفويض هذه خدمات الطرف الثالث  ، فإنك تقبل إيداع وقراءة ملفات تعريف الارتباط واستخدام تقنيات المراقبة اللازمة لعملها بشكل صحيح",allow:"سماح",deny:"منع",noCookie:"لا تقوم هذه الخدمة بإيداع أي ملفات تعريف ارتباط",useCookie:"يمكن لهذه الخدمة الإيداع",useCookieCurrent:"قدَّمت هذه الخدمة",useNoCookie:"لم تودع هذه الخدمة أي ملفات تعريف ارتباط.",more:"اقرأ المزيد",source:"شاهد الموقع الرسمي",credit:"إدارة ملفات تعريف الارتباط من قبل tarteaucitron.js",noServices:"لا يستخدم هذا الموقع أي ملفات تعريف ارتباط تتطلب موافقتك.",toggleInfoBox:"إظهار/إخفاء معلومات حول تخزين ملفات تعريف الارتباط",title:"لوحة إدارة ملفات تعريف الارتباط",cookieDetail:"تفاصيل ملفات تعريف الارتباط",ourSite:"على موقعنا على الانترنت",modalWindow:"(نافذة شكلية)",newWindow:"(نافذة جديدة)",allowAll:"قبول كل شيء",denyAll:"رفض كل شيء",icon:"ملفات تعريف الارتباط",fallback:"معطل.",allowed:"مسموح",disallowed:"ممنوع",ads:{title:"وكالات الإعلان",details:"تجعل وكالات الإعلان من الممكن تحقيق إيرادات من خلال تسويق المساحة الإعلانية على الموقع"},analytic:{title:"قياس الجمهور",details:"تسمح خدمات قياس الجمهور بانشاء إحصاءآت حول حركة المرور المفيذة  لتحسين الموقع"},social:{title:"الشبكات الاجتماعية",details:"تعمل الشبكات الاجتماعية على تحسين سهولة استخدام الموقع وتساعد في الترويج له من خلال المشاركة."},video:{title:"الفيديوهات",details:"تعمل خدمات مشاركة الفيديو على إثراء الموقع بمحتوى الوسائط المتعددة وزيادة ظهوره."},comment:{title:"تعليقات",details:"يقوم مديري التعليق بتسهيل إيداع تعليقاتك ومحاربة البريد المزعج."},support:{title:"الدعم",details:"تسمح لك خدمات الدعم بالتواصل مع فريق الموقع ومساعدة تحسينه."},api:{title:"واجهات برمجة التطبيقات",details:"تسمح لك واجهات برمجة التطبيقات بتحميل البرامج النصية: تحديد الموقع الجغرافي ، ومحركات البحث ، والترجمات ، ..."},other:{title:"آخر",details:"خدمات لعرض محتوى الويب"},google:{title:"موافقة محددة لخدمات Google",details:"قد تستخدم Google بياناتك لقياس الجمهور، وأداء الإعلانات، أو لتقديم إعلانات مخصصة لك."},mandatoryTitle:"ملفات تعريف الارتباط الإلزامية",mandatoryText:"يستخدم هذا الموقع ملفات تعريف الارتباط الضرورية لعمله بشكل صحيح. لا يمكن تعطيلها",save:"حفظ",ourpartners:"شركاؤنا"};
\ No newline at end of file
index 4a4b13fe34f5cb11321a87ea7abee5768374d4fc..0acf0d2c4055d1acdb08a9dfcf3064e13ce853ee 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Здравей! Този сайт позволяа включването на бисквитки по избор.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Ще избирам",
     "acceptAll": "ОК, приемам всички",
     "close": "Затвори",
+    "closeBanner": "Скриване на банера за бисквитки",
 
     "privacyUrl": "Политика за поверителност",
     
@@ -30,16 +32,18 @@ tarteaucitron.lang = {
     "more": "Прочети повече",
     "source": "Официален сайт",
     "credit": "Управление на бисквитките от tarteaucitron.js",
+    "noServices": "Този уебсайт не използва никакви бисквитки, изискващи вашето съгласие.",
 
     "toggleInfoBox": "Покажи/скрий информация за записването на бисквитки",
     "title": "Управление на бисквитките",
     "cookieDetail": "Информация за",
     "ourSite": "в нашият сайт",
+    "modalWindow": "(модален прозорец)",
     "newWindow": "(нов прозорец)",
     "allowAll": "Разреши всички",
     "denyAll": "Забрани всички",
 
-    "icon": "Cookies",
+    "icon": "Бисквитки",
     
     "fallback": "е изключен.",
     "allowed": "Позволен",
@@ -47,37 +51,45 @@ tarteaucitron.lang = {
 
     "ads": {
         "title": "Рекламодатели",
-        "details": "Ad networks can generate revenue by selling advertising space on the site."
+        "details": "Мрежите за реклами могат да генерират приходи, като продават рекламно пространство на сайта."
     },
     "analytic": {
         "title": "Аналитични",
-        "details": "The audience measurement services used to generate useful statistics attendance to improve the site."
+        "details": "Услугите за измерване на аудиторията се използват за генериране на полезна статистика за посещаемостта с цел подобряване на сайта."
     },
     "social": {
         "title": "Социални",
-        "details": "Social networks can improve the usability of the site and help to promote it via the shares."
+        "details": "Социалните мрежи могат да подобрят употребата на сайта и да помогнат за неговото популяризиране чрез споделяне."
     },
     "video": {
         "title": "Видео платформи",
-        "details": "Video sharing services help to add rich media on the site and increase its visibility."
+        "details": "Услугите за споделяне на видео помагат за добавянето на богат медиен съдържание на сайта и увеличаването на видимостта му."
     },
     "comment": {
         "title": "Коментари",
-        "details": "Comments managers facilitate the filing of comments and fight against spam."
+        "details": "Управителите на коментари улесняват подаването на коментари и борбата срещу спама."
     },
     "support": {
         "title": "Поддръжка",
-        "details": "Support services allow you to get in touch with the site team and help to improve it."
+        "details": "Услугите за поддръжка ви позволяват да се свържете с екипа на сайта и да помогнете за неговото подобряване."
     },
     "api": {
         "title": "Функционални",
-        "details": "APIs are used to load scripts: geolocation, search engines, translations, ..."
+        "details": "API се използват за зареждане на скриптове: геолокация, търсачки, преводи, ..."
     },
     "other": {
         "title": "Други",
-        "details": "Services to display web content."
+        "details": "Услуги за показване на уеб съдържание."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Специфично съгласие за услугите на Google",
+        "details": "Google може да използва данните ви за измерване на аудиторията, рекламна ефективност или за предлагане на персонализирани реклами."
+    },
+
+    "mandatoryTitle": "Задължителни бисквитки",
+    "mandatoryText": "Този сайт използва бисквитки, необходими за неговото правилно функциониране, които не могат да бъдат деактивирани.",
+
+    "save": "Запазване",
+    "ourpartners": "Нашите партньори"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.bg.min.js
new file mode 100644 (file)
index 0000000..a0cfaf1
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Здравей! Този сайт позволяа включването на бисквитки по избор.",adblock_call:"Моля изключете вашият adblocker и изберете бисквитките които искате, или спрете всички.",reload:"Презареди",alertBigScroll:"Ако продължавате да скролвате,",alertBigClick:"Ако продължавате да използвате този сайт,",alertBig:"вив се съгласявате с всички бисквитки от трети лица.",alertBigPrivacy:"Този сайт използва бисквитки и Ви дава право да изберете записването на определени или всички.",alertSmall:"Управление на услуги",personalize:"Ще избирам",acceptAll:"ОК, приемам всички",close:"Затвори",closeBanner:"Скриване на банера за бисквитки",privacyUrl:"Политика за поверителност",all:"Услуги които записват бисквитки на този сайт",info:"Зашитава вашата сигурност",disclaimer:"Позволяването на тези бисквитки от трети лица, Вие приемате те да записват и използват услуги за проследяване нужни за правилното им функциониране.",allow:"Разшреши",deny:"Забрани",noCookie:"Тази услуга не записва бисквитки.",useCookie:"Тази услуга може да запише",useCookieCurrent:"Тази услуга е записала",useNoCookie:"Тази услуга не е записала бисквитки.",more:"Прочети повече",source:"Официален сайт",credit:"Управление на бисквитките от tarteaucitron.js",noServices:"Този уебсайт не използва никакви бисквитки, изискващи вашето съгласие.",toggleInfoBox:"Покажи/скрий информация за записването на бисквитки",title:"Управление на бисквитките",cookieDetail:"Информация за",ourSite:"в нашият сайт",modalWindow:"(модален прозорец)",newWindow:"(нов прозорец)",allowAll:"Разреши всички",denyAll:"Забрани всички",icon:"Бисквитки",fallback:"е изключен.",allowed:"Позволен",disallowed:"Забранено",ads:{title:"Рекламодатели",details:"Мрежите за реклами могат да генерират приходи, като продават рекламно пространство на сайта."},analytic:{title:"Аналитични",details:"Услугите за измерване на аудиторията се използват за генериране на полезна статистика за посещаемостта с цел подобряване на сайта."},social:{title:"Социални",details:"Социалните мрежи могат да подобрят употребата на сайта и да помогнат за неговото популяризиране чрез споделяне."},video:{title:"Видео платформи",details:"Услугите за споделяне на видео помагат за добавянето на богат медиен съдържание на сайта и увеличаването на видимостта му."},comment:{title:"Коментари",details:"Управителите на коментари улесняват подаването на коментари и борбата срещу спама."},support:{title:"Поддръжка",details:"Услугите за поддръжка ви позволяват да се свържете с екипа на сайта и да помогнете за неговото подобряване."},api:{title:"Функционални",details:"API се използват за зареждане на скриптове: геолокация, търсачки, преводи, ..."},other:{title:"Други",details:"Услуги за показване на уеб съдържание."},google:{title:"Специфично съгласие за услугите на Google",details:"Google може да използва данните ви за измерване на аудиторията, рекламна ефективност или за предлагане на персонализирани реклами."},mandatoryTitle:"Задължителни бисквитки",mandatoryText:"Този сайт използва бисквитки, необходими за неговото правилно функциониране, които не могат да бъдат деактивирани.",save:"Запазване",ourpartners:"Нашите партньори"};
\ No newline at end of file
index 6a9834b0bbfffa8886394ac565a285ba44a84e1c..412e0215a8413db01b163d010d5475d80f773244 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hola! Aquest lloc web és transparent i et dóna l'opció d'activar els serveis de tercers",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalitzar",
     "acceptAll": "OK, acceptar totes",
     "close": "Tancar",
+    "closeBanner": "Amaga el banner de galetes",
 
     "privacyUrl": "Política de privacitat",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Llegir més",
     "source": "Veure lloc web oficial",
     "credit": "Gestor de galetes realitzat per tarteaucitron.js",
+    "noServices": "Aquest lloc web no utilitza cap cookie que requereixi el vostre consentiment.",
 
     "toggleInfoBox": "Mostra / oculta la informació sobre emmagatzematge de galetes",
     "title": "Panell de gestió de galetes",
     "cookieDetail": "Detalls de les galetes per a",
     "ourSite": "en la nostra web",
+    "modalWindow": "(finestra modale)",
     "newWindow": "(finestra nova)",
     "allowAll": "Permet totes les galetes",
     "denyAll": "Denega totes les galetes",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Altres",
         "details": "Serveis per mostrar contingut web."
     },
+
+    "google": {
+        "title": "Consentiment específic als serveis de Google",
+        "details": "Google pot utilitzar les vostres dades per a la mesura de l'audiència, el rendiment publicitari o per oferir-vos anuncis personalitzats."
+    },
     
     "mandatoryTitle": "Galetes obligatòries",
-    "mandatoryText": "Aquest lloc utilitza galetes necessàries per al seu correcte funcionament que no es poden desactivar (cookies tècniques)."
+    "mandatoryText": "Aquest lloc utilitza galetes necessàries per al seu correcte funcionament que no es poden desactivar (cookies tècniques).",
+
+    "save": "Desar",
+    "ourpartners": "Els nostres socis"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ca.min.js
new file mode 100644 (file)
index 0000000..9add124
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hola! Aquest lloc web és transparent i et dóna l'opció d'activar els serveis de tercers",adblock_call:"Si us plau desactiva la teva AdBlocker per començar a personalitzar els serveis.",reload:"Recarrega aquesta pàgina",alertBigScroll:"Al continuar desplaçant,",alertBigClick:"Si continues navegant en aquest lloc web,",alertBig:"estàs permetent serveis tercers",alertBigPrivacy:"Aquest lloc web fa servir galetes i et permet controlar les que vols activar",alertSmall:"Gestionar serveis",personalize:"Personalitzar",acceptAll:"OK, acceptar totes",close:"Tancar",closeBanner:"Amaga el banner de galetes",privacyUrl:"Política de privacitat",all:"Ajustaments per a tots els serveis",info:"Protegint la teva privacitat",disclaimer:"Acceptant aquests serveis de tercers, estàs acceptant les seves galetes i l'ús de tecnologies de rastreig necessàries per al seu correcte funcionament.",allow:"Permetre",deny:"Denegar",noCookie:"Aquest servei no fa servir galetes.",useCookie:"Aquest servei pot instal·lar",useCookieCurrent:"Aquest servei ha instal·lat",useNoCookie:"Aquest servei no ha instal·lat cap galeta.",more:"Llegir més",source:"Veure lloc web oficial",credit:"Gestor de galetes realitzat per tarteaucitron.js",noServices:"Aquest lloc web no utilitza cap cookie que requereixi el vostre consentiment.",toggleInfoBox:"Mostra / oculta la informació sobre emmagatzematge de galetes",title:"Panell de gestió de galetes",cookieDetail:"Detalls de les galetes per a",ourSite:"en la nostra web",modalWindow:"(finestra modale)",newWindow:"(finestra nova)",allowAll:"Permet totes les galetes",denyAll:"Denega totes les galetes",icon:"Cookies",fallback:"està deshabilitat.",allowed:"Permès",disallowed:"Desautoritzat",ads:{title:"Xarxa de publicitat",details:"Les xarxes publicitàries poden generar ingressos mitjançant la venda d'espais publicitaris en el lloc."},analytic:{title:"Mesura d'audiència",details:"Els serveis de mesurament d'audiència s'usen per generar estadístiques útils per millorar el lloc."},social:{title:"Xarxes socials",details:"Les xarxes socials poden augmentar la usabilitat del lloc web i ajudar a promoure-ho a través de la contribució."},video:{title:"Videos",details:"Els serveis per compartir vídeos ajuden a afegir contingut enriquit en el lloc web i augmentar la seva visibilitat."},comment:{title:"Comentaris",details:"El gestor de comentaris facilita la classificació de comentaris i lluitar contra robots de correu."},support:{title:"Suport",details:"Els serveis de suport et permeten contactar amb el lloc web i ajudar a millorar-lo"},api:{title:"APIs",details:"Les APIs s'utilitzen per carregar scripts: geolocalització, motor de cerca, traduccions, ..."},other:{title:"Altres",details:"Serveis per mostrar contingut web."},google:{title:"Consentiment específic als serveis de Google",details:"Google pot utilitzar les vostres dades per a la mesura de l'audiència, el rendiment publicitari o per oferir-vos anuncis personalitzats."},mandatoryTitle:"Galetes obligatòries",mandatoryText:"Aquest lloc utilitza galetes necessàries per al seu correcte funcionament que no es poden desactivar (cookies tècniques).",save:"Desar",ourpartners:"Els nostres socis"};
\ No newline at end of file
index 10aed27d303c604f3b2a32766b4243c80db392a2..0371b8bd7cc8c63aa7dba781e60969991228645c 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "adblock": "您好!这是一个透明的网站,您可以选择激活不同的第三方服务。",
     "adblock_call": "感谢您停用广告拦截功能并开始个性化设置。",
@@ -13,6 +14,7 @@ tarteaucitron.lang = {
     "acceptAll": "好的,全部接受",
     "personalize": "个性化",
     "close": "关闭",
+    "closeBanner": "隐藏 cookie 横幅",
 
     "privacyUrl": "保密政策",
 
@@ -28,11 +30,13 @@ tarteaucitron.lang = {
     "more": "了解更多",
     "source": "查看官网",
     "credit": "通过tarteaucitron.js管理cookie",
+    "noServices": "本网站不使用任何需要您同意的cookie。",
 
     "toggleInfoBox": "显示/隐藏cookie存储信息。",
     "title": "Cookie管理面板",
     "cookieDetail": "Cookie详情",
     "ourSite": "显示在我们的网站上",
+    "modalWindow": "(模态窗口)",
     "newWindow": "(新建窗口)",
     "allowAll": "允许",
     "denyAll": "禁用",
@@ -75,7 +79,15 @@ tarteaucitron.lang = {
         "title": "其他",
         "details": "旨在显示网页内容的服务。"
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Google 服务的特定同意",
+        "details": "Google 可能使用您的数据进行受众测量、广告效果评估,或向您提供个性化广告。"
+    },
+
+    "mandatoryTitle": "强制性Cookie",
+    "mandatoryText": "该网站使用必要的Cookie以保证其正常运行,这些Cookie无法停用。",
+
+    "save": "保存",
+    "ourpartners": "我们的合作伙伴"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cn.min.js
new file mode 100644 (file)
index 0000000..094f694
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={adblock:"您好!这是一个透明的网站,您可以选择激活不同的第三方服务。",adblock_call:"感谢您停用广告拦截功能并开始个性化设置。",reload:"重新加载页面",alertBigScroll:"继续划屏,",alertBigClick:"继续浏览,",alertBig:"即表示您同意第三方服务安装cookie",alertBigPrivacy:"这个网站使用cookie, 并让您可以控制想要激活的内容。",alertSmall:"服务管理",acceptAll:"好的,全部接受",personalize:"个性化",close:"关闭",closeBanner:"隐藏 cookie 横幅",privacyUrl:"保密政策",all:"所有服务的偏好设置",disclaimer:"通过授权这些第三方服务,您同意存储和读取cookie,并使用其正常运行所需的跟踪技术。",allow:"允许",deny:"禁用",noCookie:"此服务不存储任何cookie。",useCookie:"此服务可以存储",useCookieCurrent:"此服务已存储",useNoCookie:"此服务未存储任何cookie。",more:"了解更多",source:"查看官网",credit:"通过tarteaucitron.js管理cookie",noServices:"本网站不使用任何需要您同意的cookie。",toggleInfoBox:"显示/隐藏cookie存储信息。",title:"Cookie管理面板",cookieDetail:"Cookie详情",ourSite:"显示在我们的网站上",modalWindow:"(模态窗口)",newWindow:"(新建窗口)",allowAll:"允许",denyAll:"禁用",icon:"Cookies",fallback:"已禁用。",allowed:"允许的",disallowed:"不允许的",ads:{title:"广告组",details:"广告组通过营销网站上的广告空间来产生收入."},analytic:{title:"受众测量",details:"受众测量服务可以生成对站点改进有用的访问统计数据。"},social:{title:"社交网络",details:"社交网络有助于提高网站的用户友好性,并通过分享帮助推广。"},video:{title:"视频",details:"视频共享服务丰富网站的多媒体内容,提高网站知名度。"},comment:{title:"评论",details:"评论管理器使您的评论更容易提交,并避免垃圾邮件。"},support:{title:"支持",details:"支持服务使您能够与网站团队联系并帮助改进网站."},api:{title:"API",details:"API允许加载脚本:地理位置、搜索引擎、翻译……"},other:{title:"其他",details:"旨在显示网页内容的服务。"},google:{title:"Google 服务的特定同意",details:"Google 可能使用您的数据进行受众测量、广告效果评估,或向您提供个性化广告。"},mandatoryTitle:"强制性Cookie",mandatoryText:"该网站使用必要的Cookie以保证其正常运行,这些Cookie无法停用。",save:"保存",ourpartners:"我们的合作伙伴"};
\ No newline at end of file
index c2cc7fc99367fce12afc31ae33cc2e218342af5d..9ab79e8081b5fe7fc4217058e6388cd0d76682e8 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Ahoj! Tato stránka je transparetní a umožňuje ti si přímo vybrat, jaké služby třetích stran chceš povolit.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Přizpůsobit",
     "acceptAll": "OK, přijmout vše",
     "close": "Zavřít",
+    "closeBanner": "Skrýt banner souborů cookie",
 
     "privacyUrl": "Zásady ochrany osobních údajů",
     
@@ -30,14 +32,16 @@ tarteaucitron.lang = {
     "more": "Dozvědět se více",
     "source": "Zobrazit oficiální stránku",
     "credit": "Správce cookies od tarteaucitron.js",
+    "noServices": "Tento web nepoužívá žádné soubory cookie vyžadující váš souhlas.",
 
-    "toggleInfoBox": "Show/hide informations about cookie storage",
-    "title": "Cookies management panel",
-    "cookieDetail": "Cookie detail for",
-    "ourSite": "on our site",
-    "newWindow": "(new window)",
-    "allowAll": "Allow all cookies",
-    "denyAll": "Deny all cookies",
+    "toggleInfoBox": "Zobrazit/skrýt informace o ukládání souborů cookie",
+    "title": "Panel pro správu cookies",
+    "cookieDetail": "Podrobnosti o souboru cookie pro",
+    "ourSite": "na našem webu",
+    "modalWindow": "(modální okno)",
+    "newWindow": "(nové okno)",
+    "allowAll": "Povolit všechny soubory cookie",
+    "denyAll": "Odmítnout všechny cookies",
 
     "icon": "Cookies",
     
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Jiný",
         "details": "Služby pro zobrazení webového obsahu."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Specifický souhlas se službami Google",
+        "details": "Google může využívat vaše údaje k měření publika, reklamnímu účinku nebo k zobrazení personalizovaných reklam."
+    },
+
+    "mandatoryTitle": "Povinné soubory cookie",
+    "mandatoryText": "Tato stránka používá soubory cookie nezbytné pro její správné fungování, které nelze deaktivovat.",
+
+    "save": "Uložit",
+    "ourpartners": "Naši partneři"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.cs.min.js
new file mode 100644 (file)
index 0000000..5bee000
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Ahoj! Tato stránka je transparetní a umožňuje ti si přímo vybrat, jaké služby třetích stran chceš povolit.",adblock_call:"Pro úpravu osobních preferencí si, prosím, vypni adblock.",reload:"Načíst stránku znovu",alertBigScroll:"Pokračováním ve scrollování,",alertBigClick:"Pokud pokračujete v brouzdání našich stránek,",alertBig:"povolujete všechny služby třetích stran.",alertBigPrivacy:"Tato stránka využívá cookies a dává ti na výběr, co chceš aktivovat",alertSmall:"Spravovat služby",personalize:"Přizpůsobit",acceptAll:"OK, přijmout vše",close:"Zavřít",closeBanner:"Skrýt banner souborů cookie",privacyUrl:"Zásady ochrany osobních údajů",all:"Nastavení všech služeb",info:"Chrání tvé soukromí",disclaimer:"Povolením těchto služeb třetích stran, přijímáš jejich cookies, jež jsou nezbytné pro řádné fungování jejich technologií.",allow:"Povolit",deny:"Zamítnout",noCookie:"Tato služba nepoužívá cookies.",useCookie:"Tato služba může nainstalovat",useCookieCurrent:"Tato služba nainstalovala",useNoCookie:"Tato služba nenainstalovala žádné cookies.",more:"Dozvědět se více",source:"Zobrazit oficiální stránku",credit:"Správce cookies od tarteaucitron.js",noServices:"Tento web nepoužívá žádné soubory cookie vyžadující váš souhlas.",toggleInfoBox:"Zobrazit/skrýt informace o ukládání souborů cookie",title:"Panel pro správu cookies",cookieDetail:"Podrobnosti o souboru cookie pro",ourSite:"na našem webu",modalWindow:"(modální okno)",newWindow:"(nové okno)",allowAll:"Povolit všechny soubory cookie",denyAll:"Odmítnout všechny cookies",icon:"Cookies",fallback:"je vypnutý.",allowed:"povoleno",disallowed:"nepovoleno",ads:{title:"Reklamní síť",details:"Prodejem reklamních ploch na této stránce mohou reklamní sítě vydělávat peníze."},analytic:{title:"Statistika návštěvnosti",details:"Služby pro analýzu návštěvníků slouží k vytvoření užitečných statistik návštěvnosti. Ty zase slouží ke zlepšení stránky."},social:{title:"Sociální sítě",details:"Sociální sítě mohou usnadnit práci se stránkou a pomáhají jí prosadit se pomocí sdílení."},video:{title:"Videa",details:"Video-hostingové služby pomáhají přidat na stránku bohaté mediální prvky."},comment:{title:"Komentáře",details:"Správce komentářů zajišťují vyplňování komentářů a bojují proti šíření spamu."},support:{title:"Podpora",details:"Služby podpory ti pomáhají spojit se s týmem stojícím za stránkou a umožňují ti vyjádřit se k jejím nedostatkům."},api:{title:"API",details:"API slouží k načtění skriptů: geolokace, vyhledávačů, překladů, ..."},other:{title:"Jiný",details:"Služby pro zobrazení webového obsahu."},google:{title:"Specifický souhlas se službami Google",details:"Google může využívat vaše údaje k měření publika, reklamnímu účinku nebo k zobrazení personalizovaných reklam."},mandatoryTitle:"Povinné soubory cookie",mandatoryText:"Tato stránka používá soubory cookie nezbytné pro její správné fungování, které nelze deaktivovat.",save:"Uložit",ourpartners:"Naši partneři"};
\ No newline at end of file
index e073c55e6f3356694221d1292434a0458a531abe..4aa49bce4a17662693fa1e61d10a39753dfd41a8 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hej! Dette sted er gennemsigtigt og giver dig mulighed for at vælge de tredjeparts tjenester, du vil tillade.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Tilpas",
     "acceptAll": "OK, accepter alle",
     "close": "Luk",
+    "closeBanner": "Skjul cookie-banner",
 
     "privacyUrl": "Fortrolighedspolitik",
 
@@ -35,7 +37,8 @@ tarteaucitron.lang = {
     "toggleInfoBox": "Vis / skjul informationer om opbevaring af cookies",
     "title": "CCookie-styringspanel",
     "cookieDetail": "Cookie detaljer for",
-    "ourSite": "på vores side",
+    "ourSite": "på vores site",
+    "modalWindow": "(modal vindue)",
     "newWindow": "(nyt vindue)",
     "allowAll": "Tillad alle cookies",
     "denyAll": "Afvis alle cookies",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Andet",
         "details": "Tjenester til visning af webindhold."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Specifik samtykke til Googles tjenester",
+        "details": "Google kan bruge dine data til at måle publikum, reklamepræstation eller til at tilbyde dig personligt tilpassede annoncer."
+    },
+
+    "mandatoryTitle": "Obligatoriske cookies",
+    "mandatoryText": "Denne hjemmeside bruger cookies, der er nødvendige for dens korrekte funktion, og som ikke kan deaktiveres.",
+
+    "save": "Gem",
+    "ourpartners": "Vores partnere"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.da.min.js
new file mode 100644 (file)
index 0000000..92e999c
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hej! Dette sted er gennemsigtigt og giver dig mulighed for at vælge de tredjeparts tjenester, du vil tillade.",adblock_call:"Deaktiver venligst din adblocker for at begynde tilpasningen.",reload:"Opdater siden",alertBigScroll:"Ved at fortsætte med at scrolle,",alertBigClick:"Hvis du fortsætter med at bruge dette websted,",alertBig:"tillader du alle tredjeparts tjenester",alertBigPrivacy:"Dette websted bruger cookies og giver dig kontrol over, hvad du vil aktivere",alertSmall:"Administrer tjenester",personalize:"Tilpas",acceptAll:"OK, accepter alle",close:"Luk",closeBanner:"Skjul cookie-banner",privacyUrl:"Fortrolighedspolitik",all:"Præference for alle tjenester",info:"Beskyttelse af dit privatliv",disclaimer:"Ved at tillade disse tredjeparts tjenester accepterer du deres cookies og brugen af sporingsteknologier, der er nødvendige for, at de fungerer korrekt.",allow:"Tillad",deny:"Afvis ",noCookie:"Denne service bruger ikke cookies",useCookie:"Denne service kan installere",useCookieCurrent:"Denne service er installeret",useNoCookie:"Denne service har ikke installeret nogen cookie.",more:"Læs mere",source:"Se det officielle websted",credit:"Cookies manager af tarteaucitron.js",noServices:"Dette websted bruger ikke nogen cookie, der kræver dit samtykke.",toggleInfoBox:"Vis / skjul informationer om opbevaring af cookies",title:"CCookie-styringspanel",cookieDetail:"Cookie detaljer for",ourSite:"på vores site",modalWindow:"(modal vindue)",newWindow:"(nyt vindue)",allowAll:"Tillad alle cookies",denyAll:"Afvis alle cookies",icon:"Cookies",fallback:"er deaktiveret.",allowed:"tilladt",disallowed:"ikke tilladt",ads:{title:"Annonceringsnetværk",details:"Annoncenetværk kan generere indtægter ved at sælge annonceplads på webstedet."},analytic:{title:"Måling af målgruppen",details:"Målingstjenesterne bruges til at generere nyttig statistisk til at forbedre webstedet."},social:{title:"Sociale netværk",details:"Sociale netværk kan forbedre anvendeligheden af webstedet og hjælpe med at markedsføre det via aktierne."},video:{title:"Videoer",details:"Videodelingstjenester hjælper med at tilføje rige medier på webstedet og øger dets synlighed."},comment:{title:"Kommentarer",details:"Kommentarledere letter arkiveringen af kommentarer og bekæmper spam."},support:{title:"Support",details:"Supporttjenester giver dig mulighed for at komme i kontakt med webstedsteamet og hjælpe med at forbedre det."},api:{title:"APIer",details:"AAPI'er bruges til at indlæse scripts: geolokalisation, søgemaskiner, oversættelser, ..."},other:{title:"Andet",details:"Tjenester til visning af webindhold."},google:{title:"Specifik samtykke til Googles tjenester",details:"Google kan bruge dine data til at måle publikum, reklamepræstation eller til at tilbyde dig personligt tilpassede annoncer."},mandatoryTitle:"Obligatoriske cookies",mandatoryText:"Denne hjemmeside bruger cookies, der er nødvendige for dens korrekte funktion, og som ikke kan deaktiveres.",save:"Gem",ourpartners:"Vores partnere"};
\ No newline at end of file
index 253eb3c62ed8e19b17a1515118555244d1100115..a3aa1f252f0f05cc7c52496f3b43bb9f9beacbe1 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hallo! Diese Seite ist transparent und lässt Ihnen die Wahl der externen Services, die aktiviert werden dürfen.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalisieren",
     "acceptAll": "Alle akzeptieren",
     "close": "Schließen",
+    "closeBanner": "Cookies-Banner ausblenden",
 
     "privacyUrl": "Datenschutzbestimmungen",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Weiter lesen",
     "source": "Zur offiziellen Webseite",
     "credit": "Cookie Manager von tarteaucitron.js",
+    "noServices": "Diese Website verwendet keine Cookies, die Ihrer Zustimmung bedürfen.",
 
     "toggleInfoBox": "Zeige/Verberge Cookie-Einstellungen",
     "title": "Cookie-Einstellungen",
     "cookieDetail": "Cookie Details für",
     "ourSite": "auf unserer Seite",
+    "modalWindow": "(modales Fenster)",
     "newWindow": "(neues Fenster)",
     "allowAll": "Erlaube alle Cookies",
     "denyAll": "Verbiete alle Cookies",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Andere",
         "details": "Dienste zum Anzeigen von Web-Inhalten."
     },
+
+    "google": {
+        "title": "Spezifische Zustimmung zu Google-Diensten",
+        "details": "Google kann Ihre Daten zur Messung der Zielgröße, Werbeleistung oder zur Bereitstellung personalisierter Anzeigen verwenden."
+    },
     
     "mandatoryTitle": "Notwendige Cookies",
-    "mandatoryText": "Diese Seite nutzt Cookies, um die Bedienung der Website zu ermöglichen, diese können nicht deaktiviert werden"
+    "mandatoryText": "Diese Seite nutzt Cookies, um die Bedienung der Website zu ermöglichen, diese können nicht deaktiviert werden",
+
+    "save": "Speichern",
+    "ourpartners": "Unsere Partner"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.de.min.js
new file mode 100644 (file)
index 0000000..c72058c
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hallo! Diese Seite ist transparent und lässt Ihnen die Wahl der externen Services, die aktiviert werden dürfen.",adblock_call:"Bitte deaktivieren Sie Ihren 'Werbeblocker' um Cookie-Einstellungen vornehmen zu können.",reload:"Seite neu laden",alertBigScroll:"Durch weiterblättern,",alertBigClick:"Wenn Sie diese Webseite benutzen,",alertBig:"stimmen Sie der Benutzung von externen Diensten zu",alertBigPrivacy:"Diese Webseite verwendet 'Cookies' um Inhalte und Anzeigen zu personalisieren und zu analysieren. Bestimmen Sie, welche Dienste benutzt werden dürfen",alertSmall:"Datenschutz-Einstellungen",personalize:"Personalisieren",acceptAll:"Alle akzeptieren",close:"Schließen",closeBanner:"Cookies-Banner ausblenden",privacyUrl:"Datenschutzbestimmungen",all:"Einstellungen für alle Dienste",info:"Schutz der Privatsphäre",disclaimer:"Wenn Sie diese Dienste nutzen, erlauben Sie deren 'Cookies' und Tracking-Funktionen, die zu ihrer ordnungsgemäßen Funktion notwendig sind.",allow:"Erlauben",deny:"Ablehnen",noCookie:"Dieser Dienst nutzt keine 'Cookies'.",useCookie:"Dieser Dienst kann 'Cookies' verwenden",useCookieCurrent:"Dieser Dienst verwendet",useNoCookie:"Dieser Dienst hat keine 'Cookies' installiert.",more:"Weiter lesen",source:"Zur offiziellen Webseite",credit:"Cookie Manager von tarteaucitron.js",noServices:"Diese Website verwendet keine Cookies, die Ihrer Zustimmung bedürfen.",toggleInfoBox:"Zeige/Verberge Cookie-Einstellungen",title:"Cookie-Einstellungen",cookieDetail:"Cookie Details für",ourSite:"auf unserer Seite",modalWindow:"(modales Fenster)",newWindow:"(neues Fenster)",allowAll:"Erlaube alle Cookies",denyAll:"Verbiete alle Cookies",icon:"Cookies",fallback:"ist deaktiviert.",allowed:"erlaubt",disallowed:"nicht erlaubt",ads:{title:"Werbenetzwerke",details:"Werbenetzwerke können mit dem Verkauf von Werbeplatzierungen auf der Seite Einnahmen erhalten."},analytic:{title:"Besucher Zähldienste",details:"Die verwendeten Besucher Zähldienste generieren Statistiken die dabei helfen, die Seite zu verbessern."},social:{title:"Soziale Netzwerke",details:"Soziale Netzwerke können die Benutzbarkeit der Seite verbessern und ihren Bekanntheitsgrad erhöhen."},video:{title:"Videos",details:"Videoplattformen erlauben Videoinhalte einzublenden und die Sichtbarkeit der Seite zu erhöhen."},comment:{title:"Kommentare",details:"Kommentar Manager erleichtern die Organisation von Kommentaren und helfen dabei Spam zu verhindern."},support:{title:"Support",details:"Support Dienste erlauben es die Urheber der Seite zu kontaktieren und sie zu verbessern."},api:{title:"APIs",details:"APIs werden benutzt um Skripte zu laden, wie: Geolokalisierung, Suchmaschinen, Übersetzungen, ..."},other:{title:"Andere",details:"Dienste zum Anzeigen von Web-Inhalten."},google:{title:"Spezifische Zustimmung zu Google-Diensten",details:"Google kann Ihre Daten zur Messung der Zielgröße, Werbeleistung oder zur Bereitstellung personalisierter Anzeigen verwenden."},mandatoryTitle:"Notwendige Cookies",mandatoryText:"Diese Seite nutzt Cookies, um die Bedienung der Website zu ermöglichen, diese können nicht deaktiviert werden",save:"Speichern",ourpartners:"Unsere Partner"};
\ No newline at end of file
index 339e4766c7e7ba33eace8136d655b23762173bcf..9edc319781ed6084a0c61990e39f38343bf7de9a 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Γεια σας! Ο ιστότοπος αυτός σας επιτρέπει να επιλέξετε τις υπηρεσίες που παρέχονται από τρίτους που θα θέλατε να επιτρέψετε.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Εξατομίκευση",
     "acceptAll": "OK, αποδοχή όλων",
     "close": "Κλείσιμο",
+    "closeBanner": "Απόκρυψη banner cookies",
 
     "privacyUrl": "Πολιτική απορρήτου",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Διαβάστε περισσότερα",
     "source": "Δείτε τον επίσημο ιστότοπο",
     "credit": "Cookies manager by tarteaucitron.js",
+    "noServices": "Αυτός ο ιστότοπος δεν χρησιμοποιεί κανένα cookie που απαιτεί τη συγκατάθεσή σας.",
 
     "toggleInfoBox": "Προβολή/Απόκρυψη πληροφοριών για την αποθήκευση &quot;μπισκότων&quot; (cookies)",
     "title": "Πίνακας διαχείρισης &quot;Μπισκότων&quot; (Cookies)",
     "cookieDetail": "Λεπτομέρειες &quot;μπισκότων&quot; (cookies) για",
     "ourSite": "στον ιστότοπο μας",
+    "modalWindow": "(modal παράθυρο)",
     "newWindow": "(νέο παράθυρο)",
     "allowAll": "Επέτρεψε όλα τα &quot;μπισκότα&quot; (cookies)",
     "denyAll": "Απόρριψε όλα τα &quot;μπισκότα&quot; (cookies)",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Λοιπές υπηρεσίες",
         "details": "Υπηρεσίες που παρουσιάζουν άλλο περιεχόμενο."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Ειδική συγκατάθεση για τις υπηρεσίες της Google",
+        "details": "Η Google μπορεί να χρησιμοποιήσει τα δεδομένα σας για τη μέτρηση του κοινού, τη διαφημιστική απόδοση ή για να σας προσφέρει εξατομικευμένες διαφημίσεις."
+    },
+
+    "mandatoryTitle": "Υποχρεωτικά cookies",
+    "mandatoryText": "Αυτός ο ιστότοπος χρησιμοποιεί cookies που είναι απαραίτητα για τη σωστή λειτουργία του και δεν μπορούν να απενεργοποιηθούν.",
+
+    "save": "Αποθήκευση",
+    "ourpartners": "Οι συνεργάτες μας"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.el.min.js
new file mode 100644 (file)
index 0000000..4ea4410
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Γεια σας! Ο ιστότοπος αυτός σας επιτρέπει να επιλέξετε τις υπηρεσίες που παρέχονται από τρίτους που θα θέλατε να επιτρέψετε.",adblock_call:"Παρακαλώ απενεργοποιήστε τα προγράμματα απόρριψης διαφημίσεων για να ξεκινήσετε τις τροποποιήσεις σας.",reload:"Ανανέωση της σελίδας",alertBigScroll:"Συνεχίζοντας την ανάγνωση (κύλιση) της σελίδας,",alertBigClick:"Αν συνεχίσετε την περιήγηση σας στον ιστότοπο,",alertBig:"επιτρέπετε όλες τις υπηρεσίες που παρέχονται από τρίτους",alertBigPrivacy:"Ο ιστότοπος αυτός χρησιμοποιεί &quot;μπισκότα&quot; (cookies) και σας επιτρέπει να ελέγξετε τι θέλετε να ενεργοποιήσετε",alertSmall:"Διαχείριση υπηρεσιών",personalize:"Εξατομίκευση",acceptAll:"OK, αποδοχή όλων",close:"Κλείσιμο",closeBanner:"Απόκρυψη banner cookies",privacyUrl:"Πολιτική απορρήτου",all:"Προτίμηση για όλες τις υπηρεσίες",info:"Προστασία των προσωπικών σας δεδομένων",disclaimer:"Επιτρέποντας αυτές τις υπηρεσίες που παρέχονται από τρίτους, αποδέχεστε τα &quot;μπισκότα&quot; (cookies) τους καθώς και τη χρήση τεχνολογιών παρακολούθησης που είναι απαραίτητες για τη λειτουργία τους.",allow:"Επέτρεψε",deny:"Απόρριψε",noCookie:"Η υπηρεσία αυτή δε χρησιμοποιεί &quot;μπισκότα&quot; (cookies).",useCookie:"Η υπηρεσία αυτή μπορεί να αποθηκεύσει ",useCookieCurrent:"Η υπηρεσία αυτή έχει αποθηκεύσει ",useNoCookie:"Η υπηρεσία αυτή δεν έχει αποθηκεύσει κανένα &quot;μπισκότο&quot; (cookie).",more:"Διαβάστε περισσότερα",source:"Δείτε τον επίσημο ιστότοπο",credit:"Cookies manager by tarteaucitron.js",noServices:"Αυτός ο ιστότοπος δεν χρησιμοποιεί κανένα cookie που απαιτεί τη συγκατάθεσή σας.",toggleInfoBox:"Προβολή/Απόκρυψη πληροφοριών για την αποθήκευση &quot;μπισκότων&quot; (cookies)",title:"Πίνακας διαχείρισης &quot;Μπισκότων&quot; (Cookies)",cookieDetail:"Λεπτομέρειες &quot;μπισκότων&quot; (cookies) για",ourSite:"στον ιστότοπο μας",modalWindow:"(modal παράθυρο)",newWindow:"(νέο παράθυρο)",allowAll:"Επέτρεψε όλα τα &quot;μπισκότα&quot; (cookies)",denyAll:"Απόρριψε όλα τα &quot;μπισκότα&quot; (cookies)",icon:"Cookies",fallback:"είναι απενεργοποιημένο.",allowed:"επιτρέπεται",disallowed:"απαγορεύεται",ads:{title:"Διαφημιστικό Δίκτυο",details:"Τα διαφημιστικά δίκτυα μπορούν να αποφέρουν εισόδημα πουλώντας διαφημιστικό χώρο στη σελίδα."},analytic:{title:"Μετρήσεις κοινού",details:"Οι υπηρεσίες μέτρησης κοινού χρησιμοποιούνται για τον υπολογισμό χρήσιμων στατιστικών επισκεψιμότητας του ιστοτόπου για την βελτίωση του."},social:{title:"Κοινωνικά δίκτυα",details:"Τα κοινωνικά δίκτυα μπορούν να βελτιώσουν την χρηστικότητα του ιστοτόπου και να τον προωθήσουν μέσω κοινοποιήσεων."},video:{title:"Βίντεο",details:"Υπηρεσίες διαμοιρασμού βίντεο που βοηθούν να παρουσιαστεί πλούσιο περιεχόμενο στον ιστότοπο και να αυξήσουν την αναγνωρισιμότητα του."},comment:{title:"Σχόλια",details:"Οι διαχειριστές σχολίων βοηθούν την καταχώρηση σχολίων και προστατεύουν από κακόβουλες ενέργειες."},support:{title:"Υποστήριξη",details:"Οι υποστηρικτικές υπηρεσίες σας επιτρέπουν να επικονωνείτε με την ομάδα υποστήριξης του ιστοτόπου και να βοηθήσετε στην βελτίωση του."},api:{title:"APIs",details:"Τα API χρησιμοποιούνται για την φόρτωση προγραμμάτων: αναγνώρισης τοποθεσίας, μηχανών αναζήτησης, μεταφράσεων, ..."},other:{title:"Λοιπές υπηρεσίες",details:"Υπηρεσίες που παρουσιάζουν άλλο περιεχόμενο."},google:{title:"Ειδική συγκατάθεση για τις υπηρεσίες της Google",details:"Η Google μπορεί να χρησιμοποιήσει τα δεδομένα σας για τη μέτρηση του κοινού, τη διαφημιστική απόδοση ή για να σας προσφέρει εξατομικευμένες διαφημίσεις."},mandatoryTitle:"Υποχρεωτικά cookies",mandatoryText:"Αυτός ο ιστότοπος χρησιμοποιεί cookies που είναι απαραίτητα για τη σωστή λειτουργία του και δεν μπορούν να απενεργοποιηθούν.",save:"Αποθήκευση",ourpartners:"Οι συνεργάτες μας"};
\ No newline at end of file
index bc4f7dfef464e25eebcebf26024c43c03e1aa07f..39bcd6c5852a7b08f779edab397dfb5e422b7b80 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hello! This site is transparent and lets you choose the 3rd party services you want to allow.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalize",
     "acceptAll": "OK, accept all",
     "close": "Close",
+    "closeBanner": "Hide cookie banner",
 
     "privacyUrl": "Privacy policy",
     
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Cookies management panel",
     "cookieDetail": "Cookie detail for",
     "ourSite": "on our site",
+    "modalWindow": "(modal window)",
     "newWindow": "(new window)",
     "allowAll": "Allow all cookies",
     "denyAll": "Deny all cookies",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Other",
         "details": "Services to display web content."
     },
+
+    "google": {
+        "title": "Specific consent for Google services",
+        "details": "Google may use your data for audience measurement, advertising performance, or to offer you personalized ads."
+    },
     
     "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated.",
+
+    "save": "Save",
+    "ourpartners": "Our Partners"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.en.min.js
new file mode 100644 (file)
index 0000000..92b48c0
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hello! This site is transparent and lets you choose the 3rd party services you want to allow.",adblock_call:"Please disable your adblocker to start customizing.",reload:"Refresh the page",alertBigScroll:"By continuing to scroll,",alertBigClick:"If you continue to browse this website,",alertBig:"you are allowing all third-party services",alertBigPrivacy:"This site uses cookies and gives you control over what you want to activate",alertSmall:"Manage services",personalize:"Personalize",acceptAll:"OK, accept all",close:"Close",closeBanner:"Hide cookie banner",privacyUrl:"Privacy policy",all:"Preference for all services",info:"Protecting your privacy",disclaimer:"By allowing these third party services, you accept their cookies and the use of tracking technologies necessary for their proper functioning.",allow:"Allow",deny:"Deny",noCookie:"This service does not use cookie.",useCookie:"This service can install",useCookieCurrent:"This service has installed",useNoCookie:"This service has not installed any cookie.",more:"Read more",source:"View the official website",credit:"Cookies manager by tarteaucitron.js",noServices:"This website does not use any cookie requiring your consent.",toggleInfoBox:"Show/hide informations about cookie storage",title:"Cookies management panel",cookieDetail:"Cookie detail for",ourSite:"on our site",modalWindow:"(modal window)",newWindow:"(new window)",allowAll:"Allow all cookies",denyAll:"Deny all cookies",icon:"Cookies",fallback:"is disabled.",allowed:"allowed",disallowed:"disallowed",ads:{title:"Advertising network",details:"Ad networks can generate revenue by selling advertising space on the site."},analytic:{title:"Audience measurement",details:"The audience measurement services used to generate useful statistics attendance to improve the site."},social:{title:"Social networks",details:"Social networks can improve the usability of the site and help to promote it via the shares."},video:{title:"Videos",details:"Video sharing services help to add rich media on the site and increase its visibility."},comment:{title:"Comments",details:"Comments managers facilitate the filing of comments and fight against spam."},support:{title:"Support",details:"Support services allow you to get in touch with the site team and help to improve it."},api:{title:"APIs",details:"APIs are used to load scripts: geolocation, search engines, translations, ..."},other:{title:"Other",details:"Services to display web content."},google:{title:"Specific consent for Google services",details:"Google may use your data for audience measurement, advertising performance, or to offer you personalized ads."},mandatoryTitle:"Mandatory cookies",mandatoryText:"This site uses cookies necessary for its proper functioning which cannot be deactivated.",save:"Save",ourpartners:"Our Partners"};
\ No newline at end of file
index 3e64a79edcb502b76e1ee28c8a376a0608d8fb39..076765e682c6df60f7601c7e0159fc34496a2b60 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "¡Hola! Este sitio web es transparente y te da la opción de activar los servicios de terceros.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalizar",
     "acceptAll": "OK, aceptar todas",
     "close": "Cerrar",
+    "closeBanner": "Ocultar la banner de cookies",
 
     "privacyUrl": "Política de privacidad",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Leer más",
     "source": "Ver sitio web oficial",
     "credit": "Gestor de cookies realizado por tarteaucitron.js",
+    "noServices": "Este sitio web no utiliza ninguna cookie que requiera su consentimiento.",
 
     "toggleInfoBox": "Mostrar/ocultar información sobre almacenamiento de cookies",
     "title": "Panel de gestión de cookies",
     "cookieDetail": "Detalles de las cookies para",
     "ourSite": "en nuestra web",
+    "modalWindow": "(ventana modal)",
     "newWindow": "(ventana nueva)",
     "allowAll": "Permitir todas las cookies",
     "denyAll": "Denegar todas las cookies",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Otro",
         "details": "Servicios para mostrar contenido web."
     },
+
+    "google": {
+        "title": "Consentimiento específico para los servicios de Google",
+        "details": "Google puede utilizar tus datos para la medición de audiencia, rendimiento publicitario o para ofrecerte anuncios personalizados."
+    },
     
     "mandatoryTitle": "Cookies obligatorias",
-    "mandatoryText": "Este sitio utiliza cookies necesarias para su correcto funcionamiento que no se pueden desactivar."
+    "mandatoryText": "Este sitio utiliza cookies necesarias para su correcto funcionamiento que no se pueden desactivar.",
+
+    "save": "Guardar",
+    "ourpartners": "Nuestros socios"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.es.min.js
new file mode 100644 (file)
index 0000000..4ba7be2
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"¡Hola! Este sitio web es transparente y te da la opción de activar los servicios de terceros.",adblock_call:"Por favor deshabilita tu AdBlocker para empezar a personalizar los servicios.",reload:"Actualizar esta página",alertBigScroll:"Al continuar desplazándote,",alertBigClick:"Si continuas navegando por este sitio web,",alertBig:"estás permitiendo servicios terceros",alertBigPrivacy:"Este sitio web usa cookies y te permite controlar las que deseas activar",alertSmall:"Gestionar servicios",personalize:"Personalizar",acceptAll:"OK, aceptar todas",close:"Cerrar",closeBanner:"Ocultar la banner de cookies",privacyUrl:"Política de privacidad",all:"Ajustes para todos los servicios",info:"Protegiendo tu privacidad",disclaimer:"Aceptando estos servicios de terceros, estás aceptando sus cookies y el uso de tecnologías de rastreo necesarias para su correcto funcionamiento.",allow:"Permitir",deny:"Denegar",noCookie:"Este servicio no usa cookies.",useCookie:"Este servicio puede instalar",useCookieCurrent:"Este servicio ha instalado",useNoCookie:"Este servicio no ha instalado ninguna cookie.",more:"Leer más",source:"Ver sitio web oficial",credit:"Gestor de cookies realizado por tarteaucitron.js",noServices:"Este sitio web no utiliza ninguna cookie que requiera su consentimiento.",toggleInfoBox:"Mostrar/ocultar información sobre almacenamiento de cookies",title:"Panel de gestión de cookies",cookieDetail:"Detalles de las cookies para",ourSite:"en nuestra web",modalWindow:"(ventana modal)",newWindow:"(ventana nueva)",allowAll:"Permitir todas las cookies",denyAll:"Denegar todas las cookies",icon:"Cookies",fallback:"está deshabilitado.",allowed:"permitido",disallowed:"rechazado",ads:{title:"Red de publicidad",details:"Las redes publicitarias pueden generar ingresos mediante la venta de espacios publicitarios en el sitio."},analytic:{title:"Medición de audiencia",details:"Los servicios de medición de audiencia se usan para generar estadísticas útiles para mejorar el sitio."},social:{title:"Redes sociales",details:"Las redes sociales pueden aumentar la usabilidad del sitio web y ayudar a promoverlo a través de la contribución."},video:{title:"Videos",details:"Los servicios para compartir videos ayudan a añadir contenido enriquecido en el sitio web y aumentar su visibilidad."},comment:{title:"Comentarios",details:"El gestor de comentarios facilita la clasificación de comentarios y luchar contra spam."},support:{title:"Soporte",details:"Los servicios de soporte te permiten contactar con el sitio web y ayudar a mejorarlo."},api:{title:"APIs",details:"APIs se utilizan para cargar scripts: geolocalización, motor de búsqueda, traducciones, ..."},other:{title:"Otro",details:"Servicios para mostrar contenido web."},google:{title:"Consentimiento específico para los servicios de Google",details:"Google puede utilizar tus datos para la medición de audiencia, rendimiento publicitario o para ofrecerte anuncios personalizados."},mandatoryTitle:"Cookies obligatorias",mandatoryText:"Este sitio utiliza cookies necesarias para su correcto funcionamiento que no se pueden desactivar.",save:"Guardar",ourpartners:"Nuestros socios"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.js
new file mode 100644 (file)
index 0000000..f712d0a
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */
+/* min ready */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Tere! See lehekülg on läbipaistev ja võimaldab Teil valida kolmandate osapoolte teenuseid, mida soovite lubada.",
+    "adblock_call": "Kohandamise alustamiseks palun keelake oma reklaamiblokeerija.",
+    "reload": "Värskendage lehekülge",
+    
+    "alertBigScroll": "Kerimist jätkates,",
+    "alertBigClick": "Kui jätkate selle veebisaidi sirvimist,",
+    "alertBig": "lubate kõik kolmandate osapoolte teenused",
+    
+    "alertBigPrivacy": "See lehekülg kasutab küpsiseid ja annab teile kontrolli selle üle, mida soovite aktiveerida",
+    "alertSmall": "Teenuste haldamine",
+    "personalize": "Isikupärasta",
+    "acceptAll": "OK, nõustu kõigiga",
+    "close": "Sulge",
+    "closeBanner": "Peida küpsiste bänner",
+
+    "privacyUrl": "Privaatsuspoliitika",
+    
+    "all": "Eelistus kõikidele teenustele",
+
+    "info": "Teie privaatsuse kaitsmine",
+    "disclaimer": "Kolmandate osapoolte teenuste lubamisel nõustute nende küpsistega ja nende nõuetekohaseks toimimiseks vajalike jälgimistehnoloogiate kasutamisega.",
+    "allow": "Luba",
+    "deny": "Keeldu",
+    "noCookie": "See teenus ei kasuta küpsiseid.",
+    "useCookie": "Seda teenust saab installida",
+    "useCookieCurrent": "See teenus on installitud",
+    "useNoCookie": "See teenus ei ole installinud ühtegi küpsist.",
+    "more": "Loe rohkem",
+    "source": "Vaadake ametlikku veebilehekülge",
+    "credit": "Küpsiste haldur tarteaucitron.js",
+    "noServices": "See veebisait ei kasuta küpsiseid, mis nõuavad teie nõusolekut.",
+
+    "toggleInfoBox": "Kuva/peida teave küpsiste salvestamise kohta",
+    "title": "Küpsiste halduspaneel",
+    "cookieDetail": "Küpsise üksikasjad",
+    "ourSite": "meie leheküljel",
+    "modalWindow": "(modaalne aken)",
+    "newWindow": "(uus aken)",
+    "allowAll": "Luba kõik küpsised",
+    "denyAll": "Keela kõik küpsised",
+
+    "icon": "Küpsised",
+    
+    "fallback": "on keelatud.",
+    "allowed": "lubatud",
+    "disallowed": "keelatud",
+
+    "ads": {
+        "title": "Reklaamvõrgustik",
+        "details": "Reklaamivõrgustikud saavad veebileheküljel reklaamipinda müües tulu teenida."
+    },
+    "analytic": {
+        "title": "Vaatajaskonna mõõtmine",
+        "details": "Vaatajaskonna mõõtmise teenuseid kasutati lehekülje täiustamiseks kasuliku külastatavuse statistika saamiseks."
+    },
+    "social": {
+        "title": "Sotsiaalvõrgustikud",
+        "details": "Sotsiaalvõrgustikud võivad parandada lehekülje kasutatavust ja aidata seda jagamiste kaudu reklaamida."
+    },
+    "video": {
+        "title": "Videod",
+        "details": "Videojagamisteenused aitavad leheküljele lisada rikasmeediat ja suurendada selle nähtavust."
+    },
+    "comment": {
+        "title": "Kommentaarid",
+        "details": "Kommentaarihaldurid hõlbustavad kommentaaride esitamist ja võitlevad rämpsposti vastu."
+    },
+    "support": {
+        "title": "Tugi",
+        "details": "Tugiteenused võimaldavad teil lehekülje meeskonnaga ühendust võtta ja aidata seda täiustada."
+    },
+    "api": {
+        "title": "API-d",
+        "details": "API-sid kasutatakse skriptide laadimiseks: geolokatsiooniks, otsingumootorites, tõlgetes, ..."
+    },
+    "other": {
+        "title": "Muu",
+        "details": "Teenused veebisisu kuvamiseks."
+    },
+
+    "google": {
+        "title": "Google'i teenuste konkreetne nõusolek",
+        "details": "Google võib teie andmeid kasutada sihtrühma mõõtmiseks, reklaamide tulemuslikkuse hindamiseks või teile isikupäraste reklaamide pakkumiseks."
+    },
+    
+    "mandatoryTitle": "Kohustuslikud küpsised",
+    "mandatoryText": "See lehekülg kasutab nõuetekohaseks toimimiseks vajalikke küpsiseid, mida ei saa deaktiveerida.",
+
+    "save": "Salvesta",
+    "ourpartners": "Meie partnerid"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.et.min.js
new file mode 100644 (file)
index 0000000..96776ab
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Tere! See lehekülg on läbipaistev ja võimaldab Teil valida kolmandate osapoolte teenuseid, mida soovite lubada.",adblock_call:"Kohandamise alustamiseks palun keelake oma reklaamiblokeerija.",reload:"Värskendage lehekülge",alertBigScroll:"Kerimist jätkates,",alertBigClick:"Kui jätkate selle veebisaidi sirvimist,",alertBig:"lubate kõik kolmandate osapoolte teenused",alertBigPrivacy:"See lehekülg kasutab küpsiseid ja annab teile kontrolli selle üle, mida soovite aktiveerida",alertSmall:"Teenuste haldamine",personalize:"Isikupärasta",acceptAll:"OK, nõustu kõigiga",close:"Sulge",closeBanner:"Peida küpsiste bänner",privacyUrl:"Privaatsuspoliitika",all:"Eelistus kõikidele teenustele",info:"Teie privaatsuse kaitsmine",disclaimer:"Kolmandate osapoolte teenuste lubamisel nõustute nende küpsistega ja nende nõuetekohaseks toimimiseks vajalike jälgimistehnoloogiate kasutamisega.",allow:"Luba",deny:"Keeldu",noCookie:"See teenus ei kasuta küpsiseid.",useCookie:"Seda teenust saab installida",useCookieCurrent:"See teenus on installitud",useNoCookie:"See teenus ei ole installinud ühtegi küpsist.",more:"Loe rohkem",source:"Vaadake ametlikku veebilehekülge",credit:"Küpsiste haldur tarteaucitron.js",noServices:"See veebisait ei kasuta küpsiseid, mis nõuavad teie nõusolekut.",toggleInfoBox:"Kuva/peida teave küpsiste salvestamise kohta",title:"Küpsiste halduspaneel",cookieDetail:"Küpsise üksikasjad",ourSite:"meie leheküljel",modalWindow:"(modaalne aken)",newWindow:"(uus aken)",allowAll:"Luba kõik küpsised",denyAll:"Keela kõik küpsised",icon:"Küpsised",fallback:"on keelatud.",allowed:"lubatud",disallowed:"keelatud",ads:{title:"Reklaamvõrgustik",details:"Reklaamivõrgustikud saavad veebileheküljel reklaamipinda müües tulu teenida."},analytic:{title:"Vaatajaskonna mõõtmine",details:"Vaatajaskonna mõõtmise teenuseid kasutati lehekülje täiustamiseks kasuliku külastatavuse statistika saamiseks."},social:{title:"Sotsiaalvõrgustikud",details:"Sotsiaalvõrgustikud võivad parandada lehekülje kasutatavust ja aidata seda jagamiste kaudu reklaamida."},video:{title:"Videod",details:"Videojagamisteenused aitavad leheküljele lisada rikasmeediat ja suurendada selle nähtavust."},comment:{title:"Kommentaarid",details:"Kommentaarihaldurid hõlbustavad kommentaaride esitamist ja võitlevad rämpsposti vastu."},support:{title:"Tugi",details:"Tugiteenused võimaldavad teil lehekülje meeskonnaga ühendust võtta ja aidata seda täiustada."},api:{title:"API-d",details:"API-sid kasutatakse skriptide laadimiseks: geolokatsiooniks, otsingumootorites, tõlgetes, ..."},other:{title:"Muu",details:"Teenused veebisisu kuvamiseks."},google:{title:"Google'i teenuste konkreetne nõusolek",details:"Google võib teie andmeid kasutada sihtrühma mõõtmiseks, reklaamide tulemuslikkuse hindamiseks või teile isikupäraste reklaamide pakkumiseks."},mandatoryTitle:"Kohustuslikud küpsised",mandatoryText:"See lehekülg kasutab nõuetekohaseks toimimiseks vajalikke küpsiseid, mida ei saa deaktiveerida.",save:"Salvesta",ourpartners:"Meie partnerid"};
\ No newline at end of file
index 9aa02e74ab664f1f5580baad40615157f1ee8f7c..53c3193192b8944212dabab57ef415e76b461c82 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hei! Tämä sivusto antaa sinun valita ja hallita kolmansien osapuolten asettamia evästeitä.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "acceptAll": "OK, hyväksy kaikki",
     "personalize": "Personoi",
     "close": "Sulje",
+    "closeBanner": "Piilota evästebanneri",
 
     "privacyUrl": "Tietosuoja",
 
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Evästeiden hallintapaneeli",
     "cookieDetail": "Evästetiedot",
     "ourSite": "sivustollamme",
+    "modalWindow": "(modaalinen ikkuna)",
     "newWindow": "uusi ikkuna",
     "allowAll": "Hyväksy kaikki evästeet",
     "denyAll": "Kiellä kaikki evästeet",
@@ -52,7 +55,7 @@ tarteaucitron.lang = {
     },
     "analytic": {
         "title": "Yleisön mittaaminen",
-        "details": "Les services de mesure d'audience permettent de générer des statistiques de fréquentation utiles à l'amélioration du site."
+        "details": "Yleisömittauspalveluja käytetään kävijätilastojen tuottamiseen, joista on hyötyä sivuston parantamisessa."
     },
     "social": {
         "title": "Sosiaaliset verkostot",
@@ -81,7 +84,15 @@ tarteaucitron.lang = {
         "title": "Muut",
         "details": "Palvelut web-sisältöjen näyttämiseen."
     },
+
+    "google": {
+        "title": "Erityinen suostumus Googlen palveluille",
+        "details": "Google voi käyttää tietojasi yleisön mittaamiseen, mainosvaikutusten arviointiin tai tarjotakseen sinulle personoituja mainoksia."
+    },
     
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+    "mandatoryTitle": "Tarpeelliset evästeet",
+    "mandatoryText": "Tämä sivusto käyttää evästeitä, jotka ovat välttämättömiä sen asianmukaisen toiminnan kannalta. Niitä ei voi poistaa käytöstä.",
+
+    "save": "Tallenna",
+    "ourpartners": "Kumppanimme"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fi.min.js
new file mode 100644 (file)
index 0000000..8955a0f
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hei! Tämä sivusto antaa sinun valita ja hallita kolmansien osapuolten asettamia evästeitä.",adblock_call:"Estä adblocker muuttaaksesi asetuksia.",reload:"Päivitä sivu",alertBigScroll:"Jatkamalla selailua,",alertBigClick:"Jatkamalla tämän sivuston selailua,",alertBig:"hyväksyt kolmansien osapuolien tarjoamia palveluita",alertBigPrivacy:"Tämä sivusto käyttää evästeitä ja antaa sinun hallita niitä.",alertSmall:"Hallinnoi palveluja",acceptAll:"OK, hyväksy kaikki",personalize:"Personoi",close:"Sulje",closeBanner:"Piilota evästebanneri",privacyUrl:"Tietosuoja",all:"Kaikkien palveluiden valinta",info:"Yksityisyyden suojaaminen",disclaimer:"Hyväksymällä kolmansien osapuolten palvelut, hyväksyt toiminnan kannalta tarpeellisten evästeiden ja seurantateknologioiden käytön.",allow:"Hyväksy",deny:"Kiellä",noCookie:"Tämä palvelu ei käytä evästeitä",useCookie:"Tämä palvelu voidaan asentaa",useCookieCurrent:"Tämä palvelu on asennettu",useNoCookie:"Tämä palvelu ei ole asentanut evästeitä",more:"Lue lisää",source:"Katso virallinen nettisivu",credit:"Evästeiden hallinta: tarteaucitron.js",noServices:"Tämä sivusto ei käytä evästeitä, jotka vaativat suostumustasi.",toggleInfoBox:"Näytä/piilota tiedot evästeistä ja niiden säilytyksestä",title:"Evästeiden hallintapaneeli",cookieDetail:"Evästetiedot",ourSite:"sivustollamme",modalWindow:"(modaalinen ikkuna)",newWindow:"uusi ikkuna",allowAll:"Hyväksy kaikki evästeet",denyAll:"Kiellä kaikki evästeet",icon:"Cookies",fallback:"hylätty.",allowed:"sallittu",disallowed:"kielletty",ads:{title:"Mainosverkosto",details:"Mainosverkostot saattavat saada tuloja myymällä mainostilaa sivustolla."},analytic:{title:"Yleisön mittaaminen",details:"Yleisömittauspalveluja käytetään kävijätilastojen tuottamiseen, joista on hyötyä sivuston parantamisessa."},social:{title:"Sosiaaliset verkostot",details:"Sosiaaliset verkostot voivat helpottaa sivuston käytettävyyttä ja mainontaa"},video:{title:"Videot",details:"Videoiden toistopalvelut auttavat rikastamaan sivuston markkinointia ja kasvattaa sen näkyvyyttä"},comment:{title:"Kommentit",details:"Kommentoinnin ylläpito helpottaa kommenttien arkistointia ja roskapostin hallintaa."},support:{title:"Tuki",details:"Ohjelmointirajapintoja käytetään eri ohjelmistojen, kuten hakukoneiden, sijaintien tai käännösten, lataamiseen."},api:{title:"Ohjelmointirajapinnat",details:"Ohjelmointirajapintoja käytetään eri ohjelmistojen, kuten hakukoneiden, sijaintien tai käännösten, lataamiseen,..."},other:{title:"Muut",details:"Palvelut web-sisältöjen näyttämiseen."},google:{title:"Erityinen suostumus Googlen palveluille",details:"Google voi käyttää tietojasi yleisön mittaamiseen, mainosvaikutusten arviointiin tai tarjotakseen sinulle personoituja mainoksia."},mandatoryTitle:"Tarpeelliset evästeet",mandatoryText:"Tämä sivusto käyttää evästeitä, jotka ovat välttämättömiä sen asianmukaisen toiminnan kannalta. Niitä ei voi poistaa käytöstä.",save:"Tallenna",ourpartners:"Kumppanimme"};
\ No newline at end of file
index 3d49493b9b938b52669afab5d27506f87409632a..945e4637ee1194da0afe40f8ac13a1ad3b5295e7 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
 
     "middleBarHead": "☝ 🍪",
@@ -10,11 +11,12 @@ tarteaucitron.lang = {
     "alertBigClick": "En poursuivant votre navigation,",
     "alertBig": "vous acceptez l'utilisation de services tiers pouvant installer des cookies",
     
-    "alertBigPrivacy": "Ce site utilise des cookies à des fins statistiques mais vous pouvez les refuser",
+    "alertBigPrivacy": "Ce site utilise des cookies et vous donne le contrôle sur ceux que vous souhaitez activer",
     "alertSmall": "Gestion des services",
-    "acceptAll": "Accepter",
+    "acceptAll": "Tout accepter",
     "personalize": "Personnaliser",
     "close": "Fermer",
+    "closeBanner": "Masquer le bandeau des cookies",
 
     "privacyUrl": "Politique de confidentialité",
 
@@ -37,9 +39,10 @@ tarteaucitron.lang = {
     "title": "Panneau de gestion des cookies",
     "cookieDetail": "Détail des cookies",
     "ourSite": "sur notre site",
+    "modalWindow": "(fenêtre modale)",
     "newWindow": "(nouvelle fenêtre)",
     "allowAll": "Tout accepter",
-    "denyAll": "Refuser",
+    "denyAll": "Tout refuser",
 
     "icon": "Cookies",
     
@@ -79,7 +82,15 @@ tarteaucitron.lang = {
         "title": "Autre",
         "details": "Services visant à afficher du contenu web."
     },
+
+    "google": {
+        "title": "Consentement spécifique aux services Google",
+        "details": "Google peut utiliser vos données pour la mesure d'audience, la performance publicitaire ou pour vous proposer des annonces personnalisées."
+    },
     
     "mandatoryTitle": "Cookies obligatoires",
-    "mandatoryText": "Ce site utilise des cookies nécessaires à son bon fonctionnement. Ils ne peuvent pas être désactivés."
+    "mandatoryText": "Ce site utilise des cookies nécessaires à son bon fonctionnement. Ils ne peuvent pas être désactivés.",
+
+    "save": "Enregistrer",
+    "ourpartners": "Nos partenaires"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.fr.min.js
new file mode 100644 (file)
index 0000000..fecdb6b
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Bonjour! Ce site joue la transparence et vous donne le choix des services tiers à activer.",adblock_call:"Merci de désactiver votre adblocker pour commencer la personnalisation.",reload:"Recharger la page",alertBigScroll:"En continuant de défiler,",alertBigClick:"En poursuivant votre navigation,",alertBig:"vous acceptez l'utilisation de services tiers pouvant installer des cookies",alertBigPrivacy:"Ce site utilise des cookies et vous donne le contrôle sur ceux que vous souhaitez activer",alertSmall:"Gestion des services",acceptAll:"Tout accepter",personalize:"Personnaliser",close:"Fermer",closeBanner:"Masquer le bandeau des cookies",privacyUrl:"Politique de confidentialité",all:"Préférences pour tous les services",info:"Protection de votre vie privée",disclaimer:"En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement.",allow:"Autoriser",deny:"Interdire",noCookie:"Ce service ne dépose aucun cookie.",useCookie:"Ce service peut déposer",useCookieCurrent:"Ce service a déposé",useNoCookie:"Ce service n'a déposé aucun cookie.",more:"En savoir plus",source:"Voir le site officiel",credit:"Gestion des cookies par tarteaucitron.js",noServices:"Ce site n'utilise aucun cookie nécessitant votre consentement.",toggleInfoBox:"Afficher/masquer les informations sur le stockage des cookies",title:"Panneau de gestion des cookies",cookieDetail:"Détail des cookies",ourSite:"sur notre site",modalWindow:"(fenêtre modale)",newWindow:"(nouvelle fenêtre)",allowAll:"Tout accepter",denyAll:"Tout refuser",icon:"Cookies",fallback:"est désactivé.",allowed:"autorisé",disallowed:"interdit",ads:{title:"Régies publicitaires",details:"Les régies publicitaires permettent de générer des revenus en commercialisant les espaces publicitaires du site."},analytic:{title:"Mesure d'audience",details:"Les services de mesure d'audience permettent de générer des statistiques de fréquentation utiles à l'amélioration du site."},social:{title:"Réseaux sociaux",details:"Les réseaux sociaux permettent d'améliorer la convivialité du site et aident à sa promotion via les partages."},video:{title:"Vidéos",details:"Les services de partage de vidéo permettent d'enrichir le site de contenu multimédia et augmentent sa visibilité."},comment:{title:"Commentaires",details:"Les gestionnaires de commentaires facilitent le dépôt de vos commentaires et luttent contre le spam."},support:{title:"Support",details:"Les services de support vous permettent d'entrer en contact avec l'équipe du site et d'aider à son amélioration."},api:{title:"APIs",details:"Les APIs permettent de charger des scripts : géolocalisation, moteurs de recherche, traductions, ..."},other:{title:"Autre",details:"Services visant à afficher du contenu web."},google:{title:"Consentement spécifique aux services Google",details:"Google peut utiliser vos données pour la mesure d'audience, la performance publicitaire ou pour vous proposer des annonces personnalisées."},mandatoryTitle:"Cookies obligatoires",mandatoryText:"Ce site utilise des cookies nécessaires à son bon fonctionnement. Ils ne peuvent pas être désactivés.",save:"Enregistrer",ourpartners:"Nos partenaires"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.js
new file mode 100644 (file)
index 0000000..1118344
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */
+/* min ready */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Pozdrav! Ova stranica je transparentna i omogućuje vam odabir usluga trećih strana koje želite omogućiti.",
+    "adblock_call": "Molimo vas da onemogućite svoj adblocker kako biste započeli prilagodbu.",
+    "reload": "Osvježite stranicu",
+
+    "alertBigScroll": "Nastavkom pomicanja,",
+    "alertBigClick": "Ako nastavite pregledavati ovu web stranicu,",
+    "alertBig": "dopuštate sve usluge trećih strana",
+
+    "alertBigPrivacy": "Ova stranica koristi kolačiće i daje vam kontrolu nad onim što želite aktivirati",
+    "alertSmall": "Upravljanje uslugama",
+    "personalize": "Personaliziraj",
+    "acceptAll": "U redu, prihvati sve",
+    "close": "Zatvori",
+    "closeBanner": "Sakrij banner kolačića",
+
+    "privacyUrl": "Pravila privatnosti",
+
+    "all": "Preference za sve usluge",
+
+    "info": "Zaštita vaše privatnosti",
+    "disclaimer": "Dopuštanjem ovih usluga trećih strana prihvaćate njihove kolačiće i upotrebu tehnologija praćenja potrebnih za njihovo ispravno funkcioniranje.",
+    "allow": "Dopusti",
+    "deny": "Zanijeci",
+    "noCookie": "Ova usluga ne koristi kolačiće.",
+    "useCookie": "Ova usluga može instalirati",
+    "useCookieCurrent": "Ova usluga je instalirana",
+    "useNoCookie": "Ova usluga nije instalirala nikakve kolačiće.",
+    "more": "Saznajte više",
+    "source": "Pogledajte službenu stranicu",
+    "credit": "Usluge za upravljanje kolačićima od tarteaucitron.js",
+    "noServices": "Ova web-lokacija ne koristi nijedan kolačić koji zahtijeva vaš pristanak.",
+
+    "toggleInfoBox": "Prikaži/sakrij informacije o pohrani kolačića",
+    "title": "Panel za upravljanje kolačićima",
+    "cookieDetail": "Detalji kolačića za",
+    "ourSite": "našu web-lokaciju",
+    "modalWindow": "(modalni prozor)",
+    "newWindow": "(novi prozor)",
+    "allowAll": "Dopusti sve kolačiće",
+    "denyAll": "Odbij sve kolačiće",
+
+    "icon": "Kolačići",
+
+    "fallback": "onemogućeni su.",
+    "allowed": "dopušteno",
+    "disallowed": "nedopušteno",
+
+    "ads": {
+        "title": "Oglasne mreže",
+        "details": "Oglasne mreže mogu generirati prihod prodajom oglasnog prostora na stranici."
+    },
+    "analytic": {
+        "title": "Mjerenje publike",
+        "details": "Usluge mjerenja publike koriste kolačiće za prikupljanje informacija o posjetiteljima."
+    },
+    "social": {
+        "title": "Društvene mreže",
+        "details": "Društvene mreže mogu poboljšati upotrebljivost stranice i pomoći u promociji putem dijeljenja."
+    },
+    "video": {
+        "title": "Video",
+        "details": "Usluge dijeljenja videozapisa pomažu dodavanju bogatog sadržaja na stranicu i povećavaju njenu vidljivost."
+    },
+    "comment": {
+        "title": "Komentari",
+        "details": "Upravitelji komentara olakšavaju izradu komentara i sprječavaju spam."
+    },
+    "support": {
+        "title": "Podrška",
+        "details": "Usluge podrške omogućuju vam kontaktiranje tima stranice i pomoć u njenom poboljšanju."
+    },
+    "api": {
+        "title": "API-ji",
+        "details": "API-ji omogućuju učitavanje skripti poput: geolokacije, tražilica, prijevoda itd."
+    },
+    "other": {
+        "title": "Ostalo",
+        "details": "Usluge za prikaz web sadržaja."
+    },
+
+    "google": {
+        "title": "Posebno odobrenje za usluge Google",
+        "details": "Google može koristiti vaše podatke za mjerenje publike, učinkovitost oglašavanja ili ponudu personaliziranih oglasa."
+    },
+
+    "mandatoryTitle": "Obvezni kolačići",
+    "mandatoryText": "Ova stranica koristi kolačiće neophodne za njen ispravan rad koji se ne mogu onemogućiti.",
+
+    "save": "Spremi",
+    "ourpartners": "Naši partneri"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hr.min.js
new file mode 100644 (file)
index 0000000..8040f4f
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Pozdrav! Ova stranica je transparentna i omogućuje vam odabir usluga trećih strana koje želite omogućiti.",adblock_call:"Molimo vas da onemogućite svoj adblocker kako biste započeli prilagodbu.",reload:"Osvježite stranicu",alertBigScroll:"Nastavkom pomicanja,",alertBigClick:"Ako nastavite pregledavati ovu web stranicu,",alertBig:"dopuštate sve usluge trećih strana",alertBigPrivacy:"Ova stranica koristi kolačiće i daje vam kontrolu nad onim što želite aktivirati",alertSmall:"Upravljanje uslugama",personalize:"Personaliziraj",acceptAll:"U redu, prihvati sve",close:"Zatvori",closeBanner:"Sakrij banner kolačića",privacyUrl:"Pravila privatnosti",all:"Preference za sve usluge",info:"Zaštita vaše privatnosti",disclaimer:"Dopuštanjem ovih usluga trećih strana prihvaćate njihove kolačiće i upotrebu tehnologija praćenja potrebnih za njihovo ispravno funkcioniranje.",allow:"Dopusti",deny:"Zanijeci",noCookie:"Ova usluga ne koristi kolačiće.",useCookie:"Ova usluga može instalirati",useCookieCurrent:"Ova usluga je instalirana",useNoCookie:"Ova usluga nije instalirala nikakve kolačiće.",more:"Saznajte više",source:"Pogledajte službenu stranicu",credit:"Usluge za upravljanje kolačićima od tarteaucitron.js",noServices:"Ova web-lokacija ne koristi nijedan kolačić koji zahtijeva vaš pristanak.",toggleInfoBox:"Prikaži/sakrij informacije o pohrani kolačića",title:"Panel za upravljanje kolačićima",cookieDetail:"Detalji kolačića za",ourSite:"našu web-lokaciju",modalWindow:"(modalni prozor)",newWindow:"(novi prozor)",allowAll:"Dopusti sve kolačiće",denyAll:"Odbij sve kolačiće",icon:"Kolačići",fallback:"onemogućeni su.",allowed:"dopušteno",disallowed:"nedopušteno",ads:{title:"Oglasne mreže",details:"Oglasne mreže mogu generirati prihod prodajom oglasnog prostora na stranici."},analytic:{title:"Mjerenje publike",details:"Usluge mjerenja publike koriste kolačiće za prikupljanje informacija o posjetiteljima."},social:{title:"Društvene mreže",details:"Društvene mreže mogu poboljšati upotrebljivost stranice i pomoći u promociji putem dijeljenja."},video:{title:"Video",details:"Usluge dijeljenja videozapisa pomažu dodavanju bogatog sadržaja na stranicu i povećavaju njenu vidljivost."},comment:{title:"Komentari",details:"Upravitelji komentara olakšavaju izradu komentara i sprječavaju spam."},support:{title:"Podrška",details:"Usluge podrške omogućuju vam kontaktiranje tima stranice i pomoć u njenom poboljšanju."},api:{title:"API-ji",details:"API-ji omogućuju učitavanje skripti poput: geolokacije, tražilica, prijevoda itd."},other:{title:"Ostalo",details:"Usluge za prikaz web sadržaja."},google:{title:"Posebno odobrenje za usluge Google",details:"Google može koristiti vaše podatke za mjerenje publike, učinkovitost oglašavanja ili ponudu personaliziranih oglasa."},mandatoryTitle:"Obvezni kolačići",mandatoryText:"Ova stranica koristi kolačiće neophodne za njen ispravan rad koji se ne mogu onemogućiti.",save:"Spremi",ourpartners:"Naši partneri"};
\ No newline at end of file
index e175ea9a2d098f3a3989cde420e92a464217c8fc..e2015552fe1aa0406fd7b027a56270e368fd2de0 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Szia! Ez a webhely átlátható, és lehetővé teszi a kívánt harmadik fél szolgáltatásainak kiválasztását",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Beállítások",
     "acceptAll": "OK, elfogadom",
     "close": "Bezár",
+    "closeBanner": "Cookie-szalag elrejtése",
 
     "privacyUrl": "Adatvédelmi irányelvek",
     
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Süti preferenciák",
     "cookieDetail": "Süti adatok a következőhöz:",
     "ourSite": "weboldalunkon",
+    "modalWindow": "(modális ablak)",
     "newWindow": "(új ablak)",
     "allowAll": "Elfogadom az öszeset",
     "denyAll": "Elutasítom",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Más",
         "details": "Szolgáltatások webtartalom megjelenítésére."
     },
+
+    "google": {
+        "title": "Speciális hozzájárulás a Google szolgáltatásaihoz",
+        "details": "A Google használhatja az adatait közönségmérésre, reklámhatékonyságra, vagy személyre szabott hirdetések megjelenítésére."
+    },
     
     "mandatoryTitle": "Kötelező sütik",
-    "mandatoryText": "A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni."
+    "mandatoryText": "A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni.",
+
+    "save": "Mentés",
+    "ourpartners": "Partnereink"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.hu.min.js
new file mode 100644 (file)
index 0000000..8494450
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Szia! Ez a webhely átlátható, és lehetővé teszi a kívánt harmadik fél szolgáltatásainak kiválasztását",adblock_call:"A testreszabás megkezdéséhez állítsd le az adblockert, kérlek.",reload:"Oldal frissítése",alertBigScroll:"A görgetés folytatásával,",alertBigClick:"Ha folytatod a böngészést ezen oldalon,",alertBig:"engedélyezed a harmadik fél összes szolgáltatását.",alertBigPrivacy:"A webhely tartalmának megjelenítéséhez és a felhasználói élmény javításához cookie-kat használunk",alertSmall:"Szolgáltatások kezelése",personalize:"Beállítások",acceptAll:"OK, elfogadom",close:"Bezár",closeBanner:"Cookie-szalag elrejtése",privacyUrl:"Adatvédelmi irányelvek",all:"Összes szolgáltatás előnyben részesítése",info:"Személyi adataid védelme",disclaimer:"A harmadik fél szolgáltatásainak engedélyezésével elfogadja a sütiket és a megfelelő működésükhöz szükséges nyomkövetési technológiák használatát.",allow:"Elfogadom",deny:"Elutasítom",noCookie:"Ez a szolgáltatás nem használ sütit.",useCookie:"Ez a szolgáltatás telepíthető",useCookieCurrent:"Ez a szolgáltatás telepített",useNoCookie:"Ez a szolgáltatás nem telepített sütiket",more:"Olvass többet",source:"Tekintsd meg a hivatalos weboldalt",credit:"Cookie-kezelő: tarteaucitron.js",noServices:"Ez a weboldal nem használ olyan sütiket, amelyekhez a beleegyezésed szükséges.",toggleInfoBox:"Információk megjelenítése / elrejtése a süti-tárolással kapcsolatban",title:"Süti preferenciák",cookieDetail:"Süti adatok a következőhöz:",ourSite:"weboldalunkon",modalWindow:"(modális ablak)",newWindow:"(új ablak)",allowAll:"Elfogadom az öszeset",denyAll:"Elutasítom",icon:"Cookies",fallback:"letiltott.",allowed:"megengedett",disallowed:"nem engedélyezett",ads:{title:"Reklámhálózat",details:"A hirdetési hálózatok bevételt teremthetnek azáltal, hogy értékesítik a webhelyen található hirdetési felületet"},analytic:{title:"Közönségmérés",details:"A közönségmérési szolgáltatások hasznos statisztikai adatokat generáltak a webhely fejlesztése érdekében."},social:{title:"Közösségi hálózatok",details:"A közösségi hálózatok javíthatják a webhely használhatóságát, és elősegíthetik annak promoválását a megosztások révén."},video:{title:"Videók",details:"A videomegosztó szolgáltatások hozzájárulnak hasznos multimédiához a webhelyen és növelik annak láthatóságát."},comment:{title:"Kommentek",details:"A megjegyzésfigyelők megkönnyítik a megjegyzések kitöltését és a spam elleni küzdelmet."},support:{title:"Támogatás",details:"A támogatási szolgáltatások lehetővé teszik, hogy kapcsolatba lépjen a webhely csapatával, és segítsen annak fejlesztésében."},api:{title:"APIk",details:"Az API-kat a szkriptek betöltésére használják: földrajzi helymeghatározás, keresőmotorok, fordítások..."},other:{title:"Más",details:"Szolgáltatások webtartalom megjelenítésére."},google:{title:"Speciális hozzájárulás a Google szolgáltatásaihoz",details:"A Google használhatja az adatait közönségmérésre, reklámhatékonyságra, vagy személyre szabott hirdetések megjelenítésére."},mandatoryTitle:"Kötelező sütik",mandatoryText:"A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni.",save:"Mentés",ourpartners:"Partnereink"};
\ No newline at end of file
index 0e3898ccbfcc7717c4c795276b37e1155e3e2b59..3a8a3161733ec7ef89b6c0e8197a642486635bdb 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Benvenuto! Questo sito ti permette di attivare i servizi di terzi di tua scelta.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "acceptAll": "Ok, accetta tutto",
     "personalize": "Personalizza",
     "close": "Chiudi",
+    "closeBanner": "Nascondi il banner dei cookie",
 
     "privacyUrl": "Politica sulla riservatezza",
     
@@ -30,14 +32,16 @@ tarteaucitron.lang = {
     "more": "Saperne di più",
     "source": "Vai al sito ufficiale",
     "credit": "Gestione dei cookies da tarteaucitron.js",
+    "noServices": "Questo sito web non utilizza alcun cookie che richieda il tuo consenso.",
 
-    "toggleInfoBox": "Show/hide informations about cookie storage",
-    "title": "Cookies management panel",
+    "toggleInfoBox": "Mostra/nascondi informazioni sulla memorizzazione dei cookie",
+    "title": "Pannello di gestione dei cookies",
     "cookieDetail": "Cookie detail for",
     "ourSite": "on our site",
-    "newWindow": "(new window)",
-    "allowAll": "Allow all cookies",
-    "denyAll": "Deny all cookies",
+    "modalWindow": "(finestra modale)",
+    "newWindow": "(nuova finestra)",
+    "allowAll": "Consenti tutti i cookie",
+    "denyAll": "Rifiuta tutti i cookie",
 
     "icon": "Cookies",
     
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Altro",
         "details": "Servizi per visualizzare contenuti web."
     },
+
+    "google": {
+        "title": "Consenso specifico per i servizi di Google",
+        "details": "Google può utilizzare i tuoi dati per la misurazione dell'audience, le performance pubblicitarie o per offrirti annunci personalizzati."
+    },
     
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+    "mandatoryTitle": "Cookies obbligatori",
+    "mandatoryText": "Questo sito utilizza cookies necessari per il suo corretto funzionamento che non possono essere disattivati.",
+
+    "save": "Salva",
+    "ourpartners": "I nostri partner"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.it.min.js
new file mode 100644 (file)
index 0000000..56a4b0d
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Benvenuto! Questo sito ti permette di attivare i servizi di terzi di tua scelta.",adblock_call:"Disabilita il tuo adblocker per iniziare la navigazione.",reload:"Aggiorna la pagina",alertBigScroll:"Continuando a scorrere,",alertBigClick:"Continuando a navigare nel sito,",alertBig:"autorizzi l’utilizzo dei cookies inviati da domini di terze parti",alertBigPrivacy:"Questo sito fa uso di cookies e ti consente di decidere se accettarli o rifiutarli",alertSmall:"Gestione dei servizi",acceptAll:"Ok, accetta tutto",personalize:"Personalizza",close:"Chiudi",closeBanner:"Nascondi il banner dei cookie",privacyUrl:"Politica sulla riservatezza",all:"Preferenze per tutti i servizi",info:"Tutela della privacy",disclaimer:"Abilitando l'uso dei servizi di terze parti, accetti la ricezione dei cookies e l'uso delle tecnologie analitici necessarie al loro funzionamento.",allow:"Consenti",deny:"Blocca",noCookie:"Questo servizio non invia nessun cookie",useCookie:"Questo servizio puo' inviare",useCookieCurrent:"Questo servizio ha inviato",useNoCookie:"Questo servizio non ha inviato nessun cookie",more:"Saperne di più",source:"Vai al sito ufficiale",credit:"Gestione dei cookies da tarteaucitron.js",noServices:"Questo sito web non utilizza alcun cookie che richieda il tuo consenso.",toggleInfoBox:"Mostra/nascondi informazioni sulla memorizzazione dei cookie",title:"Pannello di gestione dei cookies",cookieDetail:"Cookie detail for",ourSite:"on our site",modalWindow:"(finestra modale)",newWindow:"(nuova finestra)",allowAll:"Consenti tutti i cookie",denyAll:"Rifiuta tutti i cookie",icon:"Cookies",fallback:"è disattivato",allowed:"permesso",disallowed:"non consentito",ads:{title:"Regie pubblicitarie",details:"Le regie pubblicitarie producono redditi gestendo la commercializzazione degli spazi del sito dedicati alle campagne pubblicitarie"},analytic:{title:"Misura del pubblico",details:"I servizi di misura del pubblico permettono di raccogliere le statistiche utili al miglioramento del sito"},social:{title:"Reti sociali",details:"Le reti sociali permettono di migliorare l'aspetto conviviale del sito e di sviluppare la condivisione dei contenuti da parte degli utenti a fini promozionali."},video:{title:"Video",details:"I servizi di condivisione di video permettono di arricchire il sito di contenuti multimediali e di aumentare la sua visibilità"},comment:{title:"Commenti",details:"La gestione dei commenti utente aiuta a gestire la pubblicazione dei commenti e a lottare contro lo spamming"},support:{title:"Supporto",details:"I servizi di supporto ti consentono di contattare la team del sito e di contribuire al suo miglioramento"},api:{title:"API",details:"Le API permettono di implementare script diversi : geolocalizzazione, motori di ricerca, traduttori..."},other:{title:"Altro",details:"Servizi per visualizzare contenuti web."},google:{title:"Consenso specifico per i servizi di Google",details:"Google può utilizzare i tuoi dati per la misurazione dell'audience, le performance pubblicitarie o per offrirti annunci personalizzati."},mandatoryTitle:"Cookies obbligatori",mandatoryText:"Questo sito utilizza cookies necessari per il suo corretto funzionamento che non possono essere disattivati.",save:"Salva",ourpartners:"I nostri partner"};
\ No newline at end of file
index d7e9c994290e156c79570075ebf9dbcda16085ab..f2a4475c9bf5b33e7112a99357417a0decb2dedb 100644 (file)
@@ -1,84 +1,95 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
-    "adblock": "Hello! This site is transparent and lets you chose the 3rd party services you want to allow.",
-    "adblock_call": "Please disable your adblocker to start customizing.",
-    "reload": "Refresh the page",
-    
-    "alertBigScroll": "By continuing to scroll,",
-    "alertBigClick": "If you continue to browse this website,",
-    "alertBig": "you are allowing all third-party services",
+    "adblock": "こんにちは!このサイトは透明で、許可するサードパーティーサービスを選択できます。",
+    "adblock_call": "カスタマイズを開始するには、広告ブロッカーを無効にしてください。",
+    "reload": "ページをリフレッシュ",
+
+    "alertBigScroll": "スクロールを続けることで、",
+    "alertBigClick": "このウェブサイトを引き続き閲覧する場合、",
+    "alertBig": "すべてのサードパーティーサービスを許可しています",
     
     "alertBigPrivacy": "当サイトはクッキーを利用しております。お客様自身でクッキー利用の設定および管理ができます。",
-    "alertSmall": "Manage services",
+    "alertSmall": "サービスを管理",
     "personalize": "カスタマイズする",
     "acceptAll": "全てに同意する",
-    "close": "Close",
+    "close": "閉じる",
+    "closeBanner": "クッキー バナーを非表示にする",
 
     "privacyUrl": "プライバシーポリシー",
-    
-    "all": "Preference for all services",
 
-    "info": "Protecting your privacy",
+    "all": "すべてのサービスの設定",
+
+    "info": "プライバシーの保護",
     "disclaimer": "これらの第三者によるサービスを許可することで、サイトの動作に必要なクッキーや他のトラッキング・テクノロジーの使用に同意するものとみなします。",
     "allow": "許可",
     "deny": "拒否",
-    "noCookie": "This service does not use cookie.",
-    "useCookie": "This service can install",
+    "noCookie": "このサービスはクッキーを使用しません。",
+    "useCookie": "このサービスはクッキーをインストールできます。",
     "useCookieCurrent": "このサービスは2つのクッキーを利用します",
-    "useNoCookie": "This service has not installed any cookie.",
+    "useNoCookie": "このサービスはクッキーをインストールしていません。",
     "more": "もっと読む",
     "source": "公式サイトで閲覧する",
-    "credit": "Cookies manager by tarteaucitron.js",
-    "noServices": "This website does not use any cookie requiring your consent.",
+    "credit": "tarteaucitron.js によるクッキー マネージャー",
+    "noServices": "このウェブサイトはあなたの同意が必要なクッキーを使用していません。",
 
-    "toggleInfoBox": "Show/hide informations about cookie storage",
+    "toggleInfoBox": "クッキーの保存に関する情報の表示/非表示",
     "title": "クッキー利用の管理について",
-    "cookieDetail": "Cookie detail for",
-    "ourSite": "on our site",
-    "newWindow": "(new window)",
+    "cookieDetail": "クッキーの詳細",
+    "ourSite": "当サイト上",
+    "modalWindow": "(モーダルウィンドウ)",
+    "newWindow": "(新しい窓)",
     "allowAll": "すべてのクッキーを許可する",
     "denyAll": "すべてのクッキーを拒否する",
 
-    "icon": "Cookies",
-    
-    "fallback": "is disabled.",
+    "icon": "クッキー",
+
+    "fallback": "が無効になっています。",
     "allowed": "許可",
     "disallowed": "許可されていません",
 
     "ads": {
-        "title": "Advertising network",
-        "details": "Ad networks can generate revenue by selling advertising space on the site."
+        "title": "広告ネットワーク",
+        "details": "広告ネットワークは、サイト上の広告スペースを販売することで収益を生むことができます。"
     },
     "analytic": {
-        "title": "Audience measurement",
-        "details": "The audience measurement services used to generate useful statistics attendance to improve the site."
+        "title": "視聴者数の測定",
+        "details": "サイトの改善のために有益な統計を生成するために使用される視聴者数の測定サービス。"
     },
     "social": {
-        "title": "Social networks",
-        "details": "Social networks can improve the usability of the site and help to promote it via the shares."
+        "title": "ソーシャルネットワーク",
+        "details": "ソーシャルネットワークはサイトの使いやすさを向上させ、共有を通じてプロモーションに役立ちます。"
     },
     "video": {
-        "title": "Videos",
-        "details": "Video sharing services help to add rich media on the site and increase its visibility."
+        "title": "動画",
+        "details": "動画共有サービスはサイトに豊富なメディアを追加し、その可視性を向上させるのに役立ちます。"
     },
     "comment": {
-        "title": "Comments",
-        "details": "Comments managers facilitate the filing of comments and fight against spam."
+        "title": "コメント",
+        "details": "コメントマネージャーはコメントの提出を容易にし、スパムとの戦いをサポートします。"
     },
     "support": {
-        "title": "Support",
-        "details": "Support services allow you to get in touch with the site team and help to improve it."
+        "title": "サポート",
+        "details": "サポートサービスを使用して、サイトのチームと連絡を取り、サイトの改善に寄与できます。"
     },
     "api": {
         "title": "APIs",
-        "details": "APIs are used to load scripts: geolocation, search engines, translations, ..."
+        "details": "APIはスクリプトを読み込むために使用されます:地理位置、検索エンジン、翻訳など。"
     },
     "other": {
-        "title": "Other",
-        "details": "Services to display web content."
+        "title": "その他",
+        "details": "ウェブコンテンツの表示に使用されるサービス。"
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Google サービスへの特定の同意",
+        "details": "Google は、お客様のデータをオーディエンス測定、広告のパフォーマンス、またはパーソナライズされた広告の提供に使用する場合があります。"
+    },
+
+    "mandatoryTitle": "必須クッキー",
+    "mandatoryText": "このサイトは、その正常な動作に必要なクッキーを使用しており、これらは無効にできません。",
+
+    "save": "保存",
+    "ourpartners": "当社のパートナー"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ja.min.js
new file mode 100644 (file)
index 0000000..8eefdc0
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"こんにちは!このサイトは透明で、許可するサードパーティーサービスを選択できます。",adblock_call:"カスタマイズを開始するには、広告ブロッカーを無効にしてください。",reload:"ページをリフレッシュ",alertBigScroll:"スクロールを続けることで、",alertBigClick:"このウェブサイトを引き続き閲覧する場合、",alertBig:"すべてのサードパーティーサービスを許可しています",alertBigPrivacy:"当サイトはクッキーを利用しております。お客様自身でクッキー利用の設定および管理ができます。",alertSmall:"サービスを管理",personalize:"カスタマイズする",acceptAll:"全てに同意する",close:"閉じる",closeBanner:"クッキー バナーを非表示にする",privacyUrl:"プライバシーポリシー",all:"すべてのサービスの設定",info:"プライバシーの保護",disclaimer:"これらの第三者によるサービスを許可することで、サイトの動作に必要なクッキーや他のトラッキング・テクノロジーの使用に同意するものとみなします。",allow:"許可",deny:"拒否",noCookie:"このサービスはクッキーを使用しません。",useCookie:"このサービスはクッキーをインストールできます。",useCookieCurrent:"このサービスは2つのクッキーを利用します",useNoCookie:"このサービスはクッキーをインストールしていません。",more:"もっと読む",source:"公式サイトで閲覧する",credit:"tarteaucitron.js によるクッキー マネージャー",noServices:"このウェブサイトはあなたの同意が必要なクッキーを使用していません。",toggleInfoBox:"クッキーの保存に関する情報の表示/非表示",title:"クッキー利用の管理について",cookieDetail:"クッキーの詳細",ourSite:"当サイト上",modalWindow:"(モーダルウィンドウ)",newWindow:"(新しい窓)",allowAll:"すべてのクッキーを許可する",denyAll:"すべてのクッキーを拒否する",icon:"クッキー",fallback:"が無効になっています。",allowed:"許可",disallowed:"許可されていません",ads:{title:"広告ネットワーク",details:"広告ネットワークは、サイト上の広告スペースを販売することで収益を生むことができます。"},analytic:{title:"視聴者数の測定",details:"サイトの改善のために有益な統計を生成するために使用される視聴者数の測定サービス。"},social:{title:"ソーシャルネットワーク",details:"ソーシャルネットワークはサイトの使いやすさを向上させ、共有を通じてプロモーションに役立ちます。"},video:{title:"動画",details:"動画共有サービスはサイトに豊富なメディアを追加し、その可視性を向上させるのに役立ちます。"},comment:{title:"コメント",details:"コメントマネージャーはコメントの提出を容易にし、スパムとの戦いをサポートします。"},support:{title:"サポート",details:"サポートサービスを使用して、サイトのチームと連絡を取り、サイトの改善に寄与できます。"},api:{title:"APIs",details:"APIはスクリプトを読み込むために使用されます:地理位置、検索エンジン、翻訳など。"},other:{title:"その他",details:"ウェブコンテンツの表示に使用されるサービス。"},google:{title:"Google サービスへの特定の同意",details:"Google は、お客様のデータをオーディエンス測定、広告のパフォーマンス、またはパーソナライズされた広告の提供に使用する場合があります。"},mandatoryTitle:"必須クッキー",mandatoryText:"このサイトは、その正常な動作に必要なクッキーを使用しており、これらは無効にできません。",save:"保存",ourpartners:"当社のパートナー"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.js
new file mode 100644 (file)
index 0000000..c6e2df7
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */
+/* min ready */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "안녕하세요? 이 사이트는 투명성을 지향하며 귀하가 제 3자 서비스의 활성화에 대한 선택을 할 수 있도록 합니다",
+    "adblock_call": "맞춤 설정의 시작을 위해 광고차단 기능을 비활성화하세요",
+    "reload": "페이지를 새로 고침하세요",
+
+    "alertBigScroll": "스크롤 계속",
+    "alertBigClick": "탐색 계속",
+    "alertBig": "귀하는 쿠키를 설치할 수 있는 제3자 서비스의 사용에 동의합니다",
+
+    "alertBigPrivacy": "이 사이트는 쿠키를 사용하며 귀하가 활성화하려는 쿠키를 제어할 수 있습니다",
+    "alertSmall": "서비스 관리",
+    "personalize": "설정 변경",
+    "acceptAll": "모두 수락",
+    "close": "닫기",
+    "closeBanner": "쿠키 배너 숨기기",
+
+    "privacyUrl": "개인 정보 정책",
+
+    "all": "모든 서비스에 대한 기본 설정",
+
+    "info": "개인 정보 보호",
+    "disclaimer": "이러한 제3자 서비스를 허용함으로써 귀하는 쿠키의 저장 및 읽기와 쿠키의 올바른 기능에 필요한 추적 기술의 사용을 허용하게 됩니다..",
+    "allow": "허용",
+    "deny": "거부",
+    "noCookie": "이 서비스는 쿠키를 저장하지 않습니다.",
+    "useCookie": "이 서비스는 쿠키를 저장할 수도 있습니다.",
+    "useCookieCurrent": "이 서비스가 쿠키를 저장했습니다.",
+    "useNoCookie": "이 서비스는 쿠키를 저장하지 않았습니다.",
+    "more": "더 알아보기",
+    "source": "공식 홈페이지 보기",
+    "credit": " Tarteaucitron.js를 통한 쿠키 관리",
+    "noServices": "이 사이트는 귀하의 동의가 필요한 쿠키를 사용하지 않습니다.",
+
+    "toggleInfoBox": "쿠키 저장에 대한 정보 표시/숨기기",
+    "title": "쿠키 관리 패널",
+    "cookieDetail": "쿠키 세부정보",
+    "ourSite": "우리 사이트에서",
+    "modalWindow": "모달 창",
+    "newWindow": "새 창",
+    "allowAll": "모두 허용",
+    "denyAll": "모두 거부",
+
+    "icon": "쿠키",
+
+    "fallback": "비활성화됨.",
+    "allowed": "허용됨",
+    "disallowed": "허용되지 않음",
+
+    "ads": {
+        "title": "광고 대행사",
+        "details": "광고 대행사는 사이트의 광고 공간의 마케팅을 통해 수익창출을 돕습니다"
+    },
+    "analytic": {
+        "title": "독자 측정",
+        "details": "독자 측정 서비스는 사이트 개선에 유용한 방문 통계를 생성합니다."
+    },
+    "social": {
+        "title":  "소셜 네트워크",
+        "details": "소셜 네트워크는 사이트의 사용자 친화성을 높이고 공유를 통해 사이트를 홍보하는 데 도움이 됩니다."
+    },
+    "video": {
+        "title": "동영상",
+        "details": "동영상 공유 서비스는 멀티미디어 콘텐츠로 사이트를 풍부하게 하고 가시성을 높입니다."
+    },
+    "comment": {
+        "title": "댓글",
+        "details": "댓글 관리자는 귀하의 댓글 게시를 용이하게 하고 스팸을 방지합니다."
+    },
+    "support": {
+        "title": "지원",
+        "details": "지원 서비스를 통해 사이트 관리팀과 연락하여 사이트 개선에 도움을 줄 수 있습니다."
+    },
+    "api": {
+        "title": "APIs",
+        "details": "API는 위치정보, 검색 엔진, 번역 등 스크립트 로딩을 허용합니다..."
+    },
+    "other": {
+        "title":  "기타",
+        "details": "웹 콘텐츠 표시를 목적으로 하는 서비스입니다."
+    },
+
+    "google": {
+        "title": "구글 서비스에 대한 세부적인 동의",
+        "details": "구글은 잠재고객 측정, 광고 성과 또는 개인 맞춤 광고 제공을 위해 귀하의 데이터를 사용할 수 있습니다."
+    },
+
+    "mandatoryTitle":  "필수 쿠키",
+    "mandatoryText": "이 사이트는 올바른 작동을 위해 필요한 쿠키들을 사용합니다. 이 쿠키들은 비활성화할 수 없습니다.",
+
+    "save": "저장하기",
+    "ourpartners": "당사의 파트너들"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.kr.min.js
new file mode 100644 (file)
index 0000000..5de2a9f
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"안녕하세요? 이 사이트는 투명성을 지향하며 귀하가 제 3자 서비스의 활성화에 대한 선택을 할 수 있도록 합니다",adblock_call:"맞춤 설정의 시작을 위해 광고차단 기능을 비활성화하세요",reload:"페이지를 새로 고침하세요",alertBigScroll:"스크롤 계속",alertBigClick:"탐색 계속",alertBig:"귀하는 쿠키를 설치할 수 있는 제3자 서비스의 사용에 동의합니다",alertBigPrivacy:"이 사이트는 쿠키를 사용하며 귀하가 활성화하려는 쿠키를 제어할 수 있습니다",alertSmall:"서비스 관리",personalize:"설정 변경",acceptAll:"모두 수락",close:"닫기",closeBanner:"쿠키 배너 숨기기",privacyUrl:"개인 정보 정책",all:"모든 서비스에 대한 기본 설정",info:"개인 정보 보호",disclaimer:"이러한 제3자 서비스를 허용함으로써 귀하는 쿠키의 저장 및 읽기와 쿠키의 올바른 기능에 필요한 추적 기술의 사용을 허용하게 됩니다..",allow:"허용",deny:"거부",noCookie:"이 서비스는 쿠키를 저장하지 않습니다.",useCookie:"이 서비스는 쿠키를 저장할 수도 있습니다.",useCookieCurrent:"이 서비스가 쿠키를 저장했습니다.",useNoCookie:"이 서비스는 쿠키를 저장하지 않았습니다.",more:"더 알아보기",source:"공식 홈페이지 보기",credit:" Tarteaucitron.js를 통한 쿠키 관리",noServices:"이 사이트는 귀하의 동의가 필요한 쿠키를 사용하지 않습니다.",toggleInfoBox:"쿠키 저장에 대한 정보 표시/숨기기",title:"쿠키 관리 패널",cookieDetail:"쿠키 세부정보",ourSite:"우리 사이트에서",modalWindow:"모달 창",newWindow:"새 창",allowAll:"모두 허용",denyAll:"모두 거부",icon:"쿠키",fallback:"비활성화됨.",allowed:"허용됨",disallowed:"허용되지 않음",ads:{title:"광고 대행사",details:"광고 대행사는 사이트의 광고 공간의 마케팅을 통해 수익창출을 돕습니다"},analytic:{title:"독자 측정",details:"독자 측정 서비스는 사이트 개선에 유용한 방문 통계를 생성합니다."},social:{title:"소셜 네트워크",details:"소셜 네트워크는 사이트의 사용자 친화성을 높이고 공유를 통해 사이트를 홍보하는 데 도움이 됩니다."},video:{title:"동영상",details:"동영상 공유 서비스는 멀티미디어 콘텐츠로 사이트를 풍부하게 하고 가시성을 높입니다."},comment:{title:"댓글",details:"댓글 관리자는 귀하의 댓글 게시를 용이하게 하고 스팸을 방지합니다."},support:{title:"지원",details:"지원 서비스를 통해 사이트 관리팀과 연락하여 사이트 개선에 도움을 줄 수 있습니다."},api:{title:"APIs",details:"API는 위치정보, 검색 엔진, 번역 등 스크립트 로딩을 허용합니다..."},other:{title:"기타",details:"웹 콘텐츠 표시를 목적으로 하는 서비스입니다."},google:{title:"구글 서비스에 대한 세부적인 동의",details:"구글은 잠재고객 측정, 광고 성과 또는 개인 맞춤 광고 제공을 위해 귀하의 데이터를 사용할 수 있습니다."},mandatoryTitle:"필수 쿠키",mandatoryText:"이 사이트는 올바른 작동을 위해 필요한 쿠키들을 사용합니다. 이 쿠키들은 비활성화할 수 없습니다.",save:"저장하기",ourpartners:"당사의 파트너들"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.js
new file mode 100644 (file)
index 0000000..bbffe3d
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */
+/* min ready */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Gudde Moien! Dëse Site ass transparent a gëtt Iech d'Wiel wéi eng Drëtt-Partei Servicer dir aktivéiere wëllt.",
+    "adblock_call": "Deaktivéiert w.e.g. Ären Adblocker fir d'Personaliséierung unzefänken.",
+    "reload": "Säit nei lueden",
+
+    "alertBigScroll": "Andeems Dir weider scrollt,",
+    "alertBigClick": "Andeems Dir Är Navigatioun weiderféiert,",
+    "alertBig": "akzeptéier Dir d'Benotzung vun Drëtt-Partei Servicer, déi Cookien installéiere kënnen",
+
+    "alertBigPrivacy": "Dëse Site benotzt Cookien a gëtt Iech Kontroll iwwer déi Dir wëllt aktivéieren",
+    "alertSmall": "Gestioun vun de Servicer",
+    "acceptAll": "Alles akzeptéieren",
+    "personalize": "Personaliséieren",
+    "close": "Zoumaachen",
+    "closeBanner": "Verstoppen Cookien Banner",
+
+    "privacyUrl": "Privatsphär Politik",
+
+    "all": "Preferenze fir all Servicer",
+
+    "info": "Schutz vun Ärer Privatsphär",
+    "disclaimer": "Andeems Dir dës Drëtt-Partei Servicer autoriséiert, akzeptéiert Dir den Depot an d'Liesen vu Cookien sou wéi d'Benotzung vun Tracking-Technologien, déi néideg sinn fir hire gudde Fonctionnement.",
+    "allow": "Erlaaben",
+    "deny": "Refuséieren",
+    "noCookie": "Dëse Service benotzt keng Cookien.",
+    "useCookie": "Dëse Service kann Cookien hannerleeën",
+    "useCookieCurrent": "Dëse Service huet Cookien hannerluecht",
+    "useNoCookie": "Dëse Service huet keng Cookien ofgespäichert.",
+    "more": "Méi liesen",
+    "source": "Kuckt déi offiziell Websäit",
+    "credit": "Cookie Management vun tarteaucitron.js",
+    "noServices": "Dëse Site benotzt keng Cookien déi Är Zoustëmmung erfuerderen.",
+
+    "toggleInfoBox": "Weisen / verstoppen d'Informatiounen iwwer de Cookie Stockage",
+    "title": "Plattform vun der Cookie Gestioun",
+    "cookieDetail": "Detailer iwwer Cookien",
+    "ourSite": "op eisem Site",
+    "modalWindow": "(modal Fënster)",
+    "newWindow": "(nei Fënster)",
+    "allowAll": "Alles akzeptéieren",
+    "denyAll": "Alles verwerfen",
+
+    "icon": "Cookies",
+
+    "fallback": "ass desaktivéiert.",
+    "allowed": "akzeptéiert",
+    "disallowed": "verworf",
+
+    "ads": {
+        "title": "Publicitéits Servicer",
+        "details": "D'Publicitéits Servicer maachen et méiglech Einnamen ze generéieren andeems d'Werbeplazen vum Site vermaart ginn."
+    },
+    "analytic": {
+        "title": "Miessung vun der Audienz",
+        "details": "Audienzmiessungsservicer maachen et méiglech Trafficstatistiken ze generéieren déi nëtzlech sinn fir de Site ze verbesseren."
+    },
+    "social": {
+        "title": "Sozial Netzwierker",
+        "details": "Sozial Netzwierker verbesseren d'Benotzerfrëndlechkeet vum Site an hëllefen duerch Deelen dësen ze promouvéieren."
+    },
+    "video": {
+        "title": "Videoen",
+        "details": "Video Sharing Servicer beräicheren de Site mat Multimedia Inhalt a vergréissere seng Visibilitéit."
+    },
+    "comment": {
+        "title": "Kommentarer",
+        "details": "De Gestionnaire vu Kommentaren erliichtert den Depot vun Äre Kommentaren a hëlleft Spam-Problemer ze vermeiden."
+    },
+    "support": {
+        "title": "Support",
+        "details": "Support-Servicer erlaben Iech mat der Ekipp vum Site a Kontakt ze trieden an ze hëllefen en ze verbesseren."
+    },
+    "api": {
+        "title": "APIen",
+        "details": "APIen erlaben Iech Skripten ze lueden wéi z.B.: Geolokalisatioun, Sichmotoren, Iwwersetzungen, …"
+    },
+    "other": {
+        "title": "Aner",
+        "details": "Servicer fir Webinhalt ze weisen."
+    },
+
+    "google": {
+        "title": "Spezifesch Zoustëmmung fir Google Servicer",
+        "details": "Google kann Är Date fir d'Zilgruppemessung, d'Werbeperformanz oder fir Iech personaliséiert Annoncen ze bidden, benotzen."
+    },
+
+    "mandatoryTitle": "Obligatoresch Cookien",
+    "mandatoryText": "Dëse Site benotzt Cookien déi néideg sinn fir säi richtege Fonctionnement. Si kënnen net ausgeschalt ginn.",
+
+    "save": "Späicheren",
+    "ourpartners": "Eis Partner"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lb.min.js
new file mode 100644 (file)
index 0000000..6cb87c7
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Gudde Moien! Dëse Site ass transparent a gëtt Iech d'Wiel wéi eng Drëtt-Partei Servicer dir aktivéiere wëllt.",adblock_call:"Deaktivéiert w.e.g. Ären Adblocker fir d'Personaliséierung unzefänken.",reload:"Säit nei lueden",alertBigScroll:"Andeems Dir weider scrollt,",alertBigClick:"Andeems Dir Är Navigatioun weiderféiert,",alertBig:"akzeptéier Dir d'Benotzung vun Drëtt-Partei Servicer, déi Cookien installéiere kënnen",alertBigPrivacy:"Dëse Site benotzt Cookien a gëtt Iech Kontroll iwwer déi Dir wëllt aktivéieren",alertSmall:"Gestioun vun de Servicer",acceptAll:"Alles akzeptéieren",personalize:"Personaliséieren",close:"Zoumaachen",closeBanner:"Verstoppen Cookien Banner",privacyUrl:"Privatsphär Politik",all:"Preferenze fir all Servicer",info:"Schutz vun Ärer Privatsphär",disclaimer:"Andeems Dir dës Drëtt-Partei Servicer autoriséiert, akzeptéiert Dir den Depot an d'Liesen vu Cookien sou wéi d'Benotzung vun Tracking-Technologien, déi néideg sinn fir hire gudde Fonctionnement.",allow:"Erlaaben",deny:"Refuséieren",noCookie:"Dëse Service benotzt keng Cookien.",useCookie:"Dëse Service kann Cookien hannerleeën",useCookieCurrent:"Dëse Service huet Cookien hannerluecht",useNoCookie:"Dëse Service huet keng Cookien ofgespäichert.",more:"Méi liesen",source:"Kuckt déi offiziell Websäit",credit:"Cookie Management vun tarteaucitron.js",noServices:"Dëse Site benotzt keng Cookien déi Är Zoustëmmung erfuerderen.",toggleInfoBox:"Weisen / verstoppen d'Informatiounen iwwer de Cookie Stockage",title:"Plattform vun der Cookie Gestioun",cookieDetail:"Detailer iwwer Cookien",ourSite:"op eisem Site",modalWindow:"(modal Fënster)",newWindow:"(nei Fënster)",allowAll:"Alles akzeptéieren",denyAll:"Alles verwerfen",icon:"Cookies",fallback:"ass desaktivéiert.",allowed:"akzeptéiert",disallowed:"verworf",ads:{title:"Publicitéits Servicer",details:"D'Publicitéits Servicer maachen et méiglech Einnamen ze generéieren andeems d'Werbeplazen vum Site vermaart ginn."},analytic:{title:"Miessung vun der Audienz",details:"Audienzmiessungsservicer maachen et méiglech Trafficstatistiken ze generéieren déi nëtzlech sinn fir de Site ze verbesseren."},social:{title:"Sozial Netzwierker",details:"Sozial Netzwierker verbesseren d'Benotzerfrëndlechkeet vum Site an hëllefen duerch Deelen dësen ze promouvéieren."},video:{title:"Videoen",details:"Video Sharing Servicer beräicheren de Site mat Multimedia Inhalt a vergréissere seng Visibilitéit."},comment:{title:"Kommentarer",details:"De Gestionnaire vu Kommentaren erliichtert den Depot vun Äre Kommentaren a hëlleft Spam-Problemer ze vermeiden."},support:{title:"Support",details:"Support-Servicer erlaben Iech mat der Ekipp vum Site a Kontakt ze trieden an ze hëllefen en ze verbesseren."},api:{title:"APIen",details:"APIen erlaben Iech Skripten ze lueden wéi z.B.: Geolokalisatioun, Sichmotoren, Iwwersetzungen, …"},other:{title:"Aner",details:"Servicer fir Webinhalt ze weisen."},google:{title:"Spezifesch Zoustëmmung fir Google Servicer",details:"Google kann Är Date fir d'Zilgruppemessung, d'Werbeperformanz oder fir Iech personaliséiert Annoncen ze bidden, benotzen."},mandatoryTitle:"Obligatoresch Cookien",mandatoryText:"Dëse Site benotzt Cookien déi néideg sinn fir säi richtege Fonctionnement. Si kënnen net ausgeschalt ginn.",save:"Späicheren",ourpartners:"Eis Partner"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.js
new file mode 100644 (file)
index 0000000..48306f8
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */
+/* min ready */
+tarteaucitron.lang = {
+    "middleBarHead": "☝ 🍪",
+    "adblock": "Sveiki! Ši svetainė veikia skaidriai ir leidžia pasirinkti trečiosios šalies paslaugas, kurias norite leisti.",
+    "adblock_call": "Norėdami pradėti taikyti, išjunkite ,Adblocker",
+    "reload": "Atnaujinkite puslapį",
+    
+    "alertBigScroll": "Tęsiant slankiojimą",
+    "alertBigClick": "Jei ir toliau naršote šioje svetainėje,",
+    "alertBig": "leidžiate naudotis visomis trečiųjų šalių paslaugomis",
+    
+    "alertBigPrivacy": "Ši svetainė naudoja slapukus ir suteikia jums galimybę valdyti, ką norite suaktyvinti",
+    "alertSmall": "Tvarkykite paslaugas",
+    "personalize": "Suasmeninkite",
+    "acceptAll": "Gerai, priimu visus",
+    "close": "Uždaryti",
+    "closeBanner": "Slėpti slapukų reklamjuostę",
+
+    "privacyUrl": "Privatumo politika",
+
+    "all": "Pirmenybė visoms paslaugoms",
+
+    "info": "Jūsų privatumo apsauga",
+    "disclaimer": "Leisdami šias trečiųjų šalių paslaugas, jūs sutinkate su jų slapukais ir sekimo technologijų naudojimu, reikalingu jų tinkamam veikimui.",
+    "allow": "Leisti",
+    "deny": "Atsisakyti",
+    "noCookie": "Ši paslauga nenaudoja slapukų.",
+    "useCookie": "Ši paslauga gali būti įdiegta",
+    "useCookieCurrent": "Ši paslauga įdiegta",
+    "useNoCookie": "Ši paslauga neįdiegė jokių slapukų.",
+    "more": "Skaityti daugiau",
+    "source": "Peržiūrėkite oficialią svetainę",
+    "credit": "Slapukų tvarkyklė, kurią pateikė tarteaucitron.js",
+    "noServices": "Šioje svetainėje nenaudojami jokie slapukai, kuriems reikalingas jūsų sutikimas.",
+
+    "toggleInfoBox": "Rodyti / slėpti informaciją apie slapukų saugojimą",
+    "title": "Slapukų valdymo skydelis",
+    "cookieDetail": "Išsami slapuko informacija",
+    "ourSite": "mūsų svetainėje",
+    "modalWindow": "(modalinis langas)",
+    "newWindow": "(naujas langas)",
+    "allowAll": "Leisti visus slapukus",
+    "denyAll": "Atsisakyti visų slapukų",
+
+    "icon": "Cookies",
+
+    "fallback": "yra išjungtas.",
+    "allowed": "leidžiama",
+    "disallowed": "neleidžiama",
+
+    "ads": {
+        "title": "Reklamos tinklas",
+        "details": "Reklamos tinklai gali gauti pajamų, parduodami reklamos vietą svetainėje."
+    },
+    "analytic": {
+        "title": "Auditorijos matavimas",
+        "details": "Naudotos auditorijos vertinimo paslaugos generuoti naudingą statistinį lankomumą svetainės veiklos patobulinimui."
+    },
+    "social": {
+        "title": "Socialiniai tinklai",
+        "details": "Socialiniai tinklai gali pagerinti svetainės naudojimą ir padėti ją reklamuoti per akcijas."
+    },
+    "video": {
+        "title": "Vaizdo įrašai",
+        "details": "Vaizdo įrašų bendrinimo paslaugos padeda pritraukti gausesnę media į svetainę ir padidinti jos matomumą."
+    },
+    "comment": {
+        "title": "Komentarai",
+        "details": "Komentarų valdytojai palengvina komentarų sisteminimą ir kovoja su šlamštu."
+    },
+    "support": {
+        "title": "Pagalba",
+        "details": "Pagalbos paslaugos leidžia jums susisiekti su svetainės komanda ir padėti ją tobulinti."
+    },
+    "api": {
+        "title": "APIs (Aplikacijų programavimo sąsajos)",
+        "details": "API naudojamos tekstams įkelti: geografinė padėtis, paieškos sistemos, vertimai, ..."
+    },
+    "other": {
+        "title": "Kita",
+        "details": "Paslaugos, rodančios svetainės turinį."
+    },
+
+    "google": {
+        "title": "Specifinis sutikimas „Google“ paslaugoms",
+        "details": "„Google“ gali naudoti jūsų duomenis auditorijos matavimui, reklamos veiklos vertinimui arba jums siūlomiems asmeniškai pritaikytiems skelbimams."
+    },
+    
+    "mandatoryTitle": "Privalomi slapukai",
+    "mandatoryText": "Ši svetainė naudoja slapukus, reikalingus tinkamam jos veikimui, kurių negalima išjungti.",
+
+    "save": "Išsaugoti",
+    "ourpartners": "Mūsų partneriai"
+};
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lt.min.js
new file mode 100644 (file)
index 0000000..042c2f8
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Sveiki! Ši svetainė veikia skaidriai ir leidžia pasirinkti trečiosios šalies paslaugas, kurias norite leisti.",adblock_call:"Norėdami pradėti taikyti, išjunkite ,Adblocker",reload:"Atnaujinkite puslapį",alertBigScroll:"Tęsiant slankiojimą",alertBigClick:"Jei ir toliau naršote šioje svetainėje,",alertBig:"leidžiate naudotis visomis trečiųjų šalių paslaugomis",alertBigPrivacy:"Ši svetainė naudoja slapukus ir suteikia jums galimybę valdyti, ką norite suaktyvinti",alertSmall:"Tvarkykite paslaugas",personalize:"Suasmeninkite",acceptAll:"Gerai, priimu visus",close:"Uždaryti",closeBanner:"Slėpti slapukų reklamjuostę",privacyUrl:"Privatumo politika",all:"Pirmenybė visoms paslaugoms",info:"Jūsų privatumo apsauga",disclaimer:"Leisdami šias trečiųjų šalių paslaugas, jūs sutinkate su jų slapukais ir sekimo technologijų naudojimu, reikalingu jų tinkamam veikimui.",allow:"Leisti",deny:"Atsisakyti",noCookie:"Ši paslauga nenaudoja slapukų.",useCookie:"Ši paslauga gali būti įdiegta",useCookieCurrent:"Ši paslauga įdiegta",useNoCookie:"Ši paslauga neįdiegė jokių slapukų.",more:"Skaityti daugiau",source:"Peržiūrėkite oficialią svetainę",credit:"Slapukų tvarkyklė, kurią pateikė tarteaucitron.js",noServices:"Šioje svetainėje nenaudojami jokie slapukai, kuriems reikalingas jūsų sutikimas.",toggleInfoBox:"Rodyti / slėpti informaciją apie slapukų saugojimą",title:"Slapukų valdymo skydelis",cookieDetail:"Išsami slapuko informacija",ourSite:"mūsų svetainėje",modalWindow:"(modalinis langas)",newWindow:"(naujas langas)",allowAll:"Leisti visus slapukus",denyAll:"Atsisakyti visų slapukų",icon:"Cookies",fallback:"yra išjungtas.",allowed:"leidžiama",disallowed:"neleidžiama",ads:{title:"Reklamos tinklas",details:"Reklamos tinklai gali gauti pajamų, parduodami reklamos vietą svetainėje."},analytic:{title:"Auditorijos matavimas",details:"Naudotos auditorijos vertinimo paslaugos generuoti naudingą statistinį lankomumą svetainės veiklos patobulinimui."},social:{title:"Socialiniai tinklai",details:"Socialiniai tinklai gali pagerinti svetainės naudojimą ir padėti ją reklamuoti per akcijas."},video:{title:"Vaizdo įrašai",details:"Vaizdo įrašų bendrinimo paslaugos padeda pritraukti gausesnę media į svetainę ir padidinti jos matomumą."},comment:{title:"Komentarai",details:"Komentarų valdytojai palengvina komentarų sisteminimą ir kovoja su šlamštu."},support:{title:"Pagalba",details:"Pagalbos paslaugos leidžia jums susisiekti su svetainės komanda ir padėti ją tobulinti."},api:{title:"APIs (Aplikacijų programavimo sąsajos)",details:"API naudojamos tekstams įkelti: geografinė padėtis, paieškos sistemos, vertimai, ..."},other:{title:"Kita",details:"Paslaugos, rodančios svetainės turinį."},google:{title:"Specifinis sutikimas „Google“ paslaugoms",details:"„Google“ gali naudoti jūsų duomenis auditorijos matavimui, reklamos veiklos vertinimui arba jums siūlomiems asmeniškai pritaikytiems skelbimams."},mandatoryTitle:"Privalomi slapukai",mandatoryText:"Ši svetainė naudoja slapukus, reikalingus tinkamam jos veikimui, kurių negalima išjungti.",save:"Išsaugoti",ourpartners:"Mūsų partneriai"};
\ No newline at end of file
index 586937a41995d92a81e8fc17b73aa0d29529b84a..4ff0455baeec0c03b700c64a900cb433ad50a690 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Szia! Ez a webhely átlátható, és lehetővé teszi a kívánt harmadik fél szolgáltatásainak kiválasztását",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Beállítások",
     "acceptAll": "OK, elfogadom",
     "close": "Bezár",
+    "closeBanner": "Slēpt sīkfailu reklāmkarogu",
 
     "privacyUrl": "Adatvédelmi irányelvek",
     
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Süti preferenciák",
     "cookieDetail": "Süti adatok a következőhöz:",
     "ourSite": "weboldalunkon",
+    "modalWindow": "(modal window)",
     "newWindow": "(új ablak)",
     "allowAll": "Elfogadom az öszeset",
     "denyAll": "Elutasítom",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Más",
         "details": "Szolgáltatások webtartalom megjelenítésére."
     },
+
+    "google": {
+        "title": "Konkrēta piekrišana Google pakalpojumiem",
+        "details": "Google var izmantot jūsu datus auditorijas mērījumiem, reklāmas veiktspējas novērtēšanai vai personalizētu reklāmu piedāvāšanai."
+    },
     
     "mandatoryTitle": "Kötelező sütik",
-    "mandatoryText": "A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni."
+    "mandatoryText": "A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni.",
+
+    "save": "Saglabāt",
+    "ourpartners": "Mūsu partneri"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.lv.min.js
new file mode 100644 (file)
index 0000000..4afda25
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Szia! Ez a webhely átlátható, és lehetővé teszi a kívánt harmadik fél szolgáltatásainak kiválasztását",adblock_call:"A testreszabás megkezdéséhez állítsd le az adblockert, kérlek.",reload:"Oldal frissítése",alertBigScroll:"A görgetés folytatásával,",alertBigClick:"Ha folytatod a böngészést ezen oldalon,",alertBig:"engedélyezed a harmadik fél összes szolgáltatását.",alertBigPrivacy:"A webhely tartalmának megjelenítéséhez és a felhasználói élmény javításához cookie-kat használunk",alertSmall:"Szolgáltatások kezelése",personalize:"Beállítások",acceptAll:"OK, elfogadom",close:"Bezár",closeBanner:"Slēpt sīkfailu reklāmkarogu",privacyUrl:"Adatvédelmi irányelvek",all:"Összes szolgáltatás előnyben részesítése",info:"Személyi adataid védelme",disclaimer:"A harmadik fél szolgáltatásainak engedélyezésével elfogadja a sütiket és a megfelelő működésükhöz szükséges nyomkövetési technológiák használatát.",allow:"Elfogadom",deny:"Elutasítom",noCookie:"Ez a szolgáltatás nem használ sütit.",useCookie:"Ez a szolgáltatás telepíthető",useCookieCurrent:"Ez a szolgáltatás telepített",useNoCookie:"Ez a szolgáltatás nem telepített sütiket",more:"Olvass többet",source:"Tekintsd meg a hivatalos weboldalt",credit:"Cookie-kezelő: tarteaucitron.js",noServices:"Ez a weboldal nem használ olyan sütiket, amelyekhez a beleegyezésed szükséges.",toggleInfoBox:"Információk megjelenítése / elrejtése a süti-tárolással kapcsolatban",title:"Süti preferenciák",cookieDetail:"Süti adatok a következőhöz:",ourSite:"weboldalunkon",modalWindow:"(modal window)",newWindow:"(új ablak)",allowAll:"Elfogadom az öszeset",denyAll:"Elutasítom",icon:"Cookies",fallback:"letiltott.",allowed:"atļauts",disallowed:"nav atļauts",ads:{title:"Reklámhálózat",details:"A hirdetési hálózatok bevételt teremthetnek azáltal, hogy értékesítik a webhelyen található hirdetési felületet"},analytic:{title:"Közönségmérés",details:"A közönségmérési szolgáltatások hasznos statisztikai adatokat generáltak a webhely fejlesztése érdekében."},social:{title:"Közösségi hálózatok",details:"A közösségi hálózatok javíthatják a webhely használhatóságát, és elősegíthetik annak promoválását a megosztások révén."},video:{title:"Videók",details:"A videomegosztó szolgáltatások hozzájárulnak hasznos multimédiához a webhelyen és növelik annak láthatóságát."},comment:{title:"Kommentek",details:"A megjegyzésfigyelők megkönnyítik a megjegyzések kitöltését és a spam elleni küzdelmet."},support:{title:"Támogatás",details:"A támogatási szolgáltatások lehetővé teszik, hogy kapcsolatba lépjen a webhely csapatával, és segítsen annak fejlesztésében."},api:{title:"APIk",details:"Az API-kat a szkriptek betöltésére használják: földrajzi helymeghatározás, keresőmotorok, fordítások..."},other:{title:"Más",details:"Szolgáltatások webtartalom megjelenítésére."},google:{title:"Konkrēta piekrišana Google pakalpojumiem",details:"Google var izmantot jūsu datus auditorijas mērījumiem, reklāmas veiktspējas novērtēšanai vai personalizētu reklāmu piedāvāšanai."},mandatoryTitle:"Kötelező sütik",mandatoryText:"A webhely tartalmának megjelenítéséhez és a felhasználói bejelentkezéshez sütiket használunk amiket nem lehet kikapcsolni.",save:"Saglabāt",ourpartners:"Mūsu partneri"};
\ No newline at end of file
index 33c45983e85fe2c40c0721c00a55cb0c2bde9609..163f3e601f7572a4d794687cbfbcd09d55e4435d 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hallo! Deze site is transparant en laat u de services van derden kiezen die u wilt toestaan.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personaliseer",
     "acceptAll": "OK, accepteer alle",
     "close": "Sluit",
+    "closeBanner": "Cookiesbanner verbergen",
 
     "privacyUrl": "Privacybeleid",
 
@@ -30,6 +32,7 @@ tarteaucitron.lang = {
     "more": "Lees meer",
     "source": "Bekijk de officiële website",
     "credit": "Cookie manager mogelijk gemaakt door tarteaucitron.js",
+    "noServices": "Deze website maakt geen gebruik van cookies waarvoor uw toestemming nodig is.",
     
     "fallback": "is uitgeschakeld.",
     "allowed": "toegestaan",
@@ -39,6 +42,7 @@ tarteaucitron.lang = {
     "title": "Cookies beheer paneel",
     "cookieDetail": "Cookie detail voor",
     "ourSite": "op onze site",
+    "modalWindow": "(modaal venster)",
     "newWindow": "(nieuw venster)",
     "allowAll": "Sta alle cookies toe",
     "denyAll": "Weiger alle cookies",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Overig",
         "details": "Diensten om webinhoud weer te geven."
     },
+
+    "google": {
+        "title": "Specifieke toestemming voor Google-services",
+        "details": "Google kan uw gegevens gebruiken voor publieksmeting, advertentieprestaties of om u gepersonaliseerde advertenties aan te bieden."
+    },
     
     "mandatoryTitle": "Verplichte cookies",
-    "mandatoryText": "Deze site maakt gebruik van cookies die nodig zijn voor de goede werking ervan en die niet kunnen worden gedeactiveerd."
+    "mandatoryText": "Deze site maakt gebruik van cookies die nodig zijn voor de goede werking ervan en die niet kunnen worden gedeactiveerd.",
+
+    "save": "Opslaan",
+    "ourpartners": "Onze partners"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.nl.min.js
new file mode 100644 (file)
index 0000000..9f7fe90
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hallo! Deze site is transparant en laat u de services van derden kiezen die u wilt toestaan.",adblock_call:"Schakel uw adblocker uit om te beginnen met aanpassen.",reload:"Ververs de pagina",alertBigScroll:"Door te blijven scrollen,",alertBigClick:"Als je doorgaat met het surfen op deze website,",alertBig:"sta je alle diensten van derden toe",alertBigPrivacy:"Deze site maakt gebruik van cookies en geeft u controle over wat u wilt activeren",alertSmall:"Beheer instellingen",personalize:"Personaliseer",acceptAll:"OK, accepteer alle",close:"Sluit",closeBanner:"Cookiesbanner verbergen",privacyUrl:"Privacybeleid",all:"Voorkeur voor alle diensten",info:"Bescherming van uw privacy",disclaimer:"Door deze services van derden toe te staan, accepteert u hun cookies en het gebruik van trackingtechnologieën die nodig zijn voor hun goede werking.",allow:"Toestaan",deny:"Weigeren",noCookie:"Deze service gebruikt geen cookie",useCookie:"Deze service kan worden geïnstalleerd",useCookieCurrent:"Deze service is geïnstalleerd",useNoCookie:"Deze service heeft geen cookies geïnstalleerd.",more:"Lees meer",source:"Bekijk de officiële website",credit:"Cookie manager mogelijk gemaakt door tarteaucitron.js",noServices:"Deze website maakt geen gebruik van cookies waarvoor uw toestemming nodig is.",fallback:"is uitgeschakeld.",allowed:"toegestaan",disallowed:"niet toegestaan",toggleInfoBox:"Toon/verberg informatie over cookie opslag",title:"Cookies beheer paneel",cookieDetail:"Cookie detail voor",ourSite:"op onze site",modalWindow:"(modaal venster)",newWindow:"(nieuw venster)",allowAll:"Sta alle cookies toe",denyAll:"Weiger alle cookies",icon:"Cookies",ads:{title:"Advertentienetwerk",details:"Advertentienetwerken kunnen inkomsten genereren door advertentieruimte op de site te verkopen."},analytic:{title:"Bezoekers meting",details:"De bezoekersdiensten voor het publiek worden gebruikt om nuttige statistieken te genereren om de site te verbeteren."},social:{title:"Sociale netwerken",details:"Sociale netwerken kunnen de bruikbaarheid van de site verbeteren en helpen deze via de shares te promoten."},video:{title:"Videos",details:"Video sharing-services helpen om rich media op de site toe te voegen en de zichtbaarheid ervan te vergroten."},comment:{title:"Comments",details:"Commentsmanagers faciliteren het indienen van opmerkingen en het bestrijden van spam."},support:{title:"Support",details:"Support diensten stellen u in staat contact op te nemen met het team van de site en helpen het te verbeteren."},api:{title:"APIs",details:"APIs worden gebruikt om scripts te laden: geolocatie, zoekmachines, vertalingen, ..."},other:{title:"Overig",details:"Diensten om webinhoud weer te geven."},google:{title:"Specifieke toestemming voor Google-services",details:"Google kan uw gegevens gebruiken voor publieksmeting, advertentieprestaties of om u gepersonaliseerde advertenties aan te bieden."},mandatoryTitle:"Verplichte cookies",mandatoryText:"Deze site maakt gebruik van cookies die nodig zijn voor de goede werking ervan en die niet kunnen worden gedeactiveerd.",save:"Opslaan",ourpartners:"Onze partners"};
\ No newline at end of file
index 04820aa319f6d365da1a15adfbe7eb0475b817b9..eaf44617fb09734d9796c5808e8d8d75ec3fcd9d 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
        "middleBarHead" : "☝ 🍪",
        "adblock"       : "Hei! Dette nettstedet er gjennomsiktig og lar deg kontrollere hvilke tredjeparts tjenester du vil tillate.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
        "personalize"     : "Personaliser",
        "acceptAll"       : "OK, aksepter alt",
        "close"           : "Steng",
+    "closeBanner"     : "Skjul informasjonskapselbanner",
 
        "privacyUrl" : "Personvernregler",
 
@@ -79,6 +81,14 @@ tarteaucitron.lang = {
                "details" : "Tjenester for å vise innhold på nettet."
        },
 
+       "google": {
+               "title": "Spesifikt samtykke for Google-tjenester",
+               "details": "Google kan bruke dataene dine til måling av publikum, reklameprestasjoner eller til å tilby deg personlig tilpassede annonser."
+       },
+
        "mandatoryTitle" : "Obligatoriske informasjonskapsler",
-       "mandatoryText"  : "Dette nettstedet bruker obligatoriske informasjonskapsler som er nødvendige for at nettstedet skal fungere som det skal. Disse kan ikke deaktiveres."
+       "mandatoryText"  : "Dette nettstedet bruker obligatoriske informasjonskapsler som er nødvendige for at nettstedet skal fungere som det skal. Disse kan ikke deaktiveres.",
+
+       "save": "Lagre",
+       "ourpartners": "Våre partnere"
 };
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.no.min.js
new file mode 100644 (file)
index 0000000..8272feb
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hei! Dette nettstedet er gjennomsiktig og lar deg kontrollere hvilke tredjeparts tjenester du vil tillate.",adblock_call:"For å gjøre endringer, vær så snill å deaktivere annonse-blokkering.",reload:"Oppdater side",alertBigScroll:"Ved å fortsette å scrolle,",alertBigClick:"Dersom du fortsetter å bruke dette nettstedet,",alertBig:"tillater du alle tredjeparts tjenester",alertBigPrivacy:"Dette nettstedet bruker informasjonskapsler og gir deg kontroll over hva du vil aktivere",alertSmall:"Administrer tjenester",personalize:"Personaliser",acceptAll:"OK, aksepter alt",close:"Steng",closeBanner:"Skjul informasjonskapselbanner",privacyUrl:"Personvernregler",all:"Preferanse for alle tjenester",info:"Beskytt ditt personvern",disclaimer:"Ved å tillate disse tredjepartstjenestene godtar du informasjonskapslene deres og bruken av sporingsteknologier som er nødvendige for at de skal fungere korrekt.",allow:"Tillat",deny:"Ikke tillat",noCookie:"Denne tjenesten bruker ikke informasjonskapsel.",useCookie:"Denne tjenesten kan installeres",useCookieCurrent:"Denne tjenesten er installert",useNoCookie:"TDenne tjenesten har ikke installert noen informasjonskapsel.",more:"Les mer",source:"Se den offisielle nettsiden",credit:"Informasjonskapsler styres av tarteaucitron.js",noServices:"Dette nettstedet bruker ingen informasjonskapsler som krever ditt samtykke.",toggleInfoBox:"Vis / skjul informasjon om lagring av informasjonskapsler",title:"Panel for informasjonskapsler",cookieDetail:"Informasjon om informasjonskapsler for",ourSite:"på nettstedet vårt",newWindow:"(nytt vindu)",allowAll:"Tillat alle informasjonskapsler",denyAll:"Nekt alle informasjonskapsler",icon:"Cookies",fallback:"er skrudd av.",allowed:"tillatt",disallowed:"ikke tillatt",ads:{title:"Annonsenettverk",details:"Annonsenettverket kan generere inntekter ved å selge reklameplass på nettstedet."},analytic:{title:"Målgruppe målinger",details:"Målgruppens målingstjenester ble brukt til å generere nyttig informasjon for å forbedre nettstedet."},social:{title:"Sosiale nettverk",details:"Sosiale nettverk kan forbedre brukervennligheten til nettstedet og bidra til å markedsføre det."},video:{title:"Video",details:"Videodelingstjenester hjelper til med å legge til rik media på nettstedet og øke synligheten."},comment:{title:"Kommentarer",details:"Kommentaradministratorer legger til rette for arkivering av kommentarer og bekjemper spam."},support:{title:"Brukerstøtte",details:"Brukerstøtte lar deg komme i kontakt med nettstedsteamet og bidra til å forbedre nettstedet."},api:{title:"API-er",details:"API-er brukes til å laste inn skript: geolokalisering, søkemotorer, oversettelser, ..."},other:{title:"Annet",details:"Tjenester for å vise innhold på nettet."},google:{title:"Spesifikt samtykke for Google-tjenester",details:"Google kan bruke dataene dine til måling av publikum, reklameprestasjoner eller til å tilby deg personlig tilpassede annonser."},mandatoryTitle:"Obligatoriske informasjonskapsler",mandatoryText:"Dette nettstedet bruker obligatoriske informasjonskapsler som er nødvendige for at nettstedet skal fungere som det skal. Disse kan ikke deaktiveres.",save:"Lagre",ourpartners:"Våre partnere"};
\ No newline at end of file
index fe582d78002067f38dcaa6e9ac9849c8266e8016..a6bfd7697b97521637583afc32b982207c731a89 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
 
     "middleBarHead": "☝ 🍪",
@@ -15,6 +16,7 @@ tarteaucitron.lang = {
     "acceptAll": "OK, tot acceptar",
     "personalize": "Personalizar",
     "close": "Tampar",
+    "closeBanner": "Mascar lo bendèth deus cookies",
 
     "privacyUrl": "Politica de confidencialitat",
 
@@ -37,15 +39,16 @@ tarteaucitron.lang = {
     "title": "Panèl de gestion dels cookies",
     "cookieDetail": "Detalh dels cookies",
     "ourSite": "sus nòstre site",
-    "newWindow": "(novèla fenèstra)",
+    "modalWindow": "(fenèstra de dialòg)",
+    "newWindow": "(fenèstra novèla)",
     "allowAll": "Autorizar totes los cookies",
     "denyAll": "Interdire totes los cookies",
 
     "icon": "Cookies",
     
     "fallback": "es desactivat.",
-    "allowed": "allowed",
-    "disallowed": "disallowed",
+    "allowed": "autorizat",
+    "disallowed": "interdit",
 
     "ads": {
         "title": "Regias publicitàrias",
@@ -53,7 +56,7 @@ tarteaucitron.lang = {
     },
     "analytic": {
         "title": "Mesura d'audiéncia",
-        "details": "Los servicis de mesura d'audiénce permeton de generar d'estatisticas de frequentacion utilas per melhorar lo site."
+        "details": "Los servicis de mesura d'audiéncia permeton de generar d'estatisticas de frequentacion utilas per melhorar lo site."
     },
     "social": {
         "title": "Malhums socials",
@@ -79,7 +82,15 @@ tarteaucitron.lang = {
         "title": "Autre",
         "details": "Servicis que cèrcan a afichar de contengut web."
     },
+
+    "google": {
+        "title": "Consentiment específic pels servèis de Google",
+        "details": "Google pòt utilizar vòstres donadas per la mesura de l'audiéncia, lo rendiment publicitari o per vos proposar de publicitats personalizats."
+    },
     
     "mandatoryTitle": "Cookies necessaris",
-    "mandatoryText": "Aqueste site utiliza de cookies necessaris pel seu pròpri foncionament que pòdon pas èsser desactivats."
+    "mandatoryText": "Aqueste site utiliza de cookies necessaris pel seu pròpri foncionament que pòdon pas èsser desactivats.",
+
+    "save": "Enregistrar",
+    "ourpartners": "Nòstres partenaris"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.oc.min.js
new file mode 100644 (file)
index 0000000..5976acd
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Bonjorn! Aqueste site jòga la transparéncia e vos dòna la possibilitat de causir los servicis tèrces a activar.",adblock_call:"Mercés de desactivar vòstre adblocker per començar la personalizacion.",reload:"Recargar la pagina",alertBigScroll:"En contunhant de desfilar,",alertBigClick:"En seguissent vòstra navigacion,",alertBig:"acceptatz l'utilizacion de servicis tèrces que pòdon installar de cookies",alertBigPrivacy:"Aqueste site utiliza de cookies e vos dòna lo contraròtle sus çò que volètz activar",alertSmall:"Gestion dels servicis",acceptAll:"OK, tot acceptar",personalize:"Personalizar",close:"Tampar",closeBanner:"Mascar lo bendèth deus cookies",privacyUrl:"Politica de confidencialitat",all:"Preferéncias per totes los servicis",info:"Proteccion de vòstra vida privada",disclaimer:"En autorizant aquestes servicis tèrces, acceptatz lo depaus e la lectura de cookies e l'utilizacion de tecnologias de seguiment necessaris a lor bon foncionament.",allow:"Autorizar",deny:"Interdire",noCookie:"Aqueste servici daissa pas cap de cookies.",useCookie:"Aqueste servici pòt daissar",useCookieCurrent:"Aqueste servici a daissat",useNoCookie:"Aqueste servici a pas daissat cap de cookies.",more:"Ne saber mai",source:"Veire lo site oficial",credit:"Gestion dels cookies per tarteaucitron.js",noServices:"Aqueste site utiliza pas cap de cookies que demandan vòstre consentiment.",toggleInfoBox:"Mostrar/amagar las informacions sus l'emmagazinatge dels cookies",title:"Panèl de gestion dels cookies",cookieDetail:"Detalh dels cookies",ourSite:"sus nòstre site",modalWindow:"(fenèstra de dialòg)",newWindow:"(fenèstra novèla)",allowAll:"Autorizar totes los cookies",denyAll:"Interdire totes los cookies",icon:"Cookies",fallback:"es desactivat.",allowed:"autorizat",disallowed:"interdit",ads:{title:"Regias publicitàrias",details:"Las regias publicitàrias permeton de gerir de revenguts en comercialisant los espacis publicitaris del site."},analytic:{title:"Mesura d'audiéncia",details:"Los servicis de mesura d'audiéncia permeton de generar d'estatisticas de frequentacion utilas per melhorar lo site."},social:{title:"Malhums socials",details:"Los malhums socials permeton de melhorar la convivéncia del site e d'ajudar sa promocion via los partatges."},video:{title:"Vidèos",details:"Los servicis de partatge de vidèo permeton d'enriquir lo site de contengut multimèdia e aumentan sa visibilitat."},comment:{title:"Comentaris",details:"Los gestionaris de comentaris facilitan lo depaus de vòstres comentaris e lutan contra los messatges indesirables."},support:{title:"Assiténcia",details:"Los servicis d'assisténcia vos permeton de dintrar en contacte amb l'equipa del site e d'ajudar a son melhorament."},api:{title:"APIs",details:"Las APIs permeton de cargar de scripts : geolocalizacion, motors de recèrca, traduccions, ..."},other:{title:"Autre",details:"Servicis que cèrcan a afichar de contengut web."},google:{title:"Consentiment específic pels servèis de Google",details:"Google pòt utilizar vòstres donadas per la mesura de l'audiéncia, lo rendiment publicitari o per vos proposar de publicitats personalizats."},mandatoryTitle:"Cookies necessaris",mandatoryText:"Aqueste site utiliza de cookies necessaris pel seu pròpri foncionament que pòdon pas èsser desactivats.",save:"Enregistrar",ourpartners:"Nòstres partenaris"};
\ No newline at end of file
index 5bdb50f3d009fba6c1bbf1c0d80979e68cc67f70..c4af32ddb34b29a593fafa190917baeffa487d72 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Witaj! Ta witryna oferuje daje mozliwość wyboru aktywacji usług zewnętrznych.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalizacja",
     "acceptAll": "OK, akceptuję wszystko",
     "close": "zamknij",
+    "closeBanner": "Ukryj baner dotyczący plików cookie",
 
     "privacyUrl": "Polityka prywatności",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Więcej informacji",
     "source": "Zobacz oficjalną stronę internetową",
     "credit": "Cookies menadżer od tarteaucitron.js",
+    "noServices": "Ta strona nie wykorzystuje żadnych plików cookie wymagających Twojej zgody.",
 
     "toggleInfoBox": "Pokaż/ukryj informacje o zapisie plików cookie",
     "title": "Panel zarządzania plikami cookies",
     "cookieDetail": "Szczegóły plików cookie dla",
     "ourSite": "na naszej stronie",
+    "modalWindow": "(okno modalne)",
     "newWindow": "(nowe okno)",
     "allowAll": "Zezwól na wszystkie pliki cookies",
     "denyAll": "Zablokuj wszystkie pliki cookies",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Inne",
         "details": "Usługi do wyświetlania treści internetowych."
     },
+
+    "google": {
+        "title": "Specyficzna zgoda na usługi Google",
+        "details": "Google może wykorzystywać Twoje dane do pomiaru zasięgu, wydajności reklamowej lub oferowania spersonalizowanych reklam."
+    },
     
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+    "mandatoryTitle": "obowiązkowe pliki cookie",
+    "mandatoryText": "Ta strona wykorzystuje pliki cookies niezbędne do jej prawidłowego funkcjonowania, których nie można wyłączyć.",
+
+    "save": "Zapisz",
+    "ourpartners": "Nasi partnerzy"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pl.min.js
new file mode 100644 (file)
index 0000000..8e95b96
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Witaj! Ta witryna oferuje daje mozliwość wyboru aktywacji usług zewnętrznych.",adblock_call:"Prosze wylaczyc adblocker aby rozpoczac dostosowanie do potrzeb uzytkownika.",reload:"Odswież stronę",alertBigScroll:"Poprzez kontynuowanie przewijania,",alertBigClick:"Pozostając na tej stronie",alertBig:"zgadzasz się na korzystanie ze wszystkich zewnetrzynych usług",alertBigPrivacy:"Ta witryna używa plików cookie i pozwala wybrać na które chcesz zezwolić",alertSmall:"Zarządzanie usługami",personalize:"Personalizacja",acceptAll:"OK, akceptuję wszystko",close:"zamknij",closeBanner:"Ukryj baner dotyczący plików cookie",privacyUrl:"Polityka prywatności",all:"Preferencja dla wszystkich usług",info:"Ochrona prywatności",disclaimer:"Zgadzając się na korzystanie z usług zewnętrznych, akceptujesz ich pliki cookies oraz wykorzystanie technologii śledzących, niezbędnych do ich funkcjonowania.",allow:"Zezwalaj",deny:"Odmów",noCookie:"Ta usługa nie korzysta z plików cookie.",useCookie:"Ta usługa może zainstalować pliki cookie",useCookieCurrent:"Ta usługa zainstalowała pliki cookie",useNoCookie:"Ta usługa nie zainstalowała żadnego pliku cookie.",more:"Więcej informacji",source:"Zobacz oficjalną stronę internetową",credit:"Cookies menadżer od tarteaucitron.js",noServices:"Ta strona nie wykorzystuje żadnych plików cookie wymagających Twojej zgody.",toggleInfoBox:"Pokaż/ukryj informacje o zapisie plików cookie",title:"Panel zarządzania plikami cookies",cookieDetail:"Szczegóły plików cookie dla",ourSite:"na naszej stronie",modalWindow:"(okno modalne)",newWindow:"(nowe okno)",allowAll:"Zezwól na wszystkie pliki cookies",denyAll:"Zablokuj wszystkie pliki cookies",icon:"Cookies",fallback:"jest nieaktywna.",allowed:"dozwolony",disallowed:"niedozwolone",ads:{title:"Sieć reklamowa",details:"Sieci reklamowe mogą generować przychody ze sprzedaży powierzchni reklamowej na stronie."},analytic:{title:"Pomiar oglądalności",details:"Usługi pomiaru oglądalności wykorzystywane są do generowania przydatnych statystyk potrzebnych w doskonaleniu strony."},social:{title:"Portale społecznościowe",details:"Sieci społecznościowe mogą poprawić użyteczność serwisu i pomóc w promocji za pośrednictwem udostępniania strony."},video:{title:"Filmy",details:"Usługa udostępniania wideo pomoże dodać multimedia do strony i zwiększyć jej ogladalność."},comment:{title:"Komentarze",details:"Zarządzanie komentarzami ułatwia komentowanie i zwalcza spam."},support:{title:"Pomoc",details:"Usługa pomocy technicznej pozwala skontaktować się z administratorem witryny i pomaga ją udoskonalić."},api:{title:"APIs",details:"APIs służą do ładowania skryptów: geolokalizacji, wyszukiwarek, tłumaczenia, ..."},other:{title:"Inne",details:"Usługi do wyświetlania treści internetowych."},google:{title:"Specyficzna zgoda na usługi Google",details:"Google może wykorzystywać Twoje dane do pomiaru zasięgu, wydajności reklamowej lub oferowania spersonalizowanych reklam."},mandatoryTitle:"obowiązkowe pliki cookie",mandatoryText:"Ta strona wykorzystuje pliki cookies niezbędne do jej prawidłowego funkcjonowania, których nie można wyłączyć.",save:"Zapisz",ourpartners:"Nasi partnerzy"};
\ No newline at end of file
index 71523464acdf65f35ca97377a2778ab37f262d81..ff1394b1f9cf521851e5c705332b5bdc007f47ec 100644 (file)
@@ -1,7 +1,8 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
-    "adblock": "Olá! Em uma ação de transparência, este site lhe dá a opção de quais serviços de terceiros deseje ativar.",
+    "adblock": "Olá! Em uma ação de transparência, este site permite que você escolha quais serviços de terceiros ativar.",
     "adblock_call": "Por favor, desative seu bloqueador de publicidades para poder personalizar.",
     "reload": "Atualizar esta página",
     
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalizar",
     "acceptAll": "OK, aceitar tudo",
     "close": "Fechar",
+    "closeBanner": "Ocultar banner de cookies",
 
     "privacyUrl": "Política de Privacidade",
 
@@ -29,14 +31,16 @@ tarteaucitron.lang = {
     "more": "Ler mais",
     "source": "Ver o site oficial",
     "credit": "Gerenciador de cookies por tarteaucitron.js",
+    "noServices": "Este site não utiliza nenhum cookie que exija o seu consentimento.",
 
     "toggleInfoBox": "Mostrar/ocultar informações sobre armazenamento de cookies",
     "title": "Painel de Gerenciamento de Cookies",
     "cookieDetail": "Detalhe do Cookie",
     "ourSite": "em nosso site",
-    "newWindow": "(nova janela)",
+    "modalWindow": "(janela modal)",
+    "newWindow": "(janela nova)",
     "allowAll": "Permite todos os cookies",
-    "denyAll": "Proibe todos cookies",
+    "denyAll": "Proíbe todos cookies",
 
     "icon": "Cookies",
 
@@ -45,7 +49,7 @@ tarteaucitron.lang = {
     "disallowed": "não permitido",
     
     "ads": {
-        "title": "Rede de anúncios",
+        "title": "Redes de anúncios",
         "details": "As redes de anúncios podem gerar receitas com a venda de espaço publicitário no site."
     },
     "analytic": {
@@ -53,8 +57,8 @@ tarteaucitron.lang = {
         "details": "Serviços de medição de audiência usados para gerar estatísticas no intuito de melhorar o site."
     },
     "social": {
-        "title": "Rede sociais",
-        "details": "Rede sociais podem ameliorar o utilização do site e ajudar a promove-lo via compartilhamentos."
+        "title": "Redes sociais",
+        "details": "Redes sociais podem melhorar a utilização do site e ajudar a promovê-lo via compartilhamentos."
     },
     "video": {
         "title": "Vídeos",
@@ -70,13 +74,21 @@ tarteaucitron.lang = {
     },
     "api": {
         "title": "APIs",
-        "details": "APIs são usadas para carregar scripts: geolocalização, motores de pesquisa, traduções..."
+        "details": "APIs são usadas para carregar scripts: geolocalização, motores de pesquisa, traduções..."
     },
     "other": {
         "title": "De outros",
         "details": "Serviços para exibir conteúdo da web."
     },
+
+    "google": {
+        "title": "Consentimento específico para os serviços do Google",
+        "details": "O Google pode usar seus dados para medição de audiência, desempenho de publicidade ou para oferecer anúncios personalizados."
+    },
     
     "mandatoryTitle": "Cookies obrigatórios",
-    "mandatoryText": "Este site utiliza alguns cookies que são necessários ao seu funcionamento e não podem ser desativados."
+    "mandatoryText": "Este site utiliza alguns cookies que são necessários ao seu funcionamento e não podem ser desativados.",
+
+    "save": "Guardar",
+    "ourpartners": "Os nossos parceiros"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.pt.min.js
new file mode 100644 (file)
index 0000000..b08b07c
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Olá! Em uma ação de transparência, este site permite que você escolha quais serviços de terceiros ativar.",adblock_call:"Por favor, desative seu bloqueador de publicidades para poder personalizar.",reload:"Atualizar esta página",alertBigScroll:"Ao continuar a rolar,",alertBigClick:"Se você continuar a navegação neste site,",alertBig:"você estará aceitando todos os serviços de terceiros",alertBigPrivacy:"Este site utiliza cookies e dá-lhe controle sobre o que quer ativar",alertSmall:"Gerenciar serviços",personalize:"Personalizar",acceptAll:"OK, aceitar tudo",close:"Fechar",closeBanner:"Ocultar banner de cookies",privacyUrl:"Política de Privacidade",all:"Definições dos serviços",info:"Proteger sua privacidade",disclaimer:"Ao aceitar os serviços terceiros, você aceita o uso de cookies em conjunto a tecnologias de rastreamento que lhe são necessárias para funcionar",allow:"Autorizar",deny:"Recusar",noCookie:"Este serviço não usa cookies.",useCookie:"Este serviço pode instalar",useCookieCurrent:"Este serviço instalou",useNoCookie:"Este serviço não instalou nenhum cookie.",more:"Ler mais",source:"Ver o site oficial",credit:"Gerenciador de cookies por tarteaucitron.js",noServices:"Este site não utiliza nenhum cookie que exija o seu consentimento.",toggleInfoBox:"Mostrar/ocultar informações sobre armazenamento de cookies",title:"Painel de Gerenciamento de Cookies",cookieDetail:"Detalhe do Cookie",ourSite:"em nosso site",modalWindow:"(janela modal)",newWindow:"(janela nova)",allowAll:"Permite todos os cookies",denyAll:"Proíbe todos cookies",icon:"Cookies",fallback:"está desativado.",allowed:"permitido",disallowed:"não permitido",ads:{title:"Redes de anúncios",details:"As redes de anúncios podem gerar receitas com a venda de espaço publicitário no site."},analytic:{title:"Medição de audiência",details:"Serviços de medição de audiência usados para gerar estatísticas no intuito de melhorar o site."},social:{title:"Redes sociais",details:"Redes sociais podem melhorar a utilização do site e ajudar a promovê-lo via compartilhamentos."},video:{title:"Vídeos",details:"Serviços de compartilhamento de vídeo adicionam medias no site a aumentam sua visibilidade."},comment:{title:"Comentários",details:"Gerenciadores de comentários facilitam o sistema de comentários e lutam contra o spam."},support:{title:"Suporte",details:"Serviços de suporte lhe ajudam a entrar em contato com a equipe de suporte."},api:{title:"APIs",details:"APIs são usadas para carregar scripts: geolocalização, motores de pesquisa, traduções..."},other:{title:"De outros",details:"Serviços para exibir conteúdo da web."},google:{title:"Consentimento específico para os serviços do Google",details:"O Google pode usar seus dados para medição de audiência, desempenho de publicidade ou para oferecer anúncios personalizados."},mandatoryTitle:"Cookies obrigatórios",mandatoryText:"Este site utiliza alguns cookies que são necessários ao seu funcionamento e não podem ser desativados.",save:"Guardar",ourpartners:"Os nossos parceiros"};
\ No newline at end of file
index 1c9d391517e20ec72e84ae0d131d1da227babc98..54ad1d35b6a6059a432bc9666bfc7dd19ecd6ad0 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Buna! Acest site este transparent și vă permite să alegeți serviciile terță parte pe care doriți să le permiteți.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personalizați",
     "acceptAll": "OK, acceptați-le pe toate",
     "close": "Închide",
+    "closeBanner": "Ascunde bannerul cookie-urilor",
 
     "privacyUrl": "Politica de confidentialitate",
     
@@ -30,11 +32,13 @@ tarteaucitron.lang = {
     "more": "Citeste mai mult",
     "source": "Vizualizați site-ul oficial",
     "credit": "Cookie manager de către tarteaucitron.js",
+    "noServices": "Acest site web nu utilizează niciun cookie care necesită acordul dumneavoastră.",
 
     "toggleInfoBox": "Afișați / ascundeți informații despre stocarea modulelor cookie",
     "title": "Panoul de gestionare a panourilor cookie",
     "cookieDetail": "Detaliile cookie pentru",
     "ourSite": "pe site-ul nostru",
+    "modalWindow": "(fereastra modală)",
     "newWindow": "(fereastră nouă)",
     "allowAll": "Permiteți toate cookie-urile",
     "denyAll": "Respinge toate cookie-urile",
@@ -77,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Alte",
         "details": "Servicii pentru afișarea conținutului web."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Consentiment specific pentru serviciile Google",
+        "details": "Google poate utiliza datele dvs. pentru măsurarea audienței, performanța publicitară sau pentru a vă oferi anunțuri personalizate."
+    },
+
+    "mandatoryTitle": "Cookie-uri obligatorii",
+    "mandatoryText": "Acest site utilizează cookie-uri necesare pentru buna funcționare, care nu pot fi dezactivate.",
+
+    "save": "Salvare",
+    "ourpartners": "Partenerii noștri"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ro.min.js
new file mode 100644 (file)
index 0000000..a3c2f4f
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Buna! Acest site este transparent și vă permite să alegeți serviciile terță parte pe care doriți să le permiteți.",adblock_call:"Dezactivați-vă adblocker-ul pentru a începe personalizarea.",reload:"Reincarca Pagina",alertBigScroll:"Continuând să defilați,",alertBigClick:"Dacă continuați să răsfoiți acest site,",alertBig:"permiteți tuturor serviciilor terță parte",alertBigPrivacy:"Acest site utilizează cookie-uri și vă oferă control asupra a ceea ce doriți să activați",alertSmall:"Gestionați serviciile",personalize:"Personalizați",acceptAll:"OK, acceptați-le pe toate",close:"Închide",closeBanner:"Ascunde bannerul cookie-urilor",privacyUrl:"Politica de confidentialitate",all:"Preferință pentru toate serviciile",info:"Protejați-vă confidențialitatea",disclaimer:"Permițând acestor servicii terțe părți să acceptați cookie-urile și utilizarea tehnologiilor de urmărire necesare pentru buna funcționare a acestora.",allow:"Permite",deny:"Refuza",noCookie:"Acest serviciu nu utilizează modul cookie.",useCookie:"Acest serviciu se poate instala",useCookieCurrent:"Acest serviciu a fost instalat",useNoCookie:"Acest serviciu nu a instalat niciun cookie.",more:"Citeste mai mult",source:"Vizualizați site-ul oficial",credit:"Cookie manager de către tarteaucitron.js",noServices:"Acest site web nu utilizează niciun cookie care necesită acordul dumneavoastră.",toggleInfoBox:"Afișați / ascundeți informații despre stocarea modulelor cookie",title:"Panoul de gestionare a panourilor cookie",cookieDetail:"Detaliile cookie pentru",ourSite:"pe site-ul nostru",modalWindow:"(fereastra modală)",newWindow:"(fereastră nouă)",allowAll:"Permiteți toate cookie-urile",denyAll:"Respinge toate cookie-urile",icon:"Cookies",fallback:"este dezactivat.",allowed:"permis",disallowed:"nepermis",ads:{title:"Rețea de publicitate",details:"Rețelele publicitare pot genera venituri prin vânzarea de spațiu publicitar pe site."},analytic:{title:"Măsurarea audienței",details:"Serviciile de măsurare a audienței utilizate pentru a genera participarea la statistici utile pentru îmbunătățirea site-ului."},social:{title:"Retele sociale",details:"Rețelele sociale pot îmbunătăți gradul de utilizare a site-ului și pot ajuta să îl promoveze prin intermediul acțiunilor."},video:{title:"Videoclipuri",details:"Serviciile de partajare video ajută la adăugarea de materiale media pe site și la creșterea vizibilității acestora."},comment:{title:"Comentarii",details:"Managerii de comentarii facilitează depunerea de comentarii și lupta împotriva spamului."},support:{title:"Susţinere",details:"Serviciile de asistență vă permit să contactați echipa site-ului și să vă ajutați să îl îmbunătățiți."},api:{title:"APIs",details:"API-urile sunt folosite pentru a încărca scripturi: geolocație, motoare de căutare, traduceri, ..."},other:{title:"Alte",details:"Servicii pentru afișarea conținutului web."},google:{title:"Consentiment specific pentru serviciile Google",details:"Google poate utiliza datele dvs. pentru măsurarea audienței, performanța publicitară sau pentru a vă oferi anunțuri personalizate."},mandatoryTitle:"Cookie-uri obligatorii",mandatoryText:"Acest site utilizează cookie-uri necesare pentru buna funcționare, care nu pot fi dezactivate.",save:"Salvare",ourpartners:"Partenerii noștri"};
\ No newline at end of file
index f471812aa8edcfdaa07fca3eb7cd66d31ef46fcb..50bef9a816495e373a9c1bc7929b90b498fc19d1 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Привет! Этот сайт совершенно открытый и позволяет вам выбрать сервисы третьих лиц, которым вы хотите дать доступ.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Персонализировать",
     "acceptAll": "Ок, все активировать",
     "close": "Закрыть",
+    "closeBanner": "Скрыть баннер cookie",
 
     "privacyUrl": "Политика конфиденциальности",
     
@@ -30,12 +32,14 @@ tarteaucitron.lang = {
     "more": "Подробнее",
     "source": "Посетите официальный сайт",
     "credit": "Кукис манаджер tarteaucitron.js",
+    "noServices": "Этот веб-сайт не использует файлы cookie, требующие вашего согласия.",
 
     "toggleInfoBox": "Show/hide informations about cookie storage",
     "title": "Панель управления cookies",
-    "cookieDetail": "Cookie detail for",
-    "ourSite": "on our site",
-    "newWindow": "(new window)",
+    "cookieDetail": "Информация о файлах cookie для",
+    "ourSite": "на нашем сайте",
+    "modalWindow": "(модальное окно)",
+    "newWindow": "(новое окно)",
     "allowAll": "Разрешить использование cookies",
     "denyAll": "Запретить использование cookies",
 
@@ -78,7 +82,15 @@ tarteaucitron.lang = {
         "title": "Другие",
         "details": "Службы для отображения веб-контента."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Специфическое согласие на услуги Google",
+        "details": "Google может использовать ваши данные для измерения аудитории, оценки рекламной эффективности или предоставления вам персонализированных рекламных объявлений."
+    },
+
+    "mandatoryTitle": "Обязательные файлы cookie",
+    "mandatoryText": "Этот сайт использует файлы cookie, необходимые для его правильной работы, которые нельзя отключить.",
+
+    "save": "Сохранить",
+    "ourpartners": "Наши партнеры"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.ru.min.js
new file mode 100644 (file)
index 0000000..912fcd6
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Привет! Этот сайт совершенно открытый и позволяет вам выбрать сервисы третьих лиц, которым вы хотите дать доступ.",adblock_call:"Пожалуйста дезактивируйте АдБлокер чтобы начать настройку.",reload:"Перезагрузите страницу",alertBigScroll:"Продолжая прокрутки",alertBigClick:"Если вы продолжаете использовать сайт",alertBig:"вы позволяете сервисы третьих лиц",alertBigPrivacy:"Этот сайт использует кукис и позволяет вам контролировать сервисы которые вы хотите активировать",alertSmall:"Настройка сервисов",personalize:"Персонализировать",acceptAll:"Ок, все активировать",close:"Закрыть",closeBanner:"Скрыть баннер cookie",privacyUrl:"Политика конфиденциальности",all:"Преференция всем сервисам",info:"Защитить вашу конфиденциальность",disclaimer:"Активирование сервисов третьих лиц позволяет использование их кукис и технолоний отслеживания необходимых для их функционирования",allow:"Позволить",deny:"Не позволить",noCookie:"Этот сервис не использует кукис.",useCookie:"Этот сервис может быть инсталирован",useCookieCurrent:"Этот сервис инсталирован",useNoCookie:"Этот сервис не использует кукис.",more:"Подробнее",source:"Посетите официальный сайт",credit:"Кукис манаджер tarteaucitron.js",noServices:"Этот веб-сайт не использует файлы cookie, требующие вашего согласия.",toggleInfoBox:"Show/hide informations about cookie storage",title:"Панель управления cookies",cookieDetail:"Информация о файлах cookie для",ourSite:"на нашем сайте",modalWindow:"(модальное окно)",newWindow:"(новое окно)",allowAll:"Разрешить использование cookies",denyAll:"Запретить использование cookies",icon:"Cookies",fallback:"Деактивирован.",allowed:"разрешается",disallowed:"запрещено",ads:{title:"Рекламная сеть",details:"Мы позволяем вам аренду нашей рекламной сети."},analytic:{title:"Измерение аудиенции",details:"Измерение аудиенции сайта для статистики помогают улучшить предлагаемый сервис."},social:{title:"Социальная сеть",details:"Социальная сеть сайтов помогает улучшить предлагаемый сервис через обмен информации."},video:{title:"Видео",details:"Обмен видео информации позволяет улучшить сервис и увеличит траффик сайта."},comment:{title:"Комментарии",details:"Манаджер комментариев позволяет обмен информации и борьбу со спамом."},support:{title:"Помощь",details:"Помощь позволяет вам контактировать напрямую сайт манаджер и улучшить предлагаемый сервис."},api:{title:"АПИ",details:"АПИ используются для загрузки скриптов; геолокация, поисковый мотор и переводы..."},other:{title:"Другие",details:"Службы для отображения веб-контента."},google:{title:"Специфическое согласие на услуги Google",details:"Google может использовать ваши данные для измерения аудитории, оценки рекламной эффективности или предоставления вам персонализированных рекламных объявлений."},mandatoryTitle:"Обязательные файлы cookie",mandatoryText:"Этот сайт использует файлы cookie, необходимые для его правильной работы, которые нельзя отключить.",save:"Сохранить",ourpartners:"Наши партнеры"};
\ No newline at end of file
index d29a600f585de4c9de76e33b233e345212851516..e6fccc69b64ffe1159bb94f9648ec8c6ff1a2b67 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hej! Denna webbplats är transparent och låter dig välja de tredjeparts tjänster du vill tillåta.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personifiera",
     "acceptAll": "OK, acceptera allt",
     "close": "Stänga",
+    "closeBanner": "Dölj cookies banner",
 
     "privacyUrl": "Integritetspolicy",
 
@@ -25,16 +27,18 @@ tarteaucitron.lang = {
     "deny": "Förneka",
     "noCookie": "Den här tjänsten använder inte cookie.",
     "useCookie": "Den här tjänsten kan installeras",
-    "useCookieCurrent": "Den här tjänsten har installerats",
+    "useCookieCurrent": "Den här tjänsten har installerat",
     "useNoCookie": "Den här tjänsten har inte installerat någon cookie.",
     "more": "Läs mer",
     "source": "Visa den officiella webbplatsen",
     "credit": "Cookies manager av tarteaucitron.js",
+    "noServices": "Denna webbplats använder ingen cookie som kräver ditt samtycke.",
 
     "toggleInfoBox": "Visa / dölj information om lagring av cookies",
     "title": "Cookie- hanteringspanel",
     "cookieDetail": "cookie- detalj för",
     "ourSite": "på vår webbplats",
+    "modalWindow": "(modalt fönster)",
     "newWindow": "(nytt fönster)",
     "allowAll": "Tillåt alla cookie",
     "denyAll": "Neka alla cookies",
@@ -42,8 +46,8 @@ tarteaucitron.lang = {
     "icon": "Cookies",
 
     "fallback": "är ur funktion.",
-    "allowed": "tillåten",
-    "disallowed": "tillåtet",
+    "allowed": "tillåtet",
+    "disallowed": "nekad",
 
     "ads": {
         "title": "Annonsnätverk",
@@ -78,7 +82,15 @@ tarteaucitron.lang = {
         "title": "Övrig",
         "details": "Tjänster för att visa webbinnehåll."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Specifikt samtycke för Googles tjänster",
+        "details": "Google kan använda dina data för publikmätning, reklamprestanda eller för att erbjuda dig personligt anpassade annonser."
+    },
+
+    "mandatoryTitle": "Dutkámus čáhci",
+    "mandatoryText": "Dát ođđa veahkehuhtii lea geavahuvvon dutkámus čáhciid buoremus boahtteárvvuin, guhte ii leat deaktiverejuvvon.",
+
+    "save": "Spara",
+    "ourpartners": "Våra partners"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.se.min.js
new file mode 100644 (file)
index 0000000..649b8b8
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hej! Denna webbplats är transparent och låter dig välja de tredjeparts tjänster du vill tillåta.",adblock_call:"Inaktivera din adblock för att börja anpassa.",reload:"Uppdatera sidan",alertBigScroll:"Genom att fortsätta rulla,",alertBigClick:"Om du fortsätter att surfa på denna webbplats,",alertBig:"du tillåter alla tjänster från tredje part",alertBigPrivacy:"Denna webbplats använder cookies och ger dig kontroll över vad du vill aktivera",alertSmall:"Hantera tjänster",personalize:"Personifiera",acceptAll:"OK, acceptera allt",close:"Stänga",closeBanner:"Dölj cookies banner",privacyUrl:"Integritetspolicy",all:"Preferens för alla tjänster",info:"Skydda din integritet",disclaimer:"Genom att tillåta dessa tjänster från tredje part accepterar du deras cookies och användningen av spårningsteknologier som är nödvändiga för att de ska fungera korrekt.",allow:"Tillåta",deny:"Förneka",noCookie:"Den här tjänsten använder inte cookie.",useCookie:"Den här tjänsten kan installeras",useCookieCurrent:"Den här tjänsten har installerat",useNoCookie:"Den här tjänsten har inte installerat någon cookie.",more:"Läs mer",source:"Visa den officiella webbplatsen",credit:"Cookies manager av tarteaucitron.js",noServices:"Denna webbplats använder ingen cookie som kräver ditt samtycke.",toggleInfoBox:"Visa / dölj information om lagring av cookies",title:"Cookie- hanteringspanel",cookieDetail:"cookie- detalj för",ourSite:"på vår webbplats",modalWindow:"(modalt fönster)",newWindow:"(nytt fönster)",allowAll:"Tillåt alla cookie",denyAll:"Neka alla cookies",icon:"Cookies",fallback:"är ur funktion.",allowed:"tillåtet",disallowed:"nekad",ads:{title:"Annonsnätverk",details:"Annonsnätverk kan generera intäkter genom att sälja annonsutrymme på webbplatsen."},analytic:{title:"Publikmätning",details:"Publikmätningstjänster som används för att generera användbar statistik närvaro för att förbättra webbplatsen."},social:{title:"Sociala nätverk",details:"Sociala nätverk kan förbättra användbarheten på webbplatsen och bidra till att marknadsföra den via aktierna."},video:{title:"videoklipp",details:"Videodelningstjänster hjälper till att lägga till rika medier på webbplatsen och öka synligheten."},comment:{title:"Коментари",details:"Kommentarhanterare underlättar inlämning av kommentarer och bekämpar skräppost."},support:{title:"Stöd",details:"Supporttjänster gör att du kan komma i kontakt med webbplatsteamet och hjälpa dig att förbättra det."},api:{title:"APIs",details:"APIs: er används för att ladda skript: geolocation, sökmotorer, översättningar, ..."},other:{title:"Övrig",details:"Tjänster för att visa webbinnehåll."},google:{title:"Specifikt samtycke för Googles tjänster",details:"Google kan använda dina data för publikmätning, reklamprestanda eller för att erbjuda dig personligt anpassade annonser."},mandatoryTitle:"Dutkámus čáhci",mandatoryText:"Dát ođđa veahkehuhtii lea geavahuvvon dutkámus čáhciid buoremus boahtteárvvuin, guhte ii leat deaktiverejuvvon.",save:"Spara",ourpartners:"Våra partners"};
\ No newline at end of file
index 4fc548354e704980d39501f3639e84f3e2500857..a560f01d77c9274ce1ac52493355c0a709485023 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Ahoj! Táto stránka je transparentná a umožňuje vám vybrať služby tretích strán, ktoré chcete povoliť.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Prispôsobiť",
     "acceptAll": "OK, prijať všetko",
     "close": "Zatvoriť",
+    "closeBanner": "Skryť banner so súbormi cookie",
 
     "privacyUrl": "Zásady ochrany osobných údajov",
     
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Panel riadenia súborov cookie",
     "cookieDetail": "Podrobnosti súboru cookie pre",
     "ourSite": "na našich stránkach",
+    "modalWindow": "(modálne okno)",
     "newWindow": "(nové okno)",
     "allowAll": "Povoľte všetky súbory cookie",
     "denyAll": "Odmietnuť všetky súbory cookie",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Ostatné",
         "details": "Služby na zobrazovanie webového obsahu."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Špecifický súhlas so službami Google",
+        "details": "Google môže použiť vaše údaje na meranie publika, reklamnú efektivitu alebo na vám ponúkanie personalizovaných reklám."
+    },
+
+    "mandatoryTitle": "Povinné súbory cookie",
+    "mandatoryText": "Táto stránka používa súbory cookie, ktoré sú nevyhnutné pre jej správne fungovanie a nemôžu byť deaktivované.",
+
+    "save": "Uložiť",
+    "ourpartners": "Naši partneri"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sk.min.js
new file mode 100644 (file)
index 0000000..e5574ea
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Ahoj! Táto stránka je transparentná a umožňuje vám vybrať služby tretích strán, ktoré chcete povoliť.",adblock_call:"Prosím, vypnite blokovanie reklám k začatiu prispôsobovania",reload:"Obnovte stránku",alertBigScroll:"Pokračovaním v posúvaní,",alertBigClick:"Ak budete pokračovať v prehliadaní tejto webovej stránky,",alertBig:"povoľujete všetky služby tretích strán",alertBigPrivacy:"Táto stránka používa cookies a dáva vám kontrolu nad tým, čo chcete aktivovať",alertSmall:"Spravovať služby",personalize:"Prispôsobiť",acceptAll:"OK, prijať všetko",close:"Zatvoriť",closeBanner:"Skryť banner so súbormi cookie",privacyUrl:"Zásady ochrany osobných údajov",all:"Prednosť pre všetky služby",info:"Ochrana vášho súkromia",disclaimer:"Povolením týchto služieb tretích strán, prijímate ich cookies a používanie sledovacích technológií potrebných pre ich správne fungovanie.",allow:"Povoliť",deny:"Odmietnúť",noCookie:"Táto služba nepoužíva cookies.",useCookie:"Túto službu je možné nainštalovať",useCookieCurrent:"Táto služba je nainštalovaná",useNoCookie:"Táto služba nenainštalovala žiadny súbor cookie.",more:"Čítaj viac",source:"Pozrite si oficiálnu webovú stránku",credit:"Správca súborov cookie od tarteaucitron.js",noServices:"Táto webová stránka nepoužíva žiadny súbor cookie, ktorý vyžaduje váš súhlas.",toggleInfoBox:"Zobraziť/skryť informácie o ukladaní súborov cookie",title:"Panel riadenia súborov cookie",cookieDetail:"Podrobnosti súboru cookie pre",ourSite:"na našich stránkach",modalWindow:"(modálne okno)",newWindow:"(nové okno)",allowAll:"Povoľte všetky súbory cookie",denyAll:"Odmietnuť všetky súbory cookie",icon:"Cookies",fallback:"je zakázané.",allowed:"povolený",disallowed:"nepovolený",ads:{title:"Reklamná sieť",details:"Reklamné siete môžu generovať príjmy predajom reklamného priestoru na webe."},analytic:{title:"Meranie publika",details:"Služby merania publika používané na generovanie užitočnej štatistickej účasti na zlepšenie stránky."},social:{title:"Sociálne siete",details:"Sociálne siete môžu zlepšiť použiteľnosť stránky a pomôcť ju propagovať prostredníctvom akcií."},video:{title:"Videá",details:"Služby zdieľania videa pomáhajú pridať na web bohatý obsah a zvýšiť jeho viditeľnosť."},comment:{title:"Komentáre",details:"Manažéri komentárov uľahčujú zadávanie komentárov a bojujú proti spamu."},support:{title:"Podpora",details:"Podporné služby vám umožňujú skontaktovať sa s tímom stránok a pomôcť vám ich vylepšiť."},api:{title:"APIs",details:"Rozhrania API sa používajú na načítanie skriptov: geolokácia, vyhľadávače, preklady, ..."},other:{title:"Ostatné",details:"Služby na zobrazovanie webového obsahu."},google:{title:"Špecifický súhlas so službami Google",details:"Google môže použiť vaše údaje na meranie publika, reklamnú efektivitu alebo na vám ponúkanie personalizovaných reklám."},mandatoryTitle:"Povinné súbory cookie",mandatoryText:"Táto stránka používa súbory cookie, ktoré sú nevyhnutné pre jej správne fungovanie a nemôžu byť deaktivované.",save:"Uložiť",ourpartners:"Naši partneri"};
\ No newline at end of file
index 2aabfa22dda2897f1645e4a8eddc42141f8ebed3..7143ef57b963933d33952633dbe8ba8989f26f69 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Hej! Denna webbplats är transparent och låter dig välja de tredjeparts tjänster du vill tillåta.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "personalize": "Personifiera",
     "acceptAll": "OK, acceptera allt",
     "close": "Stänga",
+    "closeBanner": "Dölj cookies banner",
 
     "privacyUrl": "Integritetspolicy",
 
@@ -25,16 +27,18 @@ tarteaucitron.lang = {
     "deny": "Förneka",
     "noCookie": "Den här tjänsten använder inte cookie.",
     "useCookie": "Den här tjänsten kan installeras",
-    "useCookieCurrent": "Den här tjänsten har installerats",
+    "useCookieCurrent": "Den här tjänsten har installerat",
     "useNoCookie": "Den här tjänsten har inte installerat någon cookie.",
     "more": "Läs mer",
     "source": "Visa den officiella webbplatsen",
     "credit": "Cookies manager av tarteaucitron.js",
+    "noServices": "Denna webbplats använder ingen cookie som kräver ditt samtycke.",
 
     "toggleInfoBox": "Visa / dölj information om lagring av cookies",
     "title": "Cookie- hanteringspanel",
     "cookieDetail": "cookie- detalj för",
     "ourSite": "på vår webbplats",
+    "modalWindow": "(modalt fönster)",
     "newWindow": "(nytt fönster)",
     "allowAll": "Tillåt alla cookie",
     "denyAll": "Neka alla cookies",
@@ -42,8 +46,8 @@ tarteaucitron.lang = {
     "icon": "Cookies",
 
     "fallback": "är ur funktion.",
-    "allowed": "dovoljeno",
-    "disallowed": "nedovoljeno",
+    "allowed": "tillåtet",
+    "disallowed": "nekad",
 
     "ads": {
         "title": "Annonsnätverk",
@@ -78,7 +82,15 @@ tarteaucitron.lang = {
         "title": "Övrig",
         "details": "Tjänster för att visa webbinnehåll."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Specifikt samtycke för Googles tjänster",
+        "details": "Google kan använda dina data för publikmätning, reklamprestanda eller för att erbjuda dig personligt anpassade annonser."
+    },
+
+    "mandatoryTitle": "Obligatoriska kakor",
+    "mandatoryText": "Denna webbplats använder nödvändiga kakor för dess korrekta funktion, och dessa kan inte inaktiveras.",
+
+    "save": "Spara",
+    "ourpartners": "Våra partners"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.sv.min.js
new file mode 100644 (file)
index 0000000..fbd3f1a
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hej! Denna webbplats är transparent och låter dig välja de tredjeparts tjänster du vill tillåta.",adblock_call:"Inaktivera din adblock för att börja anpassa.",reload:"Uppdatera sidan",alertBigScroll:"Genom att fortsätta rulla,",alertBigClick:"Om du fortsätter att surfa på denna webbplats,",alertBig:"du tillåter alla tjänster från tredje part",alertBigPrivacy:"Denna webbplats använder cookies och ger dig kontroll över vad du vill aktivera",alertSmall:"Hantera tjänster",personalize:"Personifiera",acceptAll:"OK, acceptera allt",close:"Stänga",closeBanner:"Dölj cookies banner",privacyUrl:"Integritetspolicy",all:"Preferens för alla tjänster",info:"Skydda din integritet",disclaimer:"Genom att tillåta dessa tjänster från tredje part accepterar du deras cookies och användningen av spårningsteknologier som är nödvändiga för att de ska fungera korrekt.",allow:"Tillåta",deny:"Förneka",noCookie:"Den här tjänsten använder inte cookie.",useCookie:"Den här tjänsten kan installeras",useCookieCurrent:"Den här tjänsten har installerat",useNoCookie:"Den här tjänsten har inte installerat någon cookie.",more:"Läs mer",source:"Visa den officiella webbplatsen",credit:"Cookies manager av tarteaucitron.js",noServices:"Denna webbplats använder ingen cookie som kräver ditt samtycke.",toggleInfoBox:"Visa / dölj information om lagring av cookies",title:"Cookie- hanteringspanel",cookieDetail:"cookie- detalj för",ourSite:"på vår webbplats",modalWindow:"(modalt fönster)",newWindow:"(nytt fönster)",allowAll:"Tillåt alla cookie",denyAll:"Neka alla cookies",icon:"Cookies",fallback:"är ur funktion.",allowed:"tillåtet",disallowed:"nekad",ads:{title:"Annonsnätverk",details:"Annonsnätverk kan generera intäkter genom att sälja annonsutrymme på webbplatsen."},analytic:{title:"Publikmätning",details:"Publikmätningstjänster som används för att generera användbar statistik närvaro för att förbättra webbplatsen."},social:{title:"Sociala nätverk",details:"Sociala nätverk kan förbättra användbarheten på webbplatsen och bidra till att marknadsföra den via aktierna."},video:{title:"videoklipp",details:"Videodelningstjänster hjälper till att lägga till rika medier på webbplatsen och öka synligheten."},comment:{title:"Коментари",details:"Kommentarhanterare underlättar inlämning av kommentarer och bekämpar skräppost."},support:{title:"Stöd",details:"Supporttjänster gör att du kan komma i kontakt med webbplatsteamet och hjälpa dig att förbättra det."},api:{title:"APIs",details:"APIs: er används för att ladda skript: geolocation, sökmotorer, översättningar, ..."},other:{title:"Övrig",details:"Tjänster för att visa webbinnehåll."},google:{title:"Specifikt samtycke för Googles tjänster",details:"Google kan använda dina data för publikmätning, reklamprestanda eller för att erbjuda dig personligt anpassade annonser."},mandatoryTitle:"Obligatoriska kakor",mandatoryText:"Denna webbplats använder nödvändiga kakor för dess korrekta funktion, och dessa kan inte inaktiveras.",save:"Spara",ourpartners:"Våra partners"};
\ No newline at end of file
index 98814cb4d751d55711abb580383f1479aa8c86e7..179ffa1dedcc87a678413419e5d0133c48d29ea8 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
 
     "middleBarHead": "☝ 🍪",
@@ -15,6 +16,7 @@ tarteaucitron.lang = {
     "acceptAll": "evet, her şeyi kabul edin",
     "personalize": "kişiselleştirmek",
     "close": "kapat",
+    "closeBanner": "Çerez banner'ını gizle",
 
     "privacyUrl": "Gizlilik Politikası",
 
@@ -37,6 +39,7 @@ tarteaucitron.lang = {
     "title": "Çerez yönetimi paneli",
     "cookieDetail": "Ayrıntı çerezleri",
     "ourSite": "sitemizde",
+    "modalWindow": "(kalıcı pencere)",
     "newWindow": "(yeni pencere)",
     "allowAll": "Tüm çerezlere izin verin",
     "denyAll": "Tüm çerezleri yasaklayın",
@@ -81,7 +84,15 @@ tarteaucitron.lang = {
         "title": "diğer\n",
         "details": "Web içeriğini görüntüleme hizmetleri."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Google hizmetleri için özel onay",
+        "details": "Google, verilerinizi izleyici ölçümü, reklam performansı veya size kişiselleştirilmiş reklamlar sunmak için kullanabilir."
+    },
+
+    "mandatoryTitle": "Zorunlu Çerezler",
+    "mandatoryText": "Bu site, düzgün çalışması için gerekli olan ve devre dışı bırakılamayan çerezleri kullanır.",
+
+    "save": "Kaydet",
+    "ourpartners": "İş ortaklarımız"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.tr.min.js
new file mode 100644 (file)
index 0000000..010d105
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Merhaba! Bu site şeffaflıkla oynar ve size etkinleştirilecek üçüncü taraf hizmetleri seçeneği sunar.",adblock_call:"Kişiselleştirmeye başlamak için lütfen reklam engelleyicinizi devre dışı bırakın.",reload:"Sayfayı yeniden yükle",alertBigScroll:"Kaydırma devam edien,",alertBigClick:"Navigasyonunuza devam ederek,",alertBig:"çerez yükleyebilecek üçüncü taraf hizmetlerinin kullanımını kabul edersiniz",alertBigPrivacy:"Bu site çerezleri kullanır ve etkinleştirmek istediklerinizi kontrol etmenizi sağlar",alertSmall:"Hizmet yönetimi",acceptAll:"evet, her şeyi kabul edin",personalize:"kişiselleştirmek",close:"kapat",closeBanner:"Çerez banner'ını gizle",privacyUrl:"Gizlilik Politikası",all:"Tüm hizmetler için tercihler",info:"Gizliliğinin korunması",disclaimer:"Bu üçüncü taraf hizmetlerini yetkilendirerek, çerezlerin depolanmasını ve okunmasını ve düzgün çalışması için gerekli izleme teknolojilerinin kullanımını kabul ediyorsunuz.",allow:"izin",deny:"yasak",noCookie:"Bu hizmet çerez yerleştirmez.",useCookie:"Bu hizmet para yatırabilir",useCookieCurrent:"Bu hizmet sunuldu",useNoCookie:"Bu hizmet herhangi bir çerez yerleştirmedi.",more:"Daha fazlasını öğrenin",source:"web sitesine bakın",credit:"Çerez yönetimi tarteaucitron.js",noServices:"Bu site, onayınızı gerektiren hiçbir çerez kullanmıyor.",toggleInfoBox:"Çerezlerin depolanmasıyla ilgili bilgileri göster / gizle",title:"Çerez yönetimi paneli",cookieDetail:"Ayrıntı çerezleri",ourSite:"sitemizde",modalWindow:"(kalıcı pencere)",newWindow:"(yeni pencere)",allowAll:"Tüm çerezlere izin verin",denyAll:"Tüm çerezleri yasaklayın",icon:"Cookies",fallback:"devre dışı.",allowed:"izin verildi",disallowed:"izin verilmeyen",ads:{title:"Reklam yönetimi",details:"Reklam ajansları, sitedeki reklam alanını pazarlayarak gelir elde etmenizi sağlar."},analytic:{title:"Kitle ölçümü",details:"Kitle ölçüm hizmetleri, siteyi geliştirmek için yararlı katılım istatistikleri oluşturur."},social:{title:"Sosyal Medya",details:"Sosyal ağlar sitenin kullanım kolaylığını geliştirir ve paylaşım yoluyla sitenin tanıtımına yardımcı olur."},video:{title:"Videolar",details:"Video paylaşım hizmetleri siteyi multimedya içeriğiyle zenginleştirir ve görünürlüğünü artırır.\n"+"\n"},comment:{title:"yorumlar\n",details:"Yorum yöneticileri yorumlarınızın gönderilmesini kolaylaştırır ve spam ile mücadele eder."},support:{title:"destek",details:"Destek hizmetleri, site ekibiyle iletişim kurmanıza ve ekibinizi geliştirmenize yardımcı olur.\n"+"\n"},api:{title:"APIs",details:"APIs komut dosyalarının yüklenmesine izin verir: coğrafi konum, arama motorları, çeviriler, ..."},other:{title:"diğer\n",details:"Web içeriğini görüntüleme hizmetleri."},google:{title:"Google hizmetleri için özel onay",details:"Google, verilerinizi izleyici ölçümü, reklam performansı veya size kişiselleştirilmiş reklamlar sunmak için kullanabilir."},mandatoryTitle:"Zorunlu Çerezler",mandatoryText:"Bu site, düzgün çalışması için gerekli olan ve devre dışı bırakılamayan çerezleri kullanır.",save:"Kaydet",ourpartners:"İş ortaklarımız"};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.js
new file mode 100644 (file)
index 0000000..9a3614d
--- /dev/null
@@ -0,0 +1,95 @@
+/*global tarteaucitron */\r
+/* min ready */\r
+tarteaucitron.lang = {\r
+    "middleBarHead": "☝ 🍪",\r
+    "adblock": "Добрий день! Цей сайт нічого від вас не приховує і дає вам можливість обрати, які сторонні послуги увімкнути.",\r
+    "adblock_call": "Будь ласка вимкніть ваш блокувач реклами, щоб перейти до налаштувань.",\r
+    "reload": "Перезавантажити сторінку",\r
+    \r
+    "alertBigScroll": "Продовжуючи прокрутку,",\r
+    "alertBigClick": "Продовжуючи навігацію,",\r
+    "alertBig": "ви погоджуєтесь на використання сторонніх послуг, які можуть встановлювати кукі",\r
+    \r
+    "alertBigPrivacy": "Цей сайт використовує кукі і дає вам можливість обрати ті, які ви хочете увімкнути",\r
+    "alertSmall": "Керування послугами",\r
+    "acceptAll": "Прийняти все",\r
+    "personalize": "Налаштувати",\r
+    "close": "Закрити",\r
+    "closeBanner": "Приховати банер cookie",\r
+\r
+    "privacyUrl": "Політика конфіденційності",\r
+\r
+    "all": "Налаштування всіх послуг",\r
+\r
+    "info": "Захист вашого особистого життя",\r
+    "disclaimer": "Дозволяючи ці сторонні послуги, ви даєте згоду на збереження і завантаження кукі, а також на використання засобів відстеження, необхідних для їхньої функціональності.",\r
+    "allow": "Дозволити",\r
+    "deny": "Заборонити",\r
+    "noCookie": "Ця послуга не зберігає жодного кукі.",\r
+    "useCookie": "Ця послуга може зберегти",\r
+    "useCookieCurrent": "Ця послуга зберегла",\r
+    "useNoCookie": "Ця послуга не зберегла жодного кукі.",\r
+    "more": "Дізнатись більше",\r
+    "source": "Перейти на офіційний сайт",\r
+    "credit": "Керування кукі від tarteaucitron.js",\r
+    "noServices": "Цей сайт не використовує жодного кукі, який потребував би вашої згоди.",\r
+\r
+    "toggleInfoBox": "Показати/приховати інформацію про збереження кукі",\r
+    "title": "Панель керування кукі",\r
+    "cookieDetail": "Подробиці про кукі",\r
+    "ourSite": "на нашому сайті",\r
+    "modalWindow": "(модальне вікно)",\r
+    "newWindow": "(нове вікно)",\r
+    "allowAll": "Все прийняти",\r
+    "denyAll": "Все відхилити",\r
+\r
+    "icon": "Кукі",\r
+    \r
+    "fallback": "вимкнено.",\r
+    "allowed": "дозволено",\r
+    "disallowed": "заборонено",\r
+\r
+    "ads": {\r
+        "title": "Рекламні мережі",\r
+        "details": "Рекламні мережі дають змогу отримувати дохід, монетизуючи рекламні блоки на сайті."\r
+    },\r
+    "analytic": {\r
+        "title": "Заміри аудиторії",\r
+        "details": "Послуги з замірів аудиторії дозволяють генерувати статистику відвідуваності, корисну для покращення сайту."\r
+    },\r
+    "social": {\r
+        "title": "Соціальні мережі",\r
+        "details": "Соціальні мережі дозволяють зробити сайт зручнішим і допомагають просувати його через розповсюдження посилань."\r
+    },\r
+    "video": {\r
+        "title": "Відеоролики",\r
+        "details": "Відеохостинги дають змогу збагатити сайт мультімедійним контентом і сприяють його видимості."\r
+    },\r
+    "comment": {\r
+        "title": "Коментарі",\r
+        "details": "Менеджери коментарів полегшують додавання ваших коментарів і захищають від спаму."\r
+    },\r
+    "support": {\r
+        "title": "Підтримка",\r
+        "details": "Послуги підтримки дають вам можливість зв'язатись з адміністрацією сайту і допомогти покращити його."\r
+    },\r
+    "api": {\r
+        "title": "API",\r
+        "details": "API дозволяють завантажувати скрипти: геолокація, пошукові системи, переклади..."\r
+    },\r
+    "other": {\r
+        "title": "Інші",\r
+        "details": "Послуги для відображення веб-контенту."\r
+    },\r
+\r
+    "google": {\r
+        "title": "Специфічна згода на послуги Google",\r
+        "details": "Google може використовувати ваші дані для вимірювання аудиторії, рекламної ефективності або для надання вам персоналізованих рекламних оголошень."\r
+    },\r
+    \r
+    "mandatoryTitle": "Обов'язкові кукі",\r
+    "mandatoryText": "Цей сайт використовує кукі, які є необхідніми для забезпечення його функціональності. Вимкнути їх неможливо.",\r
+\r
+    "save": "Зберегти",\r
+    "ourpartners": "Наші партнери"\r
+};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.uk.min.js
new file mode 100644 (file)
index 0000000..d1b8ff7
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Добрий день! Цей сайт нічого від вас не приховує і дає вам можливість обрати, які сторонні послуги увімкнути.",adblock_call:"Будь ласка вимкніть ваш блокувач реклами, щоб перейти до налаштувань.",reload:"Перезавантажити сторінку",alertBigScroll:"Продовжуючи прокрутку,",alertBigClick:"Продовжуючи навігацію,",alertBig:"ви погоджуєтесь на використання сторонніх послуг, які можуть встановлювати кукі",alertBigPrivacy:"Цей сайт використовує кукі і дає вам можливість обрати ті, які ви хочете увімкнути",alertSmall:"Керування послугами",acceptAll:"Прийняти все",personalize:"Налаштувати",close:"Закрити",closeBanner:"Приховати банер cookie",privacyUrl:"Політика конфіденційності",all:"Налаштування всіх послуг",info:"Захист вашого особистого життя",disclaimer:"Дозволяючи ці сторонні послуги, ви даєте згоду на збереження і завантаження кукі, а також на використання засобів відстеження, необхідних для їхньої функціональності.",allow:"Дозволити",deny:"Заборонити",noCookie:"Ця послуга не зберігає жодного кукі.",useCookie:"Ця послуга може зберегти",useCookieCurrent:"Ця послуга зберегла",useNoCookie:"Ця послуга не зберегла жодного кукі.",more:"Дізнатись більше",source:"Перейти на офіційний сайт",credit:"Керування кукі від tarteaucitron.js",noServices:"Цей сайт не використовує жодного кукі, який потребував би вашої згоди.",toggleInfoBox:"Показати/приховати інформацію про збереження кукі",title:"Панель керування кукі",cookieDetail:"Подробиці про кукі",ourSite:"на нашому сайті",modalWindow:"(модальне вікно)",newWindow:"(нове вікно)",allowAll:"Все прийняти",denyAll:"Все відхилити",icon:"Кукі",fallback:"вимкнено.",allowed:"дозволено",disallowed:"заборонено",ads:{title:"Рекламні мережі",details:"Рекламні мережі дають змогу отримувати дохід, монетизуючи рекламні блоки на сайті."},analytic:{title:"Заміри аудиторії",details:"Послуги з замірів аудиторії дозволяють генерувати статистику відвідуваності, корисну для покращення сайту."},social:{title:"Соціальні мережі",details:"Соціальні мережі дозволяють зробити сайт зручнішим і допомагають просувати його через розповсюдження посилань."},video:{title:"Відеоролики",details:"Відеохостинги дають змогу збагатити сайт мультімедійним контентом і сприяють його видимості."},comment:{title:"Коментарі",details:"Менеджери коментарів полегшують додавання ваших коментарів і захищають від спаму."},support:{title:"Підтримка",details:"Послуги підтримки дають вам можливість зв'язатись з адміністрацією сайту і допомогти покращити його."},api:{title:"API",details:"API дозволяють завантажувати скрипти: геолокація, пошукові системи, переклади..."},other:{title:"Інші",details:"Послуги для відображення веб-контенту."},google:{title:"Специфічна згода на послуги Google",details:"Google може використовувати ваші дані для вимірювання аудиторії, рекламної ефективності або для надання вам персоналізованих рекламних оголошень."},mandatoryTitle:"Обов'язкові кукі",mandatoryText:"Цей сайт використовує кукі, які є необхідніми для забезпечення його функціональності. Вимкнути їх неможливо.",save:"Зберегти",ourpartners:"Наші партнери"};
\ No newline at end of file
index 4ce5a9fa89864c8e95b3af5740dca180fa2fbbd2..62858706e3c92688b8f87196d8a0d56505aa81d3 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "middleBarHead": "☝ 🍪",
     "adblock": "Xin chào! Trang web này minh bạch và cho phép bạn chọn dịch vụ bên thứ 3 mà bạn muốn cho phép.",
@@ -14,6 +15,7 @@ tarteaucitron.lang = {
     "acceptAll": "OK, đồng ý",
     "personalize": "Cá nhân",
     "close": "Đóng",
+    "closeBanner": "Ẩn biểu ngữ cookie",
 
     "privacyUrl": "Chính sách bảo mật",
 
@@ -36,6 +38,7 @@ tarteaucitron.lang = {
     "title": "Bảng quản lý cookie",
     "cookieDetail": "Cookie chi tiết",
     "ourSite": "trên site của chúng ta",
+    "modalWindow": "(cửa sổ phương thức)",
     "newWindow": "(Cửa sổ mới)",
     "allowAll": "Cho phép tất cả các Cookies",
     "denyAll": "Từ chối cất cả cookies",
@@ -78,7 +81,15 @@ tarteaucitron.lang = {
         "title": "Dịch vụ khác",
         "details": "Dịch vụ hiển thị nội dung web."
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Sự đồng ý cụ thể cho dịch vụ của Google",
+        "details": "Google có thể sử dụng dữ liệu của bạn để đo lường đối tượng, hiệu suất quảng cáo hoặc cung cấp quảng cáo được cá nhân hóa cho bạn."
+    },
+
+    "mandatoryTitle": "Cookie Bắt Buộc",
+    "mandatoryText": "Trang web này sử dụng cookie cần thiết để hoạt động đúng cách, không thể tắt.",
+
+    "save": "Lưu",
+    "ourpartners": "Đối tác của chúng tôi"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.vi.min.js
new file mode 100644 (file)
index 0000000..44c5afe
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Xin chào! Trang web này minh bạch và cho phép bạn chọn dịch vụ bên thứ 3 mà bạn muốn cho phép.",adblock_call:"Vui lòng vô hiệu hóa trình chặn quảng cáo của bạn để bắt đầu tùy chỉnh.",reload:"Làm mới trang",alertBigScroll:"tiếp tục cuộn,",alertBigClick:"Nếu bạn tiếp tục truy cập trang web này,",alertBig:"bạn đang cho phép tất cả các dịch vụ của bên thứ ba",alertBigPrivacy:"Trang web này sử dụng cookie và cung cấp cho bạn quyền kiểm soát những gì bạn muốn kích hoạt",alertSmall:"Quản lý dịch vụ",acceptAll:"OK, đồng ý",personalize:"Cá nhân",close:"Đóng",closeBanner:"Ẩn biểu ngữ cookie",privacyUrl:"Chính sách bảo mật",all:"Ưu tiên cho tất cả các dịch vụ",info:"Bảo vệ sự riêng tư của bạn",disclaimer:"Bằng cách cho phép các dịch vụ bên thứ ba này, bạn chấp nhận cookie của họ và sử dụng các công nghệ theo dõi cần thiết cho hoạt động đúng đắn của họ.",allow:"Cho phép",deny:"Từ chối",noCookie:"Dịch vụ này không sử dụng cookie.",useCookie:"Dịch vụ này có thể cài đặt",useCookieCurrent:"Dịch vụ này đã được cài đặt",useNoCookie:"Dịch vụ này không được cài đặt bất cứ cookie nào.",more:"Xem thêm",source:"Xam trang web chính thức",credit:"Cookies được quản lý bằng tarteaucitron.js",noServices:"Trang web này không sử dụng bất kì cookie nào yêu cầu sự chấp thuận của bạn.",toggleInfoBox:"Hiển thị / ẩn thông tin về lưu trữ cookie",title:"Bảng quản lý cookie",cookieDetail:"Cookie chi tiết",ourSite:"trên site của chúng ta",modalWindow:"(cửa sổ phương thức)",newWindow:"(Cửa sổ mới)",allowAll:"Cho phép tất cả các Cookies",denyAll:"Từ chối cất cả cookies",icon:"Cookies",fallback:"tắt.",allowed:"được phép",disallowed:"không được phép",ads:{title:"Mạng quảng cáo",details:"Mạng quảng cáo có thể tạo doanh thu bằng cách bán không gian quảng cáo trên trang web."},analytic:{title:"Đo lường hành vi người dùng",details:"Công cụ đo lường hành vi người dùng cập nhật những thống kê hữu ích nhằm nâng cao chất lượng phục vụ của website."},social:{title:"Các mạng xã hội",details:"Mạng xã hội có thể cải thiện khả năng sử dụng của trang web và giúp quảng bá nó thông qua các chia sẻ."},video:{title:"Các video",details:"Dịch vụ chia sẻ video giúp thêm phương tiện phong phú trên trang web và tăng khả năng hiển thị của nó."},comment:{title:"Bình luận",details:"Quản lý comments tạo điều kiện cho việc gửi ý kiến và chống thư rác."},support:{title:"Hỗ trợ",details:"Các dịch vụ hỗ trợ cho phép bạn liên lạc với nhóm trang web và giúp cải thiện nó."},api:{title:"APIs",details:"APIs được sử dụng để load: geolocation, search engines, translations, ..."},other:{title:"Dịch vụ khác",details:"Dịch vụ hiển thị nội dung web."},google:{title:"Sự đồng ý cụ thể cho dịch vụ của Google",details:"Google có thể sử dụng dữ liệu của bạn để đo lường đối tượng, hiệu suất quảng cáo hoặc cung cấp quảng cáo được cá nhân hóa cho bạn."},mandatoryTitle:"Cookie Bắt Buộc",mandatoryText:"Trang web này sử dụng cookie cần thiết để hoạt động đúng cách, không thể tắt.",save:"Lưu",ourpartners:"Đối tác của chúng tôi"};
\ No newline at end of file
index 10aed27d303c604f3b2a32766b4243c80db392a2..706a358d233d6251cfcefb3d74f48744437036c7 100644 (file)
@@ -1,4 +1,5 @@
 /*global tarteaucitron */
+/* min ready */
 tarteaucitron.lang = {
     "adblock": "您好!这是一个透明的网站,您可以选择激活不同的第三方服务。",
     "adblock_call": "感谢您停用广告拦截功能并开始个性化设置。",
@@ -13,6 +14,7 @@ tarteaucitron.lang = {
     "acceptAll": "好的,全部接受",
     "personalize": "个性化",
     "close": "关闭",
+    "closeBanner": "隐藏 cookie 横幅",
 
     "privacyUrl": "保密政策",
 
@@ -28,11 +30,13 @@ tarteaucitron.lang = {
     "more": "了解更多",
     "source": "查看官网",
     "credit": "通过tarteaucitron.js管理cookie",
+    "noServices": "本网站不使用任何需要您同意的cookie。",
 
     "toggleInfoBox": "显示/隐藏cookie存储信息。",
     "title": "Cookie管理面板",
     "cookieDetail": "Cookie详情",
     "ourSite": "显示在我们的网站上",
+    "modalWindow": "(模态窗口)",
     "newWindow": "(新建窗口)",
     "allowAll": "允许",
     "denyAll": "禁用",
@@ -75,7 +79,15 @@ tarteaucitron.lang = {
         "title": "其他",
         "details": "旨在显示网页内容的服务。"
     },
-    
-    "mandatoryTitle": "Mandatory cookies",
-    "mandatoryText": "This site uses cookies necessary for its proper functioning which cannot be deactivated."
+
+    "google": {
+        "title": "Google 服务的特定同意",
+        "details": "Google 可能使用您的数据进行受众测量、广告效果评估,或向您提供个性化广告。"
+    },
+
+    "mandatoryTitle": "强制性Cookie",
+    "mandatoryText": "本站使用必要的Cookie以确保其正常运行,这些Cookie无法停用。",
+
+    "save": "保存",
+    "ourpartners": "我们的合作伙伴"
 };
diff --git a/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.min.js b/teleforma/static/teleforma/tarteaucitron/lang/tarteaucitron.zh.min.js
new file mode 100644 (file)
index 0000000..5aa81bf
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.lang={adblock:"您好!这是一个透明的网站,您可以选择激活不同的第三方服务。",adblock_call:"感谢您停用广告拦截功能并开始个性化设置。",reload:"重新加载页面",alertBigScroll:"继续划屏,",alertBigClick:"继续浏览,",alertBig:"即表示您同意第三方服务安装cookie",alertBigPrivacy:"这个网站使用cookie, 并让您可以控制想要激活的内容。",alertSmall:"服务管理",acceptAll:"好的,全部接受",personalize:"个性化",close:"关闭",closeBanner:"隐藏 cookie 横幅",privacyUrl:"保密政策",all:"所有服务的偏好设置",disclaimer:"通过授权这些第三方服务,您同意存储和读取cookie,并使用其正常运行所需的跟踪技术。",allow:"允许",deny:"禁用",noCookie:"此服务不存储任何cookie。",useCookie:"此服务可以存储",useCookieCurrent:"此服务已存储",useNoCookie:"此服务未存储任何cookie。",more:"了解更多",source:"查看官网",credit:"通过tarteaucitron.js管理cookie",noServices:"本网站不使用任何需要您同意的cookie。",toggleInfoBox:"显示/隐藏cookie存储信息。",title:"Cookie管理面板",cookieDetail:"Cookie详情",ourSite:"显示在我们的网站上",modalWindow:"(模态窗口)",newWindow:"(新建窗口)",allowAll:"允许",denyAll:"禁用",icon:"Cookies",fallback:"已禁用。",allowed:"允许的",disallowed:"不允许的",ads:{title:"广告组",details:"广告组通过营销网站上的广告空间来产生收入."},analytic:{title:"受众测量",details:"受众测量服务可以生成对站点改进有用的访问统计数据。"},social:{title:"社交网络",details:"社交网络有助于提高网站的用户友好性,并通过分享帮助推广。"},video:{title:"视频",details:"视频共享服务丰富网站的多媒体内容,提高网站知名度。"},comment:{title:"评论",details:"评论管理器使您的评论更容易提交,并避免垃圾邮件。"},support:{title:"支持",details:"支持服务使您能够与网站团队联系并帮助改进网站."},api:{title:"API",details:"API允许加载脚本:地理位置、搜索引擎、翻译……"},other:{title:"其他",details:"旨在显示网页内容的服务。"},google:{title:"Google 服务的特定同意",details:"Google 可能使用您的数据进行受众测量、广告效果评估,或向您提供个性化广告。"},mandatoryTitle:"强制性Cookie",mandatoryText:"本站使用必要的Cookie以确保其正常运行,这些Cookie无法停用。",save:"保存",ourpartners:"我们的合作伙伴"};
\ No newline at end of file
index ed46881bc26453afce1741ea5f6ba5f4f0b4a28f..011b36d711105908961498f9e0901593a99c7758 100644 (file)
@@ -1,6 +1,7 @@
 {
   "name": "tarteaucitronjs",
-  "version": "1.9.0",
+  "version": "1.19.0",
+  "main": "tarteaucitron.js",
   "description": "Comply to the European cookie law",
   "dependencies": {},
   "devDependencies": {},
@@ -18,7 +19,7 @@
     "gdpr",
     "cookie"
   ],
-  "author": "Amauri.IO",
+  "author": "amauri.io",
   "license": "MIT",
   "bugs": {
     "url": "https://github.com/AmauriC/tarteaucitron.js/issues"
index 698397a399abe80f62ada46f903aaa9c5f6be74d..1e9ac02411998963c3b69ed9441ce6a71a441ad4 100644 (file)
@@ -1,9 +1,11 @@
 /*jslint browser: true, evil: true */
+/* min ready */
 
 var scripts = document.getElementsByTagName('script'),
-    path = scripts[scripts.length - 1].src.split('?')[0],
+    tarteaucitronPath = (document.currentScript || scripts[scripts.length - 1]).src.split('?')[0],
     tarteaucitronForceCDN = (tarteaucitronForceCDN === undefined) ? '' : tarteaucitronForceCDN,
-    cdn = (tarteaucitronForceCDN === '') ? path.split('/').slice(0, -1).join('/') + '/' : tarteaucitronForceCDN,
+    tarteaucitronUseMin = (tarteaucitronUseMin === undefined) ? '' : tarteaucitronUseMin,
+    cdn = (tarteaucitronForceCDN === '') ? tarteaucitronPath.split('/').slice(0, -1).join('/') + '/' : tarteaucitronForceCDN,
     alreadyLaunch = (alreadyLaunch === undefined) ? 0 : alreadyLaunch,
     tarteaucitronForceLanguage = (tarteaucitronForceLanguage === undefined) ? '' : tarteaucitronForceLanguage,
     tarteaucitronForceExpire = (tarteaucitronForceExpire === undefined) ? '' : tarteaucitronForceExpire,
@@ -12,19 +14,20 @@ var scripts = document.getElementsByTagName('script'),
     tarteaucitronExpireInDay = (tarteaucitronExpireInDay === undefined || typeof tarteaucitronExpireInDay !== "boolean") ? true : tarteaucitronExpireInDay,
     timeExpire = 31536000000,
     tarteaucitronProLoadServices,
-    tarteaucitronNoAdBlocker = false;
+    tarteaucitronNoAdBlocker = false,
+    tarteaucitronIsLoaded = false;
 
 
 
 var tarteaucitron = {
-    "version": 20210422,
+    "version": 1.19,
     "cdn": cdn,
     "user": {},
     "lang": {},
     "services": {},
     "added": [],
     "idprocessed": [],
-    "state": [],
+    "state": {},
     "launch": [],
     "parameters": {},
     "isAjax": false,
@@ -194,11 +197,16 @@ var tarteaucitron = {
     },
     "load": function () {
         "use strict";
+
+        if (tarteaucitronIsLoaded === true) {
+            return;
+        }
+
         var cdn = tarteaucitron.cdn,
             language = tarteaucitron.getLanguage(),
-            useJSDelivrMinifiedJS = (cdn.indexOf('cdn.jsdelivr.net') >= 0),
-            pathToLang = cdn + 'lang/tarteaucitron.' + language + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version,
-            pathToServices = cdn + 'tarteaucitron.services' + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version,
+            useMinifiedJS = ((cdn.indexOf('cdn.jsdelivr.net') >= 0) || (tarteaucitronPath.indexOf('.min.') >= 0) || (tarteaucitronUseMin !== '')),
+            pathToLang = cdn + 'lang/tarteaucitron.' + language + (useMinifiedJS ? '.min' : '') + '.js',
+            pathToServices = cdn + 'tarteaucitron.services' + (useMinifiedJS ? '.min' : '') + '.js',
             linkElement = document.createElement('link'),
             defaults = {
                 "adblocker": false,
@@ -209,6 +217,7 @@ var tarteaucitron = {
                 "bodyPosition": "bottom",
                 "removeCredit": false,
                 "showAlertSmall": false,
+                "showDetailsOnClick": true,
                 "showIcon": true,
                 "iconPosition": "BottomRight",
                 "cookieslist": false,
@@ -220,11 +229,19 @@ var tarteaucitron = {
                 "useExternalCss": false,
                 "useExternalJs": false,
                 "mandatory": true,
+                "mandatoryCta": true,
                 "closePopup": false,
-                "groupServices": false
+                "groupServices": false,
+                "serviceDefaultState": 'wait',
+                "googleConsentMode": true,
+                "partnersList": false,
+                "alwaysNeedConsent": false
             },
             params = tarteaucitron.parameters;
 
+        // flag the tac load
+        tarteaucitronIsLoaded = true;
+
         // Don't show the middle bar if we are on the privacy policy or more page
         if (((tarteaucitron.parameters.readmoreLink !== undefined && window.location.href == tarteaucitron.parameters.readmoreLink) || window.location.href == tarteaucitron.parameters.privacyUrl) && tarteaucitron.parameters.orientation == "middle") {
             tarteaucitron.parameters.orientation = "bottom";
@@ -250,12 +267,146 @@ var tarteaucitron = {
         tarteaucitron.hashtag = tarteaucitron.parameters.hashtag;
         tarteaucitron.highPrivacy = tarteaucitron.parameters.highPrivacy;
         tarteaucitron.handleBrowserDNTRequest = tarteaucitron.parameters.handleBrowserDNTRequest;
+        tarteaucitron.customCloserId = tarteaucitron.parameters.customCloserId;
+
+        // google consent mode
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+
+            // set the dataLayer and a function to update
+            window.dataLayer = window.dataLayer || [];
+            window.tac_gtag = function tac_gtag() {
+                dataLayer.push(arguments);
+            };
+
+            // default consent to denied
+            window.tac_gtag('consent', 'default', {
+                ad_storage: 'denied',
+                analytics_storage: 'denied',
+                ad_user_data: 'denied',
+                ad_personalization: 'denied',
+                wait_for_update: 800
+            });
+
+            // if google ads, add a service for personalized ads
+            document.addEventListener('googleads_added', function() {
+
+                // skip if already added
+                if (tarteaucitron.added["gcmads"] === true) {
+                    return;
+                }
+
+                // simple service to control gcm with event
+                tarteaucitron.services.gcmads = {
+                    "key": "gcmads",
+                    "type": "ads",
+                    "name": "Google Ads (personalized ads)",
+                    "uri": "https://support.google.com/analytics/answer/9976101",
+                    "needConsent": true,
+                    "cookies": [],
+                    "js": function() {},
+                    "fallback": function() {}
+                };
+                tarteaucitron.job.push('gcmads');
+
+                // fix the event handler on the buttons
+                var i,
+                    allowBtns = document.getElementsByClassName("tarteaucitronAllow"),
+                    denyBtns = document.getElementsByClassName("tarteaucitronDeny");
+                for (i = 0; i < allowBtns.length; i++) {
+                    tarteaucitron.addClickEventToElement(allowBtns[i], function() {
+                        tarteaucitron.userInterface.respond(this, true);
+                    });
+                }
+                for (i = 0; i < denyBtns.length; i++) {
+                    tarteaucitron.addClickEventToElement(denyBtns[i], function() {
+                        tarteaucitron.userInterface.respond(this, false);
+                    });
+                }
+            });
+
+            // when personalized ads are accepted, accept googleads
+            document.addEventListener('gcmads_allowed', function() {
+                tarteaucitron.setConsent('googleads', true);
+            });
+
+            // personalized ads loaded/allowed, set gcm to granted
+            document.addEventListener('gcmads_loaded', function() {
+                window.tac_gtag('consent', 'update', {
+                    ad_user_data: 'granted',
+                    ad_personalization: 'granted'
+                });
+            });
+            document.addEventListener('gcmads_allowed', function() {
+                window.tac_gtag('consent', 'update', {
+                    ad_user_data: 'granted',
+                    ad_personalization: 'granted'
+                });
+            });
+
+            // personalized ads disallowed, set gcm to denied
+            document.addEventListener('gcmads_disallowed', function() {
+                window.tac_gtag('consent', 'update', {
+                    ad_user_data: 'denied',
+                    ad_personalization: 'denied'
+                });
+            });
+
+            // google ads loaded/allowed, set gcm to granted
+            document.addEventListener('googleads_loaded', function() {
+                window.tac_gtag('consent', 'update', {
+                    ad_storage: 'granted'
+                });
+            });
+            document.addEventListener('googleads_allowed', function() {
+                window.tac_gtag('consent', 'update', {
+                    ad_storage: 'granted'
+                });
+            });
+
+            // google ads disallowed, disable personalized ads and update gcm
+            document.addEventListener('googleads_disallowed', function() {
+                tarteaucitron.setConsent('gcmads', false);
+                window.tac_gtag('consent', 'update', {
+                    ad_storage: 'denied'
+                });
+            });
+
+            // ga4 loaded/allowed, set gcm to granted
+            document.addEventListener('gtag_loaded', function() {
+                window.tac_gtag('consent', 'update', {
+                    analytics_storage: 'granted'
+                });
+            });
+            document.addEventListener('gtag_allowed', function() {
+                window.tac_gtag('consent', 'update', {
+                    analytics_storage: 'granted'
+                });
+            });
+
+            // ga4 disallowed, update gcm
+            document.addEventListener('gtag_disallowed', function() {
+                window.tac_gtag('consent', 'update', {
+                    analytics_storage: 'denied'
+                });
+            });
+
+            // allow gtag/googleads by default if consent mode is on
+            window.addEventListener('tac.root_available', function() {
+                if (typeof tarteaucitron_block !== 'undefined') {
+                    tarteaucitron_block.unblock(/www\.googletagmanager\.com\/gtag\/js/);
+                    tarteaucitron_block.unblock(/www\.googleadservices\.com\/pagead\/conversion/);
+                    tarteaucitron_block.unblock(/AW-/);
+                    tarteaucitron_block.unblock(/google-analytics\.com\/analytics\.js/);
+                    tarteaucitron_block.unblock(/google-analytics\.com\/ga\.js/);
+                }
+            });
+        }
 
         // Step 1: load css
         if ( !tarteaucitron.parameters.useExternalCss ) {
             linkElement.rel = 'stylesheet';
             linkElement.type = 'text/css';
-            linkElement.href = cdn + 'css/tarteaucitron' + (useJSDelivrMinifiedJS ? '.min' : '') + '.css?v=' + tarteaucitron.version;
+            linkElement.href = cdn + 'css/tarteaucitron' + (useMinifiedJS ? '.min' : '') + '.css';
             document.getElementsByTagName('head')[0].appendChild(linkElement);
         }
         // Step 2: load language and services
@@ -280,10 +431,15 @@ var tarteaucitron = {
                     document.getElementsByTagName('head')[0].appendChild(customThemeMiddle);
                 }
 
+                // disable the expand option if services grouped by category
+                if (tarteaucitron.parameters.groupServices == true) {
+                    tarteaucitron.parameters.showDetailsOnClick = true;
+                }
+
                 // css for the popup bar TODO: add it on the css file
                 if (tarteaucitron.orientation === 'popup') {
                     var customThemePopup = document.createElement('style'),
-                        cssRulePopup = 'div#tarteaucitronAlertBig:before {content: \'' + tarteaucitron.lang.middleBarHead + '\';font-size: 22px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: Calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;width: Calc(100% - 60px);box-sizing: border-box;}';
+                        cssRulePopup = 'div#tarteaucitronAlertBig:before {content: \'' + tarteaucitron.lang.middleBarHead + '\';font-size: 22px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;width: calc(100% - 60px);box-sizing: border-box;}';
 
                     customThemePopup.type = 'text/css';
                     if (customThemePopup.styleSheet) {
@@ -293,13 +449,14 @@ var tarteaucitron = {
                     }
                     document.getElementsByTagName('head')[0].appendChild(customThemePopup);
                 }
-                
+
                 var body = document.body,
                     div = document.createElement('div'),
                     html = '',
                     index,
                     orientation = 'Top',
-                    cat = ['ads', 'analytic', 'api', 'comment', 'social', 'support', 'video', 'other'],
+                    modalAttrs = '',
+                    cat = ['ads', 'analytic', 'api', 'comment', 'social', 'support', 'video', 'other', 'google'],
                     i;
 
                 cat = cat.sort(function (a, b) {
@@ -309,10 +466,19 @@ var tarteaucitron = {
                 });
 
                 // Step 3: prepare the html
+                html += '<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">' + tarteaucitron.lang.title + '</div>';
                 html += '<div id="tarteaucitronPremium"></div>';
-                html += '<button type="button" id="tarteaucitronBack" aria-label="' + tarteaucitron.lang.close + '"></button>';
-                html += '<div id="tarteaucitron" role="dialog" aria-labelledby="dialogTitle">';
-                html += '   <button type="button" id="tarteaucitronClosePanel">';
+                if (tarteaucitron.reloadThePage) {
+                    html += '<button type="button" id="tarteaucitronBack" aria-label="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')" title="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')"></button>';
+                } else {
+                    html += '<button type="button" id="tarteaucitronBack" aria-label="' + tarteaucitron.lang.close + '" title="' + tarteaucitron.lang.close + '"></button>';
+                }
+                html += '<div id="tarteaucitron" role="dialog" aria-modal="true" aria-labelledby="dialogTitle" tabindex="-1">';
+                if (tarteaucitron.reloadThePage) {
+                    html += '   <button type="button" id="tarteaucitronClosePanel" aria-label="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')" title="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')">';
+                } else {
+                    html += '   <button type="button" id="tarteaucitronClosePanel">';
+                }
                 html += '       ' + tarteaucitron.lang.close;
                 html += '   </button>';
                 html += '   <div id="tarteaucitronServices">';
@@ -322,7 +488,7 @@ var tarteaucitron = {
                 html += '         ' + tarteaucitron.lang.disclaimer;
                 if (tarteaucitron.parameters.privacyUrl !== "") {
                     html += '   <br/><br/>';
-                    html += '   <button type="button" id="tarteaucitronPrivacyUrlDialog">';
+                    html += '   <button type="button" id="tarteaucitronPrivacyUrlDialog" role="link">';
                     html += '       ' + tarteaucitron.lang.privacyUrl;
                     html += '   </button>';
                 }
@@ -332,10 +498,10 @@ var tarteaucitron = {
                 html += '         </div>';
                 html += '         <div class="tarteaucitronAsk" id="tarteaucitronScrollbarAdjust">';
                 html += '            <button type="button" id="tarteaucitronAllAllowed" class="tarteaucitronAllow">';
-                html += '               <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allowAll;
+                html += '               <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.allowAll;
                 html += '            </button> ';
                 html += '            <button type="button" id="tarteaucitronAllDenied" class="tarteaucitronDeny">';
-                html += '               <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.denyAll;
+                html += '               <span class="tarteaucitronCross" aria-hidden="true"></span> ' + tarteaucitron.lang.denyAll;
                 html += '            </button>';
                 html += '         </div>';
                 html += '      </div>';
@@ -346,32 +512,43 @@ var tarteaucitron = {
                 if (tarteaucitron.parameters.mandatory == true) {
                    html += '<li id="tarteaucitronServicesTitle_mandatory">';
                    html += '<div class="tarteaucitronTitle">';
-                   html += '   <button type="button" tabindex="-1"><span class="tarteaucitronPlus"></span> ' + tarteaucitron.lang.mandatoryTitle + '</button>';
+                    if(tarteaucitron.parameters.showDetailsOnClick){
+                        html += '   <button type="button" tabindex="-1"><span class="tarteaucitronPlus" aria-hidden="true"></span> ' + tarteaucitron.lang.mandatoryTitle + '</button>';
+                    }else{
+                        html += '   <span class="asCatToggleBtn">' + tarteaucitron.lang.mandatoryTitle + '</span>';
+                    }
                    html += '</div>';
                    html += '<ul id="tarteaucitronServices_mandatory">';
                    html += '<li class="tarteaucitronLine">';
                    html += '   <div class="tarteaucitronName">';
                    html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">' + tarteaucitron.lang.mandatoryText + '</span>';
-                   html += '       <span class="tarteaucitronListCookies"></span><br/>';
-                   html += '   </div>';
-                   html += '   <div class="tarteaucitronAsk">';
-                   html += '       <button type="button" class="tarteaucitronAllow" tabindex="-1" disabled>';
-                   html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
-                   html += '       </button> ';
-                   html += '       <button type="button" class="tarteaucitronDeny" style="visibility:hidden" tabindex="-1">';
-                   html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
-                   html += '       </button> ';
+                   html += '       <span class="tarteaucitronListCookies" aria-hidden="true"></span><br/>';
                    html += '   </div>';
+                   if (tarteaucitron.parameters.mandatoryCta == true) {
+                       html += '   <div class="tarteaucitronAsk">';
+                       html += '       <button type="button" class="tarteaucitronAllow" tabindex="-1" disabled>';
+                       html += '           <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.allow;
+                       html += '       </button> ';
+                       html += '       <button type="button" class="tarteaucitronDeny" tabindex="-1">';
+                       html += '           <span class="tarteaucitronCross" aria-hidden="true"></span> ' + tarteaucitron.lang.deny;
+                       html += '       </button> ';
+                       html += '   </div>';
+                   }
                    html += '</li>';
                    html += '</ul></li>';
                 }
 
                 for (i = 0; i < cat.length; i += 1) {
                     html += '         <li id="tarteaucitronServicesTitle_' + cat[i] + '" class="tarteaucitronHidden">';
-                    html += '            <div class="tarteaucitronTitle">';
-                    html += '               <button type="button" class="catToggleBtn" data-cat="tarteaucitronDetails' + cat[i] + '"><span class="tarteaucitronPlus"></span> ' + tarteaucitron.lang[cat[i]].title + '</button>';
+                    html += '            <div class="tarteaucitronTitle" role="heading" aria-level="2">';
+                    if(tarteaucitron.parameters.showDetailsOnClick)
+                    {
+                        html += '               <button type="button" class="catToggleBtn" aria-expanded="false" data-cat="tarteaucitronDetails' + cat[i] + '"><span class="tarteaucitronPlus" aria-hidden="true"></span> ' + tarteaucitron.lang[cat[i]].title + '</button>';
+                    }else{
+                        html += '               <span class="asCatToggleBtn" data-cat="tarteaucitronInlineDetails' + cat[i] + '">' + tarteaucitron.lang[cat[i]].title + '</span>';
+                    }
                     html += '            </div>';
-                    html += '            <div id="tarteaucitronDetails' + cat[i] + '" class="tarteaucitronDetails tarteaucitronInfoBox">';
+                    html += '            <div id="tarteaucitronDetails' + cat[i] + '" class="tarteaucitronDetails '+ (tarteaucitron.parameters.showDetailsOnClick ? 'tarteaucitronInfoBox' : 'tarteaucitronDetailsInline')+'">';
                     html += '               ' + tarteaucitron.lang[cat[i]].details;
                     html += '            </div>';
                     html += '         <ul id="tarteaucitronServices_' + cat[i] + '"></ul></li>';
@@ -390,19 +567,23 @@ var tarteaucitron = {
                     orientation = 'Bottom';
                 }
 
+                if (tarteaucitron.parameters.orientation === 'middle' || tarteaucitron.parameters.orientation === 'popup') {
+                    modalAttrs = ' role="dialog" aria-modal="true" aria-labelledby="tac_title"';
+                }
+
                 if (tarteaucitron.parameters.highPrivacy && !tarteaucitron.parameters.AcceptAllCta) {
-                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '">';
+                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '"' + modalAttrs + '>';
                     //html += '<div class="tarteaucitronAlertBigWrapper">';
-                    html += '   <span id="tarteaucitronDisclaimerAlert">';
+                    html += '   <span id="tarteaucitronDisclaimerAlert" role="paragraph">';
                     html += '       ' + tarteaucitron.lang.alertBigPrivacy;
                     html += '   </span>';
                     //html += '   <span class="tarteaucitronAlertBigBtnWrapper">';
-                    html += '   <button type="button" id="tarteaucitronPersonalize">';
+                    html += '   <button type="button" id="tarteaucitronPersonalize" aria-label="' + tarteaucitron.lang.personalize + ' ' + tarteaucitron.lang.modalWindow + '" title="' + tarteaucitron.lang.personalize + ' ' + tarteaucitron.lang.modalWindow + '">';
                     html += '       ' + tarteaucitron.lang.personalize;
                     html += '   </button>';
 
                     if (tarteaucitron.parameters.privacyUrl !== "") {
-                        html += '   <button type="button" id="tarteaucitronPrivacyUrl">';
+                        html += '   <button role="link" type="button" id="tarteaucitronPrivacyUrl">';
                         html += '       ' + tarteaucitron.lang.privacyUrl;
                         html += '   </button>';
                     }
@@ -411,9 +592,9 @@ var tarteaucitron = {
                     //html += '</div>';
                     html += '</div>';
                 } else {
-                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '">';
+                    html += '<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '"' + modalAttrs + '>';
                     //html += '<div class="tarteaucitronAlertBigWrapper">';
-                    html += '   <span id="tarteaucitronDisclaimerAlert">';
+                    html += '   <span id="tarteaucitronDisclaimerAlert" role="paragraph">';
 
                     if (tarteaucitron.parameters.highPrivacy) {
                         html += '       ' + tarteaucitron.lang.alertBigPrivacy;
@@ -424,23 +605,27 @@ var tarteaucitron = {
                     html += '   </span>';
                     //html += '   <span class="tarteaucitronAlertBigBtnWrapper">';
                     html += '   <button type="button" class="tarteaucitronCTAButton tarteaucitronAllow" id="tarteaucitronPersonalize2">';
-                    html += '       <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.acceptAll;
+                    html += '       <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.acceptAll;
                     html += '   </button>';
 
 
                     if (tarteaucitron.parameters.DenyAllCta) {
+                        if (tarteaucitron.reloadThePage) {
+                                    html += '   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2" aria-label="' + tarteaucitron.lang.denyAll + ' (' + tarteaucitron.lang.reload + ')" title="' + tarteaucitron.lang.denyAll + ' (' + tarteaucitron.lang.reload + ')">';
+                        } else {
                                     html += '   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2">';
-                                    html += '       <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.denyAll;
+                        }
+                                    html += '       <span class="tarteaucitronCross" aria-hidden="true"></span> ' + tarteaucitron.lang.denyAll;
                                     html += '   </button>';
                                     //html += '   <br/><br/>';
                     }
 
-                    html += '   <button type="button" id="tarteaucitronCloseAlert">';
+                    html += '   <button type="button" id="tarteaucitronCloseAlert" aria-label="' + tarteaucitron.lang.personalize + ' ' + tarteaucitron.lang.modalWindow + '" title="' + tarteaucitron.lang.personalize + ' ' + tarteaucitron.lang.modalWindow + '">';
                     html += '       ' + tarteaucitron.lang.personalize;
                     html += '   </button>';
 
                     if (tarteaucitron.parameters.privacyUrl !== "") {
-                        html += '   <button type="button" id="tarteaucitronPrivacyUrl">';
+                        html += '   <button type="button" id="tarteaucitronPrivacyUrl" role="link">';
                         html += '       ' + tarteaucitron.lang.privacyUrl;
                         html += '   </button>';
                     }
@@ -453,15 +638,15 @@ var tarteaucitron = {
 
                 if (tarteaucitron.parameters.showIcon === true) {
                     html += '<div id="tarteaucitronIcon" class="tarteaucitronIcon' + tarteaucitron.parameters.iconPosition + '">';
-                    html += '   <button type="button" id="tarteaucitronManager">';
-                    html += '       <img src="' + (tarteaucitron.parameters.iconSrc ? tarteaucitron.parameters.iconSrc : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC') + '" alt="' + tarteaucitron.lang.icon + '" title="' + tarteaucitron.lang.icon + '">';
+                    html += '   <button type="button" id="tarteaucitronManager" aria-label="' + tarteaucitron.lang.icon + ' ' + tarteaucitron.lang.modalWindow + '" title="' + tarteaucitron.lang.icon + ' ' + tarteaucitron.lang.modalWindow + '">';
+                    html += '       <img src="' + (tarteaucitron.parameters.iconSrc ? tarteaucitron.parameters.iconSrc : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC') + '" alt="' + tarteaucitron.lang.icon + ' ' + tarteaucitron.lang.modalWindow + '" title="' + tarteaucitron.lang.icon + ' ' + tarteaucitron.lang.modalWindow + '">';
                     html += '   </button>';
                     html += '</div>';
                 }
 
                 if (tarteaucitron.parameters.showAlertSmall === true) {
                     html += '<div id="tarteaucitronAlertSmall" class="tarteaucitronAlertSmall' + orientation + '">';
-                    html += '   <button type="button" id="tarteaucitronManager">';
+                    html += '   <button type="button" id="tarteaucitronManager" aria-label="' + tarteaucitron.lang.alertSmall + ' ' + tarteaucitron.lang.modalWindow + '" title="' + tarteaucitron.lang.alertSmall + ' ' + tarteaucitron.lang.modalWindow + '">';
                     html += '       ' + tarteaucitron.lang.alertSmall;
                     html += '       <span id="tarteaucitronDot">';
                     html += '           <span id="tarteaucitronDotGreen"></span>';
@@ -470,9 +655,13 @@ var tarteaucitron = {
                     html += '       </span>';
                     if (tarteaucitron.parameters.cookieslist === true) {
                         html += '   </button><!-- @whitespace';
-                        html += '   --><button type="button" id="tarteaucitronCookiesNumber">0</button>';
+                        html += '   --><button type="button" id="tarteaucitronCookiesNumber" aria-expanded="false" aria-controls="tarteaucitronCookiesListContainer">0</button>';
                         html += '   <div id="tarteaucitronCookiesListContainer">';
-                        html += '       <button type="button" id="tarteaucitronClosePanelCookie">';
+                        if (tarteaucitron.reloadThePage) {
+                            html += '       <button type="button" id="tarteaucitronClosePanelCookie" aria-label="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')" title="' + tarteaucitron.lang.close + ' (' + tarteaucitron.lang.reload + ')">';
+                        } else {
+                            html += '       <button type="button" id="tarteaucitronClosePanelCookie">';
+                        }
                         html += '           ' + tarteaucitron.lang.close;
                         html += '       </button>';
                         html += '       <div class="tarteaucitronCookiesListMain" id="tarteaucitronCookiesTitle">';
@@ -486,7 +675,7 @@ var tarteaucitron = {
                     html += '</div>';
                 }
 
-                tarteaucitron.addInternalScript(tarteaucitron.cdn + 'advertising' + (useJSDelivrMinifiedJS ? '.min' : '') + '.js?v=' + tarteaucitron.version, '', function () {
+                tarteaucitron.addInternalScript(tarteaucitron.cdn + 'advertising' + (useMinifiedJS ? '.min' : '') + '.js', '', function () {
                     if (tarteaucitronNoAdBlocker === true || tarteaucitron.parameters.adblocker === false) {
 
                         // create a wrapper container at the same level than tarteaucitron so we can add an aria-hidden when tarteaucitron is opened
@@ -511,19 +700,25 @@ var tarteaucitron = {
                             // Append tarteaucitron: #tarteaucitronRoot last-child of the body
                             body.appendChild(div, body);
                         }
+
+                        div.setAttribute('data-nosnippet', 'true');
+                        div.setAttribute('lang', language);
+                        div.setAttribute('role', 'region');
+                        div.setAttribute('aria-labelledby', 'tac_title');
+
                         div.innerHTML = html;
 
                         //ie compatibility
                         var tacRootAvailableEvent;
                         if(typeof(Event) === 'function') {
                             tacRootAvailableEvent = new Event("tac.root_available");
-                        }else{
+                        }else if (typeof(document.createEvent) === 'function'){
                             tacRootAvailableEvent = document.createEvent('Event');
                             tacRootAvailableEvent.initEvent("tac.root_available", true, true);
                         }
                         //end ie compatibility
 
-                        window.dispatchEvent(tacRootAvailableEvent);
+                        if (typeof(window.dispatchEvent) === 'function') {window.dispatchEvent(tacRootAvailableEvent);}
 
                         if (tarteaucitron.job !== undefined) {
                             tarteaucitron.job = tarteaucitron.cleanArray(tarteaucitron.job);
@@ -582,6 +777,7 @@ var tarteaucitron = {
                             html += '       ' + tarteaucitron.lang.reload;
                             html += '   </button>';
                             html += '</div>';
+                            html += '<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">' + tarteaucitron.lang.title + '</div>';
                             html += '<div id="tarteaucitronPremium"></div>';
 
                             div.id = 'tarteaucitronRoot';
@@ -594,6 +790,12 @@ var tarteaucitron = {
                                 // Append tarteaucitron: #tarteaucitronRoot last-child of the body
                                 body.appendChild(div, body);
                             }
+
+                            div.setAttribute('data-nosnippet', 'true');
+                            div.setAttribute('lang', language);
+                            div.setAttribute('role', 'region');
+                            div.setAttribute('aria-labelledby', 'tac_title');
+
                             div.innerHTML = html;
                         }
                     }, 1500);
@@ -601,16 +803,15 @@ var tarteaucitron = {
                 if(tarteaucitron.parameters.closePopup === true){
                     setTimeout(function() {
                         var closeElement = document.getElementById('tarteaucitronAlertBig'),
-                            closeSpan = document.createElement('span');
+                            closeButton = document.createElement('button');
                         if (closeElement) {
-                            closeSpan.textContent = 'X';
-                            closeSpan.setAttribute('id', "tarteaucitronCloseCross");
-                            closeElement.insertBefore(closeSpan, closeElement.firstElementChild);
+                            closeButton.innerHTML = '<span aria-hidden="true">X</span><span class="tac_visually-hidden">' + tarteaucitron.lang.closeBanner + '</span>';
+                            closeButton.setAttribute('id', 'tarteaucitronCloseCross');
+                            closeElement.insertAdjacentElement('beforeend', closeButton);
                         }
                     }, 100);
                 }
 
-
                 if(tarteaucitron.parameters.groupServices === true) {
                     var tac_group_style = document.createElement('style');
                     tac_group_style.innerHTML = '.tarteaucitronTitle{display:none}';
@@ -622,16 +823,16 @@ var tarteaucitron = {
                             var html = '';
                             html += '<li  class="tarteaucitronLine">';
                             html += '   <div class="tarteaucitronName">';
-                            html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">'+tarteaucitron.lang[cat].title+'</span>';
+                            html += '       <span class="tarteaucitronH3" role="heading" aria-level="2">'+tarteaucitron.lang[cat].title+'</span>';
                             html += '       <span>'+tarteaucitron.lang[cat].details+'</span>';
-                            html += '   <button type="button" class="tarteaucitron-toggle-group" id="tarteaucitron-toggle-group-'+cat+'">'+tarteaucitron.lang.alertSmall+' ('+document.getElementById("tarteaucitronServices_"+cat).childElementCount+')</button>';
+                            html += '   <button type="button" aria-expanded="false" class="tarteaucitron-toggle-group" id="tarteaucitron-toggle-group-'+cat+'">'+tarteaucitron.lang.alertSmall+' ('+document.getElementById("tarteaucitronServices_"+cat).childElementCount+')</button>';
                             html += '   </div>';
                             html += '   <div class="tarteaucitronAsk" id="tarteaucitron-group-'+cat+'">';
-                            html += '       <button type="button"  class="tarteaucitronAllow" id="tarteaucitron-accept-group-'+cat+'">';
-                            html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+                            html += '       <button type="button" aria-label="' + tarteaucitron.lang.allow + ' ' + tarteaucitron.lang[cat].title + '" class="tarteaucitronAllow" id="tarteaucitron-accept-group-'+cat+'">';
+                            html += '           <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.allow;
                             html += '       </button> ';
-                            html += '       <button type="button"  class="tarteaucitronDeny" id="tarteaucitron-reject-group-'+cat+'">';
-                            html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
+                            html += '       <button type="button" aria-label="' + tarteaucitron.lang.deny + ' ' + tarteaucitron.lang[cat].title + '" class="tarteaucitronDeny" id="tarteaucitron-reject-group-'+cat+'">';
+                            html += '           <span class="tarteaucitronCross" aria-hidden="true"></span> ' + tarteaucitron.lang.deny;
                             html += '       </button>';
                             html += '   </div>';
                             html += '</li>';
@@ -643,9 +844,12 @@ var tarteaucitron = {
                                 tarteaucitron.userInterface.toggle('tarteaucitronServices_' + cat);
                                if (document.getElementById('tarteaucitronServices_' + cat).style.display == 'block') {
                                     tarteaucitron.userInterface.addClass('tarteaucitronServicesTitle_' + cat, 'tarteaucitronIsExpanded');
+                                    document.getElementById('tarteaucitron-toggle-group-'+cat).setAttribute('aria-expanded', 'true');
                                 } else {
                                     tarteaucitron.userInterface.removeClass('tarteaucitronServicesTitle_' + cat, 'tarteaucitronIsExpanded');
+                                    document.getElementById('tarteaucitron-toggle-group-'+cat).setAttribute('aria-expanded', 'false');
                                 }
+                                //tarteaucitron.initEvents.resizeEvent();
                             });
                             tarteaucitron.addClickEventToId("tarteaucitron-accept-group-" + cat, function () {
                                 tarteaucitron.userInterface.respondAll(true, cat);
@@ -656,11 +860,38 @@ var tarteaucitron = {
                         }
                     });
                 }
+
+                // add info about the services on the main banner
+                if (tarteaucitron.parameters.partnersList === true && (tarteaucitron.parameters.orientation === "middle" || tarteaucitron.parameters.orientation === "popup")) {
+                    setTimeout(function() {
+                        var liPartners = "";
+                        var tarteaucitronPartnersCat = [];
+                        tarteaucitron.job.forEach(function (id) {
+                            if (tarteaucitronPartnersCat[tarteaucitron.services[id].type] === undefined) {
+                                tarteaucitronPartnersCat[tarteaucitron.services[id].type] = true;
+                                liPartners += "<li>" + tarteaucitron.lang[tarteaucitron.services[id].type].title + "</li>";
+                            }
+                        });
+                        var tacPartnersInfoParent = document.getElementById('tarteaucitronDisclaimerAlert');
+                        if (tacPartnersInfoParent !== null) {
+                            tacPartnersInfoParent.insertAdjacentHTML('beforeend', '<div class="tarteaucitronPartnersList"><b>' + tarteaucitron.lang.ourpartners + ' (' + tarteaucitron.job.length + ')</b> <ul>' + liPartners + '</ul></div>');
+                        }
+                    }, 100);
+                }
+
+                // add a save button
+                setTimeout(function() {
+                    var tacSaveButtonParent = document.getElementById('tarteaucitronServices');
+                    if (tacSaveButtonParent !== null) {
+                        tacSaveButtonParent.insertAdjacentHTML('beforeend', '<div id="tarteaucitronSave"><button class="tarteaucitronAllow" id="tarteaucitronSaveButton">' + tarteaucitron.lang.save + '</button></div>');
+                    }
+                }, 100);
+
                 tarteaucitron.userInterface.color("", true);
 
                 // add a little timeout to be sure everything is accessible
                 setTimeout(function () {
-                    
+
                     // Setup events
                     tarteaucitron.addClickEventToId("tarteaucitronCloseCross", function () {
                         tarteaucitron.userInterface.closeAlert();
@@ -710,15 +941,42 @@ var tarteaucitron = {
                     tarteaucitron.addClickEventToId("tarteaucitronCTAButton", function () {
                         location.reload();
                     });
+                    tarteaucitron.addClickEventToId("tarteaucitronSaveButton", function () {
+                        var timeoutSaveButton = 0;
+                        tarteaucitron.job.forEach(function(id) {
+                            if (tarteaucitron.state[id] !== true && tarteaucitron.state[id] !== false) {
+                                timeoutSaveButton = 500;
+                                tarteaucitron.setConsent(id, false);
+                            }
+                        });
+                        setTimeout(tarteaucitron.userInterface.closePanel, timeoutSaveButton);
+                    });
                     var toggleBtns = document.getElementsByClassName("catToggleBtn"), i;
                     for (i = 0; i < toggleBtns.length; i++) {
                         toggleBtns[i].dataset.index = i;
                         tarteaucitron.addClickEventToElement(toggleBtns[i], function () {
+                            if(!tarteaucitron.parameters.showDetailsOnClick) return false;
                             tarteaucitron.userInterface.toggle('tarteaucitronDetails' + cat[this.dataset.index], 'tarteaucitronInfoBox');
+                            if (document.getElementById('tarteaucitronDetails' + cat[this.dataset.index]).style.display === 'block') {
+                                this.setAttribute('aria-expanded', 'true');
+                            } else {
+                                this.setAttribute('aria-expanded', 'false');
+                            }
                             return false;
                         });
                     }
 
+                    // accessibility: on click on "Allow" in the site (not in TAC module), move focus to the loaded service's parent 
+                    var allowBtnsInSite = document.querySelectorAll(".tac_activate .tarteaucitronAllow");
+                    for (i = 0; i < allowBtnsInSite.length; i++) {
+                        tarteaucitron.addClickEventToElement(allowBtnsInSite[i], function () {
+                            if(this.closest('.tac_activate') !== null && this.closest('.tac_activate').parentNode !== null) {
+                                this.closest('.tac_activate').parentNode.setAttribute("tabindex", "-1");
+                                this.closest('.tac_activate').parentNode.focus();
+                            }
+                        });
+                    }
+
                     var allowBtns = document.getElementsByClassName("tarteaucitronAllow");
                     for (i = 0; i < allowBtns.length; i++) {
                         tarteaucitron.addClickEventToElement(allowBtns[i], function () {
@@ -735,7 +993,7 @@ var tarteaucitron = {
                         tarteaucitron.events.load();
                     }
                 }, 500);
-                
+
             });
         });
     },
@@ -743,8 +1001,13 @@ var tarteaucitron = {
         "use strict";
         var html = '',
             s = tarteaucitron.services,
-            service = s[serviceId],
-            cookie = tarteaucitron.cookie.read(),
+            service = s[serviceId];
+
+        if (tarteaucitron.parameters.alwaysNeedConsent === true) {
+            service.needConsent = true;
+        }
+
+        var cookie = tarteaucitron.cookie.read(),
             hostname = document.location.hostname,
             hostRef = document.referrer.split('/')[2],
             isNavigating = (hostRef === hostname && window.location.href !== tarteaucitron.parameters.privacyUrl),
@@ -754,16 +1017,22 @@ var tarteaucitron = {
             isAllowed = ((cookie.indexOf(service.key + '=true') >= 0) || (!service.needConsent && cookie.indexOf(service.key + '=false') < 0)),
             isResponded = (cookie.indexOf(service.key + '=false') >= 0 || cookie.indexOf(service.key + '=true') >= 0),
             isDNTRequested = (navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1" || window.doNotTrack === "1"),
-            currentStatus = (isAllowed) ? tarteaucitron.lang.allowed : tarteaucitron.lang.disallowed;
+            currentStatus = (isAllowed) ? tarteaucitron.lang.allowed : tarteaucitron.lang.disallowed,
+            state = (undefined !== service.defaultState) ? service.defaultState :
+                    (undefined !== tarteaucitron.parameters.serviceDefaultState ? tarteaucitron.parameters.serviceDefaultState : 'wait');
+
 
         if (tarteaucitron.added[service.key] !== true) {
             tarteaucitron.added[service.key] = true;
 
             html += '<li id="' + service.key + 'Line" class="tarteaucitronLine">';
             html += '   <div class="tarteaucitronName">';
-            html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">' + service.name + ' (<span id="tacCurrentStatus' + service.key + '">'+currentStatus+'</span>)</span>';
-            html += '       <span id="tacCL' + service.key + '" class="tarteaucitronListCookies"></span><br/>';
-
+            html += '       <span class="tarteaucitronH3" role="heading" aria-level="3">' + service.name + '</span>';
+            html += '       <div class="tarteaucitronStatusInfo">';
+            html += '          <span class="tacCurrentStatus" id="tacCurrentStatus' + service.key + '">'+currentStatus+'</span>';
+            html += '          <span class="tarteaucitronReadmoreSeparator"> - </span>';
+            html += '          <span id="tacCL' + service.key + '" class="tarteaucitronListCookies"></span>';
+            html += '       </div>';
             if (tarteaucitron.parameters.moreInfoLink == true) {
 
                 var link = 'https://tarteaucitron.io/service/' + service.key + '/';
@@ -773,22 +1042,18 @@ var tarteaucitron = {
                 if (tarteaucitron.parameters.readmoreLink !== undefined && tarteaucitron.parameters.readmoreLink !== '') {
                     link = tarteaucitron.parameters.readmoreLink;
                 }
-                html += '       <a href="' + link + '" target="_blank" rel="noreferrer noopener nofollow" title="'+ tarteaucitron.lang.cookieDetail + ' ' + service.name + ' ' + tarteaucitron.lang.ourSite + ' ' + tarteaucitron.lang.newWindow +'" class="tarteaucitronReadmoreInfo">';
-                html += '           ' + tarteaucitron.lang.more;
-                html += '       </a>';
+                html += '       <a href="' + link + '" target="_blank" rel="noreferrer noopener nofollow" title="' + tarteaucitron.lang.more + ' : '+ tarteaucitron.lang.cookieDetail + ' ' + service.name + ' ' + tarteaucitron.lang.ourSite + ' ' + tarteaucitron.lang.newWindow +'" class="tarteaucitronReadmoreInfo">' + tarteaucitron.lang.more + '</a>';
                 html += '       <span class="tarteaucitronReadmoreSeparator"> - </span>';
-                html += '       <a href="' + service.uri + '" target="_blank" rel="noreferrer noopener" title="' + service.name + ' ' + tarteaucitron.lang.newWindow + '" class="tarteaucitronReadmoreOfficial">';
-                html += '           ' + tarteaucitron.lang.source;
-                html += '       </a>';
+                html += '       <a href="' + service.uri + '" target="_blank" rel="noreferrer noopener" title="' + tarteaucitron.lang.source + ' ' + service.name + ' ' + tarteaucitron.lang.newWindow + '" class="tarteaucitronReadmoreOfficial">' + tarteaucitron.lang.source + '</a>';
             }
 
             html += '   </div>';
             html += '   <div class="tarteaucitronAsk">';
-            html += '       <button type="button" id="' + service.key + 'Allowed" class="tarteaucitronAllow">';
-            html += '           <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+            html += '       <button type="button" aria-label="' + tarteaucitron.lang.allow + ' ' + service.name + '" id="' + service.key + 'Allowed" class="tarteaucitronAllow">';
+            html += '           <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.allow;
             html += '       </button> ';
-            html += '       <button type="button" id="' + service.key + 'Denied" class="tarteaucitronDeny">';
-            html += '           <span class="tarteaucitronCross"></span> ' + tarteaucitron.lang.deny;
+            html += '       <button type="button" aria-label="' + tarteaucitron.lang.deny + ' ' + service.name + '" id="' + service.key + 'Denied" class="tarteaucitronDeny">';
+            html += '           <span class="tarteaucitronCross" aria-hidden="true"></span> ' + tarteaucitron.lang.deny;
             html += '       </button>';
             html += '   </div>';
             html += '</li>';
@@ -845,16 +1110,25 @@ var tarteaucitron = {
             tarteaucitron.state[service.key] = false;
             tarteaucitron.userInterface.color(service.key, false);
         } else if (!isResponded) {
-            tarteaucitron.cookie.create(service.key, 'wait');
-            if (typeof service.fallback === 'function') {
-                if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); }
+            tarteaucitron.cookie.create(service.key, state);
+            if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) {
+                if(true === state && typeof service.js === 'function') {
+                    service.js();
+                    tarteaucitron.sendEvent(service.key + '_loaded');
+                } else if (typeof service.fallback === 'function') {
+                    service.fallback();
+                }
+            }
+
+            tarteaucitron.userInterface.color(service.key, state);
+
+            if( 'wait' === state ) {
+                tarteaucitron.userInterface.openAlert();
             }
-            tarteaucitron.userInterface.color(service.key, 'wait');
-            tarteaucitron.userInterface.openAlert();
         }
 
         tarteaucitron.cookie.checkCount(service.key);
-        tarteaucitron.sendEvent(service.key + '_added')
+        tarteaucitron.sendEvent(service.key + '_added');
     },
     "sendEvent" : function(event_key) {
         if(event_key !== undefined) {
@@ -862,7 +1136,7 @@ var tarteaucitron = {
             var send_event_item;
             if(typeof(Event) === 'function') {
                 send_event_item = new Event(event_key);
-            }else{
+            }else if (typeof(document.createEvent) === 'function'){
                 send_event_item = document.createEvent('Event');
                 send_event_item.initEvent(event_key, true, true);
             }
@@ -896,6 +1170,13 @@ var tarteaucitron = {
 
         return out;
     },
+    "setConsent": function (id, status) {
+        if (status === true) {
+            tarteaucitron.userInterface.respond(document.getElementById(id + 'Allowed'), true);
+        } else if (status === false) {
+            tarteaucitron.userInterface.respond(document.getElementById(id + 'Denied'), false);
+        }
+    },
     "userInterface": {
         "css": function (id, property, value) {
             "use strict";
@@ -904,32 +1185,34 @@ var tarteaucitron = {
                 if (property == "display" && value == "none" && (id == "tarteaucitron" || id == "tarteaucitronBack" || id == "tarteaucitronAlertBig")) {
                     document.getElementById(id).style["opacity"] = "0";
 
-                    setTimeout(function() {document.getElementById(id).style[property] = value;}, 200);
+                    /*setTimeout(function() {*/document.getElementById(id).style[property] = value;/*}, 200);*/
                 } else {
 
                     document.getElementById(id).style[property] = value;
-                    
+
                     if (property == "display" && value == "block" && (id == "tarteaucitron" || id == "tarteaucitronAlertBig")) {
-                        document.getElementById(id).style["opacity"] = "0";
-                        setTimeout(function() {document.getElementById(id).style["opacity"] = "1";}, 1);
+                        document.getElementById(id).style["opacity"] = "1";
                     }
-                    
+
                     if (property == "display" && value == "block" && id == "tarteaucitronBack") {
-                        document.getElementById(id).style["opacity"] = "0";
-                        setTimeout(function() {document.getElementById(id).style["opacity"] = "0.7";}, 1);
+                        document.getElementById(id).style["opacity"] = "0.7";
+                    }
+
+                    if (property == "display" && value == "block" && id == "tarteaucitronAlertBig" && (tarteaucitron.parameters.orientation == "middle"|| tarteaucitron.parameters.orientation == "popup")) {
+                        tarteaucitron.userInterface.focusTrap('tarteaucitronAlertBig');
                     }
                 }
             }
         },
         "addClass": function (id, className) {
             "use strict";
-            if (document.getElementById(id) !== null) {
+            if (document.getElementById(id) !== null && document.getElementById(id).classList !== undefined) {
                 document.getElementById(id).classList.add(className);
             }
         },
         "removeClass": function (id, className) {
             "use strict";
-            if (document.getElementById(id) !== null) {
+            if (document.getElementById(id) !== null && document.getElementById(id).classList !== undefined) {
                 document.getElementById(id).classList.remove(className);
             }
         },
@@ -955,6 +1238,11 @@ var tarteaucitron = {
                 if (tarteaucitron.state[key] !== status) {
                     if (status === false && tarteaucitron.launch[key] === true) {
                         tarteaucitron.reloadThePage = true;
+                        if (tarteaucitron.checkIfExist('tarteaucitronClosePanel')) {
+                            var ariaCloseValue = document.getElementById('tarteaucitronClosePanel').textContent.trim() + ' (' + tarteaucitron.lang.reload + ')';
+                            document.getElementById('tarteaucitronClosePanel').setAttribute("aria-label", ariaCloseValue);
+                            document.getElementById('tarteaucitronClosePanel').setAttribute("title", ariaCloseValue);
+                        }
                     }
                     if (tarteaucitron.launch[key] !== true && status === true) {
 
@@ -965,14 +1253,16 @@ var tarteaucitron = {
                         tarteaucitron.sendEvent(key + '_loaded');
                     }
                     var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
-                    if(status == true){
-                        itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
-                    }else{
-                        itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
-                    }
                     tarteaucitron.state[key] = status;
                     tarteaucitron.cookie.create(key, status);
                     tarteaucitron.userInterface.color(key, status);
+                    if (status == true) {
+                        itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
+                        tarteaucitron.sendEvent(key + '_allowed');
+                    } else {
+                        itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
+                        tarteaucitron.sendEvent(key + '_disallowed');
+                    }
                 }
             }
         },
@@ -992,6 +1282,11 @@ var tarteaucitron = {
 
             if (status === false && tarteaucitron.launch[key] === true) {
                 tarteaucitron.reloadThePage = true;
+                if (tarteaucitron.checkIfExist('tarteaucitronClosePanel')) {
+                    var ariaCloseValue = document.getElementById('tarteaucitronClosePanel').textContent.trim() + ' (' + tarteaucitron.lang.reload + ')';
+                    document.getElementById('tarteaucitronClosePanel').setAttribute("aria-label", ariaCloseValue);
+                    document.getElementById('tarteaucitronClosePanel').setAttribute("title", ariaCloseValue);
+                }
             }
 
             // if not already launched... launch the service
@@ -1001,19 +1296,21 @@ var tarteaucitron = {
                     tarteaucitron.pro('!' + key + '=engage');
 
                     tarteaucitron.launch[key] = true;
-                    tarteaucitron.sendEvent(key + '_loaded');
                     if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + key + "_") < 0) { tarteaucitron.services[key].js(); }
+                    tarteaucitron.sendEvent(key + '_loaded');
                 }
             }
             var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
-            if(status == true){
-                itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
-            }else{
-                itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
-            }
             tarteaucitron.state[key] = status;
             tarteaucitron.cookie.create(key, status);
             tarteaucitron.userInterface.color(key, status);
+            if (status == true) {
+                itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
+                tarteaucitron.sendEvent(key + '_allowed');
+            } else {
+                itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
+                tarteaucitron.sendEvent(key + '_disallowed');
+            }
         },
         "color": function (key, status) {
             "use strict";
@@ -1028,11 +1325,18 @@ var tarteaucitron = {
             if (key !== "") {
 
             if (status === true) {
-                document.getElementById(key + 'Line').classList.add('tarteaucitronIsAllowed');
-                document.getElementById(key + 'Line').classList.remove('tarteaucitronIsDenied');
+                tarteaucitron.userInterface.addClass(key + 'Line', 'tarteaucitronIsAllowed');
+                tarteaucitron.userInterface.removeClass(key + 'Line', 'tarteaucitronIsDenied');
+                document.getElementById(key + 'Allowed').setAttribute('aria-pressed', 'true');
+                document.getElementById(key + 'Denied').setAttribute('aria-pressed', 'false');
             } else if (status === false) {
-                document.getElementById(key + 'Line').classList.remove('tarteaucitronIsAllowed');
-                document.getElementById(key + 'Line').classList.add('tarteaucitronIsDenied');
+                tarteaucitron.userInterface.removeClass(key + 'Line', 'tarteaucitronIsAllowed');
+                tarteaucitron.userInterface.addClass(key + 'Line', 'tarteaucitronIsDenied');
+                document.getElementById(key + 'Allowed').setAttribute('aria-pressed', 'false');
+                document.getElementById(key + 'Denied').setAttribute('aria-pressed', 'true');
+            } else {
+                document.getElementById(key + 'Allowed').setAttribute('aria-pressed', 'false');
+                document.getElementById(key + 'Denied').setAttribute('aria-pressed', 'false');
             }
 
             // check if all services are allowed
@@ -1064,18 +1368,29 @@ var tarteaucitron = {
 
                 tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsAllowed');
                 tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
+
+                document.getElementById(c + 'AllDenied').setAttribute('aria-pressed', 'false');
+                document.getElementById(c + 'AllAllowed').setAttribute('aria-pressed', 'true');
+
             } else if (nbAllowed === 0 && nbPending === 0) {
                 tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
                 tarteaucitron.userInterface.addClass(c + 'AllDenied', c + 'IsSelected');
 
                 tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
                 tarteaucitron.userInterface.addClass(c + 'MainLineOffset', c + 'IsDenied');
+
+                document.getElementById(c + 'AllDenied').setAttribute('aria-pressed', 'true');
+                document.getElementById(c + 'AllAllowed').setAttribute('aria-pressed', 'false');
+
             } else {
                 tarteaucitron.userInterface.removeClass(c + 'AllAllowed', c + 'IsSelected');
                 tarteaucitron.userInterface.removeClass(c + 'AllDenied', c + 'IsSelected');
 
                 tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsAllowed');
                 tarteaucitron.userInterface.removeClass(c + 'MainLineOffset', c + 'IsDenied');
+
+                document.getElementById(c + 'AllDenied').setAttribute('aria-pressed', 'false');
+                document.getElementById(c + 'AllAllowed').setAttribute('aria-pressed', 'false');
             }
 
             // close the alert if all service have been reviewed
@@ -1110,26 +1425,41 @@ var tarteaucitron = {
                     groupallowed = 0;
                 for (var ii = 0; ii < doc.children.length; ii++) {
                     if (doc.children[ii].className == "tarteaucitronLine tarteaucitronIsDenied") {
-                        groupdenied++;                        
+                        groupdenied++;
                     }
                     if (doc.children[ii].className == "tarteaucitronLine tarteaucitronIsAllowed") {
-                        groupallowed++;                        
+                        groupallowed++;
                     }
                 }
                 if (total === groupallowed) {
                     tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
                     tarteaucitron.userInterface.addClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+
+                    if (document.getElementById('tarteaucitron-reject-group-'+cat)) {
+                        document.getElementById('tarteaucitron-reject-group-'+cat).setAttribute('aria-pressed', 'false');
+                        document.getElementById('tarteaucitron-accept-group-'+cat).setAttribute('aria-pressed', 'true');
+                    }
                 }
                 if (total === groupdenied) {
                     tarteaucitron.userInterface.addClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
                     tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+
+                    if (document.getElementById('tarteaucitron-reject-group-'+cat)) {
+                        document.getElementById('tarteaucitron-reject-group-'+cat).setAttribute('aria-pressed', 'true');
+                        document.getElementById('tarteaucitron-accept-group-'+cat).setAttribute('aria-pressed', 'false');
+                    }
                 }
                 if (total !== groupdenied && total !== groupallowed) {
                     tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsDenied');
                     tarteaucitron.userInterface.removeClass('tarteaucitron-group-'+cat, 'tarteaucitronIsAllowed');
+
+                    if (document.getElementById('tarteaucitron-reject-group-'+cat)) {
+                        document.getElementById('tarteaucitron-reject-group-'+cat).setAttribute('aria-pressed', 'false');
+                        document.getElementById('tarteaucitron-accept-group-'+cat).setAttribute('aria-pressed', 'false');
+                    }
                 }
-                groupdenied = 0;   
-                groupallowed = 0; 
+                groupdenied = 0;
+                groupallowed = 0;
             });
 
         },
@@ -1141,21 +1471,23 @@ var tarteaucitron = {
             tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'display', 'none');
 
             document.getElementById('tarteaucitronClosePanel').focus();
-            document.getElementsByTagName('body')[0].classList.add('tarteaucitron-modal-open');
-            tarteaucitron.userInterface.focusTrap();
+            if (document.getElementsByTagName('body')[0].classList !== undefined) {
+                document.getElementsByTagName('body')[0].classList.add('tarteaucitron-modal-open');
+            }
+            tarteaucitron.userInterface.focusTrap('tarteaucitron');
             tarteaucitron.userInterface.jsSizing('main');
 
             //ie compatibility
             var tacOpenPanelEvent;
             if(typeof(Event) === 'function') {
                 tacOpenPanelEvent = new Event("tac.open_panel");
-            }else{
+            }else if (typeof(document.createEvent) === 'function'){
                 tacOpenPanelEvent = document.createEvent('Event');
                 tacOpenPanelEvent.initEvent("tac.open_panel", true, true);
             }
             //end ie compatibility
 
-            window.dispatchEvent(tacOpenPanelEvent);
+            if (typeof(window.dispatchEvent) === 'function') {window.dispatchEvent(tacOpenPanelEvent);}
         },
         "closePanel": function () {
             "use strict";
@@ -1167,8 +1499,24 @@ var tarteaucitron = {
                     document.location.hash = '';
                 }
             }
-            tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
-            tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'display', 'none');
+            if (tarteaucitron.checkIfExist('tarteaucitron')) {
+                // accessibility: manage focus on close panel
+                if (tarteaucitron.checkIfExist('tarteaucitronCloseAlert')) {
+                    document.getElementById('tarteaucitronCloseAlert').focus();
+                } else if (tarteaucitron.checkIfExist('tarteaucitronManager')) {
+                    document.getElementById('tarteaucitronManager').focus();
+                } else if (tarteaucitron.customCloserId && tarteaucitron.checkIfExist(tarteaucitron.customCloserId)) {
+                    document.getElementById(tarteaucitron.customCloserId).focus();
+                }
+                tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
+            }
+
+            if (tarteaucitron.checkIfExist('tarteaucitronCookiesListContainer') && tarteaucitron.checkIfExist('tarteaucitronCookiesNumber')) {
+                // accessibility: manage focus on close cookies list
+                document.getElementById('tarteaucitronCookiesNumber').focus();
+                document.getElementById('tarteaucitronCookiesNumber').setAttribute("aria-expanded", "false");
+                tarteaucitron.userInterface.css('tarteaucitronCookiesListContainer', 'display', 'none');
+            }
 
             tarteaucitron.fallback(['tarteaucitronInfoBox'], function (elem) {
                 elem.style.display = 'none';
@@ -1179,24 +1527,23 @@ var tarteaucitron = {
             } else {
                 tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'none');
             }
-            if (document.getElementById('tarteaucitronCloseAlert') !== null) {
-                document.getElementById('tarteaucitronCloseAlert').focus();
+            if (document.getElementsByTagName('body')[0].classList !== undefined) {
+                document.getElementsByTagName('body')[0].classList.remove('tarteaucitron-modal-open');
             }
-            document.getElementsByTagName('body')[0].classList.remove('tarteaucitron-modal-open');
 
             //ie compatibility
             var tacClosePanelEvent;
             if(typeof(Event) === 'function') {
                 tacClosePanelEvent = new Event("tac.close_panel");
-            }else{
+            }else if (typeof(document.createEvent) === 'function'){
                 tacClosePanelEvent = document.createEvent('Event');
                 tacClosePanelEvent.initEvent("tac.close_panel", true, true);
             }
             //end ie compatibility
 
-            window.dispatchEvent(tacClosePanelEvent);
+            if (typeof(window.dispatchEvent) === 'function') {window.dispatchEvent(tacClosePanelEvent);}
         },
-        "focusTrap": function() {
+        "focusTrap": function(parentElement) {
             "use strict";
 
             var focusableEls,
@@ -1204,7 +1551,7 @@ var tarteaucitron = {
                 lastFocusableEl,
                 filtered;
 
-            focusableEls = document.getElementById('tarteaucitron').querySelectorAll('a[href], button');
+            focusableEls = document.getElementById(parentElement).querySelectorAll('a[href], button');
             filtered = [];
 
             // get only visible items
@@ -1218,7 +1565,7 @@ var tarteaucitron = {
             lastFocusableEl = filtered[filtered.length - 1];
 
             //loop focus inside tarteaucitron
-            document.getElementById('tarteaucitron').addEventListener("keydown", function (evt) {
+            document.getElementById(parentElement).addEventListener("keydown", function (evt) {
 
                 if ( evt.key === 'Tab' || evt.keyCode === 9 ) {
 
@@ -1249,17 +1596,17 @@ var tarteaucitron = {
             var tacOpenAlertEvent;
             if(typeof(Event) === 'function') {
                 tacOpenAlertEvent = new Event("tac.open_alert");
-            }else{
+            }else if (typeof(document.createEvent) === 'function'){
                 tacOpenAlertEvent = document.createEvent('Event');
                 tacOpenAlertEvent.initEvent("tac.open_alert", true, true);
             }
             //end ie compatibility
 
-            if (document.getElementById('tarteaucitronAlertBig') !== null) {
+            if (document.getElementById('tarteaucitronAlertBig') !== null && tarteaucitron.parameters.orientation === 'middle') {
                 document.getElementById('tarteaucitronAlertBig').focus();
             }
 
-            window.dispatchEvent(tacOpenAlertEvent);
+            if (typeof(window.dispatchEvent) === 'function') {window.dispatchEvent(tacOpenAlertEvent);}
         },
         "closeAlert": function () {
             "use strict";
@@ -1275,17 +1622,18 @@ var tarteaucitron = {
             var tacCloseAlertEvent;
             if(typeof(Event) === 'function') {
                 tacCloseAlertEvent = new Event("tac.close_alert");
-            }else{
+            }else if (typeof(document.createEvent) === 'function'){
                 tacCloseAlertEvent = document.createEvent('Event');
                 tacCloseAlertEvent.initEvent("tac.close_alert", true, true);
             }
             //end ie compatibility
 
-            window.dispatchEvent(tacCloseAlertEvent);
+            if (typeof(window.dispatchEvent) === 'function') {window.dispatchEvent(tacCloseAlertEvent);}
         },
         "toggleCookiesList": function () {
             "use strict";
-            var div = document.getElementById('tarteaucitronCookiesListContainer');
+            var div = document.getElementById('tarteaucitronCookiesListContainer'),
+                togglediv = document.getElementById('tarteaucitronCookiesNumber');
 
             if (div === null) {
                 return;
@@ -1294,6 +1642,7 @@ var tarteaucitron = {
             if (div.style.display !== 'block') {
                 tarteaucitron.cookie.number();
                 div.style.display = 'block';
+                togglediv.setAttribute("aria-expanded", "true");
                 tarteaucitron.userInterface.jsSizing('cookie');
                 tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
                 tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'block');
@@ -1302,6 +1651,7 @@ var tarteaucitron = {
                 }, true);
             } else {
                 div.style.display = 'none';
+                togglediv.setAttribute("aria-expanded", "false");
                 tarteaucitron.userInterface.css('tarteaucitron', 'display', 'none');
                 tarteaucitron.userInterface.css('tarteaucitronBack', 'display', 'none');
             }
@@ -1406,7 +1756,7 @@ var tarteaucitron = {
                     closeButtonHeight = document.getElementById('tarteaucitronClosePanel').offsetHeight;
 
                     // apply
-                    servicesHeight = (mainHeight - closeButtonHeight + 2);
+                    servicesHeight = (mainHeight - closeButtonHeight + 4);
                     tarteaucitron.userInterface.css('tarteaucitronServices', 'height', servicesHeight + 'px');
                     tarteaucitron.userInterface.css('tarteaucitronServices', 'overflow-x', 'auto');
                 }
@@ -1505,6 +1855,8 @@ var tarteaucitron = {
 
             d.setTime(expireTime);
             document.cookie = value + '; expires=' + d.toGMTString() + '; path=/' + domain + secure + '; samesite=lax';
+
+            tarteaucitron.sendEvent('tac.consent_updated');
         },
         "read": function () {
             "use strict";
@@ -1529,9 +1881,13 @@ var tarteaucitron = {
             var i;
 
             for (i = 0; i < arr.length; i += 1) {
-                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;';
-                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname + ';';
-                document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname.split('.').slice(-2).join('.') + ';';
+
+                var rgxpCookie = new RegExp("^(.*;)?\\s*" + arr[i] + "\\s*=\\s*[^;]+(.*)?$");
+                if (document.cookie.match(rgxpCookie)) {
+                    document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;';
+                    document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname + ';';
+                    document.cookie = arr[i] + '=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=.' + location.hostname.split('.').slice(-2).join('.') + ';';
+                }
             }
         },
         "checkCount": function (key) {
@@ -1658,6 +2014,8 @@ var tarteaucitron = {
 
             if (document.getElementById('tarteaucitronCookiesNumber') !== null) {
                 document.getElementById('tarteaucitronCookiesNumber').innerHTML = nb;
+                document.getElementById('tarteaucitronCookiesNumber').setAttribute("aria-label", nb + ' cookie' + s + " - " + tarteaucitron.lang.toggleInfoBox);
+                document.getElementById('tarteaucitronCookiesNumber').setAttribute("title", nb + ' cookie' + s + " - " + tarteaucitron.lang.toggleInfoBox);
             }
 
             if (document.getElementById('tarteaucitronCookiesNumberBis') !== null) {
@@ -1685,7 +2043,7 @@ var tarteaucitron = {
     "getLanguage": function () {
         "use strict";
 
-        var availableLanguages = 'bg,ca,cn,cs,da,de,el,en,es,fi,fr,hu,it,ja,lv,nl,no,oc,pl,pt,ro,ru,se,sk,sv,tr,vi,zh',
+        var availableLanguages = 'ar,bg,ca,cn,cs,da,de,et,el,en,es,fi,fr,hr,hu,it,ja,kr,lb,lt,lv,nl,no,oc,pl,pt,ro,ru,se,sk,sv,tr,uk,vi,zh',
             defaultLanguage = 'en';
 
         if (tarteaucitronForceLanguage !== '') {
@@ -1694,16 +2052,22 @@ var tarteaucitron = {
             }
         }
 
-        if (!navigator) { return 'en'; }
+        // get the html lang
+        if (availableLanguages.indexOf(document.documentElement.getAttribute("lang").substr(0, 2)) !== -1) {
+          return document.documentElement.getAttribute("lang").substr(0, 2);
+        }
+
+        if (!navigator) { return defaultLanguage; }
 
         var lang = navigator.language || navigator.browserLanguage ||
                 navigator.systemLanguage || navigator.userLang || null,
             userLanguage = lang ? lang.substr(0, 2) : null;
 
-        if (availableLanguages.indexOf(userLanguage) === -1) {
-            return defaultLanguage;
+        if (availableLanguages.indexOf(userLanguage) !== -1) {
+            return userLanguage;
         }
-        return userLanguage;
+
+        return defaultLanguage;
     },
     "getLocale": function () {
         "use strict";
@@ -1744,7 +2108,9 @@ var tarteaucitron = {
             }
         } else {
             script = document.createElement('script');
-            script.id = (id !== undefined) ? id : '';
+            if (id !== undefined) {
+                script.id = id;
+            }
             script.async = true;
             script.src = url;
 
@@ -1774,6 +2140,10 @@ var tarteaucitron = {
     "addInternalScript": function (url, id, callback, execute, attrName, attrVal) {
         tarteaucitron.addScript(url, id, callback, execute, attrName, attrVal, true);
     },
+    "checkIfExist": function (elemId) {
+        "use strict";
+        return document.getElementById(elemId) !== null && document.getElementById(elemId).offsetWidth !== 0 && document.getElementById(elemId).offsetHeight !== 0;
+    },
     "makeAsync": {
         "antiGhost": 0,
         "buffer": '',
@@ -1877,7 +2247,7 @@ var tarteaucitron = {
         html += '   <div class="tac_float">';
         html += '      ' + engage;
         html += '      <button type="button" class="tarteaucitronAllow" id="Eng' + r + 'ed' + id + '">';
-        html += '          <span class="tarteaucitronCheck"></span> ' + tarteaucitron.lang.allow;
+        html += '          <span class="tarteaucitronCheck" aria-hidden="true"></span> ' + tarteaucitron.lang.allow;
         html += '       </button>';
         html += '   </div>';
         html += '</div>';
@@ -1896,17 +2266,17 @@ var tarteaucitron = {
     "proTemp": '',
     "proTimer": function () {
         "use strict";
-        setTimeout(tarteaucitron.proPing, 500);
+        setTimeout(tarteaucitron.proPing, (Math.floor(Math.random() * (1200 - 500 + 1)) + 500));
     },
     "pro": function (list) {
         "use strict";
         tarteaucitron.proTemp += list;
         clearTimeout(tarteaucitron.proTimer);
-        tarteaucitron.proTimer = setTimeout(tarteaucitron.proPing, 500);
+        tarteaucitron.proTimer = setTimeout(tarteaucitron.proPing, (Math.floor(Math.random() * (1200 - 500 + 1)) + 500));
     },
     "proPing": function () {
         "use strict";
-        if (tarteaucitron.uuid !== '' && tarteaucitron.uuid !== undefined && tarteaucitron.proTemp !== '') {
+        if (tarteaucitron.uuid !== '' && tarteaucitron.uuid !== undefined && tarteaucitron.proTemp !== '' && tarteaucitronStatsEnabled) {
             var div = document.getElementById('tarteaucitronPremium'),
                 timestamp = new Date().getTime(),
                 url = 'https://tarteaucitron.io/log/?';
@@ -1931,7 +2301,7 @@ var tarteaucitron = {
         /**
          Utility function to Add or update the fields of obj1 with the ones in obj2
          */
-        for(key in custom){
+        for(var key in custom){
             if(custom[key] instanceof Object){
                 source[key] = tarteaucitron.AddOrUpdate(source[key], custom[key]);
             }else{
@@ -1941,10 +2311,19 @@ var tarteaucitron = {
         return source;
     },
     "getElemWidth": function(elem) {
-        return elem.getAttribute('width') || elem.clientWidth;
+        return tarteaucitron.getElemAttr(elem, 'width') || elem.clientWidth;
     },
     "getElemHeight": function(elem) {
-        return elem.getAttribute('height') || elem.clientHeight;
+        return tarteaucitron.getElemAttr(elem, 'height') || elem.clientHeight;
+    },
+    "getElemAttr": function (elem, attr) {
+        var attribute = elem.getAttribute('data-' + attr) || elem.getAttribute(attr);
+
+        if (typeof attribute === 'string') {
+            return tarteaucitron.fixSelfXSS(attribute);
+        }
+
+        return "";
     },
     "addClickEventToId": function (elemId, func) {
         tarteaucitron.addClickEventToElement(document.getElementById(elemId), func);
diff --git a/teleforma/static/teleforma/tarteaucitron/tarteaucitron.min.js b/teleforma/static/teleforma/tarteaucitron/tarteaucitron.min.js
new file mode 100644 (file)
index 0000000..87b2567
--- /dev/null
@@ -0,0 +1 @@
+var scripts=document.getElementsByTagName("script"),tarteaucitronPath=(document.currentScript||scripts[scripts.length-1]).src.split("?")[0],tarteaucitronForceCDN=tarteaucitronForceCDN===undefined?"":tarteaucitronForceCDN,tarteaucitronUseMin=tarteaucitronUseMin===undefined?"":tarteaucitronUseMin,cdn=tarteaucitronForceCDN===""?tarteaucitronPath.split("/").slice(0,-1).join("/")+"/":tarteaucitronForceCDN,alreadyLaunch=alreadyLaunch===undefined?0:alreadyLaunch,tarteaucitronForceLanguage=tarteaucitronForceLanguage===undefined?"":tarteaucitronForceLanguage,tarteaucitronForceExpire=tarteaucitronForceExpire===undefined?"":tarteaucitronForceExpire,tarteaucitronCustomText=tarteaucitronCustomText===undefined?"":tarteaucitronCustomText,tarteaucitronExpireInDay=tarteaucitronExpireInDay===undefined||typeof tarteaucitronExpireInDay!=="boolean"?true:tarteaucitronExpireInDay,timeExpire=31536e6,tarteaucitronProLoadServices,tarteaucitronNoAdBlocker=false,tarteaucitronIsLoaded=false;var tarteaucitron={version:1.19,cdn:cdn,user:{},lang:{},services:{},added:[],idprocessed:[],state:{},launch:[],parameters:{},isAjax:false,reloadThePage:false,events:{init:function(){},load:function(){}},init:function(params){"use strict";var origOpen;tarteaucitron.parameters=params;if(alreadyLaunch===0){alreadyLaunch=1;if(window.addEventListener){window.addEventListener("load",function(){tarteaucitron.initEvents.loadEvent(false)},false);window.addEventListener("scroll",function(){tarteaucitron.initEvents.scrollEvent()},false);window.addEventListener("keydown",function(evt){tarteaucitron.initEvents.keydownEvent(false,evt)},false);window.addEventListener("hashchange",function(){tarteaucitron.initEvents.hashchangeEvent()},false);window.addEventListener("resize",function(){tarteaucitron.initEvents.resizeEvent()},false)}else{window.attachEvent("onload",function(){tarteaucitron.initEvents.loadEvent(true)});window.attachEvent("onscroll",function(){tarteaucitron.initEvents.scrollEvent()});window.attachEvent("onkeydown",function(evt){tarteaucitron.initEvents.keydownEvent(true,evt)});window.attachEvent("onhashchange",function(){tarteaucitron.initEvents.hashchangeEvent()});window.attachEvent("onresize",function(){tarteaucitron.initEvents.resizeEvent()})}if(typeof XMLHttpRequest!=="undefined"){origOpen=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(){if(window.addEventListener){this.addEventListener("load",function(){if(typeof tarteaucitronProLoadServices==="function"){tarteaucitronProLoadServices()}},false)}else if(typeof this.attachEvent!=="undefined"){this.attachEvent("onload",function(){if(typeof tarteaucitronProLoadServices==="function"){tarteaucitronProLoadServices()}})}else{if(typeof tarteaucitronProLoadServices==="function"){setTimeout(tarteaucitronProLoadServices,1e3)}}try{origOpen.apply(this,arguments)}catch(err){}}}}if(tarteaucitron.events.init){tarteaucitron.events.init()}},initEvents:{loadEvent:function(isOldBrowser){tarteaucitron.load();tarteaucitron.fallback(["tarteaucitronOpenPanel"],function(elem){if(isOldBrowser){elem.attachEvent("onclick",function(event){tarteaucitron.userInterface.openPanel();event.preventDefault()})}else{elem.addEventListener("click",function(event){tarteaucitron.userInterface.openPanel();event.preventDefault()},false)}},true)},keydownEvent:function(isOldBrowser,evt){if(evt.keyCode===27){tarteaucitron.userInterface.closePanel()}if(isOldBrowser){if(evt.keyCode===9&&focusableEls.indexOf(evt.target)>=0){if(evt.shiftKey){if(document.activeElement===firstFocusableEl){lastFocusableEl.focus();evt.preventDefault()}}else{if(document.activeElement===lastFocusableEl){firstFocusableEl.focus();evt.preventDefault()}}}}},hashchangeEvent:function(){if(document.location.hash===tarteaucitron.hashtag&&tarteaucitron.hashtag!==""){tarteaucitron.userInterface.openPanel()}},resizeEvent:function(){var tacElem=document.getElementById("tarteaucitron");var tacCookieContainer=document.getElementById("tarteaucitronCookiesListContainer");if(tacElem&&tacElem.style.display==="block"){tarteaucitron.userInterface.jsSizing("main")}if(tacCookieContainer&&tacCookieContainer.style.display==="block"){tarteaucitron.userInterface.jsSizing("cookie")}},scrollEvent:function(){var scrollPos=window.pageYOffset||document.documentElement.scrollTop;var heightPosition;var tacPercentage=document.getElementById("tarteaucitronPercentage");var tacAlertBig=document.getElementById("tarteaucitronAlertBig");if(tacAlertBig&&!tarteaucitron.highPrivacy){if(tacAlertBig.style.display==="block"){heightPosition=tacAlertBig.offsetHeight+"px";if(scrollPos>screen.height*2){tarteaucitron.userInterface.respondAll(true)}else if(scrollPos>screen.height/2){document.getElementById("tarteaucitronDisclaimerAlert").innerHTML="<strong>"+tarteaucitron.lang.alertBigScroll+"</strong> "+tarteaucitron.lang.alertBig}if(tacPercentage){if(tarteaucitron.orientation==="top"){tacPercentage.style.top=heightPosition}else{tacPercentage.style.bottom=heightPosition}tacPercentage.style.width=100/(screen.height*2)*scrollPos+"%"}}}}},load:function(){"use strict";if(tarteaucitronIsLoaded===true){return}var cdn=tarteaucitron.cdn,language=tarteaucitron.getLanguage(),useMinifiedJS=cdn.indexOf("cdn.jsdelivr.net")>=0||tarteaucitronPath.indexOf(".min.")>=0||tarteaucitronUseMin!=="",pathToLang=cdn+"lang/tarteaucitron."+language+(useMinifiedJS?".min":"")+".js",pathToServices=cdn+"tarteaucitron.services"+(useMinifiedJS?".min":"")+".js",linkElement=document.createElement("link"),defaults={adblocker:false,hashtag:"#tarteaucitron",cookieName:"tarteaucitron",highPrivacy:true,orientation:"middle",bodyPosition:"bottom",removeCredit:false,showAlertSmall:false,showDetailsOnClick:true,showIcon:true,iconPosition:"BottomRight",cookieslist:false,handleBrowserDNTRequest:false,DenyAllCta:true,AcceptAllCta:true,moreInfoLink:true,privacyUrl:"",useExternalCss:false,useExternalJs:false,mandatory:true,mandatoryCta:true,closePopup:false,groupServices:false,serviceDefaultState:"wait",googleConsentMode:true,partnersList:false,alwaysNeedConsent:false},params=tarteaucitron.parameters;tarteaucitronIsLoaded=true;if((tarteaucitron.parameters.readmoreLink!==undefined&&window.location.href==tarteaucitron.parameters.readmoreLink||window.location.href==tarteaucitron.parameters.privacyUrl)&&tarteaucitron.parameters.orientation=="middle"){tarteaucitron.parameters.orientation="bottom"}if(typeof tarteaucitronCustomPremium!=="undefined"){tarteaucitronCustomPremium()}if(params!==undefined){for(var k in defaults){if(!tarteaucitron.parameters.hasOwnProperty(k)){tarteaucitron.parameters[k]=defaults[k]}}}tarteaucitron.orientation=tarteaucitron.parameters.orientation;tarteaucitron.hashtag=tarteaucitron.parameters.hashtag;tarteaucitron.highPrivacy=tarteaucitron.parameters.highPrivacy;tarteaucitron.handleBrowserDNTRequest=tarteaucitron.parameters.handleBrowserDNTRequest;tarteaucitron.customCloserId=tarteaucitron.parameters.customCloserId;if(tarteaucitron.parameters.googleConsentMode===true){window.dataLayer=window.dataLayer||[];window.tac_gtag=function tac_gtag(){dataLayer.push(arguments)};window.tac_gtag("consent","default",{ad_storage:"denied",analytics_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",wait_for_update:800});document.addEventListener("googleads_added",function(){if(tarteaucitron.added["gcmads"]===true){return}tarteaucitron.services.gcmads={key:"gcmads",type:"ads",name:"Google Ads (personalized ads)",uri:"https://support.google.com/analytics/answer/9976101",needConsent:true,cookies:[],js:function(){},fallback:function(){}};tarteaucitron.job.push("gcmads");var i,allowBtns=document.getElementsByClassName("tarteaucitronAllow"),denyBtns=document.getElementsByClassName("tarteaucitronDeny");for(i=0;i<allowBtns.length;i++){tarteaucitron.addClickEventToElement(allowBtns[i],function(){tarteaucitron.userInterface.respond(this,true)})}for(i=0;i<denyBtns.length;i++){tarteaucitron.addClickEventToElement(denyBtns[i],function(){tarteaucitron.userInterface.respond(this,false)})}});document.addEventListener("gcmads_allowed",function(){tarteaucitron.setConsent("googleads",true)});document.addEventListener("gcmads_loaded",function(){window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})});document.addEventListener("gcmads_allowed",function(){window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})});document.addEventListener("gcmads_disallowed",function(){window.tac_gtag("consent","update",{ad_user_data:"denied",ad_personalization:"denied"})});document.addEventListener("googleads_loaded",function(){window.tac_gtag("consent","update",{ad_storage:"granted"})});document.addEventListener("googleads_allowed",function(){window.tac_gtag("consent","update",{ad_storage:"granted"})});document.addEventListener("googleads_disallowed",function(){tarteaucitron.setConsent("gcmads",false);window.tac_gtag("consent","update",{ad_storage:"denied"})});document.addEventListener("gtag_loaded",function(){window.tac_gtag("consent","update",{analytics_storage:"granted"})});document.addEventListener("gtag_allowed",function(){window.tac_gtag("consent","update",{analytics_storage:"granted"})});document.addEventListener("gtag_disallowed",function(){window.tac_gtag("consent","update",{analytics_storage:"denied"})});window.addEventListener("tac.root_available",function(){if(typeof tarteaucitron_block!=="undefined"){tarteaucitron_block.unblock(/www\.googletagmanager\.com\/gtag\/js/);tarteaucitron_block.unblock(/www\.googleadservices\.com\/pagead\/conversion/);tarteaucitron_block.unblock(/AW-/);tarteaucitron_block.unblock(/google-analytics\.com\/analytics\.js/);tarteaucitron_block.unblock(/google-analytics\.com\/ga\.js/)}})}if(!tarteaucitron.parameters.useExternalCss){linkElement.rel="stylesheet";linkElement.type="text/css";linkElement.href=cdn+"css/tarteaucitron"+(useMinifiedJS?".min":"")+".css";document.getElementsByTagName("head")[0].appendChild(linkElement)}tarteaucitron.addInternalScript(pathToLang,"",function(){if(tarteaucitronCustomText!==""){tarteaucitron.lang=tarteaucitron.AddOrUpdate(tarteaucitron.lang,tarteaucitronCustomText)}tarteaucitron.addInternalScript(pathToServices,"",function(){if(tarteaucitron.orientation==="middle"){var customThemeMiddle=document.createElement("style"),cssRuleMiddle="div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {content: '';position: fixed;width: 100%;height: 100%;background: white;top: 0;left: 0;z-index: 999;opacity: 0.5;}div#tarteaucitronAlertBig:before {content: '"+tarteaucitron.lang.middleBarHead+"';font-size: 35px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {width: 60%;min-width: 285px;height: auto;margin: auto;left: 50%;top: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 9000px #000;border-radius: 20px;padding: 35px 25px;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}@media screen and (max-width: 900px) {div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;}}";customThemeMiddle.type="text/css";if(customThemeMiddle.styleSheet){customThemeMiddle.styleSheet.cssText=cssRuleMiddle}else{customThemeMiddle.appendChild(document.createTextNode(cssRuleMiddle))}document.getElementsByTagName("head")[0].appendChild(customThemeMiddle)}if(tarteaucitron.parameters.groupServices==true){tarteaucitron.parameters.showDetailsOnClick=true}if(tarteaucitron.orientation==="popup"){var customThemePopup=document.createElement("style"),cssRulePopup="div#tarteaucitronAlertBig:before {content: '"+tarteaucitron.lang.middleBarHead+"';font-size: 22px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;width: calc(100% - 60px);box-sizing: border-box;}";customThemePopup.type="text/css";if(customThemePopup.styleSheet){customThemePopup.styleSheet.cssText=cssRulePopup}else{customThemePopup.appendChild(document.createTextNode(cssRulePopup))}document.getElementsByTagName("head")[0].appendChild(customThemePopup)}var body=document.body,div=document.createElement("div"),html="",index,orientation="Top",modalAttrs="",cat=["ads","analytic","api","comment","social","support","video","other","google"],i;cat=cat.sort(function(a,b){if(tarteaucitron.lang[a].title>tarteaucitron.lang[b].title){return 1}if(tarteaucitron.lang[a].title<tarteaucitron.lang[b].title){return-1}return 0});html+='<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">'+tarteaucitron.lang.title+"</div>";html+='<div id="tarteaucitronPremium"></div>';if(tarteaucitron.reloadThePage){html+='<button type="button" id="tarteaucitronBack" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')"></button>'}else{html+='<button type="button" id="tarteaucitronBack" aria-label="'+tarteaucitron.lang.close+'" title="'+tarteaucitron.lang.close+'"></button>'}html+='<div id="tarteaucitron" role="dialog" aria-modal="true" aria-labelledby="dialogTitle" tabindex="-1">';if(tarteaucitron.reloadThePage){html+='   <button type="button" id="tarteaucitronClosePanel" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')">'}else{html+='   <button type="button" id="tarteaucitronClosePanel">'}html+="       "+tarteaucitron.lang.close;html+="   </button>";html+='   <div id="tarteaucitronServices">';html+='      <div class="tarteaucitronLine tarteaucitronMainLine" id="tarteaucitronMainLineOffset">';html+='         <span class="tarteaucitronH1" role="heading" aria-level="1" id="dialogTitle">'+tarteaucitron.lang.title+"</span>";html+='         <div id="tarteaucitronInfo">';html+="         "+tarteaucitron.lang.disclaimer;if(tarteaucitron.parameters.privacyUrl!==""){html+="   <br/><br/>";html+='   <button type="button" id="tarteaucitronPrivacyUrlDialog" role="link">';html+="       "+tarteaucitron.lang.privacyUrl;html+="   </button>"}html+="         </div>";html+='         <div class="tarteaucitronName">';html+='            <span class="tarteaucitronH2" role="heading" aria-level="2">'+tarteaucitron.lang.all+"</span>";html+="         </div>";html+='         <div class="tarteaucitronAsk" id="tarteaucitronScrollbarAdjust">';html+='            <button type="button" id="tarteaucitronAllAllowed" class="tarteaucitronAllow">';html+='               <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allowAll;html+="            </button> ";html+='            <button type="button" id="tarteaucitronAllDenied" class="tarteaucitronDeny">';html+='               <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.denyAll;html+="            </button>";html+="         </div>";html+="      </div>";html+='      <div class="tarteaucitronBorder">';html+='         <div class="clear"></div><ul>';if(tarteaucitron.parameters.mandatory==true){html+='<li id="tarteaucitronServicesTitle_mandatory">';html+='<div class="tarteaucitronTitle">';if(tarteaucitron.parameters.showDetailsOnClick){html+='   <button type="button" tabindex="-1"><span class="tarteaucitronPlus" aria-hidden="true"></span> '+tarteaucitron.lang.mandatoryTitle+"</button>"}else{html+='   <span class="asCatToggleBtn">'+tarteaucitron.lang.mandatoryTitle+"</span>"}html+="</div>";html+='<ul id="tarteaucitronServices_mandatory">';html+='<li class="tarteaucitronLine">';html+='   <div class="tarteaucitronName">';html+='       <span class="tarteaucitronH3" role="heading" aria-level="3">'+tarteaucitron.lang.mandatoryText+"</span>";html+='       <span class="tarteaucitronListCookies" aria-hidden="true"></span><br/>';html+="   </div>";if(tarteaucitron.parameters.mandatoryCta==true){html+='   <div class="tarteaucitronAsk">';html+='       <button type="button" class="tarteaucitronAllow" tabindex="-1" disabled>';html+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow;html+="       </button> ";html+='       <button type="button" class="tarteaucitronDeny" tabindex="-1">';html+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny;html+="       </button> ";html+="   </div>"}html+="</li>";html+="</ul></li>"}for(i=0;i<cat.length;i+=1){html+='         <li id="tarteaucitronServicesTitle_'+cat[i]+'" class="tarteaucitronHidden">';html+='            <div class="tarteaucitronTitle" role="heading" aria-level="2">';if(tarteaucitron.parameters.showDetailsOnClick){html+='               <button type="button" class="catToggleBtn" aria-expanded="false" data-cat="tarteaucitronDetails'+cat[i]+'"><span class="tarteaucitronPlus" aria-hidden="true"></span> '+tarteaucitron.lang[cat[i]].title+"</button>"}else{html+='               <span class="asCatToggleBtn" data-cat="tarteaucitronInlineDetails'+cat[i]+'">'+tarteaucitron.lang[cat[i]].title+"</span>"}html+="            </div>";html+='            <div id="tarteaucitronDetails'+cat[i]+'" class="tarteaucitronDetails '+(tarteaucitron.parameters.showDetailsOnClick?"tarteaucitronInfoBox":"tarteaucitronDetailsInline")+'">';html+="               "+tarteaucitron.lang[cat[i]].details;html+="            </div>";html+='         <ul id="tarteaucitronServices_'+cat[i]+'"></ul></li>'}html+='             <li id="tarteaucitronNoServicesTitle" class="tarteaucitronLine">'+tarteaucitron.lang.noServices+"</li>";html+="         </ul>";html+='         <div class="tarteaucitronHidden tarteaucitron-spacer-20" id="tarteaucitronScrollbarChild"></div>';if(tarteaucitron.parameters.removeCredit===false){html+='     <a class="tarteaucitronSelfLink" href="https://tarteaucitron.io/" rel="nofollow noreferrer noopener" target="_blank" title="tarteaucitron '+tarteaucitron.lang.newWindow+'"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAeCAYAAAAWwoEYAAADl0lEQVRoge1Y0W3bQAx9CjKARlC+9GVUmqDJBHEmiDyB6wkcTxBngtgTxJ0gzgQW4C/9aYOmE6g4lTQo+k6y3Rb94QOERNQd+cjj8XiGwWAwGAwGg8FgMBgMBoPB8F8RNRXe+whEKe7c36ZCAeCRxC9Rig2PUd8kPgAsoxSfQ3YAzAA8D/HwYYCb05kBKKO0teFkmbC1jlKsAnq/Abjn+QBqAIsoRS30ttwG/HNz1wH/XIxWTicLdvtW7xTAGEAMtP685CNsBTe2d/BLydfXAG57SEnMAST0zgYZSUCPk02bCvkJduIzuJzDLfPolbY+tLKmar+/8+IRePy4qdpE03qHuH8fipFb4N2+XdA3AJ/0vaQxt7s9FvkIS2XvtqnwM0rxpOQfbnE5G2LhTCmUO2fHIngOmcv+KG3HafDchB6ntwjYqenR2PqC7sOZ3E7FXHB0vqxoFyUyLh7OEH7LOGouvhhN3eIBeKXv0n5MsufdHqXcwYR5U2EbpV35lSspVPJmQj4TcgRK7jTg5IzmPUhhwM5a2WHUFCx+NgiDucmgh7idikLovHFlL0pxQ9xzX+IIP9Y6FrJsqhjlQpZRAkFVDCjZfcCHt6bqJDmuh5ylCWx0RVnk3oumaknqTH5sqrY0fBWyULaHUIgAgxb46MxV3DbieAhxOxUxjSuljig9lMQ/Bcfoi9BTEv9aLORSndVxYOH525sUDC6u2gWxcNzBNRxPanyh3ktKinOgy3WoxPbtUM0t6RkbQnzBnFPgi9GCOEubY9UffIryz9iKRe8s/FUfEWosJJGxagp85bpUO3VywQ46lOtAWfNxKwa4JXQ+628+bpxYGXXMzp5rXH401VEyXwIdowXFaKWSMFHvMTVmGnc+P3oXV2QOiBCfgex8QtcQCbcQE/H+eoHzrkFo1KM7zVO4jVVj5s6lRiWF7zyXyfRMc97J3tzj87mYqZ7E2YjzUct9GUi4tjHLR8dVkBLjQcuHFleWvQfRNEhFR7uX7pkctOwvZXsft7sAtyldEUIN2UTeLxnEfxKYswzdi88BdbZ8hifUoSMftQvP+muRwN6+Q3DeqqRExP9QmTtcheiHh0Ot1x2i2km1bP9pbufw5zZdyWsOrh7vQae5OZWbsMv30pi7cd/CKj3coPEVaCP4Zhx4eQWhOZ1Y9MTXGyP8/iGjEyfa1T4fO/4Lea9vBoPBYDAYDAaDwWAwGAwGwz8GgF8siXCCbrSRhgAAAABJRU5ErkJggg==" alt="tarteaucitron.io" /></a>'}html+="       </div>";html+="   </div>";html+="</div>";if(tarteaucitron.parameters.orientation==="bottom"){orientation="Bottom"}if(tarteaucitron.parameters.orientation==="middle"||tarteaucitron.parameters.orientation==="popup"){modalAttrs=' role="dialog" aria-modal="true" aria-labelledby="tac_title"'}if(tarteaucitron.parameters.highPrivacy&&!tarteaucitron.parameters.AcceptAllCta){html+='<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+orientation+'"'+modalAttrs+">";html+='   <span id="tarteaucitronDisclaimerAlert" role="paragraph">';html+="       "+tarteaucitron.lang.alertBigPrivacy;html+="   </span>";html+='   <button type="button" id="tarteaucitronPersonalize" aria-label="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'">';html+="       "+tarteaucitron.lang.personalize;html+="   </button>";if(tarteaucitron.parameters.privacyUrl!==""){html+='   <button role="link" type="button" id="tarteaucitronPrivacyUrl">';html+="       "+tarteaucitron.lang.privacyUrl;html+="   </button>"}html+="</div>"}else{html+='<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+orientation+'"'+modalAttrs+">";html+='   <span id="tarteaucitronDisclaimerAlert" role="paragraph">';if(tarteaucitron.parameters.highPrivacy){html+="       "+tarteaucitron.lang.alertBigPrivacy}else{html+="       "+tarteaucitron.lang.alertBigClick+" "+tarteaucitron.lang.alertBig}html+="   </span>";html+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronAllow" id="tarteaucitronPersonalize2">';html+='       <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.acceptAll;html+="   </button>";if(tarteaucitron.parameters.DenyAllCta){if(tarteaucitron.reloadThePage){html+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2" aria-label="'+tarteaucitron.lang.denyAll+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.denyAll+" ("+tarteaucitron.lang.reload+')">'}else{html+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2">'}html+='       <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.denyAll;html+="   </button>"}html+='   <button type="button" id="tarteaucitronCloseAlert" aria-label="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'">';html+="       "+tarteaucitron.lang.personalize;html+="   </button>";if(tarteaucitron.parameters.privacyUrl!==""){html+='   <button type="button" id="tarteaucitronPrivacyUrl" role="link">';html+="       "+tarteaucitron.lang.privacyUrl;html+="   </button>"}html+="</div>";html+='<div id="tarteaucitronPercentage"></div>'}if(tarteaucitron.parameters.showIcon===true){html+='<div id="tarteaucitronIcon" class="tarteaucitronIcon'+tarteaucitron.parameters.iconPosition+'">';html+='   <button type="button" id="tarteaucitronManager" aria-label="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'">';html+='       <img src="'+(tarteaucitron.parameters.iconSrc?tarteaucitron.parameters.iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC")+'" alt="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'">';html+="   </button>";html+="</div>"}if(tarteaucitron.parameters.showAlertSmall===true){html+='<div id="tarteaucitronAlertSmall" class="tarteaucitronAlertSmall'+orientation+'">';html+='   <button type="button" id="tarteaucitronManager" aria-label="'+tarteaucitron.lang.alertSmall+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.alertSmall+" "+tarteaucitron.lang.modalWindow+'">';html+="       "+tarteaucitron.lang.alertSmall;html+='       <span id="tarteaucitronDot">';html+='           <span id="tarteaucitronDotGreen"></span>';html+='           <span id="tarteaucitronDotYellow"></span>';html+='           <span id="tarteaucitronDotRed"></span>';html+="       </span>";if(tarteaucitron.parameters.cookieslist===true){html+="   </button>\x3c!-- @whitespace";html+='   --\x3e<button type="button" id="tarteaucitronCookiesNumber" aria-expanded="false" aria-controls="tarteaucitronCookiesListContainer">0</button>';html+='   <div id="tarteaucitronCookiesListContainer">';if(tarteaucitron.reloadThePage){html+='       <button type="button" id="tarteaucitronClosePanelCookie" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')">'}else{html+='       <button type="button" id="tarteaucitronClosePanelCookie">'}html+="           "+tarteaucitron.lang.close;html+="       </button>";html+='       <div class="tarteaucitronCookiesListMain" id="tarteaucitronCookiesTitle">';html+='            <span class="tarteaucitronH2" role="heading" aria-level="2" id="tarteaucitronCookiesNumberBis">0 cookie</span>';html+="       </div>";html+='       <div id="tarteaucitronCookiesList"></div>';html+="    </div>"}else{html+="   </div>"}html+="</div>"}tarteaucitron.addInternalScript(tarteaucitron.cdn+"advertising"+(useMinifiedJS?".min":"")+".js","",function(){if(tarteaucitronNoAdBlocker===true||tarteaucitron.parameters.adblocker===false){div.id="tarteaucitronRoot";if(tarteaucitron.parameters.bodyPosition==="top"){var bodyFirstChild=body.firstChild;body.insertBefore(div,bodyFirstChild)}else{body.appendChild(div,body)}div.setAttribute("data-nosnippet","true");div.setAttribute("lang",language);div.setAttribute("role","region");div.setAttribute("aria-labelledby","tac_title");div.innerHTML=html;var tacRootAvailableEvent;if(typeof Event==="function"){tacRootAvailableEvent=new Event("tac.root_available")}else if(typeof document.createEvent==="function"){tacRootAvailableEvent=document.createEvent("Event");tacRootAvailableEvent.initEvent("tac.root_available",true,true)}if(typeof window.dispatchEvent==="function"){window.dispatchEvent(tacRootAvailableEvent)}if(tarteaucitron.job!==undefined){tarteaucitron.job=tarteaucitron.cleanArray(tarteaucitron.job);for(index=0;index<tarteaucitron.job.length;index+=1){tarteaucitron.addService(tarteaucitron.job[index])}}else{tarteaucitron.job=[]}if(tarteaucitron.job.length===0){tarteaucitron.userInterface.closeAlert()}tarteaucitron.isAjax=true;tarteaucitron.job.push=function(id){if(typeof tarteaucitron.job.indexOf==="undefined"){tarteaucitron.job.indexOf=function(obj,start){var i,j=this.length;for(i=start||0;i<j;i+=1){if(this[i]===obj){return i}}return-1}}if(tarteaucitron.job.indexOf(id)===-1){Array.prototype.push.call(this,id)}tarteaucitron.launch[id]=false;tarteaucitron.addService(id)};if(document.location.hash===tarteaucitron.hashtag&&tarteaucitron.hashtag!==""){tarteaucitron.userInterface.openPanel()}tarteaucitron.cookie.number();setInterval(tarteaucitron.cookie.number,6e4)}},tarteaucitron.parameters.adblocker);if(tarteaucitron.parameters.adblocker===true){setTimeout(function(){if(tarteaucitronNoAdBlocker===false){html='<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+orientation+' tarteaucitron-display-block" role="alert" aria-live="polite">';html+='   <p id="tarteaucitronDisclaimerAlert">';html+="       "+tarteaucitron.lang.adblock+"<br/>";html+="       <strong>"+tarteaucitron.lang.adblock_call+"</strong>";html+="   </p>";html+='   <button type="button" class="tarteaucitronCTAButton" id="tarteaucitronCTAButton">';html+="       "+tarteaucitron.lang.reload;html+="   </button>";html+="</div>";html+='<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">'+tarteaucitron.lang.title+"</div>";html+='<div id="tarteaucitronPremium"></div>';div.id="tarteaucitronRoot";if(tarteaucitron.parameters.bodyPosition==="top"){var bodyFirstChild=body.firstChild;body.insertBefore(div,bodyFirstChild)}else{body.appendChild(div,body)}div.setAttribute("data-nosnippet","true");div.setAttribute("lang",language);div.setAttribute("role","region");div.setAttribute("aria-labelledby","tac_title");div.innerHTML=html}},1500)}if(tarteaucitron.parameters.closePopup===true){setTimeout(function(){var closeElement=document.getElementById("tarteaucitronAlertBig"),closeButton=document.createElement("button");if(closeElement){closeButton.innerHTML='<span aria-hidden="true">X</span><span class="tac_visually-hidden">'+tarteaucitron.lang.closeBanner+"</span>";closeButton.setAttribute("id","tarteaucitronCloseCross");closeElement.insertAdjacentElement("beforeend",closeButton)}},100)}if(tarteaucitron.parameters.groupServices===true){var tac_group_style=document.createElement("style");tac_group_style.innerHTML=".tarteaucitronTitle{display:none}";document.head.appendChild(tac_group_style);var cats=document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]');Array.prototype.forEach.call(cats,function(item){var cat=item.getAttribute("id").replace(/^(tarteaucitronServicesTitle_)/,"");if(cat!=="mandatory"){var html="";html+='<li  class="tarteaucitronLine">';html+='   <div class="tarteaucitronName">';html+='       <span class="tarteaucitronH3" role="heading" aria-level="2">'+tarteaucitron.lang[cat].title+"</span>";html+="       <span>"+tarteaucitron.lang[cat].details+"</span>";html+='   <button type="button" aria-expanded="false" class="tarteaucitron-toggle-group" id="tarteaucitron-toggle-group-'+cat+'">'+tarteaucitron.lang.alertSmall+" ("+document.getElementById("tarteaucitronServices_"+cat).childElementCount+")</button>";html+="   </div>";html+='   <div class="tarteaucitronAsk" id="tarteaucitron-group-'+cat+'">';html+='       <button type="button" aria-label="'+tarteaucitron.lang.allow+" "+tarteaucitron.lang[cat].title+'" class="tarteaucitronAllow" id="tarteaucitron-accept-group-'+cat+'">';html+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow;html+="       </button> ";html+='       <button type="button" aria-label="'+tarteaucitron.lang.deny+" "+tarteaucitron.lang[cat].title+'" class="tarteaucitronDeny" id="tarteaucitron-reject-group-'+cat+'">';html+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny;html+="       </button>";html+="   </div>";html+="</li>";var ul=document.createElement("ul");ul.innerHTML=html;item.insertBefore(ul,item.querySelector("#tarteaucitronServices_"+cat+""));document.querySelector("#tarteaucitronServices_"+cat).style.display="none";tarteaucitron.addClickEventToId("tarteaucitron-toggle-group-"+cat,function(){tarteaucitron.userInterface.toggle("tarteaucitronServices_"+cat);if(document.getElementById("tarteaucitronServices_"+cat).style.display=="block"){tarteaucitron.userInterface.addClass("tarteaucitronServicesTitle_"+cat,"tarteaucitronIsExpanded");document.getElementById("tarteaucitron-toggle-group-"+cat).setAttribute("aria-expanded","true")}else{tarteaucitron.userInterface.removeClass("tarteaucitronServicesTitle_"+cat,"tarteaucitronIsExpanded");document.getElementById("tarteaucitron-toggle-group-"+cat).setAttribute("aria-expanded","false")}});tarteaucitron.addClickEventToId("tarteaucitron-accept-group-"+cat,function(){tarteaucitron.userInterface.respondAll(true,cat)});tarteaucitron.addClickEventToId("tarteaucitron-reject-group-"+cat,function(){tarteaucitron.userInterface.respondAll(false,cat)})}})}if(tarteaucitron.parameters.partnersList===true&&(tarteaucitron.parameters.orientation==="middle"||tarteaucitron.parameters.orientation==="popup")){setTimeout(function(){var liPartners="";var tarteaucitronPartnersCat=[];tarteaucitron.job.forEach(function(id){if(tarteaucitronPartnersCat[tarteaucitron.services[id].type]===undefined){tarteaucitronPartnersCat[tarteaucitron.services[id].type]=true;liPartners+="<li>"+tarteaucitron.lang[tarteaucitron.services[id].type].title+"</li>"}});var tacPartnersInfoParent=document.getElementById("tarteaucitronDisclaimerAlert");if(tacPartnersInfoParent!==null){tacPartnersInfoParent.insertAdjacentHTML("beforeend",'<div class="tarteaucitronPartnersList"><b>'+tarteaucitron.lang.ourpartners+" ("+tarteaucitron.job.length+")</b> <ul>"+liPartners+"</ul></div>")}},100)}setTimeout(function(){var tacSaveButtonParent=document.getElementById("tarteaucitronServices");if(tacSaveButtonParent!==null){tacSaveButtonParent.insertAdjacentHTML("beforeend",'<div id="tarteaucitronSave"><button class="tarteaucitronAllow" id="tarteaucitronSaveButton">'+tarteaucitron.lang.save+"</button></div>")}},100);tarteaucitron.userInterface.color("",true);setTimeout(function(){tarteaucitron.addClickEventToId("tarteaucitronCloseCross",function(){tarteaucitron.userInterface.closeAlert()});tarteaucitron.addClickEventToId("tarteaucitronPersonalize",function(){tarteaucitron.userInterface.openPanel()});tarteaucitron.addClickEventToId("tarteaucitronPersonalize2",function(){tarteaucitron.userInterface.respondAll(true)});tarteaucitron.addClickEventToId("tarteaucitronManager",function(){tarteaucitron.userInterface.openPanel()});tarteaucitron.addClickEventToId("tarteaucitronBack",function(){tarteaucitron.userInterface.closePanel()});tarteaucitron.addClickEventToId("tarteaucitronClosePanel",function(){tarteaucitron.userInterface.closePanel()});tarteaucitron.addClickEventToId("tarteaucitronClosePanelCookie",function(){tarteaucitron.userInterface.closePanel()});tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrl",function(){document.location=tarteaucitron.parameters.privacyUrl});tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrlDialog",function(){document.location=tarteaucitron.parameters.privacyUrl});tarteaucitron.addClickEventToId("tarteaucitronCookiesNumber",function(){tarteaucitron.userInterface.toggleCookiesList()});tarteaucitron.addClickEventToId("tarteaucitronAllAllowed",function(){tarteaucitron.userInterface.respondAll(true)});tarteaucitron.addClickEventToId("tarteaucitronAllDenied",function(){tarteaucitron.userInterface.respondAll(false)});tarteaucitron.addClickEventToId("tarteaucitronAllDenied2",function(){tarteaucitron.userInterface.respondAll(false,"",true);if(tarteaucitron.reloadThePage===true){window.location.reload()}});tarteaucitron.addClickEventToId("tarteaucitronCloseAlert",function(){tarteaucitron.userInterface.openPanel()});tarteaucitron.addClickEventToId("tarteaucitronCTAButton",function(){location.reload()});tarteaucitron.addClickEventToId("tarteaucitronSaveButton",function(){var timeoutSaveButton=0;tarteaucitron.job.forEach(function(id){if(tarteaucitron.state[id]!==true&&tarteaucitron.state[id]!==false){timeoutSaveButton=500;tarteaucitron.setConsent(id,false)}});setTimeout(tarteaucitron.userInterface.closePanel,timeoutSaveButton)});var toggleBtns=document.getElementsByClassName("catToggleBtn"),i;for(i=0;i<toggleBtns.length;i++){toggleBtns[i].dataset.index=i;tarteaucitron.addClickEventToElement(toggleBtns[i],function(){if(!tarteaucitron.parameters.showDetailsOnClick)return false;tarteaucitron.userInterface.toggle("tarteaucitronDetails"+cat[this.dataset.index],"tarteaucitronInfoBox");if(document.getElementById("tarteaucitronDetails"+cat[this.dataset.index]).style.display==="block"){this.setAttribute("aria-expanded","true")}else{this.setAttribute("aria-expanded","false")}return false})}var allowBtnsInSite=document.querySelectorAll(".tac_activate .tarteaucitronAllow");for(i=0;i<allowBtnsInSite.length;i++){tarteaucitron.addClickEventToElement(allowBtnsInSite[i],function(){if(this.closest(".tac_activate")!==null&&this.closest(".tac_activate").parentNode!==null){this.closest(".tac_activate").parentNode.setAttribute("tabindex","-1");this.closest(".tac_activate").parentNode.focus()}})}var allowBtns=document.getElementsByClassName("tarteaucitronAllow");for(i=0;i<allowBtns.length;i++){tarteaucitron.addClickEventToElement(allowBtns[i],function(){tarteaucitron.userInterface.respond(this,true)})}var denyBtns=document.getElementsByClassName("tarteaucitronDeny");for(i=0;i<denyBtns.length;i++){tarteaucitron.addClickEventToElement(denyBtns[i],function(){tarteaucitron.userInterface.respond(this,false)})}if(tarteaucitron.events.load){tarteaucitron.events.load()}},500)})})},addService:function(serviceId){"use strict";var html="",s=tarteaucitron.services,service=s[serviceId];if(tarteaucitron.parameters.alwaysNeedConsent===true){service.needConsent=true}var cookie=tarteaucitron.cookie.read(),hostname=document.location.hostname,hostRef=document.referrer.split("/")[2],isNavigating=hostRef===hostname&&window.location.href!==tarteaucitron.parameters.privacyUrl,isAutostart=!service.needConsent,isWaiting=cookie.indexOf(service.key+"=wait")>=0,isDenied=cookie.indexOf(service.key+"=false")>=0,isAllowed=cookie.indexOf(service.key+"=true")>=0||!service.needConsent&&cookie.indexOf(service.key+"=false")<0,isResponded=cookie.indexOf(service.key+"=false")>=0||cookie.indexOf(service.key+"=true")>=0,isDNTRequested=navigator.doNotTrack==="1"||navigator.doNotTrack==="yes"||navigator.msDoNotTrack==="1"||window.doNotTrack==="1",currentStatus=isAllowed?tarteaucitron.lang.allowed:tarteaucitron.lang.disallowed,state=undefined!==service.defaultState?service.defaultState:undefined!==tarteaucitron.parameters.serviceDefaultState?tarteaucitron.parameters.serviceDefaultState:"wait";if(tarteaucitron.added[service.key]!==true){tarteaucitron.added[service.key]=true;html+='<li id="'+service.key+'Line" class="tarteaucitronLine">';html+='   <div class="tarteaucitronName">';html+='       <span class="tarteaucitronH3" role="heading" aria-level="3">'+service.name+"</span>";html+='       <div class="tarteaucitronStatusInfo">';html+='          <span class="tacCurrentStatus" id="tacCurrentStatus'+service.key+'">'+currentStatus+"</span>";html+='          <span class="tarteaucitronReadmoreSeparator"> - </span>';html+='          <span id="tacCL'+service.key+'" class="tarteaucitronListCookies"></span>';html+="       </div>";if(tarteaucitron.parameters.moreInfoLink==true){var link="https://tarteaucitron.io/service/"+service.key+"/";if(service.readmoreLink!==undefined&&service.readmoreLink!==""){link=service.readmoreLink}if(tarteaucitron.parameters.readmoreLink!==undefined&&tarteaucitron.parameters.readmoreLink!==""){link=tarteaucitron.parameters.readmoreLink}html+='       <a href="'+link+'" target="_blank" rel="noreferrer noopener nofollow" title="'+tarteaucitron.lang.more+" : "+tarteaucitron.lang.cookieDetail+" "+service.name+" "+tarteaucitron.lang.ourSite+" "+tarteaucitron.lang.newWindow+'" class="tarteaucitronReadmoreInfo">'+tarteaucitron.lang.more+"</a>";html+='       <span class="tarteaucitronReadmoreSeparator"> - </span>';html+='       <a href="'+service.uri+'" target="_blank" rel="noreferrer noopener" title="'+tarteaucitron.lang.source+" "+service.name+" "+tarteaucitron.lang.newWindow+'" class="tarteaucitronReadmoreOfficial">'+tarteaucitron.lang.source+"</a>"}html+="   </div>";html+='   <div class="tarteaucitronAsk">';html+='       <button type="button" aria-label="'+tarteaucitron.lang.allow+" "+service.name+'" id="'+service.key+'Allowed" class="tarteaucitronAllow">';html+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow;html+="       </button> ";html+='       <button type="button" aria-label="'+tarteaucitron.lang.deny+" "+service.name+'" id="'+service.key+'Denied" class="tarteaucitronDeny">';html+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny;html+="       </button>";html+="   </div>";html+="</li>";tarteaucitron.userInterface.css("tarteaucitronServicesTitle_"+service.type,"display","block");if(document.getElementById("tarteaucitronServices_"+service.type)!==null){document.getElementById("tarteaucitronServices_"+service.type).innerHTML+=html}tarteaucitron.userInterface.css("tarteaucitronNoServicesTitle","display","none");tarteaucitron.userInterface.order(service.type);tarteaucitron.addClickEventToId(service.key+"Allowed",function(){tarteaucitron.userInterface.respond(this,true)});tarteaucitron.addClickEventToId(service.key+"Denied",function(){tarteaucitron.userInterface.respond(this,false)})}tarteaucitron.pro("!"+service.key+"="+isAllowed);if(isResponded===false&&tarteaucitron.user.bypass===true){isAllowed=true;tarteaucitron.cookie.create(service.key,true)}if(!isResponded&&(isAutostart||isNavigating&&isWaiting)&&!tarteaucitron.highPrivacy||isAllowed){if(!isAllowed||!service.needConsent&&cookie.indexOf(service.key+"=false")<0){tarteaucitron.cookie.create(service.key,true)}if(tarteaucitron.launch[service.key]!==true){tarteaucitron.launch[service.key]=true;if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+service.key+"_")<0){service.js()}tarteaucitron.sendEvent(service.key+"_loaded")}tarteaucitron.state[service.key]=true;tarteaucitron.userInterface.color(service.key,true)}else if(isDenied){if(typeof service.fallback==="function"){if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+service.key+"_")<0){service.fallback()}}tarteaucitron.state[service.key]=false;tarteaucitron.userInterface.color(service.key,false)}else if(!isResponded&&isDNTRequested&&tarteaucitron.handleBrowserDNTRequest){tarteaucitron.cookie.create(service.key,"false");if(typeof service.fallback==="function"){if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+service.key+"_")<0){service.fallback()}}tarteaucitron.state[service.key]=false;tarteaucitron.userInterface.color(service.key,false)}else if(!isResponded){tarteaucitron.cookie.create(service.key,state);if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+service.key+"_")<0){if(true===state&&typeof service.js==="function"){service.js();tarteaucitron.sendEvent(service.key+"_loaded")}else if(typeof service.fallback==="function"){service.fallback()}}tarteaucitron.userInterface.color(service.key,state);if("wait"===state){tarteaucitron.userInterface.openAlert()}}tarteaucitron.cookie.checkCount(service.key);tarteaucitron.sendEvent(service.key+"_added")},sendEvent:function(event_key){if(event_key!==undefined){var send_event_item;if(typeof Event==="function"){send_event_item=new Event(event_key)}else if(typeof document.createEvent==="function"){send_event_item=document.createEvent("Event");send_event_item.initEvent(event_key,true,true)}document.dispatchEvent(send_event_item)}},cleanArray:function cleanArray(arr){"use strict";var i,len=arr.length,out=[],obj={},s=tarteaucitron.services;for(i=0;i<len;i+=1){if(!obj[arr[i]]){obj[arr[i]]={};if(tarteaucitron.services[arr[i]]!==undefined){out.push(arr[i])}}}out=out.sort(function(a,b){if(s[a].type+s[a].key>s[b].type+s[b].key){return 1}if(s[a].type+s[a].key<s[b].type+s[b].key){return-1}return 0});return out},setConsent:function(id,status){if(status===true){tarteaucitron.userInterface.respond(document.getElementById(id+"Allowed"),true)}else if(status===false){tarteaucitron.userInterface.respond(document.getElementById(id+"Denied"),false)}},userInterface:{css:function(id,property,value){"use strict";if(document.getElementById(id)!==null){if(property=="display"&&value=="none"&&(id=="tarteaucitron"||id=="tarteaucitronBack"||id=="tarteaucitronAlertBig")){document.getElementById(id).style["opacity"]="0";document.getElementById(id).style[property]=value}else{document.getElementById(id).style[property]=value;if(property=="display"&&value=="block"&&(id=="tarteaucitron"||id=="tarteaucitronAlertBig")){document.getElementById(id).style["opacity"]="1"}if(property=="display"&&value=="block"&&id=="tarteaucitronBack"){document.getElementById(id).style["opacity"]="0.7"}if(property=="display"&&value=="block"&&id=="tarteaucitronAlertBig"&&(tarteaucitron.parameters.orientation=="middle"||tarteaucitron.parameters.orientation=="popup")){tarteaucitron.userInterface.focusTrap("tarteaucitronAlertBig")}}}},addClass:function(id,className){"use strict";if(document.getElementById(id)!==null&&document.getElementById(id).classList!==undefined){document.getElementById(id).classList.add(className)}},removeClass:function(id,className){"use strict";if(document.getElementById(id)!==null&&document.getElementById(id).classList!==undefined){document.getElementById(id).classList.remove(className)}},respondAll:function(status,type,allowSafeAnalytics){"use strict";var s=tarteaucitron.services,service,key,index=0;for(index=0;index<tarteaucitron.job.length;index+=1){if(typeof type!=="undefined"&&type!==""&&s[tarteaucitron.job[index]].type!==type){continue}if(allowSafeAnalytics&&typeof s[tarteaucitron.job[index]].safeanalytic!=="undefined"&&s[tarteaucitron.job[index]].safeanalytic===true){continue}service=s[tarteaucitron.job[index]];key=service.key;if(tarteaucitron.state[key]!==status){if(status===false&&tarteaucitron.launch[key]===true){tarteaucitron.reloadThePage=true;if(tarteaucitron.checkIfExist("tarteaucitronClosePanel")){var ariaCloseValue=document.getElementById("tarteaucitronClosePanel").textContent.trim()+" ("+tarteaucitron.lang.reload+")";document.getElementById("tarteaucitronClosePanel").setAttribute("aria-label",ariaCloseValue);document.getElementById("tarteaucitronClosePanel").setAttribute("title",ariaCloseValue)}}if(tarteaucitron.launch[key]!==true&&status===true){tarteaucitron.pro("!"+key+"=engage");tarteaucitron.launch[key]=true;if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+key+"_")<0){tarteaucitron.services[key].js()}tarteaucitron.sendEvent(key+"_loaded")}var itemStatusElem=document.getElementById("tacCurrentStatus"+key);tarteaucitron.state[key]=status;tarteaucitron.cookie.create(key,status);tarteaucitron.userInterface.color(key,status);if(status==true){itemStatusElem.innerHTML=tarteaucitron.lang.allowed;tarteaucitron.sendEvent(key+"_allowed")}else{itemStatusElem.innerHTML=tarteaucitron.lang.disallowed;tarteaucitron.sendEvent(key+"_disallowed")}}}},respond:function(el,status){"use strict";if(el.id===""){return}var key=el.id.replace(new RegExp("(Eng[0-9]+|Allow|Deni)ed","g"),"");if(key.substring(0,13)==="tarteaucitron"||key===""){return}if(tarteaucitron.state[key]===status){return}if(status===false&&tarteaucitron.launch[key]===true){tarteaucitron.reloadThePage=true;if(tarteaucitron.checkIfExist("tarteaucitronClosePanel")){var ariaCloseValue=document.getElementById("tarteaucitronClosePanel").textContent.trim()+" ("+tarteaucitron.lang.reload+")";document.getElementById("tarteaucitronClosePanel").setAttribute("aria-label",ariaCloseValue);document.getElementById("tarteaucitronClosePanel").setAttribute("title",ariaCloseValue)}}if(status===true){if(tarteaucitron.launch[key]!==true){tarteaucitron.pro("!"+key+"=engage");tarteaucitron.launch[key]=true;if(typeof tarteaucitronMagic==="undefined"||tarteaucitronMagic.indexOf("_"+key+"_")<0){tarteaucitron.services[key].js()}tarteaucitron.sendEvent(key+"_loaded")}}var itemStatusElem=document.getElementById("tacCurrentStatus"+key);tarteaucitron.state[key]=status;tarteaucitron.cookie.create(key,status);tarteaucitron.userInterface.color(key,status);if(status==true){itemStatusElem.innerHTML=tarteaucitron.lang.allowed;tarteaucitron.sendEvent(key+"_allowed")}else{itemStatusElem.innerHTML=tarteaucitron.lang.disallowed;tarteaucitron.sendEvent(key+"_disallowed")}},color:function(key,status){"use strict";var c="tarteaucitron",nbDenied=0,nbPending=0,nbAllowed=0,sum=tarteaucitron.job.length,index,s=tarteaucitron.services;if(key!==""){if(status===true){tarteaucitron.userInterface.addClass(key+"Line","tarteaucitronIsAllowed");tarteaucitron.userInterface.removeClass(key+"Line","tarteaucitronIsDenied");document.getElementById(key+"Allowed").setAttribute("aria-pressed","true");document.getElementById(key+"Denied").setAttribute("aria-pressed","false")}else if(status===false){tarteaucitron.userInterface.removeClass(key+"Line","tarteaucitronIsAllowed");tarteaucitron.userInterface.addClass(key+"Line","tarteaucitronIsDenied");document.getElementById(key+"Allowed").setAttribute("aria-pressed","false");document.getElementById(key+"Denied").setAttribute("aria-pressed","true")}else{document.getElementById(key+"Allowed").setAttribute("aria-pressed","false");document.getElementById(key+"Denied").setAttribute("aria-pressed","false")}var sumToRemove=0;for(index=0;index<sum;index+=1){if(typeof s[tarteaucitron.job[index]].safeanalytic!=="undefined"&&s[tarteaucitron.job[index]].safeanalytic===true){sumToRemove+=1;continue}if(tarteaucitron.state[tarteaucitron.job[index]]===false){nbDenied+=1}else if(tarteaucitron.state[tarteaucitron.job[index]]===undefined){nbPending+=1}else if(tarteaucitron.state[tarteaucitron.job[index]]===true){nbAllowed+=1}}sum-=sumToRemove;tarteaucitron.userInterface.css(c+"DotGreen","width",100/sum*nbAllowed+"%");tarteaucitron.userInterface.css(c+"DotYellow","width",100/sum*nbPending+"%");tarteaucitron.userInterface.css(c+"DotRed","width",100/sum*nbDenied+"%");if(nbDenied===0&&nbPending===0){tarteaucitron.userInterface.removeClass(c+"AllDenied",c+"IsSelected");tarteaucitron.userInterface.addClass(c+"AllAllowed",c+"IsSelected");tarteaucitron.userInterface.addClass(c+"MainLineOffset",c+"IsAllowed");tarteaucitron.userInterface.removeClass(c+"MainLineOffset",c+"IsDenied");document.getElementById(c+"AllDenied").setAttribute("aria-pressed","false");document.getElementById(c+"AllAllowed").setAttribute("aria-pressed","true")}else if(nbAllowed===0&&nbPending===0){tarteaucitron.userInterface.removeClass(c+"AllAllowed",c+"IsSelected");tarteaucitron.userInterface.addClass(c+"AllDenied",c+"IsSelected");tarteaucitron.userInterface.removeClass(c+"MainLineOffset",c+"IsAllowed");tarteaucitron.userInterface.addClass(c+"MainLineOffset",c+"IsDenied");document.getElementById(c+"AllDenied").setAttribute("aria-pressed","true");document.getElementById(c+"AllAllowed").setAttribute("aria-pressed","false")}else{tarteaucitron.userInterface.removeClass(c+"AllAllowed",c+"IsSelected");tarteaucitron.userInterface.removeClass(c+"AllDenied",c+"IsSelected");tarteaucitron.userInterface.removeClass(c+"MainLineOffset",c+"IsAllowed");tarteaucitron.userInterface.removeClass(c+"MainLineOffset",c+"IsDenied");document.getElementById(c+"AllDenied").setAttribute("aria-pressed","false");document.getElementById(c+"AllAllowed").setAttribute("aria-pressed","false")}if(nbPending===0){tarteaucitron.userInterface.closeAlert()}if(tarteaucitron.services[key].cookies.length>0&&status===false){tarteaucitron.cookie.purge(tarteaucitron.services[key].cookies)}if(status===true){if(document.getElementById("tacCL"+key)!==null){document.getElementById("tacCL"+key).innerHTML="..."}setTimeout(function(){tarteaucitron.cookie.checkCount(key)},2500)}else{tarteaucitron.cookie.checkCount(key)}}var cats=document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]');Array.prototype.forEach.call(cats,function(item){var cat=item.getAttribute("id").replace(/^(tarteaucitronServicesTitle_)/,""),total=document.getElementById("tarteaucitronServices_"+cat).childElementCount;var doc=document.getElementById("tarteaucitronServices_"+cat),groupdenied=0,groupallowed=0;for(var ii=0;ii<doc.children.length;ii++){if(doc.children[ii].className=="tarteaucitronLine tarteaucitronIsDenied"){groupdenied++}if(doc.children[ii].className=="tarteaucitronLine tarteaucitronIsAllowed"){groupallowed++}}if(total===groupallowed){tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+cat,"tarteaucitronIsDenied");tarteaucitron.userInterface.addClass("tarteaucitron-group-"+cat,"tarteaucitronIsAllowed");if(document.getElementById("tarteaucitron-reject-group-"+cat)){document.getElementById("tarteaucitron-reject-group-"+cat).setAttribute("aria-pressed","false");document.getElementById("tarteaucitron-accept-group-"+cat).setAttribute("aria-pressed","true")}}if(total===groupdenied){tarteaucitron.userInterface.addClass("tarteaucitron-group-"+cat,"tarteaucitronIsDenied");tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+cat,"tarteaucitronIsAllowed");if(document.getElementById("tarteaucitron-reject-group-"+cat)){document.getElementById("tarteaucitron-reject-group-"+cat).setAttribute("aria-pressed","true");document.getElementById("tarteaucitron-accept-group-"+cat).setAttribute("aria-pressed","false")}}if(total!==groupdenied&&total!==groupallowed){tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+cat,"tarteaucitronIsDenied");tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+cat,"tarteaucitronIsAllowed");if(document.getElementById("tarteaucitron-reject-group-"+cat)){document.getElementById("tarteaucitron-reject-group-"+cat).setAttribute("aria-pressed","false");document.getElementById("tarteaucitron-accept-group-"+cat).setAttribute("aria-pressed","false")}}groupdenied=0;groupallowed=0})},openPanel:function(){"use strict";tarteaucitron.userInterface.css("tarteaucitron","display","block");tarteaucitron.userInterface.css("tarteaucitronBack","display","block");tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","display","none");document.getElementById("tarteaucitronClosePanel").focus();if(document.getElementsByTagName("body")[0].classList!==undefined){document.getElementsByTagName("body")[0].classList.add("tarteaucitron-modal-open")}tarteaucitron.userInterface.focusTrap("tarteaucitron");tarteaucitron.userInterface.jsSizing("main");var tacOpenPanelEvent;if(typeof Event==="function"){tacOpenPanelEvent=new Event("tac.open_panel")}else if(typeof document.createEvent==="function"){tacOpenPanelEvent=document.createEvent("Event");tacOpenPanelEvent.initEvent("tac.open_panel",true,true)}if(typeof window.dispatchEvent==="function"){window.dispatchEvent(tacOpenPanelEvent)}},closePanel:function(){"use strict";if(document.location.hash===tarteaucitron.hashtag){if(window.history){window.history.replaceState("",document.title,window.location.pathname+window.location.search)}else{document.location.hash=""}}if(tarteaucitron.checkIfExist("tarteaucitron")){if(tarteaucitron.checkIfExist("tarteaucitronCloseAlert")){document.getElementById("tarteaucitronCloseAlert").focus()}else if(tarteaucitron.checkIfExist("tarteaucitronManager")){document.getElementById("tarteaucitronManager").focus()}else if(tarteaucitron.customCloserId&&tarteaucitron.checkIfExist(tarteaucitron.customCloserId)){document.getElementById(tarteaucitron.customCloserId).focus()}tarteaucitron.userInterface.css("tarteaucitron","display","none")}if(tarteaucitron.checkIfExist("tarteaucitronCookiesListContainer")&&tarteaucitron.checkIfExist("tarteaucitronCookiesNumber")){document.getElementById("tarteaucitronCookiesNumber").focus();document.getElementById("tarteaucitronCookiesNumber").setAttribute("aria-expanded","false");tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","display","none")}tarteaucitron.fallback(["tarteaucitronInfoBox"],function(elem){elem.style.display="none"},true);if(tarteaucitron.reloadThePage===true){window.location.reload()}else{tarteaucitron.userInterface.css("tarteaucitronBack","display","none")}if(document.getElementsByTagName("body")[0].classList!==undefined){document.getElementsByTagName("body")[0].classList.remove("tarteaucitron-modal-open")}var tacClosePanelEvent;if(typeof Event==="function"){tacClosePanelEvent=new Event("tac.close_panel")}else if(typeof document.createEvent==="function"){tacClosePanelEvent=document.createEvent("Event");tacClosePanelEvent.initEvent("tac.close_panel",true,true)}if(typeof window.dispatchEvent==="function"){window.dispatchEvent(tacClosePanelEvent)}},focusTrap:function(parentElement){"use strict";var focusableEls,firstFocusableEl,lastFocusableEl,filtered;focusableEls=document.getElementById(parentElement).querySelectorAll("a[href], button");filtered=[];for(var i=0,max=focusableEls.length;i<max;i++){if(focusableEls[i].offsetHeight>0){filtered.push(focusableEls[i])}}firstFocusableEl=filtered[0];lastFocusableEl=filtered[filtered.length-1];document.getElementById(parentElement).addEventListener("keydown",function(evt){if(evt.key==="Tab"||evt.keyCode===9){if(evt.shiftKey){if(document.activeElement===firstFocusableEl){lastFocusableEl.focus();evt.preventDefault()}}else{if(document.activeElement===lastFocusableEl){firstFocusableEl.focus();evt.preventDefault()}}}})},openAlert:function(){"use strict";var c="tarteaucitron";tarteaucitron.userInterface.css(c+"Percentage","display","block");tarteaucitron.userInterface.css(c+"AlertSmall","display","none");tarteaucitron.userInterface.css(c+"Icon","display","none");tarteaucitron.userInterface.css(c+"AlertBig","display","block");tarteaucitron.userInterface.addClass(c+"Root","tarteaucitronBeforeVisible");var tacOpenAlertEvent;if(typeof Event==="function"){tacOpenAlertEvent=new Event("tac.open_alert")}else if(typeof document.createEvent==="function"){tacOpenAlertEvent=document.createEvent("Event");tacOpenAlertEvent.initEvent("tac.open_alert",true,true)}if(document.getElementById("tarteaucitronAlertBig")!==null&&tarteaucitron.parameters.orientation==="middle"){document.getElementById("tarteaucitronAlertBig").focus()}if(typeof window.dispatchEvent==="function"){window.dispatchEvent(tacOpenAlertEvent)}},closeAlert:function(){"use strict";var c="tarteaucitron";tarteaucitron.userInterface.css(c+"Percentage","display","none");tarteaucitron.userInterface.css(c+"AlertSmall","display","block");tarteaucitron.userInterface.css(c+"Icon","display","block");tarteaucitron.userInterface.css(c+"AlertBig","display","none");tarteaucitron.userInterface.removeClass(c+"Root","tarteaucitronBeforeVisible");tarteaucitron.userInterface.jsSizing("box");var tacCloseAlertEvent;if(typeof Event==="function"){tacCloseAlertEvent=new Event("tac.close_alert")}else if(typeof document.createEvent==="function"){tacCloseAlertEvent=document.createEvent("Event");tacCloseAlertEvent.initEvent("tac.close_alert",true,true)}if(typeof window.dispatchEvent==="function"){window.dispatchEvent(tacCloseAlertEvent)}},toggleCookiesList:function(){"use strict";var div=document.getElementById("tarteaucitronCookiesListContainer"),togglediv=document.getElementById("tarteaucitronCookiesNumber");if(div===null){return}if(div.style.display!=="block"){tarteaucitron.cookie.number();div.style.display="block";togglediv.setAttribute("aria-expanded","true");tarteaucitron.userInterface.jsSizing("cookie");tarteaucitron.userInterface.css("tarteaucitron","display","none");tarteaucitron.userInterface.css("tarteaucitronBack","display","block");tarteaucitron.fallback(["tarteaucitronInfoBox"],function(elem){elem.style.display="none"},true)}else{div.style.display="none";togglediv.setAttribute("aria-expanded","false");tarteaucitron.userInterface.css("tarteaucitron","display","none");tarteaucitron.userInterface.css("tarteaucitronBack","display","none")}},toggle:function(id,closeClass){"use strict";var div=document.getElementById(id);if(div===null){return}if(closeClass!==undefined){tarteaucitron.fallback([closeClass],function(elem){if(elem.id!==id){elem.style.display="none"}},true)}if(div.style.display!=="block"){div.style.display="block"}else{div.style.display="none"}},order:function(id){"use strict";var main=document.getElementById("tarteaucitronServices_"+id),allDivs,store=[],i;if(main===null){return}allDivs=main.childNodes;if(typeof Array.prototype.map==="function"&&typeof Enumerable==="undefined"){Array.prototype.map.call(main.children,Object).sort(function(a,b){if(tarteaucitron.services[a.id.replace(/Line/g,"")].name>tarteaucitron.services[b.id.replace(/Line/g,"")].name){return 1}if(tarteaucitron.services[a.id.replace(/Line/g,"")].name<tarteaucitron.services[b.id.replace(/Line/g,"")].name){return-1}return 0}).forEach(function(element){main.appendChild(element)})}},jsSizing:function(type){"use strict";var scrollbarMarginRight=10,scrollbarWidthParent,scrollbarWidthChild,servicesHeight,e=window,a="inner",windowInnerHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,mainTop,mainHeight,closeButtonHeight,headerHeight,cookiesListHeight,cookiesCloseHeight,cookiesTitleHeight,paddingBox,alertSmallHeight,cookiesNumberHeight;if(type==="box"){if(document.getElementById("tarteaucitronAlertSmall")!==null&&document.getElementById("tarteaucitronCookiesNumber")!==null){tarteaucitron.userInterface.css("tarteaucitronCookiesNumber","padding","0px 10px");alertSmallHeight=document.getElementById("tarteaucitronAlertSmall").offsetHeight;cookiesNumberHeight=document.getElementById("tarteaucitronCookiesNumber").offsetHeight;paddingBox=(alertSmallHeight-cookiesNumberHeight)/2;tarteaucitron.userInterface.css("tarteaucitronCookiesNumber","padding",paddingBox+"px 10px")}}else if(type==="main"){if(window.innerWidth===undefined){a="client";e=document.documentElement||document.body}if(document.getElementById("tarteaucitron")!==null&&document.getElementById("tarteaucitronClosePanel")!==null&&document.getElementById("tarteaucitronMainLineOffset")!==null){tarteaucitron.userInterface.css("tarteaucitronServices","height","auto");mainHeight=document.getElementById("tarteaucitron").offsetHeight;closeButtonHeight=document.getElementById("tarteaucitronClosePanel").offsetHeight;servicesHeight=mainHeight-closeButtonHeight+4;tarteaucitron.userInterface.css("tarteaucitronServices","height",servicesHeight+"px");tarteaucitron.userInterface.css("tarteaucitronServices","overflow-x","auto")}if(document.getElementById("tarteaucitronServices")!==null&&document.getElementById("tarteaucitronScrollbarChild")!==null){if(e[a+"Width"]<=479){}else if(e[a+"Width"]<=767){scrollbarMarginRight=12}scrollbarWidthParent=document.getElementById("tarteaucitronServices").offsetWidth;scrollbarWidthChild=document.getElementById("tarteaucitronScrollbarChild").offsetWidth}if(document.getElementById("tarteaucitron")!==null){if(e[a+"Width"]<=767){mainTop=0}else{mainTop=(windowInnerHeight-document.getElementById("tarteaucitron").offsetHeight)/2-21}if(document.getElementById("tarteaucitronMainLineOffset")!==null){if(document.getElementById("tarteaucitron").offsetHeight<windowInnerHeight/2){mainTop-=document.getElementById("tarteaucitronMainLineOffset").offsetHeight}}if(mainTop<0){mainTop=0}tarteaucitron.userInterface.css("tarteaucitron","top",mainTop+"px")}}else if(type==="cookie"){if(document.getElementById("tarteaucitronAlertSmall")!==null){tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","bottom",document.getElementById("tarteaucitronAlertSmall").offsetHeight+"px")}if(document.getElementById("tarteaucitronCookiesListContainer")!==null){tarteaucitron.userInterface.css("tarteaucitronCookiesList","height","auto");cookiesListHeight=document.getElementById("tarteaucitronCookiesListContainer").offsetHeight;cookiesCloseHeight=document.getElementById("tarteaucitronClosePanelCookie").offsetHeight;cookiesTitleHeight=document.getElementById("tarteaucitronCookiesTitle").offsetHeight;tarteaucitron.userInterface.css("tarteaucitronCookiesList","height",cookiesListHeight-cookiesCloseHeight-cookiesTitleHeight-2+"px")}}}},cookie:{owner:{},create:function(key,status){"use strict";if(tarteaucitronForceExpire!==""){if(tarteaucitronExpireInDay&&tarteaucitronForceExpire<365||!tarteaucitronExpireInDay&&tarteaucitronForceExpire<8760){if(tarteaucitronExpireInDay){timeExpire=tarteaucitronForceExpire*864e5}else{timeExpire=tarteaucitronForceExpire*36e5}}}var d=new Date,time=d.getTime(),expireTime=time+timeExpire,regex=new RegExp("!"+key+"=(wait|true|false)","g"),cookie=tarteaucitron.cookie.read().replace(regex,""),value=tarteaucitron.parameters.cookieName+"="+cookie+"!"+key+"="+status,domain=tarteaucitron.parameters.cookieDomain!==undefined&&tarteaucitron.parameters.cookieDomain!==""?"; domain="+tarteaucitron.parameters.cookieDomain:"",secure=location.protocol==="https:"?"; Secure":"";d.setTime(expireTime);document.cookie=value+"; expires="+d.toGMTString()+"; path=/"+domain+secure+"; samesite=lax";tarteaucitron.sendEvent("tac.consent_updated")},read:function(){"use strict";var nameEQ=tarteaucitron.parameters.cookieName+"=",ca=document.cookie.split(";"),i,c;for(i=0;i<ca.length;i+=1){c=ca[i];while(c.charAt(0)===" "){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)===0){return c.substring(nameEQ.length,c.length)}}return""},purge:function(arr){"use strict";var i;for(i=0;i<arr.length;i+=1){var rgxpCookie=new RegExp("^(.*;)?\\s*"+arr[i]+"\\s*=\\s*[^;]+(.*)?$");if(document.cookie.match(rgxpCookie)){document.cookie=arr[i]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;";document.cookie=arr[i]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=."+location.hostname+";";document.cookie=arr[i]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=."+location.hostname.split(".").slice(-2).join(".")+";"}}},checkCount:function(key){"use strict";var arr=tarteaucitron.services[key].cookies,nb=arr.length,nbCurrent=0,html="",i,status=document.cookie.indexOf(key+"=true");if(status>=0&&nb===0){html+=tarteaucitron.lang.useNoCookie}else if(status>=0){for(i=0;i<nb;i+=1){if(document.cookie.indexOf(arr[i]+"=")!==-1){nbCurrent+=1;if(tarteaucitron.cookie.owner[arr[i]]===undefined){tarteaucitron.cookie.owner[arr[i]]=[]}if(tarteaucitron.cookie.crossIndexOf(tarteaucitron.cookie.owner[arr[i]],tarteaucitron.services[key].name)===false){tarteaucitron.cookie.owner[arr[i]].push(tarteaucitron.services[key].name)}}}if(nbCurrent>0){html+=tarteaucitron.lang.useCookieCurrent+" "+nbCurrent+" cookie";if(nbCurrent>1){html+="s"}html+="."}else{html+=tarteaucitron.lang.useNoCookie}}else if(nb===0){html=tarteaucitron.lang.noCookie}else{html+=tarteaucitron.lang.useCookie+" "+nb+" cookie";if(nb>1){html+="s"}html+="."}if(document.getElementById("tacCL"+key)!==null){document.getElementById("tacCL"+key).innerHTML=html}},crossIndexOf:function(arr,match){"use strict";var i;for(i=0;i<arr.length;i+=1){if(arr[i]===match){return true}}return false},number:function(){"use strict";var cookies=document.cookie.split(";"),nb=document.cookie!==""?cookies.length:0,html="",i,name,namea,nameb,c,d,s=nb>1?"s":"",savedname,regex=/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i,regexedDomain=tarteaucitron.cdn.match(regex)!==null?tarteaucitron.cdn.match(regex)[1]:tarteaucitron.cdn,host=tarteaucitron.domain!==undefined?tarteaucitron.domain:regexedDomain;cookies=cookies.sort(function(a,b){namea=a.split("=",1).toString().replace(/ /g,"");nameb=b.split("=",1).toString().replace(/ /g,"");c=tarteaucitron.cookie.owner[namea]!==undefined?tarteaucitron.cookie.owner[namea]:"0";d=tarteaucitron.cookie.owner[nameb]!==undefined?tarteaucitron.cookie.owner[nameb]:"0";if(c+a>d+b){return 1}if(c+a<d+b){return-1}return 0});if(document.cookie!==""){for(i=0;i<nb;i+=1){name=cookies[i].split("=",1).toString().replace(/ /g,"");if(tarteaucitron.cookie.owner[name]!==undefined&&tarteaucitron.cookie.owner[name].join(" // ")!==savedname){savedname=tarteaucitron.cookie.owner[name].join(" // ");html+='<div class="tarteaucitronHidden">';html+='     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">';html+="        "+tarteaucitron.cookie.owner[name].join(" // ");html+="    </span>";html+='</div><ul class="cookie-list">'}else if(tarteaucitron.cookie.owner[name]===undefined&&host!==savedname){savedname=host;html+='<div class="tarteaucitronHidden">';html+='     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">';html+="        "+host;html+="    </span>";html+='</div><ul class="cookie-list">'}html+='<li class="tarteaucitronCookiesListMain">';html+='    <div class="tarteaucitronCookiesListLeft"><button type="button" class="purgeBtn" data-cookie="'+tarteaucitron.fixSelfXSS(cookies[i].split("=",1))+'"><strong>&times;</strong></button> <strong>'+tarteaucitron.fixSelfXSS(name)+"</strong>";html+="    </div>";html+='    <div class="tarteaucitronCookiesListRight">'+tarteaucitron.fixSelfXSS(cookies[i].split("=").slice(1).join("="))+"</div>";html+="</li>"}html+="</ul>"}else{html+='<div class="tarteaucitronCookiesListMain">';html+='    <div class="tarteaucitronCookiesListLeft"><strong>-</strong></div>';html+='    <div class="tarteaucitronCookiesListRight"></div>';html+="</div>"}html+='<div class="tarteaucitronHidden tarteaucitron-spacer-20"></div>';if(document.getElementById("tarteaucitronCookiesList")!==null){document.getElementById("tarteaucitronCookiesList").innerHTML=html}if(document.getElementById("tarteaucitronCookiesNumber")!==null){document.getElementById("tarteaucitronCookiesNumber").innerHTML=nb;document.getElementById("tarteaucitronCookiesNumber").setAttribute("aria-label",nb+" cookie"+s+" - "+tarteaucitron.lang.toggleInfoBox);document.getElementById("tarteaucitronCookiesNumber").setAttribute("title",nb+" cookie"+s+" - "+tarteaucitron.lang.toggleInfoBox)}if(document.getElementById("tarteaucitronCookiesNumberBis")!==null){document.getElementById("tarteaucitronCookiesNumberBis").innerHTML=nb+" cookie"+s}var purgeBtns=document.getElementsByClassName("purgeBtn");for(i=0;i<purgeBtns.length;i++){tarteaucitron.addClickEventToElement(purgeBtns[i],function(){tarteaucitron.cookie.purge([this.dataset.cookie]);tarteaucitron.cookie.number();tarteaucitron.userInterface.jsSizing("cookie");return false})}for(i=0;i<tarteaucitron.job.length;i+=1){tarteaucitron.cookie.checkCount(tarteaucitron.job[i])}}},fixSelfXSS:function(html){return html.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},getLanguage:function(){"use strict";var availableLanguages="ar,bg,ca,cn,cs,da,de,et,el,en,es,fi,fr,hr,hu,it,ja,kr,lb,lt,lv,nl,no,oc,pl,pt,ro,ru,se,sk,sv,tr,uk,vi,zh",defaultLanguage="en";if(tarteaucitronForceLanguage!==""){if(availableLanguages.indexOf(tarteaucitronForceLanguage)!==-1){return tarteaucitronForceLanguage}}if(availableLanguages.indexOf(document.documentElement.getAttribute("lang").substr(0,2))!==-1){return document.documentElement.getAttribute("lang").substr(0,2)}if(!navigator){return defaultLanguage}var lang=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLang||null,userLanguage=lang?lang.substr(0,2):null;if(availableLanguages.indexOf(userLanguage)!==-1){return userLanguage}return defaultLanguage},getLocale:function(){"use strict";if(!navigator){return"en_US"}var lang=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLang||null,userLanguage=lang?lang.substr(0,2):null;if(userLanguage==="fr"){return"fr_FR"}else if(userLanguage==="en"){return"en_US"}else if(userLanguage==="de"){return"de_DE"}else if(userLanguage==="es"){return"es_ES"}else if(userLanguage==="it"){return"it_IT"}else if(userLanguage==="pt"){return"pt_PT"}else if(userLanguage==="nl"){return"nl_NL"}else if(userLanguage==="el"){return"el_EL"}else{return"en_US"}},addScript:function(url,id,callback,execute,attrName,attrVal,internal){"use strict";var script,done=false;if(execute===false){if(typeof callback==="function"){callback()}}else{script=document.createElement("script");if(id!==undefined){script.id=id}script.async=true;script.src=url;if(attrName!==undefined&&attrVal!==undefined){script.setAttribute(attrName,attrVal)}if(typeof callback==="function"){if(!tarteaucitron.parameters.useExternalJs||!internal){script.onreadystatechange=script.onload=function(){var state=script.readyState;if(!done&&(!state||/loaded|complete/.test(state))){done=true;callback()}}}else{callback()}}if(!tarteaucitron.parameters.useExternalJs||!internal){document.getElementsByTagName("head")[0].appendChild(script)}}},addInternalScript:function(url,id,callback,execute,attrName,attrVal){tarteaucitron.addScript(url,id,callback,execute,attrName,attrVal,true)},checkIfExist:function(elemId){"use strict";return document.getElementById(elemId)!==null&&document.getElementById(elemId).offsetWidth!==0&&document.getElementById(elemId).offsetHeight!==0},makeAsync:{antiGhost:0,buffer:"",init:function(url,id){"use strict";var savedWrite=document.write,savedWriteln=document.writeln;document.write=function(content){tarteaucitron.makeAsync.buffer+=content};document.writeln=function(content){tarteaucitron.makeAsync.buffer+=content.concat("\n")};setTimeout(function(){document.write=savedWrite;document.writeln=savedWriteln},2e4);tarteaucitron.makeAsync.getAndParse(url,id)},getAndParse:function(url,id){"use strict";if(tarteaucitron.makeAsync.antiGhost>9){tarteaucitron.makeAsync.antiGhost=0;return}tarteaucitron.makeAsync.antiGhost+=1;tarteaucitron.addInternalScript(url,"",function(){if(document.getElementById(id)!==null){document.getElementById(id).innerHTML+="<span class='tarteaucitron-display-none'>&nbsp;</span>"+tarteaucitron.makeAsync.buffer;tarteaucitron.makeAsync.buffer="";tarteaucitron.makeAsync.execJS(id)}})},execJS:function(id){var i,scripts,childId,type;if(document.getElementById(id)===null){return}scripts=document.getElementById(id).getElementsByTagName("script");for(i=0;i<scripts.length;i+=1){type=scripts[i].getAttribute("type")!==null?scripts[i].getAttribute("type"):"";if(type===""){type=scripts[i].getAttribute("language")!==null?scripts[i].getAttribute("language"):""}if(scripts[i].getAttribute("src")!==null&&scripts[i].getAttribute("src")!==""){childId=id+Math.floor(Math.random()*99999999999);document.getElementById(id).innerHTML+='<div id="'+childId+'"></div>';tarteaucitron.makeAsync.getAndParse(scripts[i].getAttribute("src"),childId)}else if(type.indexOf("javascript")!==-1||type===""){eval(scripts[i].innerHTML)}}}},fallback:function(matchClass,content,noInner){"use strict";var elems=document.getElementsByTagName("*"),i,index=0;for(i in elems){if(elems[i]!==undefined){for(index=0;index<matchClass.length;index+=1){if((" "+elems[i].className+" ").indexOf(" "+matchClass[index]+" ")>-1){if(typeof content==="function"){if(noInner===true){content(elems[i])}else{elems[i].innerHTML=content(elems[i])}}else{elems[i].innerHTML=content}}}}}},engage:function(id){"use strict";var html="",r=Math.floor(Math.random()*1e5),engage=tarteaucitron.services[id].name+" "+tarteaucitron.lang.fallback;if(tarteaucitron.lang["engage-"+id]!==undefined){engage=tarteaucitron.lang["engage-"+id]}html+='<div class="tac_activate tac_activate_'+id+'">';html+='   <div class="tac_float">';html+="      "+engage;html+='      <button type="button" class="tarteaucitronAllow" id="Eng'+r+"ed"+id+'">';html+='          <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow;html+="       </button>";html+="   </div>";html+="</div>";return html},extend:function(a,b){"use strict";var prop;for(prop in b){if(b.hasOwnProperty(prop)){a[prop]=b[prop]}}},proTemp:"",proTimer:function(){"use strict";setTimeout(tarteaucitron.proPing,Math.floor(Math.random()*(1200-500+1))+500)},pro:function(list){"use strict";tarteaucitron.proTemp+=list;clearTimeout(tarteaucitron.proTimer);tarteaucitron.proTimer=setTimeout(tarteaucitron.proPing,Math.floor(Math.random()*(1200-500+1))+500)},proPing:function(){"use strict";if(tarteaucitron.uuid!==""&&tarteaucitron.uuid!==undefined&&tarteaucitron.proTemp!==""&&tarteaucitronStatsEnabled){var div=document.getElementById("tarteaucitronPremium"),timestamp=(new Date).getTime(),url="https://tarteaucitron.io/log/?";if(div===null){return}url+="account="+tarteaucitron.uuid+"&";url+="domain="+tarteaucitron.domain+"&";url+="status="+encodeURIComponent(tarteaucitron.proTemp)+"&";url+="_time="+timestamp;div.innerHTML='<img src="'+url+'" class="tarteaucitron-display-none" alt="" />';tarteaucitron.proTemp=""}tarteaucitron.cookie.number()},AddOrUpdate:function(source,custom){for(var key in custom){if(custom[key]instanceof Object){source[key]=tarteaucitron.AddOrUpdate(source[key],custom[key])}else{source[key]=custom[key]}}return source},getElemWidth:function(elem){return tarteaucitron.getElemAttr(elem,"width")||elem.clientWidth},getElemHeight:function(elem){return tarteaucitron.getElemAttr(elem,"height")||elem.clientHeight},getElemAttr:function(elem,attr){var attribute=elem.getAttribute("data-"+attr)||elem.getAttribute(attr);if(typeof attribute==="string"){return tarteaucitron.fixSelfXSS(attribute)}return""},addClickEventToId:function(elemId,func){tarteaucitron.addClickEventToElement(document.getElementById(elemId),func)},addClickEventToElement:function(e,func){if(e){if(e.addEventListener){e.addEventListener("click",func)}else{e.attachEvent("onclick",func)}}},triggerJobsAfterAjaxCall:function(){tarteaucitron.job.forEach(function(e){tarteaucitron.job.push(e)});var i;var allowBtns=document.getElementsByClassName("tarteaucitronAllow");for(i=0;i<allowBtns.length;i++){tarteaucitron.addClickEventToElement(allowBtns[i],function(){tarteaucitron.userInterface.respond(this,true)})}var denyBtns=document.getElementsByClassName("tarteaucitronDeny");for(i=0;i<denyBtns.length;i++){tarteaucitron.addClickEventToElement(denyBtns[i],function(){tarteaucitron.userInterface.respond(this,false)})}}};
\ No newline at end of file
index 6174d795f21f992cc0717baefcb183cacc770d57..ac76fa83ff1c279ff7e59f735db4ef51ad209fee 100644 (file)
@@ -1,5 +1,6 @@
 /*global tarteaucitron, ga, Shareaholic, stLight, clicky, top, google, Typekit, FB, ferankReady, IN, stButtons, twttr, PCWidget*/
 /*jslint regexp: true, nomen: true*/
+/* min ready */
 
 // generic iframe
 tarteaucitron.services.iframe = {
@@ -12,1150 +13,1262 @@ tarteaucitron.services.iframe = {
     "js": function () {
         "use strict";
         tarteaucitron.fallback(['tac_iframe'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title")),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = x.getAttribute("data-url");
+            var frame_title = (tarteaucitron.getElemAttr(x,"title")) ? tarteaucitron.getElemAttr(x,"title") : '',
+                width = tarteaucitron.getElemAttr(x,"width"),
+                height = tarteaucitron.getElemAttr(x,"height"),
+                allowfullscreen = tarteaucitron.getElemAttr(x,"allowfullscreen"),
+                scrolling = (tarteaucitron.getElemAttr(x,"scrolling")),
+                url = tarteaucitron.getElemAttr(x,"url");
+
+            if(!scrolling){
+                scrolling = 'no';
+            }
 
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="'+scrolling+'" allowtransparency' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
         });
     },
     "fallback": function () {
         "use strict";
         var id = 'iframe';
         tarteaucitron.fallback(['tac_iframe'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
+            elem.style.width = tarteaucitron.getElemAttr(elem,'width') + 'px';
+            elem.style.height = tarteaucitron.getElemAttr(elem,'height') + 'px';
             return tarteaucitron.engage(id);
         });
     }
 };
 
-// sharpspring
-tarteaucitron.services.sharpspring = {
-    "key": "sharpspring",
-    "type": "analytic",
-    "name": "SharpSpring",
-    "uri": "https://sharpspring.com/legal/sharpspring-cookie-policy/",
+// tolkaigenii
+tarteaucitron.services.tolkaigenii = {
+    "key": "tolkaigenii",
+    "type": "support",
+    "name": "Tolk.ai Genii",
+    "uri": "https://www.tolk.ai/",
     "needConsent": true,
-    "cookies": ['koitk', '__ss', '__ss_tk', '__ss_referrer'],
+    "cookies": [],
     "js": function () {
         "use strict";
 
-        if (tarteaucitron.user.ssId === undefined || tarteaucitron.user.ssAccount === undefined) {
+        if (tarteaucitron.user.tolkaiGeniiProject === undefined) {
             return;
         }
 
-        window._ss = window._ss || [];
-        window._ss.push(['_setDomain', 'https://' + tarteaucitron.user.ssId + '.marketingautomation.services/net']);
-        window._ss.push(['_setAccount', tarteaucitron.user.ssAccount]);
-        window._ss.push(['_trackPageView']);
-
-        window._pa = window._pa || {};
-
-        tarteaucitron.addScript('https://' + tarteaucitron.user.ssId + '.marketingautomation.services/client/ss.js');
+        tarteaucitron.addScript('https://genii-script.tolk.ai/lightchat.js', 'lightchat-bot', '', '', 'project-id', tarteaucitron.user.tolkaiGeniiProject);
     }
 };
 
-// pardot
-tarteaucitron.services.pardot = {
-    "key": "pardot",
-    "type": "analytic",
-    "name": "Pardot",
-    "uri": "https://www.salesforce.com/company/privacy/full_privacy/",
+// seamlessaccess
+tarteaucitron.services.seamlessaccess = {
+    "key": "seamlessaccess",
+    "type": "api",
+    "name": "Seamlessaccess",
+    "uri": "https://seamlessaccess.org/about/trust/",
     "needConsent": true,
-    "cookies": ['visitor_id'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.piAId === undefined || tarteaucitron.user.piCId === undefined) {
+        if (tarteaucitron.user.seamlessaccessInitiator === undefined) {
             return;
         }
+        var uniqIds = [];
+        tarteaucitron.fallback(['seamlessaccess_button'], function(x) {
+            var uniqId = x.getAttribute('id');
+            if (uniqId === undefined) {
+                uniqId = '_' + Math.random().toString(36).substr(2, 9);
+                x.setAttribute('id', uniqId);
+            }
+            uniqIds.push(uniqId);
+            x.innerHTML = '';
+        }, true);
+        tarteaucitron.addScript('//service.seamlessaccess.org/thiss.js', 'seamlessaccessjs', function() {
+            for (var i = 0; i < uniqIds.length; i += 1) {
+                thiss.DiscoveryComponent.render({
+                    loginInitiatorURL: tarteaucitron.user.seamlessaccessInitiator,
+                }, '#' + uniqIds[i]);
+            }
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'seamlessaccess';
+        tarteaucitron.fallback(['seamlessaccess_button'], tarteaucitron.engage(id));
+    }
+};
 
-        window.piAId = tarteaucitron.user.piAId;
-        window.piCId = tarteaucitron.user.piCId;
-        window.piHostname = 'pi.pardot.com';
+// reddit
+tarteaucitron.services.reddit = {
+    "key": "reddit",
+    "type": "ads",
+    "name": "Reddit",
+    "uri": "https://business.reddithelp.com/helpcenter/s/article/Reddit-Advertising-Policy-Overview",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
 
-        tarteaucitron.addScript('https://pi.pardot.com/pd.js');
+        if (tarteaucitron.user.redditInit === undefined) {
+            return;
+        }
+
+        !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init',tarteaucitron.user.redditInit, {"aaid":tarteaucitron.user.redditAAID,"externalId":tarteaucitron.user.redditExternalId,"idfa":tarteaucitron.user.redditIDFA});rdt('track', 'PageVisit');
     }
 };
 
-// Open Web Analytics
-tarteaucitron.services.openwebanalytics = {
-    "key": "openwebanalytics",
-    "type": "analytic",
-    "name": "Open Web Analytics",
-    "uri": "",
+// zoho
+tarteaucitron.services.zoho = {
+    "key": "zoho",
+    "type": "support",
+    "name": "Zoho SalesIQ",
+    "uri": "https://www.zoho.com/gdpr.html",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        if (tarteaucitron.user.openwebanalyticsId === undefined || tarteaucitron.user.openwebanalyticsHost === undefined) {
+        if (tarteaucitron.user.zohoWidgetCode === undefined) {
             return;
         }
 
-        window.owa_baseUrl = tarteaucitron.user.openwebanalyticsHost;
-        window.owa_cmds = window.owa_cmds || [];
-        window.owa_cmds.push(['setSiteId', tarteaucitron.user.openwebanalyticsId]);
-        window.owa_cmds.push(['trackPageView']);
-        window.owa_cmds.push(['trackClicks']);
-
-        tarteaucitron.addScript(window.owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js');
+        var $zoho=$zoho || {};
+        $zoho.salesiq = $zoho.salesiq || {widgetcode:tarteaucitron.user.zohoWidgetCode, values:{},ready:function(){}};
+        tarteaucitron.addScript('https://salesiq.zoho.eu/widget');
     }
 };
 
-// xandr universal pixel
-// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/universal-pixel-overview.html
-tarteaucitron.services.xandr = {
-    "key": "xandr",
+// teads
+tarteaucitron.services.teads = {
+    "key": "teads",
     "type": "ads",
-    "name": "Xandr (Universal)",
-    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+    "name": "Teads",
+    "uri": "https://privacy-policy.teads.com",
     "needConsent": true,
-    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.xandrId === undefined) {
+
+        if (tarteaucitron.user.teadsBuyerPixelId === undefined) {
             return;
         }
 
-        if (!window.pixie) {
-            var n = window.pixie = function(e, i, a) {
-                n.actionQueue.push({
-                    action: e,
-                    actionValue: i,
-                    params: a
-                })
-            };
-            n.actionQueue = [];
-        }
+        tarteaucitron.addScript('https://p.teads.tv/teads-fellow.js');
 
-        tarteaucitron.addScript('https://acdn.adnxs.com/dmp/up/pixie.js', '', function() {
-            window.pixie('init', tarteaucitron.user.xandrId);
-            window.pixie('event', 'PageView');
-        });
+        window.teads_e = window.teads_e || [];
+        window.teads_buyer_pixel_id = tarteaucitron.user.teadsBuyerPixelId;
     }
 };
 
-// xandr segment
-// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/segment-pixels-advanced.html
-tarteaucitron.services.xandrsegment = {
-    "key": "xandrsegment",
+// thetradedesk
+tarteaucitron.services.thetradedesk = {
+    "key": "thetradedesk",
     "type": "ads",
-    "name": "Xandr (Segment)",
-    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+    "name": "TheTradeDesk",
+    "uri": "https://www.thetradedesk.com/fr/privacy",
     "needConsent": true,
-    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
 
-        tarteaucitron.fallback(['xandrsegment-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" xandrsegmentAdd="' + (x.getAttribute('xandrsegmentAdd') ?? '') + '" xandrsegmentAddCode="' + (x.getAttribute('xandrsegmentAddCode') ?? '')  + '" xandrsegmentRemove="' + (x.getAttribute('xandrsegmentRemove') ?? '') + '" xandrsegmentRemoveCode="' + (x.getAttribute('xandrsegmentRemoveCode') ?? '') + '" xandrsegmentMember="' + (x.getAttribute('xandrsegmentMember') ?? '') + '" xandrsegmentRedir="' + (x.getAttribute('xandrsegmentRedir') ?? '') + '" xandrsegmentValue="' + (x.getAttribute('xandrsegmentValue') ?? '') + '" xandrsegmentOther="' + (x.getAttribute('xandrsegmentOther') ?? '') + '"></div>';
+        if (tarteaucitron.user.thetradedeskAdvertiserId === undefined || tarteaucitron.user.thetradedeskUpixelId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://js.adsrvr.org/up_loader.1.1.0.js', '', function() {
+            ttd_dom_ready( function() {
+                if (typeof TTDUniversalPixelApi === 'function') {
+                    var universalPixelApi = new TTDUniversalPixelApi();
+                    universalPixelApi.init(tarteaucitron.user.thetradedeskAdvertiserId, [tarteaucitron.user.thetradedeskUpixelId], "https://insight.adsrvr.org/track/up");
+                }
+            });
         });
+    }
+};
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = '//ib.adnxs.com/seg?t=2&';
-            uri += 'add=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAdd') + '&';
-            uri += 'add_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAddCode') + '&';
-            uri += 'remove=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemove') + '&';
-            uri += 'remove_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemoveCode') + '&';
-            uri += 'member=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentMember') + '&';
-            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRedir') + '&';
-            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentValue')  + '&';
-            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentOther');
+// gcmanalyticsstorage
+tarteaucitron.services.gcmanalyticsstorage = {
+    "key": "gcmanalyticsstorage",
+    "type": "google",
+    "name": "Analytics",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
 
-            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                analytics_storage: 'granted'
+            });
         }
     },
     "fallback": function () {
         "use strict";
-        var id = 'xandrsegment';
-        tarteaucitron.fallback(['xandrsegment-canvas'], tarteaucitron.engage(id));
+
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                analytics_storage: 'denied'
+            });
+        }
     }
 };
 
-// xandr conversion
-// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/working-with-conversion-pixels.html
-tarteaucitron.services.xandrconversion = {
-    "key": "xandrconversion",
-    "type": "ads",
-    "name": "Xandr (Conversion)",
-    "uri": "https://www.xandr.com/privacy/cookie-policy/",
+// gcmadstorage
+tarteaucitron.services.gcmadstorage = {
+    "key": "gcmadstorage",
+    "type": "google",
+    "name": "Advertising",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
-    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
-
-        tarteaucitron.fallback(['xandrconversion-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" xandrconversionId="' + (x.getAttribute('xandrconversionId') ?? '') + '" xandrconversionSeg="' + (x.getAttribute('xandrconversionSeg') ?? '') + '" xandrconversionOrderId="' + (x.getAttribute('xandrconversionOrderId') ?? '') + '" xandrconversionValue="' + (x.getAttribute('xandrconversionValue') ?? '') + '" xandrconversionRedir="' + (x.getAttribute('xandrconversionRedir') ?? '') + '" xandrconversionOther="' + (x.getAttribute('xandrconversionOther') ?? '') + '"></div>';
-        });
-
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = '//ib.adnxs.com/px?t=2&';
-            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionId') + '&';
-            uri += 'seg=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionSeg') + '&';
-            uri += 'order_id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOrderId') + '&';
-            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionValue') + '&';
-            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionRedir') + '&';
-            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOther');
 
-            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                ad_storage: 'granted'
+            });
         }
     },
     "fallback": function () {
         "use strict";
-        var id = 'xandrconversion';
-        tarteaucitron.fallback(['xandrconversion-canvas'], tarteaucitron.engage(id));
+
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                ad_storage: 'denied'
+            });
+        }
     }
 };
 
-// helloasso
-tarteaucitron.services.helloasso = {
-    "key": "helloasso",
-    "type": "api",
-    "name": "HelloAsso",
-    "uri": "https://www.helloasso.com/confidentialite",
+// gcmadsuserdata
+tarteaucitron.services.gcmadsuserdata = {
+    "key": "gcmadsuserdata",
+    "type": "google",
+    "name": "Personalized Advertising",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tac_helloasso'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'HelloAsso iframe'),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = x.getAttribute("data-url");
 
-            return '<iframe title="' + frame_title + '" id="haWidget" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
-        });
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                ad_user_data: 'granted',
+                ad_personalization: 'granted'
+            });
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'helloasso';
-        tarteaucitron.fallback(['tac_helloasso'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                ad_user_data: 'denied',
+                ad_personalization: 'denied'
+            });
+        }
     }
 };
 
-// podcloud
-tarteaucitron.services.podcloud = {
-    "key": "podcloud",
-    "type": "video",
-    "name": "podCloud",
-    "uri": "https://podcloud.fr/privacy",
+// gcmpersonalization
+tarteaucitron.services.gcmpersonalization = {
+    "key": "gcmpersonalization",
+    "type": "google",
+    "name": "Personalization",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tac_podcloud'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'podCloud iframe'),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = x.getAttribute("data-url");
 
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
-        });
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                personalization_storage: 'granted'
+            });
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'podcloud';
-        tarteaucitron.fallback(['tac_podcloud'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                personalization_storage: 'denied'
+            });
+        }
     }
 };
 
-// facebookpost
-tarteaucitron.services.facebookpost = {
-    "key": "facebookpost",
-    "type": "social",
-    "name": "Facebook (post)",
-    "uri": "https://www.facebook.com/policy.php",
+// gcmfunctionality
+tarteaucitron.services.gcmfunctionality = {
+    "key": "gcmfunctionality",
+    "type": "google",
+    "name": "Functionality",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tac_facebookpost'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Facebook iframe'),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = x.getAttribute("data-url"),
-                appId = x.getAttribute("data-appid");
 
-            return '<iframe title="' + frame_title + '" src="https://www.facebook.com/plugins/post.php?href=' + encodeURIComponent(url) + '&amp;width=' + width + '&amp;show_text=false&amp;appId=' + appId + '&amp;height=' + height + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency allowfullscreen></iframe>';
-        });
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                functionality_storage: 'granted'
+            });
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'facebookpost';
-        tarteaucitron.fallback(['tac_facebookpost'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                functionality_storage: 'denied'
+            });
+        }
     }
 };
 
-// amplitude
-tarteaucitron.services.amplitude = {
-    "key": "amplitude",
-    "type": "analytic",
-    "name": "Amplitude",
-    "uri": "https://amplitude.com/privacy",
+// gcmsecurity
+tarteaucitron.services.gcmsecurity = {
+    "key": "gcmsecurity",
+    "type": "google",
+    "name": "Security",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.amplitude === undefined) {
-            return;
-        }
-        tarteaucitron.addScript('https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js', '', function() {
 
-          window.amplitude = {
-             _q: [],
-             _iq: {}
-          };
-          function s(e,t){e.prototype[t]=function(){this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}
-          var o=function(){this._q=[];return this};
-          var a=["add","append","clearAll","prepend","set","setOnce","unset"];
-          for(var u=0;u<a.length;u++){s(o,a[u])}
-          amplitude.Identify=o;
-          var c=function(){this._q=[];return this};
-          var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"];
-          for(var p=0;p<l.length;p++){s(c,l[p])}
-          amplitude.Revenue=c;
-          var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];
-          function v(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}for(var n=0;n<d.length;n++){t(d[n])}}
-          v(amplitude);
-          amplitude.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();if(!amplitude._iq.hasOwnProperty(e)){amplitude._iq[e]={_q:[]};v(amplitude._iq[e])}return amplitude._iq[e]};
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                security_storage: 'granted'
+            });
+        }
+    },
+    "fallback": function () {
+        "use strict";
 
-          amplitude.getInstance().init(tarteaucitron.user.amplitude);
-        });
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            window.tac_gtag('consent', 'update', {
+                security_storage: 'denied'
+            });
+        }
     }
 };
 
-// abtasty
-tarteaucitron.services.abtasty = {
-    "key": "abtasty",
-    "type": "api",
-    "name": "ABTasty",
-    "uri": "https://www.abtasty.com/terms-of-use/",
+// piximedia
+tarteaucitron.services.piximedia = {
+    "key": "piximedia",
+    "type": "ads",
+    "name": "Piximedia",
+    "uri": "https://piximedia.com/privacy/",
     "needConsent": true,
-    "cookies": ['ABTasty', 'ABTastySession'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.abtastyID === undefined) {
+
+        if (tarteaucitron.user.piximediaName === undefined || tarteaucitron.user.piximediaTag === undefined || tarteaucitron.user.piximediaType === undefined || tarteaucitron.user.piximediaId === undefined) {
             return;
         }
-        tarteaucitron.addScript('//try.abtasty.com/'+tarteaucitron.user.abtastyID+'.js');
+
+        tarteaucitron.addScript('https://ad.piximedia.com/tools/activity/?' + tarteaucitron.user.piximediaName + '||'+ tarteaucitron.user.piximediaTag + '|' + tarteaucitron.user.piximediaType + '|' + tarteaucitron.user.piximediaId + '|||||');
     }
 };
 
-
-// yandex metrica
-tarteaucitron.services.metrica = {
-    "key": "metrica",
-    "type": "analytic",
-    "name": "Yandex Metrica",
-    "uri": "https://yandex.com/legal/confidential/",
+// screeb
+tarteaucitron.services.screeb = {
+    "key": "screeb",
+    "type": "support",
+    "name": "Screeb",
+    "uri": "https://screeb.app/gdpr-privacy",
     "needConsent": true,
-    "cookies": ['_ym_metrika_enabled','_ym_isad', '_ym_uid', '_ym_d','yabs-sid','_ym_debug','_ym_mp2_substs','_ym_hostIndex','_ym_mp2_track','yandexuid','usst'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.yandexmetrica === undefined) {
+
+        if (tarteaucitron.user.screebId === undefined) {
             return;
         }
-        tarteaucitron.addScript('https://mc.yandex.ru/metrika/tag.js', '', function() {
 
-           (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-            m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-           (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+        window['ScreebObject'] = '$screeb';
+        window['$screeb'] = window['$screeb'] || function() {
+            var d = arguments;
+            return new Promise(function(a, b) {
+                (window['$screeb'].q = window['$screeb'].q || []).push({
+                    v: 1,
+                    args: d,
+                    ok: a,
+                    ko: b
+                })
+            })
+        };
+
+        tarteaucitron.addScript('https://t.screeb.app/tag.js', '$screeb');
 
-           ym(tarteaucitron.user.yandexmetrica, "init", {
-                clickmap:true,
-                trackLinks:true,
-                accurateTrackBounce:true,
-                webvisor:true,
-                ecommerce:"dataLayer"
-            });
-        });
+        if (tarteaucitron.user.screebDontInit !== true) {
+            window.$screeb('init', tarteaucitron.user.screebId);
+        }
     }
 };
 
-// addthis
-tarteaucitron.services.addthis = {
-    "key": "addthis",
-    "type": "social",
-    "name": "AddThis",
-    "uri": "https://www.addthis.com/privacy/privacy-policy#publisher-visitors",
+// pipedrive
+tarteaucitron.services.pipedrive = {
+    "key": "pipedrive",
+    "type": "support",
+    "name": "Pipedrive",
+    "uri": "https://www.pipedrive.com/en/cookie-notice",
     "needConsent": true,
-    "cookies": ['__atuvc', '__atuvs'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.addthisPubId === undefined) {
+
+        if (tarteaucitron.user.pipedriveCompany === undefined || tarteaucitron.user.pipedrivePlaybook === undefined) {
             return;
         }
-        if (tarteaucitron.isAjax === true) {
-            window.addthis = null;
-            window._adr = null;
-            window._atc = null;
-            window._atd = null;
-            window._ate = null;
-            window._atr = null;
-            window._atw = null;
+
+        window.pipedriveLeadboosterConfig = {base: 'leadbooster-chat.pipedrive.com', companyId: tarteaucitron.user.pipedriveCompany, playbookUuid: tarteaucitron.user.pipedrivePlaybook, version: 2};
+
+        if (!window.LeadBooster) {
+            window.LeadBooster = {
+                q: [],
+                on: function(n, h) {
+                    this.q.push({
+                        t: 'o',
+                        n: n,
+                        h: h
+                    });
+                },
+                trigger: function(n) {
+                    this.q.push({
+                        t: 't',
+                        n: n
+                    });
+                },
+            };
         }
-        tarteaucitron.fallback(['addthis_inline_share_toolbox'], '');
-        tarteaucitron.addScript('//s7.addthis.com/js/300/addthis_widget.js#pubid=' + tarteaucitron.user.addthisPubId);
+
+        tarteaucitron.addScript('https://leadbooster-chat.pipedrive.com/assets/loader.js');
     },
     "fallback": function () {
         "use strict";
-        var id = 'addthis';
-        tarteaucitron.fallback(['addthis_inline_share_toolbox'], tarteaucitron.engage(id));
+        var id = '';
+        tarteaucitron.fallback(['proactiveChat'], function (elem) {
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// addtoanyfeed
-tarteaucitron.services.addtoanyfeed = {
-    "key": "addtoanyfeed",
-    "type": "social",
-    "name": "AddToAny (feed)",
-    "uri": "https://www.addtoany.com/privacy",
+// dynatrace
+tarteaucitron.services.dynatrace = {
+    "key": "dynatrace",
+    "type": "api",
+    "name": "Dynatrace",
+    "uri": "https://www.dynatrace.com/company/trust-center/privacy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.addtoanyfeedUri === undefined) {
+
+        if (tarteaucitron.user.dynatraceJSPath === undefined || tarteaucitron.user.dynatraceConfig === undefined) {
             return;
         }
-        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
-        window.a2a_config = window.a2a_config || {};
-        window.a2a_config.linkurl = tarteaucitron.user.addtoanyfeedUri;
-        tarteaucitron.addScript('//static.addtoany.com/menu/feed.js');
-    },
-    "fallback": function () {
-        "use strict";
-        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
+
+        tarteaucitron.addScript(tarteaucitron.user.dynatraceJSPath, '', '', '', 'data-dtconfig', tarteaucitron.user.dynatraceConfig);
     }
 };
 
-// addtoanyshare
-tarteaucitron.services.addtoanyshare = {
-    "key": "addtoanyshare",
-    "type": "social",
-    "name": "AddToAny (share)",
-    "uri": "https://www.addtoany.com/privacy",
+// mixpanel
+tarteaucitron.services.mixpanel = {
+    "key": "mixpanel",
+    "type": "analytic",
+    "name": "Mixpanel",
+    "uri": "https://docs.mixpanel.com/docs/privacy/overview",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tac_addtoanyshare'], '');
-        tarteaucitron.addScript('//static.addtoany.com/menu/page.js');
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'addtoanyshare';
-        tarteaucitron.fallback(['tac_addtoanyshare'], tarteaucitron.engage(id));
+
+        (function (f, b) { if (!b.__SV) { var e, g, i, h; window.mixpanel = b; b._i = []; b.init = function (e, f, c) { function g(a, d) { var b = d.split("."); 2 == b.length && ((a = a[b[0]]), (d = b[1])); a[d] = function () { a.push([d].concat(Array.prototype.slice.call(arguments, 0))); }; } var a = b; "undefined" !== typeof c ? (a = b[c] = []) : (c = "mixpanel"); a.people = a.people || []; a.toString = function (a) { var d = "mixpanel"; "mixpanel" !== c && (d += "." + c); a || (d += " (stub)"); return d; }; a.people.toString = function () { return a.toString(1) + ".people (stub)"; }; i = "disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split( " "); for (h = 0; h < i.length; h++) g(a, i[h]); var j = "set set_once union unset remove delete".split(" "); a.get_group = function () { function b(c) { d[c] = function () { call2_args = arguments; call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); a.push([e, call2]); }; } for ( var d = {}, e = ["get_group"].concat( Array.prototype.slice.call(arguments, 0)), c = 0; c < j.length; c++) b(j[c]); return d; }; b._i.push([e, f, c]); }; b.__SV = 1.2; e = f.createElement("script"); e.type = "text/javascript"; e.async = !0; e.src = "undefined" !== typeof MIXPANEL_CUSTOM_LIB_URL ? MIXPANEL_CUSTOM_LIB_URL : "file:" === f.location.protocol && "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js"; g = f.getElementsByTagName("script")[0]; g.parentNode.insertBefore(e, g); } })(document, window.mixpanel || []);
     }
 };
 
-// aduptech ads
-tarteaucitron.services.aduptech_ads = {
-    "key": "aduptech_ads",
+// freshsalescrm
+tarteaucitron.services.freshsalescrm = {
+  "key": "freshsalescrm",
+  "type": "analytic",
+  "name": "FreshSales (CRM)",
+  "uri": "https://www.freshworks.com/gdpr/",
+  "needConsent": true,
+  "cookies": [],
+  "js": function () {
+    "use strict";
+    
+    if (tarteaucitron.user.freshsalescrmId === undefined) {
+     return;
+    }
+    
+    tarteaucitron.addScript('https://eu.fw-cdn.com/' + tarteaucitron.user.freshsalescrmId + '.js');
+  }
+};
+
+// equativ
+tarteaucitron.services.equativ = {
+    "key": "equativ",
     "type": "ads",
-    "name": "Ad Up Technology (ads)",
-    "uri": "https://www.adup-tech.com/datenschutz",
+    "name": "Equativ",
+    "uri": "https://equativ.com/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        var IDENTIFIER = "aduptech_ads",
-            API_URL = "https://s.d.adup-tech.com/jsapi";
-
-        var elements = document.getElementsByClassName(IDENTIFIER);
-        if (!elements || elements.length === 0) {
+        if (tarteaucitron.user.equativId === undefined) {
             return;
         }
 
-        tarteaucitron.fallback([IDENTIFIER], "");
-
-        tarteaucitron.addScript(API_URL, "", function() {
-            for (var i = 0; i < elements.length; i++) {
-                var element = elements[i];
-
-                if (!element.getAttribute("id")) {
-                    element.setAttribute("id", IDENTIFIER + Math.random().toString(36).substr(2, 9));
-                }
+        tarteaucitron.addScript('https://ced.sascdn.com/tag/' + tarteaucitron.user.equativId + '/smart.js');
+    }
+};
 
-                window.uAd.embed(element.getAttribute("id"), {
-                    placementKey: element.getAttribute("placementKey"),
-                    responsive: Boolean(element.getAttribute("responsive")),
-                    lazy: Boolean(element.getAttribute("lazy")),
-                    adtest: Boolean(element.getAttribute("test")),
-                    query: element.getAttribute("query") || "",
-                    minCpc: element.getAttribute("minCpc") || "",
-                    pageUrl: element.getAttribute("pageUrl") || "",
-                    skip: element.getAttribute("skip") || ""
-                });
-            }
+// twitch
+tarteaucitron.services.twitch = {
+    "key": "twitch",
+    "type": "video",
+    "name": "Twitch",
+    "needConsent": true,
+    "cookies": [],
+    "uri": "https://www.twitch.tv/p/en/legal/privacy-notice",
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['twitch_player'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'videoID'),
+                parent = tarteaucitron.getElemAttr(x, 'parent'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            var embedURL = "https://player.twitch.tv/?video=" + id + "&parent=" + parent;
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"" + embedURL + "\" scrolling=\"no\" frameborder=\"0\"></iframe>";
         });
-
     },
     "fallback": function () {
         "use strict";
-        tarteaucitron.fallback(["aduptech_ads"], tarteaucitron.engage("aduptech_ads"));
+        var id = "twitch";
+        tarteaucitron.fallback(["twitch_player"], tarteaucitron.engage(id));
     }
 };
 
-// aduptech conversion
-tarteaucitron.services.aduptech_conversion = {
-    "key": "aduptech_conversion",
+// eskimi
+tarteaucitron.services.eskimi = {
+    "key": "eskimi",
     "type": "ads",
-    "name": "Ad Up Technology (conversion)",
-    "uri": "https://www.adup-tech.com/datenschutz",
+    "name": "Eskimi",
+    "uri": "https://fr.eskimi.com/privacy-policy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        var IDENTIFIER = "aduptech_conversion",
-            CONVERSION_PIXEL_BASE_URL = "https://d.adup-tech.com/campaign/conversion";
-
-        var elements = document.getElementsByClassName(IDENTIFIER);
-        if (!elements || elements.length === 0) {
+        if (tarteaucitron.user.eskimiInit === undefined) {
             return;
         }
 
-        tarteaucitron.fallback([IDENTIFIER], "");
+        window.___esk = window.esk = function () {
+            window.___esk.callMethod ? window.___esk.callMethod.apply(window.___esk, arguments) : window.___esk.queue.push(arguments);
+        };
+        window.___esk.push = window.___esk;
+        window.___esk.loaded = true;
+        window.___esk.queue = [];
 
-        for (var i = 0; i < elements.length; i++) {
-            var element = elements[i];
+        tarteaucitron.addScript("https://dsp-media.eskimi.com/assets/js/e/gtr.min.js", '', function () {
+            esk('init', tarteaucitron.user.eskimiInit);
+        });
+    }
+};
 
-            if (!element.getAttribute("advertiserId") || !element.getAttribute("conversionCode")) {
-                continue;
-            }
+// sharethissticky
+tarteaucitron.services.sharethissticky = {
+    "key": "sharethissticky",
+    "type": "social",
+    "name": "ShareThis Sticky",
+    "uri": "https://sharethis.com/fr/privacy/",
+    "needConsent": true,
+    "cookies": ['_stid','_stidv','pubconsent'],
+    "js": function () {
+        "use strict";
 
-            var url = CONVERSION_PIXEL_BASE_URL +
-                "/" + encodeURIComponent(element.getAttribute("advertiserId")) +
-                "?t=" + encodeURIComponent(element.getAttribute("conversionCode"));
+        if (tarteaucitron.user.sharethisStickyProperty === undefined) {
+            return;
+        }
 
-            if (element.getAttribute("price")) {
-                url += "&price=" + encodeURIComponent(element.getAttribute("price"));
-            }
+        tarteaucitron.addScript("https://platform-api.sharethis.com/js/sharethis.js#property=" + tarteaucitron.user.sharethisStickyProperty + "&product=sticky-share-buttons");
+    }
+};
 
-            if (element.getAttribute("quantity")) {
-                url += "&quantity=" + encodeURIComponent(element.getAttribute("quantity"));
-            }
+// pianoanalytics
+tarteaucitron.services.pianoanalytics = {
+    "key": "pianoanalytics",
+    "type": "analytic",
+    "name": "Piano Analytics",
+    "uri": "https://piano.io/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['_pcid','_pctx','_pctx','pa_user', 'pa_privacy'],
+    "js": function () {
+        "use strict";
 
-            if (element.getAttribute("total")) {
-                url += "&total=" + encodeURIComponent(element.getAttribute("total"));
-            }
+        if (tarteaucitron.user.pianoCollectDomain === undefined || tarteaucitron.user.pianoSite === undefined) {
+            return;
+        }
 
-            if (element.getAttribute("orderId")) {
-                url += "&order_id=" + encodeURIComponent(element.getAttribute("orderId"));
-            }
+        tarteaucitron.addScript("https://tag.aticdn.net/piano-analytics.js", '', function () {
 
-            if (element.getAttribute("itemNumber")) {
-                url += "&item_number=" + encodeURIComponent(element.getAttribute("itemNumber"));
-            }
+            pa.setConfigurations({
+                site: tarteaucitron.user.pianoSite,
+                collectDomain: tarteaucitron.user.pianoCollectDomain
+            });
 
-            if (element.getAttribute("description")) {
-                url += "&description=" + encodeURIComponent(element.getAttribute("description"));
+            if (tarteaucitron.user.pianoSendData !== false) {
+                pa.sendEvent('page.display', {
+                    'page': document.title
+                });
             }
+        });
+    }
+};
 
-            (new Image()).src = url;
+// actistat
+tarteaucitron.services.actistat = {
+    "key": "actistat",
+    "type": "analytic",
+    "name": "ActiSTAT",
+    "uri": "https://actigraph.com/actistat",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.actistatId === undefined) {
+            return;
         }
+
+        tarteaucitron.addScript('https://actistat.fr/umami.js', '', '', '', 'data-website-id', tarteaucitron.user.actistatId);
     }
 };
 
-// aduptech retargeting
-tarteaucitron.services.aduptech_retargeting = {
-    "key": "aduptech_retargeting",
+// outbrainamplify
+tarteaucitron.services.outbrainamplify = {
+    "key": "outbrainamplify",
     "type": "ads",
-    "name": "Ad Up Technology (retargeting)",
-    "uri": "https://www.adup-tech.com/datenschutz",
+    "name": "Outbrain Amplify",
+    "uri": "https://www.outbrain.com/privacy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        var IDENTIFIER = "aduptech_retargeting",
-            API_URL = "https://s.d.adup-tech.com/services/retargeting.js";
+        if (tarteaucitron.user.outbrainamplifyId === undefined) {
+            return;
+        }
 
-        var elements = document.getElementsByClassName(IDENTIFIER);
-        if (!elements || elements.length === 0) {
+        var OB_ADV_ID = tarteaucitron.user.outbrainamplifyId;
+        if (window.obApi) {
+            var toArray = function(object) {
+                return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];
+            };
+            window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));
             return;
         }
+        var api = window.obApi = function() {
+            api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);
+        };
+        api.version = '1.1';
+        api.loaded = true;
+        api.marketerId = OB_ADV_ID;
+        api.queue = [];
 
-        tarteaucitron.fallback([IDENTIFIER], "");
+        tarteaucitron.addScript('https://amplify.outbrain.com/cp/obtp.js', '', function () {
+            obApi('track', 'PAGE_VIEW');
+        });
+    }
+};
 
-        window.AdUpRetargeting = function(api) {
-            for (var i = 0; i < elements.length; i++) {
-                var element = elements[i];
+// playplay
+tarteaucitron.services.playplay = {
+    "key": "playplay",
+    "type": "video",
+    "name": "PlayPlay",
+    "uri": "https://playplay.com/fr/confidentialite",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
 
-                api.init();
+        tarteaucitron.fallback(['tac_playplay'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, "data-id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height");
 
-                api.setAccount(element.getAttribute("account"));
+            var playURL = "https://playplay.com/app/embed-video/" + id;
 
-                if (element.getAttribute("email")) {
-                    api.setEmail(element.getAttribute("email"));
-                } else if (element.getAttribute("hashedEmail")) {
-                    api.setHashedEmail(element.getAttribute("hashedEmail"));
-                }
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"" + playURL + "\" style=\"border:0;\" allowfullscreen=\"\"></iframe>";
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'playplay';
+        tarteaucitron.fallback(['tac_playplay'], function (elem) {
+            return tarteaucitron.engage(id);
+        });
+    }
+};
 
-                if (element.getAttribute("product")) {
-                    try {
-                        api.setProduct(JSON.parse(element.getAttribute("product")));
-                    } catch (e) {
-                        api.setProduct(element.getAttribute("product"));
-                    }
-                }
+// adobeworkspace
+tarteaucitron.services.adobeworkspace = {
+    "key": "adobeworkspace",
+    "type": "analytic",
+    "name": "Adobe - Analysis Workspace",
+    "uri": "https://www.adobe.com/privacy/policy.html",
+    "needConsent": true,
+    "cookies": ['s_ecid', 's_cc', 's_sq', 's_vi', 's_fid'],
+    "js": function () {
+        "use strict";
 
-                if (element.getAttribute("transaction")) {
-                    try {
-                        api.setTransaction(JSON.parse(element.getAttribute("transaction")));
-                    } catch (e) {
-                        api.setTransaction(element.getAttribute("transaction"));
-                    }
-                }
+        if (tarteaucitron.user.adobeworkspaceId1 === undefined || tarteaucitron.user.adobeworkspaceId2 === undefined || tarteaucitron.user.adobeworkspaceId3 === undefined) {
+            return;
+        }
 
-                if (element.getAttribute("demarkUser")) {
-                    api.setDemarkUser();
-                } else if (element.getAttribute("demarkProducts")) {
-                    api.setDemarkProducts();
-                }
-
-                if (element.getAttribute("conversionCode")) {
-                    api.setConversionCode(element.getAttribute("conversionCode"));
-                }
-
-                if (element.getAttribute("device")) {
-                    var setter = "set" + element.getAttribute("device").charAt(0).toUpperCase() + element.getAttribute("device").slice(1);
-                    if (typeof api[setter] === 'function') {
-                        api[setter]();
-                    }
-                }
+        tarteaucitron.addScript('https://assets.adobedtm.com/'+tarteaucitron.user.adobeworkspaceId1+'/'+tarteaucitron.user.adobeworkspaceId2+'/launch-'+tarteaucitron.user.adobeworkspaceId3+'.min.js');
+    }
+};
 
-                if (element.getAttribute("track")) {
-                    var tracker = "track" + element.getAttribute("track").charAt(0).toUpperCase() + element.getAttribute("track").slice(1);
-                    if (typeof api[tracker] === "function") {
-                        api[tracker]();
-                    } else {
-                        api.trackHomepage();
-                    }
-                }
-            };
-        };
+// zohopagesense
+tarteaucitron.services.zohopagesense = {
+    "key": "zohopagesense",
+    "type": "analytic",
+    "name": "Zoho PageSense",
+    "uri": "https://www.zoho.com/pagesense/cookie-policy.html",
+    "needConsent": true,
+    "cookies": ["zab_g_", "zabUserID", "zabVisitID", "zabSplit", "zabBucket", "zabHMBucket", "zpsfa_", "zfa", "zsr", "zabme", "zsd", "ps_payloadSeqId", "zabPZBucket", "zPersonalization", "zia_", "zpc", "zps_permission_status", "zps-tgr-dts", "zpspolls_", "zpsPollsBucket", "zpspb", "zpsPopupBucket", "zpssr", "zab_g_", "zab_", "zPersonalization"],
+    "js": function () {
+        "use strict";
 
-        tarteaucitron.addScript(API_URL);
+        if (tarteaucitron.user.zohoPageSenseProjectId === undefined || tarteaucitron.user.zohoPageSenseScriptHash === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://cdn-eu.pagesense.io/js/' + tarteaucitron.user.zohoPageSenseProjectId + '/' + tarteaucitron.user.zohoPageSenseScriptHash + '.js');
     }
 };
 
-// alexa
-tarteaucitron.services.alexa = {
-    "key": "alexa",
+// leadinfo
+tarteaucitron.services.leadinfo = {
+    "key": "leadinfo",
     "type": "analytic",
-    "name": "Alexa",
-    "uri": "https://www.alexa.com/help/privacy",
+    "name": "Leadinfo",
+    "uri": "https://www.leadinfo.com/en/privacy/",
     "needConsent": true,
-    "cookies": ['__asc', '__auc'],
+    "cookies": ['_li_id', '_li_ses'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.alexaAccountID === undefined) {
+
+        if (tarteaucitron.user.leadinfoId === undefined) {
             return;
         }
-        window._atrk_opts = {
-            atrk_acct: tarteaucitron.user.alexaAccountID,
-            domain: window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],
-            dynamic: true
+
+        window.GlobalLeadinfoNamespace = window.GlobalLeadinfoNamespace || [];
+        window.GlobalLeadinfoNamespace.push("leadinfo");
+        window["leadinfo"] = function() {
+            (window["leadinfo"].q = window["leadinfo"].q || []).push(arguments)
         };
-        tarteaucitron.addScript('https://d31qbv1cthcecs.cloudfront.net/atrk.js');
+        window["leadinfo"].t = window["leadinfo"].t || tarteaucitron.user.leadinfoId;
+        window["leadinfo"].q = window["leadinfo"].q || [];
+
+        tarteaucitron.addScript('https://cdn.leadinfo.net/ping.js');
     }
 };
 
-// amazon
-tarteaucitron.services.amazon = {
-    "key": "amazon",
-    "type": "ads",
-    "name": "Amazon",
-    "uri": "https://www.amazon.com/gp/help/customer/display.html/ref=help_search_1-1?ie=UTF8&nodeId=201909010&qid=1544617177&sr=1-1",
+// force24
+tarteaucitron.services.force24 = {
+    "key": "force24",
+    "type": "analytic",
+    "name": "Force24",
+    "uri": "https://support.force24.co.uk/support/solutions/articles/79000128057-cookie-policies",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['F24_autoID', 'F24_personID'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['amazon_product'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Amazon iframe'),
-                amazonId = x.getAttribute("amazonid"),
-                productId = x.getAttribute("productid"),
-                url = '//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=' + tarteaucitron.getLanguage().toUpperCase() + '&source=ss&ref=ss_til&ad_type=product_link&tracking_id=' + amazonId + '&marketplace=amazon&region=' + tarteaucitron.getLanguage().toUpperCase() + '&placement=' + productId + '&asins=' + productId + '&show_border=true&link_opens_in_new_window=true',
-                iframe = '<iframe title="' + frame_title + '" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" src="' + url + '"></iframe>';
 
-            return iframe;
-        });
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'amazon';
-        tarteaucitron.fallback(['amazon_product'], tarteaucitron.engage(id));
+        if (tarteaucitron.user.force24trackingId === undefined || tarteaucitron.user.force24clientId === undefined) {
+            return;
+        }
+
+        window.Force24Object = "f24", window["f24"] = window["f24"] || function() {
+            window["f24"].q = window["f24"].q || [],
+                window["f24"].q.push(arguments)
+        }, window["f24"].l = 1 * new Date;
+
+        tarteaucitron.addScript('https://static.websites.data-crypt.com/scripts/activity/v3/inject-v3.min.js');
+
+        f24('config', 'set_tracking_id', tarteaucitron.user.force24trackingId);
+        f24('config', 'set_client_id', tarteaucitron.user.force24clientId);
     }
 };
 
-// calameo
-tarteaucitron.services.calameo = {
-    "key": "calameo",
+// tiktokvideo
+tarteaucitron.services.tiktokvideo = {
+    "key": "tiktokvideo",
     "type": "video",
-    "name": "Calameo",
-    "uri": "https://fr.calameo.com/privacy",
+    "name": "Tiktok Video",
+    "uri": "https://www.tiktok.com/legal/page/eea/privacy-policy/en",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['calameo-canvas'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Calameo iframe'),
-                id = x.getAttribute("data-id"),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = '//v.calameo.com/?bkcode=' + id;
 
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
-        });
+        tarteaucitron.addScript('https://www.tiktok.com/embed.js');
     },
     "fallback": function () {
         "use strict";
-        var id = 'calameo';
-        tarteaucitron.fallback(['calameo-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
+        var id = 'tiktokvideo';
+        tarteaucitron.fallback(['tiktok-embed'], function (elem) {
             return tarteaucitron.engage(id);
         });
     }
 };
 
-// clicky
-tarteaucitron.services.clicky = {
-    "key": "clicky",
+// shinystat
+tarteaucitron.services.shinystat = {
+    "key": "shinystat",
     "type": "analytic",
-    "name": "Clicky",
-    "uri": "https://clicky.com/terms",
+    "name": "Shinystat",
+    "uri": "https://www.shinystat.com/en/opt-out.html",
     "needConsent": true,
-    "cookies": ['_jsuid', '_eventqueue', '_referrer_og', '_utm_og', '_first_pageview', 'clicky_olark', 'no_trackyy_' + tarteaucitron.user.clickyId, 'unpoco_' + tarteaucitron.user.clickyId, 'heatmaps_g2g_' + tarteaucitron.user.clickyId],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.clickyId === undefined) {
+
+        if (tarteaucitron.user.shinystatUser === undefined) {
             return;
         }
-        tarteaucitron.addScript('//static.getclicky.com/js', '', function () {
-            if (typeof clicky.init === 'function') {
-                clicky.init(tarteaucitron.user.clickyId);
-            }
-            if (typeof tarteaucitron.user.clickyMore === 'function') {
-                tarteaucitron.user.clickyMore();
-            }
-        });
+
+        tarteaucitron.addScript('https://codice.shinystat.com/cgi-bin/getcod.cgi?USER=' + tarteaucitron.user.shinystatUser);
     }
 };
 
-// clicmanager
-tarteaucitron.services.clicmanager = {
-    "key": "clicmanager",
-    "type": "ads",
-    "name": "Clicmanager",
-    "uri": "http://www.clicmanager.fr/infos_legales.php",
+// activecampaignvgo
+tarteaucitron.services.activecampaignvgo = {
+    "key": "activecampaignvgo",
+    "type": "other",
+    "name": "Active Campaign",
+    "uri": "https://www.activecampaign.com/legal/privacy-policy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
 
-        tarteaucitron.fallback(['clicmanager-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" c="' + x.getAttribute('c') + '" s="' + x.getAttribute('s') + '" t="' + x.getAttribute('t') + '"></div>';
-        });
+        if (tarteaucitron.user.activecampaignAccount === undefined) {
+            return;
+        }
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = '//ads.clicmanager.fr/exe.php?';
-            uri += 'c=' + document.getElementById(uniqIds[i]).getAttribute('c') + '&';
-            uri += 's=' + document.getElementById(uniqIds[i]).getAttribute('s') + '&';
-            uri += 't=' + document.getElementById(uniqIds[i]).getAttribute('t');
+        window.visitorGlobalObjectAlias="vgo";
+        window[window.visitorGlobalObjectAlias]=window[window.visitorGlobalObjectAlias]||function(){(window[window.visitorGlobalObjectAlias].q=window[window.visitorGlobalObjectAlias].q||[]).push(arguments)};
+        window[window.visitorGlobalObjectAlias].l=(new Date).getTime();
 
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
-        }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'clicmanager';
-        tarteaucitron.fallback(['clicmanager-canvas'], tarteaucitron.engage(id));
+        tarteaucitron.addScript('https://diffuser-cdn.app-us1.com/diffuser/diffuser.js', '', function () {
+            vgo('setAccount', tarteaucitron.user.activecampaignAccount);
+            vgo('setTrackByDefault', true);
+            vgo('process');
+        });
     }
 };
 
-// compteur
-tarteaucitron.services.compteur = {
-    "key": "compteur",
-    "type": "analytic",
-    "name": "Compteur.fr",
-    "uri": "https://www.compteur.fr/help_privacy_policy.htm",
+// Brevo (formerly sendinblue)
+tarteaucitron.services.sendinblue = {
+    "key": "sendinblue",
+    "type": "other",
+    "name": "Brevo (formerly sendinblue)",
+    "uri": "https://www.brevo.com/fr/legal/cookies/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.compteurID === undefined) {
+
+        if (tarteaucitron.user.sendinblueKey === undefined) {
             return;
         }
-        tarteaucitron.addScript('https://server2.compteur.fr/log7.js', '', function() {wtslog7(tarteaucitron.user.compteurID,1);});
+
+        window.sib = {equeue: [], client_key: tarteaucitron.user.sendinblueKey};
+        window.sendinblue = {};
+        for (var j = ['track', 'identify', 'trackLink', 'page'], i = 0; i < j.length; i++) {
+            (function(k) {
+                window.sendinblue[k] = function() {
+                    var arg = Array.prototype.slice.call(arguments);
+                    (window.sib[k] || function() {
+                        var t = {};
+                        t[k] = arg;
+                        window.sib.equeue.push(t);
+                    })(arg[0], arg[1], arg[2], arg[3]);
+                };
+            })(j[i]);
+        }
+
+        tarteaucitron.addScript('https://sibautomation.com/sa.js?key=' + window.sib.client_key, 'sendinblue-js', function () {
+            window.sendinblue.page();
+        });
     }
 };
 
-// contentsquare
-tarteaucitron.services.contentsquare = {
-    "key": "contentsquare",
-    "type": "api",
-    "name": "ContentSquare",
-    "uri": "https://docs.contentsquare.com/uxa-en/#collected-data",
+// collectchat
+tarteaucitron.services.collectchat = {
+    "key": "collectchat",
+    "type": "other",
+    "name": "Collect Chat",
+    "uri": "https://collect.chat/privacy/",
     "needConsent": true,
-    "cookies": ['_cs_id', '_cs_s', '_cs_vars', '_cs_ex', '_cs_c', '_cs_optout'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.contentsquareID === undefined) {
+
+        if (tarteaucitron.user.collectchatId === undefined) {
             return;
         }
-        tarteaucitron.addScript('//t.contentsquare.net/uxa/'+tarteaucitron.user.contentsquareID+'.js');
+
+        window.CollectId = tarteaucitron.user.collectchatId;
+
+        tarteaucitron.addScript('https://collectcdn.com/launcher.js');
     }
 };
 
-// crazyegg
-tarteaucitron.services.crazyegg = {
-    "key": "crazyegg",
+// eulerian
+tarteaucitron.services.eulerian = {
+    "key": "eulerian",
     "type": "analytic",
-    "name": "Crazy Egg",
-    "uri": "https://www.crazyegg.com/privacy",
+    "name": "Eulerian",
+    "uri": "https://www.eulerian.com/rgpd",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        if (tarteaucitron.user.crazyeggId === undefined) {
+        if (tarteaucitron.user.eulerianHost === undefined) {
             return;
         }
 
-        tarteaucitron.addScript('//script.crazyegg.com/pages/scripts/' + tarteaucitron.user.crazyeggId.substr(0, 4) + '/' + tarteaucitron.user.crazyeggId.substr(4, 4) + '.js');
+        (function(e,a){var i=e.length,y=5381,k='script',s=window,v=document,o=v.createElement(k);for(;i;){i-=1;y=(y*33)^e.charCodeAt(i)}y='_EA_'+(y>>>=0);(function(e,a,s,y){s[a]=s[a]||function(){(s[y]=s[y]||[]).push(arguments);s[y].eah=e;};}(e,a,s,y));i=new Date/1E7|0;o.ea=y;y=i%26;o.async=1;o.src='//'+e+'/'+String.fromCharCode(97+y,122-y,65+y)+(i%1E3)+'.js?2';s=v.getElementsByTagName(k)[0];s.parentNode.insertBefore(o,s);})
+        (tarteaucitron.user.eulerianHost,'EA_push');
+        EA_push();
     }
 };
 
-// clarity
-tarteaucitron.services.clarity = {
-    "key": "clarity",
-    "type": "analytic",
-    "name": "Clarity",
-    "uri": "https://clarity.microsoft.com/",
+// posthog
+tarteaucitron.services.posthog = {
+    "key": "posthog",
+    "type": "other",
+    "name": "Posthog",
+    "uri": "https://posthog.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        window["clarity"]= window["clarity"]||function(){(window["clarity"].q= window["clarity"].q||[]).push(arguments)};
+        if (tarteaucitron.user.posthogApiKey === undefined || tarteaucitron.user.posthogHost === undefined) {
+            return;
+        }
+
+        !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
+
+        posthog.init(tarteaucitron.user.posthogApiKey, {api_host: tarteaucitron.user.posthogHost});
 
-        tarteaucitron.addScript('https://www.clarity.ms/tag/' + tarteaucitron.user.clarity);
     }
 };
 
-// criteo
-tarteaucitron.services.criteo = {
-    "key": "criteo",
-    "type": "ads",
-    "name": "Criteo",
-    "uri": "http://www.criteo.com/privacy/",
+// googlesignin
+tarteaucitron.services.googlesignin = {
+    "key": "googlesignin",
+    "type": "other",
+    "name": "Google Signin",
+    "uri": "https://policies.google.com/technologies/cookies#types-of-cookies",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        document.MAX_ct0 = '';
-        var uniqIds = [],
-            i,
-            uri;
-
-        tarteaucitron.fallback(['criteo-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" zoneid="' + x.getAttribute('zoneid') + '"></div>';
-        });
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = '//cas.criteo.com/delivery/ajs.php?';
-            uri += 'zoneid=' + document.getElementById(uniqIds[i]).getAttribute('zoneid');
-            uri += '&nodis=1&cb=' + Math.floor(Math.random() * 99999999999);
-            uri += '&loc=' + encodeURI(window.location);
-            uri += (document.MAX_used !== ',') ? '&exclude=' + document.MAX_used : '';
-            uri += (document.charset !== undefined ? '&charset=' + document.charset : '');
-            uri += (document.characterSet !== undefined ? '&charset=' + document.characterSet : '');
-            uri += (document.referrer !== undefined) ? '&referer=' + encodeURI(document.referrer) : '';
-            uri += (document.context !== undefined) ? '&context=' + encodeURI(document.context) : '';
-            uri += ((document.MAX_ct0 !== undefined) && (document.MAX_ct0.substring(0, 4) === 'http')) ? '&ct0=' + encodeURI(document.MAX_ct0) : '';
-            uri += (document.mmm_fo !== undefined) ? '&mmm_fo=1' : '';
+        tarteaucitron.addScript('https://accounts.google.com/gsi/client');
+    }
+};
 
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
-        }
-    },
-    "fallback": function () {
+// calendly
+tarteaucitron.services.calendly = {
+    "key": "calendly",
+    "type": "other",
+    "name": "Calendly",
+    "uri": "https://calendly.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
         "use strict";
-        var id = 'criteo';
-        tarteaucitron.fallback(['criteo-canvas'], tarteaucitron.engage(id));
+
+        tarteaucitron.addScript('https://assets.calendly.com/assets/external/widget.js');
     }
 };
 
-// artetv
-tarteaucitron.services.artetv = {
-    "key": "artetv",
-    "type": "video",
-    "name": "Arte.tv",
-    "uri": "https://www.arte.tv/sites/fr/corporate/donnees-personnelles/",
+// tolkai
+tarteaucitron.services.tolkai = {
+    "key": "tolkai",
+    "type": "other",
+    "name": "tolk.ai",
+    "uri": "https://www.tolk.ai/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['artetv_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Arte.tv iframe'),
-                video_json = x.getAttribute("json"),
-                video_width = x.getAttribute("width"),
-                video_height = x.getAttribute("height"),
-                video_frame;
 
-            if (video_json === undefined) {
-                return "";
-            }
+        if (tarteaucitron.user.tolkaiBot === undefined) {
+            return;
+        }
 
-            video_frame = '<iframe title="' + frame_title + '" style="transition-duration: 0; transition-property: no; margin: 0 auto; position: relative; display: block; background-color: #000000;" src="https://www.arte.tv/player/v5/index.php?json_url=' + video_json + '" width="' + video_width + '" height="' + video_height + '" scrolling="no" allowfullscreen="allowfullscreen"></iframe>';
-            return video_frame;
+        window.tcfbot = tarteaucitron.user.tolkaiBot;
+        window.TcfWbchtParams = { behaviour: 'default' };
+        window.display = 'iframe';
+        tarteaucitron.addScript('https://script.tolk.ai/iframe-latest.js');
+    }
+};
+
+// kwanko
+tarteaucitron.services.kwanko = {
+    "key": "kwanko",
+    "type": "ads",
+    "name": "Kwanko",
+    "uri": "https://www.kwanko.com/fr/rgpd/politique-gestion-donnees/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_kwanko'], function (x) {
+            var mclic = tarteaucitron.getElemAttr(x, "data-mclic");
+
+            return '<img src="https://action.metaffiliation.com/trk.php?mclic=' + mclic + '" width="1" height="1" border="0" />';
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'artetv';
-        tarteaucitron.fallback(['artetv_player'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
+        var id = 'kwanko';
+        tarteaucitron.fallback(['tac_kwanko'], function (elem) {
             return tarteaucitron.engage(id);
         });
     }
 };
 
-// dailymotion
-tarteaucitron.services.dailymotion = {
-    "key": "dailymotion",
-    "type": "video",
-    "name": "Dailymotion",
-    "uri": "https://www.dailymotion.com/legal/privacy",
+// leadforensics
+tarteaucitron.services.leadforensics = {
+    "key": "leadforensics",
+    "type": "ads",
+    "name": "Lead Forensics",
+    "uri": "https://www.leadforensics.com/cookie-policy/",
     "needConsent": true,
-    "cookies": ['ts', 'dmvk', 'hist', 'v1st', 's_vi'],
+    "cookies": ['ifuuid'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['dailymotion_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Dailymotion iframe'),
-                video_id = x.getAttribute("videoID"),
-                video_width = x.getAttribute("width"),
-                frame_width = 'width=',
-                video_height = x.getAttribute("height"),
-                frame_height = 'height=',
-                video_frame,
-                embed_type = x.getAttribute("embedType"),
-                params = 'info=' + x.getAttribute("showinfo") + '&autoPlay=' + x.getAttribute("autoplay");
+        if (tarteaucitron.user.leadforensicsId === undefined) {
+            return;
+        }
 
-            if (video_id === undefined) {
-                return "";
-            }
-            if (video_width !== undefined) {
-                frame_width += '"' + video_width + '" ';
-            } else {
-                frame_width += '"" ';
-            }
-            if (video_height !== undefined) {
-                frame_height +=  '"' + video_height + '" ';
-            } else {
-                frame_height += '"" ';
-            }
-            if (embed_type === undefined || !['video', 'playlist'].includes(embed_type) ) {
-                embed_type = "video";
-            }
-            video_frame = '<iframe title="' + frame_title + '" src="//www.dailymotion.com/embed/' + embed_type + '/' + video_id + '?' + params + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
-            return video_frame;
-        });
-    },
-    "fallback": function () {
+        tarteaucitron.addScript('https://secure.team8save.com/js/sc/'+ tarteaucitron.user.leadforensicsId +'.js');
+    }
+};
+
+// ubib
+tarteaucitron.services.ubib = {
+    "key": "ubib",
+    "type": "support",
+    "name": "Ubib Chatbot",
+    "uri": "https://ubib.libanswers.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
         "use strict";
-        var id = 'dailymotion';
-        tarteaucitron.fallback(['dailymotion_player'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+
+        if (tarteaucitron.user.ubibId === undefined || tarteaucitron.user.ubibHash === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://' + tarteaucitron.user.ubibId + '.libanswers.com/load_chat.php?hash=' + tarteaucitron.user.ubibHash);
     }
 };
 
-// dating affiliation
-tarteaucitron.services.datingaffiliation = {
-    "key": "datingaffiliation",
-    "type": "ads",
-    "name": "Dating Affiliation",
-    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+// wysistathightrack
+tarteaucitron.services.wysistathightrack = {
+    "key": "wysistathightrack",
+    "type": "analytic",
+    "name": "Wysistat (privacy by design)",
+    "uri": "https://www.wysistat.net/webanalytics/exemption-cnil/",
+    "needConsent": false,
+    "cookies": ['wysistat'],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.wysistatNom === undefined) {
+            return;
+        }
+
+        window._wsq = window._wsq || [];
+        window._wsq.push(['_setNom', tarteaucitron.user.wysistatNom]);
+        window._wsq.push(['_wysistat']);
+
+        tarteaucitron.addScript('https://www.wysistat.com/ws.jsa');
+    }
+};
+
+// robofabrica
+tarteaucitron.services.robofabrica = {
+    "key": "robofabrica",
+    "type": "support",
+    "name": "Robo Fabrica Chatbot",
+    "uri": "https://robofabrica.tech/charte-vie-privee/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['datingaffiliation-canvas'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Dating Affiliation iframe'),
-                comfrom = x.getAttribute("data-comfrom"),
-                r = x.getAttribute("data-r"),
-                p = x.getAttribute("data-p"),
-                cf0 = x.getAttribute("data-cf0"),
-                langue = x.getAttribute("data-langue"),
-                forward_affiliate = x.getAttribute("data-forwardAffiliate"),
-                cf2 = x.getAttribute("data-cf2"),
-                cfsa2 = x.getAttribute("data-cfsa2"),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = 'http://www.tools-affil2.com/rotaban/ban.php?' + comfrom;
 
-            return '<iframe title="' + frame_title + '" src="' + url + '&r=' + r + '&p=' + p + '&cf0=' + cf0 + '&langue=' + langue + '&forward_affiliate=' + forward_affiliate + '&cf2=' + cf2 + '&cfsa2=' + cfsa2 + '" width="' + width + '" height="' + height + '" marginheight="0" marginwidth="0" scrolling="no"></iframe>';
+        if (tarteaucitron.user.robofabricaUuid === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://app.robofabrica.tech/widget/script', 'inceptive-cw-script', function() {
+
+            document.getElementById('inceptive-cw-script').setAttribute('unique-url', tarteaucitron.user.robofabricaUuid);
+            document.getElementById('inceptive-cw-script').setAttribute('label', 'start');
+            document.getElementById('inceptive-cw-script').setAttribute('launch-btn-id', 'inceptive-cw-launch');
+            document.getElementById('inceptive-cw-script').setAttribute('chat-server-url', 'https://app.robofabrica.tech:443');
+
         });
+    }
+};
+
+// trustpilot
+tarteaucitron.services.trustpilot = {
+    "key": "trustpilot",
+    "type": "other",
+    "name": "Trustpilot",
+    "uri": "https://fr.legal.trustpilot.com/for-reviewers/end-user-privacy-terms",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['trustpilot-widget'], '');
+        tarteaucitron.addScript('https://widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js');
     },
     "fallback": function () {
         "use strict";
-        var id = 'datingaffiliation';
-        tarteaucitron.fallback(['datingaffiliation-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
+        var id = 'trustpilot';
+        tarteaucitron.fallback(['trustpilot-widget'], function (elem) {
+            elem.style.width = elem.getAttribute('data-style-width');
+            elem.style.height = elem.getAttribute('data-style-height');
             return tarteaucitron.engage(id);
         });
     }
 };
 
-// dating affiliation popup
-tarteaucitron.services.datingaffiliationpopup = {
-    "key": "datingaffiliationpopup",
-    "type": "ads",
-    "name": "Dating Affiliation (Pop Up)",
-    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+// snapchat
+tarteaucitron.services.snapchat = {
+    "key": "snapchat",
+    "type": "analytic",
+    "name": "Snapchat",
+    "uri": "https://snap.com/fr-FR/privacy/privacy-policy",
     "needConsent": true,
-    "cookies": ['__utma', '__utmb', '__utmc', '__utmt_Tools', '__utmv', '__utmz', '_ga', '_gat', '_gat_UA-65072040-17', '__da-pu-xflirt-ID-pc-o169'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
 
-        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" uri="' + x.getAttribute('uri') + '" comfrom="' + x.getAttribute('comfrom') + '" promo="' + x.getAttribute('promo') + '" productid="' + x.getAttribute('productid') + '" submitconfig="' + x.getAttribute('submitconfig') + '" ur="' + x.getAttribute('ur') + '" brand="' + x.getAttribute('brand') + '" lang="' + x.getAttribute('lang') + '" cf0="' + x.getAttribute('cf0') + '" cf2="' + x.getAttribute('cf2') + '" subid1="' + x.getAttribute('subid1') + '" cfsa2="' + x.getAttribute('cfsa2') + '" subid2="' + x.getAttribute('subid2') + '" nicheid="' + x.getAttribute('nicheid') + '" degreid="' + x.getAttribute('degreid') + '" bt="' + x.getAttribute('bt') + '" vis="' + x.getAttribute('vis') + '" hid="' + x.getAttribute('hid') + '" snd="' + x.getAttribute('snd') + '" aabd="' + x.getAttribute('aabd') + '" aabs="' + x.getAttribute('aabs') + '"></div>';
-        });
+        if (tarteaucitron.user.snapchatId === undefined) {
+            return;
+        }
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = 'http://www.promotools.biz/da/popunder/script.php?';
-            uri += 'comfrom=' + document.getElementById(uniqIds[i]).getAttribute('comfrom') + '&';
-            uri += 'promo=' + document.getElementById(uniqIds[i]).getAttribute('promo') + '&';
-            uri += 'product_id=' + document.getElementById(uniqIds[i]).getAttribute('productid') + '&';
-            uri += 'submitconfig=' + document.getElementById(uniqIds[i]).getAttribute('submitconfig') + '&';
-            uri += 'ur=' + document.getElementById(uniqIds[i]).getAttribute('ur') + '&';
-            uri += 'brand=' + document.getElementById(uniqIds[i]).getAttribute('brand') + '&';
-            uri += 'lang=' + document.getElementById(uniqIds[i]).getAttribute('lang') + '&';
-            uri += 'cf0=' + document.getElementById(uniqIds[i]).getAttribute('cf0') + '&';
-            uri += 'cf2=' + document.getElementById(uniqIds[i]).getAttribute('cf2') + '&';
-            uri += 'subid1=' + document.getElementById(uniqIds[i]).getAttribute('subid1') + '&';
-            uri += 'cfsa2=' + document.getElementById(uniqIds[i]).getAttribute('cfsa2') + '&';
-            uri += 'subid2=' + document.getElementById(uniqIds[i]).getAttribute('subid2') + '&';
-            uri += 'nicheId=' + document.getElementById(uniqIds[i]).getAttribute('nicheid') + '&';
-            uri += 'degreId=' + document.getElementById(uniqIds[i]).getAttribute('degreid') + '&';
-            uri += 'bt=' + document.getElementById(uniqIds[i]).getAttribute('bt') + '&';
-            uri += 'vis=' + document.getElementById(uniqIds[i]).getAttribute('vis') + '&';
-            uri += 'hid=' + document.getElementById(uniqIds[i]).getAttribute('hid') + '&';
-            uri += 'snd=' + document.getElementById(uniqIds[i]).getAttribute('snd') + '&';
-            uri += 'aabd=' + document.getElementById(uniqIds[i]).getAttribute('aabd') + '&';
-            uri += 'aabs=' + document.getElementById(uniqIds[i]).getAttribute('aabs');
+        var a = window.snaptr = function() {
+            a.handleRequest ? a.handleRequest.apply(a, arguments) : a.queue.push(arguments)
+        };
+        a.queue = [];
 
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        if (tarteaucitron.user.snapchatEmail === undefined) {
+            window.snaptr('init', tarteaucitron.user.snapchatId);
+        } else {
+            window.snaptr('init', tarteaucitron.user.snapchatId, {
+                'user_email': tarteaucitron.user.snapchatEmail
+            });
         }
-    },
-    "fallback": function () {
+        window.snaptr('track', 'PAGE_VIEW');
+
+        tarteaucitron.addScript('https://sc-static.net/scevent.min.js');
+
+        if (typeof tarteaucitron.user.snapchatMore === 'function') {
+            tarteaucitron.user.snapchatMore();
+        }
+    }
+};
+
+// antvoice
+tarteaucitron.services.antvoice = {
+    "key": "antvoice",
+    "type": "ads",
+    "name": "antvoice",
+    "uri": "https://www.antvoice.com/fr/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['antvoice'],
+    "js": function () {
         "use strict";
-        var id = 'datingaffiliationpopup';
-        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], tarteaucitron.engage(id));
+
+        if (tarteaucitron.user.antvoiceId === undefined) {
+            return;
+        }
+
+        window.avDataLayer = window.avDataLayer || [];
+        window.avtag = window.avtag || function(_cmd,_p) {
+            window.avDataLayer.push({cmd:_cmd,p:_p});
+        }
+        window.avtag('setConsent', {consent:true});
+        window.avtag('init', {id: tarteaucitron.user.antvoiceId});
+
+        tarteaucitron.addScript('https://static.avads.net/avtag.min.js');
     }
 };
 
-// deezer
-tarteaucitron.services.deezer = {
-    "key": "deezer",
+// plausible
+tarteaucitron.services.plausible = {
+    "key": "plausible",
+    "type": "analytic",
+    "name": "Plausible",
+    "uri": "https://plausible.io/privacy",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.plausibleDomain === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://plausible.io/js/script.js', '', '', '', 'data-domain', tarteaucitron.user.plausibleDomain);
+    }
+};
+
+// videas
+tarteaucitron.services.videas = {
+    "key": "videas",
     "type": "video",
-    "name": "Deezer",
-    "uri": "https://www.deezer.com/legal/personal-datas",
+    "name": "Videas",
+    "uri": "https://videas.fr/fr/legal",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['deezer_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Deezer iframe'),
-                deezer_id = x.getAttribute("deezerID"),
-                deezer_width = x.getAttribute("width"),
-                frame_width = 'width=',
-                deezer_height = x.getAttribute("height"),
-                frame_height = 'height=',
-                deezer_frame,
-                embed_theme = x.getAttribute("theme"),
-                embed_type = x.getAttribute("embedType"),
-                radius = x.getAttribute("radius"),
-                tracklist = x.getAttribute("tracklist"),
-                params;
+        tarteaucitron.fallback(['tac_videas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Videas iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                id = tarteaucitron.getElemAttr(x, "data-id"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
 
-            if (deezer_id === undefined) {
-                return "";
-            }
-            if (deezer_width !== undefined) {
-                frame_width += '"' + deezer_width + '" ';
-            } else {
-                frame_width += '"" ';
-            }
-            if (deezer_height !== undefined) {
-                frame_height +=  '"' + deezer_height + '" ';
-            } else {
-                frame_height += '"" ';
-            }
-            if (embed_theme === undefined || !['auto', 'light', 'dark'].includes(embed_theme) ) {
-                embed_theme = "auto";
-            }
-            if (embed_type === undefined || !['album', 'track', 'playlist'].includes(embed_type) ) {
-                embed_type = "album";
-            }
-            if (radius === undefined || !['true', 'false'].includes(radius) ) {
-                radius = "true";
-            }
-            if (tracklist === undefined || !['true', 'false'].includes(tracklist) ) {
-                tracklist = "true";
-            }
-            params = 'tracklist=' + tracklist + '&radius=' + radius;
-            deezer_frame = '<iframe title="' + frame_title + '" src="//widget.deezer.com/widget/' + embed_theme + '/' + embed_type + '/' + deezer_id + '?' + params + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
-            return deezer_frame;
+            return '<iframe title="' + frame_title + '" src="https://app.videas.fr/embed/' + id + '/" width="' + width + '" height="' + height + '" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'deezer';
-        tarteaucitron.fallback(['deezer_player'], function (elem) {
+        var id = 'videas';
+        tarteaucitron.fallback(['tac_videas'], function (elem) {
             elem.style.width = elem.getAttribute('width') + 'px';
             elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
@@ -1163,864 +1276,3216 @@ tarteaucitron.services.deezer = {
     }
 };
 
-// leadforensics
-tarteaucitron.services.leadforensics = {
-    "key": "leadforensics",
-    "type": "analytic",
-    "name": "LeadForensics",
-    "uri": "https://www.leadforensics.com/privacy-policy/",
+// myfeelback
+tarteaucitron.services.myfeelback = {
+    "key": "myfeelback",
+    "type": "api",
+    "name": "MyFeelBack (Skeepers)",
+    "uri": "https://help.myfeelback.com/fr/quels-sont-les-cookies-d%C3%A9pos%C3%A9s-par-un-dispositif-de-collecte-myfeelback",
     "needConsent": true,
-    "cookies": ['trackalyzer'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.leadforensicsSf14gv === undefined ||
-            tarteaucitron.user.leadforensicsIidentifier === undefined) {
+        if (tarteaucitron.user.myfeelbackId === undefined) {
             return;
         }
 
-        window.sf14gv = tarteaucitron.user.leadforensicsSf14gv;
-
-        (function() {
-            var sf14g = document.createElement('script'); sf14g.async = true;
-            sf14g.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 't.sf14g.com/sf14g.js';
-            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sf14g, s);
-        })();
-
-        tarteaucitron.addScript('//secure.leadforensics.com/js/' + tarteaucitron.user.leadforensicsIidentifier + '.js');
+        window._Mfb_useCookie = true;
+        window._Mfb_ud = {
+            var1: undefined,
+            var2: undefined,
+            varN: undefined,
+            _context: {
+                lang: undefined,
+                privacyMode: false,
+                _page: {
+                    url: location.pathname,
+                    storageDuration: 30
+                }
+            }
+        };
+        tarteaucitron.addScript('https://actorssl-5637.kxcdn.com/actor/'+tarteaucitron.user.myfeelbackId+'/action', 'MFBActor');
     }
 };
 
-// disqus
-tarteaucitron.services.disqus = {
-    "key": "disqus",
-    "type": "comment",
-    "name": "Disqus",
-    "uri": "https://help.disqus.com/customer/portal/articles/466259-privacy-policy",
+// arcio
+tarteaucitron.services.arcio = {
+    "key": "arcio",
+    "type": "api",
+    "name": "Arc.io",
+    "uri": "https://arc.io/about",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.disqusShortname === undefined) {
+        if (tarteaucitron.user.arcId === undefined) {
             return;
         }
-        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/embed.js');
-        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/count.js');
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'disqus';
 
-        if (document.getElementById('disqus_thread')) {
-            document.getElementById('disqus_thread').innerHTML = tarteaucitron.engage(id);
-        }
+        tarteaucitron.addScript('https://arc.io/widget.min.js#'+tarteaucitron.user.arcId);
     }
 };
 
-// ekomi
-tarteaucitron.services.ekomi = {
-    "key": "ekomi",
-    "type": "social",
-    "name": "eKomi",
-    "uri": "http://www.ekomi-us.com/us/privacy/",
+// doubleclick
+tarteaucitron.services.doubleclick = {
+    "key": "doubleclick",
+    "type": "ads",
+    "name": "DoubleClick",
+    "uri": "https://support.google.com/admanager/answer/2839090",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.ekomiCertId === undefined) {
-            return;
-        }
-        window.eKomiIntegrationConfig = [
-            {certId: tarteaucitron.user.ekomiCertId}
-        ];
-        tarteaucitron.addScript('//connect.ekomi.de/integration_1410173009/' + tarteaucitron.user.ekomiCertId + '.js');
+        tarteaucitron.fallback(['doubleclick_container'], function (x) {
+            var id1 = tarteaucitron.getElemAttr(x, "data-id1"),
+                id2 = tarteaucitron.getElemAttr(x, "data-id2"),
+                type = tarteaucitron.getElemAttr(x, "data-type"),
+                cat = tarteaucitron.getElemAttr(x, "data-cat"),
+                item = tarteaucitron.getElemAttr(x, "data-item"),
+                quantity = tarteaucitron.getElemAttr(x, "data-quantity"),
+                price = tarteaucitron.getElemAttr(x, "data-price"),
+                postage = tarteaucitron.getElemAttr(x, "data-postage"),
+                seller = tarteaucitron.getElemAttr(x, "data-seller"),
+                gdpr = tarteaucitron.getElemAttr(x, "data-gdpr"),
+                gdpr_consent = tarteaucitron.getElemAttr(x, "data-gdpr-consent"),
+                ord = tarteaucitron.getElemAttr(x, "data-ord"),
+                num = tarteaucitron.getElemAttr(x, "data-num");
+
+            return '<iframe src="https://'+id1+'.fls.doubleclick.net/activityi;src='+id2+';type='+type+';cat='+cat+';item='+item+';quantity='+quantity+';price='+price+';postage='+postage+';seller='+seller+';gdpr='+gdpr+';gdpr_consent='+gdpr_consent+';num='+num+';ord='+ord+'?" width="1" height="1" frameborder="0" style="display:none"></iframe>';
+        });
     }
 };
 
-// etracker
-tarteaucitron.services.etracker = {
-    "key": "etracker",
+// userpilot
+tarteaucitron.services.userpilot = {
+    "key": "userpilot",
     "type": "analytic",
-    "name": "eTracker",
-    "uri": "https://www.etracker.com/en/data-protection.html",
+    "name": "UserPilot",
+    "uri": "https://userpilot.com/privacy-policy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.etracker === undefined) {
+        if (tarteaucitron.user.userpilotToken === undefined) {
             return;
         }
 
-        tarteaucitron.addScript('//static.etracker.com/code/e.js', '_etLoader', function () {}, true, "data-secure-code", tarteaucitron.user.etracker);
+        window.userpilotSettings = {token: tarteaucitron.user.userpilotToken};
+        tarteaucitron.addScript('https://js.userpilot.io/sdk/latest.js');
     }
 };
 
-// facebook
-tarteaucitron.services.facebook = {
-    "key": "facebook",
-    "type": "social",
-    "name": "Facebook",
-    "uri": "https://www.facebook.com/policy.php",
+tarteaucitron.services.piwikpro = {
+    "key": "piwikpro",
+    "type": "analytic",
+    "name": "Piwik Pro",
+    "uri": "https://piwik.pro/privacy-policy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], '');
-        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
-        if (tarteaucitron.isAjax === true) {
-            if (typeof FB !== "undefined") {
-                FB.XFBML.parse();
+        if (tarteaucitron.user.piwikProId === undefined || tarteaucitron.user.piwikProContainer === undefined) {
+            return;
+        }
+
+        window['dataLayer'] = window['dataLayer'] || [], window['dataLayer'].push({
+            start: (new Date).getTime(),
+            event: "stg.start"
+        });
+
+        function stgCreateCookie(a, b, c) {
+            var d = "";
+            if (c) {
+                var e = new Date;
+                e.setTime(e.getTime() + 24 * c * 60 * 60 * 1e3), d = "; expires=" + e.toUTCString()
             }
+            document.cookie = a + "=" + b + d + "; path=/"
         }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'facebook';
-        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], tarteaucitron.engage(id));
+
+        var isStgDebug = (window.location.href.match("stg_debug") || document.cookie.match("stg_debug")) && !window.location.href.match("stg_disable_debug");
+        stgCreateCookie("stg_debug", isStgDebug ? 1 : "", isStgDebug ? 14 : -1);
+        var qP = [];
+
+        var qPString = qP.length > 0 ? ("?" + qP.join("&")) : "";
+        tarteaucitron.addScript('https://'+tarteaucitron.user.piwikProContainer+'.containers.piwik.pro/'+tarteaucitron.user.piwikProId+'.js'+qPString);
+
+        ! function(a, n, i) {
+            a[n] = a[n] || {};
+            for (var c = 0; c < i.length; c++) ! function(i) {
+                a[n][i] = a[n][i] || {}, a[n][i].api = a[n][i].api || function() {
+                    var a = [].slice.call(arguments, 0);
+                    "string" == typeof a[0] && window['dataLayer'].push({
+                        event: n + "." + i + ":" + a[0],
+                        parameters: [].slice.call(arguments, 1)
+                    })
+                }
+            }(i[c])
+        }(window, "ppms", ["tm", "cm"]);
     }
 };
 
-// facebooklikebox
-tarteaucitron.services.facebooklikebox = {
-    "key": "facebooklikebox",
-    "type": "social",
-    "name": "Facebook (like box)",
-    "uri": "https://www.facebook.com/policy.php",
+// pinterestpixel
+tarteaucitron.services.pinterestpixel = {
+    "key": "pinterestpixel",
+    "type": "ads",
+    "name": "Pinterest Pixel",
+    "uri": "https://help.pinterest.com/fr/business/article/track-conversions-with-pinterest-tag",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['_pinterest_sess', '_pinterest_ct', '_pinterest_ct_mw', '_pinterest_ct_rt', '_epik', '_derived_epik', '_pin_unauth', '_pinterest_ct_ua'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['fb-like-box', 'fb-page'], '');
-        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.3', 'facebook-jssdk');
-        if (tarteaucitron.isAjax === true) {
-            if (typeof FB !== "undefined") {
-                FB.XFBML.parse();
-            }
+
+        if (tarteaucitron.user.pinterestpixelId === undefined) {
+            return;
+        }
+
+        if (!window.pintrk) {
+            window.pintrk = function () {
+                window.pintrk.queue.push(Array.prototype.slice.call(arguments));
+            };
+
+            var n = window.pintrk;
+            n.queue = [];
+            n.version = "3.0";
+
+            tarteaucitron.addScript('https://s.pinimg.com/ct/core.js', '', function () {
+                window.pintrk('load', tarteaucitron.user.pinterestpixelId);
+                window.pintrk('page');
+            });
         }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'facebooklikebox';
-        tarteaucitron.fallback(['fb-like-box', 'fb-page'], tarteaucitron.engage(id));
     }
 };
 
-// facebookcomment
-tarteaucitron.services.facebookcomment = {
-    "key": "facebookcomment",
-    "type": "comment",
-    "name": "Facebook (commentaire)",
-    "uri": "https://www.facebook.com/policy.php",
+// elfsight
+tarteaucitron.services.elfsight = {
+    "key": "elfsight",
+    "type": "support",
+    "name": "Elfsight",
+    "uri": "https://elfsight.com/privacy-policy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['__cfduid', '_p_hfp_client_id', 'session_id'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['fb-comments'], '');
-        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
-        if (tarteaucitron.isAjax === true) {
-            if (typeof FB !== "undefined") {
-                FB.XFBML.parse();
-            }
-        }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'facebookcomment';
-        tarteaucitron.fallback(['fb-comments'], tarteaucitron.engage(id));
+
+        tarteaucitron.addScript('https://apps.elfsight.com/p/platform.js');
     }
 };
 
-// ferank
-tarteaucitron.services.ferank = {
-    "key": "ferank",
+// plezi
+tarteaucitron.services.plezi = {
+    "key": "plezi",
     "type": "analytic",
-    "name": "FERank",
-    "uri": "https://www.ferank.fr/respect-vie-privee/#mesureaudience",
-    "needConsent": false,
+    "name": "Plezi",
+    "uri": "https://www.plezi.co/fr/mentions-legales/",
+    "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('//static.ferank.fr/pixel.js', '', function () {
-            if (typeof tarteaucitron.user.ferankMore === 'function') {
-                tarteaucitron.user.ferankMore();
-            }
-        });
+
+        if (tarteaucitron.user.pleziTenant === undefined || tarteaucitron.user.pleziTw === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://brain.plezi.co/api/v1/analytics?tenant=' + tarteaucitron.user.pleziTenant + '&tw=' + tarteaucitron.user.pleziTw);
     }
 };
 
-// pingdom
-tarteaucitron.services.pingdom = {
-    "key": "pingdom",
-    "type": "api",
-    "name": "Pingdom",
-    "uri": "https://www.solarwinds.com/general-data-protection-regulation-cloud",
+
+// smartsupp
+tarteaucitron.services.smartsupp = {
+    "key": "smartsupp",
+    "type": "support",
+    "name": "Smartsupp",
+    "uri": "https://www.smartsupp.com/help/privacy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['ssupp.vid', 'ssupp.visits', 'AWSALB', 'AWSALBCORS'],
     "js": function () {
         "use strict";
 
-        if (tarteaucitron.user.pingdomId === undefined) {
+        if (tarteaucitron.user.smartsuppKey === undefined) {
             return;
         }
 
-        window._prum = [['id', tarteaucitron.user.pingdomId], ['mark', 'firstbyte', (new Date()).getTime()]];
+        window._smartsupp = window._smartsupp || {};
+        window._smartsupp.key = tarteaucitron.user.smartsuppKey;
+        window.smartsupp = function () {
+            window.smartsupp._.push(arguments)
+        };
+        window.smartsupp._ = [];
 
-        tarteaucitron.addScript('https://rum-static.pingdom.net/prum.min.js');
+        tarteaucitron.addScript('https://www.smartsuppchat.com/loader.js');
     }
 };
 
 
-// simpleanalytics
-tarteaucitron.services.simpleanalytics = {
-    "key": "simpleanalytics",
+
+// sharpspring
+tarteaucitron.services.sharpspring = {
+    "key": "sharpspring",
     "type": "analytic",
-    "name": "Simple Analytics",
-    "uri": "https://docs.simpleanalytics.com/what-we-collect",
-    "needConsent": false,
-    "cookies": [],
+    "name": "SharpSpring",
+    "uri": "https://sharpspring.com/legal/sharpspring-cookie-policy/",
+    "needConsent": true,
+    "cookies": ['koitk', '__ss', '__ss_tk', '__ss_referrer'],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://scripts.simpleanalyticscdn.com/latest.js');
+
+        if (tarteaucitron.user.ssId === undefined || tarteaucitron.user.ssAccount === undefined) {
+            return;
+        }
+
+        window._ss = window._ss || [];
+        window._ss.push(['_setDomain', 'https://' + tarteaucitron.user.ssId + '.marketingautomation.services/net']);
+        window._ss.push(['_setAccount', tarteaucitron.user.ssAccount]);
+        window._ss.push(['_trackPageView']);
+
+        window._pa = window._pa || {};
+
+        tarteaucitron.addScript('https://' + tarteaucitron.user.ssId + '.marketingautomation.services/client/ss.js');
     }
 };
 
-// stonly
-tarteaucitron.services.stonly = {
-    "key": "stonly",
-    "type": "api",
-    "name": "Stonly",
-    "uri": "https://stonly.com/privacy",
+// pardot
+tarteaucitron.services.pardot = {
+    "key": "pardot",
+    "type": "analytic",
+    "name": "Pardot",
+    "uri": "https://www.salesforce.com/company/privacy/full_privacy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['visitor_id'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.stonlyId === undefined) {
+        if (tarteaucitron.user.piAId === undefined || tarteaucitron.user.piCId === undefined) {
             return;
         }
 
-        window.STONLY_WID = tarteaucitron.user.stonlyId;
-        window.StonlyWidget || ((window.w = window.StonlyWidget = function() {
-           window.w._api ? window.w._api.apply(window.w, arguments) : window.w.queue.push(arguments)
-        }).queue = []);
+        window.piAId = tarteaucitron.user.piAId;
+        window.piCId = tarteaucitron.user.piCId;
+        window.piHostname = 'pi.pardot.com';
 
-        tarteaucitron.addScript('https://stonly.com/js/widget/v2/stonly-widget.js?v=' + Date.now());
+        tarteaucitron.addScript('https://pi.pardot.com/pd.js');
     }
 };
 
-// stripe
-/*tarteaucitron.services.stripe = {
-    "key": "stripe",
-    "type": "api",
-    "name": "Stripe",
-    "uri": "https://stripe.com/cookies-policy/legal",
+// Open Web Analytics
+tarteaucitron.services.openwebanalytics = {
+    "key": "openwebanalytics",
+    "type": "analytic",
+    "name": "Open Web Analytics",
+    "uri": "",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://js.stripe.com/v3/');
-    }
-};*/
 
-// ferank pub
-tarteaucitron.services.ferankpub = {
-    "key": "ferankpub",
-    "type": "ads",
-    "name": "FERank (pub)",
-    "uri": "https://www.ferank.fr/respect-vie-privee/#regiepublicitaire",
-    "needConsent": false,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        tarteaucitron.addScript('//static.ferank.fr/publicite.async.js');
-        if (tarteaucitron.isAjax === true) {
-            if (typeof ferankReady === 'function') {
-                ferankReady();
-            }
+        if (tarteaucitron.user.openwebanalyticsId === undefined || tarteaucitron.user.openwebanalyticsHost === undefined) {
+            return;
         }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'ferankpub';
-        tarteaucitron.fallback(['ferank-publicite'], tarteaucitron.engage(id));
+
+        window.owa_baseUrl = tarteaucitron.user.openwebanalyticsHost;
+        window.owa_cmds = window.owa_cmds || [];
+        window.owa_cmds.push(['setSiteId', tarteaucitron.user.openwebanalyticsId]);
+        window.owa_cmds.push(['trackPageView']);
+        window.owa_cmds.push(['trackClicks']);
+
+        tarteaucitron.addScript(window.owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js');
     }
 };
 
-// get+
-tarteaucitron.services.getplus = {
-    "key": "getplus",
-    "type": "analytic",
-    "name": "Get+",
-    "uri": "http://www.getplus.fr/Conditions-generales-de-vente_a226.html",
+// xandr universal pixel
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/universal-pixel-overview.html
+tarteaucitron.services.xandr = {
+    "key": "xandr",
+    "type": "ads",
+    "name": "Xandr (Universal)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
     "needConsent": true,
-    "cookies": ['_first_pageview', '_jsuid', 'no_trackyy_' + tarteaucitron.user.getplusId, '_eventqueue'],
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.getplusId === undefined) {
+        if (tarteaucitron.user.xandrId === undefined) {
             return;
         }
 
-        window.webleads_site_ids = window.webleads_site_ids || [];
-        window.webleads_site_ids.push(tarteaucitron.user.getplusId);
-        tarteaucitron.addScript('//stats.webleads-tracker.com/js');
-    }
-};
+        if (!window.pixie) {
+            var n = window.pixie = function (e, i, a) {
+                n.actionQueue.push({
+                    action: e,
+                    actionValue: i,
+                    params: a
+                })
+            };
+            n.actionQueue = [];
+        }
 
-// google+
-tarteaucitron.services.gplus = {
-    "key": "gplus",
-    "type": "social",
-    "name": "Google+",
-    "uri": "https://policies.google.com/privacy",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'gplus';
-        tarteaucitron.fallback(['g-plus', 'g-plusone'], tarteaucitron.engage(id));
+        tarteaucitron.addScript('https://acdn.adnxs.com/dmp/up/pixie.js', '', function () {
+            window.pixie('init', tarteaucitron.user.xandrId);
+            window.pixie('event', 'PageView');
+        });
     }
 };
 
-// google+ badge
-tarteaucitron.services.gplusbadge = {
-    "key": "gplusbadge",
-    "type": "social",
-    "name": "Google+ (badge)",
-    "uri": "https://policies.google.com/privacy",
+// xandr segment
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/segment-pixels-advanced.html
+tarteaucitron.services.xandrsegment = {
+    "key": "xandrsegment",
+    "type": "ads",
+    "name": "Xandr (Segment)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
-    },
-    "fallback": function () {
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['xandrsegment-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" xandrsegmentAdd="' + tarteaucitron.getElemAttr(x, 'xandrsegmentAdd') + '" xandrsegmentAddCode="' + tarteaucitron.getElemAttr(x, 'xandrsegmentAddCode') + '" xandrsegmentRemove="' + tarteaucitron.getElemAttr(x, 'xandrsegmentRemove') + '" xandrsegmentRemoveCode="' + tarteaucitron.getElemAttr(x, 'xandrsegmentRemoveCode') + '" xandrsegmentMember="' + tarteaucitron.getElemAttr(x, 'xandrsegmentMember') + '" xandrsegmentRedir="' + tarteaucitron.getElemAttr(x, 'xandrsegmentRedir') + '" xandrsegmentValue="' + tarteaucitron.getElemAttr(x, 'xandrsegmentValue') + '" xandrsegmentOther="' + tarteaucitron.getElemAttr(x, 'xandrsegmentOther') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ib.adnxs.com/seg?t=2&';
+            uri += 'add=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAdd') + '&';
+            uri += 'add_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentAddCode') + '&';
+            uri += 'remove=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemove') + '&';
+            uri += 'remove_code=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRemoveCode') + '&';
+            uri += 'member=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentMember') + '&';
+            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentRedir') + '&';
+            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentValue') + '&';
+            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrsegmentOther');
+
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
+    },
+    "fallback": function () {
         "use strict";
-        var id = 'gplusbadge';
-        tarteaucitron.fallback(['g-page', 'g-person'], tarteaucitron.engage(id));
+        var id = 'xandrsegment';
+        tarteaucitron.fallback(['xandrsegment-canvas'], tarteaucitron.engage(id));
     }
 };
 
-// google adsense
-tarteaucitron.services.adsense = {
-    "key": "adsense",
+// xandr conversion
+// https://docs.xandr.com/bundle/invest_invest-standard/page/topics/working-with-conversion-pixels.html
+tarteaucitron.services.xandrconversion = {
+    "key": "xandrconversion",
     "type": "ads",
-    "name": "Google Adsense",
-    "uri": "https://adssettings.google.com/",
+    "name": "Xandr (Conversion)",
+    "uri": "https://www.xandr.com/privacy/cookie-policy/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['uuid2', 'uids', 'sess', 'icu', 'anj', 'usersync'],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js');
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['xandrconversion-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" xandrconversionId="' + tarteaucitron.getElemAttr(x, 'xandrconversionId') + '" xandrconversionSeg="' + tarteaucitron.getElemAttr(x, 'xandrconversionSeg') + '" xandrconversionOrderId="' + tarteaucitron.getElemAttr(x, 'xandrconversionOrderId') + '" xandrconversionValue="' + tarteaucitron.getElemAttr(x, 'xandrconversionValue') + '" xandrconversionRedir="' + tarteaucitron.getElemAttr(x, 'xandrconversionRedir') + '" xandrconversionOther="' + tarteaucitron.getElemAttr(x, 'xandrconversionOther') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ib.adnxs.com/px?t=2&';
+            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionId') + '&';
+            uri += 'seg=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionSeg') + '&';
+            uri += 'order_id=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOrderId') + '&';
+            uri += 'value=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionValue') + '&';
+            uri += 'redir=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionRedir') + '&';
+            uri += 'other=' + document.getElementById(uniqIds[i]).getAttribute('xandrconversionOther');
+
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'adsense';
-        tarteaucitron.fallback(['adsbygoogle'], tarteaucitron.engage(id));
+        var id = 'xandrconversion';
+        tarteaucitron.fallback(['xandrconversion-canvas'], tarteaucitron.engage(id));
     }
 };
 
-// google partners badge
-tarteaucitron.services.googlepartners = {
-    "key": "googlepartners",
-    "type": "ads",
-    "name": "Google Partners Badge",
-    "uri": "https://adssettings.google.com/",
+// helloasso
+tarteaucitron.services.helloasso = {
+    "key": "helloasso",
+    "type": "api",
+    "name": "HelloAsso",
+    "uri": "https://www.helloasso.com/confidentialite",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+        tarteaucitron.fallback(['tac_helloasso'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'HelloAsso iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = tarteaucitron.getElemAttr(x, "data-url"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
+
+            return '<iframe title="' + frame_title + '" id="haWidget" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+        });
     },
     "fallback": function () {
         "use strict";
-        var id = 'googlepartners';
-        tarteaucitron.fallback(['g-partnersbadge'], tarteaucitron.engage(id));
+        var id = 'helloasso';
+        tarteaucitron.fallback(['tac_helloasso'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// google adsense search (form)
-tarteaucitron.services.adsensesearchform = {
-    "key": "adsensesearchform",
-    "type": "ads",
-    "name": "Google Adsense Search (form)",
-    "uri": "https://adssettings.google.com/",
+// podcloud
+tarteaucitron.services.podcloud = {
+    "key": "podcloud",
+    "type": "video",
+    "name": "podCloud",
+    "uri": "https://podcloud.fr/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('//www.google.com/coop/cse/brand?form=cse-search-box&lang=' + tarteaucitron.getLanguage());
+        tarteaucitron.fallback(['tac_podcloud'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'podCloud iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = tarteaucitron.getElemAttr(x, "data-url"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'podcloud';
+        tarteaucitron.fallback(['tac_podcloud'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// google adsense search (result)
-tarteaucitron.services.adsensesearchresult = {
-    "key": "adsensesearchresult",
-    "type": "ads",
-    "name": "Google Adsense Search (result)",
-    "uri": "https://adssettings.google.com/",
+// facebookpost
+tarteaucitron.services.facebookpost = {
+    "key": "facebookpost",
+    "type": "social",
+    "name": "Facebook (post)",
+    "uri": "https://www.facebook.com/policy.php",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.adsensesearchresultCx === undefined) {
-            return;
-        }
-        tarteaucitron.addScript('//www.google.com/cse/cse.js?cx=' + tarteaucitron.user.adsensesearchresultCx);
+        tarteaucitron.fallback(['tac_facebookpost'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Facebook iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = tarteaucitron.getElemAttr(x, "data-url"),
+                appId = tarteaucitron.getElemAttr(x, "data-appid"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen"),
+                showText = tarteaucitron.getElemAttr(x, "data-show-text");
+
+            return '<iframe title="' + frame_title + '" src="https://www.facebook.com/plugins/post.php?href=' + encodeURIComponent(url) + '&amp;width=' + width + '&amp;show_text=false&amp;appId=' + appId + '&amp;show_text=' + showText + '&amp;height=' + height + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+        });
     },
     "fallback": function () {
         "use strict";
-        var id = 'adsensesearchresult';
-
-        if (document.getElementById('gcse_searchresults')) {
-            document.getElementById('gcse_searchresults').innerHTML = tarteaucitron.engage(id);
-        }
+        var id = 'facebookpost';
+        tarteaucitron.fallback(['tac_facebookpost'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// googleadwordsconversion
-tarteaucitron.services.googleadwordsconversion = {
-    "key": "googleadwordsconversion",
-    "type": "ads",
-    "name": "Google Adwords (conversion)",
-    "uri": "https://www.google.com/settings/ads",
+// amplitude
+tarteaucitron.services.amplitude = {
+    "key": "amplitude",
+    "type": "analytic",
+    "name": "Amplitude",
+    "uri": "https://amplitude.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.adwordsconversionId === undefined) {
+        if (tarteaucitron.user.amplitude === undefined) {
             return;
         }
+        tarteaucitron.addScript('https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js', '', function () {
 
-        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
-            window.google_trackConversion({
-                google_conversion_id: tarteaucitron.user.adwordsconversionId,
-                google_conversion_label: tarteaucitron.user.adwordsconversionLabel,
-                google_conversion_language: tarteaucitron.user.adwordsconversionLanguage,
-                google_conversion_format: tarteaucitron.user.adwordsconversionFormat,
-                google_conversion_color: tarteaucitron.user.adwordsconversionColor,
-                google_conversion_value: tarteaucitron.user.adwordsconversionValue,
-                google_conversion_currency: tarteaucitron.user.adwordsconversionCurrency,
-                google_custom_params: {
-                    parameter1: tarteaucitron.user.adwordsconversionCustom1,
-                    parameter2: tarteaucitron.user.adwordsconversionCustom2
-                }
-            });
+            window.amplitude = {
+                _q: [],
+                _iq: {}
+            };
+            function s(e, t) { e.prototype[t] = function () { this._q.push([t].concat(Array.prototype.slice.call(arguments, 0))); return this } }
+            var o = function () { this._q = []; return this };
+            var a = ["add", "append", "clearAll", "prepend", "set", "setOnce", "unset"];
+            for (var u = 0; u < a.length; u++) { s(o, a[u]) }
+            amplitude.Identify = o;
+            var c = function () { this._q = []; return this };
+            var l = ["setProductId", "setQuantity", "setPrice", "setRevenueType", "setEventProperties"];
+            for (var p = 0; p < l.length; p++) { s(c, l[p]) }
+            amplitude.Revenue = c;
+            var d = ["init", "logEvent", "logRevenue", "setUserId", "setUserProperties", "setOptOut", "setVersionName", "setDomain", "setDeviceId", "enableTracking", "setGlobalUserProperties", "identify", "clearUserProperties", "setGroup", "logRevenueV2", "regenerateDeviceId", "groupIdentify", "onInit", "logEventWithTimestamp", "logEventWithGroups", "setSessionId", "resetSessionId"];
+            function v(e) { function t(t) { e[t] = function () { e._q.push([t].concat(Array.prototype.slice.call(arguments, 0))) } } for (var n = 0; n < d.length; n++) { t(d[n]) } }
+            v(amplitude);
+            amplitude.getInstance = function (e) { e = (!e || e.length === 0 ? "$default_instance" : e).toLowerCase(); if (!amplitude._iq.hasOwnProperty(e)) { amplitude._iq[e] = { _q: [] }; v(amplitude._iq[e]) } return amplitude._iq[e] };
+
+            amplitude.getInstance().init(tarteaucitron.user.amplitude);
         });
     }
 };
 
-// googleadwordsremarketing
-tarteaucitron.services.googleadwordsremarketing = {
-    "key": "googleadwordsremarketing",
-    "type": "ads",
-    "name": "Google Adwords (remarketing)",
-    "uri": "https://www.google.com/settings/ads",
+// abtasty
+tarteaucitron.services.abtasty = {
+    "key": "abtasty",
+    "type": "api",
+    "name": "ABTasty",
+    "uri": "https://www.abtasty.com/terms-of-use/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['ABTasty', 'ABTastySession'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.adwordsremarketingId === undefined) {
+        if (tarteaucitron.user.abtastyID === undefined) {
             return;
         }
-
-        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
-            window.google_trackConversion({
-                google_conversion_id: tarteaucitron.user.adwordsremarketingId,
-                google_remarketing_only: true
-            });
-        });
+        tarteaucitron.addScript('//try.abtasty.com/' + tarteaucitron.user.abtastyID + '.js');
     }
 };
 
-// google analytics (old)
-tarteaucitron.services.gajs = {
-    "key": "gajs",
+
+// yandex metrica
+tarteaucitron.services.metrica = {
+    "key": "metrica",
     "type": "analytic",
-    "name": "Google Analytics (ga.js)",
-    "uri": "https://policies.google.com/privacy",
+    "name": "Yandex Metrica",
+    "uri": "https://yandex.com/legal/confidential/",
     "needConsent": true,
-    "cookies": (function () {
-        var googleIdentifier = tarteaucitron.user.gajsUa,
-        tagUaCookie = '_gat_gtag_' + googleIdentifier,
-        tagGCookie = '_ga_' + googleIdentifier;
-
-        tagUaCookie = tagUaCookie.replace(/-/g, '_');
-        tagGCookie = tagGCookie.replace(/G-/g, '');
-
-        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
-    })(),
+    "cookies": ['_ym_metrika_enabled', '_ym_isad', '_ym_uid', '_ym_d', 'yabs-sid', '_ym_debug', '_ym_mp2_substs', '_ym_hostIndex', '_ym_mp2_track', 'yandexuid', 'usst'],
     "js": function () {
         "use strict";
-        window._gaq = window._gaq || [];
-        window._gaq.push(['_setAccount', tarteaucitron.user.gajsUa]);
-
-        if (tarteaucitron.user.gajsAnonymizeIp) {
-            window._gaq.push (['_gat._anonymizeIp']);
-        }
-
-        if (tarteaucitron.user.gajsPageView) {
-            window._gaq.push(['_trackPageview, ' + tarteaucitron.user.gajsPageView]);
-        } else {
-            window._gaq.push(['_trackPageview']);
+        if (tarteaucitron.user.yandexmetrica === undefined) {
+            return;
         }
-
-        tarteaucitron.addScript('//www.google-analytics.com/ga.js', '', function () {
-            if (typeof tarteaucitron.user.gajsMore === 'function') {
-                tarteaucitron.user.gajsMore();
-            }
+        tarteaucitron.addScript('https://mc.yandex.ru/metrika/tag.js', '', function () {
+
+            (function (m, e, t, r, i, k, a) {
+                m[i] = m[i] || function () { (m[i].a = m[i].a || []).push(arguments) };
+                m[i].l = 1 * new Date(); k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
+            })
+            (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+
+            ym(tarteaucitron.user.yandexmetrica, "init", {
+                clickmap: true,
+                trackLinks: true,
+                accurateTrackBounce: true,
+                webvisor: true,
+                ecommerce: "dataLayer"
+            });
         });
     }
 };
 
-// google analytics
-tarteaucitron.services.analytics = {
-    "key": "analytics",
-    "type": "analytic",
-    "name": "Google Analytics (universal)",
-    "uri": "https://policies.google.com/privacy",
+// addthis
+tarteaucitron.services.addthis = {
+    "key": "addthis",
+    "type": "social",
+    "name": "AddThis",
+    "uri": "https://www.addthis.com/privacy/privacy-policy#publisher-visitors",
     "needConsent": true,
-    "cookies": (function () {
-        var googleIdentifier = tarteaucitron.user.analyticsUa,
-        tagUaCookie = '_gat_gtag_' + googleIdentifier,
-        tagGCookie = '_ga_' + googleIdentifier;
-
-        tagUaCookie = tagUaCookie.replace(/-/g, '_');
-        tagGCookie = tagGCookie.replace(/G-/g, '');
-
-        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
-    })(),
+    "cookies": ['__atuvc', '__atuvs'],
     "js": function () {
         "use strict";
-        window.GoogleAnalyticsObject = 'ga';
-        window.ga = window.ga || function () {
-            window.ga.q = window.ga.q || [];
-            window.ga.q.push(arguments);
-        };
-        window.ga.l = new Date();
-        tarteaucitron.addScript('https://www.google-analytics.com/analytics.js', '', function () {
-            var uaCreate = {'cookieExpires': 34128000};
-            tarteaucitron.extend(uaCreate, tarteaucitron.user.analyticsUaCreate || {});
-            ga('create', tarteaucitron.user.analyticsUa, uaCreate);
+        if (tarteaucitron.user.addthisPubId === undefined) {
+            return;
+        }
+        if (tarteaucitron.isAjax === true) {
+            window.addthis = null;
+            window._adr = null;
+            window._atc = null;
+            window._atd = null;
+            window._ate = null;
+            window._atr = null;
+            window._atw = null;
+        }
+        tarteaucitron.fallback(['addthis_inline_share_toolbox'], '');
+        tarteaucitron.addScript('//s7.addthis.com/js/300/addthis_widget.js#pubid=' + tarteaucitron.user.addthisPubId);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'addthis';
+        tarteaucitron.fallback(['addthis_inline_share_toolbox'], tarteaucitron.engage(id));
+    }
+};
 
-            if (tarteaucitron.user.analyticsAnonymizeIp) {
-                ga('set', 'anonymizeIp', true);
-            }
+// addtoanyfeed
+tarteaucitron.services.addtoanyfeed = {
+    "key": "addtoanyfeed",
+    "type": "social",
+    "name": "AddToAny (feed)",
+    "uri": "https://www.addtoany.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.addtoanyfeedUri === undefined) {
+            return;
+        }
+        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
+        window.a2a_config = window.a2a_config || {};
+        window.a2a_config.linkurl = tarteaucitron.user.addtoanyfeedUri;
+        tarteaucitron.addScript('//static.addtoany.com/menu/feed.js');
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.user.addtoanyfeedSubscribeLink = 'https://www.addtoany.com/subscribe?linkurl=' + tarteaucitron.user.addtoanyfeedUri;
+    }
+};
 
-            if (typeof tarteaucitron.user.analyticsPrepare === 'function') {
-                tarteaucitron.user.analyticsPrepare();
-            }
+// addtoanyshare
+tarteaucitron.services.addtoanyshare = {
+    "key": "addtoanyshare",
+    "type": "social",
+    "name": "AddToAny (share)",
+    "uri": "https://www.addtoany.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_addtoanyshare'], function (elem) {
+            elem.remove();
+        }, true);
+        tarteaucitron.addScript('//static.addtoany.com/menu/page.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'addtoanyshare';
+        tarteaucitron.fallback(['tac_addtoanyshare'], tarteaucitron.engage(id));
+    }
+};
 
-            if (tarteaucitron.user.analyticsPageView) {
-                ga('send', 'pageview', tarteaucitron.user.analyticsPageView);
-            } else {
-                ga('send', 'pageview');
-            }
+// aduptech ads
+tarteaucitron.services.aduptech_ads = {
+    "key": "aduptech_ads",
+    "type": "ads",
+    "name": "Ad Up Technology (ads)",
+    "uri": "https://www.adup-tech.com/datenschutz",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
 
-            if (typeof tarteaucitron.user.analyticsMore === 'function') {
-                tarteaucitron.user.analyticsMore();
+        var IDENTIFIER = "aduptech_ads",
+            API_URL = "https://s.d.adup-tech.com/jsapi";
+
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
+        }
+
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        tarteaucitron.addScript(API_URL, "", function () {
+            for (var i = 0; i < elements.length; i++) {
+                var element = elements[i];
+
+                if (!element.getAttribute("id")) {
+                    element.setAttribute("id", IDENTIFIER + Math.random().toString(36).substr(2, 9));
+                }
+
+                window.uAd.embed(element.getAttribute("id"), {
+                    placementKey: element.getAttribute("placementKey"),
+                    responsive: Boolean(element.getAttribute("responsive")),
+                    lazy: Boolean(element.getAttribute("lazy")),
+                    adtest: Boolean(element.getAttribute("test")),
+                    query: element.getAttribute("query") || "",
+                    minCpc: element.getAttribute("minCpc") || "",
+                    pageUrl: element.getAttribute("pageUrl") || "",
+                    skip: element.getAttribute("skip") || ""
+                });
             }
         });
+
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.fallback(["aduptech_ads"], tarteaucitron.engage("aduptech_ads"));
     }
 };
 
-// google analytics
-tarteaucitron.services.gtag = {
-    "key": "gtag",
-    "type": "analytic",
-    "name": "Google Analytics (gtag.js)",
-    "uri": "https://policies.google.com/privacy",
+// aduptech conversion
+tarteaucitron.services.aduptech_conversion = {
+    "key": "aduptech_conversion",
+    "type": "ads",
+    "name": "Ad Up Technology (conversion)",
+    "uri": "https://www.adup-tech.com/datenschutz",
     "needConsent": true,
-    "cookies": (function () {
-        var googleIdentifier = tarteaucitron.user.gtagUa,
-        tagUaCookie = '_gat_gtag_' + googleIdentifier,
-        tagGCookie = '_ga_' + googleIdentifier;
-
-        tagUaCookie = tagUaCookie.replace(/-/g, '_');
-        tagGCookie = tagGCookie.replace(/G-/g, '');
-
-        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie];
-    })(),
+    "cookies": [],
     "js": function () {
         "use strict";
-        window.dataLayer = window.dataLayer || [];
-        tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.gtagUa, '', function () {
-            window.gtag = function gtag(){dataLayer.push(arguments);}
-            gtag('js', new Date());
 
-            if (tarteaucitron.user.gtagCrossdomain) {
-                /**
-                 * https://support.google.com/analytics/answer/7476333?hl=en
-                 * https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
-                 */
-                gtag(
-                    'config',
-                    tarteaucitron.user.gtagUa,
-                    { 'anonymize_ip': true },
-                    {linker: {
-                        domains: tarteaucitron.user.gtagCrossdomain,
-                    }},
-                );
-            } else {
-                gtag('config', tarteaucitron.user.gtagUa, { 'anonymize_ip': true });
+        var IDENTIFIER = "aduptech_conversion",
+            CONVERSION_PIXEL_BASE_URL = "https://d.adup-tech.com/campaign/conversion";
+
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
+        }
+
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        for (var i = 0; i < elements.length; i++) {
+            var element = elements[i];
+
+            if (!element.getAttribute("advertiserId") || !element.getAttribute("conversionCode")) {
+                continue;
             }
 
-            if (typeof tarteaucitron.user.gtagMore === 'function') {
-                tarteaucitron.user.gtagMore();
+            var url = CONVERSION_PIXEL_BASE_URL +
+                "/" + encodeURIComponent(element.getAttribute("advertiserId")) +
+                "?t=" + encodeURIComponent(element.getAttribute("conversionCode"));
+
+            if (element.getAttribute("price")) {
+                url += "&price=" + encodeURIComponent(element.getAttribute("price"));
             }
-        });
+
+            if (element.getAttribute("quantity")) {
+                url += "&quantity=" + encodeURIComponent(element.getAttribute("quantity"));
+            }
+
+            if (element.getAttribute("total")) {
+                url += "&total=" + encodeURIComponent(element.getAttribute("total"));
+            }
+
+            if (element.getAttribute("orderId")) {
+                url += "&order_id=" + encodeURIComponent(element.getAttribute("orderId"));
+            }
+
+            if (element.getAttribute("itemNumber")) {
+                url += "&item_number=" + encodeURIComponent(element.getAttribute("itemNumber"));
+            }
+
+            if (element.getAttribute("description")) {
+                url += "&description=" + encodeURIComponent(element.getAttribute("description"));
+            }
+
+            (new Image()).src = url;
+        }
     }
 };
 
-// google maps
-tarteaucitron.services.googlemaps = {
-    "key": "googlemaps",
-    "type": "api",
-    "name": "Google Maps",
-    "uri": "https://policies.google.com/privacy",
+// aduptech retargeting
+tarteaucitron.services.aduptech_retargeting = {
+    "key": "aduptech_retargeting",
+    "type": "ads",
+    "name": "Ad Up Technology (retargeting)",
+    "uri": "https://www.adup-tech.com/datenschutz",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        var mapOptions,
-            map,
-            uniqIds = [],
-            i;
 
-        if (tarteaucitron.user.mapscallback === undefined) {
-            tarteaucitron.user.mapscallback = 'tac_googlemaps_callback';
-        }
+        var IDENTIFIER = "aduptech_retargeting",
+            API_URL = "https://s.d.adup-tech.com/services/retargeting.js";
 
-        // Add Google Maps libraries if any (https://developers.google.com/maps/documentation/javascript/libraries)
-        var googleMapsLibraries = '';
-        if (tarteaucitron.user.googlemapsLibraries) {
-            googleMapsLibraries = '&libraries=' + tarteaucitron.user.googlemapsLibraries;
+        var elements = document.getElementsByClassName(IDENTIFIER);
+        if (!elements || elements.length === 0) {
+            return;
         }
 
-        tarteaucitron.addScript('//maps.googleapis.com/maps/api/js?v=3.exp&key=' + tarteaucitron.user.googlemapsKey + '&callback='+tarteaucitron.user.mapscallback + googleMapsLibraries);
+        tarteaucitron.fallback([IDENTIFIER], "");
+
+        window.AdUpRetargeting = function (api) {
+            for (var i = 0; i < elements.length; i++) {
+                var element = elements[i];
+
+                api.init();
+
+                api.setAccount(element.getAttribute("account"));
+
+                if (element.getAttribute("email")) {
+                    api.setEmail(element.getAttribute("email"));
+                } else if (element.getAttribute("hashedEmail")) {
+                    api.setHashedEmail(element.getAttribute("hashedEmail"));
+                }
+
+                if (element.getAttribute("product")) {
+                    try {
+                        api.setProduct(JSON.parse(element.getAttribute("product")));
+                    } catch (e) {
+                        api.setProduct(element.getAttribute("product"));
+                    }
+                }
+
+                if (element.getAttribute("transaction")) {
+                    try {
+                        api.setTransaction(JSON.parse(element.getAttribute("transaction")));
+                    } catch (e) {
+                        api.setTransaction(element.getAttribute("transaction"));
+                    }
+                }
+
+                if (element.getAttribute("demarkUser")) {
+                    api.setDemarkUser();
+                } else if (element.getAttribute("demarkProducts")) {
+                    api.setDemarkProducts();
+                }
+
+                if (element.getAttribute("conversionCode")) {
+                    api.setConversionCode(element.getAttribute("conversionCode"));
+                }
+
+                if (element.getAttribute("device")) {
+                    var setter = "set" + element.getAttribute("device").charAt(0).toUpperCase() + element.getAttribute("device").slice(1);
+                    if (typeof api[setter] === 'function') {
+                        api[setter]();
+                    }
+                }
+
+                if (element.getAttribute("track")) {
+                    var tracker = "track" + element.getAttribute("track").charAt(0).toUpperCase() + element.getAttribute("track").slice(1);
+                    if (typeof api[tracker] === "function") {
+                        api[tracker]();
+                    } else {
+                        api.trackHomepage();
+                    }
+                }
+            };
+        };
+
+        tarteaucitron.addScript(API_URL);
+    }
+};
+
+// alexa
+tarteaucitron.services.alexa = {
+    "key": "alexa",
+    "type": "analytic",
+    "name": "Alexa",
+    "uri": "https://www.alexa.com/help/privacy",
+    "needConsent": true,
+    "cookies": ['__asc', '__auc'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.alexaAccountID === undefined) {
+            return;
+        }
+        window._atrk_opts = {
+            atrk_acct: tarteaucitron.user.alexaAccountID,
+            domain: window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],
+            dynamic: true
+        };
+        tarteaucitron.addScript('https://d31qbv1cthcecs.cloudfront.net/atrk.js');
+    }
+};
+
+// amazon
+tarteaucitron.services.amazon = {
+    "key": "amazon",
+    "type": "ads",
+    "name": "Amazon",
+    "uri": "https://www.amazon.com/gp/help/customer/display.html/?ie=UTF8&nodeId=201909010",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['amazon_product'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Amazon iframe',
+                amazonId = tarteaucitron.getElemAttr(x, "amazonid"),
+                productId = tarteaucitron.getElemAttr(x, "productid"),
+                url = '//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=' + tarteaucitron.getLanguage().toUpperCase() + '&source=ss&ref=ss_til&ad_type=product_link&tracking_id=' + amazonId + '&marketplace=amazon&region=' + tarteaucitron.getLanguage().toUpperCase() + '&placement=' + productId + '&asins=' + productId + '&show_border=true&link_opens_in_new_window=true',
+                iframe = '<iframe title="' + frame_title + '" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" src="' + url + '"></iframe>';
+
+            return iframe;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'amazon';
+        tarteaucitron.fallback(['amazon_product'], tarteaucitron.engage(id));
+    }
+};
+
+// calameo
+tarteaucitron.services.calameo = {
+    "key": "calameo",
+    "type": "video",
+    "name": "Calameo",
+    "uri": "https://fr.calameo.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['calameo-canvas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Calameo iframe',
+                id = tarteaucitron.getElemAttr(x, "data-id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = '//v.calameo.com/?bkcode=' + id,
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'calameo';
+        tarteaucitron.fallback(['calameo-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// clicky
+tarteaucitron.services.clicky = {
+    "key": "clicky",
+    "type": "analytic",
+    "name": "Clicky",
+    "uri": "https://clicky.com/terms",
+    "needConsent": true,
+    "cookies": ['_jsuid', '_eventqueue', '_referrer_og', '_utm_og', '_first_pageview', 'clicky_olark', 'no_trackyy_' + tarteaucitron.user.clickyId, 'unpoco_' + tarteaucitron.user.clickyId, 'heatmaps_g2g_' + tarteaucitron.user.clickyId],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.clickyId === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//static.getclicky.com/js', '', function () {
+            if (typeof clicky.init === 'function') {
+                clicky.init(tarteaucitron.user.clickyId);
+            }
+            if (typeof tarteaucitron.user.clickyMore === 'function') {
+                tarteaucitron.user.clickyMore();
+            }
+        });
+    }
+};
+
+// clicmanager
+tarteaucitron.services.clicmanager = {
+    "key": "clicmanager",
+    "type": "ads",
+    "name": "Clicmanager",
+    "uri": "http://www.clicmanager.fr/infos_legales.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['clicmanager-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" c="' + tarteaucitron.getElemAttr(x, 'c') + '" s="' + tarteaucitron.getElemAttr(x, 's') + '" t="' + tarteaucitron.getElemAttr(x, 't') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//ads.clicmanager.fr/exe.php?';
+            uri += 'c=' + document.getElementById(uniqIds[i]).getAttribute('c') + '&';
+            uri += 's=' + document.getElementById(uniqIds[i]).getAttribute('s') + '&';
+            uri += 't=' + document.getElementById(uniqIds[i]).getAttribute('t');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'clicmanager';
+        tarteaucitron.fallback(['clicmanager-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// compteur
+tarteaucitron.services.compteur = {
+    "key": "compteur",
+    "type": "analytic",
+    "name": "Compteur.fr",
+    "uri": "https://www.compteur.fr/help_privacy_policy.htm",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.compteurID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://server2.compteur.fr/log7.js', '', function () { wtslog7(tarteaucitron.user.compteurID, 1); });
+    }
+};
+
+// contentsquare
+tarteaucitron.services.contentsquare = {
+    "key": "contentsquare",
+    "type": "analytic",
+    "name": "ContentSquare",
+    "uri": "https://docs.contentsquare.com/uxa-en/#collected-data",
+    "needConsent": true,
+    "cookies": ['_cs_id', '_cs_s', '_cs_vars', '_cs_ex', '_cs_c', '_cs_optout'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.contentsquareID === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//t.contentsquare.net/uxa/' + tarteaucitron.user.contentsquareID + '.js');
+    }
+};
+
+// crazyegg
+tarteaucitron.services.crazyegg = {
+    "key": "crazyegg",
+    "type": "analytic",
+    "name": "Crazy Egg",
+    "uri": "https://www.crazyegg.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.crazyeggId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//script.crazyegg.com/pages/scripts/' + tarteaucitron.user.crazyeggId.substr(0, 4) + '/' + tarteaucitron.user.crazyeggId.substr(4, 4) + '.js');
+    }
+};
+
+// clarity
+tarteaucitron.services.clarity = {
+    "key": "clarity",
+    "type": "analytic",
+    "name": "Clarity",
+    "uri": "https://clarity.microsoft.com/",
+    "needConsent": true,
+    "cookies": ['_clck', '_clsk', 'CLID', 'ANONCHK', 'MR', 'MUID', 'SM'],
+    "js": function () {
+        "use strict";
+
+        window["clarity"] = window["clarity"] || function () { (window["clarity"].q = window["clarity"].q || []).push(arguments) };
+
+        tarteaucitron.addScript('https://www.clarity.ms/tag/' + tarteaucitron.user.clarity);
+    }
+};
+
+// criteo
+tarteaucitron.services.criteo = {
+    "key": "criteo",
+    "type": "ads",
+    "name": "Criteo",
+    "uri": "http://www.criteo.com/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        document.MAX_ct0 = '';
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['criteo-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" zoneid="' + tarteaucitron.getElemAttr(x, 'zoneid') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//cas.criteo.com/delivery/ajs.php?';
+            uri += 'zoneid=' + document.getElementById(uniqIds[i]).getAttribute('zoneid');
+            uri += '&nodis=1&cb=' + Math.floor(Math.random() * 99999999999);
+            uri += '&loc=' + encodeURI(window.location);
+            uri += (document.MAX_used !== ',') ? '&exclude=' + document.MAX_used : '';
+            uri += (document.charset !== undefined ? '&charset=' + document.charset : '');
+            uri += (document.characterSet !== undefined ? '&charset=' + document.characterSet : '');
+            uri += (document.referrer !== undefined) ? '&referer=' + encodeURI(document.referrer) : '';
+            uri += (document.context !== undefined) ? '&context=' + encodeURI(document.context) : '';
+            uri += ((document.MAX_ct0 !== undefined) && (document.MAX_ct0.substring(0, 4) === 'http')) ? '&ct0=' + encodeURI(document.MAX_ct0) : '';
+            uri += (document.mmm_fo !== undefined) ? '&mmm_fo=1' : '';
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'criteo';
+        tarteaucitron.fallback(['criteo-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// criteo onetag
+tarteaucitron.services.criteoonetag = {
+    "key": "criteoonetag",
+    "type": "ads",
+    "name": "Criteo OneTag",
+    "uri": "https://www.criteo.com/privacy/",
+    "needConsent": true,
+    "cookies": ['uid', 'tk', 'uid3pd'],
+    "js": function() {
+        "use strict";
+        if (tarteaucitron.user.criteoonetagAccount === undefined) return;
+
+        window.criteo_q = window.criteo_q || [];
+        window.criteo_q.push({
+            event: "setAccount",
+            account: tarteaucitron.user.criteoonetagAccount
+        })
+
+        tarteaucitron.addScript('//static.criteo.net/js/ld/ld.js', '', function() {
+            if (typeof tarteaucitron.user.criteoonetagMore === 'function') {
+                tarteaucitron.user.criteoonetagMore();
+            }
+        });
+    }
+};
+
+// artetv
+tarteaucitron.services.artetv = {
+    "key": "artetv",
+    "type": "video",
+    "name": "Arte.tv",
+    "uri": "https://www.arte.tv/sites/fr/corporate/donnees-personnelles/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['artetv_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Arte.tv iframe',
+                video_json = tarteaucitron.getElemAttr(x, "json"),
+                video_width = tarteaucitron.getElemAttr(x, "width"),
+                video_height = tarteaucitron.getElemAttr(x, "height"),
+                video_frame,
+                video_allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
+
+            if (video_json === undefined) {
+                return "";
+            }
+
+            video_frame = '<iframe title="' + frame_title + '" style="transition-duration: 0; transition-property: no; margin: 0 auto; position: relative; display: block; background-color: #000000;" src="https://www.arte.tv/player/v5/index.php?json_url=' + video_json + '" width="' + video_width + '" height="' + video_height + '" scrolling="no" ' + (video_allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'artetv';
+        tarteaucitron.fallback(['artetv_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dailymotion
+tarteaucitron.services.dailymotion = {
+    "key": "dailymotion",
+    "type": "video",
+    "name": "Dailymotion",
+    "uri": "https://www.dailymotion.com/legal/privacy",
+    "needConsent": true,
+    "cookies": ['ts', 'dmvk', 'hist', 'v1st', 's_vi'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['dailymotion_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Dailymotion iframe',
+                video_id = tarteaucitron.getElemAttr(x, "videoID"),
+                video_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                video_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                video_frame,
+                embed_type = tarteaucitron.getElemAttr(x, "embedType"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen"),
+                showinfo = tarteaucitron.getElemAttr(x, "showinfo"),
+                autoplay = tarteaucitron.getElemAttr(x, "autoplay"),
+                api = tarteaucitron.getElemAttr(x, "api"),
+                params = 'info=' + showinfo + '&autoPlay=' + autoplay + '&api=' + api;
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            if (embed_type === undefined || !['video', 'playlist'].includes(embed_type)) {
+                embed_type = "video";
+            }
+            video_frame = '<iframe title="' + frame_title + '" src="//www.dailymotion.com/embed/' + embed_type + '/' + video_id + '?' + params + '" ' + frame_width + frame_height + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'dailymotion';
+        tarteaucitron.fallback(['dailymotion_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dating affiliation
+tarteaucitron.services.datingaffiliation = {
+    "key": "datingaffiliation",
+    "type": "ads",
+    "name": "Dating Affiliation",
+    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['datingaffiliation-canvas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Dating Affiliation iframe',
+                comfrom = tarteaucitron.getElemAttr(x, "data-comfrom"),
+                r = tarteaucitron.getElemAttr(x, "data-r"),
+                p = tarteaucitron.getElemAttr(x, "data-p"),
+                cf0 = tarteaucitron.getElemAttr(x, "data-cf0"),
+                langue = tarteaucitron.getElemAttr(x, "data-langue"),
+                forward_affiliate = tarteaucitron.getElemAttr(x, "data-forwardAffiliate"),
+                cf2 = tarteaucitron.getElemAttr(x, "data-cf2"),
+                cfsa2 = tarteaucitron.getElemAttr(x, "data-cfsa2"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = 'http://www.tools-affil2.com/rotaban/ban.php?' + comfrom;
+
+            return '<iframe title="' + frame_title + '" src="' + url + '&r=' + r + '&p=' + p + '&cf0=' + cf0 + '&langue=' + langue + '&forward_affiliate=' + forward_affiliate + '&cf2=' + cf2 + '&cfsa2=' + cfsa2 + '" width="' + width + '" height="' + height + '" marginheight="0" marginwidth="0" scrolling="no"></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'datingaffiliation';
+        tarteaucitron.fallback(['datingaffiliation-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// dating affiliation popup
+tarteaucitron.services.datingaffiliationpopup = {
+    "key": "datingaffiliationpopup",
+    "type": "ads",
+    "name": "Dating Affiliation (Pop Up)",
+    "uri": "http://www.dating-affiliation.com/conditions-generales.php",
+    "needConsent": true,
+    "cookies": ['__utma', '__utmb', '__utmc', '__utmt_Tools', '__utmv', '__utmz', '_ga', '_gat', '_gat_UA-65072040-17', '__da-pu-xflirt-ID-pc-o169'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" uri="' + tarteaucitron.getElemAttr(x, 'uri') + '" comfrom="' + tarteaucitron.getElemAttr(x, 'comfrom') + '" promo="' + tarteaucitron.getElemAttr(x, 'promo') + '" productid="' + tarteaucitron.getElemAttr(x, 'productid') + '" submitconfig="' + tarteaucitron.getElemAttr(x, 'submitconfig') + '" ur="' + tarteaucitron.getElemAttr(x, 'ur') + '" brand="' + tarteaucitron.getElemAttr(x, 'brand') + '" lang="' + tarteaucitron.getElemAttr(x, 'lang') + '" cf0="' + tarteaucitron.getElemAttr(x, 'cf0') + '" cf2="' + tarteaucitron.getElemAttr(x, 'cf2') + '" subid1="' + tarteaucitron.getElemAttr(x, 'subid1') + '" cfsa2="' + tarteaucitron.getElemAttr(x, 'cfsa2') + '" subid2="' + tarteaucitron.getElemAttr(x, 'subid2') + '" nicheid="' + tarteaucitron.getElemAttr(x, 'nicheid') + '" degreid="' + tarteaucitron.getElemAttr(x, 'degreid') + '" bt="' + tarteaucitron.getElemAttr(x, 'bt') + '" vis="' + tarteaucitron.getElemAttr(x, 'vis') + '" hid="' + tarteaucitron.getElemAttr(x, 'hid') + '" snd="' + tarteaucitron.getElemAttr(x, 'snd') + '" aabd="' + tarteaucitron.getElemAttr(x, 'aabd') + '" aabs="' + tarteaucitron.getElemAttr(x, 'aabs') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'http://www.promotools.biz/da/popunder/script.php?';
+            uri += 'comfrom=' + document.getElementById(uniqIds[i]).getAttribute('comfrom') + '&';
+            uri += 'promo=' + document.getElementById(uniqIds[i]).getAttribute('promo') + '&';
+            uri += 'product_id=' + document.getElementById(uniqIds[i]).getAttribute('productid') + '&';
+            uri += 'submitconfig=' + document.getElementById(uniqIds[i]).getAttribute('submitconfig') + '&';
+            uri += 'ur=' + document.getElementById(uniqIds[i]).getAttribute('ur') + '&';
+            uri += 'brand=' + document.getElementById(uniqIds[i]).getAttribute('brand') + '&';
+            uri += 'lang=' + document.getElementById(uniqIds[i]).getAttribute('lang') + '&';
+            uri += 'cf0=' + document.getElementById(uniqIds[i]).getAttribute('cf0') + '&';
+            uri += 'cf2=' + document.getElementById(uniqIds[i]).getAttribute('cf2') + '&';
+            uri += 'subid1=' + document.getElementById(uniqIds[i]).getAttribute('subid1') + '&';
+            uri += 'cfsa2=' + document.getElementById(uniqIds[i]).getAttribute('cfsa2') + '&';
+            uri += 'subid2=' + document.getElementById(uniqIds[i]).getAttribute('subid2') + '&';
+            uri += 'nicheId=' + document.getElementById(uniqIds[i]).getAttribute('nicheid') + '&';
+            uri += 'degreId=' + document.getElementById(uniqIds[i]).getAttribute('degreid') + '&';
+            uri += 'bt=' + document.getElementById(uniqIds[i]).getAttribute('bt') + '&';
+            uri += 'vis=' + document.getElementById(uniqIds[i]).getAttribute('vis') + '&';
+            uri += 'hid=' + document.getElementById(uniqIds[i]).getAttribute('hid') + '&';
+            uri += 'snd=' + document.getElementById(uniqIds[i]).getAttribute('snd') + '&';
+            uri += 'aabd=' + document.getElementById(uniqIds[i]).getAttribute('aabd') + '&';
+            uri += 'aabs=' + document.getElementById(uniqIds[i]).getAttribute('aabs');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'datingaffiliationpopup';
+        tarteaucitron.fallback(['datingaffiliationpopup-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// deezer
+tarteaucitron.services.deezer = {
+    "key": "deezer",
+    "type": "video",
+    "name": "Deezer",
+    "uri": "https://www.deezer.com/legal/personal-datas",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['deezer_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Deezer iframe',
+                deezer_id = tarteaucitron.getElemAttr(x, "deezerID"),
+                deezer_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                deezer_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                deezer_frame,
+                embed_theme = tarteaucitron.getElemAttr(x, "theme"),
+                embed_type = tarteaucitron.getElemAttr(x, "embedType"),
+                radius = tarteaucitron.getElemAttr(x, "radius"),
+                tracklist = tarteaucitron.getElemAttr(x, "tracklist"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen"),
+                params;
+
+            if (deezer_id === undefined) {
+                return "";
+            }
+            if (deezer_width !== undefined) {
+                frame_width += '"' + deezer_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (deezer_height !== undefined) {
+                frame_height += '"' + deezer_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            if (embed_theme === undefined || !['auto', 'light', 'dark'].includes(embed_theme)) {
+                embed_theme = "auto";
+            }
+            if (embed_type === undefined || !['album', 'track', 'playlist'].includes(embed_type)) {
+                embed_type = "album";
+            }
+            if (radius === undefined || !['true', 'false'].includes(radius)) {
+                radius = "true";
+            }
+            if (tracklist === undefined || !['true', 'false'].includes(tracklist)) {
+                tracklist = "true";
+            }
+            params = 'tracklist=' + tracklist + '&radius=' + radius;
+            deezer_frame = '<iframe title="' + frame_title + '" src="//widget.deezer.com/widget/' + embed_theme + '/' + embed_type + '/' + deezer_id + '?' + params + '" ' + frame_width + frame_height + ' ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+            return deezer_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'deezer';
+        tarteaucitron.fallback(['deezer_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// leadforensicsold
+tarteaucitron.services.leadforensicsold = {
+    "key": "leadforensicsold",
+    "type": "analytic",
+    "name": "LeadForensics",
+    "uri": "https://www.leadforensics.com/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['trackalyzer'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.leadforensicsSf14gv === undefined ||
+            tarteaucitron.user.leadforensicsIidentifier === undefined) {
+            return;
+        }
+
+        window.sf14gv = tarteaucitron.user.leadforensicsSf14gv;
+
+        (function () {
+            var sf14g = document.createElement('script'); sf14g.async = true;
+            sf14g.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 't.sf14g.com/sf14g.js';
+            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sf14g, s);
+        })();
+
+        tarteaucitron.addScript('//secure.leadforensics.com/js/' + tarteaucitron.user.leadforensicsIidentifier + '.js');
+    }
+};
+
+// disqus
+tarteaucitron.services.disqus = {
+    "key": "disqus",
+    "type": "comment",
+    "name": "Disqus",
+    "uri": "https://help.disqus.com/customer/portal/articles/466259-privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.disqusShortname === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/embed.js');
+        tarteaucitron.addScript('//' + tarteaucitron.user.disqusShortname + '.disqus.com/count.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'disqus';
+
+        if (document.getElementById('disqus_thread')) {
+            document.getElementById('disqus_thread').innerHTML = tarteaucitron.engage(id);
+        }
+    }
+};
+
+// ekomi
+tarteaucitron.services.ekomi = {
+    "key": "ekomi",
+    "type": "social",
+    "name": "eKomi",
+    "uri": "http://www.ekomi-us.com/us/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.ekomiCertId === undefined) {
+            return;
+        }
+        window.eKomiIntegrationConfig = [
+            { certId: tarteaucitron.user.ekomiCertId }
+        ];
+        tarteaucitron.addScript('//connect.ekomi.de/integration_1410173009/' + tarteaucitron.user.ekomiCertId + '.js');
+    }
+};
+
+// etracker
+tarteaucitron.services.etracker = {
+    "key": "etracker",
+    "type": "analytic",
+    "name": "eTracker",
+    "uri": "https://www.etracker.com/en/data-protection.html",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.etracker === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//static.etracker.com/code/e.js', '_etLoader', function () { }, true, "data-secure-code", tarteaucitron.user.etracker);
+    }
+};
+
+// facebook
+tarteaucitron.services.facebook = {
+    "key": "facebook",
+    "type": "social",
+    "name": "Facebook",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": ['xs', 'sb', 'fr', 'datr', 'dpr', 'c_user'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebook';
+        tarteaucitron.fallback(['fb-post', 'fb-follow', 'fb-activity', 'fb-send', 'fb-share-button', 'fb-like', 'fb-video'], tarteaucitron.engage(id));
+    }
+};
+
+// facebooklikebox
+tarteaucitron.services.facebooklikebox = {
+    "key": "facebooklikebox",
+    "type": "social",
+    "name": "Facebook (like box)",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-like-box', 'fb-page'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.3', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebooklikebox';
+        tarteaucitron.fallback(['fb-like-box', 'fb-page'], tarteaucitron.engage(id));
+    }
+};
+
+// facebookcomment
+tarteaucitron.services.facebookcomment = {
+    "key": "facebookcomment",
+    "type": "comment",
+    "name": "Facebook (commentaire)",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['fb-comments'], '');
+        tarteaucitron.addScript('//connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk.js#xfbml=1&version=v2.0', 'facebook-jssdk');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof FB !== "undefined") {
+                FB.XFBML.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebookcomment';
+        tarteaucitron.fallback(['fb-comments'], tarteaucitron.engage(id));
+    }
+};
+
+// ferank
+tarteaucitron.services.ferank = {
+    "key": "ferank",
+    "type": "analytic",
+    "name": "FERank",
+    "uri": "https://www.ferank.fr/respect-vie-privee/#mesureaudience",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//static.ferank.fr/pixel.js', '', function () {
+            if (typeof tarteaucitron.user.ferankMore === 'function') {
+                tarteaucitron.user.ferankMore();
+            }
+        });
+    }
+};
+
+// pingdom
+tarteaucitron.services.pingdom = {
+    "key": "pingdom",
+    "type": "api",
+    "name": "Pingdom",
+    "uri": "https://www.solarwinds.com/general-data-protection-regulation-cloud",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.pingdomId === undefined) {
+            return;
+        }
+
+        window._prum = [['id', tarteaucitron.user.pingdomId], ['mark', 'firstbyte', (new Date()).getTime()]];
+
+        tarteaucitron.addScript('https://rum-static.pingdom.net/prum.min.js');
+    }
+};
+
+
+// simpleanalytics
+tarteaucitron.services.simpleanalytics = {
+    "key": "simpleanalytics",
+    "type": "analytic",
+    "name": "Simple Analytics",
+    "uri": "https://docs.simpleanalytics.com/what-we-collect",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://scripts.simpleanalyticscdn.com/latest.js');
+    }
+};
+
+// stonly
+tarteaucitron.services.stonly = {
+    "key": "stonly",
+    "type": "api",
+    "name": "Stonly (privacy by design)",
+    "uri": "https://trust.stonly.com/",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.stonlyId === undefined) {
+            return;
+        }
+
+        window.STONLY_WID = tarteaucitron.user.stonlyId;
+        window.StonlyWidget || ((window.w = window.StonlyWidget = function () {
+            window.w._api ? window.w._api.apply(window.w, arguments) : window.w.queue.push(arguments)
+        }).queue = []);
+
+        tarteaucitron.addScript('https://stonly.com/js/widget/v2/stonly-widget.js?v=' + Date.now());
+    }
+};
+
+// stripe
+/*tarteaucitron.services.stripe = {
+    "key": "stripe",
+    "type": "api",
+    "name": "Stripe",
+    "uri": "https://stripe.com/cookies-policy/legal",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://js.stripe.com/v3/');
+    }
+};*/
+
+// ferank pub
+tarteaucitron.services.ferankpub = {
+    "key": "ferankpub",
+    "type": "ads",
+    "name": "FERank (pub)",
+    "uri": "https://www.ferank.fr/respect-vie-privee/#regiepublicitaire",
+    "needConsent": false,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//static.ferank.fr/publicite.async.js');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof ferankReady === 'function') {
+                ferankReady();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'ferankpub';
+        tarteaucitron.fallback(['ferank-publicite'], tarteaucitron.engage(id));
+    }
+};
+
+// get+
+tarteaucitron.services.getplus = {
+    "key": "getplus",
+    "type": "analytic",
+    "name": "Get+",
+    "uri": "http://www.getplus.fr/Conditions-generales-de-vente_a226.html",
+    "needConsent": true,
+    "cookies": ['_first_pageview', '_jsuid', 'no_trackyy_' + tarteaucitron.user.getplusId, '_eventqueue'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.getplusId === undefined) {
+            return;
+        }
+
+        window.webleads_site_ids = window.webleads_site_ids || [];
+        window.webleads_site_ids.push(tarteaucitron.user.getplusId);
+        tarteaucitron.addScript('//stats.webleads-tracker.com/js');
+    }
+};
+
+// google+
+tarteaucitron.services.gplus = {
+    "key": "gplus",
+    "type": "social",
+    "name": "Google+",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'gplus';
+        tarteaucitron.fallback(['g-plus', 'g-plusone'], tarteaucitron.engage(id));
+    }
+};
+
+// google+ badge
+tarteaucitron.services.gplusbadge = {
+    "key": "gplusbadge",
+    "type": "social",
+    "name": "Google+ (badge)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'gplusbadge';
+        tarteaucitron.fallback(['g-page', 'g-person'], tarteaucitron.engage(id));
+    }
+};
+
+// google adsense
+tarteaucitron.services.adsense = {
+    "key": "adsense",
+    "type": "ads",
+    "name": "Google Adsense",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "readmoreLink": "https://policies.google.com/technologies/partner-sites",
+    "cookies": ['__gads'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['adsbygoogle'], '');
+        tarteaucitron.addScript('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsense';
+        tarteaucitron.fallback(['adsbygoogle'], tarteaucitron.engage(id));
+    }
+};
+
+
+// google adsense automatic
+tarteaucitron.services.adsenseauto = {
+    "key": "adsenseauto",
+    "type": "ads",
+    "name": "Google Adsense Automatic",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "readmoreLink": "https://policies.google.com/technologies/partner-sites",
+    "cookies": ['__gads'],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.adsensecapub === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=' + tarteaucitron.user.adsensecapub, '', '', '', 'crossorigin', 'anonymous');
+    }
+};
+
+// Google Adsense Search
+tarteaucitron.services.adsensesearch = {
+    "key": "adsensesearch",
+    "type": "ads",
+    "name": "Google Adsense Search",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "readmoreLink": "https://policies.google.com/technologies/partner-sites",
+    "cookies": ['__gads'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://www.google.com/adsense/search/ads.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsensesearch';
+        tarteaucitron.fallback(['afscontainer1'], tarteaucitron.engage(id));
+    }
+};
+
+// google partners badge
+tarteaucitron.services.googlepartners = {
+    "key": "googlepartners",
+    "type": "ads",
+    "name": "Google Partners Badge",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('https://apis.google.com/js/platform.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlepartners';
+        tarteaucitron.fallback(['g-partnersbadge'], tarteaucitron.engage(id));
+    }
+};
+
+// google adsense search (form)
+tarteaucitron.services.adsensesearchform = {
+    "key": "adsensesearchform",
+    "type": "ads",
+    "name": "Google Adsense Search (form)",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//www.google.com/coop/cse/brand?form=cse-search-box&lang=' + tarteaucitron.getLanguage());
+    }
+};
+
+// google adsense search (result)
+tarteaucitron.services.adsensesearchresult = {
+    "key": "adsensesearchresult",
+    "type": "ads",
+    "name": "Google Adsense Search (result)",
+    "uri": "https://adssettings.google.com/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adsensesearchresultCx === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//www.google.com/cse/cse.js?cx=' + tarteaucitron.user.adsensesearchresultCx);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsensesearchresult';
+
+        if (document.getElementById('gcse_searchresults')) {
+            document.getElementById('gcse_searchresults').innerHTML = tarteaucitron.engage(id);
+        }
+    }
+};
+
+// googleadwordsconversion
+tarteaucitron.services.googleadwordsconversion = {
+    "key": "googleadwordsconversion",
+    "type": "ads",
+    "name": "Google Adwords (conversion)",
+    "uri": "https://www.google.com/settings/ads",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adwordsconversionId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
+            window.google_trackConversion({
+                google_conversion_id: tarteaucitron.user.adwordsconversionId,
+                google_conversion_label: tarteaucitron.user.adwordsconversionLabel,
+                google_conversion_language: tarteaucitron.user.adwordsconversionLanguage,
+                google_conversion_format: tarteaucitron.user.adwordsconversionFormat,
+                google_conversion_color: tarteaucitron.user.adwordsconversionColor,
+                google_conversion_value: tarteaucitron.user.adwordsconversionValue,
+                google_conversion_currency: tarteaucitron.user.adwordsconversionCurrency,
+                google_custom_params: {
+                    parameter1: tarteaucitron.user.adwordsconversionCustom1,
+                    parameter2: tarteaucitron.user.adwordsconversionCustom2
+                }
+            });
+        });
+    }
+};
+
+// googleadwordsremarketing
+tarteaucitron.services.googleadwordsremarketing = {
+    "key": "googleadwordsremarketing",
+    "type": "ads",
+    "name": "Google Adwords (remarketing)",
+    "uri": "https://www.google.com/settings/ads",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adwordsremarketingId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//www.googleadservices.com/pagead/conversion_async.js', '', function () {
+            window.google_trackConversion({
+                google_conversion_id: tarteaucitron.user.adwordsremarketingId,
+                google_remarketing_only: true
+            });
+        });
+    }
+};
+
+// google analytics (old)
+tarteaucitron.services.gajs = {
+    "key": "gajs",
+    "type": "analytic",
+    "name": "Google Analytics (ga.js)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.gajsUa,
+            tagUaCookie = '_gat_gtag_' + googleIdentifier,
+            tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie, '_gcl_au'];
+    })(),
+    "js": function () {
+        "use strict";
+        window._gaq = window._gaq || [];
+        window._gaq.push(['_setAccount', tarteaucitron.user.gajsUa]);
+        if (timeExpire !== undefined) {
+            _gaq.push(['_setVisitorCookieTimeout', timeExpire]);
+        }
+
+        if (tarteaucitron.user.gajsAnonymizeIp) {
+            window._gaq.push(['_gat._anonymizeIp']);
+        }
+
+        if (tarteaucitron.user.gajsPageView) {
+            window._gaq.push(['_trackPageview, ' + tarteaucitron.user.gajsPageView]);
+        } else {
+            window._gaq.push(['_trackPageview']);
+        }
+
+        tarteaucitron.addScript('//www.google-analytics.com/ga.js', '', function () {
+            if (typeof tarteaucitron.user.gajsMore === 'function') {
+                tarteaucitron.user.gajsMore();
+            }
+        });
+    }
+};
+
+// google analytics
+tarteaucitron.services.analytics = {
+    "key": "analytics",
+    "type": "analytic",
+    "name": "Google Analytics (universal)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.analyticsUa,
+            tagUaCookie = '_gat_gtag_' + googleIdentifier,
+            tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie, '_gcl_au'];
+    })(),
+    "js": function () {
+        "use strict";
+        window.GoogleAnalyticsObject = 'ga';
+        window.ga = window.ga || function () {
+            window.ga.q = window.ga.q || [];
+            window.ga.q.push(arguments);
+        };
+        window.ga.l = new Date();
+        tarteaucitron.addScript('https://www.google-analytics.com/analytics.js', '', function () {
+            var uaCreate = { 'cookieExpires': (timeExpire !== undefined) ? timeExpire : 34128000 };
+            tarteaucitron.extend(uaCreate, tarteaucitron.user.analyticsUaCreate || {});
+            ga('create', tarteaucitron.user.analyticsUa, uaCreate);
+
+            if (tarteaucitron.user.analyticsAnonymizeIp) {
+                ga('set', 'anonymizeIp', true);
+            }
+
+            if (typeof tarteaucitron.user.analyticsPrepare === 'function') {
+                tarteaucitron.user.analyticsPrepare();
+            }
+
+            if (tarteaucitron.user.analyticsPageView) {
+                ga('send', 'pageview', tarteaucitron.user.analyticsPageView);
+            } else {
+                ga('send', 'pageview');
+            }
+
+            if (typeof tarteaucitron.user.analyticsMore === 'function') {
+                tarteaucitron.user.analyticsMore();
+            }
+        });
+    }
+};
+
+// google ads
+tarteaucitron.services.googleads = {
+    "key": "googleads",
+    "type": "ads",
+    "name": "Google Ads",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.googleadsId,
+            tagUaCookie = '_gat_gtag_' + googleIdentifier,
+            tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie, '_gcl_au'];
+    })(),
+    "js": function () {
+        "use strict";
+        window.dataLayer = window.dataLayer || [];
+        tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.googleadsId, '', function () {
+            window.gtag = function gtag() { dataLayer.push(arguments); }
+            gtag('js', new Date());
+            var additional_config_info = (timeExpire !== undefined) ? {'anonymize_ip': true, 'cookie_expires': timeExpire / 1000} : {'anonymize_ip': true};
+
+            gtag('config', tarteaucitron.user.googleadsId, additional_config_info);
+
+            if (typeof tarteaucitron.user.googleadsMore === 'function') {
+                tarteaucitron.user.googleadsMore();
+            }
+        });
+    },
+    "fallback": function () {
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            this.js();
+        }
+    }
+};
+
+// google analytics
+tarteaucitron.services.gtag = {
+    "key": "gtag",
+    "type": "analytic",
+    "name": "Google Analytics (GA4)",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.gtagUa,
+            tagUaCookie = '_gat_gtag_' + googleIdentifier,
+            tagGCookie = '_ga_' + googleIdentifier;
+
+        tagUaCookie = tagUaCookie.replace(/-/g, '_');
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', tagUaCookie, tagGCookie, '_gcl_au'];
+    })(),
+    "js": function () {
+        "use strict";
+        window.dataLayer = window.dataLayer || [];
+        tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + tarteaucitron.user.gtagUa, '', function () {
+            window.gtag = function gtag() { dataLayer.push(arguments); }
+            gtag('js', new Date());
+            var additional_config_info = (timeExpire !== undefined) ? {'anonymize_ip': true, 'cookie_expires': timeExpire / 1000} : {'anonymize_ip': true};
+
+            if (tarteaucitron.user.gtagCrossdomain) {
+                /**
+                 * https://support.google.com/analytics/answer/7476333?hl=en
+                 * https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain
+                 */
+                gtag('config', tarteaucitron.user.gtagUa, additional_config_info, { linker: { domains: tarteaucitron.user.gtagCrossdomain, } });
+            } else {
+                gtag('config', tarteaucitron.user.gtagUa, additional_config_info);
+            }
+
+            if (typeof tarteaucitron.user.gtagMore === 'function') {
+                tarteaucitron.user.gtagMore();
+            }
+        });
+    },
+    "fallback": function () {
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            this.js();
+        }
+    }
+};
+
+tarteaucitron.services.firebase = {
+    "key": "firebase",
+    "type": "analytic",
+    "name": "Firebase",
+    "uri": "https://firebase.google.com/support/privacy",
+    "needConsent": true,
+    "cookies": (function () {
+        var googleIdentifier = tarteaucitron.user.firebaseMeasurementId,
+            tagGCookie = '_ga_' + googleIdentifier;
+
+        tagGCookie = tagGCookie.replace(/G-/g, '');
+
+        return ['_ga', tagGCookie];
+    })(),
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.firebaseApiKey === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://www.gstatic.com/firebasejs/8.6.2/firebase-app.js', '', function () {
+            tarteaucitron.addScript('https://www.gstatic.com/firebasejs/8.6.2/firebase-analytics.js', '', function () {
+
+                var firebaseConfig = {
+                    apiKey: tarteaucitron.user.firebaseApiKey,
+                    authDomain: tarteaucitron.user.firebaseAuthDomain,
+                    databaseURL: tarteaucitron.user.firebaseDatabaseUrl,
+                    projectId: tarteaucitron.user.firebaseProjectId,
+                    storageBucket: tarteaucitron.user.firebaseStorageBucket,
+                    appId: tarteaucitron.user.firebaseAppId,
+                    measurementId: tarteaucitron.user.firebaseMeasurementId,
+                };
+                firebase.initializeApp(firebaseConfig);
+                firebase.analytics();
+            });
+        });
+    }
+};
+
+// genially
+tarteaucitron.services.genially = {
+    "key": "genially",
+    "type": "api",
+    "name": "genially",
+    "uri": "https://www.genial.ly/cookies",
+    "needConsent": true,
+    "cookies": ['_gat', '_ga', '_gid'],
+    "js": function () {
+        "use strict";
+
+        tarteaucitron.fallback(['tac_genially'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'genially iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                geniallyid = tarteaucitron.getElemAttr(x, "geniallyid"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
+
+            return '<div style="position: relative; padding-bottom: 109.00%; padding-top: 0; height: 0;"><iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" title="' + frame_title + '" src="https://view.genial.ly/' + geniallyid + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe></div>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'genially';
+        tarteaucitron.fallback(['tac_genially'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// google maps
+tarteaucitron.services.googlemaps = {
+    "key": "googlemaps",
+    "type": "api",
+    "name": "Google Maps",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var mapOptions,
+            map,
+            uniqIds = [],
+            i;
+
+        if (tarteaucitron.user.mapscallback === undefined) {
+            tarteaucitron.user.mapscallback = 'tac_googlemaps_callback';
+        }
+
+        // Add Google Maps libraries if any (https://developers.google.com/maps/documentation/javascript/libraries)
+        var googleMapsLibraries = '';
+        if (tarteaucitron.user.googlemapsLibraries) {
+            googleMapsLibraries = '&libraries=' + tarteaucitron.user.googlemapsLibraries;
+        }
+
+        tarteaucitron.addScript('//maps.googleapis.com/maps/api/js?v=3.exp&key=' + tarteaucitron.user.googlemapsKey + '&callback=' + tarteaucitron.user.mapscallback + googleMapsLibraries);
+
+        window.tac_googlemaps_callback = function () {
+            tarteaucitron.fallback(['googlemaps-canvas'], function (x) {
+                var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+                uniqIds.push(uniqId);
+                return '<div id="' + uniqId + '" zoom="' + tarteaucitron.getElemAttr(x, 'zoom') + '" latitude="' + tarteaucitron.getElemAttr(x, 'latitude') + '" longitude="' + tarteaucitron.getElemAttr(x, 'longitude') + '" style="width:' + x.offsetWidth + 'px;height:' + x.offsetHeight + 'px"></div>';
+            });
+
+            var i;
+            for (i = 0; i < uniqIds.length; i += 1) {
+                mapOptions = {
+                    zoom: parseInt(document.getElementById(uniqIds[i]).getAttribute('zoom'), 10),
+                    center: new google.maps.LatLng(parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10), parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10))
+                };
+                map = new google.maps.Map(document.getElementById(uniqIds[i]), mapOptions);
+                new google.maps.Marker({ position: { lat: parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10), lng: parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10) }, map: map });
+            }
+        };
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemaps';
+        tarteaucitron.fallback(['googlemaps-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// googlemaps search
+tarteaucitron.services.googlemapssearch = {
+    "key": "googlemapssearch",
+    "type": "api",
+    "name": "Google Maps Search API",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['nid'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['googlemapssearch'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Google search iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                // url = tarteaucitron.getElemAttr(x, "data-url");
+                query = escape(tarteaucitron.getElemAttr(x, "data-search")),
+                key = tarteaucitron.getElemAttr(x, "data-api-key");
+
+            return '<iframe title="' + frame_title + '" width="' + width + '" height="' + height + '" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=' + query + '&key=' + key + '" allowfullscreen></iframe> '
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemapssearch';
+        tarteaucitron.fallback(['googlemapssearch'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// googlemaps embed iframe
+tarteaucitron.services.googlemapsembed = {
+    "key": "googlemapsembed",
+    "type": "api",
+    "name": "Google Maps Embed",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['apisid', 'hsid', 'nid', 'sapisid', 'sid', 'sidcc', 'ssid', '1p_jar'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['googlemapsembed'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Google maps iframe',
+                width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                url = tarteaucitron.getElemAttr(x, "data-url");
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'googlemapsembed';
+        tarteaucitron.fallback(['googlemapsembed'], function (elem) {
+            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+
+// openstreetmap embed iframe
+tarteaucitron.services.openstreetmap = {
+    "key": "openstreetmap",
+    "type": "api",
+    "name": "Openstreetmap Embed",
+    "uri": "https://wiki.osmfoundation.org/wiki/Privacy_Policy#Cookies",
+    "needConsent": true,
+    "cookies": ['apisid', 'hsid', 'nid', 'sapisid', 'sid', 'sidcc', 'ssid', '1p_jar'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['openstreetmap'], function (x) {
+            var width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                url = tarteaucitron.getElemAttr(x, "data-url");
+
+            return '<iframe src="' + url + '" width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'openstreetmap';
+        tarteaucitron.fallback(['openstreetmap'], function (elem) {
+            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// geoportail embed iframe
+tarteaucitron.services.geoportail = {
+    "key": "geoportail",
+    "type": "api",
+    "name": "Geoportail maps Embed",
+    "uri": "https://www.ign.fr/institut/gestion-des-cookies",
+    "needConsent": true,
+    "cookies": ['apisid', 'hsid', 'nid', 'sapisid', 'sid', 'sidcc', 'ssid', '1p_jar'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['geoportail'], function (x) {
+            var width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                url = tarteaucitron.getElemAttr(x, "data-url");
+
+            return '<iframe src="' + url + '" width="' + width + '" height="' + height + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" sandbox="allow-forms allow-scripts allow-same-origin" allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'geoportail';
+        tarteaucitron.fallback(['geoportail'], function (elem) {
+            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+
+// google tag manager
+tarteaucitron.services.googletagmanager = {
+    "key": "googletagmanager",
+    "type": "api",
+    "name": "Google Tag Manager",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.googletagmanagerId === undefined) {
+            return;
+        }
+        window.dataLayer = window.dataLayer || [];
+        window.dataLayer.push({
+            'gtm.start': new Date().getTime(),
+            event: 'gtm.js'
+        });
+        tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + tarteaucitron.user.googletagmanagerId);
+    }
+};
+
+// google tag manager multiple
+tarteaucitron.services.multiplegoogletagmanager = {
+    "key": "multiplegoogletagmanager",
+    "type": "api",
+    "name": "Google Tag Manager",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.multiplegoogletagmanagerId === undefined) {
+            return;
+        }
+        window.dataLayer = window.dataLayer || [];
+        window.dataLayer.push({
+            'gtm.start': new Date().getTime(),
+            event: 'gtm.js'
+        });
+
+        tarteaucitron.user.multiplegoogletagmanagerId.forEach(function (id) {
+            tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + id);
+        });
+
+    }
+};
+
+// google webfonts
+tarteaucitron.services.googlefonts = {
+    "key": "googlefonts",
+    "type": "api",
+    "name": "Google Webfonts",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.googleFonts === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js', '', function () {
+
+            if (tarteaucitron.user.googleFonts instanceof Array) {
+                WebFont.load({
+                    google: {
+                        families: tarteaucitron.user.googleFonts
+                    }
+                });
+            } else {
+                WebFont.load({
+                    google: {
+                        families: [tarteaucitron.user.googleFonts]
+                    }
+                });
+            }
+        });
+    }
+};
+
+// hubspot
+tarteaucitron.services.hubspot = {
+    "key": "hubspot",
+    "type": "analytic",
+    "name": "Hubspot",
+    "uri": "https://legal.hubspot.com/privacy-policy",
+    "needConsent": true,
+    "cookies": ['hubspotutk', 'fr', '__hstc', '__hssrc', '__hssc', '__cfduid'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//js.hs-scripts.com/' + tarteaucitron.user.hubspotId + '.js', 'hs-script-loader');
+    }
+};
+
+// instagram
+tarteaucitron.services.instagram = {
+    "key": "instagram",
+    "type": "social",
+    "name": "Instagram",
+    "uri": "https://www.instagram.com/legal/privacy/",
+    "needConsent": true,
+    "cookies": ['shbts', 'sessionid', 'csrftoken', 'rur', 'shbid', 'mid', 'ds_usr_id', 'ig_did', 'ig_cb', 'datr'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['instagram_post'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Instagram iframe',
+                post_id = tarteaucitron.getElemAttr(x, 'postId'),
+                post_permalink = tarteaucitron.getElemAttr(x, 'data-instgrm-permalink'),
+                embed_width = tarteaucitron.getElemAttr(x, 'width'),
+                embed_height = tarteaucitron.getElemAttr(x, 'height'),
+                frame_width,
+                frame_height,
+                post_frame;
+
+            if (post_permalink != null) {
+                tarteaucitron.addScript('//www.instagram.com/embed.js', 'instagram-embed');
+
+                return '';
+            }
+
+            if (post_id === undefined) {
+                return "";
+            }
+
+            if (embed_width !== undefined) {
+                frame_width = 'width="' + embed_width + '" ';
+            } else {
+                frame_width = '"" ';
+            }
+            if (embed_height !== undefined) {
+                frame_height = 'height="' + embed_height + '" ';
+            } else {
+                frame_height = '"" ';
+            }
+
+            post_frame = '<iframe title="' + frame_title + '" src="//www.instagram.com/p/' + post_id + '/embed" ' + frame_width + frame_height + '></iframe>';
+
+            return post_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'instagram';
+        tarteaucitron.fallback(['instagram_post'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// jsapi
+tarteaucitron.services.jsapi = {
+    "key": "jsapi",
+    "type": "api",
+    "name": "Google jsapi",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//www.google.com/jsapi');
+    }
+};
+
+// twitterwidgetsapi
+tarteaucitron.services.twitterwidgetsapi = {
+    "key": "twitterwidgetsapi",
+    "type": "api",
+    "name": "X (formerly Twitter) Widgets API",
+    "uri": "https://support.twitter.com/articles/20170514",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacTwitterAPI'], '');
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'twitterwidgetsapi';
+        tarteaucitron.fallback(['tacTwitterAPI'], tarteaucitron.engage(id));
+    }
+};
+
+// recaptcha
+tarteaucitron.services.recaptcha = {
+    "key": "recaptcha",
+    "type": "api",
+    "name": "reCAPTCHA",
+    "uri": "https://policies.google.com/privacy",
+    "needConsent": true,
+    "cookies": ['nid'],
+    "js": function () {
+        "use strict";
+        window.tacRecaptchaOnLoad = tarteaucitron.user.recaptchaOnLoad || function () { };
+        tarteaucitron.fallback(['g-recaptcha'], '');
+
+        let url = 'https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad';
+        if (tarteaucitron.user.recaptchaapi !== undefined) {
+            url += '&render=' + tarteaucitron.user.recaptchaapi;
+        }
+        if (tarteaucitron.user.recaptcha_hl !== undefined) {
+            url += '&hl=' + tarteaucitron.user.recaptcha_hl;
+        }
+        tarteaucitron.addScript(url);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'recaptcha';
+        tarteaucitron.fallback(['g-recaptcha'], tarteaucitron.engage(id));
+    }
+};
+
+// linkedin
+tarteaucitron.services.linkedin = {
+    "key": "linkedin",
+    "type": "social",
+    "name": "Linkedin",
+    "uri": "https://www.linkedin.com/legal/cookie_policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacLinkedin'], '');
+        tarteaucitron.addScript('//platform.linkedin.com/in.js');
+        if (tarteaucitron.isAjax === true) {
+            if (typeof IN !== "undefined") {
+                IN.parse();
+            }
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'linkedin';
+        tarteaucitron.fallback(['tacLinkedin'], tarteaucitron.engage(id));
+    }
+};
+
+// mautic
+tarteaucitron.services.mautic = {
+    "key": "mautic",
+    "type": "analytic",
+    "name": "Mautic",
+    "uri": "https://www.mautic.org/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['mtc_id', 'mtc_sid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.mauticurl === undefined) {
+            return;
+        }
+
+        window.MauticTrackingObject = 'mt';
+        window.mt = window.mt || function () {
+            window.mt.q = window.mt.q || [];
+            window.mt.q.push(arguments);
+        };
+
+        tarteaucitron.addScript(tarteaucitron.user.mauticurl, '', function () {
+            mt('send', 'pageview');
+        });
+    }
+};
+
+// microsoftcampaignanalytics
+tarteaucitron.services.microsoftcampaignanalytics = {
+    "key": "microsoftcampaignanalytics",
+    "type": "analytic",
+    "name": "Microsoft Campaign Analytics",
+    "uri": "https://privacy.microsoft.com/privacystatement/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.microsoftcampaignanalyticsUUID === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//flex.atdmt.com/mstag/site/' + tarteaucitron.user.microsoftcampaignanalyticsUUID + '/mstag.js', 'mstag_tops', function () {
+            window.mstag = { loadTag: function () { }, time: (new Date()).getTime() };
+            window.mstag.loadTag("analytics", { dedup: "1", domainId: tarteaucitron.user.microsoftcampaignanalyticsdomainId, type: "1", actionid: tarteaucitron.user.microsoftcampaignanalyticsactionId });
+        });
+    }
+};
+
+// onesignal
+tarteaucitron.services.onesignal = {
+    "key": "onesignal",
+    "type": "api",
+    "name": "OneSignal",
+    "uri": "https://onesignal.com/privacy_policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.onesignalAppId === undefined) {
+            return;
+        }
+        window.OneSignal = window.OneSignal || [];
+
+        window.OneSignal.push(function () {
+            window.OneSignal.init({
+                appId: tarteaucitron.user.onesignalAppId,
+            });
+        });
+
+        tarteaucitron.addScript('https://cdn.onesignal.com/sdks/OneSignalSDK.js');
+    }
+};
+
+// pinterest
+tarteaucitron.services.pinterest = {
+    "key": "pinterest",
+    "type": "social",
+    "name": "Pinterest",
+    "uri": "https://about.pinterest.com/privacy-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tacPinterest'], '');
+        tarteaucitron.addScript('//assets.pinterest.com/js/pinit.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'pinterest';
+        tarteaucitron.fallback(['tacPinterest'], tarteaucitron.engage(id));
+    }
+};
+
+// prelinker
+tarteaucitron.services.prelinker = {
+    "key": "prelinker",
+    "type": "ads",
+    "name": "Prelinker",
+    "uri": "http://www.prelinker.com/index/index/cgu/",
+    "needConsent": true,
+    "cookies": ['_sp_id.32f5', '_sp_ses.32f5'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['prelinker-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" siteId="' + tarteaucitron.getElemAttr(x, 'siteId') + '" bannerId="' + tarteaucitron.getElemAttr(x, 'bannerId') + '" defaultLanguage="' + tarteaucitron.getElemAttr(x, 'defaultLanguage') + '" tracker="' + tarteaucitron.getElemAttr(x, 'tracker') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'http://promo.easy-dating.org/banner/index?';
+            uri += 'site_id=' + document.getElementById(uniqIds[i]).getAttribute('siteId') + '&';
+            uri += 'banner_id=' + document.getElementById(uniqIds[i]).getAttribute('bannerId') + '&';
+            uri += 'default_language=' + document.getElementById(uniqIds[i]).getAttribute('defaultLanguage') + '&';
+            uri += 'tr4ck=' + document.getElementById(uniqIds[i]).getAttribute('trackrt');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'prelinker';
+        tarteaucitron.fallback(['prelinker-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// prezi
+tarteaucitron.services.prezi = {
+    "key": "prezi",
+    "type": "video",
+    "name": "Prezi",
+    "uri": "https://prezi.com/privacy-policy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['prezi-canvas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Prezi iframe',
+                id = tarteaucitron.getElemAttr(x, "data-id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = 'https://prezi.com/embed/' + id + '/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0';
+
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'prezi';
+        tarteaucitron.fallback(['prezi-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// pubdirecte
+tarteaucitron.services.pubdirecte = {
+    "key": "pubdirecte",
+    "type": "ads",
+    "name": "Pubdirecte",
+    "uri": "http://pubdirecte.com/contact.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['pubdirecte-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" pid="' + tarteaucitron.getElemAttr(x, 'pid') + '" ref="' + tarteaucitron.getElemAttr(x, 'ref') + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = '//www.pubdirecte.com/script/banniere.php?';
+            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('pid') + '&';
+            uri += 'ref=' + document.getElementById(uniqIds[i]).getAttribute('ref');
+
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'pubdirecte';
+        tarteaucitron.fallback(['pubdirecte-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// purechat
+tarteaucitron.services.purechat = {
+    "key": "purechat",
+    "type": "support",
+    "name": "PureChat",
+    "uri": "https://www.purechat.com/privacy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.purechatId === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//app.purechat.com/VisitorWidget/WidgetScript', '', function () {
+            try {
+                window.w = new PCWidget({ c: tarteaucitron.user.purechatId, f: true });
+            } catch (e) { }
+        });
+    }
+};
+
+// Intercom
+tarteaucitron.services.intercomChat = {
+    "key": "intercomChat",
+    "type": "support",
+    "name": "Intercom",
+    "uri": "https://www.intercom.com/",
+    "needConsent": true,
+    "cookies": [
+        "intercom-id-" + tarteaucitron.user.intercomKey,
+        "intercom-session-" + tarteaucitron.user.intercomKey,
+    ],
+    "readmoreLink": "https://www.intercom.com/legal/privacy",
+    "js": function () {
+        window.intercomSettings = {
+            app_id: tarteaucitron.user.intercomKey,
+        };
+
+        var w = window;
+        var ic = w.Intercom;
+        if (typeof ic === "function") {
+            ic("reattach_activator");
+            ic("update", w.intercomSettings);
+        } else {
+            var i = function () {
+                i.c(arguments);
+            };
+            i.q = [];
+            i.c = function (args) {
+                i.q.push(args);
+            };
+            w.Intercom = i;
+            tarteaucitron.addScript(
+                "https://widget.intercom.io/widget/" + tarteaucitron.user.intercomKey,
+                "",
+                function () {
+                    // Execute callback if function `intercomChatEnable`
+                    // is defined
+                    if (typeof intercomChatEnable === 'function') {
+                        intercomChatEnable()
+                    }
+                }
+            );
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "intercomChat";
+        tarteaucitron.fallback(
+            ["intercom-chat"],
+            function () {
+                // Execute callback if function `intercomChatDisable`
+                // is defined
+                if (typeof intercomChatDisable === 'function') {
+                    intercomChatDisable()
+                }
+                return tarteaucitron.engage(id)
+            }
+        );
+    },
+};
+
+// rumbletalk
+tarteaucitron.services.rumbletalk = {
+    "key": "rumbletalk",
+    "type": "social",
+    "name": "RumbleTalk",
+    "needConsent": true,
+    "cookies": ['AWSALB'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.rumbletalkid === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://rumbletalk.com/client/?' + tarteaucitron.user.rumbletalkid);
+
+        tarteaucitron.fallback(['rumbletalk'], function (x) {
+            var width = tarteaucitron.getElemWidth(x),
+                height = tarteaucitron.getElemHeight(x),
+                id = tarteaucitron.getElemAttr(x, "data-id");
+
+            return '<div style="height: ' + height + 'px; width: ' + width + 'px;"><div id="' + id + '"></div></div>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'rumbletalk';
+        tarteaucitron.fallback(['rumbletalk'], function (elem) {
+            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
+            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// shareaholic
+tarteaucitron.services.shareaholic = {
+    "key": "shareaholic",
+    "type": "social",
+    "name": "Shareaholic",
+    "uri": "https://shareaholic.com/privacy/choices",
+    "needConsent": true,
+    "cookies": ['__utma', '__utmb', '__utmc', '__utmz', '__utmt_Shareaholic%20Pageviews'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.shareaholicSiteId === undefined) {
+            return;
+        }
+
+        tarteaucitron.fallback(['shareaholic-canvas'], '');
+        tarteaucitron.addScript('//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js', '', function () {
+            try {
+                Shareaholic.init(tarteaucitron.user.shareaholicSiteId);
+            } catch (e) { }
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'shareaholic';
+        tarteaucitron.fallback(['shareaholic-canvas'], tarteaucitron.engage(id));
+    }
+};
+
+// shareasale
+tarteaucitron.services.shareasale = {
+    "key": "shareasale",
+    "type": "ads",
+    "name": "ShareASale",
+    "uri": "https://www.shareasale.com/PrivacyPolicy.pdf",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri;
+
+        tarteaucitron.fallback(['shareasale-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '" amount="' + tarteaucitron.getElemAttr(x, 'amount') + '" tracking="' + tarteaucitron.getElemAttr(x, 'tracking') + '" transtype="' + tarteaucitron.getElemAttr(x, 'transtype') + '" persale="' + tarteaucitron.getElemAttr(x, 'persale') + '" perlead="' + tarteaucitron.getElemAttr(x, 'perlead') + '" perhit="' + tarteaucitron.getElemAttr(x, 'perhit') + '" merchantID="' + tarteaucitron.getElemAttr(x, 'merchantID') + '"></div>';
+        });
 
-        window.tac_googlemaps_callback = function () {
-            tarteaucitron.fallback(['googlemaps-canvas'], function (x) {
-                var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-                uniqIds.push(uniqId);
-                return '<div id="' + uniqId + '" zoom="' + x.getAttribute('zoom') + '" latitude="' + x.getAttribute('latitude') + '" longitude="' + x.getAttribute('longitude') + '" style="width:' + x.offsetWidth + 'px;height:' + x.offsetHeight + 'px"></div>';
-            });
+        for (i = 0; i < uniqIds.length; i += 1) {
+            uri = 'https://shareasale.com/sale.cfm?';
+            uri += 'amount=' + document.getElementById(uniqIds[i]).getAttribute('amount') + '&';
+            uri += 'tracking=' + document.getElementById(uniqIds[i]).getAttribute('tracking') + '&';
+            uri += 'transtype=' + document.getElementById(uniqIds[i]).getAttribute('transtype') + '&';
+            uri += 'persale=' + document.getElementById(uniqIds[i]).getAttribute('persale') + '&';
+            uri += 'perlead=' + document.getElementById(uniqIds[i]).getAttribute('perlead') + '&';
+            uri += 'perhit=' + document.getElementById(uniqIds[i]).getAttribute('perhit') + '&';
+            uri += 'merchantID=' + document.getElementById(uniqIds[i]).getAttribute('merchantID');
 
-            for (i = 0; i < uniqIds.length; i += 1) {
-                mapOptions = {
-                    zoom: parseInt(document.getElementById(uniqIds[i]).getAttribute('zoom'), 10),
-                    center: new google.maps.LatLng(parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10), parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10))
-                };
-                map = new google.maps.Map(document.getElementById(uniqIds[i]), mapOptions);
-               new google.maps.Marker({position:{lat:parseFloat(document.getElementById(uniqIds[i]).getAttribute('latitude'), 10),lng:parseFloat(document.getElementById(uniqIds[i]).getAttribute('longitude'), 10)},map:map});
-            }
-        };
+            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'googlemaps';
-        tarteaucitron.fallback(['googlemaps-canvas'], tarteaucitron.engage(id));
+        var id = 'shareasale';
+        tarteaucitron.fallback(['shareasale-canvas'], tarteaucitron.engage(id));
     }
 };
 
-// googlemaps search
-tarteaucitron.services.googlemapssearch = {
-    "key": "googlemapssearch",
-    "type": "api",
-    "name": "Google Maps Search API",
-    "uri": "https://policies.google.com/privacy",
+// sharethis
+tarteaucitron.services.sharethis = {
+    "key": "sharethis",
+    "type": "social",
+    "name": "ShareThis",
+    "uri": "http://www.sharethis.com/legal/privacy/",
     "needConsent": true,
-    "cookies": ['nid'],
+    "cookies": ['__unam'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['googlemapssearch'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Google search iframe'),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                // url = x.getAttribute("data-url");
-                query = escape(x.getAttribute("data-search")),
-                key = x.getAttribute("data-api-key");
+        if (tarteaucitron.user.sharethisPublisher === undefined) {
+            return;
+        }
+        var switchTo5x = true,
+            uri = ('https:' === document.location.protocol ? 'https://ws' : 'http://w') + '.sharethis.com/button/buttons.js';
 
-            return '<iframe title="' + frame_title + '" width="' + width +'" height="' + height + '" style="border:0" src="https://www.google.com/maps/embed/v1/place?q='+query+'&key='+key+'" allowfullscreen></iframe> '
+        tarteaucitron.fallback(['tacSharethis'], '');
+        tarteaucitron.addScript(uri, '', function () {
+            stLight.options({ publisher: tarteaucitron.user.sharethisPublisher, doNotHash: false, doNotCopy: false, hashAddressBar: false });
         });
+
+        if (tarteaucitron.isAjax === true) {
+            if (typeof stButtons !== "undefined") {
+                stButtons.locateElements();
+            }
+        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'googlemapssearch';
-        tarteaucitron.fallback(['googlemapssearch'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+        var id = 'sharethis';
+        tarteaucitron.fallback(['tacSharethis'], tarteaucitron.engage(id));
     }
 };
 
-// googlemaps embed iframe
-tarteaucitron.services.googlemapsembed = {
-    "key": "googlemapsembed",
-    "type": "api",
-    "name": "Google Maps Embed",
-    "uri": "https://policies.google.com/privacy",
+// slideshare
+tarteaucitron.services.slideshare = {
+    "key": "slideshare",
+    "type": "video",
+    "name": "SlideShare",
+    "uri": "https://www.linkedin.com/legal/privacy-policy",
     "needConsent": true,
-    "cookies": ['apisid', 'hsid', 'nid', 'sapisid', 'sid', 'sidcc', 'ssid', '1p_jar'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['googlemapsembed'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Google maps iframe'),
-                width = tarteaucitron.getElemWidth(x),
-                height = tarteaucitron.getElemHeight(x),
-                url = x.getAttribute("data-url");
+        tarteaucitron.fallback(['slideshare-canvas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Slideshare iframe',
+                id = tarteaucitron.getElemAttr(x, "data-id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                url = '//www.slideshare.net/slideshow/embed_code/key/' + id;
 
             return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'googlemapsembed';
-        tarteaucitron.fallback(['googlemapsembed'], function (elem) {
-            elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
-            elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+        var id = 'slideshare';
+        tarteaucitron.fallback(['slideshare-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
         });
     }
 };
 
-// google tag manager
-tarteaucitron.services.googletagmanager = {
-    "key": "googletagmanager",
-    "type": "api",
-    "name": "Google Tag Manager",
-    "uri": "https://policies.google.com/privacy",
-    "needConsent": true,
-    "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
-    "js": function () {
+// soundcloud
+tarteaucitron.services.soundcloud = {
+    key: 'soundcloud',
+    type: 'video',
+    name: 'SoundCloud',
+    needConsent: true,
+    uri: "https://soundcloud.com/pages/privacy",
+    cookies: ['sc_anonymous_id', 'sclocale'],
+    js: function () {
         "use strict";
-        if (tarteaucitron.user.googletagmanagerId === undefined) {
-            return;
-        }
-        window.dataLayer = window.dataLayer || [];
-        window.dataLayer.push({
-            'gtm.start': new Date().getTime(),
-            event: 'gtm.js'
-        });
-        tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + tarteaucitron.user.googletagmanagerId);
-    }
-};
-
-// google tag manager multiple
-tarteaucitron.services.multiplegoogletagmanager = {
-  "key": "multiplegoogletagmanager",
-  "type": "api",
-  "name": "Google Tag Manager",
-  "uri": "https://policies.google.com/privacy",
-  "needConsent": true,
-  "cookies": ['_ga', '_gat', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '__gads', '_drt_', 'FLC', 'exchange_uid', 'id', 'fc', 'rrs', 'rds', 'rv', 'uid', 'UIDR', 'UID', 'clid', 'ipinfo', 'acs'],
-  "js": function () {
-    "use strict";
-    if (tarteaucitron.user.multiplegoogletagmanagerId === undefined) {
-      return;
-    }
-    window.dataLayer = window.dataLayer || [];
-    window.dataLayer.push({
-      'gtm.start': new Date().getTime(),
-      event: 'gtm.js'
-    });
+        tarteaucitron.fallback(['soundcloud_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Soundcloud iframe',
+                player_height = tarteaucitron.getElemAttr(x, 'data-height'),
+                frame_height = 'height="' + player_height + '" ',
+                playable_id = tarteaucitron.getElemAttr(x, 'data-playable-id'),
+                playable_type = tarteaucitron.getElemAttr(x, 'data-playable-type'),
+                playable_url = tarteaucitron.getElemAttr(x, 'data-playable-url'),
+                color = tarteaucitron.getElemAttr(x, 'data-color'),
+                autoplay = tarteaucitron.getElemAttr(x, 'data-auto-play'),
+                hideRelated = tarteaucitron.getElemAttr(x, 'data-hide-related'),
+                showComments = tarteaucitron.getElemAttr(x, 'data-show-comments'),
+                showUser = tarteaucitron.getElemAttr(x, 'data-show-user'),
+                showReposts = tarteaucitron.getElemAttr(x, 'data-show-reposts'),
+                showTeaser = tarteaucitron.getElemAttr(x, 'data-show-teaser'),
+                visual = tarteaucitron.getElemAttr(x, 'data-visual'),
+                artwork = tarteaucitron.getElemAttr(x, 'data-artwork');
 
-    tarteaucitron.user.multiplegoogletagmanagerId.forEach(function (id) {
-      tarteaucitron.addScript('https://www.googletagmanager.com/gtm.js?id=' + id);
-    });
+            var allowAutoplay = autoplay === 'true' ? 'allow="autoplay"' : '';
 
-  }
-};
+            if (playable_id === undefined && playable_url === undefined) {
+                return "";
+            }
 
-// google webfonts
-tarteaucitron.services.googlefonts = {
-  "key": "googlefonts",
-  "type": "api",
-  "name": "Google Webfonts",
-  "uri": "https://policies.google.com/privacy",
-  "needConsent": true,
-  "cookies": [],
-  "js": function () {
-    "use strict";
-    if (tarteaucitron.user.googleFonts === undefined) {
-      return;
-    }
-    tarteaucitron.addScript('//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js', '', function () {
-      WebFont.load({
-        google: {
-          families: tarteaucitron.user.googleFonts
-        }
-      });
-    });
-  }
-};
+            // Allow to embed from API results (playable_type + playable_id)
+            var qs = '?url=https%3A//api.soundcloud.com/' + playable_type + '/' + playable_id;
+            // Or from raw URL from Soundcloud website
+            if (playable_url && playable_url.length > 0) qs = '?url=' + escape(playable_url);
+
+            if (hideRelated && hideRelated.length > 0) qs += '&hide_related=' + hideRelated;
+            if (color && color.length > 0) qs += '&color=' + color.replace('#', '%23');
+            if (autoplay && autoplay.length > 0) qs += '&auto_play=' + autoplay;
+            if (showComments && showComments.length > 0) qs += '&show_comments=' + showComments;
+            if (hideRelated && hideRelated.length > 0) qs += '&hide_related=' + hideRelated;
+            if (showUser && showUser.length > 0) qs += '&show_user=' + showUser;
+            if (showReposts && showReposts.length > 0) qs += '&show_reposts=' + showReposts;
+            if (showTeaser && showTeaser.length > 0) qs += '&show_teaser=' + showTeaser;
+            if (visual && visual.length > 0) qs += '&visual=' + visual;
+            if (artwork && artwork.length > 0) qs += '&show_artwork=' + artwork;
 
-// hubspot
-tarteaucitron.services.hubspot = {
-    "key": "hubspot",
-    "type": "analytic",
-    "name": "Hubspot",
-    "uri": "https://legal.hubspot.com/privacy-policy",
-    "needConsent": true,
-    "cookies": ['hubspotutk', 'fr', '__hstc', '__hssrc', '__hssc', '__cfduid'],
-    "js": function () {
+            return '<iframe title="' + frame_title + '" width="100%" ' + frame_height + ' scrolling="no" ' + allowAutoplay + ' src="https://w.soundcloud.com/player/' + qs + '"></iframe>';
+        });
+    },
+    fallback: function () {
         "use strict";
-        tarteaucitron.addScript('//js.hs-scripts.com/' + tarteaucitron.user.hubspotId + '.js', 'hs-script-loader');
+        tarteaucitron.fallback(['soundcloud_player'], function (elem) {
+            elem.style.height = elem.getAttribute('data-height') + 'px';
+            return tarteaucitron.engage('soundcloud');
+        });
     }
 };
 
-// instagram
-tarteaucitron.services.instagram = {
-    "key": "instagram",
-    "type": "social",
-    "name": "Instagram",
-    "uri": "https://www.instagram.com/legal/privacy/",
+// spotify
+tarteaucitron.services.spotify = {
+    "key": "spotify",
+    "type": "video",
+    "name": "Spotify",
+    "uri": "https://www.spotify.com/us/legal/privacy-policy/",
     "needConsent": true,
-    "cookies": ['shbts', 'sessionid', 'csrftoken', 'rur', 'shbid', 'mid', 'ds_usr_id', 'ig_did', 'ig_cb', 'datr'],
+    "cookies": ['sp_landing', '_ga', 'sp_ab', 'sp_landingref', 'sp_t', 'sp_usid', 'OptanonConsent', 'sp_m', 'spot'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['instagram_post'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Instagram iframe'),
-                post_id = x.getAttribute('postId'),
-                post_permalink = x.getAttribute('data-instgrm-permalink'),
-                embed_width = x.getAttribute('width'),
-                embed_height = x.getAttribute('height'),
-                frame_width,
-                frame_height,
-                post_frame;
-
-            if (post_permalink != null) {
-                tarteaucitron.addScript('//www.instagram.com/embed.js', 'instagram-embed');
-
-                return '';
-            }
+        tarteaucitron.fallback(['spotify_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Spotify iframe',
+                spotify_id = tarteaucitron.getElemAttr(x, "spotifyID"),
+                spotify_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                spotify_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                spotify_frame;
 
-            if (post_id === undefined) {
+            if (spotify_id === undefined) {
                 return "";
             }
-
-            if (embed_width !== undefined) {
-                frame_width = 'width="' + embed_width + '" ';
+            if (spotify_width !== undefined) {
+                frame_width += '"' + spotify_width + '" ';
             } else {
-                frame_width = '"" ';
+                frame_width += '"" ';
             }
-            if (embed_height !== undefined) {
-                frame_height = 'height="' + embed_height + '" ';
+            if (spotify_height !== undefined) {
+                frame_height += '"' + spotify_height + '" ';
             } else {
-                frame_height = '"" ';
+                frame_height += '"" ';
             }
+            spotify_frame = '<iframe title="' + frame_title + '" src="//open.spotify.com/embed/' + spotify_id + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
+            return spotify_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'spotify';
+        tarteaucitron.fallback(['spotify_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// statcounter
+tarteaucitron.services.statcounter = {
+    "key": "statcounter",
+    "type": "analytic",
+    "name": "StatCounter",
+    "uri": "https://fr.statcounter.com/about/legal/#privacy",
+    "needConsent": true,
+    "cookies": ['sc_is_visitor_unique'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri = '//statcounter.com/counter/counter.js';
+
+        tarteaucitron.fallback(['statcounter-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '"></div>';
+        });
+
+        for (i = 0; i < uniqIds.length; i += 1) {
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'statcounter';
+        tarteaucitron.fallback(['statcounter-canvas'], tarteaucitron.engage(id));
+    }
+};
 
-            post_frame = '<iframe title="' + frame_title + '" src="//www.instagram.com/' + post_id + '/embed" ' + frame_width + frame_height + '></iframe>';
+// timelinejs
+tarteaucitron.services.timelinejs = {
+    "key": "timelinejs",
+    "type": "api",
+    "name": "Timeline JS",
+    "uri": "http://timeline.knightlab.com/#help",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['timelinejs-canvas'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Twitter iframe',
+                spreadsheet_id = tarteaucitron.getElemAttr(x, "spreadsheet_id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                lang = tarteaucitron.getElemAttr(x, "lang_2_letter"),
+                font = tarteaucitron.getElemAttr(x, "font"),
+                map = tarteaucitron.getElemAttr(x, "map"),
+                start_at_end = tarteaucitron.getElemAttr(x, "start_at_end"),
+                hash_bookmark = tarteaucitron.getElemAttr(x, "hash_bookmark"),
+                start_at_slide = tarteaucitron.getElemAttr(x, "start_at_slide"),
+                start_zoom = tarteaucitron.getElemAttr(x, "start_zoom"),
+                url = '//cdn.knightlab.com/libs/timeline/latest/embed/index.html?source=' + spreadsheet_id + '&font=' + font + '&maptype=' + map + '&lang=' + lang + '&start_at_end=' + start_at_end + '&hash_bookmark=' + hash_bookmark + '&start_at_slide=' + start_at_slide + '&start_zoom_adjust=' + start_zoom + '&height=' + height;
 
-            return post_frame;
+            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" allowtransparency allowfullscreen></iframe>';
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'instagram';
-        tarteaucitron.fallback(['instagram_post'], function (elem) {
+        var id = 'timelinejs';
+        tarteaucitron.fallback(['timelinejs-canvas'], function (elem) {
             elem.style.width = elem.getAttribute('width') + 'px';
             elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
@@ -2028,577 +4493,776 @@ tarteaucitron.services.instagram = {
     }
 };
 
-// jsapi
-tarteaucitron.services.jsapi = {
-    "key": "jsapi",
+// tagcommander
+tarteaucitron.services.tagcommander = {
+    "key": "tagcommander",
     "type": "api",
-    "name": "Google jsapi",
-    "uri": "https://policies.google.com/privacy",
+    "name": "TagCommander",
+    "uri": "https://www.commandersact.com/en/privacy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('//www.google.com/jsapi');
+        if (tarteaucitron.user.tagcommanderid === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('https://cdn.tagcommander.com/' + tarteaucitron.user.tagcommanderid + '.js');
     }
 };
 
-// twitterwidgetsapi
-tarteaucitron.services.twitterwidgetsapi = {
-    "key": "twitterwidgetsapi",
+// typekit
+tarteaucitron.services.typekit = {
+    "key": "typekit",
     "type": "api",
-    "name": "Twitter Widgets API",
+    "name": "Typekit (adobe)",
+    "uri": "https://www.adobe.com/privacy.html",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.typekitId === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//use.typekit.net/' + tarteaucitron.user.typekitId + '.js', '', function () {
+            try {
+                Typekit.load();
+            } catch (e) { }
+        });
+    }
+};
+
+// twenga
+tarteaucitron.services.twenga = {
+    "key": "twenga",
+    "type": "ads",
+    "name": "Twenga",
+    "uri": "http://www.twenga.com/privacy.php",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        if (tarteaucitron.user.twengaId === undefined || tarteaucitron.user.twengaLocale === undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('//tracker.twenga.' + tarteaucitron.user.twengaLocale + '/st/tracker_' + tarteaucitron.user.twengaId + '.js');
+    }
+};
+
+// twitter
+tarteaucitron.services.twitter = {
+    "key": "twitter",
+    "type": "social",
+    "name": "X (formerly Twitter)",
     "uri": "https://support.twitter.com/articles/20170514",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tacTwitterAPI'], '');
+        tarteaucitron.fallback(['tacTwitter'], '');
         tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
     },
     "fallback": function () {
         "use strict";
-        var id = 'twitterwidgetsapi';
-        tarteaucitron.fallback(['tacTwitterAPI'], tarteaucitron.engage(id));
+        var id = 'twitter';
+        tarteaucitron.fallback(['tacTwitter'], tarteaucitron.engage(id));
     }
 };
 
-// recaptcha
-tarteaucitron.services.recaptcha = {
-    "key": "recaptcha",
-    "type": "api",
-    "name": "reCAPTCHA",
-    "uri": "https://policies.google.com/privacy",
+// twitter embed
+tarteaucitron.services.twitterembed = {
+    "key": "twitterembed",
+    "type": "social",
+    "name": "X (formerly Twitter) cards",
+    "uri": "https://support.twitter.com/articles/20170514",
     "needConsent": true,
-    "cookies": ['nid'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        window.tacRecaptchaOnLoad = tarteaucitron.user.recaptchaOnLoad || function() {};
-        tarteaucitron.fallback(['g-recaptcha'], '');
+        var uniqIds = [],
+            i,
+            e,
+            html;
 
-        if (tarteaucitron.user.recaptchaapi === undefined) {
-            tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad');
-        } else {
-            tarteaucitron.addScript('https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad&render=' + tarteaucitron.user.recaptchaapi);
-        }
+        tarteaucitron.fallback(['twitterembed-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            html = '<div id="' + uniqId + '" ';
+            html += 'tweetid="' + tarteaucitron.getElemAttr(x, 'tweetid') + '" ';
+            html += 'theme="' + tarteaucitron.getElemAttr(x, 'theme') + '" ';
+            html += 'cards="' + tarteaucitron.getElemAttr(x, 'cards') + '" ';
+            html += 'conversation="' + tarteaucitron.getElemAttr(x, 'conversation') + '" ';
+            html += 'data-width="' + tarteaucitron.getElemAttr(x, 'data-width') + '" ';
+            html += 'data-align="' + tarteaucitron.getElemAttr(x, 'data-align') + '" ';
+            html += '></div>';
+            return html;
+        });
 
+        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs', function () {
+            var i;
+            for (i = 0; i < uniqIds.length; i += 1) {
+                e = document.getElementById(uniqIds[i]);
+                twttr.widgets.createTweet(
+                    e.getAttribute('tweetid'),
+                    e,
+                    {
+                        theme: e.getAttribute('theme'),
+                        cards: e.getAttribute('cards'),
+                        conversation: e.getAttribute('conversation'),
+                        lang: tarteaucitron.getLanguage(),
+                        dnt: true,
+                        width: e.getAttribute('data-width'),
+                        align: e.getAttribute('data-align')
+                    }
+                );
+            }
+        });
     },
     "fallback": function () {
         "use strict";
-        var id = 'recaptcha';
-        tarteaucitron.fallback(['g-recaptcha'], tarteaucitron.engage(id));
+        var id = 'twitterembed';
+        tarteaucitron.fallback(['twitterembed-canvas'], function (elem) {
+            elem.style.width = elem.getAttribute('data-width') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// linkedin
-tarteaucitron.services.linkedin = {
-    "key": "linkedin",
+// twitter timeline
+tarteaucitron.services.twittertimeline = {
+    "key": "twittertimeline",
     "type": "social",
-    "name": "Linkedin",
-    "uri": "https://www.linkedin.com/legal/cookie_policy",
+    "name": "X (formerly Twitter) timelines",
+    "uri": "https://support.twitter.com/articles/20170514",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tacLinkedin'], '');
-        tarteaucitron.addScript('//platform.linkedin.com/in.js');
-        if (tarteaucitron.isAjax === true) {
-            if (typeof IN !== "undefined") {
-                IN.parse();
-            }
-        }
+        tarteaucitron.fallback(['tacTwitterTimelines'], '');
+        tarteaucitron.addScript('https://platform.twitter.com/widgets.js', 'twitter-wjs');
     },
     "fallback": function () {
         "use strict";
-        var id = 'linkedin';
-        tarteaucitron.fallback(['tacLinkedin'], tarteaucitron.engage(id));
+        var id = 'twittertimeline';
+        tarteaucitron.fallback(['tacTwitterTimelines'], tarteaucitron.engage(id));
     }
 };
 
-// mautic
-tarteaucitron.services.mautic = {
-    "key": "mautic",
+// twitter universal website tag
+tarteaucitron.services.twitteruwt = {
+    "key": "twitteruwt",
     "type": "analytic",
-    "name": "Mautic",
-    "uri": "https://www.mautic.org/privacy-policy/",
+    "name": "X (formerly Twitter) Universal Website Tag",
+    "uri": "https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html",
     "needConsent": true,
-    "cookies": ['mtc_id', 'mtc_sid'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.mauticurl === undefined) {
-            return;
-        }
 
-        window.MauticTrackingObject = 'mt';
-        window.mt = window.mt || function () {
-            window.mt.q = window.mt.q || [];
-            window.mt.q.push(arguments);
-        };
+        window.twq = function () {
+            window.twq.exe ? window.twq.exe.apply(window.twq, arguments) : window.twq.queue.push(arguments);
+        }
+        window.twq.version = '1.1';
+        window.twq.queue = [];
 
-        tarteaucitron.addScript(tarteaucitron.user.mauticurl, '', function() {
-            mt('send', 'pageview');
+        tarteaucitron.addScript('https://static.ads-twitter.com/uwt.js', '', function () {
+            window.twq('init', tarteaucitron.user.twitteruwtId);
+            window.twq('track', 'PageView');
         });
     }
 };
 
-// microsoftcampaignanalytics
-tarteaucitron.services.microsoftcampaignanalytics = {
-    "key": "microsoftcampaignanalytics",
+// user voice
+tarteaucitron.services.uservoice = {
+    "key": "uservoice",
+    "type": "support",
+    "name": "UserVoice",
+    "uri": "https://www.uservoice.com/privacy/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.userVoiceApi === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//widget.uservoice.com/' + tarteaucitron.user.userVoiceApi + '.js');
+    }
+};
+
+// vimeo
+tarteaucitron.services.vimeo = {
+    "key": "vimeo",
+    "type": "video",
+    "name": "Vimeo",
+    "uri": "https://vimeo.com/privacy",
+    "needConsent": true,
+    "cookies": ['__utmt_player', '__utma', '__utmb', '__utmc', '__utmv', 'vuid', '__utmz', 'player'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['vimeo_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Vimeo iframe',
+                video_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                video_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+
+                video_id = tarteaucitron.getElemAttr(x, "videoID"),
+                video_hash = tarteaucitron.getElemAttr(x, "data-hash") || '',
+                video_allowfullscreen = tarteaucitron.getElemAttr(x, "data-allowfullscreen"),
+
+                video_qs = "",
+                attrs = ["title", "byline", "portrait", "loop", "autoplay", "autopause", "background", "color", "controls", "maxheight", "maxwidth", "muted", "playsinline", "speed", "transparent"],
+                params = attrs.filter(function (a) {
+                    return tarteaucitron.getElemAttr(x, a) !== null;
+                }).map(function (a) {
+                    return a + "=" + tarteaucitron.getElemAttr(x, a);
+                }),
+
+                video_frame;
+
+            if (video_id === undefined) {
+                return "";
+            }
+
+            // query params
+            if (video_hash.length > 0) {
+                params.push("h=" + video_hash);
+            }
+            if (params.length > 0) {
+                video_qs = "?" + params.join("&");
+            }
+
+            // attributes
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+
+            video_frame = '<iframe title="' + frame_title + '" src="//player.vimeo.com/video/' + video_id + video_qs + '" ' + frame_width + frame_height + (video_allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'vimeo';
+        tarteaucitron.fallback(['vimeo_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
+};
+
+// visualrevenue
+tarteaucitron.services.visualrevenue = {
+    "key": "visualrevenue",
     "type": "analytic",
-    "name": "Microsoft Campaign Analytics",
-    "uri": "https://privacy.microsoft.com/privacystatement/",
+    "name": "VisualRevenue",
+    "uri": "http://www.outbrain.com/legal/privacy-713/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['__vrf', '__vrm', '__vrl', '__vry', '__vru', '__vrid', '__vrz'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.microsoftcampaignanalyticsUUID === undefined) {
+        if (tarteaucitron.user.visualrevenueId === undefined) {
             return;
         }
-
-        tarteaucitron.addScript('//flex.atdmt.com/mstag/site/' + tarteaucitron.user.microsoftcampaignanalyticsUUID + '/mstag.js', 'mstag_tops', function () {
-            window.mstag = {loadTag : function () {}, time : (new Date()).getTime()};
-            window.mstag.loadTag("analytics", {dedup: "1", domainId: tarteaucitron.user.microsoftcampaignanalyticsdomainId, type: "1", actionid: tarteaucitron.user.microsoftcampaignanalyticsactionId});
-        });
+        window._vrq = window._vrq || [];
+        window._vrq.push(['id', tarteaucitron.user.visualrevenueId]);
+        window._vrq.push(['automate', true]);
+        window._vrq.push(['track', function () { }]);
+        tarteaucitron.addScript('http://a.visualrevenue.com/vrs.js');
     }
 };
 
-// onesignal
-tarteaucitron.services.onesignal = {
-    "key": "onesignal",
-    "type": "api",
-    "name": "OneSignal",
-    "uri": "https://onesignal.com/privacy_policy",
+// verizon dot tag
+tarteaucitron.services.verizondottag = {
+    "key": "verizondottag",
+    "type": "analytic",
+    "name": "Verizon Dot Tag",
+    "uri": "https://developer.verizonmedia.com/native/guide/audience-management/dottags/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.onesignalAppId === undefined) {
-            return;
-        }
-        window.OneSignal = window.OneSignal || [];
 
-        window.OneSignal.push(function() {
-           window.OneSignal.init({
-              appId: tarteaucitron.user.onesignalAppId,
-           });
+        window.dotq = window.dotq || [];
+        window.dotq.push({
+            'projectId': tarteaucitron.user.verizondottagProjectId,
+            'properties': { 'pixelId': tarteaucitron.user.verizondottagPixelId }
         });
 
-        tarteaucitron.addScript('https://cdn.onesignal.com/sdks/OneSignalSDK.js');
+        tarteaucitron.addScript('https://s.yimg.com/wi/ytc.js', '', function () {
+            //const items = window.dotq;
+            window.dotq = [];
+            window.dotq.push = function (item) {
+                YAHOO.ywa.I13N.fireBeacon([item])
+            };
+            YAHOO.ywa.I13N.fireBeacon(items)
+        });
     }
 };
 
-// pinterest
-tarteaucitron.services.pinterest = {
-    "key": "pinterest",
-    "type": "social",
-    "name": "Pinterest",
-    "uri": "https://about.pinterest.com/privacy-policy",
+// vshop
+tarteaucitron.services.vshop = {
+    "key": "vshop",
+    "type": "ads",
+    "name": "vShop",
+    "uri": "http://vshop.fr/privacy-policy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['tacPinterest'], '');
-        tarteaucitron.addScript('//assets.pinterest.com/js/pinit.js');
+        tarteaucitron.fallback(['vcashW'], '');
+        tarteaucitron.addScript('//vshop.fr/js/w.js');
     },
     "fallback": function () {
         "use strict";
-        var id = 'pinterest';
-        tarteaucitron.fallback(['tacPinterest'], tarteaucitron.engage(id));
+        var id = 'vshop';
+        tarteaucitron.fallback(['vcashW'], tarteaucitron.engage(id));
     }
 };
 
-// prelinker
-tarteaucitron.services.prelinker = {
-    "key": "prelinker",
-    "type": "ads",
-    "name": "Prelinker",
-    "uri": "http://www.prelinker.com/index/index/cgu/",
+// wysistat
+tarteaucitron.services.wysistat = {
+    "key": "wysistat",
+    "type": "analytic",
+    "name": "Wysistat",
+    "uri": "http://wysistat.net/contact/",
     "needConsent": true,
-    "cookies": ['_sp_id.32f5', '_sp_ses.32f5'],
+    "cookies": ['Wysistat'],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
-
-        tarteaucitron.fallback(['prelinker-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" siteId="' + x.getAttribute('siteId') + '" bannerId="' + x.getAttribute('bannerId') + '" defaultLanguage="' + x.getAttribute('defaultLanguage') + '" tracker="' + x.getAttribute('tracker') + '"></div>';
-        });
-
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = 'http://promo.easy-dating.org/banner/index?';
-            uri += 'site_id=' + document.getElementById(uniqIds[i]).getAttribute('siteId') + '&';
-            uri += 'banner_id=' + document.getElementById(uniqIds[i]).getAttribute('bannerId') + '&';
-            uri += 'default_language=' + document.getElementById(uniqIds[i]).getAttribute('defaultLanguage') + '&';
-            uri += 'tr4ck=' + document.getElementById(uniqIds[i]).getAttribute('trackrt');
-
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        if (tarteaucitron.user.wysistat === undefined) {
+            return;
         }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'prelinker';
-        tarteaucitron.fallback(['prelinker-canvas'], tarteaucitron.engage(id));
+        tarteaucitron.addScript('//www.wysistat.com/statistique.js', '', function () {
+            window.stat(tarteaucitron.user.wysistat.cli, tarteaucitron.user.wysistat.frm, tarteaucitron.user.wysistat.prm, tarteaucitron.user.wysistat.ce, tarteaucitron.user.wysistat.page, tarteaucitron.user.wysistat.roi, tarteaucitron.user.wysistat.prof, tarteaucitron.user.wysistat.cpt);
+        });
     }
 };
 
-// prezi
-tarteaucitron.services.prezi = {
-    "key": "prezi",
-    "type": "video",
-    "name": "Prezi",
-    "uri": "https://prezi.com/privacy-policy/",
+// xiti
+tarteaucitron.services.xiti = {
+    "key": "xiti",
+    "type": "analytic",
+    "name": "Xiti",
+    "uri": "https://www.atinternet.com/rgpd-et-vie-privee/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['prezi-canvas'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Prezi iframe'),
-                id = x.getAttribute("data-id"),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = 'https://prezi.com/embed/' + id + '/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0';
+        if (tarteaucitron.user.xitiId === undefined) {
+            return;
+        }
+        var Xt_param = 's=' + tarteaucitron.user.xitiId + '&p=',
+            Xt_r,
+            Xt_h,
+            Xt_i,
+            Xt_s,
+            div = document.createElement('div');
+        try {
+            Xt_r = top.document.referrer;
+        } catch (e) {
+            Xt_r = document.referrer;
+        }
+        Xt_h = new Date();
+        Xt_i = '<img style="display:none" border="0" alt="" ';
+        Xt_i += 'src="http://logv3.xiti.com/hit.xiti?' + Xt_param;
+        Xt_i += '&hl=' + Xt_h.getHours() + 'x' + Xt_h.getMinutes() + 'x' + Xt_h.getSeconds();
+        if (parseFloat(navigator.appVersion) >= 4) {
+            Xt_s = screen;
+            Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;
+        }
 
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
-        });
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'prezi';
-        tarteaucitron.fallback(['prezi-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+        div.innerHTML = Xt_i + '&ref=' + Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$') + '" title="Internet Audience">';
+        document.getElementsByTagName('body')[0].appendChild(div.firstChild);
+
+        if (typeof tarteaucitron.user.xitiMore === 'function') {
+            tarteaucitron.user.xitiMore();
+        }
     }
 };
 
-// pubdirecte
-tarteaucitron.services.pubdirecte = {
-    "key": "pubdirecte",
-    "type": "ads",
-    "name": "Pubdirecte",
-    "uri": "http://pubdirecte.com/contact.php",
+// AT Internet
+tarteaucitron.services.atinternet = {
+    "key": "atinternet",
+    "type": "analytic",
+    "name": "AT Internet (privacy by design)",
+    "uri": "https://www.atinternet.com/rgpd-et-vie-privee/",
     "needConsent": true,
-    "cookies": [],
+    "safeanalytic": false,
+    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
 
-        tarteaucitron.fallback(['pubdirecte-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" pid="' + x.getAttribute('pid') + '" ref="' + x.getAttribute('ref') + '"></div>';
-        });
+        if (tarteaucitron.user.atinternetAlreadyLoaded !== undefined) {
+            return;
+        }
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = '//www.pubdirecte.com/script/banniere.php?';
-            uri += 'id=' + document.getElementById(uniqIds[i]).getAttribute('pid') + '&';
-            uri += 'ref=' + document.getElementById(uniqIds[i]).getAttribute('ref');
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function () {
 
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
-        }
+            window.tag = new ATInternet.Tracker.Tag();
+
+            if (typeof window.tag.privacy !== 'undefined') {
+                window.tag.privacy.setVisitorOptin();
+            }
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+
+            if (tarteaucitron.user.atinternetSendData !== false) {
+                window.tag.page.send();
+            }
+        });
     },
     "fallback": function () {
         "use strict";
-        var id = 'pubdirecte';
-        tarteaucitron.fallback(['pubdirecte-canvas'], tarteaucitron.engage(id));
-    }
-};
+        if (tarteaucitron.user.atLibUrl === undefined) {
+            return;
+        }
 
-// purechat
-tarteaucitron.services.purechat = {
-    "key": "purechat",
-    "type": "support",
-    "name": "PureChat",
-    "uri": "https://www.purechat.com/privacy",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        if (tarteaucitron.user.purechatId === undefined) {
+        if (tarteaucitron.user.atNoFallback === true) {
             return;
         }
 
-        tarteaucitron.addScript('//app.purechat.com/VisitorWidget/WidgetScript', '', function () {
-            try {
-                window.w = new PCWidget({ c: tarteaucitron.user.purechatId, f: true });
-            } catch (e) {}
-        });
-    }
-};
+        tarteaucitron.user.atinternetAlreadyLoaded = true;
 
-// rumbletalk
-tarteaucitron.services.rumbletalk = {
-    "key": "rumbletalk",
-    "type": "social",
-    "name": "RumbleTalk",
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function () {
+
+            window.tag = new ATInternet.Tracker.Tag();
+
+            if (typeof window.tag.privacy !== 'undefined') {
+
+                var visitorMode = window.tag.privacy.getVisitorMode();
+                if (visitorMode !== null && visitorMode.name !== undefined && visitorMode.name == "optout") {
+                    window.tag.privacy.setVisitorOptout();
+                } else {
+                    window.tag.privacy.setVisitorMode('cnil', 'exempt');
+                }
+            }
+
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+
+            if (tarteaucitron.user.atinternetSendData !== false) {
+                window.tag.page.send();
+            }
+        });
+    }
+};
+
+// AT Internet
+tarteaucitron.services.atinternethightrack = {
+    "key": "atinternethightrack",
+    "type": "analytic",
+    "name": "AT Internet",
+    "uri": "https://www.atinternet.com/rgpd-et-vie-privee/",
     "needConsent": true,
-    "cookies": ['AWSALB'],
+    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.rumbletalkid === undefined) {
+        if (tarteaucitron.user.atLibUrl === undefined) {
             return;
         }
 
-        tarteaucitron.addScript('https://rumbletalk.com/client/?' + tarteaucitron.user.rumbletalkid);
-
-        tarteaucitron.fallback(['rumbletalk'], function (x) {
-            var width = tarteaucitron.getElemWidth(x),
-                height = tarteaucitron.getElemHeight(x),
-                id = x.getAttribute("data-id");
+        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function () {
 
-                return '<div style="height: ' + height + 'px; width: ' + width + 'px;"><div id="' + id + '"></div></div>';
-      });
-    },
-    "fallback": function () {
-      "use strict";
-        var id = 'rumbletalk';
-            tarteaucitron.fallback(['rumbletalk'], function (elem) {
-                elem.style.width = tarteaucitron.getElemWidth(elem) + 'px';
-                elem.style.height = tarteaucitron.getElemHeight(elem) + 'px';
+            var tag = new ATInternet.Tracker.Tag();
 
-                return tarteaucitron.engage(id);
-            });
+            if (typeof tarteaucitron.user.atMore === 'function') {
+                tarteaucitron.user.atMore();
+            }
+        })
     }
-  };
+};
 
-// shareaholic
-tarteaucitron.services.shareaholic = {
-    "key": "shareaholic",
-    "type": "social",
-    "name": "Shareaholic",
-    "uri": "https://shareaholic.com/privacy/choices",
+// youtube
+tarteaucitron.services.youtube = {
+    "key": "youtube",
+    "type": "video",
+    "name": "YouTube",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
-    "cookies": ['__utma', '__utmb', '__utmc', '__utmz', '__utmt_Shareaholic%20Pageviews'],
+    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.shareaholicSiteId === undefined) {
-            return;
-        }
+        tarteaucitron.fallback(['youtube_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Youtube iframe',
+                video_id = tarteaucitron.getElemAttr(x, "videoID"),
+                srcdoc = tarteaucitron.getElemAttr(x, "srcdoc"),
+                loading = tarteaucitron.getElemAttr(x, "loading"),
+                video_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                video_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                video_frame,
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen"),
+                start = tarteaucitron.getElemAttr(x, "start"),
+                end = tarteaucitron.getElemAttr(x, "end"),
+                attrs = ["theme", "rel", "controls", "showinfo", "autoplay", "mute", "start", "end", "loop", "enablejsapi"],
+                params = attrs.filter(function (a) {
+                    return tarteaucitron.getElemAttr(x, a) !== null;
+                }).map(function (a) {
+                    return a + "=" + tarteaucitron.getElemAttr(x, a);
+                }).join("&");
 
-        tarteaucitron.fallback(['shareaholic-canvas'], '');
-        tarteaucitron.addScript('//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js', '', function () {
-            try {
-                Shareaholic.init(tarteaucitron.user.shareaholicSiteId);
-            } catch (e) {}
+            if(tarteaucitron.getElemAttr(x, "loop") == 1) {
+                params = params + "&playlist=" + video_id;
+            }
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+
+            if (srcdoc !== undefined && srcdoc !== null && srcdoc !== "") {
+                srcdoc = 'srcdoc="' + srcdoc + '" ';
+            } else {
+                srcdoc = '';
+            }
+
+            if (loading !== undefined && loading !== null && loading !== "") {
+                loading = 'loading ';
+            } else {
+                loading = '';
+            }
+
+            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/' + video_id + '?' + params + '"' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + ' ' + srcdoc + ' ' + loading + '></iframe>';
+            return video_frame;
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'shareaholic';
-        tarteaucitron.fallback(['shareaholic-canvas'], tarteaucitron.engage(id));
+        var id = 'youtube';
+        tarteaucitron.fallback(['youtube_player'], function (elem) {
+            elem.style.width = tarteaucitron.getElemAttr(elem,'width') + 'px';
+            elem.style.height = tarteaucitron.getElemAttr(elem,'height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// shareasale
-tarteaucitron.services.shareasale = {
-    "key": "shareasale",
-    "type": "ads",
-    "name": "ShareASale",
-    "uri": "https://www.shareasale.com/PrivacyPolicy.pdf",
+// youtube playlist
+tarteaucitron.services.youtubeplaylist = {
+    "key": "youtubeplaylist",
+    "type": "video",
+    "name": "YouTube (playlist)",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri;
+        tarteaucitron.fallback(['youtube_playlist_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Youtube iframe',
+                playlist_id = tarteaucitron.getElemAttr(x, "playlistID"),
+                video_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                video_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                video_frame,
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen"),
+                params = 'theme=' + tarteaucitron.getElemAttr(x, "theme") + '&rel=' + tarteaucitron.getElemAttr(x, "rel") + '&controls=' + tarteaucitron.getElemAttr(x, "controls") + '&showinfo=' + tarteaucitron.getElemAttr(x, "showinfo") + '&autoplay=' + tarteaucitron.getElemAttr(x, "autoplay") + '&mute=' + tarteaucitron.getElemAttr(x, "mute");
 
-        tarteaucitron.fallback(['shareasale-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '" amount="' + x.getAttribute('amount') + '" tracking="' + x.getAttribute('tracking') + '" transtype="' + x.getAttribute('transtype') + '" persale="' + x.getAttribute('persale') + '" perlead="' + x.getAttribute('perlead') + '" perhit="' + x.getAttribute('perhit') + '" merchantID="' + x.getAttribute('merchantID') + '"></div>';
+            if (playlist_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/videoseries?list=' + playlist_id + '&' + params + '"' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+            return video_frame;
         });
-
-        for (i = 0; i < uniqIds.length; i += 1) {
-            uri = 'https://shareasale.com/sale.cfm?';
-            uri += 'amount=' + document.getElementById(uniqIds[i]).getAttribute('amount') + '&';
-            uri += 'tracking=' + document.getElementById(uniqIds[i]).getAttribute('tracking') + '&';
-            uri += 'transtype=' + document.getElementById(uniqIds[i]).getAttribute('transtype') + '&';
-            uri += 'persale=' + document.getElementById(uniqIds[i]).getAttribute('persale') + '&';
-            uri += 'perlead=' + document.getElementById(uniqIds[i]).getAttribute('perlead') + '&';
-            uri += 'perhit=' + document.getElementById(uniqIds[i]).getAttribute('perhit') + '&';
-            uri += 'merchantID=' + document.getElementById(uniqIds[i]).getAttribute('merchantID');
-
-            document.getElementById(uniqIds[i]).innerHTML = '<img src=\'' + uri + '\' width=\'1\' height=\'1\' />';
-        }
     },
     "fallback": function () {
         "use strict";
-        var id = 'shareasale';
-        tarteaucitron.fallback(['shareasale-canvas'], tarteaucitron.engage(id));
+        var id = 'youtubeplaylist';
+        tarteaucitron.fallback(['youtube_playlist_player'], function (elem) {
+            elem.style.width = tarteaucitron.getElemAttr(elem,'width') + 'px';
+            elem.style.height = tarteaucitron.getElemAttr(elem,'height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// sharethis
-tarteaucitron.services.sharethis = {
-    "key": "sharethis",
-    "type": "social",
-    "name": "ShareThis",
-    "uri": "http://www.sharethis.com/legal/privacy/",
+// zopim
+tarteaucitron.services.zopim = {
+    "key": "zopim",
+    "type": "support",
+    "name": "Zopim",
+    "uri": "https://www.zopim.com/privacy",
     "needConsent": true,
-    "cookies": ['__unam'],
+    "cookies": ['__zlcid', '__zprivacy'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.sharethisPublisher === undefined) {
+        if (tarteaucitron.user.zopimID === undefined) {
             return;
         }
-        var switchTo5x = true,
-            uri = ('https:' === document.location.protocol ? 'https://ws' : 'http://w') + '.sharethis.com/button/buttons.js';
-
-        tarteaucitron.fallback(['tacSharethis'], '');
-        tarteaucitron.addScript(uri, '', function () {
-            stLight.options({publisher: tarteaucitron.user.sharethisPublisher, doNotHash: false, doNotCopy: false, hashAddressBar: false});
-        });
-
-        if (tarteaucitron.isAjax === true) {
-            if (typeof stButtons !== "undefined") {
-                stButtons.locateElements();
-            }
-        }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'sharethis';
-        tarteaucitron.fallback(['tacSharethis'], tarteaucitron.engage(id));
+        tarteaucitron.addScript('//v2.zopim.com/?' + tarteaucitron.user.zopimID);
     }
 };
 
-// slideshare
-tarteaucitron.services.slideshare = {
-    "key": "slideshare",
-    "type": "video",
-    "name": "SlideShare",
-    "uri": "https://www.linkedin.com/legal/privacy-policy",
+// kameleoon
+tarteaucitron.services.kameleoon = {
+    "key": "kameleoon",
+    "type": "analytic",
+    "name": "Kameleoon",
+    "uri": "https://www.kameleoon.com/fr/compliance/rgpd",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['slideshare-canvas'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Slideshare iframe'),
-                id = x.getAttribute("data-id"),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                url = '//www.slideshare.net/slideshow/embed_code/' + id;
-
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" scrolling="no" allowtransparency allowfullscreen></iframe>';
-        });
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'slideshare';
-        tarteaucitron.fallback(['slideshare-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+        if (tarteaucitron.user.kameleoon !== undefined) {
+            tarteaucitron.addScript("https://" + tarteaucitron.user.kameleoon + ".kameleoon.eu/kameleoon.js");
+        }
     }
 };
 
-// soundcloud
-tarteaucitron.services.soundcloud = {
-    key: 'soundcloud',
-    type: 'video',
-    name: 'SoundCloud',
-    needConsent: true,
-    cookies: ['sc_anonymous_id'],
-    js: function () {
+// linkedin insight
+tarteaucitron.services.linkedininsighttag = {
+    "key": "linkedininsighttag",
+    "type": "ads",
+    "name": "Linkedin Insight",
+    "uri": "https://www.linkedin.com/legal/cookie_policy",
+    "needConsent": true,
+    "cookies": ['li_fat_id'],
+    "js": function () {
         "use strict";
-        tarteaucitron.fallback(['soundcloud_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Soundcloud iframe'),
-                player_height = x.getAttribute('data-height'),
-                frame_height  = 'height="' + player_height + '" ',
-                playable_id   = x.getAttribute('data-playable-id'),
-                playable_type = x.getAttribute('data-playable-type'),
-                playable_url    = x.getAttribute('data-playable-url'),
-                color         = x.getAttribute('data-color'),
-                autoplay      = x.getAttribute('data-auto-play'),
-                hideRelated   = x.getAttribute('data-hide-related'),
-                showComments  = x.getAttribute('data-show-comments'),
-                showUser      = x.getAttribute('data-show-user'),
-                showReposts   = x.getAttribute('data-show-reposts'),
-                showTeaser    = x.getAttribute('data-show-teaser'),
-                visual        = x.getAttribute('data-visual'),
-                artwork       = x.getAttribute('data-artwork');
+        if (tarteaucitron.user.linkedininsighttag !== undefined) {
+            window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
+            window._linkedin_data_partner_ids.push(tarteaucitron.user.linkedininsighttag);
+        }
 
-            var allowAutoplay = autoplay === 'true' ? 'allow="autoplay"' : '';
+        tarteaucitron.addScript('https://snap.licdn.com/li.lms-analytics/insight.min.js');
+    }
+};
 
-            if (playable_id === undefined && playable_url === undefined) {
-                return "";
+// xiti smartTag
+tarteaucitron.services.xiti_smarttag = {
+    "key": "xiti_smarttag",
+    "type": "analytic",
+    "name": "Xiti (SmartTag)",
+    "uri": "https://www.atinternet.com/rgpd-et-vie-privee/",
+    "needConsent": true,
+    "cookies": ["atidvisitor", "atreman", "atredir", "atsession", "attvtreman", "attvtsession"],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.xiti_smarttagLocalPath !== undefined) {
+            tarteaucitron.addScript(tarteaucitron.user.xiti_smarttagLocalPath, 'smarttag', null, null, "onload", "addTracker();");
+        } else {
+            var xitiSmarttagId = tarteaucitron.user.xiti_smarttagSiteId;
+            if (xitiSmarttagId === undefined) {
+                return;
             }
 
-            // Allow to embed from API results (playable_type + playable_id)
-            var qs = '?url=https%3A//api.soundcloud.com/' + playable_type + '/' + playable_id;
-            // Or from raw URL from Soundcloud website
-            if (playable_url && playable_url.length >0)     qs = '?url=' + escape(playable_url);
-
-            if (hideRelated && hideRelated.length > 0)      qs += '&hide_related=' + hideRelated;
-            if (color && color.length > 0)                  qs += '&color=' + color.replace('#', '%23');
-            if (autoplay && autoplay.length > 0)            qs += '&auto_play=' + autoplay;
-            if (showComments && showComments.length > 0)    qs += '&show_comments=' + showComments;
-            if (hideRelated && hideRelated.length > 0)      qs += '&hide_related=' + hideRelated;
-            if (showUser && showUser.length > 0)            qs += '&show_user=' + showUser;
-            if (showReposts && showReposts.length > 0)      qs += '&show_reposts=' + showReposts;
-            if (showTeaser && showTeaser.length > 0)        qs += '&show_teaser=' + showTeaser;
-            if (visual && visual.length > 0)                qs += '&visual=' + visual;
-            if (artwork && artwork.length > 0)              qs += '&show_artwork=' + artwork;
+            tarteaucitron.addScript('//tag.aticdn.net/' + xitiSmarttagId + '/smarttag.js', 'smarttag', null, null, "onload", "addTracker();");
+        }
+    }
+};
 
-            return '<iframe title="' + frame_title + '" width="100%" ' + frame_height + ' scrolling="no" ' + allowAutoplay + ' src="https://w.soundcloud.com/player/' + qs + '"></iframe>';
-        });
-    },
-    fallback: function () {
+// facebook pixel
+tarteaucitron.services.facebookpixel = {
+    "key": "facebookpixel",
+    "type": "ads",
+    "name": "Facebook Pixel",
+    "uri": "https://www.facebook.com/policy.php",
+    "needConsent": true,
+    "cookies": ['datr', 'fr', 'reg_ext_ref', 'reg_fb_gate', 'reg_fb_ref', 'sb', 'wd', 'x-src', '_fbp'],
+    "js": function () {
         "use strict";
-        tarteaucitron.fallback(['soundcloud_player'], function (elem) {
-            elem.style.height = elem.getAttribute('data-height') + 'px';
-            return tarteaucitron.engage('soundcloud');
-        });
+        var n;
+        if (window.fbq) return;
+        n = window.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) };
+        if (!window._fbq) window._fbq = n;
+        n.push = n;
+        n.loaded = !0;
+        n.version = '2.0';
+        n.queue = [];
+        tarteaucitron.addScript('https://connect.facebook.net/en_US/fbevents.js');
+        fbq('init', tarteaucitron.user.facebookpixelId);
+        fbq('track', 'PageView');
+
+        if (typeof tarteaucitron.user.facebookpixelMore === 'function') {
+            tarteaucitron.user.facebookpixelMore();
+        }
     }
 };
 
-// spotify
-tarteaucitron.services.spotify = {
-    "key": "spotify",
-    "type": "video",
-    "name": "Spotify",
-    "uri": "https://www.spotify.com/us/legal/privacy-policy/",
+//Issuu
+tarteaucitron.services.issuu = {
+    "key": "issuu",
+    "type": "other",
+    "name": "Issuu",
+    "uri": "https://issuu.com/legal/privacy",
     "needConsent": true,
-    "cookies": ['sp_landing', '_ga', 'sp_ab', 'sp_landingref', 'sp_t', 'sp_usid', 'OptanonConsent', 'sp_m', 'spot'],
+    "cookies": ['__qca', 'iutk', 'mc'],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['spotify_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Spotify iframe'),
-                spotify_id = x.getAttribute("spotifyID"),
-                spotify_width = x.getAttribute("width"),
+        tarteaucitron.fallback(['issuu_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Issuu iframe',
+                issuu_id = tarteaucitron.getElemAttr(x, "issuuID"),
+                issuu_width = tarteaucitron.getElemAttr(x, "width"),
                 frame_width = 'width=',
-                spotify_height = x.getAttribute("height"),
+                issuu_height = tarteaucitron.getElemAttr(x, "height"),
                 frame_height = 'height=',
-                spotify_frame;
+                issuu_frame,
+                issuu_embed;
 
-            if (spotify_id === undefined) {
+            if (issuu_id === undefined) {
                 return "";
             }
-            if (spotify_width !== undefined) {
-                frame_width += '"' + spotify_width + '" ';
+            if (issuu_width !== undefined) {
+                frame_width += '"' + issuu_width + '" ';
             } else {
                 frame_width += '"" ';
             }
-            if (spotify_height !== undefined) {
-                frame_height +=  '"' + spotify_height + '" ';
+            if (issuu_height !== undefined) {
+                frame_height += '"' + issuu_height + '" ';
             } else {
                 frame_height += '"" ';
             }
-            spotify_frame = '<iframe title="' + frame_title + '" src="//open.spotify.com/embed/' + spotify_id + '" ' + frame_width + frame_height + ' allowfullscreen></iframe>';
-            return spotify_frame;
+
+
+            if (issuu_id.match(/\d+\/\d+/)) { issuu_embed = '#' + issuu_id; } else if (issuu_id.match(/d=(.*)&u=(.*)/)) { issuu_embed = '?' + issuu_id; }
+
+
+            issuu_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//e.issuu.com/embed.html' + issuu_embed + '"></iframe>';
+
+            return issuu_frame;
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'spotify';
-        tarteaucitron.fallback(['spotify_player'], function (elem) {
+        var id = 'issuu';
+        tarteaucitron.fallback(['issuu_player'], function (elem) {
             elem.style.width = elem.getAttribute('width') + 'px';
             elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
@@ -2606,439 +5270,426 @@ tarteaucitron.services.spotify = {
     }
 };
 
-// statcounter
-tarteaucitron.services.statcounter = {
-    "key": "statcounter",
+// webmecanik
+tarteaucitron.services.webmecanik = {
+    "key": "webmecanik",
     "type": "analytic",
-    "name": "StatCounter",
-    "uri": "https://fr.statcounter.com/about/legal/#privacy",
+    "name": "Webmecanik",
+    "uri": "https://webmecanik.com/tos",
     "needConsent": true,
-    "cookies": ['sc_is_visitor_unique'],
+    "cookies": ['mtc_id', 'mtc_sid'],
     "js": function () {
         "use strict";
-        var uniqIds = [],
-            i,
-            uri = '//statcounter.com/counter/counter.js';
+        if (tarteaucitron.user.webmecanikurl === undefined) {
+            return;
+        }
 
-        tarteaucitron.fallback(['statcounter-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            return '<div id="' + uniqId + '"></div>';
-        });
+        window.MauticTrackingObject = 'mt';
+        window.mt = window.mt || function () {
+            window.mt.q = window.mt.q || [];
+            window.mt.q.push(arguments);
+        };
 
-        for (i = 0; i < uniqIds.length; i += 1) {
-            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
-        }
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'statcounter';
-        tarteaucitron.fallback(['statcounter-canvas'], tarteaucitron.engage(id));
+        tarteaucitron.addScript(tarteaucitron.user.webmecanikurl, '', function () {
+            mt('send', 'pageview');
+        });
     }
 };
 
-// timelinejs
-tarteaucitron.services.timelinejs = {
-    "key": "timelinejs",
-    "type": "api",
-    "name": "Timeline JS",
-    "uri": "http://timeline.knightlab.com/#help",
+// google analytics multiple
+tarteaucitron.services.multiplegtag = {
+    "key": "multiplegtag",
+    "type": "analytic",
+    "name": "Google Analytics (gtag.js)",
+    "uri": "https://support.google.com/analytics/answer/6004245",
     "needConsent": true,
-    "cookies": [],
+    "cookies": (function () {
+
+        var cookies = ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', '_gcl_au'];
+
+        if (tarteaucitron.user.multiplegtagUa !== undefined) {
+            tarteaucitron.user.multiplegtagUa.forEach(function (ua) {
+                cookies.push('_gat_gtag_' + ua.replace(/-/g, '_'));
+                cookies.push('_ga_' + ua.replace(/G-/g, ''));
+            });
+        }
+
+        return cookies;
+    })(),
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['timelinejs-canvas'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Twitter iframe'),
-                spreadsheet_id = x.getAttribute("spreadsheet_id"),
-                width = x.getAttribute("width"),
-                height = x.getAttribute("height"),
-                lang = x.getAttribute("lang_2_letter"),
-                font = x.getAttribute("font"),
-                map = x.getAttribute("map"),
-                start_at_end = x.getAttribute("start_at_end"),
-                hash_bookmark = x.getAttribute("hash_bookmark"),
-                start_at_slide = x.getAttribute("start_at_slide"),
-                start_zoom = x.getAttribute("start_zoom"),
-                url = '//cdn.knightlab.com/libs/timeline/latest/embed/index.html?source=' + spreadsheet_id + '&font=' + font + '&maptype=' + map + '&lang=' + lang + '&start_at_end=' + start_at_end + '&hash_bookmark=' + hash_bookmark + '&start_at_slide=' + start_at_slide + '&start_zoom_adjust=' + start_zoom + '&height=' + height;
+        window.dataLayer = window.dataLayer || [];
 
-            return '<iframe title="' + frame_title + '" src="' + url + '" width="' + width + '" height="' + height + '" allowtransparency allowfullscreen></iframe>';
-        });
+        if (tarteaucitron.user.multiplegtagUa !== undefined) {
+            tarteaucitron.user.multiplegtagUa.forEach(function (ua) {
+                tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + ua, '', function () {
+                    window.gtag = function gtag() { dataLayer.push(arguments); }
+                    gtag('js', new Date());
+                    var additional_config_info = (timeExpire !== undefined) ? {'anonymize_ip': true, 'cookie_expires': timeExpire / 1000} : {'anonymize_ip': true};
+                    gtag('config', ua, additional_config_info);
+                });
+            });
+        }
     },
     "fallback": function () {
+        if (tarteaucitron.parameters.googleConsentMode === true) {
+            this.js();
+        }
+    }
+};
+
+// Koban
+tarteaucitron.services.koban = {
+    "key": "koban",
+    "type": "analytic",
+    "name": "Koban",
+    "uri": "https://koban.cloud/tos",
+    "needConsent": true,
+    "cookies": ['kbntrk'],
+    "js": function () {
         "use strict";
-        var id = 'timelinejs';
-        tarteaucitron.fallback(['timelinejs-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
+        if (tarteaucitron.user.kobanurl === undefined) {
+            return;
+        }
+        if (tarteaucitron.user.kobanapi === undefined) {
+            return;
+        }
+        window.KobanObject = 'kb';
+        window.kb = window.kb || function () {
+            window.kb.q = window.kb.q || [];
+            window.kb.q.push(arguments);
+        };
+        window.kb.l = new Date();
+        kb('reg', tarteaucitron.user.kobanapi);
+        tarteaucitron.addScript(tarteaucitron.user.kobanurl, '', function () {
         });
     }
 };
 
-// tagcommander
-tarteaucitron.services.tagcommander = {
-    "key": "tagcommander",
-    "type": "api",
-    "name": "TagCommander",
-    "uri": "https://www.commandersact.com/en/privacy/",
-    "needConsent": true,
-    "cookies": [],
+// DEPRECATED, USE MATOMO CLOUD
+tarteaucitron.services.matomo = {
+    "key": "matomo",
+    "type": "analytic",
+    "name": "Matomo (privacy by design)",
+    "uri": "https://matomo.org/faq/general/faq_146/",
+    "needConsent": false,
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.tagcommanderid === undefined) {
+        if (tarteaucitron.user.matomoId === undefined) {
             return;
         }
-        tarteaucitron.addScript('https://cdn.tagcommander.com/' + tarteaucitron.user.tagcommanderid + '.js');
+
+        window._paq = window._paq || [];
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
+        window._paq.push(["setDoNotTrack", 1]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
+        window._paq.push(["enableLinkTracking"]);
+
+        if (typeof tarteaucitron.user.matomoMore === 'function') {
+            tarteaucitron.user.matomoMore();
+        }
+
+        window._paq.push([function () {
+            var self = this;
+            function getOriginalVisitorCookieTimeout() {
+                var now = new Date(),
+                    nowTs = Math.round(now.getTime() / 1000),
+                    visitorInfo = self.getVisitorInfo();
+                var createTs = parseInt(visitorInfo[2]);
+                var cookieTimeout = 33696000; // 13 mois en secondes
+                var originalTimeout = createTs + cookieTimeout - nowTs;
+                return originalTimeout;
+            }
+            this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout());
+        }]);
+
+        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
+
+        // waiting for piwik to be ready to check first party cookies
+        var interval = setInterval(function () {
+            if (typeof Piwik === 'undefined') return
+
+            clearInterval(interval)
+
+            // make piwik/matomo cookie accessible by getting tracker
+            Piwik.getTracker();
+
+            // looping throught cookies
+            var theCookies = document.cookie.split(';');
+            for (var i = 1; i <= theCookies.length; i++) {
+                var cookie = theCookies[i - 1].split('=');
+                var cookieName = cookie[0].trim();
+
+                // if cookie starts like a piwik one, register it
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
+            }
+        }, 100)
     }
 };
 
-// typekit
-tarteaucitron.services.typekit = {
-    "key": "typekit",
-    "type": "api",
-    "name": "Typekit (adobe)",
-    "uri": "https://www.adobe.com/privacy.html",
-    "needConsent": true,
-    "cookies": [],
+// DEPRECATED, USE MATOMO CLOUD
+tarteaucitron.services.matomohightrack = {
+    "key": "matomohightrack",
+    "type": "analytic",
+    "name": "Matomo",
+    "uri": "https://matomo.org/faq/general/faq_146/",
+    "needConsent": false,
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.typekitId === undefined) {
+        if (tarteaucitron.user.matomoId === undefined) {
             return;
         }
-        tarteaucitron.addScript('//use.typekit.net/' + tarteaucitron.user.typekitId + '.js', '', function () {
-            try {
-                Typekit.load();
-            } catch (e) {}
-        });
+
+        window._paq = window._paq || [];
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
+        window._paq.push(["enableLinkTracking"]);
+        window._paq.push([function () {
+            var self = this;
+        }]);
+
+        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
+
+        // waiting for piwik to be ready to check first party cookies
+        var interval = setInterval(function () {
+            if (typeof Piwik === 'undefined') return
+
+            clearInterval(interval)
+            Piwik.getTracker();
+
+            var theCookies = document.cookie.split(';');
+            for (var i = 1; i <= theCookies.length; i++) {
+                var cookie = theCookies[i - 1].split('=');
+                var cookieName = cookie[0].trim();
+
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
+            }
+        }, 100)
     }
 };
 
-// twenga
-tarteaucitron.services.twenga = {
-    "key": "twenga",
-    "type": "ads",
-    "name": "Twenga",
-    "uri": "http://www.twenga.com/privacy.php",
+// matomocloud
+tarteaucitron.services.matomocloud = {
+    "key": "matomocloud",
+    "type": "analytic",
+    "name": "Matomo Cloud (privacy by design)",
+    "uri": "https://matomo.org/faq/general/faq_146/",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'mtm_consent', 'matomo_ignore', 'matomo_sessid'],
     "js": function () {
         "use strict";
-
-        if (tarteaucitron.user.twengaId === undefined || tarteaucitron.user.twengaLocale === undefined) {
+        if (tarteaucitron.user.matomoId === undefined) {
             return;
         }
 
-        tarteaucitron.addScript('//tracker.twenga.' + tarteaucitron.user.twengaLocale + '/st/tracker_' + tarteaucitron.user.twengaId + '.js');
-    }
-};
+        window._paq = window._paq || [];
+        window._paq.push(["requireConsent"]);
+        window._paq.push(["setConsentGiven"]);
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "matomo.php"]);
+        window._paq.push(["enableLinkTracking"]);
 
-// twitter
-tarteaucitron.services.twitter = {
-    "key": "twitter",
-    "type": "social",
-    "name": "Twitter",
-    "uri": "https://support.twitter.com/articles/20170514",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        tarteaucitron.fallback(['tacTwitter'], '');
-        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'twitter';
-        tarteaucitron.fallback(['tacTwitter'], tarteaucitron.engage(id));
-    }
-};
+        if (tarteaucitron.user.matomoDontTrackPageView !== true) {
+            window._paq.push(["trackPageView"]);
+        }
 
-// twitter embed
-tarteaucitron.services.twitterembed = {
-    "key": "twitterembed",
-    "type": "social",
-    "name": "Twitter (cards)",
-    "uri": "https://support.twitter.com/articles/20170514",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        var uniqIds = [],
-            i,
-            e,
-            html;
+        if (tarteaucitron.user.matomoFullTracking === true) {
+            window._paq.push(["trackAllContentImpressions"]);
+        }
 
-        tarteaucitron.fallback(['twitterembed-canvas'], function (x) {
-            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
-            uniqIds.push(uniqId);
-            html = '<div id="' + uniqId + '" ';
-            html += 'tweetid="' + x.getAttribute('tweetid') + '" ';
-            html += 'theme="' + x.getAttribute('theme') + '" ';
-            html += 'cards="' + x.getAttribute('cards') + '" ';
-            html += 'conversation="' + x.getAttribute('conversation') + '" ';
-            html += 'data-width="' + x.getAttribute('data-width') + '" ';
-            html += 'data-align="' + x.getAttribute('data-align') + '" ';
-            html += '></div>';
-            return html;
-        });
+        if (tarteaucitron.user.matomoCustomJSPath === undefined || tarteaucitron.user.matomoCustomJSPath == '') {
+            tarteaucitron.addScript('https://cdn.matomo.cloud/matomo.js', '', '', true, 'defer', true);
+        } else {
+            tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath, '', '', true, 'defer', true);
+        }
 
-        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs', function () {
-            for (i = 0; i < uniqIds.length; i += 1) {
-                e = document.getElementById(uniqIds[i]);
-                twttr.widgets.createTweet(
-                    e.getAttribute('tweetid'),
-                    e,
-                    {
-                        theme: e.getAttribute('theme'),
-                        cards: e.getAttribute('cards'),
-                        conversation: e.getAttribute('conversation'),
-                        lang: tarteaucitron.getLanguage(),
-                        dnt: true,
-                        width: e.getAttribute('data-width'),
-                        align: e.getAttribute('data-align')
-                    }
-                );
+        // waiting for Matomo to be ready to check first party cookies
+        var interval = setInterval(function () {
+            if (typeof Matomo === 'undefined') return
+
+            clearInterval(interval)
+
+            // make Matomo cookie accessible by getting tracker
+            Matomo.getTracker();
+
+            // looping through cookies
+            var theCookies = document.cookie.split(';');
+            for (var i = 1; i <= theCookies.length; i++) {
+                var cookie = theCookies[i - 1].split('=');
+                var cookieName = cookie[0].trim();
+
+                // if cookie starts like a matomo one, register it
+                if (cookieName.indexOf('_pk_') === 0) {
+                    tarteaucitron.services.matomo.cookies.push(cookieName);
+                }
             }
-        });
+        }, 100);
     },
     "fallback": function () {
         "use strict";
-        var id = 'twitterembed';
-        tarteaucitron.fallback(['twitterembed-canvas'], function (elem) {
-            elem.style.width = elem.getAttribute('data-width') + 'px';
-            return tarteaucitron.engage(id);
-        });
-    }
-};
+        if (tarteaucitron.user.matomoId === undefined) {
+            return;
+        }
 
-// twitter timeline
-tarteaucitron.services.twittertimeline = {
-    "key": "twittertimeline",
-    "type": "social",
-    "name": "Twitter (timelines)",
-    "uri": "https://support.twitter.com/articles/20170514",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
-        "use strict";
-        tarteaucitron.fallback(['tacTwitterTimelines'], '');
-        tarteaucitron.addScript('//platform.twitter.com/widgets.js', 'twitter-wjs');
-    },
-    "fallback": function () {
-        "use strict";
-        var id = 'twittertimeline';
-        tarteaucitron.fallback(['tacTwitterTimelines'], tarteaucitron.engage(id));
+        window._paq = window._paq || [];
+        window._paq.push(["requireConsent"]);
+        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
+        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "matomo.php"]);
+        window._paq.push(["trackPageView"]);
+        window._paq.push(["enableLinkTracking"]);
+
+        if (tarteaucitron.user.matomoCustomJSPath === undefined || tarteaucitron.user.matomoCustomJSPath == '') {
+            tarteaucitron.addScript('https://cdn.matomo.cloud/matomo.js', '', '', true, 'defer', true);
+        } else {
+            tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath, '', '', true, 'defer', true);
+        }
     }
 };
 
-// twitter universal website tag
-tarteaucitron.services.twitteruwt = {
-    "key": "twitteruwt",
-    "type": "analytic",
-    "name": "Twitter Universal Website Tag",
-    "uri": "https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html",
+// matomotm
+tarteaucitron.services.matomotm = {
+    "key": "matomotm",
+    "type": "api",
+    "name": "Matomo Tag Manager",
+    "uri": "https://matomo.org/privacy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-
-        window.twq = function () {
-            window.twq.exe ? window.twq.exe.apply(window.twq, arguments) : window.twq.queue.push(arguments);
+        if (tarteaucitron.user.matomotmUrl === undefined) {
+            return;
         }
-        window.twq.version = '1.1';
-        window.twq.queue = [];
 
-        tarteaucitron.addScript('https://static.ads-twitter.com/uwt.js', '', function () {
-            window.twq('init', tarteaucitron.user.twitteruwtId);
-            window.twq('track', 'PageView');
-        });
+        var _mtm = window._mtm = window._mtm || [];
+        _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
+
+        tarteaucitron.addScript(tarteaucitron.user.matomotmUrl);
     }
 };
 
-// user voice
-tarteaucitron.services.uservoice = {
-    "key": "uservoice",
-    "type": "support",
-    "name": "UserVoice",
-    "uri": "https://www.uservoice.com/privacy/",
+
+// Hotjar
+/*
+   1. Set the following variable before the initialization :
+    tarteaucitron.user.hotjarId = YOUR_WEBSITE_ID;
+   tarteaucitron.user.HotjarSv = XXXX; // Can be found in your website tracking code as "hjvs=XXXX"
+    2. Push the service :
+    (tarteaucitron.job = tarteaucitron.job || []).push('hotjar');
+    3. HTML
+   You don't need to add any html code, if the service is autorized, the javascript is added. otherwise no.
+ */
+tarteaucitron.services.hotjar = {
+    "key": "hotjar",
+    "type": "analytic",
+    "name": "Hotjar",
+    "uri": "https://help.hotjar.com/hc/en-us/categories/115001323967-About-Hotjar",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ["hjClosedSurveyInvites", "_hjDonePolls", "_hjMinimizedPolls", "_hjShownFeedbackMessage", "_hjAbsoluteSessionInProgress", "_hjid"],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.userVoiceApi === undefined) {
+        if (tarteaucitron.user.hotjarId === undefined || tarteaucitron.user.HotjarSv === undefined) {
             return;
         }
-        tarteaucitron.addScript('//widget.uservoice.com/' + tarteaucitron.user.userVoiceApi + '.js');
+        window.hj = window.hj || function () {
+            (window.hj.q = window.hj.q || []).push(arguments)
+        };
+        window._hjSettings = {
+            hjid: tarteaucitron.user.hotjarId,
+            hjsv: tarteaucitron.user.HotjarSv
+        };
+        var uri = 'https://static.hotjar.com/c/hotjar-';
+        var extension = '.js?sv=';
+        tarteaucitron.addScript(uri + window._hjSettings.hjid + extension + window._hjSettings.hjsv);
     }
 };
 
-// vimeo
-tarteaucitron.services.vimeo = {
-    "key": "vimeo",
-    "type": "video",
-    "name": "Vimeo",
-    "uri": "https://vimeo.com/privacy",
-    "needConsent": true,
-    "cookies": ['__utmt_player', '__utma', '__utmb', '__utmc', '__utmv', 'vuid', '__utmz', 'player'],
-    "js": function () {
-        "use strict";
-        tarteaucitron.fallback(['vimeo_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("data-title") || x.getAttribute("title") || 'Vimeo iframe'),
-                video_width = x.getAttribute("data-width") || x.getAttribute("width"),
-                frame_width = 'width=',
-                video_height = x.getAttribute("data-height") || x.getAttribute("height"),
-                frame_height = 'height=',
-
-                video_id = x.getAttribute("data-videoID") || x.getAttribute("videoID"),
-                video_autopause = x.getAttribute("data-autopause") || '',
-                video_autoplay = x.getAttribute("data-autoplay") || x.getAttribute("autoplay") || '',
-                video_background = x.getAttribute("data-background") || '',
-                video_byline = x.getAttribute("data-byline") || x.getAttribute("byline") || '',
-                video_color = x.getAttribute("data-color") || '',
-                video_controls = x.getAttribute("data-controls") || '',
-                video_loop = x.getAttribute("data-loop") || x.getAttribute("loop") || '',
-                video_maxheight = x.getAttribute("data-maxheight") || '',
-                video_maxwidth = x.getAttribute("data-maxwidth") || '',
-                video_muted = x.getAttribute("data-muted") || '',
-                video_playsinline = x.getAttribute("data-playsinline") || '',
-                video_portrait = x.getAttribute("data-portrait") || x.getAttribute("portrait") || '',
-                video_speed = x.getAttribute("data-speed") || '',
-                video_title = x.getAttribute("data-title") || x.getAttribute("title") || '',
-                video_transparent = x.getAttribute("data-transparent") || '',
-
-                video_frame;
-
-
-            if (video_id === undefined) {
-                return "";
-            }
-            if (video_width !== undefined) {
-                frame_width += '"' + video_width + '" ';
-            } else {
-                frame_width += '"" ';
-            }
-            if (video_height !== undefined) {
-                frame_height += '"' + video_height + '" ';
-            } else {
-                frame_height += '"" ';
-            }
-
-            var video_qs = "?";
-
-            if (video_title.length > 0) {
-                video_qs += "title=" + video_title;
-            }
-
-            if (video_byline.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "byline=" + video_byline;
-            }
-
-            if (video_portrait.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "portrait=" + video_portrait;
-            }
-
-            if (video_loop.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "loop=" + video_loop;
-            }
-
-            if (video_autoplay.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "autoplay=" + video_autoplay;
-            }
-
-            if (video_autopause.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "autopause=" + video_autopause;
-            }
-
-            if (video_background.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "background=" + video_background;
-            }
+// bing ads universal event tracking
+tarteaucitron.services.bingads = {
+    'key': 'bingads',
+    'type': 'ads',
+    'name': 'Bing Ads Universal Event Tracking',
+    'uri': 'https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads',
+    'needConsent': true,
+    'cookies': ['_uetmsclkid', '_uetvid', '_uetsid'],
+    'js': function () {
+        'use strict';
+        //var u = tarteaucitron.user.bingadsTag || 'uetq';
+        window.uetq = window.uetq || [];
 
-            if (video_color.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "color=" + video_color;
-            }
+        tarteaucitron.addScript('https://bat.bing.com/bat.js', '', function () {
+            var bingadsCreate = { ti: tarteaucitron.user.bingadsID };
 
-            if (video_controls.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "controls=" + video_controls;
+            if ('bingadsStoreCookies' in tarteaucitron.user) {
+                bingadsCreate['storeConvTrackCookies'] = tarteaucitron.user.bingadsStoreCookies;
             }
 
-            if (video_maxheight.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "maxheight=" + video_maxheight;
-            }
+            bingadsCreate.q = window.uetq;
+            window.uetq = new UET(bingadsCreate);
+            window.uetq.push('pageLoad');
 
-            if (video_maxwidth.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "maxwidth=" + video_maxwidth;
+            if (typeof tarteaucitron.user.bingadsMore === 'function') {
+                tarteaucitron.user.bingadsMore();
             }
+        });
+    }
+};
 
-            if (video_muted.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "muted=" + video_muted;
-            }
+//Matterport
+tarteaucitron.services.matterport = {
+    "key": "matterport",
+    "type": "other",
+    "name": "Matterport",
+    "uri": "https://matterport.com/es/legal/privacy-policy/",
+    "needConsent": true,
+    "cookies": ['__cfduid', 'ajs_anonymous_id', 'ajs_group_id', 'ajs_user_id'],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['matterport'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Matterport iframe',
+                matterport_id = tarteaucitron.getElemAttr(x, "matterportID"),
+                matterport_width = tarteaucitron.getElemAttr(x, "width"),
+                frame_width = 'width=',
+                matterport_height = tarteaucitron.getElemAttr(x, "height"),
+                frame_height = 'height=',
+                matterport_parameters = tarteaucitron.getElemAttr(x, "parameters"),
+                matterport_allowfullscreen = tarteaucitron.getElemAttr(x, 'allowfullscreen'),
+                matterport_frame;
 
-            if (video_playsinline.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "playsinline=" + video_playsinline;
+            if (matterport_id === undefined) {
+                return "";
             }
-
-            if (video_speed.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "speed=" + video_speed;
+            if (matterport_width !== undefined) {
+                frame_width += '"' + matterport_width + '" ';
+            } else {
+                frame_width += '"" ';
             }
-
-            if (video_transparent.length > 0) {
-                if (video_qs.length > 0) {
-                    video_qs += "&";
-                }
-                video_qs += "transparent=" + video_transparent;
+            if (matterport_height !== undefined) {
+                frame_height += '"' + matterport_height + '" ';
+            } else {
+                frame_height += '"" ';
             }
-
-            if (video_qs === "?") {
-                video_qs = "";
+            if (matterport_parameters === undefined) {
+                return "";
             }
 
-            video_frame = '<iframe title="' + frame_title + '" src="//player.vimeo.com/video/' + video_id + video_qs + '" ' + frame_width + frame_height + ' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
-
-            return video_frame;
+            matterport_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="https://my.matterport.com/show/?m=' + matterport_id + '&utm_source=hit-content' + matterport_parameters + '"' + (matterport_allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+            return matterport_frame;
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'vimeo';
-        tarteaucitron.fallback(['vimeo_player'], function (elem) {
+        var id = 'matterport';
+        tarteaucitron.fallback(['matterport'], function (elem) {
             elem.style.width = elem.getAttribute('width') + 'px';
             elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
@@ -3046,318 +5697,363 @@ tarteaucitron.services.vimeo = {
     }
 };
 
-// visualrevenue
-tarteaucitron.services.visualrevenue = {
-    "key": "visualrevenue",
-    "type": "analytic",
-    "name": "VisualRevenue",
-    "uri": "http://www.outbrain.com/legal/privacy-713/",
+// Adform
+tarteaucitron.services.adform = {
+    "key": "adform",
+    "type": "ads",
+    "name": "Adform",
+    "uri": "https://site.adform.com/privacy-center/overview/",
     "needConsent": true,
-    "cookies": ['__vrf', '__vrm', '__vrl', '__vry', '__vru', '__vrid', '__vrz'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.visualrevenueId === undefined) {
+
+        if (tarteaucitron.user.adformpm === undefined || tarteaucitron.user.adformpagename === undefined) {
             return;
         }
-        window._vrq = window._vrq || [];
-        window._vrq.push(['id', tarteaucitron.user.visualrevenueId]);
-        window._vrq.push(['automate', true]);
-        window._vrq.push(['track', function () {}]);
-        tarteaucitron.addScript('http://a.visualrevenue.com/vrs.js');
+
+        window._adftrack = {
+            pm: tarteaucitron.user.adformpm,
+            divider: encodeURIComponent('|'),
+            pagename: encodeURIComponent(tarteaucitron.user.adformpagename)
+        };
+
+        tarteaucitron.addScript("https://track.adform.net/serving/scripts/trackpoint/async/");
     }
 };
 
-// verizon dot tag
-tarteaucitron.services.verizondottag = {
-    "key": "verizondottag",
-    "type": "analytic",
-    "name": "Verizon Dot Tag",
-    "uri": "https://developer.verizonmedia.com/native/guide/audience-management/dottags/",
+// Active Campaign
+tarteaucitron.services.activecampaign = {
+    "key": "activecampaign",
+    "type": "ads",
+    "name": "Active Campaign",
+    "uri": "https://www.activecampaign.com/privacy-policy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
+        if (tarteaucitron.user.actid === undefined) {
+            return;
+        }
 
-        window.dotq = window.dotq || [];
-        window.dotq.push({
-            'projectId': tarteaucitron.user.verizondottagProjectId,
-            'properties': {'pixelId': tarteaucitron.user.verizondottagPixelId}
-        });
+        window.trackcmp_email = '';
 
-        tarteaucitron.addScript('https://s.yimg.com/wi/ytc.js', '', function () {
-            const items = window.dotq;
-            window.dotq = [];
-            window.dotq.push = function (item) {
-                YAHOO.ywa.I13N.fireBeacon([item])
-            };
-            YAHOO.ywa.I13N.fireBeacon(items)
-        });
+        tarteaucitron.addScript('https://trackcmp.net/visit?actid=' + tarteaucitron.user.actid + '&e=' + encodeURIComponent(trackcmp_email) + '&r=' + encodeURIComponent(document.referrer) + '&u=' + encodeURIComponent(window.location.href));
     }
 };
 
-// vshop
-tarteaucitron.services.vshop = {
-    "key": "vshop",
-    "type": "ads",
-    "name": "vShop",
-    "uri": "http://vshop.fr/privacy-policy",
+// tawk.to
+tarteaucitron.services.tawkto = {
+    "key": "tawkto",
+    "type": "support",
+    "name": "Tawk.to chat",
+    "uri": "https://www.tawk.to/data-protection/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['vcashW'], '');
-        tarteaucitron.addScript('//vshop.fr/js/w.js');
+        if (tarteaucitron.user.tawktoId === undefined) {
+            return;
+        }
+
+        tarteaucitron.user.tawktoWidgetId = tarteaucitron.user.tawktoWidgetId || 'default';
+
+        window.Tawk_API = window.Tawk_API || {};
+        window.Tawk_LoadStart = new Date();
+
+        tarteaucitron.addScript('https://embed.tawk.to/' + tarteaucitron.user.tawktoId + '/' + tarteaucitron.user.tawktoWidgetId);
+    }
+
+};
+
+// getquanty
+tarteaucitron.services.getquanty = {
+    "key": "getquanty",
+    "type": "analytic",
+    "name": "GetQuanty",
+    "uri": "https://www.getquanty.com/mentions-legales/",
+    "needConsent": true,
+    "cookies": ['_first_pageview', 'eqy_sessionid', 'eqy_siteid', 'cluid', 'eqy_company', 'cluid', 'gq_utm', '_jsuid'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.getguanty === undefined) {
+            return;
+        }
+
+        if (tarteaucitron.user.getquantyAlreadyLoaded !== undefined) {
+            return;
+        }
+
+        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&consent=1');
     },
     "fallback": function () {
         "use strict";
-        var id = 'vshop';
-        tarteaucitron.fallback(['vcashW'], tarteaucitron.engage(id));
+        if (tarteaucitron.user.getguanty === undefined) {
+            return;
+        }
+
+        tarteaucitron.user.getquantyAlreadyLoaded = true;
+
+        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&notrack=1');
     }
 };
 
-// wysistat
-tarteaucitron.services.wysistat = {
-    "key": "wysistat",
+// emolytics
+tarteaucitron.services.emolytics = {
+    "key": "emolytics",
     "type": "analytic",
-    "name": "Wysistat",
-    "uri": "http://wysistat.net/contact/",
+    "name": "Emolytics",
+    "uri": "https://www.emolytics.com/main/privacy-policy.php",
     "needConsent": true,
-    "cookies": ['Wysistat'],
+    "cookies": ['__hssc', '__hssrc', '__hstc', '_ga', '_gid', 'hubspotutk', 'lang', 'incap_ses_', 'nlbi_', 'visid_incap_'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.wysistat === undefined) {
+        if (tarteaucitron.user.emolyticsID === undefined) {
             return;
         }
-        tarteaucitron.addScript('//www.wysistat.com/statistique.js', '', function () {
-            window.stat(tarteaucitron.user.wysistat.cli, tarteaucitron.user.wysistat.frm, tarteaucitron.user.wysistat.prm, tarteaucitron.user.wysistat.ce, tarteaucitron.user.wysistat.page, tarteaucitron.user.wysistat.roi, tarteaucitron.user.wysistat.prof, tarteaucitron.user.wysistat.cpt);
-        });
+        var scriptEmolytics = document.createElement('script');
+        scriptEmolytics.text = 'var getsmily_id="' + tarteaucitron.user.emolyticsID + '";';
+        document.getElementsByTagName('body')[0].appendChild(scriptEmolytics);
+        tarteaucitron.addScript('https://cdn.emolytics.com/script/emolytics-widget.js')
     }
 };
 
-// xiti
-tarteaucitron.services.xiti = {
-    "key": "xiti",
-    "type": "analytic",
-    "name": "Xiti",
-    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+// youtubeapi
+tarteaucitron.services.youtubeapi = {
+    "key": "youtubeapi",
+    "type": "video",
+    "name": "Youtube (Js API)",
+    "uri": "https://policies.google.com/privacy",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.xitiId === undefined) {
+        tarteaucitron.addScript('https://www.youtube.com/player_api');
+    }
+};
+
+// Facil'ITI
+tarteaucitron.services.faciliti = {
+    "key": "faciliti",
+    "type": "other",
+    "name": "Facil'ITI",
+    "uri": "https://ws.facil-iti.com/mentions-legales.html",
+    "needConsent": true,
+    "cookies": ['FACIL_ITI_LS'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.facilitiID === undefined) {
             return;
         }
-        var Xt_param = 's=' + tarteaucitron.user.xitiId + '&p=',
-            Xt_r,
-            Xt_h,
-            Xt_i,
-            Xt_s,
-            div = document.createElement('div');
-        try {
-            Xt_r = top.document.referrer;
-        } catch (e) {
-            Xt_r = document.referrer;
-        }
-        Xt_h = new Date();
-        Xt_i = '<img style="display:none" border="0" alt="" ';
-        Xt_i += 'src="http://logv3.xiti.com/hit.xiti?' + Xt_param;
-        Xt_i += '&hl=' + Xt_h.getHours() + 'x' + Xt_h.getMinutes() + 'x' + Xt_h.getSeconds();
-        if (parseFloat(navigator.appVersion) >= 4) {
-            Xt_s = screen;
-            Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;
-        }
 
-        div.innerHTML = Xt_i + '&ref=' + Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$') + '" title="Internet Audience">';
-        document.getElementsByTagName('body')[0].appendChild(div.firstChild);
+        (function (w, d, s, f) {
+            w[f] = w[f] || { conf: function () { (w[f].data = w[f].data || []).push(arguments); } };
+            var l = d.createElement(s), e = d.getElementsByTagName(s)[0];
+            l.async = 1; l.src = 'https://ws.facil-iti.com/tag/faciliti-tag.min.js'; e.parentNode.insertBefore(l, e);
+        }(window, document, 'script', 'FACIL_ITI'));
+        FACIL_ITI.conf('userId', tarteaucitron.user.facilitiID);
+    }
+};
 
-        if (typeof tarteaucitron.user.xitiMore === 'function') {
-            tarteaucitron.user.xitiMore();
+// userlike
+tarteaucitron.services.userlike = {
+    "key": "userlike",
+    "type": "support",
+    "name": "Userlike",
+    "uri": "https://www.userlike.com/en/terms#privacy-policy",
+    "needConsent": true,
+    "cookies": ['uslk_s', 'uslk_e'],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.userlikeKey === undefined) {
+            return;
         }
+        tarteaucitron.addScript('//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/' + tarteaucitron.user.userlikeKey);
     }
 };
 
-// AT Internet
-tarteaucitron.services.atinternet = {
-    "key": "atinternet",
+// adobeanalytics
+tarteaucitron.services.adobeanalytics = {
+    "key": "adobeanalytics",
     "type": "analytic",
-    "name": "AT Internet (privacy by design)",
-    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
+    "name": "Adobe Analytics",
+    "uri": "https://www.adobe.com/privacy/policy.html",
     "needConsent": true,
-    "safeanalytic": false,
-    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
+    "cookies": ['s_ecid', 's_cc', 's_sq', 's_vi', 's_fid'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.atLibUrl === undefined) {
+        if (tarteaucitron.user.adobeanalyticskey === undefined) {
             return;
         }
+        tarteaucitron.addScript('//assets.adobedtm.com/launch-' + tarteaucitron.user.adobeanalyticskey + '.min.js');
+    }
+};
 
-        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
-
-            window.tag = new ATInternet.Tracker.Tag();
-
-            if (typeof tarteaucitron.user.atMore === 'function') {
-                tarteaucitron.user.atMore();
-            }
+// woopra customer journey analytics
+tarteaucitron.services.woopra = {
+    'key': 'woopra',
+    'type': 'analytic',
+    'name': 'Woopra Customer Journey Analytics',
+    'uri': 'https://www.woopra.com/privacy',
+    'needConsent': true,
+    'cookies': ['wooTracker', 'intercom-session-erbfalba', 'intercom-id-erbfalba'],
+    'js': function () {
+        'use strict';
+        //var w = tarteaucitron.user.woopraDomain;
+        //window[w] = window[w] || [];
 
-            if (typeof window.tag.privacy !== 'undefined') {
-                window.tag.privacy.setVisitorOptin();
-            }
+        (function () {
+            var t, i, e, n = window, o = document, a = arguments, s = "script", r = ["config", "track", "identify", "visit", "push", "call", "trackForm", "trackClick"], c = function () { var t, i = this; for (i._e = [], t = 0; r.length > t; t++)(function (t) { i[t] = function () { return i._e.push([t].concat(Array.prototype.slice.call(arguments, 0))), i } })(r[t]) }; for (n._w = n._w || {}, t = 0; a.length > t; t++)n._w[a[t]] = n[a[t]] = n[a[t]] || new c; i = o.createElement(s), i.async = 1, i.src = "//static.woopra.com/js/w.js", e = o.getElementsByTagName(s)[0], e.parentNode.insertBefore(i, e)
+        })("woopra");
 
-            if (tarteaucitron.user.atinternetSendData !== false) {
-                window.tag.page.send();
-            }
+        woopra.config({
+            domain: tarteaucitron.user.woopraDomain
         });
-    },
-    "fallback": function () {
+        woopra.track();
+    }
+};
+
+// ausha
+tarteaucitron.services.ausha = {
+    key: "ausha",
+    type: "video",
+    name: "Ausha",
+    uri: "https://www.ausha.co/protection-personal-data/",
+    needConsent: true,
+    cookies: [],
+    js: function () {
         "use strict";
-        if (tarteaucitron.user.atLibUrl === undefined) {
-            return;
-        }
+        tarteaucitron.fallback(['ausha_player'], function (x) {
+            var player_height = tarteaucitron.getElemAttr(x, 'data-height'),
+                podcast_id = tarteaucitron.getElemAttr(x, 'data-podcast-id'),
+                player_id = tarteaucitron.getElemAttr(x, 'data-player-id'),
+                playlist = tarteaucitron.getElemAttr(x, 'data-playlist'),
+                useshowid = tarteaucitron.getElemAttr(x, 'data-useshowid'),
+                color = tarteaucitron.getElemAttr(x, 'data-color');
 
-        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
+            if (podcast_id === undefined) {
+                return "";
+            }
 
-            window.tag = new ATInternet.Tracker.Tag();
+            var src = 'https://player.ausha.co/index.html?podcastId=' + podcast_id + '&v=3';
 
-            if (typeof tarteaucitron.user.atMore === 'function') {
-                tarteaucitron.user.atMore();
+            if (useshowid == "1") {
+                src = 'https://player.ausha.co/index.html?showId=' + podcast_id + '&v=3';
             }
 
-            if (typeof window.tag.privacy !== 'undefined') {
+            if (playlist && playlist.length > 0) src += '&playlist=' + playlist;
+            if (color && color.length > 0) src += '&color=' + color.replace('#', '%23');
+            if (player_id && player_id.length > 0) src += '&playerId=' + player_id;
 
-                var visitorMode = window.tag.privacy.getVisitorMode();
-                if (visitorMode !== null && visitorMode.name !== undefined && visitorMode.name == "optout") {
-                    window.tag.privacy.setVisitorOptout();
-                } else {
-                    window.tag.privacy.setVisitorMode('cnil', 'exempt');
-                }
-            }
+            return '<iframe id="' + player_id + '" loading="lazy" width="100%" height="' + player_height + '" scrolling="no" frameborder="no" src="' + src + '"></iframe>';
+        });
 
-            if (tarteaucitron.user.atinternetSendData !== false) {
-                window.tag.page.send();
-            }
+        tarteaucitron.addScript('//player.ausha.co/ausha-player.js', 'ausha-player');
+    },
+    fallback: function () {
+        "use strict";
+        tarteaucitron.fallback(['ausha_player'], function (elem) {
+            elem.style.height = elem.getAttribute('data-height') + 'px';
+            return tarteaucitron.engage('ausha');
         });
     }
 };
 
-// AT Internet
-tarteaucitron.services.atinternethightrack = {
-    "key": "atinternethightrack",
-    "type": "analytic",
-    "name": "AT Internet",
-    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
-    "needConsent": true,
-    "cookies": ['atidvisitor', 'atreman', 'atredir', 'atsession'],
-    "js": function () {
+// visiblee
+tarteaucitron.services.visiblee = {
+    key: "visiblee",
+    type: "analytic",
+    name: "Visiblee",
+    uri: "http://confidentiality.visiblee.io/fr/confidentialite",
+    needConsent: true,
+    cookies: ["visitor_v2", tarteaucitron.user.visibleedomain, "check", "campaign_ref_" + tarteaucitron.user.visibleedomain, "reload_" + tarteaucitron.user.visibleedomain],
+    js: function () {
         "use strict";
-        if (tarteaucitron.user.atLibUrl === undefined) {
+
+        if (tarteaucitron.user.visibleeclientid === undefined) {
             return;
         }
-
-        tarteaucitron.addScript(tarteaucitron.user.atLibUrl, '', function() {
-
-            var tag = new ATInternet.Tracker.Tag();
-
-            if (typeof tarteaucitron.user.atMore === 'function') {
-                tarteaucitron.user.atMore();
-            }
-        })
+        tarteaucitron.addScript('//www.link-page.info/tracking_' + tarteaucitron.user.visibleeclientid + '.js', 'visiblee');
     }
 };
 
-// youtube
-tarteaucitron.services.youtube = {
-    "key": "youtube",
-    "type": "video",
-    "name": "YouTube",
-    "uri": "https://policies.google.com/privacy",
-    "needConsent": true,
-    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
-    "js": function () {
+// bandcamp
+tarteaucitron.services.bandcamp = {
+    key: "bandcamp",
+    type: "video",
+    name: "Bandcamp",
+    uri: "https://bandcamp.com",
+    readmoreLink: "https://bandcamp.com/privacy",
+    needConsent: true,
+    cookies: ['client_id', 'BACKENDID', '_comm_playlist'],
+    js: function () {
         "use strict";
-        tarteaucitron.fallback(['youtube_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Youtube iframe'),
-                video_id = x.getAttribute("videoID"),
-                video_width = x.getAttribute("width"),
+        tarteaucitron.fallback(['bandcamp_player'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Bandcamp iframe',
+                album_id = tarteaucitron.getElemAttr(x, "albumID"),
+                bandcamp_width = tarteaucitron.getElemAttr(x, "width"),
                 frame_width = 'width=',
-                video_height = x.getAttribute("height"),
+                bandcamp_height = tarteaucitron.getElemAttr(x, "height"),
                 frame_height = 'height=',
-                video_frame,
-                attrs = ["theme", "rel", "controls", "showinfo", "autoplay", "mute", "start"],
+                attrs = ["size", "bgcol", "linkcol", "artwork", "minimal", "tracklist", "package", "transparent"],
                 params = attrs.filter(function (a) {
-                  return x.getAttribute(a) !== null;
+                    return tarteaucitron.getElemAttr(x, a) !== null;
                 }).map(function (a) {
-                  return a + "=" + x.getAttribute(a);
-               }).join("&");
+                    if (a && a.length > 0) return a + "=" + tarteaucitron.getElemAttr(x, a);
+                }).join("/");
 
-            if (video_id === undefined) {
+            if (album_id === null) {
                 return "";
             }
-            if (video_width !== undefined) {
-                frame_width += '"' + video_width + '" ';
+
+            if (bandcamp_width !== null || bandcamp_width !== "") {
+                frame_width += '"' + bandcamp_width + '" ';
             } else {
                 frame_width += '"" ';
             }
-            if (video_height !== undefined) {
-                frame_height +=  '"' + video_height + '" ';
+            if (bandcamp_height !== null || bandcamp_height !== "") {
+                frame_height += '"' + bandcamp_height + '" ';
             } else {
                 frame_height += '"" ';
             }
-            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/' + video_id + '?' + params + '" allowfullscreen></iframe>';
-            return video_frame;
+
+            var src = 'https://bandcamp.com/EmbeddedPlayer/album=' + album_id + '/' + params;
+
+            return '<iframe title="' + frame_title + '"' + frame_width + frame_height + 'src="' + src + '" frameborder="0" allowfullscreen seamless></iframe>';
         });
     },
-    "fallback": function () {
+    fallback: function () {
         "use strict";
-        var id = 'youtube';
-        tarteaucitron.fallback(['youtube_player'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
+        tarteaucitron.fallback(['bandcamp_player'], function (elem) {
+            elem.style.width = elem.getAttribute('width');
+            elem.style.height = elem.getAttribute('height');
+            return tarteaucitron.engage('bandcamp');
         });
     }
 };
 
-// youtube playlist
-tarteaucitron.services.youtubeplaylist = {
-    "key": "youtubeplaylist",
-    "type": "video",
-    "name": "YouTube (playlist)",
-    "uri": "https://policies.google.com/privacy",
+// Discord Widget
+tarteaucitron.services.discord = {
+    "key": "discord",
+    "type": "social",
+    "name": "Discord (Server Widget)",
     "needConsent": true,
-    "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
+    "cookies": ["__cfruid", "__dcfduid", "_ga", "_gcl_au", "OptanonConsent", "locale", "_gid"],
+    "uri": "https://discord.com/privacy",
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['youtube_playlist_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Youtube iframe'),
-                playlist_id = x.getAttribute("playlistID"),
-                video_width = x.getAttribute("width"),
-                frame_width = 'width=',
-                video_height = x.getAttribute("height"),
-                frame_height = 'height=',
-                video_frame,
-                params = 'theme=' + x.getAttribute("theme") + '&rel=' + x.getAttribute("rel") + '&controls=' + x.getAttribute("controls") + '&showinfo=' + x.getAttribute("showinfo") + '&autoplay=' + x.getAttribute("autoplay") + '&mute=' + x.getAttribute("mute");
-
-            if (playlist_id === undefined) {
-                return "";
-            }
-            if (video_width !== undefined) {
-                frame_width += '"' + video_width + '" ';
-            } else {
-                frame_width += '"" ';
-            }
-            if (video_height !== undefined) {
-                frame_height +=  '"' + video_height + '" ';
-            } else {
-                frame_height += '"" ';
-            }
-            video_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//www.youtube-nocookie.com/embed/videoseries?list=' + playlist_id + '&' + params + '" allowfullscreen></iframe>';
-            return video_frame;
+        tarteaucitron.fallback(['discord_widget'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, "guildID"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height")
+            var widgetURL = "https://discord.com/widget?id=" + id;
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"" + widgetURL + "\"></iframe>";
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'youtubeplaylist';
-        tarteaucitron.fallback(['youtube_playlist_player'], function (elem) {
+        var id = 'discord';
+        tarteaucitron.fallback(['discord_widget'], function (elem) {
             elem.style.width = elem.getAttribute('width') + 'px';
             elem.style.height = elem.getAttribute('height') + 'px';
             return tarteaucitron.engage(id);
@@ -3365,733 +6061,719 @@ tarteaucitron.services.youtubeplaylist = {
     }
 };
 
-// zopim
-tarteaucitron.services.zopim = {
-    "key": "zopim",
-    "type": "support",
-    "name": "Zopim",
-    "uri": "https://www.zopim.com/privacy",
+// Google Maps
+tarteaucitron.services.maps_noapi = {
+    "key": "maps_noapi",
+    "type": "other",
+    "name": "Google Maps",
     "needConsent": true,
-    "cookies": ['__zlcid', '__zprivacy'],
+    "cookies": ["NID", "OGPC", "1P_JAR", "CONSENT"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.zopimID === undefined) {
-            return;
-        }
-        tarteaucitron.addScript('//v2.zopim.com/?' + tarteaucitron.user.zopimID);
-    }
-};
-
-// kameleoon
-tarteaucitron.services.kameleoon = {
-    "key": "kameleoon",
-    "type": "analytic",
-    "name": "Kameleoon",
-    "uri": "https://www.kameleoon.com/fr/compliance/rgpd",
-    "needConsent": true,
-    "cookies": [],
-    "js": function () {
+        tarteaucitron.fallback(['googlemaps_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, "id"),
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height")
+            var widgetURL = "https://www.google.com/maps/embed?pb=" + id;
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"" + widgetURL + "\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\"></iframe>";
+        });
+    },
+    "fallback": function () {
         "use strict";
-        if (tarteaucitron.user.kameleoon !== undefined) {
-            tarteaucitron.addScript("https://" + tarteaucitron.user.kameleoon + ".kameleoon.eu/kameleoon.js");
-        }
+        var id = 'maps_noapi';
+        tarteaucitron.fallback(['googlemaps_embed'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// linkedin insight
-tarteaucitron.services.linkedininsighttag = {
-    "key": "linkedininsighttag",
-    "type": "ads",
-    "name": "Linkedin Insight",
-    "uri": "https://www.linkedin.com/legal/cookie_policy",
+// hCaptcha
+tarteaucitron.services.hcaptcha = {
+    "key": "hcaptcha",
+    "type": "other",
+    "name": "hCaptcha",
     "needConsent": true,
     "cookies": [],
+    "uri": "https://www.hcaptcha.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.linkedininsighttag !== undefined) {
-            window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
-            window._linkedin_data_partner_ids.push(tarteaucitron.user.linkedininsighttag);
-        }
-
-        tarteaucitron.addScript('https://snap.licdn.com/li.lms-analytics/insight.min.js');
-    }
-};
-
-// xiti smartTag
-tarteaucitron.services.xiti_smarttag = {
-    "key": "xiti_smarttag",
-    "type": "analytic",
-    "name": "Xiti (SmartTag)",
-    "uri": "https://helpcentre.atinternet-solutions.com/hc/fr/categories/360002439300-Privacy-Centre",
-    "needConsent": true,
-    "cookies": ["atidvisitor", "atreman", "atredir", "atsession", "attvtreman", "attvtsession"],
-    "js": function () {
+        tarteaucitron.fallback(["h-captcha"], '');
+        tarteaucitron.addScript("https://hcaptcha.com/1/api.js", "hcaptcha")
+    },
+    "fallback": function () {
         "use strict";
-        if (tarteaucitron.user.xiti_smarttagLocalPath !== undefined) {
-            tarteaucitron.addScript(tarteaucitron.user.xiti_smarttagLocalPath, 'smarttag', null, null, "onload", "addTracker();");
-        } else {
-            var xitiSmarttagId = tarteaucitron.user.xiti_smarttagSiteId;
-            if (xitiSmarttagId === undefined) {
-                return;
-            }
-
-            tarteaucitron.addScript('//tag.aticdn.net/' + xitiSmarttagId + '/smarttag.js', 'smarttag', null, null, "onload", "addTracker();");
-        }
+        var id = "hcaptcha";
+        tarteaucitron.fallback(["h-captcha"], tarteaucitron.engage(id));
     }
 };
 
-// facebook pixel
-tarteaucitron.services.facebookpixel = {
-    "key": "facebookpixel",
-    "type": "ads",
-    "name": "Facebook Pixel",
-    "uri": "https://www.facebook.com/policy.php",
+// France Culture
+tarteaucitron.services.fculture = {
+    "key": "fculture",
+    "type": "video",
+    "name": "France Culture",
     "needConsent": true,
-    "cookies": ['datr', 'fr', 'reg_ext_ref', 'reg_fb_gate', 'reg_fb_ref', 'sb', 'wd', 'x-src'],
+    "cookies": ["_gid", "didomi_token", "outbrain_cid_fetch", "xtvrn", "xtant", "YSC", "ABTasty", "xtan", "ABTastySession", "xtidc", "_ga", "VISITOR_INFO1_LIVE", "euconsent-v2", "v1st", "dmvk", "ts", "VISITOR_INFO1_LIVE", "YSC"],
+    "uri": "https://www.radiofrance.com/politique-d-utilisation-des-cookies-sur-les-sites-internet-du-groupe-radio-france",
     "js": function () {
         "use strict";
-        var n;
-        if(window.fbq)return;
-        n=window.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;
-        if(!window._fbq)window._fbq=n;
-        n.push=n;
-        n.loaded=!0;
-        n.version='2.0';
-        n.queue=[];
-        tarteaucitron.addScript('https://connect.facebook.net/en_US/fbevents.js');
-        fbq('init', tarteaucitron.user.facebookpixelId);
-        fbq('track', 'PageView');
-
-        if (typeof tarteaucitron.user.facebookpixelMore === 'function') {
-            tarteaucitron.user.facebookpixelMore();
-        }
+        tarteaucitron.fallback(['fculture_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            return "<iframe src=\"https://www.franceculture.fr/player/export-reecouter?content=" + id + "\" height=\"" + height + "\" width=\"" + width + "\"></iframe>"
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "fculture";
+        tarteaucitron.fallback(["fculture_embed"], tarteaucitron.engage(id));
     }
 };
 
-//Issuu
-tarteaucitron.services.issuu = {
-    "key": "issuu",
-    "type": "other",
-    "name": "Issuu",
-    "uri": "https://issuu.com/legal/privacy",
+// Acast
+tarteaucitron.services.acast = {
+    "key": "acast",
+    "type": "video",
+    "name": "Acast",
     "needConsent": true,
-    "cookies": ['__qca', 'iutk', 'mc'],
+    "cookies": ["intercom-id-ayi0335i", "intercom-session-ayi0335i"],
+    "uri": "https://www.acast.com/en/privacy",
     "js": function () {
         "use strict";
-        tarteaucitron.fallback(['issuu_player'], function (x) {
-            var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Issuu iframe'),
-                issuu_id = x.getAttribute("issuuID"),
-                issuu_width = x.getAttribute("width"),
-                frame_width = 'width=',
-                issuu_height = x.getAttribute("height"),
-                frame_height = 'height=',
-                issuu_frame,
-                issuu_embed;
-
-            if (issuu_id === undefined) {
-                return "";
-            }
-            if (issuu_width !== undefined) {
-                frame_width += '"' + issuu_width + '" ';
-            } else {
-                frame_width += '"" ';
-            }
-            if (issuu_height !== undefined) {
-                frame_height +=  '"' + issuu_height + '" ';
-            } else {
-                frame_height += '"" ';
-            }
-
-
-            if (issuu_id.match(/\d+\/\d+/)) { issuu_embed = '#' + issuu_id; } else if (issuu_id.match(/d=(.*)&u=(.*)/)) { issuu_embed = '?' + issuu_id; }
-
-
-            issuu_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="//e.issuu.com/embed.html' + issuu_embed + '"></iframe>';
+        tarteaucitron.fallback(['acast_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id1'),
+                id2 = tarteaucitron.getElemAttr(x, 'id2'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height'),
+                seek = tarteaucitron.getElemAttr(x, 'seek');
+            var widgetURL = "https://embed.acast.com/" + id + "/" + id2 + "?seek=" + seek;
+            return "<iframe title=\"Embed Player\" width=\"" + width + "\" height=\"" + height + "\" src=\"" + widgetURL + "\" scrolling=\"no\" frameBorder=\"0\" style=\"border: none; overflow: hidden;\"></iframe>";
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "acast";
+        tarteaucitron.fallback(["acast_embed"], tarteaucitron.engage(id));
+    }
+};
 
-            return issuu_frame;
+// Mixcloud
+tarteaucitron.services.mixcloud = {
+    "key": "mixcloud",
+    "type": "video",
+    "name": "Mixcloud",
+    "needConsent": true,
+    "cookies": ["UID", "_gat", "__stripe_mid", "_gid", "_ga", "c", "csrftoken", "__stripe_sid", "mx_t"],
+    "uri": "https://www.mixcloud.com/privacy/",
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['mixcloud_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                hidecover = tarteaucitron.getElemAttr(x, 'hidecover'),
+                mini = tarteaucitron.getElemAttr(x, 'mini'),
+                light = tarteaucitron.getElemAttr(x, 'light'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"https://www.mixcloud.com/widget/iframe/?hide_cover=" + hidecover + "&mini=" + mini + "&light=" + light + "&feed=" + id + "\" frameborder=\"0\" ></iframe>";
         });
     },
     "fallback": function () {
         "use strict";
-        var id = 'issuu';
-        tarteaucitron.fallback(['issuu_player'], function (elem) {
-            elem.style.width = elem.getAttribute('width') + 'px';
-            elem.style.height = elem.getAttribute('height') + 'px';
-            return tarteaucitron.engage(id);
-        });
+        var id = "mixcloud";
+        tarteaucitron.fallback(["mixcloud_embed"], tarteaucitron.engage(id));
     }
 };
 
-// webmecanik
-tarteaucitron.services.webmecanik = {
-    "key": "webmecanik",
-    "type": "analytic",
-    "name": "Webmecanik",
-    "uri": "https://webmecanik.com/tos",
+// Google Agenda
+tarteaucitron.services.gagenda = {
+    "key": "gagenda",
+    "type": "other",
+    "name": "Google Agenda",
     "needConsent": true,
-    "cookies": ['mtc_id', 'mtc_sid'],
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.webmecanikurl === undefined) {
-            return;
-        }
-
-        window.MauticTrackingObject = 'mt';
-        window.mt = window.mt || function () {
-            window.mt.q = window.mt.q || [];
-            window.mt.q.push(arguments);
-        };
-
-        tarteaucitron.addScript(tarteaucitron.user.webmecanikurl, '', function() {
-            mt('send', 'pageview');
+        tarteaucitron.fallback(['gagenda_embed'], function (x) {
+            var calendar_data = tarteaucitron.getElemAttr(x, 'data'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            return "<iframe loarding=\"lazy\" width=\"" + width + "\" height=\"" + height + "\" src=\"https://www.google.com/calendar/embed?" + calendar_data + "\" frameborder=\"0\" scrolling=\"no\" style=\"border-width:0\"></iframe>";
         });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "gagenda";
+        tarteaucitron.fallback(["gagenda_embed"], tarteaucitron.engage(id));
     }
 };
 
-// google analytics multiple
-tarteaucitron.services.multiplegtag = {
-    "key": "multiplegtag",
-    "type": "analytic",
-    "name": "Google Analytics (gtag.js)",
-    "uri": "https://support.google.com/analytics/answer/6004245",
+// Google Docs
+tarteaucitron.services.gdocs = {
+    "key": "gdocs",
+    "type": "other",
+    "name": "Google Docs",
     "needConsent": true,
-    "cookies": (function () {
-
-        var cookies = ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz'];
-
-        if (tarteaucitron.user.multiplegtagUa !== undefined) {
-            tarteaucitron.user.multiplegtagUa.forEach(function(ua) {
-                cookies.push('_gat_gtag_' + ua.replace(/-/g, '_'));
-                cookies.push('_ga_' + ua.replace(/G-/g, ''));
-            });
-        }
-
-        return cookies;
-    })(),
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        window.dataLayer = window.dataLayer || [];
-
-       if (tarteaucitron.user.multiplegtagUa !== undefined) {
-            tarteaucitron.user.multiplegtagUa.forEach(function(ua) {
-                tarteaucitron.addScript('https://www.googletagmanager.com/gtag/js?id=' + ua, '', function () {
-                    window.gtag = function gtag(){dataLayer.push(arguments);}
-                    gtag('js', new Date());
-                    gtag('config', ua);
-                });
-            });
-       }
+        tarteaucitron.fallback(['gdocs_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"https://docs.google.com/document/d/e/" + id + "/pub?embedded=true\"></iframe>";
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "gdocs";
+        tarteaucitron.fallback(["gdocs_embed"], tarteaucitron.engage(id));
     }
 };
 
-// Koban
-tarteaucitron.services.koban = {
-    "key": "koban",
-    "type": "analytic",
-    "name": "Koban",
-    "uri": "https://koban.cloud/tos",
+// Google Sheets
+tarteaucitron.services.gsheets = {
+    "key": "gsheets",
+    "type": "other",
+    "name": "Google Sheets",
     "needConsent": true,
-    "cookies": ['kbntrk'],
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.kobanurl === undefined) {
-            return;
-        }
-        if (tarteaucitron.user.kobanapi === undefined) {
-            return;
-        }
-        window.KobanObject = 'kb';
-        window.kb = window.kb || function() {
-            window.kb.q = window.kb.q || [];
-            window.kb.q.push(arguments);
-        };
-        window.kb.l = new Date();
-        kb('reg', tarteaucitron.user.kobanapi);
-        tarteaucitron.addScript(tarteaucitron.user.kobanurl, '', function() {
+        tarteaucitron.fallback(['gsheets_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height'),
+                headers = tarteaucitron.getElemAttr(x, 'headers');
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"https://docs.google.com/spreadsheets/d/e/" + id + "/pubhtml?widget=true&amp;headers=" + headers + "\"></iframe>";
         });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "gsheets";
+        tarteaucitron.fallback(["gsheets_embed"], tarteaucitron.engage(id));
     }
 };
 
-// matomo
-
-/*
-    1. Set the following variable before the initialization :
-
-    tarteaucitron.user.matomoId = YOUR_SITE_ID_FROM_MATOMO;
-    tarteaucitron.user.matomoHost = "YOUR_MATOMO_URL"; //eg: https://stat.mydomain.com/
-
-    2. Push the service :
-
-    (tarteaucitron.job = tarteaucitron.job || []).push('matomo');
-
-    3. HTML
-    You don't need to add any html code, if the service is autorized, the javascript is added. otherwise no.
- */
-tarteaucitron.services.matomo = {
-    "key": "matomo",
-    "type": "analytic",
-    "name": "Matomo (privacy by design)",
-    "uri": "https://matomo.org/faq/general/faq_146/",
-    "needConsent": false,
-    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
+// Google Slides
+tarteaucitron.services.gslides = {
+    "key": "gslides",
+    "type": "other",
+    "name": "Google Slides",
+    "needConsent": true,
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.matomoId === undefined) {
-            return;
-        }
-
-        window._paq = window._paq || [];
-        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
-        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
-        window._paq.push(["setDoNotTrack", 1]);
-        window._paq.push(["trackPageView"]);
-        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
-        window._paq.push(["enableLinkTracking"]);
-        window._paq.push([function() {
-            var self = this;
-            function getOriginalVisitorCookieTimeout() {
-                var now = new Date(),
-                nowTs = Math.round(now.getTime() / 1000),
-                visitorInfo = self.getVisitorInfo();
-                var createTs = parseInt(visitorInfo[2]);
-                var cookieTimeout = 33696000; // 13 mois en secondes
-                var originalTimeout = createTs + cookieTimeout - nowTs;
-                return originalTimeout;
-            }
-            this.setVisitorCookieTimeout( getOriginalVisitorCookieTimeout() );
-        }]);
-
-        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
-
-        // waiting for piwik to be ready to check first party cookies
-        var interval = setInterval(function() {
-            if (typeof Piwik === 'undefined') return
-
-            clearInterval(interval)
-
-            // make piwik/matomo cookie accessible by getting tracker
-            Piwik.getTracker();
-
-            // looping throught cookies
-            var theCookies = document.cookie.split(';');
-            for (var i = 1 ; i <= theCookies.length; i++) {
-                var cookie = theCookies[i-1].split('=');
-                var cookieName = cookie[0].trim();
-
-                // if cookie starts like a piwik one, register it
-                if (cookieName.indexOf('_pk_') === 0) {
-                    tarteaucitron.services.matomo.cookies.push(cookieName);
-                }
-            }
-        }, 100)
+        tarteaucitron.fallback(['gslides_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height'),
+                autostart = tarteaucitron.getElemAttr(x, 'autostart'),
+                loop = tarteaucitron.getElemAttr(x, 'loop'),
+                delay = tarteaucitron.getElemAttr(x, 'delay');
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"https://docs.google.com/presentation/d/e/" + id + "/embed?start=" + autostart + "&loop=" + loop + "&delayms=" + delay + "\" frameborder=\"0\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"></iframe>";
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "gslides";
+        tarteaucitron.fallback(["gslides_embed"], tarteaucitron.engage(id));
     }
 };
 
+// Google Forms
+tarteaucitron.services.gforms = {
+    "key": "gforms",
+    "type": "other",
+    "name": "Google Forms",
+    "needConsent": true,
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['gforms_embed'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, 'id'),
+                width = tarteaucitron.getElemAttr(x, 'width'),
+                height = tarteaucitron.getElemAttr(x, 'height');
+            return "<iframe width=\"" + width + "\" height=\"" + height + "\" src=\"https://docs.google.com/forms/d/e/" + id + "/viewform?embedded=true\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"></iframe>";
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = "gforms";
+        tarteaucitron.fallback(['gforms_embed'], tarteaucitron.engage(id));
+    }
+};
 
-tarteaucitron.services.matomohightrack = {
-    "key": "matomohightrack",
-    "type": "analytic",
-    "name": "Matomo",
-    "uri": "https://matomo.org/faq/general/faq_146/",
-    "needConsent": false,
-    "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
+// Google Optimize
+tarteaucitron.services.goptimize = {
+    "key": "goptimize",
+    "type": "other",
+    "name": "Google Optimize",
+    "needConsent": true,
+    "cookies": ["CONSENT", "NID"],
+    "uri": "https://policies.google.com/privacy",
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.matomoId === undefined) {
+
+        if (tarteaucitron.user.goptimize === undefined) {
             return;
         }
 
-        window._paq = window._paq || [];
-        window._paq.push(["setSiteId", tarteaucitron.user.matomoId]);
-        window._paq.push(["setTrackerUrl", tarteaucitron.user.matomoHost + "piwik.php"]);
-        window._paq.push(["trackPageView"]);
-        window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
-        window._paq.push(["enableLinkTracking"]);
-        window._paq.push([function() {
-            var self = this;
-        }]);
-
-        tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
-
-        // waiting for piwik to be ready to check first party cookies
-        var interval = setInterval(function() {
-            if (typeof Piwik === 'undefined') return
-
-            clearInterval(interval)
-            Piwik.getTracker();
-
-            var theCookies = document.cookie.split(';');
-            for (var i = 1 ; i <= theCookies.length; i++) {
-                var cookie = theCookies[i-1].split('=');
-                var cookieName = cookie[0].trim();
-
-                if (cookieName.indexOf('_pk_') === 0) {
-                    tarteaucitron.services.matomo.cookies.push(cookieName);
-                }
-            }
-        }, 100)
+        tarteaucitron.addScript('https://www.googleoptimize.com/optimize.js?id=' + tarteaucitron.user.goptimize);
     }
 };
 
-// Hotjar
- /*
-    1. Set the following variable before the initialization :
-     tarteaucitron.user.hotjarId = YOUR_WEBSITE_ID;
-    tarteaucitron.user.HotjarSv = XXXX; // Can be found in your website tracking code as "hjvs=XXXX"
-     2. Push the service :
-     (tarteaucitron.job = tarteaucitron.job || []).push('hotjar');
-     3. HTML
-    You don't need to add any html code, if the service is autorized, the javascript is added. otherwise no.
-  */
-tarteaucitron.services.hotjar = {
-    "key": "hotjar",
-    "type": "analytic",
-    "name": "Hotjar",
-    "uri": "https://help.hotjar.com/hc/en-us/categories/115001323967-About-Hotjar",
+// Marketo munchkin
+tarteaucitron.services.marketomunchkin = {
+    "key": "marketomunchkin",
+    "type": "api",
+    "name": "Marketo munchkin",
+    "uri": "https://documents.marketo.com/legal/cookies",
     "needConsent": true,
-    "cookies": ["hjClosedSurveyInvites", "_hjDonePolls", "_hjMinimizedPolls", "_hjDoneTestersWidgets", "_hjMinimizedTestersWidgets", "_hjDoneSurveys", "_hjIncludedInSample", "_hjShownFeedbackMessage", "_hjAbsoluteSessionInProgress", "_hjIncludeInPageviewSample", "_hjid"],
+    "cookies": ['OptAnon', '_mkto_trk'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.hotjarId === undefined || tarteaucitron.user.HotjarSv === undefined) {
+        if (tarteaucitron.user.marketomunchkinkey === undefined) {
             return;
         }
-         window.hj = window.hj || function() {
-            (window.hj.q = window.hj.q || []).push(arguments)
-        };
-        window._hjSettings = {
-            hjid: tarteaucitron.user.hotjarId,
-            hjsv: tarteaucitron.user.HotjarSv
-        };
-         var uri = 'https://static.hotjar.com/c/hotjar-';
-        var extension = '.js?sv=';
-        tarteaucitron.addScript(uri + window._hjSettings.hjid + extension + window._hjSettings.hjsv);
-    }
-};
-
-// bing ads universal event tracking
-tarteaucitron.services.bingads = {
-    'key': 'bingads',
-    'type': 'ads',
-    'name': 'Bing Ads Universal Event Tracking',
-    'uri': 'https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads',
-    'needConsent': true,
-    'cookies': ['_uetmsclkid', '_uetvid', '_uetsid'],
-    'js': function () {
-        'use strict';
-        //var u = tarteaucitron.user.bingadsTag || 'uetq';
-        window.uetq = window.uetq || [];
-
-        tarteaucitron.addScript('https://bat.bing.com/bat.js', '', function () {
-            var bingadsCreate = {ti: tarteaucitron.user.bingadsID};
-
-            if ('bingadsStoreCookies' in tarteaucitron.user) {
-                bingadsCreate['storeConvTrackCookies'] = tarteaucitron.user.bingadsStoreCookies;
+        var didInit = false;
+        function initMunchkin() {
+            if (didInit === false) {
+                didInit = true;
+                Munchkin.init(tarteaucitron.user.marketomunchkinkey);
             }
-
-            bingadsCreate.q = window.uetq;
-            window.uetq = new UET(bingadsCreate);
-            window.uetq.push('pageLoad');
-        });
+        }
+        var s = document.createElement('script');
+        s.type = 'text/javascript';
+        s.async = true;
+        s.src = '//munchkin.marketo.net/munchkin.js';
+        s.onreadystatechange = function () {
+            if (this.readyState == 'complete' || this.readyState == 'loaded') {
+                initMunchkin();
+            }
+        };
+        s.onload = initMunchkin;
+        document.getElementsByTagName('head')[0].appendChild(s);
     }
 };
 
-//Matterport
-tarteaucitron.services.matterport = {
-  "key": "matterport",
-  "type": "other",
-  "name": "Matterport",
-  "uri": "https://matterport.com/es/legal/privacy-policy/",
-  "needConsent": true,
-  "cookies": ['__cfduid', 'ajs_anonymous_id', 'ajs_group_id', 'ajs_user_id'],
-  "js": function () {
-    "use strict";
-    tarteaucitron.fallback(['matterport'], function (x) {
-      var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Matterport iframe'),
-        matterport_id = x.getAttribute("matterportID"),
-        matterport_width = x.getAttribute("width"),
-        frame_width = 'width=',
-        matterport_height = x.getAttribute("height"),
-        frame_height = 'height=',
-        matterport_parameters = x.getAttribute("parameters"),
-        matterport_frame;
-
-      if (matterport_id === undefined) {
-        return "";
-      }
-      if (matterport_width !== undefined) {
-        frame_width += '"' + matterport_width + '" ';
-      } else {
-        frame_width += '"" ';
-      }
-      if (matterport_height !== undefined) {
-        frame_height += '"' + matterport_height + '" ';
-      } else {
-        frame_height += '"" ';
-      }
-      if (matterport_parameters === undefined) {
-        return "";
-      }
-
-      matterport_frame = '<iframe title="' + frame_title + '" type="text/html" ' + frame_width + frame_height + ' src="https://my.matterport.com/show/?m=' + matterport_id + '&utm_source=hit-content' + matterport_parameters + '" allowfullscreen="allowfullscreen"></iframe>';
-      return matterport_frame;
-    });
-  },
-  "fallback": function () {
-    "use strict";
-    var id = 'matterport';
-    tarteaucitron.fallback(['matterport'], function (elem) {
-      elem.style.width = elem.getAttribute('width') + 'px';
-      elem.style.height = elem.getAttribute('height') + 'px';
-      return tarteaucitron.engage(id);
-    });
-  }
+// outbrain
+tarteaucitron.services.outbrain = {
+    "key": "outbrain",
+    "type": "ads",
+    "name": "Outbrain",
+    "uri": "https://www.outbrain.com/fr/advertisers/guidelines/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+
+        tarteaucitron.addScript('https://widgets.outbrain.com/outbrain.js');
+    }
 };
 
-// Adform
-tarteaucitron.services.adform = {
-    "key": "adform",
+// affilae
+tarteaucitron.services.affilae = {
+    "key": "affilae",
     "type": "ads",
-    "name": "Adform",
-    "uri": "https://site.adform.com/privacy-center/overview/",
+    "name": "Affilae",
+    "uri": "https://affilae.com/en/privacy-cookie-policy/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
 
-        if (tarteaucitron.user.adformpm === undefined || tarteaucitron.user.adformpagename === undefined) {
+        if (tarteaucitron.user.affilae === undefined) {
             return;
         }
 
-        window._adftrack = {
-            pm: tarteaucitron.user.adformpm,
-            divider: encodeURIComponent('|'),
-            pagename: encodeURIComponent(tarteaucitron.user.adformpagename)
-        };
+        window._ae = { "pid": tarteaucitron.user.affilae };
 
-        tarteaucitron.addScript("https://track.adform.net/serving/scripts/trackpoint/async/");
+        tarteaucitron.addScript('https://static.affilae.com/ae-v3.5.js');
     }
 };
 
-// Active Campaign
-tarteaucitron.services.activecampaign = {
-    "key": "activecampaign",
-    "type": "ads",
-    "name": "Active Campaign",
-    "uri": "https://www.activecampaign.com/privacy-policy/",
+// Canal-U.tv
+tarteaucitron.services.canalu = {
+    "key": "canalu",
+    "type": "video",
+    "name": "Canal-U.tv",
+    "uri": "https://www.canal-u.tv/conditions-generales-utilisations",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.actid === undefined) {
-            return;
-        }
+        tarteaucitron.fallback(['canalu_player'], function (x) {
+            var video_title = tarteaucitron.getElemAttr(x, "videoTitle"),
+                frame_url = 'https://www.canal-u.tv/embed/' + video_title;
+
+            return '<div style="position:relative;padding-bottom:56.25%;padding-top:10px;height:0;overflow:hidden;">' +
+                '<iframe src="' + frame_url + '?width=100%&amp;height=100%" ' +
+                'style="position:absolute;top:0;left:0;width:100%;height: 100%;" ' +
+                'frameborder="0" ' +
+                'allowfullscreen ' +
+                'scrolling="no">' +
+                '</iframe>' +
+                '</div>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.fallback(['canalu_player'], function (elem) {
+            return tarteaucitron.engage('canalu');
+        });
+    }
+};
 
-        window.trackcmp_email = '';
+// WebTV Normandie Université
+tarteaucitron.services.webtvnu = {
+    "key": "webtvnu",
+    "type": "video",
+    "name": "WebTV Normandie Université",
+    "uri": "https://docs.google.com/document/d/1tpVclj4QBoAq1meSZgYrpNECwp7dbmb_IhICY3sTl9c/edit",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['webtvnu_player'], function (x) {
+            var frame_url = 'https://webtv.normandie-univ.fr/permalink/' + tarteaucitron.getElemAttr(x, "videoID") + '/iframe/',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height");
 
-        tarteaucitron.addScript('https://trackcmp.net/visit?actid='+tarteaucitron.user.actid+'&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href));
+            return '<iframe width="' + width + '" height="' + height + '" src="' + frame_url + '" allowfullscreen="allowfullscreen" allow="autoplay"></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        tarteaucitron.fallback(['webtvnu_player'], function (elem) {
+            return tarteaucitron.engage('webtvnu');
+        });
     }
 };
 
-// tawk.to
-tarteaucitron.services.tawkto = {
-    "key": "tawkto",
+// studizz
+tarteaucitron.services.studizz = {
+    "key": "studizz",
     "type": "support",
-    "name": "Tawk.to chat",
-    "uri": "https://www.tawk.to/data-protection/",
+    "name": "Studizz Chatbot",
+    "uri": "https://group.studizz.fr/",
     "needConsent": true,
     "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.tawktoId === undefined) {
+
+        if (tarteaucitron.user.studizzToken === undefined) {
             return;
         }
 
-        window.Tawk_API=window.Tawk_API||{};
-        window.Tawk_LoadStart=new Date();
-
-        tarteaucitron.addScript('https://embed.tawk.to/' + tarteaucitron.user.tawktoId + '/default');
+        tarteaucitron.addScript('https://webchat.studizz.fr/webchat.js?token=' + tarteaucitron.user.studizzToken);
     }
+};
+
+// meteofrance
+tarteaucitron.services.meteofrance = {
+    "key": "meteofrance",
+    "type": "api",
+    "name": "Météo France",
+    "uri": "https://meteofrance.com/politique-de-confidentialite",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.fallback(['tac_meteofrance'], function (x) {
+            var frame_title = tarteaucitron.getElemAttr(x, "title") || 'Météo France iframe',
+                width = tarteaucitron.getElemAttr(x, "width"),
+                height = tarteaucitron.getElemAttr(x, "height"),
+                insee = tarteaucitron.getElemAttr(x, "data-insee"),
+                allowfullscreen = tarteaucitron.getElemAttr(x, "allowfullscreen");
 
+            return '<iframe title="' + frame_title + '" src="https://meteofrance.com/widget/prevision/' + insee + '" width="' + width + '" height="' + height + '" scrolling="auto" allowtransparency ' + (allowfullscreen == '0' ? '' : ' webkitallowfullscreen mozallowfullscreen allowfullscreen') + '></iframe>';
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'meteofrance';
+        tarteaucitron.fallback(['tac_meteofrance'], function (elem) {
+            elem.style.width = elem.getAttribute('width') + 'px';
+            elem.style.height = elem.getAttribute('height') + 'px';
+            return tarteaucitron.engage(id);
+        });
+    }
 };
 
-// getquanty
-tarteaucitron.services.getquanty = {
-    "key": "getquanty",
-    "type": "analytic",
-    "name": "GetQuanty",
-    "uri": "https://www.getquanty.com/mentions-legales/",
+// m6meteo
+tarteaucitron.services.m6meteo = {
+    "key": "m6meteo",
+    "type": "api",
+    "name": "M6 Météo",
+    "uri": "https://gdpr.m6tech.net/charte-confidentialite-m6-web-meteocity.pdf",
     "needConsent": true,
-    "cookies": ['_first_pageview', 'eqy_sessionid', 'eqy_siteid','cluid','eqy_company', 'cluid', 'gq_utm', '_jsuid'],
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.getguanty === undefined) {
-            return;
-        }
+        tarteaucitron.fallback(['tac_m6meteo'], function (x) {
+            var id = tarteaucitron.getElemAttr(x, "data-id");
 
-        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&consent=1');
+            tarteaucitron.addScript('https://www.meteocity.com/widget/js/'+id);
+
+            return '<div id="cont_'+id+'"><div id="spa_'+id+'"><a id="a_'+id+'" href="#"></a> ©<a target="_top" href="https://www.meteocity.com">M6météo</a></div></div>';
+        });
     },
     "fallback": function () {
         "use strict";
-        if (tarteaucitron.user.getguanty === undefined) {
-            return;
-        }
+        var id = 'm6meteo';
+        tarteaucitron.fallback(['tac_m6meteo'], function (elem) {
 
-        tarteaucitron.addScript('https://get.smart-data-systems.com/gq?site_id=' + tarteaucitron.user.getguanty + '&notrack=1');
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// emolytics
-tarteaucitron.services.emolytics = {
-    "key": "emolytics",
-    "type": "analytic",
-    "name": "Emolytics",
-    "uri": "https://www.emolytics.com/main/privacy-policy.php",
+// mtcaptcha
+tarteaucitron.services.mtcaptcha = {
+    "key": "mtcaptcha",
+    "type": "api",
+    "name": "MTcaptcha",
+    "uri": "https://www.mtcaptcha.com",
+    "readmoreLink": "https://www.mtcaptcha.com/faq-cookie-declaration",
     "needConsent": true,
-    "cookies": ['__hssc', '__hssrc', '__hstc', '_ga', '_gid', 'hubspotutk', 'lang', 'incap_ses_', 'nlbi_', 'visid_incap_'],
+    "cookies": ['mtv1Pulse','mtv1ConfSum','mtv1Pong'],
+
     "js": function () {
-        "use strict";
-        if (tarteaucitron.user.emolyticsID === undefined) {
-            return;
-        }
-        var scriptEmolytics = document.createElement('script');
-        scriptEmolytics.text = 'var getsmily_id="'+tarteaucitron.user.emolyticsID+'";';
-        document.getElementsByTagName('body')[0].appendChild(scriptEmolytics);
-        tarteaucitron.addScript('https://cdn.emolytics.com/script/emolytics-widget.js')
+
+        window.mtcaptchaConfig = {
+            "sitekey": tarteaucitron.user.mtcaptchaSitekey
+        };
+
+        tarteaucitron.addScript('https://service.mtcaptcha.com/mtcv1/client/mtcaptcha.min.js');
+        tarteaucitron.addScript('https://service2.mtcaptcha.com/mtcv1/client/mtcaptcha2.min.js');
     }
 };
 
-// youtubeapi
-tarteaucitron.services.youtubeapi = {
-    "key": "youtubeapi",
+// Internet Archive / https://archive.org
+tarteaucitron.services.archive = {
+    "key": "archive",
     "type": "video",
-    "name": "Youtube (Js API)",
-    "uri": "https://policies.google.com/privacy/",
+    "name": "Internet Archive",
+    "uri": "https://archive.org/about/terms.php",
     "needConsent": true,
-    "cookies": [],
+    "cookies": ['abtest-identifier','donation-identifier'],
     "js": function () {
         "use strict";
-        tarteaucitron.addScript('https://www.youtube.com/player_api');
+        tarteaucitron.fallback(['archive_player'], function (x) {
+            var video_id = tarteaucitron.getElemAttr(x, "data-videoID"),
+                video_width = tarteaucitron.getElemAttr(x, "data-width"),
+                frame_width = 'width=',
+                video_height = tarteaucitron.getElemAttr(x, "data-height"),
+                frame_height = 'height=',
+                video_frame;
+
+            if (video_id === undefined) {
+                return "";
+            }
+            if (video_width !== undefined) {
+                frame_width += '"' + video_width + '" ';
+            } else {
+                frame_width += '"" ';
+            }
+            if (video_height !== undefined) {
+                frame_height += '"' + video_height + '" ';
+            } else {
+                frame_height += '"" ';
+            }
+            video_frame = '<iframe src="https://archive.org/embed/' + video_id + '" ' + frame_width + frame_height + ' frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>';
+            return video_frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'archive';
+        tarteaucitron.fallback(['archive_player'], function (elem) {
+            elem.style.width = elem.getAttribute('data-width') + 'px';
+            elem.style.height = elem.getAttribute('data-height') + 'px';
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// Facil'ITI
-tarteaucitron.services.faciliti = {
-    "key": "faciliti",
+// Gallica
+tarteaucitron.services.gallica = {
+    "key": "gallica",
     "type": "other",
-    "name": "Facil'ITI",
-    "uri": "https://ws.facil-iti.com/mentions-legales.html",
+    "name": "Gallica",
+    "uri": "https://gallica.bnf.fr/edit/und/conditions-dutilisation-des-contenus-de-gallica",
     "needConsent": true,
-    "cookies": ['FACIL_ITI_LS'],
+    "cookies": ['dtCookie', 'dtLatC', 'dtPC', 'dtSa', 'rxVisitor', 'rxvt', 'xtvrn'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.facilitiID === undefined) {
-            return;
-        }
-
-        (function(w, d, s, f) {
-            w[f] = w[f] || {conf: function () { (w[f].data = w[f].data || []).push(arguments);}};
-            var l = d.createElement(s), e = d.getElementsByTagName(s)[0];
-            l.async = 1; l.src = 'https://ws.facil-iti.com/tag/faciliti-tag.min.js'; e.parentNode.insertBefore(l, e);
-        }(window, document, 'script', 'FACIL_ITI'));
-        FACIL_ITI.conf('userId', tarteaucitron.user.facilitiID);
+        tarteaucitron.fallback(['gallica_player'], function (x) {
+            var src = tarteaucitron.getElemAttr(x, "data-src"),
+                style = tarteaucitron.getElemAttr(x, "data-style"),
+                frame;
+            if (src === undefined) {
+                return "";
+            }
+            frame = '<iframe style="'+ style + '" src="' + src + '"></iframe>';
+            return frame;
+        });
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'gallica';
+        tarteaucitron.fallback(['gallica_player'], function (elem) {
+            elem.style = elem.getAttribute('data-style');
+            return tarteaucitron.engage(id);
+        });
     }
 };
 
-// userlike
-tarteaucitron.services.userlike = {
-    "key": "userlike",
-    "type": "support",
-    "name": "Userlike",
-    "uri": "https://www.userlike.com/en/terms#privacy-policy",
-    "needConsent": true,
-    "cookies": ['uslk_s', 'uslk_e'],
+// crisp
+tarteaucitron.services.crisp = {
+    "key": "crisp",
+    "type": "other",
+    "name": "Crisp Chat",
+    "uri": "https://help.crisp.chat/en/article/crisp-chatbox-cookie-ip-policy-1147xor/",
+    "needConsent": false,
+    "cookies": ['crisp-client', '__cfduid'],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.userlikeKey === undefined) {
+
+        if (tarteaucitron.user.crispID === undefined) {
             return;
         }
-        tarteaucitron.addScript('//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/' + tarteaucitron.user.userlikeKey);
+
+        window.$crisp = [];
+        window.CRISP_WEBSITE_ID = tarteaucitron.user.crispID;
+
+        tarteaucitron.addScript('https://client.crisp.chat/l.js');
     }
 };
 
-// adobeanalytics
-tarteaucitron.services.adobeanalytics = {
-    "key": "adobeanalytics",
+// microanalytics
+tarteaucitron.services.microanalytics = {
+    "key": "microanalytics",
     "type": "analytic",
-    "name": "Adobe Analytics",
-    "uri": "https://www.adobe.com/privacy/policy.html",
-    "needConsent": true,
-    "cookies": ['s_ecid', 's_cc', 's_sq', 's_vi', 's_fid'],
+    "name": "MicroAnalytic",
+    "uri": "https://microanalytics.io/page/privacy",
+    "needConsent": false,
+    "cookies": [],
     "js": function () {
         "use strict";
-        if (tarteaucitron.user.adobeanalyticskey === undefined) {
+
+        if (tarteaucitron.user.microanalyticsID === undefined) {
             return;
         }
-        tarteaucitron.addScript('//assets.adobedtm.com/launch-' + tarteaucitron.user.adobeanalyticskey + '.min.js');
+
+        tarteaucitron.addScript('https://microanalytics.io/js/script.js', tarteaucitron.user.microanalyticsID, undefined, true, "data-host", "https://microanalytics.io");
     }
 };
 
-// woopra customer journey analytics
-tarteaucitron.services.woopra = {
-    'key': 'woopra',
-    'type': 'analytic',
-    'name': 'Woopra Customer Journey Analytics',
-    'uri': 'https://www.woopra.com/privacy',
-    'needConsent': true,
-    'cookies': ['wooTracker', 'intercom-session-erbfalba', 'intercom-id-erbfalba'],
-    'js': function () {
-        'use strict';
-        //var w = tarteaucitron.user.woopraDomain;
-        //window[w] = window[w] || [];
+// facebookcustomerchat
+tarteaucitron.services.facebookcustomerchat = {
+    "key": "facebookcustomerchat",
+    "type": "social",
+    "name": "Facebook (Customer Chat)",
+    "uri": "https://www.facebook.com/policies/cookies/",
+    "needConsent": true,
+    "cookies": ['act','c_user','datr','dpr','presence','sb','wd','xs','/tr'],
+    "js": function () {
+        "use strict";
 
-        (function(){
-                 var t,i,e,n=window,o=document,a=arguments,s="script",r=["config","track","identify","visit","push","call","trackForm","trackClick"],c=function(){var t,i=this;for(i._e=[],t=0;r.length>t;t++)(function(t){i[t]=function(){return i._e.push([t].concat(Array.prototype.slice.call(arguments,0))),i}})(r[t])};for(n._w=n._w||{},t=0;a.length>t;t++)n._w[a[t]]=n[a[t]]=n[a[t]]||new c;i=o.createElement(s),i.async=1,i.src="//static.woopra.com/js/w.js",e=o.getElementsByTagName(s)[0],e.parentNode.insertBefore(i,e)
-               })("woopra");
+        if (tarteaucitron.user.facebookChatID === undefined) {
+            return;
+        }
 
-               woopra.config({
-                   domain: tarteaucitron.user.woopraDomain
-               });
-               woopra.track();
+        tarteaucitron.fallback(['fb-customerchat'], '');
+        window.fbAsyncInit=function(){FB.init({appId:tarteaucitron.user.facebookChatID,autoLogAppEvents:!0,xfbml:!0,version:"v3.0"})};
+        tarteaucitron.addScript('https://connect.facebook.net/' + tarteaucitron.getLocale() + '/sdk/xfbml.customerchat.js', 'facebook-jssdk');
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'facebookcustomerchat';
+        tarteaucitron.fallback(['fb-customerchat'], tarteaucitron.engage(id));
     }
 };
 
-// ausha
-tarteaucitron.services.ausha = {
-    key: "ausha",
-    type: "video",
-    name: "Ausha",
-    uri: "https://www.ausha.co/protection-personal-data/",
-    needConsent: true,
-    cookies: [],
-    js: function () {
+// weborama
+tarteaucitron.services.weborama = {
+    "key": "weborama",
+    "type": "analytic",
+    "name": "Weborama",
+    "uri": "https://weborama.com/faq-cnil-avril-2021/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
         "use strict";
-        tarteaucitron.fallback(['ausha_player'], function (x) {
-            var player_height = x.getAttribute('data-height'),
-                podcast_id    = x.getAttribute('data-podcast-id'),
-                player_id     = x.getAttribute('data-player-id'),
-                playlist      = x.getAttribute('data-playlist'),
-                color         = x.getAttribute('data-color');
+        tarteaucitron.addScript('https://cstatic.weborama.fr/js/advertiserv2/adperf_conversion.js');
+    }
+};
 
-            if (podcast_id === undefined) {
-                return "";
-            }
+// tiktok
+tarteaucitron.services.tiktok = {
+    "key": "tiktok",
+    "type": "analytic",
+    "name": "Tiktok",
+    "uri": "https://www.tiktok.com/legal/tiktok-website-cookies-policy",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
 
-            var src = 'https://player.ausha.co/index.html?podcastId=' + podcast_id + '&v=3';
+        if (tarteaucitron.user.tiktokId === undefined) {
+            return;
+        }
 
-            if (playlist && playlist.length > 0)    src += '&playlist=' + playlist;
-            if (color && color.length > 0)          src += '&color=' + color.replace('#', '%23');
-            if (player_id && player_id.length > 0)  src += '&playerId=' + player_id;
+        !function (w, d, t) {
+            w.TiktokAnalyticsObject = t;
+            var ttq = w[t] = w[t] || [];
+            ttq.methods = ["page", "track", "identify", "instances", "debug", "on", "off", "once", "ready", "alias", "group", "enableCookie", "disableCookie"], ttq.setAndDefer = function (t, e) {
+                t[e] = function () {
+                    t.push([e].concat(Array.prototype.slice.call(arguments, 0)))
+                }
+            };
+            for (var i = 0; i < ttq.methods.length; i++) ttq.setAndDefer(ttq, ttq.methods[i]);
+            ttq.instance = function (t) {
+                for (var e = ttq._i[t] || [], n = 0; n < ttq.methods.length; n++) ttq.setAndDefer(e, ttq.methods[n]);
+                return e
+            }, ttq.load = function (e, n) {
+                var i = "https://analytics.tiktok.com/i18n/pixel/events.js";
+                ttq._i = ttq._i || {}, ttq._i[e] = [], ttq._i[e]._u = i, ttq._t = ttq._t || {}, ttq._t[e] = +new Date, ttq._o = ttq._o || {}, ttq._o[e] = n || {};
+                var o = document.createElement("script");
+                o.type = "text/javascript", o.async = !0, o.src = i + "?sdkid=" + e + "&lib=" + t;
+                var a = document.getElementsByTagName("script")[0];
+                a.parentNode.insertBefore(o, a)
+            };
+            ttq.load(tarteaucitron.user.tiktokId);
+            ttq.page();
+        }(window, document, 'ttq');
 
-            return '<iframe id="' + player_id + '" loading="lazy" width="100%" height="' + player_height + '" scrolling="no" frameborder="no" src="' + src + '"></iframe>';
-        });
+        if (typeof tarteaucitron.user.tiktokMore === "function") {
+            tarteaucitron.user.tiktokMore();
+        }
+    }
+};
 
-        tarteaucitron.addScript('//player.ausha.co/ausha-player.js', 'ausha-player');
-    },
-    fallback: function () {
+// Klaviyo
+tarteaucitron.services.klaviyo = {
+    "key": "klaviyo",
+    "type": "ads",
+    "name": "Klaviyo",
+    "uri": "https://help.klaviyo.com/hc/en-us/articles/360034666712-About-Cookies-in-Klaviyo",
+    "needConsent": true,
+    "cookies": ['__kla_id'],
+    "js": function () {
         "use strict";
-        tarteaucitron.fallback(['ausha_player'], function (elem) {
-            elem.style.height = elem.getAttribute('data-height') + 'px';
-            return tarteaucitron.engage('ausha');
-        });
+        if (tarteaucitron.user.klaviyoCompanyId === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//static.klaviyo.com/onsite/js/klaviyo.js?company_id=' + tarteaucitron.user.klaviyoCompanyId);
     }
-};
+};
\ No newline at end of file
diff --git a/teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.min.js b/teleforma/static/teleforma/tarteaucitron/tarteaucitron.services.min.js
new file mode 100644 (file)
index 0000000..9eda266
--- /dev/null
@@ -0,0 +1 @@
+tarteaucitron.services.iframe={key:"iframe",type:"other",name:"Web content",uri:"",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_iframe"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")?tarteaucitron.getElemAttr(x,"title"):"",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),scrolling=tarteaucitron.getElemAttr(x,"scrolling"),url=tarteaucitron.getElemAttr(x,"url");if(!scrolling){scrolling="no"}return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="'+scrolling+'" allowtransparency'+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="iframe";tarteaucitron.fallback(["tac_iframe"],function(elem){elem.style.width=tarteaucitron.getElemAttr(elem,"width")+"px";elem.style.height=tarteaucitron.getElemAttr(elem,"height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.tolkaigenii={key:"tolkaigenii",type:"support",name:"Tolk.ai Genii",uri:"https://www.tolk.ai/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.tolkaiGeniiProject===undefined){return}tarteaucitron.addScript("https://genii-script.tolk.ai/lightchat.js","lightchat-bot","","","project-id",tarteaucitron.user.tolkaiGeniiProject)}};tarteaucitron.services.seamlessaccess={key:"seamlessaccess",type:"api",name:"Seamlessaccess",uri:"https://seamlessaccess.org/about/trust/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.seamlessaccessInitiator===undefined){return}var uniqIds=[];tarteaucitron.fallback(["seamlessaccess_button"],function(x){var uniqId=x.getAttribute("id");if(uniqId===undefined){uniqId="_"+Math.random().toString(36).substr(2,9);x.setAttribute("id",uniqId)}uniqIds.push(uniqId);x.innerHTML=""},true);tarteaucitron.addScript("//service.seamlessaccess.org/thiss.js","seamlessaccessjs",function(){for(var i=0;i<uniqIds.length;i+=1){thiss.DiscoveryComponent.render({loginInitiatorURL:tarteaucitron.user.seamlessaccessInitiator},"#"+uniqIds[i])}})},fallback:function(){"use strict";var id="seamlessaccess";tarteaucitron.fallback(["seamlessaccess_button"],tarteaucitron.engage(id))}};tarteaucitron.services.reddit={key:"reddit",type:"ads",name:"Reddit",uri:"https://business.reddithelp.com/helpcenter/s/article/Reddit-Advertising-Policy-Overview",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.redditInit===undefined){return}!function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt("init",tarteaucitron.user.redditInit,{aaid:tarteaucitron.user.redditAAID,externalId:tarteaucitron.user.redditExternalId,idfa:tarteaucitron.user.redditIDFA});rdt("track","PageVisit")}};tarteaucitron.services.zoho={key:"zoho",type:"support",name:"Zoho SalesIQ",uri:"https://www.zoho.com/gdpr.html",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.zohoWidgetCode===undefined){return}var $zoho=$zoho||{};$zoho.salesiq=$zoho.salesiq||{widgetcode:tarteaucitron.user.zohoWidgetCode,values:{},ready:function(){}};tarteaucitron.addScript("https://salesiq.zoho.eu/widget")}};tarteaucitron.services.teads={key:"teads",type:"ads",name:"Teads",uri:"https://privacy-policy.teads.com",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.teadsBuyerPixelId===undefined){return}tarteaucitron.addScript("https://p.teads.tv/teads-fellow.js");window.teads_e=window.teads_e||[];window.teads_buyer_pixel_id=tarteaucitron.user.teadsBuyerPixelId}};tarteaucitron.services.thetradedesk={key:"thetradedesk",type:"ads",name:"TheTradeDesk",uri:"https://www.thetradedesk.com/fr/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.thetradedeskAdvertiserId===undefined||tarteaucitron.user.thetradedeskUpixelId===undefined){return}tarteaucitron.addScript("https://js.adsrvr.org/up_loader.1.1.0.js","",function(){ttd_dom_ready(function(){if(typeof TTDUniversalPixelApi==="function"){var universalPixelApi=new TTDUniversalPixelApi;universalPixelApi.init(tarteaucitron.user.thetradedeskAdvertiserId,[tarteaucitron.user.thetradedeskUpixelId],"https://insight.adsrvr.org/track/up")}})})}};tarteaucitron.services.gcmanalyticsstorage={key:"gcmanalyticsstorage",type:"google",name:"Analytics",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{analytics_storage:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{analytics_storage:"denied"})}}};tarteaucitron.services.gcmadstorage={key:"gcmadstorage",type:"google",name:"Advertising",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{ad_storage:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{ad_storage:"denied"})}}};tarteaucitron.services.gcmadsuserdata={key:"gcmadsuserdata",type:"google",name:"Personalized Advertising",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{ad_user_data:"denied",ad_personalization:"denied"})}}};tarteaucitron.services.gcmpersonalization={key:"gcmpersonalization",type:"google",name:"Personalization",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{personalization_storage:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{personalization_storage:"denied"})}}};tarteaucitron.services.gcmfunctionality={key:"gcmfunctionality",type:"google",name:"Functionality",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{functionality_storage:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{functionality_storage:"denied"})}}};tarteaucitron.services.gcmsecurity={key:"gcmsecurity",type:"google",name:"Security",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{security_storage:"granted"})}},fallback:function(){"use strict";if(tarteaucitron.parameters.googleConsentMode===true){window.tac_gtag("consent","update",{security_storage:"denied"})}}};tarteaucitron.services.piximedia={key:"piximedia",type:"ads",name:"Piximedia",uri:"https://piximedia.com/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.piximediaName===undefined||tarteaucitron.user.piximediaTag===undefined||tarteaucitron.user.piximediaType===undefined||tarteaucitron.user.piximediaId===undefined){return}tarteaucitron.addScript("https://ad.piximedia.com/tools/activity/?"+tarteaucitron.user.piximediaName+"||"+tarteaucitron.user.piximediaTag+"|"+tarteaucitron.user.piximediaType+"|"+tarteaucitron.user.piximediaId+"|||||")}};tarteaucitron.services.screeb={key:"screeb",type:"support",name:"Screeb",uri:"https://screeb.app/gdpr-privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.screebId===undefined){return}window["ScreebObject"]="$screeb";window["$screeb"]=window["$screeb"]||function(){var d=arguments;return new Promise(function(a,b){(window["$screeb"].q=window["$screeb"].q||[]).push({v:1,args:d,ok:a,ko:b})})};tarteaucitron.addScript("https://t.screeb.app/tag.js","$screeb");if(tarteaucitron.user.screebDontInit!==true){window.$screeb("init",tarteaucitron.user.screebId)}}};tarteaucitron.services.pipedrive={key:"pipedrive",type:"support",name:"Pipedrive",uri:"https://www.pipedrive.com/en/cookie-notice",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.pipedriveCompany===undefined||tarteaucitron.user.pipedrivePlaybook===undefined){return}window.pipedriveLeadboosterConfig={base:"leadbooster-chat.pipedrive.com",companyId:tarteaucitron.user.pipedriveCompany,playbookUuid:tarteaucitron.user.pipedrivePlaybook,version:2};if(!window.LeadBooster){window.LeadBooster={q:[],on:function(n,h){this.q.push({t:"o",n:n,h:h})},trigger:function(n){this.q.push({t:"t",n:n})}}}tarteaucitron.addScript("https://leadbooster-chat.pipedrive.com/assets/loader.js")},fallback:function(){"use strict";var id="";tarteaucitron.fallback(["proactiveChat"],function(elem){return tarteaucitron.engage(id)})}};tarteaucitron.services.dynatrace={key:"dynatrace",type:"api",name:"Dynatrace",uri:"https://www.dynatrace.com/company/trust-center/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.dynatraceJSPath===undefined||tarteaucitron.user.dynatraceConfig===undefined){return}tarteaucitron.addScript(tarteaucitron.user.dynatraceJSPath,"","","","data-dtconfig",tarteaucitron.user.dynatraceConfig)}};tarteaucitron.services.mixpanel={key:"mixpanel",type:"analytic",name:"Mixpanel",uri:"https://docs.mixpanel.com/docs/privacy/overview",needConsent:true,cookies:[],js:function(){"use strict";(function(f,b){if(!b.__SV){var e,g,i,h;window.mixpanel=b;b._i=[];b.init=function(e,f,c){function g(a,d){var b=d.split(".");2==b.length&&(a=a[b[0]],d=b[1]);a[d]=function(){a.push([d].concat(Array.prototype.slice.call(arguments,0)))}}var a=b;"undefined"!==typeof c?a=b[c]=[]:c="mixpanel";a.people=a.people||[];a.toString=function(a){var d="mixpanel";"mixpanel"!==c&&(d+="."+c);a||(d+=" (stub)");return d};a.people.toString=function(){return a.toString(1)+".people (stub)"};i="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");for(h=0;h<i.length;h++)g(a,i[h]);var j="set set_once union unset remove delete".split(" ");a.get_group=function(){function b(c){d[c]=function(){call2_args=arguments;call2=[c].concat(Array.prototype.slice.call(call2_args,0));a.push([e,call2])}}for(var d={},e=["get_group"].concat(Array.prototype.slice.call(arguments,0)),c=0;c<j.length;c++)b(j[c]);return d};b._i.push([e,f,c])};b.__SV=1.2;e=f.createElement("script");e.type="text/javascript";e.async=!0;e.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===f.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";g=f.getElementsByTagName("script")[0];g.parentNode.insertBefore(e,g)}})(document,window.mixpanel||[])}};tarteaucitron.services.freshsalescrm={key:"freshsalescrm",type:"analytic",name:"FreshSales (CRM)",uri:"https://www.freshworks.com/gdpr/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.freshsalescrmId===undefined){return}tarteaucitron.addScript("https://eu.fw-cdn.com/"+tarteaucitron.user.freshsalescrmId+".js")}};tarteaucitron.services.equativ={key:"equativ",type:"ads",name:"Equativ",uri:"https://equativ.com/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.equativId===undefined){return}tarteaucitron.addScript("https://ced.sascdn.com/tag/"+tarteaucitron.user.equativId+"/smart.js")}};tarteaucitron.services.twitch={key:"twitch",type:"video",name:"Twitch",needConsent:true,cookies:[],uri:"https://www.twitch.tv/p/en/legal/privacy-notice",js:function(){"use strict";tarteaucitron.fallback(["twitch_player"],function(x){var id=tarteaucitron.getElemAttr(x,"videoID"),parent=tarteaucitron.getElemAttr(x,"parent"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");var embedURL="https://player.twitch.tv/?video="+id+"&parent="+parent;return'<iframe width="'+width+'" height="'+height+'" src="'+embedURL+'" scrolling="no" frameborder="0"></iframe>'})},fallback:function(){"use strict";var id="twitch";tarteaucitron.fallback(["twitch_player"],tarteaucitron.engage(id))}};tarteaucitron.services.eskimi={key:"eskimi",type:"ads",name:"Eskimi",uri:"https://fr.eskimi.com/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.eskimiInit===undefined){return}window.___esk=window.esk=function(){window.___esk.callMethod?window.___esk.callMethod.apply(window.___esk,arguments):window.___esk.queue.push(arguments)};window.___esk.push=window.___esk;window.___esk.loaded=true;window.___esk.queue=[];tarteaucitron.addScript("https://dsp-media.eskimi.com/assets/js/e/gtr.min.js","",function(){esk("init",tarteaucitron.user.eskimiInit)})}};tarteaucitron.services.sharethissticky={key:"sharethissticky",type:"social",name:"ShareThis Sticky",uri:"https://sharethis.com/fr/privacy/",needConsent:true,cookies:["_stid","_stidv","pubconsent"],js:function(){"use strict";if(tarteaucitron.user.sharethisStickyProperty===undefined){return}tarteaucitron.addScript("https://platform-api.sharethis.com/js/sharethis.js#property="+tarteaucitron.user.sharethisStickyProperty+"&product=sticky-share-buttons")}};tarteaucitron.services.pianoanalytics={key:"pianoanalytics",type:"analytic",name:"Piano Analytics",uri:"https://piano.io/privacy-policy/",needConsent:true,cookies:["_pcid","_pctx","_pctx","pa_user","pa_privacy"],js:function(){"use strict";if(tarteaucitron.user.pianoCollectDomain===undefined||tarteaucitron.user.pianoSite===undefined){return}tarteaucitron.addScript("https://tag.aticdn.net/piano-analytics.js","",function(){pa.setConfigurations({site:tarteaucitron.user.pianoSite,collectDomain:tarteaucitron.user.pianoCollectDomain});if(tarteaucitron.user.pianoSendData!==false){pa.sendEvent("page.display",{page:document.title})}})}};tarteaucitron.services.actistat={key:"actistat",type:"analytic",name:"ActiSTAT",uri:"https://actigraph.com/actistat",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.actistatId===undefined){return}tarteaucitron.addScript("https://actistat.fr/umami.js","","","","data-website-id",tarteaucitron.user.actistatId)}};tarteaucitron.services.outbrainamplify={key:"outbrainamplify",type:"ads",name:"Outbrain Amplify",uri:"https://www.outbrain.com/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.outbrainamplifyId===undefined){return}var OB_ADV_ID=tarteaucitron.user.outbrainamplifyId;if(window.obApi){var toArray=function(object){return Object.prototype.toString.call(object)==="[object Array]"?object:[object]};window.obApi.marketerId=toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return}var api=window.obApi=function(){api.dispatch?api.dispatch.apply(api,arguments):api.queue.push(arguments)};api.version="1.1";api.loaded=true;api.marketerId=OB_ADV_ID;api.queue=[];tarteaucitron.addScript("https://amplify.outbrain.com/cp/obtp.js","",function(){obApi("track","PAGE_VIEW")})}};tarteaucitron.services.playplay={key:"playplay",type:"video",name:"PlayPlay",uri:"https://playplay.com/fr/confidentialite",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_playplay"],function(x){var id=tarteaucitron.getElemAttr(x,"data-id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");var playURL="https://playplay.com/app/embed-video/"+id;return'<iframe width="'+width+'" height="'+height+'" src="'+playURL+'" style="border:0;" allowfullscreen=""></iframe>'})},fallback:function(){"use strict";var id="playplay";tarteaucitron.fallback(["tac_playplay"],function(elem){return tarteaucitron.engage(id)})}};tarteaucitron.services.adobeworkspace={key:"adobeworkspace",type:"analytic",name:"Adobe - Analysis Workspace",uri:"https://www.adobe.com/privacy/policy.html",needConsent:true,cookies:["s_ecid","s_cc","s_sq","s_vi","s_fid"],js:function(){"use strict";if(tarteaucitron.user.adobeworkspaceId1===undefined||tarteaucitron.user.adobeworkspaceId2===undefined||tarteaucitron.user.adobeworkspaceId3===undefined){return}tarteaucitron.addScript("https://assets.adobedtm.com/"+tarteaucitron.user.adobeworkspaceId1+"/"+tarteaucitron.user.adobeworkspaceId2+"/launch-"+tarteaucitron.user.adobeworkspaceId3+".min.js")}};tarteaucitron.services.zohopagesense={key:"zohopagesense",type:"analytic",name:"Zoho PageSense",uri:"https://www.zoho.com/pagesense/cookie-policy.html",needConsent:true,cookies:["zab_g_","zabUserID","zabVisitID","zabSplit","zabBucket","zabHMBucket","zpsfa_","zfa","zsr","zabme","zsd","ps_payloadSeqId","zabPZBucket","zPersonalization","zia_","zpc","zps_permission_status","zps-tgr-dts","zpspolls_","zpsPollsBucket","zpspb","zpsPopupBucket","zpssr","zab_g_","zab_","zPersonalization"],js:function(){"use strict";if(tarteaucitron.user.zohoPageSenseProjectId===undefined||tarteaucitron.user.zohoPageSenseScriptHash===undefined){return}tarteaucitron.addScript("https://cdn-eu.pagesense.io/js/"+tarteaucitron.user.zohoPageSenseProjectId+"/"+tarteaucitron.user.zohoPageSenseScriptHash+".js")}};tarteaucitron.services.leadinfo={key:"leadinfo",type:"analytic",name:"Leadinfo",uri:"https://www.leadinfo.com/en/privacy/",needConsent:true,cookies:["_li_id","_li_ses"],js:function(){"use strict";if(tarteaucitron.user.leadinfoId===undefined){return}window.GlobalLeadinfoNamespace=window.GlobalLeadinfoNamespace||[];window.GlobalLeadinfoNamespace.push("leadinfo");window["leadinfo"]=function(){(window["leadinfo"].q=window["leadinfo"].q||[]).push(arguments)};window["leadinfo"].t=window["leadinfo"].t||tarteaucitron.user.leadinfoId;window["leadinfo"].q=window["leadinfo"].q||[];tarteaucitron.addScript("https://cdn.leadinfo.net/ping.js")}};tarteaucitron.services.force24={key:"force24",type:"analytic",name:"Force24",uri:"https://support.force24.co.uk/support/solutions/articles/79000128057-cookie-policies",needConsent:true,cookies:["F24_autoID","F24_personID"],js:function(){"use strict";if(tarteaucitron.user.force24trackingId===undefined||tarteaucitron.user.force24clientId===undefined){return}window.Force24Object="f24",window["f24"]=window["f24"]||function(){window["f24"].q=window["f24"].q||[],window["f24"].q.push(arguments)},window["f24"].l=1*new Date;tarteaucitron.addScript("https://static.websites.data-crypt.com/scripts/activity/v3/inject-v3.min.js");f24("config","set_tracking_id",tarteaucitron.user.force24trackingId);f24("config","set_client_id",tarteaucitron.user.force24clientId)}};tarteaucitron.services.tiktokvideo={key:"tiktokvideo",type:"video",name:"Tiktok Video",uri:"https://www.tiktok.com/legal/page/eea/privacy-policy/en",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://www.tiktok.com/embed.js")},fallback:function(){"use strict";var id="tiktokvideo";tarteaucitron.fallback(["tiktok-embed"],function(elem){return tarteaucitron.engage(id)})}};tarteaucitron.services.shinystat={key:"shinystat",type:"analytic",name:"Shinystat",uri:"https://www.shinystat.com/en/opt-out.html",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.shinystatUser===undefined){return}tarteaucitron.addScript("https://codice.shinystat.com/cgi-bin/getcod.cgi?USER="+tarteaucitron.user.shinystatUser)}};tarteaucitron.services.activecampaignvgo={key:"activecampaignvgo",type:"other",name:"Active Campaign",uri:"https://www.activecampaign.com/legal/privacy-policy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.activecampaignAccount===undefined){return}window.visitorGlobalObjectAlias="vgo";window[window.visitorGlobalObjectAlias]=window[window.visitorGlobalObjectAlias]||function(){(window[window.visitorGlobalObjectAlias].q=window[window.visitorGlobalObjectAlias].q||[]).push(arguments)};window[window.visitorGlobalObjectAlias].l=(new Date).getTime();tarteaucitron.addScript("https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","",function(){vgo("setAccount",tarteaucitron.user.activecampaignAccount);vgo("setTrackByDefault",true);vgo("process")})}};tarteaucitron.services.sendinblue={key:"sendinblue",type:"other",name:"Brevo (formerly sendinblue)",uri:"https://www.brevo.com/fr/legal/cookies/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.sendinblueKey===undefined){return}window.sib={equeue:[],client_key:tarteaucitron.user.sendinblueKey};window.sendinblue={};for(var j=["track","identify","trackLink","page"],i=0;i<j.length;i++){(function(k){window.sendinblue[k]=function(){var arg=Array.prototype.slice.call(arguments);(window.sib[k]||function(){var t={};t[k]=arg;window.sib.equeue.push(t)})(arg[0],arg[1],arg[2],arg[3])}})(j[i])}tarteaucitron.addScript("https://sibautomation.com/sa.js?key="+window.sib.client_key,"sendinblue-js",function(){window.sendinblue.page()})}};tarteaucitron.services.collectchat={key:"collectchat",type:"other",name:"Collect Chat",uri:"https://collect.chat/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.collectchatId===undefined){return}window.CollectId=tarteaucitron.user.collectchatId;tarteaucitron.addScript("https://collectcdn.com/launcher.js")}};tarteaucitron.services.eulerian={key:"eulerian",type:"analytic",name:"Eulerian",uri:"https://www.eulerian.com/rgpd",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.eulerianHost===undefined){return}(function(e,a){var i=e.length,y=5381,k="script",s=window,v=document,o=v.createElement(k);for(;i;){i-=1;y=y*33^e.charCodeAt(i)}y="_EA_"+(y>>>=0);(function(e,a,s,y){s[a]=s[a]||function(){(s[y]=s[y]||[]).push(arguments);s[y].eah=e}})(e,a,s,y);i=new Date/1e7|0;o.ea=y;y=i%26;o.async=1;o.src="//"+e+"/"+String.fromCharCode(97+y,122-y,65+y)+i%1e3+".js?2";s=v.getElementsByTagName(k)[0];s.parentNode.insertBefore(o,s)})(tarteaucitron.user.eulerianHost,"EA_push");EA_push()}};tarteaucitron.services.posthog={key:"posthog",type:"other",name:"Posthog",uri:"https://posthog.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.posthogApiKey===undefined||tarteaucitron.user.posthogHost===undefined){return}!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);posthog.init(tarteaucitron.user.posthogApiKey,{api_host:tarteaucitron.user.posthogHost})}};tarteaucitron.services.googlesignin={key:"googlesignin",type:"other",name:"Google Signin",uri:"https://policies.google.com/technologies/cookies#types-of-cookies",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://accounts.google.com/gsi/client")}};tarteaucitron.services.calendly={key:"calendly",type:"other",name:"Calendly",uri:"https://calendly.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://assets.calendly.com/assets/external/widget.js")}};tarteaucitron.services.tolkai={key:"tolkai",type:"other",name:"tolk.ai",uri:"https://www.tolk.ai/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.tolkaiBot===undefined){return}window.tcfbot=tarteaucitron.user.tolkaiBot;window.TcfWbchtParams={behaviour:"default"};window.display="iframe";tarteaucitron.addScript("https://script.tolk.ai/iframe-latest.js")}};tarteaucitron.services.kwanko={key:"kwanko",type:"ads",name:"Kwanko",uri:"https://www.kwanko.com/fr/rgpd/politique-gestion-donnees/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_kwanko"],function(x){var mclic=tarteaucitron.getElemAttr(x,"data-mclic");return'<img src="https://action.metaffiliation.com/trk.php?mclic='+mclic+'" width="1" height="1" border="0" />'})},fallback:function(){"use strict";var id="kwanko";tarteaucitron.fallback(["tac_kwanko"],function(elem){return tarteaucitron.engage(id)})}};tarteaucitron.services.leadforensics={key:"leadforensics",type:"ads",name:"Lead Forensics",uri:"https://www.leadforensics.com/cookie-policy/",needConsent:true,cookies:["ifuuid"],js:function(){"use strict";if(tarteaucitron.user.leadforensicsId===undefined){return}tarteaucitron.addScript("https://secure.team8save.com/js/sc/"+tarteaucitron.user.leadforensicsId+".js")}};tarteaucitron.services.ubib={key:"ubib",type:"support",name:"Ubib Chatbot",uri:"https://ubib.libanswers.com/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.ubibId===undefined||tarteaucitron.user.ubibHash===undefined){return}tarteaucitron.addScript("https://"+tarteaucitron.user.ubibId+".libanswers.com/load_chat.php?hash="+tarteaucitron.user.ubibHash)}};tarteaucitron.services.wysistathightrack={key:"wysistathightrack",type:"analytic",name:"Wysistat (privacy by design)",uri:"https://www.wysistat.net/webanalytics/exemption-cnil/",needConsent:false,cookies:["wysistat"],js:function(){"use strict";if(tarteaucitron.user.wysistatNom===undefined){return}window._wsq=window._wsq||[];window._wsq.push(["_setNom",tarteaucitron.user.wysistatNom]);window._wsq.push(["_wysistat"]);tarteaucitron.addScript("https://www.wysistat.com/ws.jsa")}};tarteaucitron.services.robofabrica={key:"robofabrica",type:"support",name:"Robo Fabrica Chatbot",uri:"https://robofabrica.tech/charte-vie-privee/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.robofabricaUuid===undefined){return}tarteaucitron.addScript("https://app.robofabrica.tech/widget/script","inceptive-cw-script",function(){document.getElementById("inceptive-cw-script").setAttribute("unique-url",tarteaucitron.user.robofabricaUuid);document.getElementById("inceptive-cw-script").setAttribute("label","start");document.getElementById("inceptive-cw-script").setAttribute("launch-btn-id","inceptive-cw-launch");document.getElementById("inceptive-cw-script").setAttribute("chat-server-url","https://app.robofabrica.tech:443")})}};tarteaucitron.services.trustpilot={key:"trustpilot",type:"other",name:"Trustpilot",uri:"https://fr.legal.trustpilot.com/for-reviewers/end-user-privacy-terms",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["trustpilot-widget"],"");tarteaucitron.addScript("https://widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js")},fallback:function(){"use strict";var id="trustpilot";tarteaucitron.fallback(["trustpilot-widget"],function(elem){elem.style.width=elem.getAttribute("data-style-width");elem.style.height=elem.getAttribute("data-style-height");return tarteaucitron.engage(id)})}};tarteaucitron.services.snapchat={key:"snapchat",type:"analytic",name:"Snapchat",uri:"https://snap.com/fr-FR/privacy/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.snapchatId===undefined){return}var a=window.snaptr=function(){a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)};a.queue=[];if(tarteaucitron.user.snapchatEmail===undefined){window.snaptr("init",tarteaucitron.user.snapchatId)}else{window.snaptr("init",tarteaucitron.user.snapchatId,{user_email:tarteaucitron.user.snapchatEmail})}window.snaptr("track","PAGE_VIEW");tarteaucitron.addScript("https://sc-static.net/scevent.min.js");if(typeof tarteaucitron.user.snapchatMore==="function"){tarteaucitron.user.snapchatMore()}}};tarteaucitron.services.antvoice={key:"antvoice",type:"ads",name:"antvoice",uri:"https://www.antvoice.com/fr/privacy-policy/",needConsent:true,cookies:["antvoice"],js:function(){"use strict";if(tarteaucitron.user.antvoiceId===undefined){return}window.avDataLayer=window.avDataLayer||[];window.avtag=window.avtag||function(_cmd,_p){window.avDataLayer.push({cmd:_cmd,p:_p})};window.avtag("setConsent",{consent:true});window.avtag("init",{id:tarteaucitron.user.antvoiceId});tarteaucitron.addScript("https://static.avads.net/avtag.min.js")}};tarteaucitron.services.plausible={key:"plausible",type:"analytic",name:"Plausible",uri:"https://plausible.io/privacy",needConsent:false,cookies:[],js:function(){"use strict";if(tarteaucitron.user.plausibleDomain===undefined){return}tarteaucitron.addScript("https://plausible.io/js/script.js","","","","data-domain",tarteaucitron.user.plausibleDomain)}};tarteaucitron.services.videas={key:"videas",type:"video",name:"Videas",uri:"https://videas.fr/fr/legal",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_videas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Videas iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),id=tarteaucitron.getElemAttr(x,"data-id"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<iframe title="'+frame_title+'" src="https://app.videas.fr/embed/'+id+'/" width="'+width+'" height="'+height+'" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="videas";tarteaucitron.fallback(["tac_videas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.myfeelback={key:"myfeelback",type:"api",name:"MyFeelBack (Skeepers)",uri:"https://help.myfeelback.com/fr/quels-sont-les-cookies-d%C3%A9pos%C3%A9s-par-un-dispositif-de-collecte-myfeelback",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.myfeelbackId===undefined){return}window._Mfb_useCookie=true;window._Mfb_ud={var1:undefined,var2:undefined,varN:undefined,_context:{lang:undefined,privacyMode:false,_page:{url:location.pathname,storageDuration:30}}};tarteaucitron.addScript("https://actorssl-5637.kxcdn.com/actor/"+tarteaucitron.user.myfeelbackId+"/action","MFBActor")}};tarteaucitron.services.arcio={key:"arcio",type:"api",name:"Arc.io",uri:"https://arc.io/about",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.arcId===undefined){return}tarteaucitron.addScript("https://arc.io/widget.min.js#"+tarteaucitron.user.arcId)}};tarteaucitron.services.doubleclick={key:"doubleclick",type:"ads",name:"DoubleClick",uri:"https://support.google.com/admanager/answer/2839090",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["doubleclick_container"],function(x){var id1=tarteaucitron.getElemAttr(x,"data-id1"),id2=tarteaucitron.getElemAttr(x,"data-id2"),type=tarteaucitron.getElemAttr(x,"data-type"),cat=tarteaucitron.getElemAttr(x,"data-cat"),item=tarteaucitron.getElemAttr(x,"data-item"),quantity=tarteaucitron.getElemAttr(x,"data-quantity"),price=tarteaucitron.getElemAttr(x,"data-price"),postage=tarteaucitron.getElemAttr(x,"data-postage"),seller=tarteaucitron.getElemAttr(x,"data-seller"),gdpr=tarteaucitron.getElemAttr(x,"data-gdpr"),gdpr_consent=tarteaucitron.getElemAttr(x,"data-gdpr-consent"),ord=tarteaucitron.getElemAttr(x,"data-ord"),num=tarteaucitron.getElemAttr(x,"data-num");return'<iframe src="https://'+id1+".fls.doubleclick.net/activityi;src="+id2+";type="+type+";cat="+cat+";item="+item+";quantity="+quantity+";price="+price+";postage="+postage+";seller="+seller+";gdpr="+gdpr+";gdpr_consent="+gdpr_consent+";num="+num+";ord="+ord+'?" width="1" height="1" frameborder="0" style="display:none"></iframe>'})}};tarteaucitron.services.userpilot={key:"userpilot",type:"analytic",name:"UserPilot",uri:"https://userpilot.com/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.userpilotToken===undefined){return}window.userpilotSettings={token:tarteaucitron.user.userpilotToken};tarteaucitron.addScript("https://js.userpilot.io/sdk/latest.js")}};tarteaucitron.services.piwikpro={key:"piwikpro",type:"analytic",name:"Piwik Pro",uri:"https://piwik.pro/privacy-policy/",needConsent:true,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(tarteaucitron.user.piwikProId===undefined||tarteaucitron.user.piwikProContainer===undefined){return}window["dataLayer"]=window["dataLayer"]||[],window["dataLayer"].push({start:(new Date).getTime(),event:"stg.start"});function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString()}document.cookie=a+"="+b+d+"; path=/"}var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);var qP=[];var qPString=qP.length>0?"?"+qP.join("&"):"";tarteaucitron.addScript("https://"+tarteaucitron.user.piwikProContainer+".containers.piwik.pro/"+tarteaucitron.user.piwikProId+".js"+qPString);!function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window["dataLayer"].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"])}};tarteaucitron.services.pinterestpixel={key:"pinterestpixel",type:"ads",name:"Pinterest Pixel",uri:"https://help.pinterest.com/fr/business/article/track-conversions-with-pinterest-tag",needConsent:true,cookies:["_pinterest_sess","_pinterest_ct","_pinterest_ct_mw","_pinterest_ct_rt","_epik","_derived_epik","_pin_unauth","_pinterest_ct_ua"],js:function(){"use strict";if(tarteaucitron.user.pinterestpixelId===undefined){return}if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[];n.version="3.0";tarteaucitron.addScript("https://s.pinimg.com/ct/core.js","",function(){window.pintrk("load",tarteaucitron.user.pinterestpixelId);window.pintrk("page")})}}};tarteaucitron.services.elfsight={key:"elfsight",type:"support",name:"Elfsight",uri:"https://elfsight.com/privacy-policy/",needConsent:true,cookies:["__cfduid","_p_hfp_client_id","session_id"],js:function(){"use strict";tarteaucitron.addScript("https://apps.elfsight.com/p/platform.js")}};tarteaucitron.services.plezi={key:"plezi",type:"analytic",name:"Plezi",uri:"https://www.plezi.co/fr/mentions-legales/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.pleziTenant===undefined||tarteaucitron.user.pleziTw===undefined){return}tarteaucitron.addScript("https://brain.plezi.co/api/v1/analytics?tenant="+tarteaucitron.user.pleziTenant+"&tw="+tarteaucitron.user.pleziTw)}};tarteaucitron.services.smartsupp={key:"smartsupp",type:"support",name:"Smartsupp",uri:"https://www.smartsupp.com/help/privacy/",needConsent:true,cookies:["ssupp.vid","ssupp.visits","AWSALB","AWSALBCORS"],js:function(){"use strict";if(tarteaucitron.user.smartsuppKey===undefined){return}window._smartsupp=window._smartsupp||{};window._smartsupp.key=tarteaucitron.user.smartsuppKey;window.smartsupp=function(){window.smartsupp._.push(arguments)};window.smartsupp._=[];tarteaucitron.addScript("https://www.smartsuppchat.com/loader.js")}};tarteaucitron.services.sharpspring={key:"sharpspring",type:"analytic",name:"SharpSpring",uri:"https://sharpspring.com/legal/sharpspring-cookie-policy/",needConsent:true,cookies:["koitk","__ss","__ss_tk","__ss_referrer"],js:function(){"use strict";if(tarteaucitron.user.ssId===undefined||tarteaucitron.user.ssAccount===undefined){return}window._ss=window._ss||[];window._ss.push(["_setDomain","https://"+tarteaucitron.user.ssId+".marketingautomation.services/net"]);window._ss.push(["_setAccount",tarteaucitron.user.ssAccount]);window._ss.push(["_trackPageView"]);window._pa=window._pa||{};tarteaucitron.addScript("https://"+tarteaucitron.user.ssId+".marketingautomation.services/client/ss.js")}};tarteaucitron.services.pardot={key:"pardot",type:"analytic",name:"Pardot",uri:"https://www.salesforce.com/company/privacy/full_privacy/",needConsent:true,cookies:["visitor_id"],js:function(){"use strict";if(tarteaucitron.user.piAId===undefined||tarteaucitron.user.piCId===undefined){return}window.piAId=tarteaucitron.user.piAId;window.piCId=tarteaucitron.user.piCId;window.piHostname="pi.pardot.com";tarteaucitron.addScript("https://pi.pardot.com/pd.js")}};tarteaucitron.services.openwebanalytics={key:"openwebanalytics",type:"analytic",name:"Open Web Analytics",uri:"",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.openwebanalyticsId===undefined||tarteaucitron.user.openwebanalyticsHost===undefined){return}window.owa_baseUrl=tarteaucitron.user.openwebanalyticsHost;window.owa_cmds=window.owa_cmds||[];window.owa_cmds.push(["setSiteId",tarteaucitron.user.openwebanalyticsId]);window.owa_cmds.push(["trackPageView"]);window.owa_cmds.push(["trackClicks"]);tarteaucitron.addScript(window.owa_baseUrl+"modules/base/js/owa.tracker-combined-min.js")}};tarteaucitron.services.xandr={key:"xandr",type:"ads",name:"Xandr (Universal)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:true,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";if(tarteaucitron.user.xandrId===undefined){return}if(!window.pixie){var n=window.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[]}tarteaucitron.addScript("https://acdn.adnxs.com/dmp/up/pixie.js","",function(){window.pixie("init",tarteaucitron.user.xandrId);window.pixie("event","PageView")})}};tarteaucitron.services.xandrsegment={key:"xandrsegment",type:"ads",name:"Xandr (Segment)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:true,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["xandrsegment-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" xandrsegmentAdd="'+tarteaucitron.getElemAttr(x,"xandrsegmentAdd")+'" xandrsegmentAddCode="'+tarteaucitron.getElemAttr(x,"xandrsegmentAddCode")+'" xandrsegmentRemove="'+tarteaucitron.getElemAttr(x,"xandrsegmentRemove")+'" xandrsegmentRemoveCode="'+tarteaucitron.getElemAttr(x,"xandrsegmentRemoveCode")+'" xandrsegmentMember="'+tarteaucitron.getElemAttr(x,"xandrsegmentMember")+'" xandrsegmentRedir="'+tarteaucitron.getElemAttr(x,"xandrsegmentRedir")+'" xandrsegmentValue="'+tarteaucitron.getElemAttr(x,"xandrsegmentValue")+'" xandrsegmentOther="'+tarteaucitron.getElemAttr(x,"xandrsegmentOther")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="//ib.adnxs.com/seg?t=2&";uri+="add="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentAdd")+"&";uri+="add_code="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentAddCode")+"&";uri+="remove="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentRemove")+"&";uri+="remove_code="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentRemoveCode")+"&";uri+="member="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentMember")+"&";uri+="redir="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentRedir")+"&";uri+="value="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentValue")+"&";uri+="other="+document.getElementById(uniqIds[i]).getAttribute("xandrsegmentOther");document.getElementById(uniqIds[i]).innerHTML="<img src='"+uri+"' width='1' height='1' />"}},fallback:function(){"use strict";var id="xandrsegment";tarteaucitron.fallback(["xandrsegment-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.xandrconversion={key:"xandrconversion",type:"ads",name:"Xandr (Conversion)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:true,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["xandrconversion-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" xandrconversionId="'+tarteaucitron.getElemAttr(x,"xandrconversionId")+'" xandrconversionSeg="'+tarteaucitron.getElemAttr(x,"xandrconversionSeg")+'" xandrconversionOrderId="'+tarteaucitron.getElemAttr(x,"xandrconversionOrderId")+'" xandrconversionValue="'+tarteaucitron.getElemAttr(x,"xandrconversionValue")+'" xandrconversionRedir="'+tarteaucitron.getElemAttr(x,"xandrconversionRedir")+'" xandrconversionOther="'+tarteaucitron.getElemAttr(x,"xandrconversionOther")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="//ib.adnxs.com/px?t=2&";uri+="id="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionId")+"&";uri+="seg="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionSeg")+"&";uri+="order_id="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionOrderId")+"&";uri+="value="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionValue")+"&";uri+="redir="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionRedir")+"&";uri+="other="+document.getElementById(uniqIds[i]).getAttribute("xandrconversionOther");document.getElementById(uniqIds[i]).innerHTML="<img src='"+uri+"' width='1' height='1' />"}},fallback:function(){"use strict";var id="xandrconversion";tarteaucitron.fallback(["xandrconversion-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.helloasso={key:"helloasso",type:"api",name:"HelloAsso",uri:"https://www.helloasso.com/confidentialite",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_helloasso"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"HelloAsso iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url=tarteaucitron.getElemAttr(x,"data-url"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<iframe title="'+frame_title+'" id="haWidget" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="auto" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="helloasso";tarteaucitron.fallback(["tac_helloasso"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.podcloud={key:"podcloud",type:"video",name:"podCloud",uri:"https://podcloud.fr/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_podcloud"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"podCloud iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url=tarteaucitron.getElemAttr(x,"data-url"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="auto" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="podcloud";tarteaucitron.fallback(["tac_podcloud"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.facebookpost={key:"facebookpost",type:"social",name:"Facebook (post)",uri:"https://www.facebook.com/policy.php",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_facebookpost"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Facebook iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url=tarteaucitron.getElemAttr(x,"data-url"),appId=tarteaucitron.getElemAttr(x,"data-appid"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),showText=tarteaucitron.getElemAttr(x,"data-show-text");return'<iframe title="'+frame_title+'" src="https://www.facebook.com/plugins/post.php?href='+encodeURIComponent(url)+"&amp;width="+width+"&amp;show_text=false&amp;appId="+appId+"&amp;show_text="+showText+"&amp;height="+height+'" width="'+width+'" height="'+height+'" scrolling="auto" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="facebookpost";tarteaucitron.fallback(["tac_facebookpost"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.amplitude={key:"amplitude",type:"analytic",name:"Amplitude",uri:"https://amplitude.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.amplitude===undefined){return}tarteaucitron.addScript("https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js","",function(){window.amplitude={_q:[],_iq:{}};function s(e,t){e.prototype[t]=function(){this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}}var o=function(){this._q=[];return this};var a=["add","append","clearAll","prepend","set","setOnce","unset"];for(var u=0;u<a.length;u++){s(o,a[u])}amplitude.Identify=o;var c=function(){this._q=[];return this};var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"];for(var p=0;p<l.length;p++){s(c,l[p])}amplitude.Revenue=c;var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];function v(e){function t(t){e[t]=function(){e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}}for(var n=0;n<d.length;n++){t(d[n])}}v(amplitude);amplitude.getInstance=function(e){e=(!e||e.length===0?"$default_instance":e).toLowerCase();if(!amplitude._iq.hasOwnProperty(e)){amplitude._iq[e]={_q:[]};v(amplitude._iq[e])}return amplitude._iq[e]};amplitude.getInstance().init(tarteaucitron.user.amplitude)})}};tarteaucitron.services.abtasty={key:"abtasty",type:"api",name:"ABTasty",uri:"https://www.abtasty.com/terms-of-use/",needConsent:true,cookies:["ABTasty","ABTastySession"],js:function(){"use strict";if(tarteaucitron.user.abtastyID===undefined){return}tarteaucitron.addScript("//try.abtasty.com/"+tarteaucitron.user.abtastyID+".js")}};tarteaucitron.services.metrica={key:"metrica",type:"analytic",name:"Yandex Metrica",uri:"https://yandex.com/legal/confidential/",needConsent:true,cookies:["_ym_metrika_enabled","_ym_isad","_ym_uid","_ym_d","yabs-sid","_ym_debug","_ym_mp2_substs","_ym_hostIndex","_ym_mp2_track","yandexuid","usst"],js:function(){"use strict";if(tarteaucitron.user.yandexmetrica===undefined){return}tarteaucitron.addScript("https://mc.yandex.ru/metrika/tag.js","",function(){(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date;k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");ym(tarteaucitron.user.yandexmetrica,"init",{clickmap:true,trackLinks:true,accurateTrackBounce:true,webvisor:true,ecommerce:"dataLayer"})})}};tarteaucitron.services.addthis={key:"addthis",type:"social",name:"AddThis",uri:"https://www.addthis.com/privacy/privacy-policy#publisher-visitors",needConsent:true,cookies:["__atuvc","__atuvs"],js:function(){"use strict";if(tarteaucitron.user.addthisPubId===undefined){return}if(tarteaucitron.isAjax===true){window.addthis=null;window._adr=null;window._atc=null;window._atd=null;window._ate=null;window._atr=null;window._atw=null}tarteaucitron.fallback(["addthis_inline_share_toolbox"],"");tarteaucitron.addScript("//s7.addthis.com/js/300/addthis_widget.js#pubid="+tarteaucitron.user.addthisPubId)},fallback:function(){"use strict";var id="addthis";tarteaucitron.fallback(["addthis_inline_share_toolbox"],tarteaucitron.engage(id))}};tarteaucitron.services.addtoanyfeed={key:"addtoanyfeed",type:"social",name:"AddToAny (feed)",uri:"https://www.addtoany.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.addtoanyfeedUri===undefined){return}tarteaucitron.user.addtoanyfeedSubscribeLink="https://www.addtoany.com/subscribe?linkurl="+tarteaucitron.user.addtoanyfeedUri;window.a2a_config=window.a2a_config||{};window.a2a_config.linkurl=tarteaucitron.user.addtoanyfeedUri;tarteaucitron.addScript("//static.addtoany.com/menu/feed.js")},fallback:function(){"use strict";tarteaucitron.user.addtoanyfeedSubscribeLink="https://www.addtoany.com/subscribe?linkurl="+tarteaucitron.user.addtoanyfeedUri}};tarteaucitron.services.addtoanyshare={key:"addtoanyshare",type:"social",name:"AddToAny (share)",uri:"https://www.addtoany.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_addtoanyshare"],function(elem){elem.remove()},true);tarteaucitron.addScript("//static.addtoany.com/menu/page.js")},fallback:function(){"use strict";var id="addtoanyshare";tarteaucitron.fallback(["tac_addtoanyshare"],tarteaucitron.engage(id))}};tarteaucitron.services.aduptech_ads={key:"aduptech_ads",type:"ads",name:"Ad Up Technology (ads)",uri:"https://www.adup-tech.com/datenschutz",needConsent:true,cookies:[],js:function(){"use strict";var IDENTIFIER="aduptech_ads",API_URL="https://s.d.adup-tech.com/jsapi";var elements=document.getElementsByClassName(IDENTIFIER);if(!elements||elements.length===0){return}tarteaucitron.fallback([IDENTIFIER],"");tarteaucitron.addScript(API_URL,"",function(){for(var i=0;i<elements.length;i++){var element=elements[i];if(!element.getAttribute("id")){element.setAttribute("id",IDENTIFIER+Math.random().toString(36).substr(2,9))}window.uAd.embed(element.getAttribute("id"),{placementKey:element.getAttribute("placementKey"),responsive:Boolean(element.getAttribute("responsive")),lazy:Boolean(element.getAttribute("lazy")),adtest:Boolean(element.getAttribute("test")),query:element.getAttribute("query")||"",minCpc:element.getAttribute("minCpc")||"",pageUrl:element.getAttribute("pageUrl")||"",skip:element.getAttribute("skip")||""})}})},fallback:function(){"use strict";tarteaucitron.fallback(["aduptech_ads"],tarteaucitron.engage("aduptech_ads"))}};tarteaucitron.services.aduptech_conversion={key:"aduptech_conversion",type:"ads",name:"Ad Up Technology (conversion)",uri:"https://www.adup-tech.com/datenschutz",needConsent:true,cookies:[],js:function(){"use strict";var IDENTIFIER="aduptech_conversion",CONVERSION_PIXEL_BASE_URL="https://d.adup-tech.com/campaign/conversion";var elements=document.getElementsByClassName(IDENTIFIER);if(!elements||elements.length===0){return}tarteaucitron.fallback([IDENTIFIER],"");for(var i=0;i<elements.length;i++){var element=elements[i];if(!element.getAttribute("advertiserId")||!element.getAttribute("conversionCode")){continue}var url=CONVERSION_PIXEL_BASE_URL+"/"+encodeURIComponent(element.getAttribute("advertiserId"))+"?t="+encodeURIComponent(element.getAttribute("conversionCode"));if(element.getAttribute("price")){url+="&price="+encodeURIComponent(element.getAttribute("price"))}if(element.getAttribute("quantity")){url+="&quantity="+encodeURIComponent(element.getAttribute("quantity"))}if(element.getAttribute("total")){url+="&total="+encodeURIComponent(element.getAttribute("total"))}if(element.getAttribute("orderId")){url+="&order_id="+encodeURIComponent(element.getAttribute("orderId"))}if(element.getAttribute("itemNumber")){url+="&item_number="+encodeURIComponent(element.getAttribute("itemNumber"))}if(element.getAttribute("description")){url+="&description="+encodeURIComponent(element.getAttribute("description"))}(new Image).src=url}}};tarteaucitron.services.aduptech_retargeting={key:"aduptech_retargeting",type:"ads",name:"Ad Up Technology (retargeting)",uri:"https://www.adup-tech.com/datenschutz",needConsent:true,cookies:[],js:function(){"use strict";var IDENTIFIER="aduptech_retargeting",API_URL="https://s.d.adup-tech.com/services/retargeting.js";var elements=document.getElementsByClassName(IDENTIFIER);if(!elements||elements.length===0){return}tarteaucitron.fallback([IDENTIFIER],"");window.AdUpRetargeting=function(api){for(var i=0;i<elements.length;i++){var element=elements[i];api.init();api.setAccount(element.getAttribute("account"));if(element.getAttribute("email")){api.setEmail(element.getAttribute("email"))}else if(element.getAttribute("hashedEmail")){api.setHashedEmail(element.getAttribute("hashedEmail"))}if(element.getAttribute("product")){try{api.setProduct(JSON.parse(element.getAttribute("product")))}catch(e){api.setProduct(element.getAttribute("product"))}}if(element.getAttribute("transaction")){try{api.setTransaction(JSON.parse(element.getAttribute("transaction")))}catch(e){api.setTransaction(element.getAttribute("transaction"))}}if(element.getAttribute("demarkUser")){api.setDemarkUser()}else if(element.getAttribute("demarkProducts")){api.setDemarkProducts()}if(element.getAttribute("conversionCode")){api.setConversionCode(element.getAttribute("conversionCode"))}if(element.getAttribute("device")){var setter="set"+element.getAttribute("device").charAt(0).toUpperCase()+element.getAttribute("device").slice(1);if(typeof api[setter]==="function"){api[setter]()}}if(element.getAttribute("track")){var tracker="track"+element.getAttribute("track").charAt(0).toUpperCase()+element.getAttribute("track").slice(1);if(typeof api[tracker]==="function"){api[tracker]()}else{api.trackHomepage()}}}};tarteaucitron.addScript(API_URL)}};tarteaucitron.services.alexa={key:"alexa",type:"analytic",name:"Alexa",uri:"https://www.alexa.com/help/privacy",needConsent:true,cookies:["__asc","__auc"],js:function(){"use strict";if(tarteaucitron.user.alexaAccountID===undefined){return}window._atrk_opts={atrk_acct:tarteaucitron.user.alexaAccountID,domain:window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],dynamic:true};tarteaucitron.addScript("https://d31qbv1cthcecs.cloudfront.net/atrk.js")}};tarteaucitron.services.amazon={key:"amazon",type:"ads",name:"Amazon",uri:"https://www.amazon.com/gp/help/customer/display.html/?ie=UTF8&nodeId=201909010",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["amazon_product"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Amazon iframe",amazonId=tarteaucitron.getElemAttr(x,"amazonid"),productId=tarteaucitron.getElemAttr(x,"productid"),url="//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace="+tarteaucitron.getLanguage().toUpperCase()+"&source=ss&ref=ss_til&ad_type=product_link&tracking_id="+amazonId+"&marketplace=amazon&region="+tarteaucitron.getLanguage().toUpperCase()+"&placement="+productId+"&asins="+productId+"&show_border=true&link_opens_in_new_window=true",iframe='<iframe title="'+frame_title+'" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" src="'+url+'"></iframe>';return iframe})},fallback:function(){"use strict";var id="amazon";tarteaucitron.fallback(["amazon_product"],tarteaucitron.engage(id))}};tarteaucitron.services.calameo={key:"calameo",type:"video",name:"Calameo",uri:"https://fr.calameo.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["calameo-canvas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Calameo iframe",id=tarteaucitron.getElemAttr(x,"data-id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url="//v.calameo.com/?bkcode="+id,allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="no" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="calameo";tarteaucitron.fallback(["calameo-canvas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.clicky={key:"clicky",type:"analytic",name:"Clicky",uri:"https://clicky.com/terms",needConsent:true,cookies:["_jsuid","_eventqueue","_referrer_og","_utm_og","_first_pageview","clicky_olark","no_trackyy_"+tarteaucitron.user.clickyId,"unpoco_"+tarteaucitron.user.clickyId,"heatmaps_g2g_"+tarteaucitron.user.clickyId],js:function(){"use strict";if(tarteaucitron.user.clickyId===undefined){return}tarteaucitron.addScript("//static.getclicky.com/js","",function(){if(typeof clicky.init==="function"){clicky.init(tarteaucitron.user.clickyId)}if(typeof tarteaucitron.user.clickyMore==="function"){tarteaucitron.user.clickyMore()}})}};tarteaucitron.services.clicmanager={key:"clicmanager",type:"ads",name:"Clicmanager",uri:"http://www.clicmanager.fr/infos_legales.php",needConsent:true,cookies:[],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["clicmanager-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" c="'+tarteaucitron.getElemAttr(x,"c")+'" s="'+tarteaucitron.getElemAttr(x,"s")+'" t="'+tarteaucitron.getElemAttr(x,"t")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="//ads.clicmanager.fr/exe.php?";uri+="c="+document.getElementById(uniqIds[i]).getAttribute("c")+"&";uri+="s="+document.getElementById(uniqIds[i]).getAttribute("s")+"&";uri+="t="+document.getElementById(uniqIds[i]).getAttribute("t");tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="clicmanager";tarteaucitron.fallback(["clicmanager-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.compteur={key:"compteur",type:"analytic",name:"Compteur.fr",uri:"https://www.compteur.fr/help_privacy_policy.htm",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.compteurID===undefined){return}tarteaucitron.addScript("https://server2.compteur.fr/log7.js","",function(){wtslog7(tarteaucitron.user.compteurID,1)})}};tarteaucitron.services.contentsquare={key:"contentsquare",type:"analytic",name:"ContentSquare",uri:"https://docs.contentsquare.com/uxa-en/#collected-data",needConsent:true,cookies:["_cs_id","_cs_s","_cs_vars","_cs_ex","_cs_c","_cs_optout"],js:function(){"use strict";if(tarteaucitron.user.contentsquareID===undefined){return}tarteaucitron.addScript("//t.contentsquare.net/uxa/"+tarteaucitron.user.contentsquareID+".js")}};tarteaucitron.services.crazyegg={key:"crazyegg",type:"analytic",name:"Crazy Egg",uri:"https://www.crazyegg.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.crazyeggId===undefined){return}tarteaucitron.addScript("//script.crazyegg.com/pages/scripts/"+tarteaucitron.user.crazyeggId.substr(0,4)+"/"+tarteaucitron.user.crazyeggId.substr(4,4)+".js")}};tarteaucitron.services.clarity={key:"clarity",type:"analytic",name:"Clarity",uri:"https://clarity.microsoft.com/",needConsent:true,cookies:["_clck","_clsk","CLID","ANONCHK","MR","MUID","SM"],js:function(){"use strict";window["clarity"]=window["clarity"]||function(){(window["clarity"].q=window["clarity"].q||[]).push(arguments)};tarteaucitron.addScript("https://www.clarity.ms/tag/"+tarteaucitron.user.clarity)}};tarteaucitron.services.criteo={key:"criteo",type:"ads",name:"Criteo",uri:"http://www.criteo.com/privacy/",needConsent:true,cookies:[],js:function(){"use strict";document.MAX_ct0="";var uniqIds=[],i,uri;tarteaucitron.fallback(["criteo-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" zoneid="'+tarteaucitron.getElemAttr(x,"zoneid")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="//cas.criteo.com/delivery/ajs.php?";uri+="zoneid="+document.getElementById(uniqIds[i]).getAttribute("zoneid");uri+="&nodis=1&cb="+Math.floor(Math.random()*99999999999);uri+="&loc="+encodeURI(window.location);uri+=document.MAX_used!==","?"&exclude="+document.MAX_used:"";uri+=document.charset!==undefined?"&charset="+document.charset:"";uri+=document.characterSet!==undefined?"&charset="+document.characterSet:"";uri+=document.referrer!==undefined?"&referer="+encodeURI(document.referrer):"";uri+=document.context!==undefined?"&context="+encodeURI(document.context):"";uri+=document.MAX_ct0!==undefined&&document.MAX_ct0.substring(0,4)==="http"?"&ct0="+encodeURI(document.MAX_ct0):"";uri+=document.mmm_fo!==undefined?"&mmm_fo=1":"";tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="criteo";tarteaucitron.fallback(["criteo-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.criteoonetag={key:"criteoonetag",type:"ads",name:"Criteo OneTag",uri:"https://www.criteo.com/privacy/",needConsent:true,cookies:["uid","tk","uid3pd"],js:function(){"use strict";if(tarteaucitron.user.criteoonetagAccount===undefined)return;window.criteo_q=window.criteo_q||[];window.criteo_q.push({event:"setAccount",account:tarteaucitron.user.criteoonetagAccount});tarteaucitron.addScript("//static.criteo.net/js/ld/ld.js","",function(){if(typeof tarteaucitron.user.criteoonetagMore==="function"){tarteaucitron.user.criteoonetagMore()}})}};tarteaucitron.services.artetv={key:"artetv",type:"video",name:"Arte.tv",uri:"https://www.arte.tv/sites/fr/corporate/donnees-personnelles/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["artetv_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Arte.tv iframe",video_json=tarteaucitron.getElemAttr(x,"json"),video_width=tarteaucitron.getElemAttr(x,"width"),video_height=tarteaucitron.getElemAttr(x,"height"),video_frame,video_allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");if(video_json===undefined){return""}video_frame='<iframe title="'+frame_title+'" style="transition-duration: 0; transition-property: no; margin: 0 auto; position: relative; display: block; background-color: #000000;" src="https://www.arte.tv/player/v5/index.php?json_url='+video_json+'" width="'+video_width+'" height="'+video_height+'" scrolling="no" '+(video_allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return video_frame})},fallback:function(){"use strict";var id="artetv";tarteaucitron.fallback(["artetv_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.dailymotion={key:"dailymotion",type:"video",name:"Dailymotion",uri:"https://www.dailymotion.com/legal/privacy",needConsent:true,cookies:["ts","dmvk","hist","v1st","s_vi"],js:function(){"use strict";tarteaucitron.fallback(["dailymotion_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Dailymotion iframe",video_id=tarteaucitron.getElemAttr(x,"videoID"),video_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",video_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",video_frame,embed_type=tarteaucitron.getElemAttr(x,"embedType"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),showinfo=tarteaucitron.getElemAttr(x,"showinfo"),autoplay=tarteaucitron.getElemAttr(x,"autoplay"),api=tarteaucitron.getElemAttr(x,"api"),params="info="+showinfo+"&autoPlay="+autoplay+"&api="+api;if(video_id===undefined){return""}if(video_width!==undefined){frame_width+='"'+video_width+'" '}else{frame_width+='"" '}if(video_height!==undefined){frame_height+='"'+video_height+'" '}else{frame_height+='"" '}if(embed_type===undefined||!["video","playlist"].includes(embed_type)){embed_type="video"}video_frame='<iframe title="'+frame_title+'" src="//www.dailymotion.com/embed/'+embed_type+"/"+video_id+"?"+params+'" '+frame_width+frame_height+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return video_frame})},fallback:function(){"use strict";var id="dailymotion";tarteaucitron.fallback(["dailymotion_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.datingaffiliation={key:"datingaffiliation",type:"ads",name:"Dating Affiliation",uri:"http://www.dating-affiliation.com/conditions-generales.php",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["datingaffiliation-canvas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Dating Affiliation iframe",comfrom=tarteaucitron.getElemAttr(x,"data-comfrom"),r=tarteaucitron.getElemAttr(x,"data-r"),p=tarteaucitron.getElemAttr(x,"data-p"),cf0=tarteaucitron.getElemAttr(x,"data-cf0"),langue=tarteaucitron.getElemAttr(x,"data-langue"),forward_affiliate=tarteaucitron.getElemAttr(x,"data-forwardAffiliate"),cf2=tarteaucitron.getElemAttr(x,"data-cf2"),cfsa2=tarteaucitron.getElemAttr(x,"data-cfsa2"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url="http://www.tools-affil2.com/rotaban/ban.php?"+comfrom;return'<iframe title="'+frame_title+'" src="'+url+"&r="+r+"&p="+p+"&cf0="+cf0+"&langue="+langue+"&forward_affiliate="+forward_affiliate+"&cf2="+cf2+"&cfsa2="+cfsa2+'" width="'+width+'" height="'+height+'" marginheight="0" marginwidth="0" scrolling="no"></iframe>'})},fallback:function(){"use strict";var id="datingaffiliation";tarteaucitron.fallback(["datingaffiliation-canvas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.datingaffiliationpopup={key:"datingaffiliationpopup",type:"ads",name:"Dating Affiliation (Pop Up)",uri:"http://www.dating-affiliation.com/conditions-generales.php",needConsent:true,cookies:["__utma","__utmb","__utmc","__utmt_Tools","__utmv","__utmz","_ga","_gat","_gat_UA-65072040-17","__da-pu-xflirt-ID-pc-o169"],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["datingaffiliationpopup-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" uri="'+tarteaucitron.getElemAttr(x,"uri")+'" comfrom="'+tarteaucitron.getElemAttr(x,"comfrom")+'" promo="'+tarteaucitron.getElemAttr(x,"promo")+'" productid="'+tarteaucitron.getElemAttr(x,"productid")+'" submitconfig="'+tarteaucitron.getElemAttr(x,"submitconfig")+'" ur="'+tarteaucitron.getElemAttr(x,"ur")+'" brand="'+tarteaucitron.getElemAttr(x,"brand")+'" lang="'+tarteaucitron.getElemAttr(x,"lang")+'" cf0="'+tarteaucitron.getElemAttr(x,"cf0")+'" cf2="'+tarteaucitron.getElemAttr(x,"cf2")+'" subid1="'+tarteaucitron.getElemAttr(x,"subid1")+'" cfsa2="'+tarteaucitron.getElemAttr(x,"cfsa2")+'" subid2="'+tarteaucitron.getElemAttr(x,"subid2")+'" nicheid="'+tarteaucitron.getElemAttr(x,"nicheid")+'" degreid="'+tarteaucitron.getElemAttr(x,"degreid")+'" bt="'+tarteaucitron.getElemAttr(x,"bt")+'" vis="'+tarteaucitron.getElemAttr(x,"vis")+'" hid="'+tarteaucitron.getElemAttr(x,"hid")+'" snd="'+tarteaucitron.getElemAttr(x,"snd")+'" aabd="'+tarteaucitron.getElemAttr(x,"aabd")+'" aabs="'+tarteaucitron.getElemAttr(x,"aabs")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="http://www.promotools.biz/da/popunder/script.php?";uri+="comfrom="+document.getElementById(uniqIds[i]).getAttribute("comfrom")+"&";uri+="promo="+document.getElementById(uniqIds[i]).getAttribute("promo")+"&";uri+="product_id="+document.getElementById(uniqIds[i]).getAttribute("productid")+"&";uri+="submitconfig="+document.getElementById(uniqIds[i]).getAttribute("submitconfig")+"&";uri+="ur="+document.getElementById(uniqIds[i]).getAttribute("ur")+"&";uri+="brand="+document.getElementById(uniqIds[i]).getAttribute("brand")+"&";uri+="lang="+document.getElementById(uniqIds[i]).getAttribute("lang")+"&";uri+="cf0="+document.getElementById(uniqIds[i]).getAttribute("cf0")+"&";uri+="cf2="+document.getElementById(uniqIds[i]).getAttribute("cf2")+"&";uri+="subid1="+document.getElementById(uniqIds[i]).getAttribute("subid1")+"&";uri+="cfsa2="+document.getElementById(uniqIds[i]).getAttribute("cfsa2")+"&";uri+="subid2="+document.getElementById(uniqIds[i]).getAttribute("subid2")+"&";uri+="nicheId="+document.getElementById(uniqIds[i]).getAttribute("nicheid")+"&";uri+="degreId="+document.getElementById(uniqIds[i]).getAttribute("degreid")+"&";uri+="bt="+document.getElementById(uniqIds[i]).getAttribute("bt")+"&";uri+="vis="+document.getElementById(uniqIds[i]).getAttribute("vis")+"&";uri+="hid="+document.getElementById(uniqIds[i]).getAttribute("hid")+"&";uri+="snd="+document.getElementById(uniqIds[i]).getAttribute("snd")+"&";uri+="aabd="+document.getElementById(uniqIds[i]).getAttribute("aabd")+"&";uri+="aabs="+document.getElementById(uniqIds[i]).getAttribute("aabs");tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="datingaffiliationpopup";tarteaucitron.fallback(["datingaffiliationpopup-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.deezer={key:"deezer",type:"video",name:"Deezer",uri:"https://www.deezer.com/legal/personal-datas",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["deezer_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Deezer iframe",deezer_id=tarteaucitron.getElemAttr(x,"deezerID"),deezer_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",deezer_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",deezer_frame,embed_theme=tarteaucitron.getElemAttr(x,"theme"),embed_type=tarteaucitron.getElemAttr(x,"embedType"),radius=tarteaucitron.getElemAttr(x,"radius"),tracklist=tarteaucitron.getElemAttr(x,"tracklist"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),params;if(deezer_id===undefined){return""}if(deezer_width!==undefined){frame_width+='"'+deezer_width+'" '}else{frame_width+='"" '}if(deezer_height!==undefined){frame_height+='"'+deezer_height+'" '}else{frame_height+='"" '}if(embed_theme===undefined||!["auto","light","dark"].includes(embed_theme)){embed_theme="auto"}if(embed_type===undefined||!["album","track","playlist"].includes(embed_type)){embed_type="album"}if(radius===undefined||!["true","false"].includes(radius)){radius="true"}if(tracklist===undefined||!["true","false"].includes(tracklist)){tracklist="true"}params="tracklist="+tracklist+"&radius="+radius;deezer_frame='<iframe title="'+frame_title+'" src="//widget.deezer.com/widget/'+embed_theme+"/"+embed_type+"/"+deezer_id+"?"+params+'" '+frame_width+frame_height+" "+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return deezer_frame})},fallback:function(){"use strict";var id="deezer";tarteaucitron.fallback(["deezer_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.leadforensicsold={key:"leadforensicsold",type:"analytic",name:"LeadForensics",uri:"https://www.leadforensics.com/privacy-policy/",needConsent:true,cookies:["trackalyzer"],js:function(){"use strict";if(tarteaucitron.user.leadforensicsSf14gv===undefined||tarteaucitron.user.leadforensicsIidentifier===undefined){return}window.sf14gv=tarteaucitron.user.leadforensicsSf14gv;(function(){var sf14g=document.createElement("script");sf14g.async=true;sf14g.src=("https:"==document.location.protocol?"https://":"http://")+"t.sf14g.com/sf14g.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(sf14g,s)})();tarteaucitron.addScript("//secure.leadforensics.com/js/"+tarteaucitron.user.leadforensicsIidentifier+".js")}};tarteaucitron.services.disqus={key:"disqus",type:"comment",name:"Disqus",uri:"https://help.disqus.com/customer/portal/articles/466259-privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.disqusShortname===undefined){return}tarteaucitron.addScript("//"+tarteaucitron.user.disqusShortname+".disqus.com/embed.js");tarteaucitron.addScript("//"+tarteaucitron.user.disqusShortname+".disqus.com/count.js")},fallback:function(){"use strict";var id="disqus";if(document.getElementById("disqus_thread")){document.getElementById("disqus_thread").innerHTML=tarteaucitron.engage(id)}}};tarteaucitron.services.ekomi={key:"ekomi",type:"social",name:"eKomi",uri:"http://www.ekomi-us.com/us/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.ekomiCertId===undefined){return}window.eKomiIntegrationConfig=[{certId:tarteaucitron.user.ekomiCertId}];tarteaucitron.addScript("//connect.ekomi.de/integration_1410173009/"+tarteaucitron.user.ekomiCertId+".js")}};tarteaucitron.services.etracker={key:"etracker",type:"analytic",name:"eTracker",uri:"https://www.etracker.com/en/data-protection.html",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.etracker===undefined){return}tarteaucitron.addScript("//static.etracker.com/code/e.js","_etLoader",function(){},true,"data-secure-code",tarteaucitron.user.etracker)}};tarteaucitron.services.facebook={key:"facebook",type:"social",name:"Facebook",uri:"https://www.facebook.com/policy.php",needConsent:true,cookies:["xs","sb","fr","datr","dpr","c_user"],js:function(){"use strict";tarteaucitron.fallback(["fb-post","fb-follow","fb-activity","fb-send","fb-share-button","fb-like","fb-video"],"");tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.0","facebook-jssdk");if(tarteaucitron.isAjax===true){if(typeof FB!=="undefined"){FB.XFBML.parse()}}},fallback:function(){"use strict";var id="facebook";tarteaucitron.fallback(["fb-post","fb-follow","fb-activity","fb-send","fb-share-button","fb-like","fb-video"],tarteaucitron.engage(id))}};tarteaucitron.services.facebooklikebox={key:"facebooklikebox",type:"social",name:"Facebook (like box)",uri:"https://www.facebook.com/policy.php",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["fb-like-box","fb-page"],"");tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.3","facebook-jssdk");if(tarteaucitron.isAjax===true){if(typeof FB!=="undefined"){FB.XFBML.parse()}}},fallback:function(){"use strict";var id="facebooklikebox";tarteaucitron.fallback(["fb-like-box","fb-page"],tarteaucitron.engage(id))}};tarteaucitron.services.facebookcomment={key:"facebookcomment",type:"comment",name:"Facebook (commentaire)",uri:"https://www.facebook.com/policy.php",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["fb-comments"],"");tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.0","facebook-jssdk");if(tarteaucitron.isAjax===true){if(typeof FB!=="undefined"){FB.XFBML.parse()}}},fallback:function(){"use strict";var id="facebookcomment";tarteaucitron.fallback(["fb-comments"],tarteaucitron.engage(id))}};tarteaucitron.services.ferank={key:"ferank",type:"analytic",name:"FERank",uri:"https://www.ferank.fr/respect-vie-privee/#mesureaudience",needConsent:false,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//static.ferank.fr/pixel.js","",function(){if(typeof tarteaucitron.user.ferankMore==="function"){tarteaucitron.user.ferankMore()}})}};tarteaucitron.services.pingdom={key:"pingdom",type:"api",name:"Pingdom",uri:"https://www.solarwinds.com/general-data-protection-regulation-cloud",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.pingdomId===undefined){return}window._prum=[["id",tarteaucitron.user.pingdomId],["mark","firstbyte",(new Date).getTime()]];tarteaucitron.addScript("https://rum-static.pingdom.net/prum.min.js")}};tarteaucitron.services.simpleanalytics={key:"simpleanalytics",type:"analytic",name:"Simple Analytics",uri:"https://docs.simpleanalytics.com/what-we-collect",needConsent:false,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://scripts.simpleanalyticscdn.com/latest.js")}};tarteaucitron.services.stonly={key:"stonly",type:"api",name:"Stonly (privacy by design)",uri:"https://trust.stonly.com/",needConsent:false,cookies:[],js:function(){"use strict";if(tarteaucitron.user.stonlyId===undefined){return}window.STONLY_WID=tarteaucitron.user.stonlyId;window.StonlyWidget||((window.w=window.StonlyWidget=function(){window.w._api?window.w._api.apply(window.w,arguments):window.w.queue.push(arguments)}).queue=[]);tarteaucitron.addScript("https://stonly.com/js/widget/v2/stonly-widget.js?v="+Date.now())}};tarteaucitron.services.ferankpub={key:"ferankpub",type:"ads",name:"FERank (pub)",uri:"https://www.ferank.fr/respect-vie-privee/#regiepublicitaire",needConsent:false,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//static.ferank.fr/publicite.async.js");if(tarteaucitron.isAjax===true){if(typeof ferankReady==="function"){ferankReady()}}},fallback:function(){"use strict";var id="ferankpub";tarteaucitron.fallback(["ferank-publicite"],tarteaucitron.engage(id))}};tarteaucitron.services.getplus={key:"getplus",type:"analytic",name:"Get+",uri:"http://www.getplus.fr/Conditions-generales-de-vente_a226.html",needConsent:true,cookies:["_first_pageview","_jsuid","no_trackyy_"+tarteaucitron.user.getplusId,"_eventqueue"],js:function(){"use strict";if(tarteaucitron.user.getplusId===undefined){return}window.webleads_site_ids=window.webleads_site_ids||[];window.webleads_site_ids.push(tarteaucitron.user.getplusId);tarteaucitron.addScript("//stats.webleads-tracker.com/js")}};tarteaucitron.services.gplus={key:"gplus",type:"social",name:"Google+",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";var id="gplus";tarteaucitron.fallback(["g-plus","g-plusone"],tarteaucitron.engage(id))}};tarteaucitron.services.gplusbadge={key:"gplusbadge",type:"social",name:"Google+ (badge)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";var id="gplusbadge";tarteaucitron.fallback(["g-page","g-person"],tarteaucitron.engage(id))}};tarteaucitron.services.adsense={key:"adsense",type:"ads",name:"Google Adsense",uri:"https://adssettings.google.com/",needConsent:true,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";tarteaucitron.fallback(["adsbygoogle"],"");tarteaucitron.addScript("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")},fallback:function(){"use strict";var id="adsense";tarteaucitron.fallback(["adsbygoogle"],tarteaucitron.engage(id))}};tarteaucitron.services.adsenseauto={key:"adsenseauto",type:"ads",name:"Google Adsense Automatic",uri:"https://adssettings.google.com/",needConsent:true,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";if(tarteaucitron.user.adsensecapub===undefined){return}tarteaucitron.addScript("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client="+tarteaucitron.user.adsensecapub,"","","","crossorigin","anonymous")}};tarteaucitron.services.adsensesearch={key:"adsensesearch",type:"ads",name:"Google Adsense Search",uri:"https://adssettings.google.com/",needConsent:true,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";tarteaucitron.addScript("https://www.google.com/adsense/search/ads.js")},fallback:function(){"use strict";var id="adsensesearch";tarteaucitron.fallback(["afscontainer1"],tarteaucitron.engage(id))}};tarteaucitron.services.googlepartners={key:"googlepartners",type:"ads",name:"Google Partners Badge",uri:"https://adssettings.google.com/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";var id="googlepartners";tarteaucitron.fallback(["g-partnersbadge"],tarteaucitron.engage(id))}};tarteaucitron.services.adsensesearchform={key:"adsensesearchform",type:"ads",name:"Google Adsense Search (form)",uri:"https://adssettings.google.com/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//www.google.com/coop/cse/brand?form=cse-search-box&lang="+tarteaucitron.getLanguage())}};tarteaucitron.services.adsensesearchresult={key:"adsensesearchresult",type:"ads",name:"Google Adsense Search (result)",uri:"https://adssettings.google.com/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.adsensesearchresultCx===undefined){return}tarteaucitron.addScript("//www.google.com/cse/cse.js?cx="+tarteaucitron.user.adsensesearchresultCx)},fallback:function(){"use strict";var id="adsensesearchresult";if(document.getElementById("gcse_searchresults")){document.getElementById("gcse_searchresults").innerHTML=tarteaucitron.engage(id)}}};tarteaucitron.services.googleadwordsconversion={key:"googleadwordsconversion",type:"ads",name:"Google Adwords (conversion)",uri:"https://www.google.com/settings/ads",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.adwordsconversionId===undefined){return}tarteaucitron.addScript("//www.googleadservices.com/pagead/conversion_async.js","",function(){window.google_trackConversion({google_conversion_id:tarteaucitron.user.adwordsconversionId,google_conversion_label:tarteaucitron.user.adwordsconversionLabel,google_conversion_language:tarteaucitron.user.adwordsconversionLanguage,google_conversion_format:tarteaucitron.user.adwordsconversionFormat,google_conversion_color:tarteaucitron.user.adwordsconversionColor,google_conversion_value:tarteaucitron.user.adwordsconversionValue,google_conversion_currency:tarteaucitron.user.adwordsconversionCurrency,google_custom_params:{parameter1:tarteaucitron.user.adwordsconversionCustom1,parameter2:tarteaucitron.user.adwordsconversionCustom2}})})}};tarteaucitron.services.googleadwordsremarketing={key:"googleadwordsremarketing",type:"ads",name:"Google Adwords (remarketing)",uri:"https://www.google.com/settings/ads",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.adwordsremarketingId===undefined){return}tarteaucitron.addScript("//www.googleadservices.com/pagead/conversion_async.js","",function(){window.google_trackConversion({google_conversion_id:tarteaucitron.user.adwordsremarketingId,google_remarketing_only:true})})}};tarteaucitron.services.gajs={key:"gajs",type:"analytic",name:"Google Analytics (ga.js)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:function(){var googleIdentifier=tarteaucitron.user.gajsUa,tagUaCookie="_gat_gtag_"+googleIdentifier,tagGCookie="_ga_"+googleIdentifier;tagUaCookie=tagUaCookie.replace(/-/g,"_");tagGCookie=tagGCookie.replace(/G-/g,"");return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",tagUaCookie,tagGCookie,"_gcl_au"]}(),js:function(){"use strict";window._gaq=window._gaq||[];window._gaq.push(["_setAccount",tarteaucitron.user.gajsUa]);if(timeExpire!==undefined){_gaq.push(["_setVisitorCookieTimeout",timeExpire])}if(tarteaucitron.user.gajsAnonymizeIp){window._gaq.push(["_gat._anonymizeIp"])}if(tarteaucitron.user.gajsPageView){window._gaq.push(["_trackPageview, "+tarteaucitron.user.gajsPageView])}else{window._gaq.push(["_trackPageview"])}tarteaucitron.addScript("//www.google-analytics.com/ga.js","",function(){if(typeof tarteaucitron.user.gajsMore==="function"){tarteaucitron.user.gajsMore()}})}};tarteaucitron.services.analytics={key:"analytics",type:"analytic",name:"Google Analytics (universal)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:function(){var googleIdentifier=tarteaucitron.user.analyticsUa,tagUaCookie="_gat_gtag_"+googleIdentifier,tagGCookie="_ga_"+googleIdentifier;tagUaCookie=tagUaCookie.replace(/-/g,"_");tagGCookie=tagGCookie.replace(/G-/g,"");return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",tagUaCookie,tagGCookie,"_gcl_au"]}(),js:function(){"use strict";window.GoogleAnalyticsObject="ga";window.ga=window.ga||function(){window.ga.q=window.ga.q||[];window.ga.q.push(arguments)};window.ga.l=new Date;tarteaucitron.addScript("https://www.google-analytics.com/analytics.js","",function(){var uaCreate={cookieExpires:timeExpire!==undefined?timeExpire:34128e3};tarteaucitron.extend(uaCreate,tarteaucitron.user.analyticsUaCreate||{});ga("create",tarteaucitron.user.analyticsUa,uaCreate);if(tarteaucitron.user.analyticsAnonymizeIp){ga("set","anonymizeIp",true)}if(typeof tarteaucitron.user.analyticsPrepare==="function"){tarteaucitron.user.analyticsPrepare()}if(tarteaucitron.user.analyticsPageView){ga("send","pageview",tarteaucitron.user.analyticsPageView)}else{ga("send","pageview")}if(typeof tarteaucitron.user.analyticsMore==="function"){tarteaucitron.user.analyticsMore()}})}};tarteaucitron.services.googleads={key:"googleads",type:"ads",name:"Google Ads",uri:"https://policies.google.com/privacy",needConsent:true,cookies:function(){var googleIdentifier=tarteaucitron.user.googleadsId,tagUaCookie="_gat_gtag_"+googleIdentifier,tagGCookie="_ga_"+googleIdentifier;tagUaCookie=tagUaCookie.replace(/-/g,"_");tagGCookie=tagGCookie.replace(/G-/g,"");return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",tagUaCookie,tagGCookie,"_gcl_au"]}(),js:function(){"use strict";window.dataLayer=window.dataLayer||[];tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+tarteaucitron.user.googleadsId,"",function(){window.gtag=function gtag(){dataLayer.push(arguments)};gtag("js",new Date);var additional_config_info=timeExpire!==undefined?{anonymize_ip:true,cookie_expires:timeExpire/1e3}:{anonymize_ip:true};gtag("config",tarteaucitron.user.googleadsId,additional_config_info);if(typeof tarteaucitron.user.googleadsMore==="function"){tarteaucitron.user.googleadsMore()}})},fallback:function(){if(tarteaucitron.parameters.googleConsentMode===true){this.js()}}};tarteaucitron.services.gtag={key:"gtag",type:"analytic",name:"Google Analytics (GA4)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:function(){var googleIdentifier=tarteaucitron.user.gtagUa,tagUaCookie="_gat_gtag_"+googleIdentifier,tagGCookie="_ga_"+googleIdentifier;tagUaCookie=tagUaCookie.replace(/-/g,"_");tagGCookie=tagGCookie.replace(/G-/g,"");return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",tagUaCookie,tagGCookie,"_gcl_au"]}(),js:function(){"use strict";window.dataLayer=window.dataLayer||[];tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+tarteaucitron.user.gtagUa,"",function(){window.gtag=function gtag(){dataLayer.push(arguments)};gtag("js",new Date);var additional_config_info=timeExpire!==undefined?{anonymize_ip:true,cookie_expires:timeExpire/1e3}:{anonymize_ip:true};if(tarteaucitron.user.gtagCrossdomain){gtag("config",tarteaucitron.user.gtagUa,additional_config_info,{linker:{domains:tarteaucitron.user.gtagCrossdomain}})}else{gtag("config",tarteaucitron.user.gtagUa,additional_config_info)}if(typeof tarteaucitron.user.gtagMore==="function"){tarteaucitron.user.gtagMore()}})},fallback:function(){if(tarteaucitron.parameters.googleConsentMode===true){this.js()}}};tarteaucitron.services.firebase={key:"firebase",type:"analytic",name:"Firebase",uri:"https://firebase.google.com/support/privacy",needConsent:true,cookies:function(){var googleIdentifier=tarteaucitron.user.firebaseMeasurementId,tagGCookie="_ga_"+googleIdentifier;tagGCookie=tagGCookie.replace(/G-/g,"");return["_ga",tagGCookie]}(),js:function(){"use strict";if(tarteaucitron.user.firebaseApiKey===undefined){return}tarteaucitron.addScript("https://www.gstatic.com/firebasejs/8.6.2/firebase-app.js","",function(){tarteaucitron.addScript("https://www.gstatic.com/firebasejs/8.6.2/firebase-analytics.js","",function(){var firebaseConfig={apiKey:tarteaucitron.user.firebaseApiKey,authDomain:tarteaucitron.user.firebaseAuthDomain,databaseURL:tarteaucitron.user.firebaseDatabaseUrl,projectId:tarteaucitron.user.firebaseProjectId,storageBucket:tarteaucitron.user.firebaseStorageBucket,appId:tarteaucitron.user.firebaseAppId,measurementId:tarteaucitron.user.firebaseMeasurementId};firebase.initializeApp(firebaseConfig);firebase.analytics()})})}};tarteaucitron.services.genially={key:"genially",type:"api",name:"genially",uri:"https://www.genial.ly/cookies",needConsent:true,cookies:["_gat","_ga","_gid"],js:function(){"use strict";tarteaucitron.fallback(["tac_genially"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"genially iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),geniallyid=tarteaucitron.getElemAttr(x,"geniallyid"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<div style="position: relative; padding-bottom: 109.00%; padding-top: 0; height: 0;"><iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" title="'+frame_title+'" src="https://view.genial.ly/'+geniallyid+'" width="'+width+'" height="'+height+'" scrolling="auto" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe></div>"})},fallback:function(){"use strict";var id="genially";tarteaucitron.fallback(["tac_genially"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.googlemaps={key:"googlemaps",type:"api",name:"Google Maps",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";var mapOptions,map,uniqIds=[],i;if(tarteaucitron.user.mapscallback===undefined){tarteaucitron.user.mapscallback="tac_googlemaps_callback"}var googleMapsLibraries="";if(tarteaucitron.user.googlemapsLibraries){googleMapsLibraries="&libraries="+tarteaucitron.user.googlemapsLibraries}tarteaucitron.addScript("//maps.googleapis.com/maps/api/js?v=3.exp&key="+tarteaucitron.user.googlemapsKey+"&callback="+tarteaucitron.user.mapscallback+googleMapsLibraries);window.tac_googlemaps_callback=function(){tarteaucitron.fallback(["googlemaps-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" zoom="'+tarteaucitron.getElemAttr(x,"zoom")+'" latitude="'+tarteaucitron.getElemAttr(x,"latitude")+'" longitude="'+tarteaucitron.getElemAttr(x,"longitude")+'" style="width:'+x.offsetWidth+"px;height:"+x.offsetHeight+'px"></div>'});var i;for(i=0;i<uniqIds.length;i+=1){mapOptions={zoom:parseInt(document.getElementById(uniqIds[i]).getAttribute("zoom"),10),center:new google.maps.LatLng(parseFloat(document.getElementById(uniqIds[i]).getAttribute("latitude"),10),parseFloat(document.getElementById(uniqIds[i]).getAttribute("longitude"),10))};map=new google.maps.Map(document.getElementById(uniqIds[i]),mapOptions);new google.maps.Marker({position:{lat:parseFloat(document.getElementById(uniqIds[i]).getAttribute("latitude"),10),lng:parseFloat(document.getElementById(uniqIds[i]).getAttribute("longitude"),10)},map:map})}}},fallback:function(){"use strict";var id="googlemaps";tarteaucitron.fallback(["googlemaps-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.googlemapssearch={key:"googlemapssearch",type:"api",name:"Google Maps Search API",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["nid"],js:function(){"use strict";tarteaucitron.fallback(["googlemapssearch"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Google search iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),query=escape(tarteaucitron.getElemAttr(x,"data-search")),key=tarteaucitron.getElemAttr(x,"data-api-key");return'<iframe title="'+frame_title+'" width="'+width+'" height="'+height+'" style="border:0" src="https://www.google.com/maps/embed/v1/place?q='+query+"&key="+key+'" allowfullscreen></iframe> '})},fallback:function(){"use strict";var id="googlemapssearch";tarteaucitron.fallback(["googlemapssearch"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.googlemapsembed={key:"googlemapsembed",type:"api",name:"Google Maps Embed",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["googlemapsembed"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Google maps iframe",width=tarteaucitron.getElemWidth(x),height=tarteaucitron.getElemHeight(x),url=tarteaucitron.getElemAttr(x,"data-url");return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="no" allowtransparency allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="googlemapsembed";tarteaucitron.fallback(["googlemapsembed"],function(elem){elem.style.width=tarteaucitron.getElemWidth(elem)+"px";elem.style.height=tarteaucitron.getElemHeight(elem)+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.openstreetmap={key:"openstreetmap",type:"api",name:"Openstreetmap Embed",uri:"https://wiki.osmfoundation.org/wiki/Privacy_Policy#Cookies",needConsent:true,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["openstreetmap"],function(x){var width=tarteaucitron.getElemWidth(x),height=tarteaucitron.getElemHeight(x),url=tarteaucitron.getElemAttr(x,"data-url");return'<iframe src="'+url+'" width="'+width+'" height="'+height+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="openstreetmap";tarteaucitron.fallback(["openstreetmap"],function(elem){elem.style.width=tarteaucitron.getElemWidth(elem)+"px";elem.style.height=tarteaucitron.getElemHeight(elem)+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.geoportail={key:"geoportail",type:"api",name:"Geoportail maps Embed",uri:"https://www.ign.fr/institut/gestion-des-cookies",needConsent:true,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["geoportail"],function(x){var width=tarteaucitron.getElemWidth(x),height=tarteaucitron.getElemHeight(x),url=tarteaucitron.getElemAttr(x,"data-url");return'<iframe src="'+url+'" width="'+width+'" height="'+height+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" sandbox="allow-forms allow-scripts allow-same-origin" allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="geoportail";tarteaucitron.fallback(["geoportail"],function(elem){elem.style.width=tarteaucitron.getElemWidth(elem)+"px";elem.style.height=tarteaucitron.getElemHeight(elem)+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.googletagmanager={key:"googletagmanager",type:"api",name:"Google Tag Manager",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["_ga","_gat","__utma","__utmb","__utmc","__utmt","__utmz","__gads","_drt_","FLC","exchange_uid","id","fc","rrs","rds","rv","uid","UIDR","UID","clid","ipinfo","acs"],js:function(){"use strict";if(tarteaucitron.user.googletagmanagerId===undefined){return}window.dataLayer=window.dataLayer||[];window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"});tarteaucitron.addScript("https://www.googletagmanager.com/gtm.js?id="+tarteaucitron.user.googletagmanagerId)}};tarteaucitron.services.multiplegoogletagmanager={key:"multiplegoogletagmanager",type:"api",name:"Google Tag Manager",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["_ga","_gat","__utma","__utmb","__utmc","__utmt","__utmz","__gads","_drt_","FLC","exchange_uid","id","fc","rrs","rds","rv","uid","UIDR","UID","clid","ipinfo","acs"],js:function(){"use strict";if(tarteaucitron.user.multiplegoogletagmanagerId===undefined){return}window.dataLayer=window.dataLayer||[];window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"});tarteaucitron.user.multiplegoogletagmanagerId.forEach(function(id){tarteaucitron.addScript("https://www.googletagmanager.com/gtm.js?id="+id)})}};tarteaucitron.services.googlefonts={key:"googlefonts",type:"api",name:"Google Webfonts",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.googleFonts===undefined){return}tarteaucitron.addScript("//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js","",function(){if(tarteaucitron.user.googleFonts instanceof Array){WebFont.load({google:{families:tarteaucitron.user.googleFonts}})}else{WebFont.load({google:{families:[tarteaucitron.user.googleFonts]}})}})}};tarteaucitron.services.hubspot={key:"hubspot",type:"analytic",name:"Hubspot",uri:"https://legal.hubspot.com/privacy-policy",needConsent:true,cookies:["hubspotutk","fr","__hstc","__hssrc","__hssc","__cfduid"],js:function(){"use strict";tarteaucitron.addScript("//js.hs-scripts.com/"+tarteaucitron.user.hubspotId+".js","hs-script-loader")}};tarteaucitron.services.instagram={key:"instagram",type:"social",name:"Instagram",uri:"https://www.instagram.com/legal/privacy/",needConsent:true,cookies:["shbts","sessionid","csrftoken","rur","shbid","mid","ds_usr_id","ig_did","ig_cb","datr"],js:function(){"use strict";tarteaucitron.fallback(["instagram_post"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Instagram iframe",post_id=tarteaucitron.getElemAttr(x,"postId"),post_permalink=tarteaucitron.getElemAttr(x,"data-instgrm-permalink"),embed_width=tarteaucitron.getElemAttr(x,"width"),embed_height=tarteaucitron.getElemAttr(x,"height"),frame_width,frame_height,post_frame;if(post_permalink!=null){tarteaucitron.addScript("//www.instagram.com/embed.js","instagram-embed");return""}if(post_id===undefined){return""}if(embed_width!==undefined){frame_width='width="'+embed_width+'" '}else{frame_width='"" '}if(embed_height!==undefined){frame_height='height="'+embed_height+'" '}else{frame_height='"" '}post_frame='<iframe title="'+frame_title+'" src="//www.instagram.com/p/'+post_id+'/embed" '+frame_width+frame_height+"></iframe>";return post_frame})},fallback:function(){"use strict";var id="instagram";tarteaucitron.fallback(["instagram_post"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.jsapi={key:"jsapi",type:"api",name:"Google jsapi",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//www.google.com/jsapi")}};tarteaucitron.services.twitterwidgetsapi={key:"twitterwidgetsapi",type:"api",name:"X (formerly Twitter) Widgets API",uri:"https://support.twitter.com/articles/20170514",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitterAPI"],"");tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";var id="twitterwidgetsapi";tarteaucitron.fallback(["tacTwitterAPI"],tarteaucitron.engage(id))}};tarteaucitron.services.recaptcha={key:"recaptcha",type:"api",name:"reCAPTCHA",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["nid"],js:function(){"use strict";window.tacRecaptchaOnLoad=tarteaucitron.user.recaptchaOnLoad||function(){};tarteaucitron.fallback(["g-recaptcha"],"");let url="https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad";if(tarteaucitron.user.recaptchaapi!==undefined){url+="&render="+tarteaucitron.user.recaptchaapi}if(tarteaucitron.user.recaptcha_hl!==undefined){url+="&hl="+tarteaucitron.user.recaptcha_hl}tarteaucitron.addScript(url)},fallback:function(){"use strict";var id="recaptcha";tarteaucitron.fallback(["g-recaptcha"],tarteaucitron.engage(id))}};tarteaucitron.services.linkedin={key:"linkedin",type:"social",name:"Linkedin",uri:"https://www.linkedin.com/legal/cookie_policy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacLinkedin"],"");tarteaucitron.addScript("//platform.linkedin.com/in.js");if(tarteaucitron.isAjax===true){if(typeof IN!=="undefined"){IN.parse()}}},fallback:function(){"use strict";var id="linkedin";tarteaucitron.fallback(["tacLinkedin"],tarteaucitron.engage(id))}};tarteaucitron.services.mautic={key:"mautic",type:"analytic",name:"Mautic",uri:"https://www.mautic.org/privacy-policy/",needConsent:true,cookies:["mtc_id","mtc_sid"],js:function(){"use strict";if(tarteaucitron.user.mauticurl===undefined){return}window.MauticTrackingObject="mt";window.mt=window.mt||function(){window.mt.q=window.mt.q||[];window.mt.q.push(arguments)};tarteaucitron.addScript(tarteaucitron.user.mauticurl,"",function(){mt("send","pageview")})}};tarteaucitron.services.microsoftcampaignanalytics={key:"microsoftcampaignanalytics",type:"analytic",name:"Microsoft Campaign Analytics",uri:"https://privacy.microsoft.com/privacystatement/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.microsoftcampaignanalyticsUUID===undefined){return}tarteaucitron.addScript("//flex.atdmt.com/mstag/site/"+tarteaucitron.user.microsoftcampaignanalyticsUUID+"/mstag.js","mstag_tops",function(){window.mstag={loadTag:function(){},time:(new Date).getTime()};window.mstag.loadTag("analytics",{dedup:"1",domainId:tarteaucitron.user.microsoftcampaignanalyticsdomainId,type:"1",actionid:tarteaucitron.user.microsoftcampaignanalyticsactionId})})}};tarteaucitron.services.onesignal={key:"onesignal",type:"api",name:"OneSignal",uri:"https://onesignal.com/privacy_policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.onesignalAppId===undefined){return}window.OneSignal=window.OneSignal||[];window.OneSignal.push(function(){window.OneSignal.init({appId:tarteaucitron.user.onesignalAppId})});tarteaucitron.addScript("https://cdn.onesignal.com/sdks/OneSignalSDK.js")}};tarteaucitron.services.pinterest={key:"pinterest",type:"social",name:"Pinterest",uri:"https://about.pinterest.com/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacPinterest"],"");tarteaucitron.addScript("//assets.pinterest.com/js/pinit.js")},fallback:function(){"use strict";var id="pinterest";tarteaucitron.fallback(["tacPinterest"],tarteaucitron.engage(id))}};tarteaucitron.services.prelinker={key:"prelinker",type:"ads",name:"Prelinker",uri:"http://www.prelinker.com/index/index/cgu/",needConsent:true,cookies:["_sp_id.32f5","_sp_ses.32f5"],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["prelinker-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" siteId="'+tarteaucitron.getElemAttr(x,"siteId")+'" bannerId="'+tarteaucitron.getElemAttr(x,"bannerId")+'" defaultLanguage="'+tarteaucitron.getElemAttr(x,"defaultLanguage")+'" tracker="'+tarteaucitron.getElemAttr(x,"tracker")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="http://promo.easy-dating.org/banner/index?";uri+="site_id="+document.getElementById(uniqIds[i]).getAttribute("siteId")+"&";uri+="banner_id="+document.getElementById(uniqIds[i]).getAttribute("bannerId")+"&";uri+="default_language="+document.getElementById(uniqIds[i]).getAttribute("defaultLanguage")+"&";uri+="tr4ck="+document.getElementById(uniqIds[i]).getAttribute("trackrt");tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="prelinker";tarteaucitron.fallback(["prelinker-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.prezi={key:"prezi",type:"video",name:"Prezi",uri:"https://prezi.com/privacy-policy/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["prezi-canvas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Prezi iframe",id=tarteaucitron.getElemAttr(x,"data-id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url="https://prezi.com/embed/"+id+"/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0";return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="no" allowtransparency allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="prezi";tarteaucitron.fallback(["prezi-canvas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.pubdirecte={key:"pubdirecte",type:"ads",name:"Pubdirecte",uri:"http://pubdirecte.com/contact.php",needConsent:true,cookies:[],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["pubdirecte-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" pid="'+tarteaucitron.getElemAttr(x,"pid")+'" ref="'+tarteaucitron.getElemAttr(x,"ref")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="//www.pubdirecte.com/script/banniere.php?";uri+="id="+document.getElementById(uniqIds[i]).getAttribute("pid")+"&";uri+="ref="+document.getElementById(uniqIds[i]).getAttribute("ref");tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="pubdirecte";tarteaucitron.fallback(["pubdirecte-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.purechat={key:"purechat",type:"support",name:"PureChat",uri:"https://www.purechat.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.purechatId===undefined){return}tarteaucitron.addScript("//app.purechat.com/VisitorWidget/WidgetScript","",function(){try{window.w=new PCWidget({c:tarteaucitron.user.purechatId,f:true})}catch(e){}})}};tarteaucitron.services.intercomChat={key:"intercomChat",type:"support",name:"Intercom",uri:"https://www.intercom.com/",needConsent:true,cookies:["intercom-id-"+tarteaucitron.user.intercomKey,"intercom-session-"+tarteaucitron.user.intercomKey],readmoreLink:"https://www.intercom.com/legal/privacy",js:function(){window.intercomSettings={app_id:tarteaucitron.user.intercomKey};var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic("reattach_activator");ic("update",w.intercomSettings)}else{var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;tarteaucitron.addScript("https://widget.intercom.io/widget/"+tarteaucitron.user.intercomKey,"",function(){if(typeof intercomChatEnable==="function"){intercomChatEnable()}})}},fallback:function(){"use strict";var id="intercomChat";tarteaucitron.fallback(["intercom-chat"],function(){if(typeof intercomChatDisable==="function"){intercomChatDisable()}return tarteaucitron.engage(id)})}};tarteaucitron.services.rumbletalk={key:"rumbletalk",type:"social",name:"RumbleTalk",needConsent:true,cookies:["AWSALB"],js:function(){"use strict";if(tarteaucitron.user.rumbletalkid===undefined){return}tarteaucitron.addScript("https://rumbletalk.com/client/?"+tarteaucitron.user.rumbletalkid);tarteaucitron.fallback(["rumbletalk"],function(x){var width=tarteaucitron.getElemWidth(x),height=tarteaucitron.getElemHeight(x),id=tarteaucitron.getElemAttr(x,"data-id");return'<div style="height: '+height+"px; width: "+width+'px;"><div id="'+id+'"></div></div>'})},fallback:function(){"use strict";var id="rumbletalk";tarteaucitron.fallback(["rumbletalk"],function(elem){elem.style.width=tarteaucitron.getElemWidth(elem)+"px";elem.style.height=tarteaucitron.getElemHeight(elem)+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.shareaholic={key:"shareaholic",type:"social",name:"Shareaholic",uri:"https://shareaholic.com/privacy/choices",needConsent:true,cookies:["__utma","__utmb","__utmc","__utmz","__utmt_Shareaholic%20Pageviews"],js:function(){"use strict";if(tarteaucitron.user.shareaholicSiteId===undefined){return}tarteaucitron.fallback(["shareaholic-canvas"],"");tarteaucitron.addScript("//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js","",function(){try{Shareaholic.init(tarteaucitron.user.shareaholicSiteId)}catch(e){}})},fallback:function(){"use strict";var id="shareaholic";tarteaucitron.fallback(["shareaholic-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.shareasale={key:"shareasale",type:"ads",name:"ShareASale",uri:"https://www.shareasale.com/PrivacyPolicy.pdf",needConsent:true,cookies:[],js:function(){"use strict";var uniqIds=[],i,uri;tarteaucitron.fallback(["shareasale-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'" amount="'+tarteaucitron.getElemAttr(x,"amount")+'" tracking="'+tarteaucitron.getElemAttr(x,"tracking")+'" transtype="'+tarteaucitron.getElemAttr(x,"transtype")+'" persale="'+tarteaucitron.getElemAttr(x,"persale")+'" perlead="'+tarteaucitron.getElemAttr(x,"perlead")+'" perhit="'+tarteaucitron.getElemAttr(x,"perhit")+'" merchantID="'+tarteaucitron.getElemAttr(x,"merchantID")+'"></div>'});for(i=0;i<uniqIds.length;i+=1){uri="https://shareasale.com/sale.cfm?";uri+="amount="+document.getElementById(uniqIds[i]).getAttribute("amount")+"&";uri+="tracking="+document.getElementById(uniqIds[i]).getAttribute("tracking")+"&";uri+="transtype="+document.getElementById(uniqIds[i]).getAttribute("transtype")+"&";uri+="persale="+document.getElementById(uniqIds[i]).getAttribute("persale")+"&";uri+="perlead="+document.getElementById(uniqIds[i]).getAttribute("perlead")+"&";uri+="perhit="+document.getElementById(uniqIds[i]).getAttribute("perhit")+"&";uri+="merchantID="+document.getElementById(uniqIds[i]).getAttribute("merchantID");document.getElementById(uniqIds[i]).innerHTML="<img src='"+uri+"' width='1' height='1' />"}},fallback:function(){"use strict";var id="shareasale";tarteaucitron.fallback(["shareasale-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.sharethis={key:"sharethis",type:"social",name:"ShareThis",uri:"http://www.sharethis.com/legal/privacy/",needConsent:true,cookies:["__unam"],js:function(){"use strict";if(tarteaucitron.user.sharethisPublisher===undefined){return}var switchTo5x=true,uri=("https:"===document.location.protocol?"https://ws":"http://w")+".sharethis.com/button/buttons.js";tarteaucitron.fallback(["tacSharethis"],"");tarteaucitron.addScript(uri,"",function(){stLight.options({publisher:tarteaucitron.user.sharethisPublisher,doNotHash:false,doNotCopy:false,hashAddressBar:false})});if(tarteaucitron.isAjax===true){if(typeof stButtons!=="undefined"){stButtons.locateElements()}}},fallback:function(){"use strict";var id="sharethis";tarteaucitron.fallback(["tacSharethis"],tarteaucitron.engage(id))}};tarteaucitron.services.slideshare={key:"slideshare",type:"video",name:"SlideShare",uri:"https://www.linkedin.com/legal/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["slideshare-canvas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Slideshare iframe",id=tarteaucitron.getElemAttr(x,"data-id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),url="//www.slideshare.net/slideshow/embed_code/key/"+id;return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" scrolling="no" allowtransparency allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="slideshare";tarteaucitron.fallback(["slideshare-canvas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.soundcloud={key:"soundcloud",type:"video",name:"SoundCloud",needConsent:true,uri:"https://soundcloud.com/pages/privacy",cookies:["sc_anonymous_id","sclocale"],js:function(){"use strict";tarteaucitron.fallback(["soundcloud_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Soundcloud iframe",player_height=tarteaucitron.getElemAttr(x,"data-height"),frame_height='height="'+player_height+'" ',playable_id=tarteaucitron.getElemAttr(x,"data-playable-id"),playable_type=tarteaucitron.getElemAttr(x,"data-playable-type"),playable_url=tarteaucitron.getElemAttr(x,"data-playable-url"),color=tarteaucitron.getElemAttr(x,"data-color"),autoplay=tarteaucitron.getElemAttr(x,"data-auto-play"),hideRelated=tarteaucitron.getElemAttr(x,"data-hide-related"),showComments=tarteaucitron.getElemAttr(x,"data-show-comments"),showUser=tarteaucitron.getElemAttr(x,"data-show-user"),showReposts=tarteaucitron.getElemAttr(x,"data-show-reposts"),showTeaser=tarteaucitron.getElemAttr(x,"data-show-teaser"),visual=tarteaucitron.getElemAttr(x,"data-visual"),artwork=tarteaucitron.getElemAttr(x,"data-artwork");var allowAutoplay=autoplay==="true"?'allow="autoplay"':"";if(playable_id===undefined&&playable_url===undefined){return""}var qs="?url=https%3A//api.soundcloud.com/"+playable_type+"/"+playable_id;if(playable_url&&playable_url.length>0)qs="?url="+escape(playable_url);if(hideRelated&&hideRelated.length>0)qs+="&hide_related="+hideRelated;if(color&&color.length>0)qs+="&color="+color.replace("#","%23");if(autoplay&&autoplay.length>0)qs+="&auto_play="+autoplay;if(showComments&&showComments.length>0)qs+="&show_comments="+showComments;if(hideRelated&&hideRelated.length>0)qs+="&hide_related="+hideRelated;if(showUser&&showUser.length>0)qs+="&show_user="+showUser;if(showReposts&&showReposts.length>0)qs+="&show_reposts="+showReposts;if(showTeaser&&showTeaser.length>0)qs+="&show_teaser="+showTeaser;if(visual&&visual.length>0)qs+="&visual="+visual;if(artwork&&artwork.length>0)qs+="&show_artwork="+artwork;return'<iframe title="'+frame_title+'" width="100%" '+frame_height+' scrolling="no" '+allowAutoplay+' src="https://w.soundcloud.com/player/'+qs+'"></iframe>'})},fallback:function(){"use strict";tarteaucitron.fallback(["soundcloud_player"],function(elem){elem.style.height=elem.getAttribute("data-height")+"px";return tarteaucitron.engage("soundcloud")})}};tarteaucitron.services.spotify={key:"spotify",type:"video",name:"Spotify",uri:"https://www.spotify.com/us/legal/privacy-policy/",needConsent:true,cookies:["sp_landing","_ga","sp_ab","sp_landingref","sp_t","sp_usid","OptanonConsent","sp_m","spot"],js:function(){"use strict";tarteaucitron.fallback(["spotify_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Spotify iframe",spotify_id=tarteaucitron.getElemAttr(x,"spotifyID"),spotify_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",spotify_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",spotify_frame;if(spotify_id===undefined){return""}if(spotify_width!==undefined){frame_width+='"'+spotify_width+'" '}else{frame_width+='"" '}if(spotify_height!==undefined){frame_height+='"'+spotify_height+'" '}else{frame_height+='"" '}spotify_frame='<iframe title="'+frame_title+'" src="//open.spotify.com/embed/'+spotify_id+'" '+frame_width+frame_height+" allowfullscreen></iframe>";return spotify_frame})},fallback:function(){"use strict";var id="spotify";tarteaucitron.fallback(["spotify_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.statcounter={key:"statcounter",type:"analytic",name:"StatCounter",uri:"https://fr.statcounter.com/about/legal/#privacy",needConsent:true,cookies:["sc_is_visitor_unique"],js:function(){"use strict";var uniqIds=[],i,uri="//statcounter.com/counter/counter.js";tarteaucitron.fallback(["statcounter-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);return'<div id="'+uniqId+'"></div>'});for(i=0;i<uniqIds.length;i+=1){tarteaucitron.makeAsync.init(uri,uniqIds[i])}},fallback:function(){"use strict";var id="statcounter";tarteaucitron.fallback(["statcounter-canvas"],tarteaucitron.engage(id))}};tarteaucitron.services.timelinejs={key:"timelinejs",type:"api",name:"Timeline JS",uri:"http://timeline.knightlab.com/#help",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["timelinejs-canvas"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Twitter iframe",spreadsheet_id=tarteaucitron.getElemAttr(x,"spreadsheet_id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),lang=tarteaucitron.getElemAttr(x,"lang_2_letter"),font=tarteaucitron.getElemAttr(x,"font"),map=tarteaucitron.getElemAttr(x,"map"),start_at_end=tarteaucitron.getElemAttr(x,"start_at_end"),hash_bookmark=tarteaucitron.getElemAttr(x,"hash_bookmark"),start_at_slide=tarteaucitron.getElemAttr(x,"start_at_slide"),start_zoom=tarteaucitron.getElemAttr(x,"start_zoom"),url="//cdn.knightlab.com/libs/timeline/latest/embed/index.html?source="+spreadsheet_id+"&font="+font+"&maptype="+map+"&lang="+lang+"&start_at_end="+start_at_end+"&hash_bookmark="+hash_bookmark+"&start_at_slide="+start_at_slide+"&start_zoom_adjust="+start_zoom+"&height="+height;return'<iframe title="'+frame_title+'" src="'+url+'" width="'+width+'" height="'+height+'" allowtransparency allowfullscreen></iframe>'})},fallback:function(){"use strict";var id="timelinejs";tarteaucitron.fallback(["timelinejs-canvas"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.tagcommander={key:"tagcommander",type:"api",name:"TagCommander",uri:"https://www.commandersact.com/en/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.tagcommanderid===undefined){return}tarteaucitron.addScript("https://cdn.tagcommander.com/"+tarteaucitron.user.tagcommanderid+".js")}};tarteaucitron.services.typekit={key:"typekit",type:"api",name:"Typekit (adobe)",uri:"https://www.adobe.com/privacy.html",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.typekitId===undefined){return}tarteaucitron.addScript("//use.typekit.net/"+tarteaucitron.user.typekitId+".js","",function(){try{Typekit.load()}catch(e){}})}};tarteaucitron.services.twenga={key:"twenga",type:"ads",name:"Twenga",uri:"http://www.twenga.com/privacy.php",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.twengaId===undefined||tarteaucitron.user.twengaLocale===undefined){return}tarteaucitron.addScript("//tracker.twenga."+tarteaucitron.user.twengaLocale+"/st/tracker_"+tarteaucitron.user.twengaId+".js")}};tarteaucitron.services.twitter={key:"twitter",type:"social",name:"X (formerly Twitter)",uri:"https://support.twitter.com/articles/20170514",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitter"],"");tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";var id="twitter";tarteaucitron.fallback(["tacTwitter"],tarteaucitron.engage(id))}};tarteaucitron.services.twitterembed={key:"twitterembed",type:"social",name:"X (formerly Twitter) cards",uri:"https://support.twitter.com/articles/20170514",needConsent:true,cookies:[],js:function(){"use strict";var uniqIds=[],i,e,html;tarteaucitron.fallback(["twitterembed-canvas"],function(x){var uniqId="_"+Math.random().toString(36).substr(2,9);uniqIds.push(uniqId);html='<div id="'+uniqId+'" ';html+='tweetid="'+tarteaucitron.getElemAttr(x,"tweetid")+'" ';html+='theme="'+tarteaucitron.getElemAttr(x,"theme")+'" ';html+='cards="'+tarteaucitron.getElemAttr(x,"cards")+'" ';html+='conversation="'+tarteaucitron.getElemAttr(x,"conversation")+'" ';html+='data-width="'+tarteaucitron.getElemAttr(x,"data-width")+'" ';html+='data-align="'+tarteaucitron.getElemAttr(x,"data-align")+'" ';html+="></div>";return html});tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs",function(){var i;for(i=0;i<uniqIds.length;i+=1){e=document.getElementById(uniqIds[i]);twttr.widgets.createTweet(e.getAttribute("tweetid"),e,{theme:e.getAttribute("theme"),cards:e.getAttribute("cards"),conversation:e.getAttribute("conversation"),lang:tarteaucitron.getLanguage(),dnt:true,width:e.getAttribute("data-width"),align:e.getAttribute("data-align")})}})},fallback:function(){"use strict";var id="twitterembed";tarteaucitron.fallback(["twitterembed-canvas"],function(elem){elem.style.width=elem.getAttribute("data-width")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.twittertimeline={key:"twittertimeline",type:"social",name:"X (formerly Twitter) timelines",uri:"https://support.twitter.com/articles/20170514",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitterTimelines"],"");tarteaucitron.addScript("https://platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";var id="twittertimeline";tarteaucitron.fallback(["tacTwitterTimelines"],tarteaucitron.engage(id))}};tarteaucitron.services.twitteruwt={key:"twitteruwt",type:"analytic",name:"X (formerly Twitter) Universal Website Tag",uri:"https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html",needConsent:true,cookies:[],js:function(){"use strict";window.twq=function(){window.twq.exe?window.twq.exe.apply(window.twq,arguments):window.twq.queue.push(arguments)};window.twq.version="1.1";window.twq.queue=[];tarteaucitron.addScript("https://static.ads-twitter.com/uwt.js","",function(){window.twq("init",tarteaucitron.user.twitteruwtId);window.twq("track","PageView")})}};tarteaucitron.services.uservoice={key:"uservoice",type:"support",name:"UserVoice",uri:"https://www.uservoice.com/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.userVoiceApi===undefined){return}tarteaucitron.addScript("//widget.uservoice.com/"+tarteaucitron.user.userVoiceApi+".js")}};tarteaucitron.services.vimeo={key:"vimeo",type:"video",name:"Vimeo",uri:"https://vimeo.com/privacy",needConsent:true,cookies:["__utmt_player","__utma","__utmb","__utmc","__utmv","vuid","__utmz","player"],js:function(){"use strict";tarteaucitron.fallback(["vimeo_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Vimeo iframe",video_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",video_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",video_id=tarteaucitron.getElemAttr(x,"videoID"),video_hash=tarteaucitron.getElemAttr(x,"data-hash")||"",video_allowfullscreen=tarteaucitron.getElemAttr(x,"data-allowfullscreen"),video_qs="",attrs=["title","byline","portrait","loop","autoplay","autopause","background","color","controls","maxheight","maxwidth","muted","playsinline","speed","transparent"],params=attrs.filter(function(a){return tarteaucitron.getElemAttr(x,a)!==null}).map(function(a){return a+"="+tarteaucitron.getElemAttr(x,a)}),video_frame;if(video_id===undefined){return""}if(video_hash.length>0){params.push("h="+video_hash)}if(params.length>0){video_qs="?"+params.join("&")}if(video_width!==undefined){frame_width+='"'+video_width+'" '}else{frame_width+='"" '}if(video_height!==undefined){frame_height+='"'+video_height+'" '}else{frame_height+='"" '}video_frame='<iframe title="'+frame_title+'" src="//player.vimeo.com/video/'+video_id+video_qs+'" '+frame_width+frame_height+(video_allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return video_frame})},fallback:function(){"use strict";var id="vimeo";tarteaucitron.fallback(["vimeo_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.visualrevenue={key:"visualrevenue",type:"analytic",name:"VisualRevenue",uri:"http://www.outbrain.com/legal/privacy-713/",needConsent:true,cookies:["__vrf","__vrm","__vrl","__vry","__vru","__vrid","__vrz"],js:function(){"use strict";if(tarteaucitron.user.visualrevenueId===undefined){return}window._vrq=window._vrq||[];window._vrq.push(["id",tarteaucitron.user.visualrevenueId]);window._vrq.push(["automate",true]);window._vrq.push(["track",function(){}]);tarteaucitron.addScript("http://a.visualrevenue.com/vrs.js")}};tarteaucitron.services.verizondottag={key:"verizondottag",type:"analytic",name:"Verizon Dot Tag",uri:"https://developer.verizonmedia.com/native/guide/audience-management/dottags/",needConsent:true,cookies:[],js:function(){"use strict";window.dotq=window.dotq||[];window.dotq.push({projectId:tarteaucitron.user.verizondottagProjectId,properties:{pixelId:tarteaucitron.user.verizondottagPixelId}});tarteaucitron.addScript("https://s.yimg.com/wi/ytc.js","",function(){window.dotq=[];window.dotq.push=function(item){YAHOO.ywa.I13N.fireBeacon([item])};YAHOO.ywa.I13N.fireBeacon(items)})}};tarteaucitron.services.vshop={key:"vshop",type:"ads",name:"vShop",uri:"http://vshop.fr/privacy-policy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["vcashW"],"");tarteaucitron.addScript("//vshop.fr/js/w.js")},fallback:function(){"use strict";var id="vshop";tarteaucitron.fallback(["vcashW"],tarteaucitron.engage(id))}};tarteaucitron.services.wysistat={key:"wysistat",type:"analytic",name:"Wysistat",uri:"http://wysistat.net/contact/",needConsent:true,cookies:["Wysistat"],js:function(){"use strict";if(tarteaucitron.user.wysistat===undefined){return}tarteaucitron.addScript("//www.wysistat.com/statistique.js","",function(){window.stat(tarteaucitron.user.wysistat.cli,tarteaucitron.user.wysistat.frm,tarteaucitron.user.wysistat.prm,tarteaucitron.user.wysistat.ce,tarteaucitron.user.wysistat.page,tarteaucitron.user.wysistat.roi,tarteaucitron.user.wysistat.prof,tarteaucitron.user.wysistat.cpt)})}};tarteaucitron.services.xiti={key:"xiti",type:"analytic",name:"Xiti",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.xitiId===undefined){return}var Xt_param="s="+tarteaucitron.user.xitiId+"&p=",Xt_r,Xt_h,Xt_i,Xt_s,div=document.createElement("div");try{Xt_r=top.document.referrer}catch(e){Xt_r=document.referrer}Xt_h=new Date;Xt_i='<img style="display:none" border="0" alt="" ';Xt_i+='src="http://logv3.xiti.com/hit.xiti?'+Xt_param;Xt_i+="&hl="+Xt_h.getHours()+"x"+Xt_h.getMinutes()+"x"+Xt_h.getSeconds();if(parseFloat(navigator.appVersion)>=4){Xt_s=screen;Xt_i+="&r="+Xt_s.width+"x"+Xt_s.height+"x"+Xt_s.pixelDepth+"x"+Xt_s.colorDepth}div.innerHTML=Xt_i+"&ref="+Xt_r.replace(/[<>"]/g,"").replace(/&/g,"$")+'" title="Internet Audience">';document.getElementsByTagName("body")[0].appendChild(div.firstChild);if(typeof tarteaucitron.user.xitiMore==="function"){tarteaucitron.user.xitiMore()}}};tarteaucitron.services.atinternet={key:"atinternet",type:"analytic",name:"AT Internet (privacy by design)",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:true,safeanalytic:false,cookies:["atidvisitor","atreman","atredir","atsession"],js:function(){"use strict";if(tarteaucitron.user.atLibUrl===undefined){return}if(tarteaucitron.user.atinternetAlreadyLoaded!==undefined){return}tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",function(){window.tag=new ATInternet.Tracker.Tag;if(typeof window.tag.privacy!=="undefined"){window.tag.privacy.setVisitorOptin()}if(typeof tarteaucitron.user.atMore==="function"){tarteaucitron.user.atMore()}if(tarteaucitron.user.atinternetSendData!==false){window.tag.page.send()}})},fallback:function(){"use strict";if(tarteaucitron.user.atLibUrl===undefined){return}if(tarteaucitron.user.atNoFallback===true){return}tarteaucitron.user.atinternetAlreadyLoaded=true;tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",function(){window.tag=new ATInternet.Tracker.Tag;if(typeof window.tag.privacy!=="undefined"){var visitorMode=window.tag.privacy.getVisitorMode();if(visitorMode!==null&&visitorMode.name!==undefined&&visitorMode.name=="optout"){window.tag.privacy.setVisitorOptout()}else{window.tag.privacy.setVisitorMode("cnil","exempt")}}if(typeof tarteaucitron.user.atMore==="function"){tarteaucitron.user.atMore()}if(tarteaucitron.user.atinternetSendData!==false){window.tag.page.send()}})}};tarteaucitron.services.atinternethightrack={key:"atinternethightrack",type:"analytic",name:"AT Internet",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:true,cookies:["atidvisitor","atreman","atredir","atsession"],js:function(){"use strict";if(tarteaucitron.user.atLibUrl===undefined){return}tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",function(){var tag=new ATInternet.Tracker.Tag;if(typeof tarteaucitron.user.atMore==="function"){tarteaucitron.user.atMore()}})}};tarteaucitron.services.youtube={key:"youtube",type:"video",name:"YouTube",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["VISITOR_INFO1_LIVE","YSC","PREF","GEUP"],js:function(){"use strict";tarteaucitron.fallback(["youtube_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Youtube iframe",video_id=tarteaucitron.getElemAttr(x,"videoID"),srcdoc=tarteaucitron.getElemAttr(x,"srcdoc"),loading=tarteaucitron.getElemAttr(x,"loading"),video_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",video_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",video_frame,allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),start=tarteaucitron.getElemAttr(x,"start"),end=tarteaucitron.getElemAttr(x,"end"),attrs=["theme","rel","controls","showinfo","autoplay","mute","start","end","loop","enablejsapi"],params=attrs.filter(function(a){return tarteaucitron.getElemAttr(x,a)!==null}).map(function(a){return a+"="+tarteaucitron.getElemAttr(x,a)}).join("&");if(tarteaucitron.getElemAttr(x,"loop")==1){params=params+"&playlist="+video_id}if(video_id===undefined){return""}if(video_width!==undefined){frame_width+='"'+video_width+'" '}else{frame_width+='"" '}if(video_height!==undefined){frame_height+='"'+video_height+'" '}else{frame_height+='"" '}if(srcdoc!==undefined&&srcdoc!==null&&srcdoc!==""){srcdoc='srcdoc="'+srcdoc+'" '}else{srcdoc=""}if(loading!==undefined&&loading!==null&&loading!==""){loading="loading "}else{loading=""}video_frame='<iframe title="'+frame_title+'" type="text/html" '+frame_width+frame_height+' src="//www.youtube-nocookie.com/embed/'+video_id+"?"+params+'"'+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+" "+srcdoc+" "+loading+"></iframe>";return video_frame})},fallback:function(){"use strict";var id="youtube";tarteaucitron.fallback(["youtube_player"],function(elem){elem.style.width=tarteaucitron.getElemAttr(elem,"width")+"px";elem.style.height=tarteaucitron.getElemAttr(elem,"height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.youtubeplaylist={key:"youtubeplaylist",type:"video",name:"YouTube (playlist)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:["VISITOR_INFO1_LIVE","YSC","PREF","GEUP"],js:function(){"use strict";tarteaucitron.fallback(["youtube_playlist_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Youtube iframe",playlist_id=tarteaucitron.getElemAttr(x,"playlistID"),video_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",video_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",video_frame,allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),params="theme="+tarteaucitron.getElemAttr(x,"theme")+"&rel="+tarteaucitron.getElemAttr(x,"rel")+"&controls="+tarteaucitron.getElemAttr(x,"controls")+"&showinfo="+tarteaucitron.getElemAttr(x,"showinfo")+"&autoplay="+tarteaucitron.getElemAttr(x,"autoplay")+"&mute="+tarteaucitron.getElemAttr(x,"mute");if(playlist_id===undefined){return""}if(video_width!==undefined){frame_width+='"'+video_width+'" '}else{frame_width+='"" '}if(video_height!==undefined){frame_height+='"'+video_height+'" '}else{frame_height+='"" '}video_frame='<iframe title="'+frame_title+'" type="text/html" '+frame_width+frame_height+' src="//www.youtube-nocookie.com/embed/videoseries?list='+playlist_id+"&"+params+'"'+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return video_frame})},fallback:function(){"use strict";var id="youtubeplaylist";tarteaucitron.fallback(["youtube_playlist_player"],function(elem){elem.style.width=tarteaucitron.getElemAttr(elem,"width")+"px";elem.style.height=tarteaucitron.getElemAttr(elem,"height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.zopim={key:"zopim",type:"support",name:"Zopim",uri:"https://www.zopim.com/privacy",needConsent:true,cookies:["__zlcid","__zprivacy"],js:function(){"use strict";if(tarteaucitron.user.zopimID===undefined){return}tarteaucitron.addScript("//v2.zopim.com/?"+tarteaucitron.user.zopimID)}};tarteaucitron.services.kameleoon={key:"kameleoon",type:"analytic",name:"Kameleoon",uri:"https://www.kameleoon.com/fr/compliance/rgpd",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.kameleoon!==undefined){tarteaucitron.addScript("https://"+tarteaucitron.user.kameleoon+".kameleoon.eu/kameleoon.js")}}};tarteaucitron.services.linkedininsighttag={key:"linkedininsighttag",type:"ads",name:"Linkedin Insight",uri:"https://www.linkedin.com/legal/cookie_policy",needConsent:true,cookies:["li_fat_id"],js:function(){"use strict";if(tarteaucitron.user.linkedininsighttag!==undefined){window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[];window._linkedin_data_partner_ids.push(tarteaucitron.user.linkedininsighttag)}tarteaucitron.addScript("https://snap.licdn.com/li.lms-analytics/insight.min.js")}};tarteaucitron.services.xiti_smarttag={key:"xiti_smarttag",type:"analytic",name:"Xiti (SmartTag)",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:true,cookies:["atidvisitor","atreman","atredir","atsession","attvtreman","attvtsession"],js:function(){"use strict";if(tarteaucitron.user.xiti_smarttagLocalPath!==undefined){tarteaucitron.addScript(tarteaucitron.user.xiti_smarttagLocalPath,"smarttag",null,null,"onload","addTracker();")}else{var xitiSmarttagId=tarteaucitron.user.xiti_smarttagSiteId;if(xitiSmarttagId===undefined){return}tarteaucitron.addScript("//tag.aticdn.net/"+xitiSmarttagId+"/smarttag.js","smarttag",null,null,"onload","addTracker();")}}};tarteaucitron.services.facebookpixel={key:"facebookpixel",type:"ads",name:"Facebook Pixel",uri:"https://www.facebook.com/policy.php",needConsent:true,cookies:["datr","fr","reg_ext_ref","reg_fb_gate","reg_fb_ref","sb","wd","x-src","_fbp"],js:function(){"use strict";var n;if(window.fbq)return;n=window.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!window._fbq)window._fbq=n;n.push=n;n.loaded=!0;n.version="2.0";n.queue=[];tarteaucitron.addScript("https://connect.facebook.net/en_US/fbevents.js");fbq("init",tarteaucitron.user.facebookpixelId);fbq("track","PageView");if(typeof tarteaucitron.user.facebookpixelMore==="function"){tarteaucitron.user.facebookpixelMore()}}};tarteaucitron.services.issuu={key:"issuu",type:"other",name:"Issuu",uri:"https://issuu.com/legal/privacy",needConsent:true,cookies:["__qca","iutk","mc"],js:function(){"use strict";tarteaucitron.fallback(["issuu_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Issuu iframe",issuu_id=tarteaucitron.getElemAttr(x,"issuuID"),issuu_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",issuu_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",issuu_frame,issuu_embed;if(issuu_id===undefined){return""}if(issuu_width!==undefined){frame_width+='"'+issuu_width+'" '}else{frame_width+='"" '}if(issuu_height!==undefined){frame_height+='"'+issuu_height+'" '}else{frame_height+='"" '}if(issuu_id.match(/\d+\/\d+/)){issuu_embed="#"+issuu_id}else if(issuu_id.match(/d=(.*)&u=(.*)/)){issuu_embed="?"+issuu_id}issuu_frame='<iframe title="'+frame_title+'" type="text/html" '+frame_width+frame_height+' src="//e.issuu.com/embed.html'+issuu_embed+'"></iframe>';return issuu_frame})},fallback:function(){"use strict";var id="issuu";tarteaucitron.fallback(["issuu_player"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.webmecanik={key:"webmecanik",type:"analytic",name:"Webmecanik",uri:"https://webmecanik.com/tos",needConsent:true,cookies:["mtc_id","mtc_sid"],js:function(){"use strict";if(tarteaucitron.user.webmecanikurl===undefined){return}window.MauticTrackingObject="mt";window.mt=window.mt||function(){window.mt.q=window.mt.q||[];window.mt.q.push(arguments)};tarteaucitron.addScript(tarteaucitron.user.webmecanikurl,"",function(){mt("send","pageview")})}};tarteaucitron.services.multiplegtag={key:"multiplegtag",type:"analytic",name:"Google Analytics (gtag.js)",uri:"https://support.google.com/analytics/answer/6004245",needConsent:true,cookies:function(){var cookies=["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz","_gcl_au"];if(tarteaucitron.user.multiplegtagUa!==undefined){tarteaucitron.user.multiplegtagUa.forEach(function(ua){cookies.push("_gat_gtag_"+ua.replace(/-/g,"_"));cookies.push("_ga_"+ua.replace(/G-/g,""))})}return cookies}(),js:function(){"use strict";window.dataLayer=window.dataLayer||[];if(tarteaucitron.user.multiplegtagUa!==undefined){tarteaucitron.user.multiplegtagUa.forEach(function(ua){tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+ua,"",function(){window.gtag=function gtag(){dataLayer.push(arguments)};gtag("js",new Date);var additional_config_info=timeExpire!==undefined?{anonymize_ip:true,cookie_expires:timeExpire/1e3}:{anonymize_ip:true};gtag("config",ua,additional_config_info)})})}},fallback:function(){if(tarteaucitron.parameters.googleConsentMode===true){this.js()}}};tarteaucitron.services.koban={key:"koban",type:"analytic",name:"Koban",uri:"https://koban.cloud/tos",needConsent:true,cookies:["kbntrk"],js:function(){"use strict";if(tarteaucitron.user.kobanurl===undefined){return}if(tarteaucitron.user.kobanapi===undefined){return}window.KobanObject="kb";window.kb=window.kb||function(){window.kb.q=window.kb.q||[];window.kb.q.push(arguments)};window.kb.l=new Date;kb("reg",tarteaucitron.user.kobanapi);tarteaucitron.addScript(tarteaucitron.user.kobanurl,"",function(){})}};tarteaucitron.services.matomo={key:"matomo",type:"analytic",name:"Matomo (privacy by design)",uri:"https://matomo.org/faq/general/faq_146/",needConsent:false,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(tarteaucitron.user.matomoId===undefined){return}window._paq=window._paq||[];window._paq.push(["setSiteId",tarteaucitron.user.matomoId]);window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"piwik.php"]);window._paq.push(["setDoNotTrack",1]);window._paq.push(["trackPageView"]);window._paq.push(["setIgnoreClasses",["no-tracking","colorbox"]]);window._paq.push(["enableLinkTracking"]);if(typeof tarteaucitron.user.matomoMore==="function"){tarteaucitron.user.matomoMore()}window._paq.push([function(){var self=this;function getOriginalVisitorCookieTimeout(){var now=new Date,nowTs=Math.round(now.getTime()/1e3),visitorInfo=self.getVisitorInfo();var createTs=parseInt(visitorInfo[2]);var cookieTimeout=33696e3;var originalTimeout=createTs+cookieTimeout-nowTs;return originalTimeout}this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout())}]);tarteaucitron.addScript(tarteaucitron.user.matomoHost+"piwik.js","","",true,"defer",true);var interval=setInterval(function(){if(typeof Piwik==="undefined")return;clearInterval(interval);Piwik.getTracker();var theCookies=document.cookie.split(";");for(var i=1;i<=theCookies.length;i++){var cookie=theCookies[i-1].split("=");var cookieName=cookie[0].trim();if(cookieName.indexOf("_pk_")===0){tarteaucitron.services.matomo.cookies.push(cookieName)}}},100)}};tarteaucitron.services.matomohightrack={key:"matomohightrack",type:"analytic",name:"Matomo",uri:"https://matomo.org/faq/general/faq_146/",needConsent:false,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(tarteaucitron.user.matomoId===undefined){return}window._paq=window._paq||[];window._paq.push(["setSiteId",tarteaucitron.user.matomoId]);window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"piwik.php"]);window._paq.push(["trackPageView"]);window._paq.push(["setIgnoreClasses",["no-tracking","colorbox"]]);window._paq.push(["enableLinkTracking"]);window._paq.push([function(){var self=this}]);tarteaucitron.addScript(tarteaucitron.user.matomoHost+"piwik.js","","",true,"defer",true);var interval=setInterval(function(){if(typeof Piwik==="undefined")return;clearInterval(interval);Piwik.getTracker();var theCookies=document.cookie.split(";");for(var i=1;i<=theCookies.length;i++){var cookie=theCookies[i-1].split("=");var cookieName=cookie[0].trim();if(cookieName.indexOf("_pk_")===0){tarteaucitron.services.matomo.cookies.push(cookieName)}}},100)}};tarteaucitron.services.matomocloud={key:"matomocloud",type:"analytic",name:"Matomo Cloud (privacy by design)",uri:"https://matomo.org/faq/general/faq_146/",needConsent:true,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","mtm_consent","matomo_ignore","matomo_sessid"],js:function(){"use strict";if(tarteaucitron.user.matomoId===undefined){return}window._paq=window._paq||[];window._paq.push(["requireConsent"]);window._paq.push(["setConsentGiven"]);window._paq.push(["setSiteId",tarteaucitron.user.matomoId]);window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"matomo.php"]);window._paq.push(["enableLinkTracking"]);if(tarteaucitron.user.matomoDontTrackPageView!==true){window._paq.push(["trackPageView"])}if(tarteaucitron.user.matomoFullTracking===true){window._paq.push(["trackAllContentImpressions"])}if(tarteaucitron.user.matomoCustomJSPath===undefined||tarteaucitron.user.matomoCustomJSPath==""){tarteaucitron.addScript("https://cdn.matomo.cloud/matomo.js","","",true,"defer",true)}else{tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath,"","",true,"defer",true)}var interval=setInterval(function(){if(typeof Matomo==="undefined")return;clearInterval(interval);Matomo.getTracker();var theCookies=document.cookie.split(";");for(var i=1;i<=theCookies.length;i++){var cookie=theCookies[i-1].split("=");var cookieName=cookie[0].trim();if(cookieName.indexOf("_pk_")===0){tarteaucitron.services.matomo.cookies.push(cookieName)}}},100)},fallback:function(){"use strict";if(tarteaucitron.user.matomoId===undefined){return}window._paq=window._paq||[];window._paq.push(["requireConsent"]);window._paq.push(["setSiteId",tarteaucitron.user.matomoId]);window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"matomo.php"]);window._paq.push(["trackPageView"]);window._paq.push(["enableLinkTracking"]);if(tarteaucitron.user.matomoCustomJSPath===undefined||tarteaucitron.user.matomoCustomJSPath==""){tarteaucitron.addScript("https://cdn.matomo.cloud/matomo.js","","",true,"defer",true)}else{tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath,"","",true,"defer",true)}}};tarteaucitron.services.matomotm={key:"matomotm",type:"api",name:"Matomo Tag Manager",uri:"https://matomo.org/privacy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.matomotmUrl===undefined){return}var _mtm=window._mtm=window._mtm||[];_mtm.push({"mtm.startTime":(new Date).getTime(),event:"mtm.Start"});tarteaucitron.addScript(tarteaucitron.user.matomotmUrl)}};tarteaucitron.services.hotjar={key:"hotjar",type:"analytic",name:"Hotjar",uri:"https://help.hotjar.com/hc/en-us/categories/115001323967-About-Hotjar",needConsent:true,cookies:["hjClosedSurveyInvites","_hjDonePolls","_hjMinimizedPolls","_hjShownFeedbackMessage","_hjAbsoluteSessionInProgress","_hjid"],js:function(){"use strict";if(tarteaucitron.user.hotjarId===undefined||tarteaucitron.user.HotjarSv===undefined){return}window.hj=window.hj||function(){(window.hj.q=window.hj.q||[]).push(arguments)};window._hjSettings={hjid:tarteaucitron.user.hotjarId,hjsv:tarteaucitron.user.HotjarSv};var uri="https://static.hotjar.com/c/hotjar-";var extension=".js?sv=";tarteaucitron.addScript(uri+window._hjSettings.hjid+extension+window._hjSettings.hjsv)}};tarteaucitron.services.bingads={key:"bingads",type:"ads",name:"Bing Ads Universal Event Tracking",uri:"https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads",needConsent:true,cookies:["_uetmsclkid","_uetvid","_uetsid"],js:function(){"use strict";window.uetq=window.uetq||[];tarteaucitron.addScript("https://bat.bing.com/bat.js","",function(){var bingadsCreate={ti:tarteaucitron.user.bingadsID};if("bingadsStoreCookies"in tarteaucitron.user){bingadsCreate["storeConvTrackCookies"]=tarteaucitron.user.bingadsStoreCookies}bingadsCreate.q=window.uetq;window.uetq=new UET(bingadsCreate);window.uetq.push("pageLoad");if(typeof tarteaucitron.user.bingadsMore==="function"){tarteaucitron.user.bingadsMore()}})}};tarteaucitron.services.matterport={key:"matterport",type:"other",name:"Matterport",uri:"https://matterport.com/es/legal/privacy-policy/",needConsent:true,cookies:["__cfduid","ajs_anonymous_id","ajs_group_id","ajs_user_id"],js:function(){"use strict";tarteaucitron.fallback(["matterport"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Matterport iframe",matterport_id=tarteaucitron.getElemAttr(x,"matterportID"),matterport_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",matterport_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",matterport_parameters=tarteaucitron.getElemAttr(x,"parameters"),matterport_allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen"),matterport_frame;if(matterport_id===undefined){return""}if(matterport_width!==undefined){frame_width+='"'+matterport_width+'" '}else{frame_width+='"" '}if(matterport_height!==undefined){frame_height+='"'+matterport_height+'" '}else{frame_height+='"" '}if(matterport_parameters===undefined){return""}matterport_frame='<iframe title="'+frame_title+'" type="text/html" '+frame_width+frame_height+' src="https://my.matterport.com/show/?m='+matterport_id+"&utm_source=hit-content"+matterport_parameters+'"'+(matterport_allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>";return matterport_frame})},fallback:function(){"use strict";var id="matterport";tarteaucitron.fallback(["matterport"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.adform={key:"adform",type:"ads",name:"Adform",uri:"https://site.adform.com/privacy-center/overview/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.adformpm===undefined||tarteaucitron.user.adformpagename===undefined){return}window._adftrack={pm:tarteaucitron.user.adformpm,divider:encodeURIComponent("|"),pagename:encodeURIComponent(tarteaucitron.user.adformpagename)};tarteaucitron.addScript("https://track.adform.net/serving/scripts/trackpoint/async/")}};tarteaucitron.services.activecampaign={key:"activecampaign",type:"ads",name:"Active Campaign",uri:"https://www.activecampaign.com/privacy-policy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.actid===undefined){return}window.trackcmp_email="";tarteaucitron.addScript("https://trackcmp.net/visit?actid="+tarteaucitron.user.actid+"&e="+encodeURIComponent(trackcmp_email)+"&r="+encodeURIComponent(document.referrer)+"&u="+encodeURIComponent(window.location.href))}};tarteaucitron.services.tawkto={key:"tawkto",type:"support",name:"Tawk.to chat",uri:"https://www.tawk.to/data-protection/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.tawktoId===undefined){return}tarteaucitron.user.tawktoWidgetId=tarteaucitron.user.tawktoWidgetId||"default";window.Tawk_API=window.Tawk_API||{};window.Tawk_LoadStart=new Date;tarteaucitron.addScript("https://embed.tawk.to/"+tarteaucitron.user.tawktoId+"/"+tarteaucitron.user.tawktoWidgetId)}};tarteaucitron.services.getquanty={key:"getquanty",type:"analytic",name:"GetQuanty",uri:"https://www.getquanty.com/mentions-legales/",needConsent:true,cookies:["_first_pageview","eqy_sessionid","eqy_siteid","cluid","eqy_company","cluid","gq_utm","_jsuid"],js:function(){"use strict";if(tarteaucitron.user.getguanty===undefined){return}if(tarteaucitron.user.getquantyAlreadyLoaded!==undefined){return}tarteaucitron.addScript("https://get.smart-data-systems.com/gq?site_id="+tarteaucitron.user.getguanty+"&consent=1")},fallback:function(){"use strict";if(tarteaucitron.user.getguanty===undefined){return}tarteaucitron.user.getquantyAlreadyLoaded=true;tarteaucitron.addScript("https://get.smart-data-systems.com/gq?site_id="+tarteaucitron.user.getguanty+"&notrack=1")}};tarteaucitron.services.emolytics={key:"emolytics",type:"analytic",name:"Emolytics",uri:"https://www.emolytics.com/main/privacy-policy.php",needConsent:true,cookies:["__hssc","__hssrc","__hstc","_ga","_gid","hubspotutk","lang","incap_ses_","nlbi_","visid_incap_"],js:function(){"use strict";if(tarteaucitron.user.emolyticsID===undefined){return}var scriptEmolytics=document.createElement("script");scriptEmolytics.text='var getsmily_id="'+tarteaucitron.user.emolyticsID+'";';document.getElementsByTagName("body")[0].appendChild(scriptEmolytics);tarteaucitron.addScript("https://cdn.emolytics.com/script/emolytics-widget.js")}};tarteaucitron.services.youtubeapi={key:"youtubeapi",type:"video",name:"Youtube (Js API)",uri:"https://policies.google.com/privacy",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://www.youtube.com/player_api")}};tarteaucitron.services.faciliti={key:"faciliti",type:"other",name:"Facil'ITI",uri:"https://ws.facil-iti.com/mentions-legales.html",needConsent:true,cookies:["FACIL_ITI_LS"],js:function(){"use strict";if(tarteaucitron.user.facilitiID===undefined){return}(function(w,d,s,f){w[f]=w[f]||{conf:function(){(w[f].data=w[f].data||[]).push(arguments)}};var l=d.createElement(s),e=d.getElementsByTagName(s)[0];l.async=1;l.src="https://ws.facil-iti.com/tag/faciliti-tag.min.js";e.parentNode.insertBefore(l,e)})(window,document,"script","FACIL_ITI");FACIL_ITI.conf("userId",tarteaucitron.user.facilitiID)}};tarteaucitron.services.userlike={key:"userlike",type:"support",name:"Userlike",uri:"https://www.userlike.com/en/terms#privacy-policy",needConsent:true,cookies:["uslk_s","uslk_e"],js:function(){"use strict";if(tarteaucitron.user.userlikeKey===undefined){return}tarteaucitron.addScript("//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/"+tarteaucitron.user.userlikeKey)}};tarteaucitron.services.adobeanalytics={key:"adobeanalytics",type:"analytic",name:"Adobe Analytics",uri:"https://www.adobe.com/privacy/policy.html",needConsent:true,cookies:["s_ecid","s_cc","s_sq","s_vi","s_fid"],js:function(){"use strict";if(tarteaucitron.user.adobeanalyticskey===undefined){return}tarteaucitron.addScript("//assets.adobedtm.com/launch-"+tarteaucitron.user.adobeanalyticskey+".min.js")}};tarteaucitron.services.woopra={key:"woopra",type:"analytic",name:"Woopra Customer Journey Analytics",uri:"https://www.woopra.com/privacy",needConsent:true,cookies:["wooTracker","intercom-session-erbfalba","intercom-id-erbfalba"],js:function(){"use strict";(function(){var t,i,e,n=window,o=document,a=arguments,s="script",r=["config","track","identify","visit","push","call","trackForm","trackClick"],c=function(){var t,i=this;for(i._e=[],t=0;r.length>t;t++)(function(t){i[t]=function(){return i._e.push([t].concat(Array.prototype.slice.call(arguments,0))),i}})(r[t])};for(n._w=n._w||{},t=0;a.length>t;t++)n._w[a[t]]=n[a[t]]=n[a[t]]||new c;i=o.createElement(s),i.async=1,i.src="//static.woopra.com/js/w.js",e=o.getElementsByTagName(s)[0],e.parentNode.insertBefore(i,e)})("woopra");woopra.config({domain:tarteaucitron.user.woopraDomain});woopra.track()}};tarteaucitron.services.ausha={key:"ausha",type:"video",name:"Ausha",uri:"https://www.ausha.co/protection-personal-data/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["ausha_player"],function(x){var player_height=tarteaucitron.getElemAttr(x,"data-height"),podcast_id=tarteaucitron.getElemAttr(x,"data-podcast-id"),player_id=tarteaucitron.getElemAttr(x,"data-player-id"),playlist=tarteaucitron.getElemAttr(x,"data-playlist"),useshowid=tarteaucitron.getElemAttr(x,"data-useshowid"),color=tarteaucitron.getElemAttr(x,"data-color");if(podcast_id===undefined){return""}var src="https://player.ausha.co/index.html?podcastId="+podcast_id+"&v=3";if(useshowid=="1"){src="https://player.ausha.co/index.html?showId="+podcast_id+"&v=3"}if(playlist&&playlist.length>0)src+="&playlist="+playlist;if(color&&color.length>0)src+="&color="+color.replace("#","%23");if(player_id&&player_id.length>0)src+="&playerId="+player_id;return'<iframe id="'+player_id+'" loading="lazy" width="100%" height="'+player_height+'" scrolling="no" frameborder="no" src="'+src+'"></iframe>'});tarteaucitron.addScript("//player.ausha.co/ausha-player.js","ausha-player")},fallback:function(){"use strict";tarteaucitron.fallback(["ausha_player"],function(elem){elem.style.height=elem.getAttribute("data-height")+"px";return tarteaucitron.engage("ausha")})}};tarteaucitron.services.visiblee={key:"visiblee",type:"analytic",name:"Visiblee",uri:"http://confidentiality.visiblee.io/fr/confidentialite",needConsent:true,cookies:["visitor_v2",tarteaucitron.user.visibleedomain,"check","campaign_ref_"+tarteaucitron.user.visibleedomain,"reload_"+tarteaucitron.user.visibleedomain],js:function(){"use strict";if(tarteaucitron.user.visibleeclientid===undefined){return}tarteaucitron.addScript("//www.link-page.info/tracking_"+tarteaucitron.user.visibleeclientid+".js","visiblee")}};tarteaucitron.services.bandcamp={key:"bandcamp",type:"video",name:"Bandcamp",uri:"https://bandcamp.com",readmoreLink:"https://bandcamp.com/privacy",needConsent:true,cookies:["client_id","BACKENDID","_comm_playlist"],js:function(){"use strict";tarteaucitron.fallback(["bandcamp_player"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Bandcamp iframe",album_id=tarteaucitron.getElemAttr(x,"albumID"),bandcamp_width=tarteaucitron.getElemAttr(x,"width"),frame_width="width=",bandcamp_height=tarteaucitron.getElemAttr(x,"height"),frame_height="height=",attrs=["size","bgcol","linkcol","artwork","minimal","tracklist","package","transparent"],params=attrs.filter(function(a){return tarteaucitron.getElemAttr(x,a)!==null}).map(function(a){if(a&&a.length>0)return a+"="+tarteaucitron.getElemAttr(x,a)}).join("/");if(album_id===null){return""}if(bandcamp_width!==null||bandcamp_width!==""){frame_width+='"'+bandcamp_width+'" '}else{frame_width+='"" '}if(bandcamp_height!==null||bandcamp_height!==""){frame_height+='"'+bandcamp_height+'" '}else{frame_height+='"" '}var src="https://bandcamp.com/EmbeddedPlayer/album="+album_id+"/"+params;return'<iframe title="'+frame_title+'"'+frame_width+frame_height+'src="'+src+'" frameborder="0" allowfullscreen seamless></iframe>'})},fallback:function(){"use strict";tarteaucitron.fallback(["bandcamp_player"],function(elem){elem.style.width=elem.getAttribute("width");elem.style.height=elem.getAttribute("height");return tarteaucitron.engage("bandcamp")})}};tarteaucitron.services.discord={key:"discord",type:"social",name:"Discord (Server Widget)",needConsent:true,cookies:["__cfruid","__dcfduid","_ga","_gcl_au","OptanonConsent","locale","_gid"],uri:"https://discord.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["discord_widget"],function(x){var id=tarteaucitron.getElemAttr(x,"guildID"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");var widgetURL="https://discord.com/widget?id="+id;return'<iframe width="'+width+'" height="'+height+'" src="'+widgetURL+'"></iframe>'})},fallback:function(){"use strict";var id="discord";tarteaucitron.fallback(["discord_widget"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.maps_noapi={key:"maps_noapi",type:"other",name:"Google Maps",needConsent:true,cookies:["NID","OGPC","1P_JAR","CONSENT"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["googlemaps_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");var widgetURL="https://www.google.com/maps/embed?pb="+id;return'<iframe width="'+width+'" height="'+height+'" src="'+widgetURL+'" style="border:0;" allowfullscreen="" loading="lazy"></iframe>'})},fallback:function(){"use strict";var id="maps_noapi";tarteaucitron.fallback(["googlemaps_embed"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.hcaptcha={key:"hcaptcha",type:"other",name:"hCaptcha",needConsent:true,cookies:[],uri:"https://www.hcaptcha.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["h-captcha"],"");tarteaucitron.addScript("https://hcaptcha.com/1/api.js","hcaptcha")},fallback:function(){"use strict";var id="hcaptcha";tarteaucitron.fallback(["h-captcha"],tarteaucitron.engage(id))}};tarteaucitron.services.fculture={key:"fculture",type:"video",name:"France Culture",needConsent:true,cookies:["_gid","didomi_token","outbrain_cid_fetch","xtvrn","xtant","YSC","ABTasty","xtan","ABTastySession","xtidc","_ga","VISITOR_INFO1_LIVE","euconsent-v2","v1st","dmvk","ts","VISITOR_INFO1_LIVE","YSC"],uri:"https://www.radiofrance.com/politique-d-utilisation-des-cookies-sur-les-sites-internet-du-groupe-radio-france",js:function(){"use strict";tarteaucitron.fallback(["fculture_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe src="https://www.franceculture.fr/player/export-reecouter?content='+id+'" height="'+height+'" width="'+width+'"></iframe>'})},fallback:function(){"use strict";var id="fculture";tarteaucitron.fallback(["fculture_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.acast={key:"acast",type:"video",name:"Acast",needConsent:true,cookies:["intercom-id-ayi0335i","intercom-session-ayi0335i"],uri:"https://www.acast.com/en/privacy",js:function(){"use strict";tarteaucitron.fallback(["acast_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id1"),id2=tarteaucitron.getElemAttr(x,"id2"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),seek=tarteaucitron.getElemAttr(x,"seek");var widgetURL="https://embed.acast.com/"+id+"/"+id2+"?seek="+seek;return'<iframe title="Embed Player" width="'+width+'" height="'+height+'" src="'+widgetURL+'" scrolling="no" frameBorder="0" style="border: none; overflow: hidden;"></iframe>'})},fallback:function(){"use strict";var id="acast";tarteaucitron.fallback(["acast_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.mixcloud={key:"mixcloud",type:"video",name:"Mixcloud",needConsent:true,cookies:["UID","_gat","__stripe_mid","_gid","_ga","c","csrftoken","__stripe_sid","mx_t"],uri:"https://www.mixcloud.com/privacy/",js:function(){"use strict";tarteaucitron.fallback(["mixcloud_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),hidecover=tarteaucitron.getElemAttr(x,"hidecover"),mini=tarteaucitron.getElemAttr(x,"mini"),light=tarteaucitron.getElemAttr(x,"light"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe width="'+width+'" height="'+height+'" src="https://www.mixcloud.com/widget/iframe/?hide_cover='+hidecover+"&mini="+mini+"&light="+light+"&feed="+id+'" frameborder="0" ></iframe>'})},fallback:function(){"use strict";var id="mixcloud";tarteaucitron.fallback(["mixcloud_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.gagenda={key:"gagenda",type:"other",name:"Google Agenda",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gagenda_embed"],function(x){var calendar_data=tarteaucitron.getElemAttr(x,"data"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe loarding="lazy" width="'+width+'" height="'+height+'" src="https://www.google.com/calendar/embed?'+calendar_data+'" frameborder="0" scrolling="no" style="border-width:0"></iframe>'})},fallback:function(){"use strict";var id="gagenda";tarteaucitron.fallback(["gagenda_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.gdocs={key:"gdocs",type:"other",name:"Google Docs",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gdocs_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe width="'+width+'" height="'+height+'" src="https://docs.google.com/document/d/e/'+id+'/pub?embedded=true"></iframe>'})},fallback:function(){"use strict";var id="gdocs";tarteaucitron.fallback(["gdocs_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.gsheets={key:"gsheets",type:"other",name:"Google Sheets",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gsheets_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),headers=tarteaucitron.getElemAttr(x,"headers");return'<iframe width="'+width+'" height="'+height+'" src="https://docs.google.com/spreadsheets/d/e/'+id+"/pubhtml?widget=true&amp;headers="+headers+'"></iframe>'})},fallback:function(){"use strict";var id="gsheets";tarteaucitron.fallback(["gsheets_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.gslides={key:"gslides",type:"other",name:"Google Slides",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gslides_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),autostart=tarteaucitron.getElemAttr(x,"autostart"),loop=tarteaucitron.getElemAttr(x,"loop"),delay=tarteaucitron.getElemAttr(x,"delay");return'<iframe width="'+width+'" height="'+height+'" src="https://docs.google.com/presentation/d/e/'+id+"/embed?start="+autostart+"&loop="+loop+"&delayms="+delay+'" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>'})},fallback:function(){"use strict";var id="gslides";tarteaucitron.fallback(["gslides_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.gforms={key:"gforms",type:"other",name:"Google Forms",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gforms_embed"],function(x){var id=tarteaucitron.getElemAttr(x,"id"),width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe width="'+width+'" height="'+height+'" src="https://docs.google.com/forms/d/e/'+id+'/viewform?embedded=true" frameborder="0" marginheight="0" marginwidth="0"></iframe>'})},fallback:function(){"use strict";var id="gforms";tarteaucitron.fallback(["gforms_embed"],tarteaucitron.engage(id))}};tarteaucitron.services.goptimize={key:"goptimize",type:"other",name:"Google Optimize",needConsent:true,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";if(tarteaucitron.user.goptimize===undefined){return}tarteaucitron.addScript("https://www.googleoptimize.com/optimize.js?id="+tarteaucitron.user.goptimize)}};tarteaucitron.services.marketomunchkin={key:"marketomunchkin",type:"api",name:"Marketo munchkin",uri:"https://documents.marketo.com/legal/cookies",needConsent:true,cookies:["OptAnon","_mkto_trk"],js:function(){"use strict";if(tarteaucitron.user.marketomunchkinkey===undefined){return}var didInit=false;function initMunchkin(){if(didInit===false){didInit=true;Munchkin.init(tarteaucitron.user.marketomunchkinkey)}}var s=document.createElement("script");s.type="text/javascript";s.async=true;s.src="//munchkin.marketo.net/munchkin.js";s.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded"){initMunchkin()}};s.onload=initMunchkin;document.getElementsByTagName("head")[0].appendChild(s)}};tarteaucitron.services.outbrain={key:"outbrain",type:"ads",name:"Outbrain",uri:"https://www.outbrain.com/fr/advertisers/guidelines/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://widgets.outbrain.com/outbrain.js")}};tarteaucitron.services.affilae={key:"affilae",type:"ads",name:"Affilae",uri:"https://affilae.com/en/privacy-cookie-policy/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.affilae===undefined){return}window._ae={pid:tarteaucitron.user.affilae};tarteaucitron.addScript("https://static.affilae.com/ae-v3.5.js")}};tarteaucitron.services.canalu={key:"canalu",type:"video",name:"Canal-U.tv",uri:"https://www.canal-u.tv/conditions-generales-utilisations",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["canalu_player"],function(x){var video_title=tarteaucitron.getElemAttr(x,"videoTitle"),frame_url="https://www.canal-u.tv/embed/"+video_title;return'<div style="position:relative;padding-bottom:56.25%;padding-top:10px;height:0;overflow:hidden;">'+'<iframe src="'+frame_url+'?width=100%&amp;height=100%" '+'style="position:absolute;top:0;left:0;width:100%;height: 100%;" '+'frameborder="0" '+"allowfullscreen "+'scrolling="no">'+"</iframe>"+"</div>"})},fallback:function(){"use strict";tarteaucitron.fallback(["canalu_player"],function(elem){return tarteaucitron.engage("canalu")})}};tarteaucitron.services.webtvnu={key:"webtvnu",type:"video",name:"WebTV Normandie Université",uri:"https://docs.google.com/document/d/1tpVclj4QBoAq1meSZgYrpNECwp7dbmb_IhICY3sTl9c/edit",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["webtvnu_player"],function(x){var frame_url="https://webtv.normandie-univ.fr/permalink/"+tarteaucitron.getElemAttr(x,"videoID")+"/iframe/",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height");return'<iframe width="'+width+'" height="'+height+'" src="'+frame_url+'" allowfullscreen="allowfullscreen" allow="autoplay"></iframe>'})},fallback:function(){"use strict";tarteaucitron.fallback(["webtvnu_player"],function(elem){return tarteaucitron.engage("webtvnu")})}};tarteaucitron.services.studizz={key:"studizz",type:"support",name:"Studizz Chatbot",uri:"https://group.studizz.fr/",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.studizzToken===undefined){return}tarteaucitron.addScript("https://webchat.studizz.fr/webchat.js?token="+tarteaucitron.user.studizzToken)}};tarteaucitron.services.meteofrance={key:"meteofrance",type:"api",name:"Météo France",uri:"https://meteofrance.com/politique-de-confidentialite",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_meteofrance"],function(x){var frame_title=tarteaucitron.getElemAttr(x,"title")||"Météo France iframe",width=tarteaucitron.getElemAttr(x,"width"),height=tarteaucitron.getElemAttr(x,"height"),insee=tarteaucitron.getElemAttr(x,"data-insee"),allowfullscreen=tarteaucitron.getElemAttr(x,"allowfullscreen");return'<iframe title="'+frame_title+'" src="https://meteofrance.com/widget/prevision/'+insee+'" width="'+width+'" height="'+height+'" scrolling="auto" allowtransparency '+(allowfullscreen=="0"?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"})},fallback:function(){"use strict";var id="meteofrance";tarteaucitron.fallback(["tac_meteofrance"],function(elem){elem.style.width=elem.getAttribute("width")+"px";elem.style.height=elem.getAttribute("height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.m6meteo={key:"m6meteo",type:"api",name:"M6 Météo",uri:"https://gdpr.m6tech.net/charte-confidentialite-m6-web-meteocity.pdf",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_m6meteo"],function(x){var id=tarteaucitron.getElemAttr(x,"data-id");tarteaucitron.addScript("https://www.meteocity.com/widget/js/"+id);return'<div id="cont_'+id+'"><div id="spa_'+id+'"><a id="a_'+id+'" href="#"></a> ©<a target="_top" href="https://www.meteocity.com">M6météo</a></div></div>'})},fallback:function(){"use strict";var id="m6meteo";tarteaucitron.fallback(["tac_m6meteo"],function(elem){return tarteaucitron.engage(id)})}};tarteaucitron.services.mtcaptcha={key:"mtcaptcha",type:"api",name:"MTcaptcha",uri:"https://www.mtcaptcha.com",readmoreLink:"https://www.mtcaptcha.com/faq-cookie-declaration",needConsent:true,cookies:["mtv1Pulse","mtv1ConfSum","mtv1Pong"],js:function(){window.mtcaptchaConfig={sitekey:tarteaucitron.user.mtcaptchaSitekey};tarteaucitron.addScript("https://service.mtcaptcha.com/mtcv1/client/mtcaptcha.min.js");tarteaucitron.addScript("https://service2.mtcaptcha.com/mtcv1/client/mtcaptcha2.min.js")}};tarteaucitron.services.archive={key:"archive",type:"video",name:"Internet Archive",uri:"https://archive.org/about/terms.php",needConsent:true,cookies:["abtest-identifier","donation-identifier"],js:function(){"use strict";tarteaucitron.fallback(["archive_player"],function(x){var video_id=tarteaucitron.getElemAttr(x,"data-videoID"),video_width=tarteaucitron.getElemAttr(x,"data-width"),frame_width="width=",video_height=tarteaucitron.getElemAttr(x,"data-height"),frame_height="height=",video_frame;if(video_id===undefined){return""}if(video_width!==undefined){frame_width+='"'+video_width+'" '}else{frame_width+='"" '}if(video_height!==undefined){frame_height+='"'+video_height+'" '}else{frame_height+='"" '}video_frame='<iframe src="https://archive.org/embed/'+video_id+'" '+frame_width+frame_height+' frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>';return video_frame})},fallback:function(){"use strict";var id="archive";tarteaucitron.fallback(["archive_player"],function(elem){elem.style.width=elem.getAttribute("data-width")+"px";elem.style.height=elem.getAttribute("data-height")+"px";return tarteaucitron.engage(id)})}};tarteaucitron.services.gallica={key:"gallica",type:"other",name:"Gallica",uri:"https://gallica.bnf.fr/edit/und/conditions-dutilisation-des-contenus-de-gallica",needConsent:true,cookies:["dtCookie","dtLatC","dtPC","dtSa","rxVisitor","rxvt","xtvrn"],js:function(){"use strict";tarteaucitron.fallback(["gallica_player"],function(x){var src=tarteaucitron.getElemAttr(x,"data-src"),style=tarteaucitron.getElemAttr(x,"data-style"),frame;if(src===undefined){return""}frame='<iframe style="'+style+'" src="'+src+'"></iframe>';return frame})},fallback:function(){"use strict";var id="gallica";tarteaucitron.fallback(["gallica_player"],function(elem){elem.style=elem.getAttribute("data-style");return tarteaucitron.engage(id)})}};tarteaucitron.services.crisp={key:"crisp",type:"other",name:"Crisp Chat",uri:"https://help.crisp.chat/en/article/crisp-chatbox-cookie-ip-policy-1147xor/",needConsent:false,cookies:["crisp-client","__cfduid"],js:function(){"use strict";if(tarteaucitron.user.crispID===undefined){return}window.$crisp=[];window.CRISP_WEBSITE_ID=tarteaucitron.user.crispID;tarteaucitron.addScript("https://client.crisp.chat/l.js")}};tarteaucitron.services.microanalytics={key:"microanalytics",type:"analytic",name:"MicroAnalytic",uri:"https://microanalytics.io/page/privacy",needConsent:false,cookies:[],js:function(){"use strict";if(tarteaucitron.user.microanalyticsID===undefined){return}tarteaucitron.addScript("https://microanalytics.io/js/script.js",tarteaucitron.user.microanalyticsID,undefined,true,"data-host","https://microanalytics.io")}};tarteaucitron.services.facebookcustomerchat={key:"facebookcustomerchat",type:"social",name:"Facebook (Customer Chat)",uri:"https://www.facebook.com/policies/cookies/",needConsent:true,cookies:["act","c_user","datr","dpr","presence","sb","wd","xs","/tr"],js:function(){"use strict";if(tarteaucitron.user.facebookChatID===undefined){return}tarteaucitron.fallback(["fb-customerchat"],"");window.fbAsyncInit=function(){FB.init({appId:tarteaucitron.user.facebookChatID,autoLogAppEvents:!0,xfbml:!0,version:"v3.0"})};tarteaucitron.addScript("https://connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk/xfbml.customerchat.js","facebook-jssdk")},fallback:function(){"use strict";var id="facebookcustomerchat";tarteaucitron.fallback(["fb-customerchat"],tarteaucitron.engage(id))}};tarteaucitron.services.weborama={key:"weborama",type:"analytic",name:"Weborama",uri:"https://weborama.com/faq-cnil-avril-2021/",needConsent:true,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://cstatic.weborama.fr/js/advertiserv2/adperf_conversion.js")}};tarteaucitron.services.tiktok={key:"tiktok",type:"analytic",name:"Tiktok",uri:"https://www.tiktok.com/legal/tiktok-website-cookies-policy",needConsent:true,cookies:[],js:function(){"use strict";if(tarteaucitron.user.tiktokId===undefined){return}!function(w,d,t){w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};ttq.load(tarteaucitron.user.tiktokId);ttq.page()}(window,document,"ttq");if(typeof tarteaucitron.user.tiktokMore==="function"){tarteaucitron.user.tiktokMore()}}};tarteaucitron.services.klaviyo={key:"klaviyo",type:"ads",name:"Klaviyo",uri:"https://help.klaviyo.com/hc/en-us/articles/360034666712-About-Cookies-in-Klaviyo",needConsent:true,cookies:["__kla_id"],js:function(){"use strict";if(tarteaucitron.user.klaviyoCompanyId===undefined){return}tarteaucitron.addScript("//static.klaviyo.com/onsite/js/klaviyo.js?company_id="+tarteaucitron.user.klaviyoCompanyId)}};
\ No newline at end of file
index 520b4b534a0fba05dcc546bf88a7b2a75dfefda3..cb65882db4bf7ccaccce88c228a0216ac28a47f9 100644 (file)
         "closePopup": false,
         /* Show a close X on the banner */
 
-        "showIcon": false,
+        "showIcon": true,
         /* Show cookie icon to manage cookies */
         //"iconSrc": "", /* Optionnal: URL or base64 encoded image */
         "iconPosition": "BottomRight",