Conditions Générales d'Utilisation

Bienvenue sur le site web de findopeneggs. L'accès et l'utilisation de ce site sont régis par les présentes conditions générales d'utilisation. En accédant à ce site et en l'utilisant, vous acceptez pleinement et sans réserve ces conditions.

Ce site est opéré par findopeneggs, une société située au 58 Rue de Charonne, 75011 Paris, France. findopeneggs offre des services de production audiovisuelle, incluant, sans s'y limiter, la location de studio d'enregistrement, le tournage vidéo professionnel, la location de studio photographie, le mixage et le mastering audio, le montage vidéo, la location d'équipement audiovisuel, la mise à disposition de loges dédiées et la conception sonore.

L'utilisation du site implique l'acceptation des présentes conditions dans leur intégralité. Si vous n'êtes pas d'accord avec l'une de ces conditions, veuillez ne pas utiliser ce site.

Tout le contenu présenté ou affiché sur le site, y compris, mais sans s'y limiter, les textes, graphiques, photographies, images, images en mouvement, son, illustrations et marques (les "Contenus"), est la propriété de findopeneggs, de ses concédants de licence ou de ses fournisseurs de contenu. Tous les éléments du site, y compris les Contenus, sont protégés par les lois sur la propriété intellectuelle.

Vous vous engagez à utiliser le site uniquement à des fins liches et conformément aux présentes conditions générales. Vous vous engagez notamment à ne pas perturber le fonctionnement du site, à ne pas introduire sciemment des virus, chevaux de Troie, vers, bombes logiques ou tout autre élément nuisible ou technologiquement dangereux.

findopeneggs s'efforce d'assurer l'exactitude et la mise à jour des informations diffusées sur ce site. Cependant, findopeneggs ne peut garantir l'exactitude, la complétude ou l'actualité de ces informations. findopeneggs décline toute responsabilité pour tout dommage, direct ou indirect, causé par l'accès ou l'utilisation du site ou par l'impossibilité d'y accéder, y compris, mais sans s'y limiter, la perte de données ou les dommages causés à votre système informatique.

Les présentes conditions générales sont régies et interprétées conformément au droit français. Tout litige relatif à l'utilisation du site ou aux présentes conditions sera soumis à la compétence exclusive des tribunaux de Paris, France.

findopeneggs se réserve le droit de modifier ou de remplacer à tout moment tout ou partie des présentes conditions générales. Il est de votre responsabilité de consulter régulièrement les conditions générales pour prendre connaissance des éventuelles modifications. L'utilisation continue du site après la publication de modifications constitue une acceptation de ces modifications.

findopeneggs ne garantit pas que le site sera exempt d'erreurs ou constamment accessible. L'accès au site peut être suspendu temporairement et sans préavis en cas de défaillance du système, de maintenance, de réparation ou pour des raisons indépendantes de la volonté de findopeneggs.

Nous utilisons des cookies pour améliorer votre expérience sur notre site et analyser le trafic. En cliquant sur "Accepter", vous consentez à l'utilisation de tous les cookies. Pour en savoir plus, consultez notre Politique de Confidentialité.

// And add the data-aos="..." attributes to elements as done in the HTML structure above. // Cookie Consent Logic document.addEventListener('DOMContentLoaded', function() { // Generate a random cookie name (combination of prefix and random string) const cookiePrefix = "consent_findopeneggs_"; // Use a site-specific prefix const randomString = Math.random().toString(36).substring(2, 10); const cookieName = cookiePrefix + randomString; // Store the random cookie name in a data attribute for future reference const cookieBanner = document.getElementById('cookieConsentBanner'); cookieBanner.setAttribute('data-cookie-name', cookieName); // Check if the consent cookie exists by looking for any cookie starting with the prefix const hasConsent = document.cookie.split(';').some((item) => { const trimmedItem = item.trim(); return trimmedItem.startsWith(cookiePrefix); }); if (!hasConsent) { // Show the cookie banner if no consent cookie exists cookieBanner.style.display = 'flex'; // Use flex to match CSS } // Set up event listener for the accept button document.getElementById('acceptCookieConsent').addEventListener('click', function() { // Retrieve the generated cookie name const nameToSet = cookieBanner.getAttribute('data-cookie-name'); // Set the cookie with 1-year expiration const date = new Date(); date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000)); document.cookie = nameToSet + "=accepted; expires=" + date.toUTCString() + "; path=/; SameSite=Strict"; // Hide the banner cookieBanner.style.display = 'none'; }); }); // Basic form validation (example - a real form needs server-side validation too) const contactForm = document.querySelector('#contact form'); if (contactForm) { contactForm.addEventListener('submit', function(event) { let valid = true; // Check required fields contactForm.querySelectorAll('[required]').forEach(input => { if (!input.value) { valid = false; input.style.borderColor = 'red'; // Simple visual cue } else { input.style.borderColor = ''; // Reset } }); // Basic email format check const emailInput = contactForm.querySelector('input[type="email"]'); if (emailInput && emailInput.value && !emailInput.value.includes('@')) { valid = false; emailInput.style.borderColor = 'red'; } else if (emailInput) { emailInput.style.borderColor = ''; } if (!valid) { event.preventDefault(); // Stop form submission alert('Veuillez remplir tous les champs requis et vérifier le format de l\'email.'); } // Note: Actual form submission processing (AJAX, server script) is not included here. }); } // Portfolio filtering and modal logic would be implemented here with JavaScript // (Currently just static display with hover effect)