1<!doctype html> 2<html lang="fr"> 3 <head > 4
4<script> 5 var BASE_URL = 'https://www.ateliercologne.com/fr_fr/'; 6 var CURRENT_WEBSITE = 'fr' 7 var require = { 8 "baseUrl": "https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR" 9 }; 10</script>
10 11 <meta charset="utf-8"/> 12<meta name="title" content="Atelier Cologne - Nos magasins"/> 13<meta name="description" content="Trouvez la boutique Atelier Cologne la plus près de chez vous et venez nous rendre visite !"/> 14<meta name="robots" content="INDEX,FOLLOW"/> 15<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> 16<meta name="format-detection" content="telephone=no"/> 17<title></title> 18<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/mage/calendar.css" /> 19<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/styles-m.css" /> 20<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/bootstrap.css" /> 21<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/slick.css" /> 22<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/slick-theme.css" /> 23<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/main.css" /> 24<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/Afterpay_Afterpay/css/afterpay-express-checkout.css" /> 25<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/Mageplaza_SocialLogin/css/style.css" /> 26<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/Mageplaza_Core/css/grid-mageplaza.css" /> 27<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/Mageplaza_Core/css/font-awesome.min.css" /> 28<link rel="stylesheet" type="text/css" media="all" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/Mageplaza_Core/css/magnific-popup.css" /> 29<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/styles-l.css" /> 30<link rel="stylesheet" type="text/css" media="print" href="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/css/print.css" />
31<script type="text/javascript" src="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/requirejs/require.min.js"></script>
vendor: 1 bytes, line 31
31
32<script type="text/javascript" src="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/requirejs-min-resolver.min.js"></script>
vendor: 1 bytes, line 32
32
33<script type="text/javascript" src="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/mage/requirejs/mixins.min.js"></script>
vendor: 1 bytes, line 33
33
34<script type="text/javascript" src="https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/requirejs-config.min.js"></script>
34 35<link rel="icon" type="image/x-icon" href="https://www.ateliercologne.com/media/favicon/default/Logo_1.jpg" /> 36<link rel="shortcut icon" type="image/x-icon" href="https://www.ateliercologne.com/media/favicon/default/Logo_1.jpg" />
37<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="745f5e99-6a9c-41c9-be77-325b8eb4eea2" ></script>
vendor: 2 bytes, line 37
37
38<script type="text/javascript"> 39function OptanonWrapper() { } 40</script>
40
41<script> 42 window.gtm_head_data = window.gtm_head_data || {}; 43 window.gtm_head_data.user_data = {"isLoggedIn":false}; 44</script>
vendor: 1 bytes, line 44
44
45<script> 46 window.gtm_head_data = window.gtm_head_data || {}; 47 48 window.gtm_head_data.gtmCart = window.gtm_head_data.gtmCart || []; 49 50 console.log("gtm_data_cart", window.gtm_head_data.gtmCart); 51 if(!window.gtm_head_data.gtmGwp || !window.gtm_head_data.gtmGwp.length) { 52 window.gtm_head_data.gtmGwp = []; 53 } 54 55 if(!window.gtm_head_data.gtmSamples || !window.gtm_head_data.gtmSamples.length) { 56 window.gtm_head_data.gtmSamples = []; 57 } 58 59 window.gtm_head_data.gtmCartInfo = window.gtm_head_data.gtmCartInfo || {}; 60 window.gtm_head_data.gtmCartInfo.currencyCode = ''; 61</script>
61 62 63<!-- Google Tag Manager -->
64<script> 65 window.dataLayer = window.dataLayer || [] 66 window.gtm_head_data = window.gtm_head_data || {} // static page data (should be contributed before reaching this point) 67 68 const pageCategory = getPageCategory() 69 70 const pageKeys = {} 71 Object.assign(pageKeys, getTagData(pageCategory)) 72 Object.assign(pageKeys, getBreadcrumbs()) 73 Object.assign(pageKeys, getUserData(pageCategory)) 74 Object.assign(pageKeys, getSearchData(pageCategory)) 75 Object.assign(pageKeys, getGiftsData(pageCategory)) 76 Object.assign(pageKeys, getSamplesData(pageCategory)) 77 78 dataLayer.push(pageKeys) 79 80 pushVirtualPageEvent(pageCategory) 81 82 dataLayer.push({ 83 'gtm.start': new Date().getTime(), 84 event: 'gtm.js' 85 }) 86 87 pushServerEvents() 88 pushCartData(pageCategory) 89 pushProductDetails(pageCategory) 90 91 loadGtmScript() 92 93 function pushVirtualPageEvent(pageCategory) { 94 switch(pageCategory) { 95 case 'cart page': 96 dataLayer.push({ 97 'virtualPageURL': '/ATC/fr/cart/', 98 'virtualPageTitle': 'checkout cart', 99 }) 100 break; 101 case 'checkout page': 102 dataLayer.push({ 103 'virtualPageURL': '/ATC/fr/shipping/info', 104 'virtualPageTitle': 'checkout shipping info', 105 }) 106 break; 107 case 'store locator page': 108 dataLayer.push({ 109 'virtualPageURL': '/ATC/fr/store-locator/home', 110 'virtualPageTitle': 'Store Locator Result Page â ATC', 111 }) 112 break; 113 case 'transaction page': 114 dataLayer.push({ 115 'virtualPageURL': '/ATC/fr/confirmation/', 116 'virtualPageTitle': 'checkout confirmation', 117 }) 118 localStorage.removeItem('productsInCart') // should this be here? 119 break; 120 case 'assistance page': { 121 const { 122 bundleType, 123 screenType, 124 bundleName, 125 } = window.gtm_head_data.bundleData 126 if(screenType === 'choice') 127 dataLayer.push({ 128 'virtualPageURL': `/quick-view/${bundleType}/case1`, 129 'virtualPageTitle': `/quick-view/${bundleType}/${bundleName} - case 1 ${screenType}` 130 }) 131 else 132 dataLayer.push({ 133 'virtualPageURL': `/quick-view/${bundleType}/start personalization`, 134 'virtualPageTitle': `/quick-view/${bundleType}/${bundleName} - Start personalization` 135 }) 136 break; 137 } 138 } 139 } 140 141 function getGiftsData(pageCategory) { 142 if(!window.gtm_head_data.gtmGwp || !window.gtm_head_data.gtmGwp.length) 143 return 144 145 const keysToPush = { 146 gwpQuantity: window.gtm_head_data.gtmGwp.length 147 } 148 149 const ignoreKeys = Object.keys(keysToPush) 150 151 window.gtm_head_data.gtmGwp.forEach(item => { 152 Object.entries(item).forEach(([key, value]) => { 153 if(ignoreKeys.includes(key)) 154 return 155 if (key in keysToPush) 156 keysToPush[key] += `::${value}`; 157 else 158 keysToPush[key] = value 159 }) 160 }) 161 162 return keysToPush 163 } 164 165 function getSamplesData(pageCategory) { 166 if(!window.gtm_head_data.gtmSamples || !window.gtm_head_data.gtmSamples.length) 167 return 168 169 const keysToPush = { 170 sampleQuantity: window.gtm_head_data.gtmSamples.length 171 } 172 173 const ignoreKeys = Object.keys(keysToPush) 174 175 window.gtm_head_data.gtmSamples.forEach(item => { 176 Object.entries(item).forEach(([key, value]) => { 177 if(ignoreKeys.includes(key)) 178 return 179 if (key in keysToPush) 180 keysToPush[key] += `::${value}`; 181 else 182 keysToPush[key] = value 183 }) 184 }) 185 186 return keysToPush 187 } 188 189 function pushCartData(pageCategory) { 190 if(!['cart page', 'checkout page'].includes(pageCategory)) 191 return 192 193 if(!window.gtm_head_data.gtmCart || !window.gtm_head_data.gtmCart.length) 194 return 195 196 const products = window.gtm_head_data.gtmCart.map(item => ({ 197 name: item.name, 198 id: item.id, 199 price: item.price, 200 brand: item.brand, 201 category: item.category, 202 variant: item.variant, 203 quantity: item.quantity, 204 dimension35: item.dimension35, 205 dimension37: item.dimension37, 206 dimension39: item.dimension39, 207 dimension48: item.dimension48, 208 dimension152: item.dimension152, 209 dimension169: item.dimension169 210 })) 211 212 dataLayer.push({ 213 event: 'checkout', 214 eventCategory: 'Ecommerce', 215 eventAction: 'Checkout', 216 eventLabel: 'Checkout', 217 event_name: 'view_cart', 218 ecommerce: { 219 currencyCode: 'EUR', 220 checkout: { 221 actionField: { 222 step: pageCategory === 'cart page' ? 1 : 3 223 }, 224 products, 225 } 226 } 227 }) 228 } 229 230 function getSearchData(pageCategory) { 231 if(pageCategory !== 'internal search') 232 return 233 234 const searchKeyword = window.location.search 235 .substr(1) 236 .split('&') 237 .map(pair => pair.split('=')) 238 .find(([query]) => query === 'q')[1] 239 240 const numberResults = null 241 242 return { 243 searchCategory: 'internal search', 244 searchKeyword, 245 numberResults, 246 } 247 } 248 249 function getUserData() { 250 if (!window.gtm_head_data.user_data) 251 return 252 253 const { 254 isLoggedIn, 255 uiGender, 256 uiBirthday, 257 uiEmail, 258 uiUser 259 } = window.gtm_head_data.user_data; 260 261 return { 262 uiLoggedStatus: isLoggedIn ? 'regular logged' : 'not logged', 263 uiGender, 264 uiBirthday, 265 uiEmail, 266 uiUser, 267 uiCity: '', 268 uiPostalCode: '', 269 ecommerceStatus: '' 270 } 271 } 272 273 function getBreadcrumbs() { 274 const { 275 section = 'all axes', // "dimension157" 276 category = 'all axes', // "dimension158" 277 subCategory = 'all axes', // "dimension159" 278 } = window.gtm_head_data.gtmCategories || {} 279 return { 280 section, 281 category, 282 subCategory, 283 } 284 } 285 286 function getTagData(pageCategory) { 287 return { 288 brand: 'ATC', 289 language: 'fr', 290 country: 'fr', 291 siteTypeLevel: 'main', 292 pageCategory, 293 } 294 } 295 296 function getPageCategory() { 297 const currentBodyClasses = JSON.parse("\u005B\u0022storelocator\u002Dindex\u002Dindex\u0022,\u0022page\u002Dlayout\u002D1column\u0022\u005D"); 298 const pagesTag = { 299 'cms-index-index': 'homepage', 300 'cms-no-route': 'error page', 301 'cms-page-view': 'others', 302 'contact-index-index': 'customer services', 303 'bundle-without-personalization': 'product detail page', 304 'account': 'my account', 305 'customer-account-create': 'my account', 306 'customer-account-login': 'my account', 307 'customer-account-forgotpassword': 'my account', 308 'customer-account-createpassword': 'my account', 309 'catalogsearch-result-index': 'internal search', 310 'super-category': 'range page', 311 'maison-de-parfum': 'branding page', 312 'category-sunny-citruses': 'product results page', 313 'category-agrumes-ensoleilles': 'product results page', 314 'category-bright-flowers': 'product results page', 315 'category-fleurs-mythiques': 'product results page', 316 'category-fresh-woods': 'product results page', 317 'category-bois-purs': 'product results page', 318 'category-addictive-orientals': 'product results page', 319 'category-orientaux-rares': 'product results page', 320 'category-clean-musks': 'product results page', 321 'category-muscs-elegants': 'product results page', 322 'category-the-archives': 'product results page', 323 'product-listing': 'product results page', 324 'checkout-cart-index': 'cart page', 325 'checkout-index-index': 'checkout page', 326 'checkout-onepage-success': 'transaction page', 327 'storelocator-index-index': 'store locator page', 328 'scentfinder': 'diagnostic', 329 'personalizable-product': 'assistance page', 330 }; 331 332 const hasClass = Object.keys(pagesTag).find(key => currentBodyClasses.includes(key)); 333 334 return hasClass 335 ? pagesTag[hasClass] 336 : null; 337 } 338 339 function pushProductDetails(pageCategory) { 340 // static product details in PDP 341 if(window.gtm_head_data.pdp_data && pageCategory !== 'assistance page') { 342 const data = window.gtm_head_data.pdp_data 343 344 let skew 345 if(data.children) { 346 // location hash can either be #auto-open-cart or #174=[capacityId] 347 const capacityHash = window.location.hash && window.location.hash.substring(1).split('=') 348 const currentChildCapacityId = window.location.hash && capacityHash.length === 2 && capacityHash[0] === '174'
349 ? capacityHash[1] 350 : data.defaultCapacityValue; 351 const currentChildCapacity = data.capacityValues[currentChildCapacityId] 352 skew = Object.values(data.children).find(({dimension35}) => dimension35 === currentChildCapacity) 353 } else { 354 skew = data 355 } 356 357 dataLayer.push({ 358 event: 'uaevent', 359 eventCategory: 'Ecommerce', 360 eventAction: 'Product Detail', 361 eventLabel: 'Product Detail', 362 event_name: 'view_item', 363 ecommerce: { 364 currencyCode: data.currency_code, 365 detail: { 366 products: [{ 367 name: skew.name, 368 id: skew.id, 369 price: skew.price, 370 brand: skew.brand, 371 category: skew.category, 372 variant: skew.variant, 373 dimension35: skew.dimension35, 374 dimension37: skew.dimension37, 375 dimension39: skew.dimension39, 376 dimension48: skew.id, 377 dimension152: skew.dimension152, 378 dimension169: skew.dimension169 379 }] 380 } 381 } 382 }) 383 } 384 } 385 386 function pushServerEvents() { 387 if(!window.gtm_head_data.events || !window.gtm_head_data.events.length) 388 return 389 390 window.gtm_head_data.events.forEach(event => { 391 dataLayer.push(event) 392 }) 393 } 394 395 function loadGtmScript() { 396 const firstScript = document.getElementsByTagName('script')[0]; 397 const gtmScript = document.createElement('script'); 398 gtmScript.async = true; 399 gtmScript.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-MNF2JQB'; 400 firstScript.parentNode.insertBefore(gtmScript, firstScript); 401 } 402</script>
402 403
403<script type="text/x-magento-init"> 404 { 405 "*": { 406 "Magento_PageCache/js/form-key-provider": { 407 "isPaginationCacheEnabled": 408 0 } 409 } 410 } 411 </script>
411 412<style> 413 #social-login-popup .social-login-title { 414 background-color: #6e716e } 415 416 #social-login-popup .social-login #bnt-social-login-authentication, 417 #social-login-popup .forgot .primary button, 418 #social-login-popup .create .primary button, 419 #social-login-popup .fake-email .primary button { 420 background-color: #6e716e; 421 border: #6e716e } 422 423 .block.social-login-authentication-channel.account-social-login .block-content { 424 text-align: center; 425 } 426 427 428 #bnt-social-login-fake-email { 429 background-color: grey !important; 430 border: grey !important; 431 } 432 433 #request-popup .social-login-title { 434 background-color: grey !important; 435 } 436 437 /* Compatible ETheme_YOURstore*/ 438 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login { 439 max-width: 900px !important; 440 margin: 0 auto !important; 441 } 442 443 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 444 text-align: center; 445 } 446 447 @media (max-width: 1024px) { 448 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 449 padding: 0 15px; 450 } 451 } 452</style> 453 454
455<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=ad40c070-be7f-426a-ae7e-50b055e0b765"> </script>
vendor: 1 bytes, line 455
455
456<script src="https://widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js" 457 async="async" class="optanon-category-2" id="trustpilot-init"></script>
457 458
459<script> 460 const init_script = document.querySelector('#trustpilot-init'); 461 init_script.addEventListener('load', function () { 462 const widget_script = document.querySelector('script[src*="tp.widget.bootstrap.min.js"]'); 463 if (widget_script) { 464 widget_script.classList.add('optanon-category-2') 465 } 466 }); 467</script>
467 468 </head> 469 <body data-container="body" 470 data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.ateliercologne.com/static/version1756822714/frontend/AC/default/fr_FR/images/loader-2.gif"}}' 471 class="storelocator-index-index page-layout-1column"> 472 473<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 473-474
473 474<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
474GTM-MNF2JQB
vendor: 101 bytes, lines 474-475
474" 475 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
476<!-- End Google Tag Manager (noscript) --><style> 477 :root, 478 ::after, 479 ::before { 480 --primary-background-color: rgb(30, 121, 151); 481 --primary-button-background-color: rgb(30, 121, 151); 482 --primary-button-text-color: rgb(255, 255, 255); 483 --secondary-button-background-color: rgb(255, 255, 255); 484 --secondary-button-text-color: rgb(30, 121, 151); 485 --background-color: rgb(223, 206, 180); 486 --background-image: url(https://www.ateliercologne.com/media/background/default/Monogram_WEB2.jpg); 487 --background-image-mobile: url(https://www.ateliercologne.com/media/background/default/Monogram_MOBILE1.jpg); 488 } 489</style> 490<div class="switcher-block-home"> 491 <div class="switcher-block"> 492 <h2>Sélectionner votre pays de livraison</h2> 493 <form id="store-switch-form" action="https://www.ateliercologne.com/fr_fr/stores/store/redirect/" method="POST"> 494 <input type="hidden" name="___from_store" value="fr_fr" /> 495 496 <div class="dropdown-switcher"> 497 <select class="custom-selector" id="store-selector" 498 name="___store"> 499 <option value="fr_fr" 500 data-store-uenc="aHR0cHM6Ly93d3cuYXRlbGllcmNvbG9nbmUuY29tL2ZyX2ZyLw,," 501 selected="selected" > 502 FRANCE (FR) ⬠</option> 503 </select> 504 </div> 505 <input id="hidden-uenc" type="hidden" 506 name="uenc" 507 value="aHR0cHM6Ly93d3cuYXRlbGllcmNvbG9nbmUuY29tL2ZyX2ZyLw,," /> 508 509 <button id="btn-popup-selector-validate" class="action allow primary"> 510 Valider </button> 511 <span class="close-modale"></span> 512 </form> 513 514
514<script> 515 require(['jquery', 'mage/cookies'], function($) { 516 $(function () { 517 var cookieName = "store"; 518 519 if ($.cookie(cookieName) == null) { 520 $('.switcher-block-home').css("display", "flex"); 521 } 522 523 $('#store-selector').change(function() { 524 $('#hidden-uenc').val( 525 $(this).find('option:selected').data('store-uenc') 526 ); 527 }); 528 529 $('.close-modale').click(function () { 530 $('.switcher-block-home').remove(); 531 }); 532 533 $('#store-switch-form').submit(function(e) { 534 var formValue = new FormData(this); 535 var storeValue = formValue.get("___store"); 536 var uenc = formValue.get("uenc"); 537 538 if (!uenc) { 539 window.location = storeValue; 540 e.preventDefault(); 541 return; 542 } 543 544 if (storeValue) { 545 $.mage.cookies.set(cookieName, storeValue); 546 } 547 548 if ("aHR0cHM6Ly93d3cuYXRlbGllcmNvbG9nbmUuY29tL2ZyX2ZyLw,," === uenc) { 549 e.preventDefault(); 550 $('.switcher-block-home').remove(); 551 } 552 }); 553 554 dataLayer.push({ 555 event: 'updatevirtualpath', 556 virtualPageURL: '/dispatch/location', 557 virtualPageTitle: 'dispatch location' 558 }); 559 }); 560 }); 561 </script>
561 562 </div> 563</div> 564 565 566
567<script type="text/x-magento-init"> 568 { 569 "*": { 570 "Magento_PageBuilder/js/widget-initializer": { 571 "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}}, 572 "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } 573 } 574 } 575</script>
575 576 577<div class="cookie-status-message" id="cookie-status"> 578 The store will not work correctly in the case when cookies are disabled.</div>
579<script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 579
579
580<script type="text/x-magento-init"> 581 { 582 "*": { 583 "cookieStatus": {} 584 } 585 } 586</script>
586 587
588<script type="text/x-magento-init"> 589 { 590 "*": { 591 "mage/cookies": { 592 "expires": null, 593 "path": "\u002F", 594 "domain": ".www.ateliercologne.com", 595 "secure": true, 596 "lifetime": "3600" 597 } 598 } 599 } 600</script>
600 601 <noscript> 602 <div class="message global noscript"> 603 <div class="content"> 604 <p> 605 <strong>Javascript est désactivé dans votre navigateur.</strong> 606 <span> 607 Pour une meilleure expérience sur notre site, assurez-vous dâactiver JavaScript dans votre navigateur. </span> 608 </p> 609 </div> 610 </div> 611 </noscript> 612
613<script> 614 window.cookiesConfig = window.cookiesConfig || {}; 615 window.cookiesConfig.secure = true; 616</script>
616<script> require.config({ 617 map: { 618 '*': { 619 wysiwygAdapter: 'PavelLeonidov_TinyMce4/tinymce4Adapter' 620 } 621 } 622 });</script>
622<script> 623 require.config({ 624 paths: { 625 googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' 626 }, 627 config: { 628 'Magento_PageBuilder/js/utils/map': { 629 style: '' 630 }, 631 'Magento_PageBuilder/js/content-type/map/preview': { 632 apiKey: '', 633 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.ateliercologne.com\u002Ffr_fr\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 634 }, 635 'Magento_PageBuilder/js/form/element/map': { 636 apiKey: '', 637 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.ateliercologne.com\u002Ffr_fr\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 638 }, 639 } 640 }); 641</script>
641 642
643<script> 644 require.config({ 645 shim: { 646 'Magento_PageBuilder/js/utils/map': { 647 deps: ['googleMaps'] 648 } 649 } 650 }); 651</script>
651 652 653 <!--suppress HtmlUnknownTarget --> 654 <!-- BV | Magento Extension 9.1.5 --> 655
655<script async type="text/javascript" src="//apps.bazaarvoice.com/deployments/ateliercologne/main_site/production/fr_FR/bv.js" class="optanon-category-2"></script>
655 656<div class="page-wrapper"><main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a> 657<div class="columns-top"><div class="page messages"><div data-placeholder="messages"></div> 658<div data-bind="scope: 'messages'"> 659 <!-- ko if: cookieMessages && cookieMessages.length > 0 --> 660 <div role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> 661 <div data-bind="attr: { 662 class: 'message-' + message.type + ' ' + message.type + ' message', 663 'data-ui-id': 'message-' + message.type 664 }"> 665 <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> 666 </div> 667 </div> 668 <!-- /ko --> 669 670 <!-- ko if: messages().messages && messages().messages.length > 0 --> 671 <div role="alert" data-bind="foreach: { data: messages().messages, as: 'message' }" class="messages"> 672 <div data-bind="attr: { 673 class: 'message-' + message.type + ' ' + message.type + ' message', 674 'data-ui-id': 'message-' + message.type 675 }"> 676 <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> 677 </div> 678 </div> 679 <!-- /ko --> 680</div>
681<script type="text/x-magento-init"> 682 { 683 "*": { 684 "Magento_Ui/js/core/app": { 685 "components": { 686 "messages": { 687 "component": "Magento_Theme/js/view/messages" 688 } 689 } 690 } 691 } 692 } 693</script>
693 694</div></div><div class="columns"><div class="column main"> 695<div class="shops-map-wrapper"> 696 <div class="sl-left-panel"> 697 <div class="sl-head-panel"> 698 <a href="https://www.ateliercologne.com/fr_fr/" class="back-link"> 699 <div class="go-back-arrow"></div> 700 </a> 701 </div> 702 703 <div class="sl-search-panel"> 704 <div class="sl-search-input"> 705 <input id="location-search" name="location_search" type="search" placeholder=" Entrez une adresse" /> 706 <button id="submit-location-search" aria-label="search"></button> 707 </div> 708 <div class="sl-search-locate"> 709 <button id="find-me">Montrer ma position</button> 710 </div> 711 </div> 712 713 <div class="results-wrapper-with-button"> 714 <button class="button button-primary sl-view-list"> 715 <span class="sl-view-list-closed">Voir la liste</span> 716 <span class="sl-view-list-open">Voir la carte</span> 717 </button> 718 <div class="sl-results-panel"> 719 <div class="sl-results-content"> 720 <div class="sl-results-ac"> 721 <h4 class="sl-ac-results-title">Boutiques Atelier Cologne</h4> 722 <div class="results sl-ac-results-content"></div> 723 <h4 class="sl-other-results-title">Autres points de Vente</h4> 724 <div class="results sl-other-results-content"></div> 725 </div> 726 </div> 727 </div> 728 </div> 729 730 </div> 731 732 <div class="sl-map"> 733 <div id="sl-zoom-controls"> 734 <button><span>Zoom avant</span></button> 735 <button><span>Zoom arrière</span></button> 736 </div> 737 <div id="sl-close-button"> 738 <a href="https://www.ateliercologne.com/fr_fr/" class="back-link"> 739 <span>Fermer la carte</span> 740 </a> 741 </div> 742 <div id="shops_map"></div> 743 </div> 744</div> 745<!--
745<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDQMKFYDD7XUOeNA67UVpr0iB2DHyo78WQ&libraries=places"></script>
745 --> 746 747
748<script type="text/javascript"> 749 750 const requirejsPromise = new Promise(resolve => requirejs( 751 ['mage/translate', 'storeloc', 'domReady!'], 752 ($t) => resolve([$t, StoreLocator]) 753 )) 754 755 var initGoogleMapsResolve // does `let` work across
755<script> tags? 756 const googlemapsPromise = new Promise(resolve => initGoogleMapsResolve = resolve) 757 758 Promise.all([ 759 requirejsPromise, 760 initGoogleMapsResolve 761 ]).then(([[$t, StoreLocator]]) => { 762 763 new StoreLocator({ 764 map: '#shops_map', 765 panel: '.sl-left-panel', 766 controls: '#sl-zoom-controls', 767 wrapper: '.shops-map-wrapper', 768 closeButton: '#sl-close-button', 769 }, { 770 GREY_PIN_IMG: 'https\u003A\u002F\u002Fwww.ateliercologne.com\u002Fstatic\u002Fversion1756822714\u002Ffrontend\u002FAC\u002Fdefault\u002Ffr_FR\u002Fimages\u002Fpin\u002Dgris.svg', 771 BLUE_PIN_IMG: 'https\u003A\u002F\u002Fwww.ateliercologne.com\u002Fstatic\u002Fversion1756822714\u002Ffrontend\u002FAC\u002Fdefault\u002Ffr_FR\u002Fimages\u002Fpin\u002Dbleu.svg', 772 BLUE_CLUSTER_IMG: 'https\u003A\u002F\u002Fwww.ateliercologne.com\u002Fstatic\u002Fversion1756822714\u002Ffrontend\u002FAC\u002Fdefault\u002Ffr_FR\u002Fimages\u002Fblue_indicator', 773 TYPE_POINT_OF_SALE: 2, 774 ALL_SHOPS: {1499:{"entity_id":"1499","name":"BEIJING SKP","type":"1","is_engraving":"1","street_1":"NO.87 Jianguo Road","street_2":"Chaoyang District","zip_code":"100026","city":"Beijing","country_id":"CN","phone":"(+86) 010 6530 5888","business_hours":false,"lat":"39.910238","lng":"116.478812"}, 1500:{"entity_id":"1500","name":"SHANGHAI IFC","type":"1","is_engraving":"1","street_1":"NO.8 Shijida Road","street_2":"Lujiazui, Pudong","zip_code":"200122","city":"Shanghai","country_id":"CN","phone":"(+86) 21 2020 7000","business_hours":false,"lat":"31.237018","lng":"121.501858"}, 1501:{"entity_id":"1501","name":"ICONSIAM","type":"1","is_engraving":"0","street_1":"ICONSIAM, Khlong Ton Sai, Khlong San","street_2":"Atelier De Prestige M Floor","zip_code":"10600","city":"Bangkok","country_id":"TH","phone":"(+66) 9900 4944 4","business_hours":false,"lat":"13.726686","lng":"100.509250"}, 1502:{"entity_id":"1502","name":"SAMARITAINE PONT-NEUF","type":"2","is_engraving":"0","street_1":"9 RUE DE LA MONNAIE","street_2":null,"zip_code":"75001","city":"Paris","country_id":"FR","phone":"(+33) 01 88 88 60 00","business_hours":false,"lat":"48.859536","lng":"2.342455"}, 1503:{"entity_id":"1503","name":"AMARIS - JEWEL CHANGI AIRPORT","type":"2","is_engraving":"0","street_1":"78 Airport Boulevard","street_2":"#01-257","zip_code":"819666","city":"Singapore","country_id":"SG","phone":"(+65) 6015 0941","business_hours":false,"lat":"1.360488","lng":"103.989867"}, 1504:{"entity_id":"1504","name":"AMARIS - VIVOCITY","type":"2","is_engraving":"0","street_1":"1 HarbourFront Walk","street_2":"#01-02","zip_code":"819666","city":"Singapore","country_id":"SG","phone":"(+65) 6980 5701","business_hours":false,"lat":"1.265047","lng":"103.822030"}, 1505:{"entity_id":"1505","name":"PARAGON","type":"2","is_engraving":"0","street_1":"290 Orchard Road Paragon Shopping Centre","street_2":"#03-10\/11","zip_code":"238859","city":"Singapore","country_id":"SG","phone":"(+65) 6909 9402","business_hours":false,"lat":"1.304146","lng":"103.836121"}, 1506:{"entity_id":"1506","name":"TAKASHIMAYA","type":"2","is_engraving":"0","street_1":"391 Orchard Rd, Takashimaya Shopping Centre","street_2":"B1-12","zip_code":"238872","city":"Singapore","country_id":"SG","phone":"(+65) 6980 5426","business_hours":false,"lat":"1.303243","lng":"103.834393"}, 1507:{"entity_id":"1507","name":"CHENGDU SKP","type":"1","is_engraving":"0","street_1":"1599 Guanghua Blvd 3 Section","street_2":"Wenjiang District, Chengdu, Sichuan","zip_code":"611139","city":"Chengdu","country_id":"CN","phone":null,"business_hours":false,"lat":"30.380000","lng":"104.030000"}, 1508:{"entity_id":"1508","name":"KUNMING MIXC","type":"1","is_engraving":"1","street_1":"9 Nanping St, Xundian Hui and Yi Autonomous County","street_2":null,"zip_code":"655200","city":"Kunming, Yunnan","country_id":"CN","phone":"+8687162668518","business_hours":false,"lat":"25.330000","lng":"103.150000"}, 1509:{"entity_id":"1509","name":"WUHAN SKP","type":"2","is_engraving":"1","street_1":"Wu Chang Qu, 18 Shahu Da Road","street_2":null,"zip_code":"430071","city":"Wuhan, Hubei","country_id":"CN","phone":null,"business_hours":false,"lat":"30.550000","lng":"114.200000"}, }, 775 }, google, $t) 776 }) 777 778</script>
778 779
780<script async src="https://maps.googleapis.com/maps/api/js?client=gme-lorealsa&channel=LPD_INT_AC_PR_ateliercologne.com&libraries=places&callback=initGoogleMapsResolve"></script>
780 781<input name="form_key" type="hidden" value="C7LSzTBYNKZzarXd" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> 782
782<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/","customerLoginUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/customer\/ajax\/login\/"}</script>
782 <!-- ko template: getTemplate() --><!-- /ko --> 783
783<script type="text/x-magento-init"> 784 { 785 "#authenticationPopup": { 786 "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"},"social-buttons":{"component":"Mageplaza_SocialLogin\/js\/view\/social-buttons","displayArea":"login_bottom"}}}}} }, 787 "*": { 788 "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.ateliercologne.com\u002Fstatic\u002Fversion1756822714\u002Ffrontend\u002FAC\u002Fdefault\u002Ffr_FR\u002Fimages\u002Floader\u002D1.gif" 789 , 790 "Magento_Customer/js/customer-global-session-loader": {} 791 } 792 } 793 </script>
793 794</div>
795<script type="text/x-magento-init"> 796 { 797 "*": { 798 "Magento_Customer/js/section-config": { 799 "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart","ammessages"],"sales\/order\/reorder":["cart","ammessages"],"checkout\/cart\/add":["cart","directory-data","ammessages"],"checkout\/cart\/delete":["cart","ammessages"],"checkout\/cart\/updatepost":["cart","ammessages"],"checkout\/cart\/updateitemoptions":["cart","ammessages"],"checkout\/cart\/couponpost":["cart","ammessages"],"checkout\/cart\/estimatepost":["cart","ammessages"],"checkout\/cart\/estimateupdatepost":["cart","ammessages"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","ammessages"],"checkout\/sidebar\/removeitem":["cart","ammessages"],"checkout\/sidebar\/updateitemqty":["cart","ammessages"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","ammessages"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","ammessages"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data","ammessages"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase","ammessages"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"paypal\/express\/placeorder":["cart","checkout-data","ammessages"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","ammessages"],"paypal\/express\/onauthorization":["cart","checkout-data","ammessages"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"afterpay\/payment\/capture":["cart","checkout-data","last-ordered-items"],"afterpay\/express\/placeorder":["cart","checkout-data","last-ordered-items"],"amasty_promo\/cart\/add":["cart","ammessages"],"braintree\/paypal\/placeorder":["ammessages","cart","checkout-data"],"authorizenet\/directpost_payment\/place":["ammessages"],"multishipping\/checkout\/overviewpost":["ammessages"],"sociallogin\/popup\/create":["checkout-data","cart"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]}, 800 "clientSideSections": ["checkout-data","cart-data"], 801 "baseUrls": ["https:\/\/www.ateliercologne.com\/fr_fr\/"], 802 "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","instant-purchase","loggedAsCustomer","persistent","review","wishlist","ammessages","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } 803 } 804 } 805</script>
vendor: 1 bytes, line 805
805
806<script type="text/x-magento-init"> 807 { 808 "*": { 809 "Magento_Customer/js/customer-data": { 810 "sectionLoadUrl": "https\u003A\u002F\u002Fwww.ateliercologne.com\u002Ffr_fr\u002Fcustomer\u002Fsection\u002Fload\u002F", 811 "expirableSectionLifetime": 60, 812 "expirableSectionNames": ["cart","persistent"], 813 "cookieLifeTime": "3600", 814 "updateSessionUrl": "https\u003A\u002F\u002Fwww.ateliercologne.com\u002Ffr_fr\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" 815 } 816 } 817 } 818</script>
vendor: 1 bytes, line 818
818
819<script type="text/x-magento-init"> 820 { 821 "*": { 822 "Magento_Customer/js/invalidation-processor": { 823 "invalidationRules": { 824 "website-rule": { 825 "Magento_Customer/js/invalidation-rules/website-rule": { 826 "scopeConfig": { 827 "websiteId": "3" 828 } 829 } 830 } 831 } 832 } 833 } 834 } 835</script>
vendor: 1 bytes, line 835
835
836<script type="text/x-magento-init"> 837 { 838 "body": { 839 "pageCache": {"url":"https:\/\/www.ateliercologne.com\/fr_fr\/page_cache\/block\/render\/","handles":["ipstack_store_modal","default","storelocator_index_index"],"originalRequest":{"route":"storelocator","controller":"index","action":"index","uri":"\/fr_fr\/storelocator"},"versionCookieName":"private_content_version"} } 840 } 841</script>
841 842 843 844 845
846<script> 847 window.socialAuthenticationPopup = {"facebook":{"label":"Facebook","login_url":"https:\/\/www.ateliercologne.com\/fr_fr\/sociallogin\/social\/login\/type\/facebook\/","url":"https:\/\/www.ateliercologne.com\/fr_fr\/sociallogin\/social\/login\/authen\/popup\/type\/facebook\/","key":"facebook","btn_key":"facebook"}}; 848</script>
848 849</div></div></main>
849<script type="text/x-magento-init"> 850 { 851 "*": { 852 "Magento_Ui/js/core/app": { 853 "components": { 854 "storage-manager": { 855 "component": "Magento_Catalog/js/storage-manager", 856 "appendTo": "", 857 "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.ateliercologne.com\/fr_fr\/rest\/fr_fr\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.ateliercologne.com\/fr_fr\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } 858 } 859 } 860 } 861 } 862</script>
862 863</div>
863<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4430d53bf1f410d',t:'MTc5MDkzNzIzOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
863</body> 864</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.