PageSourceSearch

https://www.atmosphera.com/js/wshopTrackingClient.js?1790689681

js atmosphera.com collected 2026-09-29 21:25:32 UTC 3,940 bytes, 2 lines download raw bytes

1window.WSHOP_TRACKER=window.WSHOP_TRACKER||{};const allowedSet=new Set(["context","order","landing_page","login","sign_up","newsletter_submit","optout_newsletter","compte_invite_inscription_etape_connexion","tunnel_etape_connexion_invite","social_connect","search","stock_alert","filter_interaction","store_locator","store_availability","delivery_type_seen","delivery_type_click","view_item_list","select_item","view_item","add_to_wishlist","add_to_cart","view_cart","remove_from_cart","begin_checkout","add_shipping_info","add_payment_info","purchase","purchase-with-sessionstorage-object","purchase-without-sessionstorage-object","share_cart"]);function renameRefSizeColorKey(e){return Array.isArray(e)?e.map(renameRefSizeColorKey):e&&"object"==typeof e?Object.entries(e).reduce((e,[t,o])=>{return e["refSizeColor"===t?"item_ref_size_color":t]=renameRefSizeColorKey(o),e},{}):e}function removeWshopProductIdFromItems(e){return Array.isArray(e)?e.map(removeWshopProductIdFromItems):isObject(e)?Object.entries(e).reduce((e,[t,o])=>("wshop_product_id"===t||(e[t]=removeWshopProductIdFromItems(o)),e),{}):e}function adaptContextPayloadToClientSchema(e){var t=isObject(e?.context)?e.context:{},o=isObject(e?.user)?e.user:{},r=isObject(o?.card)?o.card:{},a=t?.page?.category??"other";let n=a;"category"===a?n="plp":"product"===a&&(n="pdp");var i=0<Object.keys(o).length?1:0;const c=t?.lang??"";e="en"===c?"EU":c.toUpperCase();return{page_type:n,page_path:window.location.pathname+window.location.search,page_category:a,page_referrer:document.referrer??"",page_id:t?.page?.id??"",page_cmpid:t?.cmpid??"",user_id:o?.user_id??"",user_zipcode_sha256:o?.user_zipcode_sha256??"",user_device:t?.navigation?.device??"",country_code:e,language_code:c,login_status:i,email_hashed:o?.user_email_sha256??"",subscription_loyalty:r?.validity??"",user_loyalty_enrollment_date:r?.creationDate??"",loyalty_status:r?.status??""}}const payloadNormalizers={context:e=>adaptContextPayloadToClientSchema(e),order:e=>adaptContextPayloadToClientSchema(e),view_cart:e=>removeViewCartCheckoutStepFields(e),newsletter_submit:e=>removeNewsletterSubmitStepFields(e),select_item:e=>adaptSelectItemPayload(e),purchase:e=>adaptPurchasePayload(e),store_locator:e=>adaptStoreLocatorPayload(e),default:e=>e};function isAllowedEvent(e){return allowedSet.has(e)}function normalizePayload(e){const t=payloadNormalizers[e.name]||payloadNormalizers.default;return t(e.payload,e)}function transformPayload(e){return renameRefSizeColorKey(removeWshopProductIdFromItems(e))}function isObject(e){return e&&"object"==typeof e&&!Array.isArray(e)}function removeViewCartCheckoutStepFields(e){if(!isObject(e))return e;const{checkout_step_name:t,checkout_step_number:o,...r}=e;return r}function removeNewsletterSubmitStepFields(e){if(!isObject(e))return e;const{form_location:t,...o}=e;return o}function adaptSelectItemPayload(e){if(!isObject(e)||!isObject(e.ecommerce))return e;var t=Array.isArray(e.ecommerce.items)?e.ecommerce.items:[];return{...e,ecommerce:{...e.ecommerce,currency:window.siteCurrency?.code??"",value:t[0]?.price??""}}}function adaptStoreLocatorPayload(e){return isObject(e)?{event:"store_locator",store_name:e.store_name??e.storeLocator_name??"",store_country:e.store_country??e.storeLocator_country??"",store_city:e.store_city??e.storeLocator_town.city??""}:e}const clientConfig={eventProcess(e){var t="storeLocator"===e.name?"store_locator":e.name;if(!isAllowedEvent(t))return!1;var o=transformPayload(normalizePayload({...e,name:t}));return{...e,name:t,payload:o}}};function adaptPurchasePayload(e){if(!isObject(e))return e;var t=e.ecommerce;return isObject(t)&&void 0!==t.order_number?{...e,ecommerce:{...t,transaction_id:t.order_number}}:e}"function"==typeof WSHOP_TRACKER.setClientConfig?WSHOP_TRACKER.setClientConfig(clientConfig):WSHOP_TRACKER.clientConfig={...WSHOP_TRACKER.clientConfig||{},...clientConfig};
2//# sourceMappingURL=maps/wshopTrackingClient.js.map

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.