if (typeof (performance) !== 'undefined' && performance.mark) {
performance.mark(markName);
}
}
markPerformance('docStart');
var recordLifecycleEvents = true;
function trackEvent(key, params) {
if (!recordLifecycleEvents) {
return;
}
var eventRequest = new XMLHttpRequest();
eventRequest.open('POST', 'https://events.api.copperstatesupplyinc.shop/api/client-event', true);
eventRequest.withCredentials = true;
eventRequest.setRequestHeader('accept', 'application/json, text/plain, */*');
eventRequest.setRequestHeader('content-type', 'application/json;charset=UTF-8');
eventRequest.send(
JSON.stringify({
event_key: key,
parameter_tokens: params,
})
);
}
trackEvent("retailers-html_init-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
if (document.readyState === "loading") {
document.addEventListener('DOMContentLoaded', function (event) {
trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
});
window.addEventListener('load', function() {
trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
});
} else if (document.readyState === "interactive") {
trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
window.addEventListener('load', function() {
trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
});
} else {
trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]);
}
window.loadTimeInteractions = [];
const captureLoadTimeInteraction = function(event) {
window.loadTimeInteractions.push({
type: event.type,
time: performance.now(),
selector: event.target && event.target.tagName ? event.target.tagName.toLowerCase() + (event.target.getAttribute('data-test-id') ? '.' + event.target.getAttribute('data-test-id') : '') : 'unknown'
});
};
window.startLoadTimeInteractionTracking = function() {
var hasExistingListener = function(eventType) {
var listeners = window.getEventListeners ? window.getEventListeners(window)[eventType] || [] : [];
return listeners.some(function(l) { return l.listener === captureLoadTimeInteraction; });
};
pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) {
if (!hasExistingListener(eventType)) {
window.addEventListener(eventType, captureLoadTimeInteraction);
}
});
};
window.stopLoadTimeInteractionTracking = function() {
window.loadTimeInteractions = [];
pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) {
window.removeEventListener(eventType, captureLoadTimeInteraction);
});
};
var pointerEvents = ["click", "pointerdown"];
var keyboardEvents = ["keydown", "keyup"];
var inputEvents = ["input", "change"];
window.startLoadTimeInteractionTracking();
window.addEventListener('scroll', function() {
window.mostRecentScrollTime = performance.now();
});
window.addEventListener('error', function (event) {
var globalErrorEventMessage = "Empty error event";
if (event) {
globalErrorEventMessage = event.message + " at " + event.filename + ":" + event.lineno + ":" + event.colno;
}
trackEvent("retailers-webretailerglobalerror-error", [globalErrorEventMessage]);
});
document.onvisibilitychange = () => {
if (document.visibilityState === "hidden") {
const url = '/api/client-event';
const data = new Blob(
[JSON.stringify({ event_key: 'sessions-session_abandoned-action_unknown', client_created_at: Date.now() })],
{ type: "application/json" }
);
window.navigator.sendBeacon(url, data);
}
};
document.addEventListener('load', (event) => {
if (event.target && event.target.tagName === "IMG") {
event.target.faireLoadTimeStamp = event.timeStamp;
}
},
{ capture: true }
);
About W&P
Laten we ons even voorstellen: wij zijn W&P, we maken producten die beter zijn voor jou en de planeet. Van prachtig functionele en eindeloos herbruikbare oplossingen voor voedselopslag tot zorgvuldig ontworpen flessen en bekers, wij zijn er om mensen te helpen hun duurzaamheidsdoelstellingen stap voor stap te bereiken. We weten dat grote veranderingen van dag tot dag plaatsvinden, dus we staan voor je klaar, of je nu thuis bent of onderweg. Onze producten zijn gemaakt om van te houden en gemaakt om lang mee te gaan.
W&P is het enige merk dat een totaaloplossing biedt voor verschillende categorieën, van voedselopslag tot drinkgerei. Onze aanpak stelt ons in staat om uw enige leverancier te zijn voor duurzame producten. Read their story
VERTROUWD DOOR HONDERDDUIZENDEN RETAILERS
Klaar om online wholsale in te kopen? Klaar om online wholsale in te kopen?
60-dagen betalingstermijn
Gratis retourneren voor alle eerste bestellingen
Unieke producten, speciaal uitgekozen voor jouw winkel
Registreer je om in te kopen De beste selectie merken voor jouw winkel, allemaal op één plek. De beste selectie merken voor jouw winkel, allemaal op één plek.
Lock
Ontgrendel wholesaleprijzen
©2025 Faire Wholesale, Inc.
Bekijk de volledige wholesalecatalogus Bekijk de volledige wholesalecatalogus Bekijk de volledige wholesalecatalogus
Registreer je om wholesaleprijzen bij W&P en duizenden merken te ontgrendelen op Faire, de marktplaats voor retailers.
Registreer je om wholesaleprijzen bij W&P en duizenden merken te ontgrendelen op Faire, de marktplaats voor retailers.
Registreer je om wholesaleprijzen bij W&P en duizenden merken te ontgrendelen op Faire, de marktplaats voor retailers.
Registreer je om wholesaleprijzen bij W&P en duizenden merken te ontgrendelen op Faire, de marktplaats voor retailers.
Registreer je om in te kopen