Améliorer la Visibilité de Votre Site High-Tech : Stratégies d’Optimisation SEO Essentielles

SOMMAIRE

Le monde de la High-Tech évolue rapidement, et cela ne cesse de surprendre. Avoir un site bien construit n’est pas suffisant; vous devez également vous assurer qu’il est visible pour votre public cible. C’est là que le SEO (Search Engine Optimization) entre en jeu. L’optimisation SEO est cruciale pour que votre site high-tech se démarque parmi une foule de concurrents. Dans cet article, nous allons passer en revue les stratégies essentielles qui peuvent améliorer la visibilité de votre site high-tech.

1. Recherche de Mots-Clés

1.1. Identification des mots-clés pertinents

La première étape de toute stratégie SEO consiste à identifier les mots-clés pertinents. Ces mots-clés sont des termes que vos utilisateurs potentiels saisissent dans les moteurs de recherche. Ils doivent être en adéquation avec le contenu et les produits/services de votre site.

1.2. Utilisation d’outils de recherche de mots-clés

Pour vous aider dans cette tâche, il existe divers outils comme Google Keyword Planner, SEMrush, et Ahrefs. Ces outils vous donneront des idées de mots-clés et des informations sur le volume de recherche et la concurrence. L’utilisation judicieuse de ces outils peut vous donner une longueur d’avance.

1.3. Analyse de la concurrence

Analyser ce que font vos concurrents en termes de mots-clés peut vous offrir des perspectives supplémentaires. Examinez les sites bien classés dans votre domaine pour comprendre les mots-clés qu’ils ciblent et les stratégies qu’ils utilisent. Cette analyse vous permettra de peaufiner vos propres choix de mots-clés.

2. Optimisation On-Page

2.1. Optimisation des balises HTML (title, meta description)

Les balises HTML jouent un rôle crucial dans l’optimisation on-page. La balise </code> doit contenir le mot-clé principal et être concise. La <em>meta description</em> doit être engageante, informative et contenir des mots-clés pertinents.</p> <h3>2.2. Utilisation judicieuse des balises H1, H2, H3</h3> <p>Les balises de titres (H1, H2, H3, etc.) structurent votre contenu et facilitent la lecture pour les utilisateurs et les moteurs de recherche. Assurez-vous d’inclure vos mots-clés cibles dans ces balises, sans pour autant surcharger le texte.</p> <h3>2.3. Amélioration du contenu avec des mots-clés</h3> <p>Insérer des mots-clés de manière naturelle dans votre contenu est essentiel. Évitez le « bourrage de mots-clés »; votre texte doit rester fluide et compréhensible. Variez les mots-clés en utilisant des synonymes et des expressions connexes.</p> <h3>2.4. Importance des liens internes</h3> <p>Les liens internes permettent de relier différentes pages de votre site, facilitant ainsi la navigation pour les utilisateurs et l’indexation pour les moteurs de recherche. Utilisez des textes d’ancrage pertinents pour ces liens.</p> </section> <section> <h2>3. Création de Contenu de Qualité</h2> <h3>3.1. Production de contenus originaux et à forte valeur ajoutée</h3> <p>Le contenu est roi, comme on dit. Pour améliorer la visibilité de votre site, produisez des contenus originaux qui apportent une réelle valeur ajoutée à vos lecteurs. Cela inclut des articles, des guides, des tutoriels, des études de cas, etc.</p> <h3>3.2. Intégration de multimédia (images, vidéos)</h3> <p>Intégrer des éléments multimédias comme des images, des vidéos, et des infographies peut enrichir votre contenu et le rendre plus engageant. Assurez-vous que ces éléments sont optimisés avec des balises ALT et des descriptions pertinentes.</p> <h3>3.3. Mise à jour régulière des contenus</h3> <p>Les moteurs de recherche adorent les contenus frais. Mettez régulièrement à jour vos anciens articles avec de nouvelles informations et des mots-clés actuels pour maintenir leur pertinence.</p> </section> <section> <h2>4. Optimisation Technique du Site</h2> <h3>4.1. Amélioration de la vitesse de chargement</h3> <p>La vitesse de chargement de votre site est un facteur crucial pour le SEUtilisez des outils comme <strong>Google PageSpeed Insights</strong> pour identifier et corriger les problèmes de vitesse.</p> <h3>4.2. Adoption d’un design responsive</h3> <p>Un design responsive assure une expérience utilisateur optimale sur tous les types d’appareils, ce qui est crucial pour le classement sur les moteurs de recherche. Utilisez le framework <em>Bootstrap</em> ou des techniques de CSS flexbox pour donner à votre site une apparence agréable sur toutes les tailles d’écran.</p> <h3>4.3. Utilisation de l’HTTPS</h3> <p>La sécurité est une priorité pour les utilisateurs et les moteurs de recherche. L’utilisation du protocole <strong>HTTPS</strong> est devenue un standard et son absence peut pénaliser votre classement.</p> <h3>4.4. Optimisation des fichiers robots.txt et sitemap.xml</h3> <p>Les fichiers <code>robots.txt</code> et <code>sitemap.xml</code> sont essentiels pour l’indexation de votre site. Le premier guide les moteurs de recherche sur les pages à explorer ou à ignorer, tandis que le second leur donne une liste organisée de toutes les pages du site.</p> </section> <section> <h2>5. Stratégies de Backlinking</h2> <h3>5.1. Identification des sites pertinents pour les backlinks</h3> <p>Les backlinks sont des liens entrants vers votre site depuis des sites tiers. Identifiez des sites pertinents et de haute autorité dans votre niche high-tech qui pourraient être intéressés par un partenariat ou un échange de backlinks.</p> <h3>5.2. Méthodes de création de backlinks (guest blogging, partenariats)</h3> <p>Le <em>guest blogging</em> et les partenariats sont des moyens efficaces de créer des backlinks. Écrivez des articles pour d’autres blogs dans votre domaine en échange de liens vers votre propre site.</p> <h3>5.3. Suivi et gestion des backlinks</h3> <p>Utilisez des outils comme <em>Ahrefs</em> et <em>Moz</em> pour suivre vos backlinks. Vérifiez leur qualité et assurez-vous qu’ils proviennent de sources crédibles. Une gestion proactive peut prévenir la perte de backlinks et maintenir votre autorité en ligne.</p> </section> <section>En résumé, l’optimisation SEO est indispensable pour améliorer la visibilité de votre site high-tech. De la recherche de mots-clés à la création de contenu de qualité, en passant par l’optimisation technique et les stratégies de backlinking, ces techniques peuvent considérablement influencer votre positionnement sur les moteurs de recherche. Mettez en pratique ces conseils pour constater une amélioration tangible de la visibilité de votre site. N’oubliez pas, le SEO est un processus continu qui demande du temps et des efforts, mais les résultats en valent la peine !</p> </section> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-4e4ca7d2 e-con-full e-flex e-con e-child" data-id="4e4ca7d2" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-325107a2 e-con-full e-flex e-con e-child" data-id="325107a2" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-16686d4d e-con-full e-flex e-con e-child" data-id="16686d4d" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-58f63fe1 e-con-full e-flex e-con e-child" data-id="58f63fe1" data-element_type="container" data-settings="{"background_background":"classic"}"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-748e7ffb e-con-full e-flex e-con e-child" data-id="748e7ffb" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-16a0031a elementor-widget elementor-widget-heading" data-id="16a0031a" data-element_type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">SITE 3 PAGES </span> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-1492699c e-con-full e-flex e-con e-child" data-id="1492699c" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-347b038a elementor-widget elementor-widget-text-editor" data-id="347b038a" data-element_type="widget" data-widget_type="text-editor.default"> <p><strong>Pour un petit projet simple : </strong></p><ul><li>Hébergement 12 mois</li><li>Nom de domaine</li><li>3 Pages</li><li>Le contenu</li><li>Logo</li><li>Les images</li><li>Optimisation SEO basique</li></ul> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-717623e5 e-con-full e-flex e-con e-child" data-id="717623e5" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-421c0c03 elementor-widget elementor-widget-text-editor" data-id="421c0c03" data-element_type="widget" data-widget_type="text-editor.default"> <b style="font-size:22px">258€ </b>à l’achat puis <b style="font-size:22px">41€/mois </b>pendant 12 mois </div> <div class="elementor-element elementor-element-6f014a69 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider" data-id="6f014a69" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-divider"> <span class="elementor-divider-separator"> <span class="elementor-divider__text elementor-divider__element"> ou </span> </span> </div> </div> <div class="elementor-element elementor-element-20504053 elementor-widget elementor-widget-text-editor" data-id="20504053" data-element_type="widget" data-widget_type="text-editor.default"> <strong style="font-size:22px">750€</strong> en un seul paiement </div> </div> </div> <div class="elementor-element elementor-element-5ee1fcf1 elementor-align-center elementor-widget elementor-widget-button" data-id="5ee1fcf1" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="/nous-contacter"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">PARLEZ-NOUS DE VOTRE PROJET</span> </span> </a> </div> <div class="elementor-element elementor-element-21d63b38 elementor-widget elementor-widget-spacer" data-id="21d63b38" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-62d8502e e-con-full e-flex e-con e-child" data-id="62d8502e" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-35c18446 e-con-full e-flex e-con e-child" data-id="35c18446" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-453988 elementor-widget elementor-widget-heading" data-id="453988" data-element_type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">SITE VITRINE</span> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-4468d004 e-con-full e-flex e-con e-child" data-id="4468d004" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-6853216 elementor-widget elementor-widget-text-editor" data-id="6853216" data-element_type="widget" data-widget_type="text-editor.default"> <p><strong>Un site vitrine complet pour booster votre commerce en attirant la clientèle locale :<br /></strong></p><ul><li>Hébergement 12 mois</li><li>Nom de domaine</li><li>10 Pages</li><li>Le contenu</li><li>Logo</li><li>Les images</li><li>Optimisation SEO basique</li><li>Stratégie de mots-clés basique</li></ul> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-10d2a9b4 e-con-full e-flex e-con e-child" data-id="10d2a9b4" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-5e222066 elementor-widget elementor-widget-text-editor" data-id="5e222066" data-element_type="widget" data-widget_type="text-editor.default"> <b style="font-size:22px">306€ </b>à l’achat puis <b style="font-size:22px">56€/mois </b>pendant 12 mois </div> <div class="elementor-element elementor-element-503ec956 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider" data-id="503ec956" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-divider"> <span class="elementor-divider-separator"> <span class="elementor-divider__text elementor-divider__element"> ou </span> </span> </div> </div> <div class="elementor-element elementor-element-7f3a5f47 elementor-widget elementor-widget-text-editor" data-id="7f3a5f47" data-element_type="widget" data-widget_type="text-editor.default"> <p><strong style="font-size: 22px;">990€</strong> en un seul paiement</p> </div> </div> </div> <div class="elementor-element elementor-element-efd9785 elementor-align-center elementor-widget elementor-widget-button" data-id="efd9785" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="/nous-contacter"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">PARLEZ-NOUS DE VOTRE PROJET</span> </span> </a> </div> <div class="elementor-element elementor-element-6e68def0 elementor-widget elementor-widget-spacer" data-id="6e68def0" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-64de4471 e-con-full e-flex e-con e-child" data-id="64de4471" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-52deab69 e-con-full e-flex e-con e-child" data-id="52deab69" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-50d1459e elementor-absolute elementor-widget elementor-widget-image" data-id="50d1459e" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="image.default"> <img loading="lazy" fetchpriority="high" width="800" height="800" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQAAQAAAABXZhYuAAAAAnRSTlMAAHaTzTgAAACWSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8GBB4AAQ3eOGQAAAAASUVORK5CYII=" class="attachment-large size-large wp-image-960 lazyload ewww_webp_lazy_load" alt data-src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png" decoding="async" data-srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-300x300.png 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-150x150.png 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-768x768.png 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO.png 1080w" data-sizes="auto" data-eio-rwidth="1024" data-eio-rheight="1024" data-src-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png.webp" data-srcset-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png.webp 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-300x300.png.webp 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-150x150.png.webp 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-768x768.png.webp 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO.png.webp 1080w" /><noscript><img loading="lazy" fetchpriority="high" width="800" height="800" src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png" class="attachment-large size-large wp-image-960" alt srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-1024x1024.png 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-300x300.png 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-150x150.png 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO-768x768.png 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_SEO.png 1080w" sizes="(max-width: 800px) 100vw, 800px" data-eio="l" /></noscript> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-935d6a6 e-con-full e-flex e-con e-child" data-id="935d6a6" data-element_type="container"> <div class="elementor-element elementor-element-5067ccd9 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="5067ccd9" data-element_type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">Option Expert SEO</span> </div> <div class="elementor-element elementor-element-69c50539 elementor-widget elementor-widget-text-editor" data-id="69c50539" data-element_type="widget" data-widget_type="text-editor.default"> <p>Pour <b style="font-size: 22px;">75 €/mois</b> pendant 12 mois bénéficiez de toute notre expertise SEO :</p> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-3fc44838 e-con-full e-flex e-con e-child" data-id="3fc44838" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-6d076234 e-con-full e-flex e-con e-child" data-id="6d076234" data-element_type="container"> <div class="elementor-element elementor-element-2670b70e elementor-widget elementor-widget-text-editor" data-id="2670b70e" data-element_type="widget" data-widget_type="text-editor.default"> <ul><li><strong>Stratégie de mot-clé poussé</strong></li><li><strong>Stratégie de backlinking performante</strong></li></ul> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-785655be e-con-full e-flex e-con e-child" data-id="785655be" data-element_type="container"> <div class="elementor-element elementor-element-4cd41234 elementor-widget elementor-widget-text-editor" data-id="4cd41234" data-element_type="widget" data-widget_type="text-editor.default"> <ul><li><b>2 Pages de blogs/mois </b></li><li><b>Optimisation poussé</b><b> de chaque page </b></li></ul> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-580b458a elementor-align-center elementor-widget elementor-widget-button" data-id="580b458a" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="/nous-contacter"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">PARLEZ-NOUS DE VOTRE PROJET</span> </span> </a> </div> <div class="elementor-element elementor-element-3ccd3812 elementor-widget elementor-widget-spacer" data-id="3ccd3812" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-677d3337 e-con-full e-flex e-con e-child" data-id="677d3337" data-element_type="container"> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-189211de e-con-full e-flex e-con e-child" data-id="189211de" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-2d674d39 elementor-widget elementor-widget-heading" data-id="2d674d39" data-element_type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">PROJET E-Commerce</span> </div> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-13f43bd4 e-con-full e-flex e-con e-child" data-id="13f43bd4" data-element_type="container"> <div class="elementor-element elementor-element-2051dfd6 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor" data-id="2051dfd6" data-element_type="widget" data-widget_type="text-editor.default"> <p><b>Vous avez un projet plus ambitieux ? Un site plus complet ou une plateforme e-commerce ?</b></p><p><b>On peut le faire ! </b></p><p><b>Cochez l’option et cliquez sur commande pour nous contacter et établir un devis ajusté à vos besoins </b></p> </div> <div class="elementor-element elementor-element-bbf9940 elementor-widget elementor-widget-text-editor" data-id="bbf9940" data-element_type="widget" data-widget_type="text-editor.default"> Vous avez un projet plus ambitieux ? un site plus complet ou une plateforme e-commerce ? On peut le faire !<br> Contacter nous en nous donnant quelques détails et nous établirons un devis ajusté à vos besoins </div> <div class="elementor-element elementor-element-58c3b115 elementor-widget elementor-widget-image" data-id="58c3b115" data-element_type="widget" data-widget_type="image.default"> <img loading="lazy" width="800" height="800" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQAAQAAAABXZhYuAAAAAnRSTlMAAHaTzTgAAACWSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO8GBB4AAQ3eOGQAAAAASUVORK5CYII=" class="attachment-large size-large wp-image-961 lazyload ewww_webp_lazy_load" alt data-src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png" decoding="async" data-srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-300x300.png 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-150x150.png 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-768x768.png 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis.png 1080w" data-sizes="auto" data-eio-rwidth="1024" data-eio-rheight="1024" data-src-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png.webp" data-srcset-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png.webp 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-300x300.png.webp 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-150x150.png.webp 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-768x768.png.webp 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis.png.webp 1080w" /><noscript><img loading="lazy" width="800" height="800" src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png" class="attachment-large size-large wp-image-961" alt srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-1024x1024.png 1024w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-300x300.png 300w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-150x150.png 150w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis-768x768.png 768w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/10/Icone_devis.png 1080w" sizes="(max-width: 800px) 100vw, 800px" data-eio="l" /></noscript> </div> </div> </div> <div class="elementor-element elementor-element-2c27d33d elementor-align-center elementor-widget elementor-widget-button" data-id="2c27d33d" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="/nous-contacter"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">PARLEZ-NOUS DE VOTRE PROJET</span> </span> </a> </div> <div data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-element elementor-element-71f05fdf e-con-full e-flex e-con e-child" data-id="71f05fdf" data-element_type="container"> </div> </div> </div> </div> </div> <div data-elementor-type="footer" data-elementor-id="51" class="elementor elementor-51 elementor-location-footer" data-elementor-post-type="elementor_library"> <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-6f679cde elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6f679cde" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-background-overlay"></div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-24e765a9" data-id="24e765a9" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-5bc5d703 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5bc5d703" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-60d1fce9" data-id="60d1fce9" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-847b0a5 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="847b0a5" data-element_type="widget" data-widget_type="theme-site-logo.default"> <a href="https://www.creation-site-internet-bordeaux.net"> <img loading="lazy" width="474" height="99" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAABjAQAAAAAULfwLAAAAAnRSTlMAAHaTzTgAAAAdSURBVFjD7cExAQAAAMKg9U9tCy+gAAAAAACAkwEXlwABTCLYhQAAAABJRU5ErkJggg==" class="attachment-full size-full wp-image-768 lazyload ewww_webp_lazy_load" alt="logo - DIGIRON" data-src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png" decoding="async" data-srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png 474w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38-300x63.png 300w" data-sizes="auto" data-eio-rwidth="474" data-eio-rheight="99" data-src-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png.webp" data-srcset-webp="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png.webp 474w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38-300x63.png.webp 300w" /><noscript><img loading="lazy" width="474" height="99" src="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png" class="attachment-full size-full wp-image-768" alt="logo - DIGIRON" srcset="https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38.png 474w, https://www.creation-site-internet-bordeaux.net/wp-content/uploads/2024/09/image-38-300x63.png 300w" sizes="(max-width: 474px) 100vw, 474px" data-eio="l" /></noscript> </a> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-5c34f665" data-id="5c34f665" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-7e246a89 elementor-widget elementor-widget-heading" data-id="7e246a89" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Infos</h5> </div> <div class="elementor-element elementor-element-0bac029 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="0bac029" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-0bac029" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32"><a rel="nofollow" href="https://www.creation-site-internet-bordeaux.net/nous-contacter/" class="elementor-item">Contact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31"><a rel="nofollow" href="https://www.creation-site-internet-bordeaux.net/mentions-legales/" class="elementor-item">Mentions légales</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33"><a href="https://www.creation-site-internet-bordeaux.net/sitemap.xml" class="elementor-item">Sitemap</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-0bac029" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-32"><a rel="nofollow" href="https://www.creation-site-internet-bordeaux.net/nous-contacter/" class="elementor-item" tabindex="-1">Contact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31"><a rel="nofollow" href="https://www.creation-site-internet-bordeaux.net/mentions-legales/" class="elementor-item" tabindex="-1">Mentions légales</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33"><a href="https://www.creation-site-internet-bordeaux.net/sitemap.xml" class="elementor-item" tabindex="-1">Sitemap</a></li> </ul> </nav> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-cccc494" data-id="cccc494" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-11c10ed elementor-widget elementor-widget-heading" data-id="11c10ed" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Liens utiles</h5> </div> <div class="elementor-element elementor-element-c909d82 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="c909d82" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-c909d82" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1016"><a href="https://www.creation-site-internet-bordeaux.net/agence-prestashop-bordeaux/" class="elementor-item">Agence Prestashop Bordeaux</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-c909d82" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1016"><a href="https://www.creation-site-internet-bordeaux.net/agence-prestashop-bordeaux/" class="elementor-item" tabindex="-1">Agence Prestashop Bordeaux</a></li> </ul> </nav> </div> <div class="elementor-element elementor-element-76f09b5 elementor-position-left elementor-widget__width-initial elementor-fixed phone-mobile-desktop elementor-hidden-mobile elementor-view-default elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="76f09b5" data-element_type="widget" data-settings="{"_position":"fixed"}" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="tel:+333%2067%2072%2094%2086" class="elementor-icon" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Calque_1" x="0px" y="0px" viewBox="0 0 438 517" style="enable-background:new 0 0 438 517;" xml:space="preserve"><style>.st0{fill:#FFFFFF;}.st1{fill:#FEFEFE;}</style><path class="st0" d="M166.9,104h131l3.3,0.5l5.6,0.5l5.6,1.5l5,2l4.8,2.8l2.8,2l2.8,2.5l2,1.8l3.3,3.8l2.3,3l0.8,1.5l0.5,1.8l1.8,2 l2.8,8.3l0.8,3.3l0.5,7.8l-0.3,264.6l-0.5,5.3l-1.3,4.3l-0.8,2.8l-2,4.8l-1.3,1.8l-1.5,3l-2,2.8l-2,2.5h-0.5l-0.5,1l-2,1.8l-2.8,2 l-1,0.5l-0.3,0.8l-2,1.3l-1,0.3l-1.3,1.3l-4.3,2l-5.8,1.8l-6.8,1.3l-11.4,0.3h-94.9l-33.8-0.3l-7.3-1.3l-3-1l-3.3-1.3l-4-2l-1-1 l-2-1l-2.8-2.8l-2.3-1.5l-2.3-2l-2.8-3.5l-1.5-2l-1.8-3.5l-2-3.3l-1.3-3.5l-0.8-3.3l-0.3-0.5l-0.5-4.8L123,416l-0.3-10.1V181 l0.3-37.4l1.3-6.1l0.5-1.5l0.5-2.5l1.3-3.3l1.3-2l1.5-3l5-6.6l1.8-2l3.3-2.8l2.8-2l1.5-0.8l0.8-0.8l5.8-3l3.5-1l3.8-1.3l6.3-0.5 L166.9,104z M169.6,115.9l-4.3,0.3l-7.3,1.5l-3.5,1.3l-2.5,1l-1.3,0.8l-1.5,1l-1.3,0.8l-2.3,2l-1.5,0.8l-0.8,1.5l-2.3,2.5l-2.3,3.8 l-2.5,5.6l-1.3,4.8l-0.5,5l-0.5,0.5V344l0.8,1l1.5,0.3h191.1l2.5-0.3l0.8-1V150.2l-0.5-2.3l-0.3-4l-1.5-5.3l-0.8-2.5l-3-5.8 l-2.8-3.3l-1.8-2l-1-1l-3.3-2.3l-2.8-1.8l-2.5-1l-5.8-1.8l-5.8-1l-5.3-0.3H169.6V115.9z M134.3,357l-0.3,0.3v52.5l0.5,1.5l0.5,5.3 l1.3,4.5l2.3,5l1.8,2.8l1.5,2.3l2.3,2.8l2,1.8l2.8,1.8l3,2l2,0.8l6.6,2.5l2.5,0.3h129.5l11.1-0.3l6.1-2l3-1.3l3.3-2l4.3-3.3l1.8-1.8 l1.8-2.5l1.5-2.3l2.3-4l2.3-7.8l0.3-3.5l0.5-2v-51.8l-0.5-1.3l-0.3-0.3H134.3z"></path><path class="st0" d="M227.5,377.9h10.6l1.8,0.3l5,2.5l2.5,2l2.3,2l3,4.5l1,2l0.8,4.5l0.5,1.8v4.8l-0.8,2.3l-0.3,3l-1.3,3l-2,3 l-1.3,2l-1.3,0.8l-2,1.8l-2,1.5l-2.8,1.3l-1.8,0.8l-5,0.3H229l-3-0.3l-3-1l-3-1.5l-1.8-1.5l-3.8-3.8l-2-3.3l-1.3-3l-1-7.3l0.8-6.8 l0.5-2.3l1.8-3.5l1.8-2.3l3.5-3.5l3.3-2l3.8-1.8L227.5,377.9z M231.7,389.8l-2.8,0.5l-2.3,1.3l-2.5,2.3l-1.3,2.5l-1,3l0.3,2l1.5,4 l1.8,2.3l2.5,1.5l1.8,0.8h5l3.3-1.3l2-1.5l2-4l0.8-2v-2l-0.8-2.3l-2-4l-0.5-0.8l-2-1l-1.8-1L231.7,389.8z"></path><path class="st1" d="M166.9,104h131l3.3,0.5l5.6,0.5l5.6,1.5l5,2l4.8,2.8l2.8,2l2.8,2.5l2,1.8l3.3,3.8l2.3,3l0.8,1.5l-0.3,1 l-2.5-3.8l-3.3-4l-1.8-2l-2.5-2.3l-4.3-3l-4-2.3l-4-1.8l-5.8-1.8l-5-0.8l-2.8-0.3l-19.4-0.3h-96.9l-18.4,0.3l-6.3,0.8l-4.8,1.3 l-4,1.5l-4,2l-4,2.5l-5.6,4.5l-3.5,4.3l-2.8,4l-2.5,4.8l-1.8,5l-1.3,5l-0.5,3.5l-0.3,3.5v264.3l0.3,4.3l-0.8-0.8l-0.3-10.1V181 l0.3-37.4l1.3-6.1l0.5-1.5l0.5-2.5l1.3-3.3l1.3-2l1.5-3l5-6.6l1.8-2l3.3-2.8l2.8-2l1.5-0.8l0.8-0.8l5.8-3l3.5-1l3.8-1.3l6.3-0.5 L166.9,104z"></path><path class="st1" d="M293.6,115.9h6.6l5,0.8l6.8,2.3l4.5,2.5l3.5,2.8l2.8,2.8l2.8,4l2.5,4.8l1.8,6.1l0.8,4.5l0.3,2.8v196.1H134.1 v-1.5l0.8,0.8l1.5,0.3h191.1l2.5-0.3l0.5-0.8V150.2l-0.5-2.3l-0.3-4l-1.5-5.3l-0.8-2.5l-3-5.8l-2.8-3.3l-1.8-2l-0.8-0.8l-3.3-2.3 l-2.8-1.8l-2.5-1l-5.8-1.8l-5.8-1L293.6,115.9L293.6,115.9L293.6,115.9z"></path><path class="st1" d="M330.5,410.2h0.3v2.8l-0.8,4.5l-1.5,5.3l-2,4.3l-2,3l-2.8,3.5l-2,2l-3.8,2.8l-5.8,2.8l-4.8,1.5l-5,0.8l-5.3,0.3 H169.6l-5.3-0.3l-4-0.5l-6.6-2.3l-1.5-0.8l0.8-0.3l5,1.8l2.5,1l2.5,0.3h129.5l11.1-0.3l6.1-2l3-1.3l3.3-2l4.3-3.3l2.3-2.5l2.5-3.8 l2.3-4l2.3-7.8l0.3-3.5L330.5,410.2z"></path><path class="st1" d="M150,356.2h180.7l0.3,0.3V410h-0.3l-0.3-51.5l-0.5-1.3H134.3l-0.3,3.3h-0.3V357l0.3-0.5L150,356.2z"></path><path class="st1" d="M341.8,407.4h0.3v6.3l-0.5,5.3l-1.3,4.3l-0.8,2.8l-2,4.8l-1.3,1.8l-1.5,3l-2,2.8l-2,2.5h-0.5l-0.5,1l-2,1.8 l-2.8,2l-1,0.5l-0.3,0.8l-2,1.3l-1,0.3l-1.3,1.3l-4.3,2l-5.8,1.8l-6.8,1.3l-11.4,0.3h-94.9l-7.6-0.3v-0.3l111.3-0.3l4.8-0.5l6.6-1.5 l4.5-1.8l4.3-2.3l3-2l4.3-3.5l2-1.8l3-3.5l1.8-2.5l2.5-4.3l2-4.8l1.8-6.6l1-7.1L341.8,407.4z"></path><path class="st1" d="M227.5,377.9h10.6l1.8,0.3l5,2.5l2.5,2l2.3,2l3,4.5l1,2l0.8,4.5l0.5,1.8v4.8l-0.8,2.3l-0.3-1l0.3-1.5v-4.3 l-1-5.3l-1.5-3.5l-2.5-3.5l-1.5-1.8l-3.8-2.5l-4.3-2l-5-0.8h-4.3l-3.8,0.5l-4,1.5l-4,2.5l-2.5,2.3l-2.3,3.3l-1.5,3.3l-0.8,3.3 l-0.3,1.8v6.6l0.8,3.8l1.5,3.8l2.3,3.3l1.3,1.5l4,3l3,1.5l4,1l1.8,0.3l4.8,0.3v0.3H229l-3-0.3l-3-1l-3-1.5l-1.8-1.5l-3.8-3.8l-2-3.3 l-1.3-3l-1-7.3l0.8-6.8l0.5-2.3l1.8-3.5l1.8-2.3l3.5-3.5l3.3-2l3.8-1.8L227.5,377.9z"></path><path class="st1" d="M231.7,389.3l3.5,0.3l2,0.8l2.8,1.8l1.5,2l1,2l0.8,3l-0.3,3l-1,3l-1.8,2.8l-2.3,1.5l-3.3,1l-1,0.3h-2.3L228,410 l-2.3-1.3l-1.8-1.5l-0.8-1.5l-0.8-1.3l-0.8-3v-2.8l0.8-2.8l1-2l1.8-2l2.5-1.5l2-0.8L231.7,389.3z M231.7,389.8l-2.8,0.5l-2.3,1.3 l-2.5,2.3l-1.3,2.5l-1,3l0.3,2l1.5,4l1.8,2.3l2.5,1.5l1.8,0.8h5l3.3-1.3l2-1.5l2-4l0.8-2v-2l-0.8-2.3l-2-4l-0.5-0.8l-2-1l-1.8-1 L231.7,389.8z"></path><path class="st1" d="M164.3,115.9h5.3v0.3l-4.3,0.3L158,118l-3.5,1.3l-2.5,1l-1.3,0.8l-1.5,1l-1.3,0.8l-1,0.5l-0.3,0.8l-1.8,1 l-0.8,0.5l-0.5,1.3l-2.3,2.5l-2.3,3.8l-2.5,5.6l-1.3,4.8l-0.5,5l-0.8,0.5l0.5-4.8l1.5-6.3l1.3-3.3l2-3.8l2.3-3l2-2.5l3.5-2.8l2-1.5 l4.3-2.3l6.1-2L164.3,115.9z"></path><path class="st1" d="M138.8,444.3l1,0.5l3.5,2.8l6.8,3.5l5.3,1.8l5,1l4.3,0.5l6.6,0.3v0.3h-9.1l-7.3-1.3l-3-1l-3.3-1.3l-4-2l-1-1 l-2-1l-2.8-2.8V444.3z"></path><path class="st1" d="M252.4,404.9h0.3v2.8l-1.3,3l-2,3l-1.3,2l-1.3,0.8l-2,1.8l-2,1.5l-2.8,1.3l-1.8,0.8h-4.5v-0.3l5-1l3.3-1.5 l2.3-1.5l2.3-1.8l2-2.3l1.8-2.8l1.3-3L252.4,404.9z"></path><path class="st1" d="M124,418.5h0.3l1.3,5.3l1.3,3.8l3,5.8l2,3l3.3,4l2,2l1.8,1.5l-0.5,0.3l-2-1.5l-2-1.8l-2.8-3.5l-1.5-2l-1.8-3.5 l-2-3.3l-1.3-3.5l-0.8-3.3l-0.3-0.5V418.5z"></path><path class="st1" d="M135.8,419.6l0.5,0.8l2.5,5.8l1.8,2.8l1.5,2.3l2.3,2.8l2.5,2l2.8,1.8l2.5,1.8l-0.8,0.3l-3.5-2l-2.8-2.3 l-1.3-1.3l-2.8-3l-2.5-3.8l-2-4l-0.8-2.8v-1.2L135.8,419.6L135.8,419.6z"></path><path class="st1" d="M336.5,128l1.3,1l1,2l2.3,7.1l0.8,3.3l0.5,7.8v2.8l-0.5-0.5l-0.5-7.3l-1-5.6l-1.5-5l-1.3-3l-1-2L336.5,128 L336.5,128z"></path><path class="st1" d="M342.3,135.1"></path><path class="st1" d="M320.4,426.9"></path><path class="st1" d="M146.4,126.2"></path></svg> </a> </div> <div class="elementor-icon-box-content"> <p class="elementor-icon-box-description"> <a href="tel:+333 67 72 94 86" style="color : white">03 67 72 94 86 </a> </p> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-6703eab5" data-id="6703eab5" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-6c4a3ade elementor-widget elementor-widget-heading" data-id="6c4a3ade" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Adresse</h5> </div> <div class="elementor-element elementor-element-5e5cbe49 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5e5cbe49" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-text">France, Bordeaux</span> </li> </ul> </div> <div class="elementor-element elementor-element-223d326c elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="223d326c" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="mailto:info@creation-site-internet-bordeaux.net"> <span class="elementor-icon-list-text">info@creation-site-internet-bordeaux.net</span> </a> </li> </ul> </div> </div> </div> </div> </section> <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-5a4edb09 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="5a4edb09" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-69be3efc" data-id="69be3efc" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-7600358 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="7600358" data-element_type="widget" data-widget_type="heading.default"> <h6 class="elementor-heading-title elementor-size-default">© Copyrights, 2022</h6> </div> <div class="elementor-element elementor-element-61ae0f49 elementor-widget__width-auto elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="61ae0f49" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="#"> <span class="elementor-icon-list-text">Création Site Internet Bordeaux</span> </a> </li> </ul> </div> </div> </div> </div> </section> </div> </div> </div> </section> </div> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <script type="text/phast">const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded');} lazyloadBackgroundObserver.unobserve(entry.target);}});},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground);});};const events=['DOMContentLoaded','elementor/lazyload/observe',];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver);});</script> <script type="text/phast" id="eio-lazy-load-js-before">var eio_lazy_vars = {"exactdn_domain":"","skip_autoscale":0,"threshold":0,"use_dpr":1};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=820" data-phast-params='{"ref":"-8yjRDNPb5s"}' type="text/phast" data-phast-async id="eio-lazy-load-js" data-wp-strategy="async"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" data-phast-params='{"ref":"XbrbPXlV5lY"}' type="text/phast" id="wp-hooks-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" data-phast-params='{"ref":"YqEYYjqe8Zk"}' type="text/phast" id="wp-i18n-js"></script> <script type="text/phast" id="wp-i18n-js-after">wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']});</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.1" data-phast-params='{"ref":"Jc0g9ufHDl4"}' type="text/phast" id="swv-js"></script> <script type="text/phast" id="contact-form-7-js-before">var wpcf7={"api":{"root":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.1" data-phast-params='{"ref":"yALLLHNu6H8"}' type="text/phast" id="contact-form-7-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.4" data-phast-params='{"ref":"BMdrcPuv1CA"}' type="text/phast" id="hello-theme-frontend-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.31.2" data-phast-params='{"ref":"XMqyfSDMZ1E"}' type="text/phast" id="elementor-webpack-runtime-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.31.2" data-phast-params='{"ref":"MR2TbOc0lAU"}' type="text/phast" id="elementor-frontend-modules-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" data-phast-params='{"ref":"fSt-7TK9cW0"}' type="text/phast" id="jquery-ui-core-js"></script> <script type="text/phast" id="elementor-frontend-js-before">var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.31.2","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_element_cache":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"mega-menu":true},"urls":{"assets":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"a4aaa4cd42"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":689,"title":"Optimisation%20SEO%3A%20Boostez%20la%20Visibilit%C3%A9%20de%20Votre%20Site%20High-Tech","excerpt":"","featuredImage":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-content\/uploads\/2024\/08\/Ameliorer_la_Visibilite_de_Votre_Site_High_Tech__Strategies_d_Optimisation_SEO_Essentielles-1024x578.webp"}};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.31.2" data-phast-params='{"ref":"cjdcjUMqY9c"}' type="text/phast" id="elementor-frontend-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.29.2" data-phast-params='{"ref":"JoMuH6oDRcQ"}' type="text/phast" id="e-sticky-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" data-phast-params='{"ref":"kdXn0FpUOVk"}' type="text/phast" id="smartmenus-js"></script> <script type="text/phast" src="https://www.google.com/recaptcha/api.js?render=6LcrMtUZAAAAACOXhG3UFeVJFtrIGkohPjbomSBp&ver=3.0" id="google-recaptcha-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" data-phast-params='{"ref":"xRrVj3Olr1c"}' type="text/phast" id="wp-polyfill-js"></script> <script type="text/phast" id="wpcf7-recaptcha-js-before">var wpcf7_recaptcha={"sitekey":"6LcrMtUZAAAAACOXhG3UFeVJFtrIGkohPjbomSBp","actions":{"homepage":"homepage","contactform":"contactform"}};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.1" data-phast-params='{"ref":"b711zUEwdl0"}' type="text/phast" id="wpcf7-recaptcha-js"></script> <script type="text/phast" id="eael-general-js-extra">var localize = {"ajaxurl":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-admin\/admin-ajax.php","nonce":"b98fab38c2","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/www.creation-site-internet-bordeaux.net\/ameliorer-la-visibilite-de-votre-site-high-tech-strategies-doptimisation-seo-essentielles\/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http:\/\/wiki.lexisnexis.com\/academic\/images\/f\/fb\/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"f36e84496c","eael_register_nonce":"7b414970c5","eael_lostpassword_nonce":"2ecfc8f5ac","eael_resetpassword_nonce":"2f0727f01d"};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.2.4" data-phast-params='{"ref":"JdqyfqadX30"}' type="text/phast" id="eael-general-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.29.2" data-phast-params='{"ref":"Siob0OxeYBg"}' type="text/phast" id="elementor-pro-webpack-runtime-js"></script> <script type="text/phast" id="elementor-pro-frontend-js-before">var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-admin\/admin-ajax.php","nonce":"f3af5986e2","urls":{"assets":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"fr_FR","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.creation-site-internet-bordeaux.net\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};</script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.29.2" data-phast-params='{"ref":"18Emv5B7JPI"}' type="text/phast" id="elementor-pro-frontend-js"></script> <script data-phast-original-src="https://www.creation-site-internet-bordeaux.net/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.29.2" data-phast-params='{"ref":"ZwqCXVQqiBA"}' type="text/phast" id="pro-elements-handlers-js"></script> <style>.unlimited-elements-background-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:0;}.unlimited-elements-background-overlay.uc-bg-front{z-index:999;}</style> <script data-phast-original-type="text/javascript" type="text/phast">jQuery(document).ready(function(){function ucBackgroundOverlayPutStart(){var objBG=jQuery(".unlimited-elements-background-overlay").not(".uc-bg-attached");if(objBG.length==0) return(false);objBG.each(function(index,bgElement){var objBgElement=jQuery(bgElement);var targetID=objBgElement.data("forid");var location=objBgElement.data("location");switch(location){case"body":case"body_front":var objTarget=jQuery("body");break;case"layout":case"layout_front":var objLayout=jQuery("*[data-id=\""+targetID+"\"]");var objTarget=objLayout.parents(".elementor");if(objTarget.length>1) objTarget=jQuery(objTarget[0]);break;default:var objTarget=jQuery("*[data-id=\""+targetID+"\"]");break;} if(objTarget.length==0) return(true);var objVideoContainer=objTarget.children(".elementor-background-video-container");if(objVideoContainer.length==1) objBgElement.detach().insertAfter(objVideoContainer).show();else objBgElement.detach().prependTo(objTarget).show();var objTemplate=objBgElement.children("template");if(objTemplate.length){var clonedContent=objTemplate[0].content.cloneNode(true);var objScripts=jQuery(clonedContent).find("script");if(objScripts.length) objScripts.attr("type","text/javascript");objBgElement.append(clonedContent);objTemplate.remove();} objBgElement.trigger("bg_attached");objBgElement.addClass("uc-bg-attached");});} ucBackgroundOverlayPutStart();jQuery(document).on('elementor/popup/show',ucBackgroundOverlayPutStart);jQuery("body").on('uc_dom_updated',ucBackgroundOverlayPutStart);});</script> <style>.unlimited-elements-background-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:0;}.unlimited-elements-background-overlay.uc-bg-front{z-index:999;}</style> <script data-phast-original-type="text/javascript" type="text/phast">jQuery(document).ready(function(){function ucBackgroundOverlayPutStart(){var objBG=jQuery(".unlimited-elements-background-overlay").not(".uc-bg-attached");if(objBG.length==0) return(false);objBG.each(function(index,bgElement){var objBgElement=jQuery(bgElement);var targetID=objBgElement.data("forid");var location=objBgElement.data("location");switch(location){case"body":case"body_front":var objTarget=jQuery("body");break;case"layout":case"layout_front":var objLayout=jQuery("*[data-id=\""+targetID+"\"]");var objTarget=objLayout.parents(".elementor");if(objTarget.length>1) objTarget=jQuery(objTarget[0]);break;default:var objTarget=jQuery("*[data-id=\""+targetID+"\"]");break;} if(objTarget.length==0) return(true);var objVideoContainer=objTarget.children(".elementor-background-video-container");if(objVideoContainer.length==1) objBgElement.detach().insertAfter(objVideoContainer).show();else objBgElement.detach().prependTo(objTarget).show();var objTemplate=objBgElement.children("template");if(objTemplate.length){var clonedContent=objTemplate[0].content.cloneNode(true);var objScripts=jQuery(clonedContent).find("script");if(objScripts.length) objScripts.attr("type","text/javascript");objBgElement.append(clonedContent);objTemplate.remove();} objBgElement.trigger("bg_attached");objBgElement.addClass("uc-bg-attached");});} ucBackgroundOverlayPutStart();jQuery(document).on('elementor/popup/show',ucBackgroundOverlayPutStart);jQuery("body").on('uc_dom_updated',ucBackgroundOverlayPutStart);});</script> <script type="text/phast">jQuery(document).ready(function($){function updatePrices(){var basePrice=0;var monthlyPayment=0;var seoMonthlyPayment=0;var seoOptionPrice=75;var siteType=$('select[name="menu-105"]').val();var paymentType=$('select[name="menu-104"]').val();var seoOptionChecked=$('input[name="seo-option[]"]:checked').val()==='Oui';if(siteType==="Petit Site"){if(paymentType==="Paiement mensualisé"){basePrice=258;monthlyPayment=41;}else if(paymentType==="Paiement en une fois"){basePrice=750;monthlyPayment=0;}}else if(siteType==="Site vitrine"){if(paymentType==="Paiement mensualisé"){basePrice=306;monthlyPayment=56;}else if(paymentType==="Paiement en une fois"){basePrice=990;monthlyPayment=0;}}else if(siteType==="Autre projet"){$('#total-price-wrapper').hide();$('#purchase-details').text('Décrivez nous votre projet, nous vous ferons un retour très rapidement!');$('#monthly-payment-wrapper').hide();$('#seo-option-wrapper').hide();return;} if(seoOptionChecked){seoMonthlyPayment=seoOptionPrice;} var totalMonthlyPayment=monthlyPayment+seoMonthlyPayment;var totalAmountDuring12Months=totalMonthlyPayment*12;if(paymentType==="Paiement mensualisé"){$('#total-price-wrapper').hide();$('#purchase-details').text(basePrice+'€, puis '+monthlyPayment+'€/mois pendant 12 mois');$('#monthly-payment-wrapper').show();$('#monthly-payment').text(totalMonthlyPayment+'€/mois');if(seoOptionChecked){$('#seo-option-text').text('75€ par mois');$('#seo-option-wrapper').show();}else{$('#seo-option-wrapper').hide();}}else{$('#total-price-wrapper').show();$('#total-price').text(basePrice+'€');$('#purchase-details').text('Paiement en une fois');$('#monthly-payment-wrapper').hide();$('#seo-option-wrapper').hide();}} $('select').change(function(){updatePrices();});$('input[name="seo-option[]"]').change(function(){updatePrices();});updatePrices();});</script> <script data-phast-compiled-js-names="ScriptsProxyService/rewrite-function.js,CSSInlining/ie-fallback.js,CSSInlining/inlined-css-retriever.js,ScriptsDeferring/scripts-loader.js,ScriptsDeferring/rewrite.js">(function phastScripts(phast){phast.scripts=[(function(){phast.config=JSON.parse(atob(phast.config));while(phast.scripts.length){phast.scripts.shift()()} }),(function(){(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b():typeof define==="function"&&define.amd?define(b):a.ES6Promise=b()})(phast,function(){"use strict";function c(ia){var ja=typeof ia;return ia!==null&&(ja==="object"||ja==="function")}function d(ka){return typeof ka==="function"}var e=void 0;if(Array.isArray){e=Array.isArray}else{e=function(la){return Object.prototype.toString.call(la)==="[object Array]"}}var f=e;var g=0;var h=void 0;var i=void 0;var j=function ma(na,oa){w[g]=na;w[g+1]=oa;g+=2;if(g===2){if(i){i(x)}else{z()}}};function k(pa){i=pa}function l(qa){j=qa}var m=typeof window!=="undefined"?window:undefined;var n=m||{};var o=n.MutationObserver||n.WebKitMutationObserver;var p=typeof self==="undefined"&&typeof process!=="undefined"&&{}.toString.call(process)==="[object process]";var q=typeof Uint8ClampedArray!=="undefined"&&typeof importScripts!=="undefined"&&typeof MessageChannel!=="undefined";function r(){return function(){return process.nextTick(x)}}function s(){if(typeof h!=="undefined"){return function(){h(x)}}return v()}function t(){var ra=0;var sa=new o(x);var ta=document.createTextNode("");sa.observe(ta,{characterData:true});return function(){ta.data=ra=++ra%2}}function u(){var ua=new MessageChannel;ua.port1.onmessage=x;return function(){return ua.port2.postMessage(0)}}function v(){var va=setTimeout;return function(){return va(x,1)}}var w=new Array(1e3);function x(){for(var wa=0;wa<g;wa+=2){var xa=w[wa];var ya=w[wa+1];xa(ya);w[wa]=undefined;w[wa+1]=undefined}g=0}function y(){try{var za=Function("return this")().require("vertx");h=za.runOnLoop||za.runOnContext;return s()}catch(Aa){return v()}}var z=void 0;if(p){z=r()}else if(o){z=t()}else if(q){z=u()}else if(m===undefined&&typeof require==="function"){z=y()}else{z=v()}function A(Ba,Ca){var Da=this;var Ea=new this.constructor(D);if(Ea[C]===undefined){$(Ea)}var Fa=Da._state;if(Fa){var Ga=arguments[Fa-1];j(function(){return W(Fa,Ea,Ga,Da._result)})}else{T(Da,Ea,Ba,Ca)}return Ea}function B(Ha){var Ia=this;if(Ha&&typeof Ha==="object"&&Ha.constructor===Ia){return Ha}var Ja=new Ia(D);P(Ja,Ha);return Ja}var C=Math.random().toString(36).substring(2);function D(){}var E=void 0;var F=1;var G=2;var H={error:null};function I(){return new TypeError("You cannot resolve a promise with itself")}function J(){return new TypeError("A promises callback cannot return that same promise.")}function K(Ka){try{return Ka.then}catch(La){H.error=La;return H}}function L(Ma,Na,Oa,Pa){try{Ma.call(Na,Oa,Pa)}catch(Qa){return Qa}}function M(Ra,Sa,Ta){j(function(Ua){var Va=false;var Wa=L(Ta,Sa,function(Xa){if(Va){return}Va=true;if(Sa!==Xa){P(Ua,Xa)}else{R(Ua,Xa)}},function(Ya){if(Va){return}Va=true;S(Ua,Ya)},"Settle: "+(Ua._label||" unknown promise"));if(!Va&&Wa){Va=true;S(Ua,Wa)}},Ra)}function N(Za,$a){if($a._state===F){R(Za,$a._result)}else if($a._state===G){S(Za,$a._result)}else{T($a,undefined,function(_a){return P(Za,_a)},function(a0){return S(Za,a0)})}}function O(b0,c0,d0){if(c0.constructor===b0.constructor&&d0===A&&c0.constructor.resolve===B){N(b0,c0)}else{if(d0===H){S(b0,H.error);H.error=null}else if(d0===undefined){R(b0,c0)}else if(d(d0)){M(b0,c0,d0)}else{R(b0,c0)}}}function P(e0,f0){if(e0===f0){S(e0,I())}else if(c(f0)){O(e0,f0,K(f0))}else{R(e0,f0)}}function Q(g0){if(g0._onerror){g0._onerror(g0._result)}U(g0)}function R(h0,i0){if(h0._state!==E){return}h0._result=i0;h0._state=F;if(h0._subscribers.length!==0){j(U,h0)}}function S(j0,k0){if(j0._state!==E){return}j0._state=G;j0._result=k0;j(Q,j0)}function T(l0,m0,n0,o0){var p0=l0._subscribers;var q0=p0.length;l0._onerror=null;p0[q0]=m0;p0[q0+F]=n0;p0[q0+G]=o0;if(q0===0&&l0._state){j(U,l0)}}function U(r0){var s0=r0._subscribers;var t0=r0._state;if(s0.length===0){return}var u0=void 0,v0=void 0,w0=r0._result;for(var x0=0;x0<s0.length;x0+=3){u0=s0[x0];v0=s0[x0+t0];if(u0){W(t0,u0,v0,w0)}else{v0(w0)}}r0._subscribers.length=0}function V(y0,z0){try{return y0(z0)}catch(A0){H.error=A0;return H}}function W(B0,C0,D0,E0){var F0=d(D0),G0=void 0,H0=void 0,I0=void 0,J0=void 0;if(F0){G0=V(D0,E0);if(G0===H){J0=true;H0=G0.error;G0.error=null}else{I0=true}if(C0===G0){S(C0,J());return}}else{G0=E0;I0=true}if(C0._state!==E){}else if(F0&&I0){P(C0,G0)}else if(J0){S(C0,H0)}else if(B0===F){R(C0,G0)}else if(B0===G){S(C0,G0)}}function X(K0,L0){try{L0(function M0(N0){P(K0,N0)},function O0(P0){S(K0,P0)})}catch(Q0){S(K0,Q0)}}var Y=0;function Z(){return Y++}function $(R0){R0[C]=Y++;R0._state=undefined;R0._result=undefined;R0._subscribers=[]}function _(){return new Error("Array Methods must be provided an Array")}var aa=function(){function S0(T0,U0){this._instanceConstructor=T0;this.promise=new T0(D);if(!this.promise[C]){$(this.promise)}if(f(U0)){this.length=U0.length;this._remaining=U0.length;this._result=new Array(this.length);if(this.length===0){R(this.promise,this._result)}else{this.length=this.length||0;this._enumerate(U0);if(this._remaining===0){R(this.promise,this._result)}}}else{S(this.promise,_())}}S0.prototype._enumerate=function V0(W0){for(var X0=0;this._state===E&&X0<W0.length;X0++){this._eachEntry(W0[X0],X0)}};S0.prototype._eachEntry=function Y0(Z0,$0){var _0=this._instanceConstructor;var ab=_0.resolve;if(ab===B){var bb=K(Z0);if(bb===A&&Z0._state!==E){this._settledAt(Z0._state,$0,Z0._result)}else if(typeof bb!=="function"){this._remaining--;this._result[$0]=Z0}else if(_0===ga){var cb=new _0(D);O(cb,Z0,bb);this._willSettleAt(cb,$0)}else{this._willSettleAt(new _0(function(db){return db(Z0)}),$0)}}else{this._willSettleAt(ab(Z0),$0)}};S0.prototype._settledAt=function eb(fb,gb,hb){var ib=this.promise;if(ib._state===E){this._remaining--;if(fb===G){S(ib,hb)}else{this._result[gb]=hb}}if(this._remaining===0){R(ib,this._result)}};S0.prototype._willSettleAt=function jb(kb,lb){var mb=this;T(kb,undefined,function(nb){return mb._settledAt(F,lb,nb)},function(ob){return mb._settledAt(G,lb,ob)})};return S0}();function ba(pb){return new aa(this,pb).promise}function ca(qb){var rb=this;if(!f(qb)){return new rb(function(sb,tb){return tb(new TypeError("You must pass an array to race."))})}else{return new rb(function(ub,vb){var wb=qb.length;for(var xb=0;xb<wb;xb++){rb.resolve(qb[xb]).then(ub,vb)}})}}function da(yb){var zb=this;var Ab=new zb(D);S(Ab,yb);return Ab}function ea(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function fa(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ga=function(){function Bb(Cb){this[C]=Z();this._result=this._state=undefined;this._subscribers=[];if(D!==Cb){typeof Cb!=="function"&&ea();this instanceof Bb?X(this,Cb):fa()}}Bb.prototype.catch=function Db(Eb){return this.then(null,Eb)};Bb.prototype.finally=function Fb(Gb){var Hb=this;var Ib=Hb.constructor;return Hb.then(function(Jb){return Ib.resolve(Gb()).then(function(){return Jb})},function(Kb){return Ib.resolve(Gb()).then(function(){throw Kb})})};return Bb}();ga.prototype.then=A;ga.all=ba;ga.race=ca;ga.resolve=B;ga.reject=da;ga._setScheduler=k;ga._setAsap=l;ga._asap=j;function ha(){var Lb=void 0;if(typeof global!=="undefined"){Lb=global}else if(typeof self!=="undefined"){Lb=self}else{try{Lb=Function("return this")()}catch(Ob){throw new Error("polyfill failed because global object is unavailable in this environment")}}var Mb=Lb.Promise;if(Mb){var Nb=null;try{Nb=Object.prototype.toString.call(Mb.resolve())}catch(Pb){}if(Nb==="[object Promise]"&&!Mb.cast){return}}Lb.Promise=ga}ga.polyfill=ha;ga.Promise=ga;return ga}); }),(function(){function murmurhash3_32_gc(a,b){var c,d,e,f,g,h,i,j,k,l;c=a.length&3;d=a.length-c;e=b;g=3432918353;i=461845907;l=0;while(l<d){k=a.charCodeAt(l)&255|(a.charCodeAt(++l)&255)<<8|(a.charCodeAt(++l)&255)<<16|(a.charCodeAt(++l)&255)<<24;++l;k=(k&65535)*g+(((k>>>16)*g&65535)<<16)&4294967295;k=k<<15|k>>>17;k=(k&65535)*i+(((k>>>16)*i&65535)<<16)&4294967295;e^=k;e=e<<13|e>>>19;f=(e&65535)*5+(((e>>>16)*5&65535)<<16)&4294967295;e=(f&65535)+27492+(((f>>>16)+58964&65535)<<16)}k=0;switch(c){case 3:k^=(a.charCodeAt(l+2)&255)<<16;case 2:k^=(a.charCodeAt(l+1)&255)<<8;case 1:k^=a.charCodeAt(l)&255;k=(k&65535)*g+(((k>>>16)*g&65535)<<16)&4294967295;k=k<<15|k>>>17;k=(k&65535)*i+(((k>>>16)*i&65535)<<16)&4294967295;e^=k}e^=a.length;e^=e>>>16;e=(e&65535)*2246822507+(((e>>>16)*2246822507&65535)<<16)&4294967295;e^=e>>>13;e=(e&65535)*3266489909+(((e>>>16)*3266489909&65535)<<16)&4294967295;e^=e>>>16;return e>>>0}phast.hash=murmurhash3_32_gc; }),(function(){phast.buildServiceUrl=function(a,b){if(a.pathInfo){return appendPathInfo(a.serviceUrl,buildQuery(b))}else{return appendQueryString(a.serviceUrl,buildQuery(b))}};function buildQuery(c){if(typeof c==="string"){return c}var d=[];for(var e in c){if(c.hasOwnProperty(e)){d.push(encodeURIComponent(e)+"="+encodeURIComponent(c[e]))}}return d.join("&")}function appendPathInfo(f,g){var h=btoa(g).replace(/=/g,"").replace(/\//g,"_").replace(/\+/g,"-");var i=j(h+".q.js");return f.replace(/\?.*$/,"").replace(/\/__p__\.js$/,"")+"/"+i;function j(l){return k(k(l).match(/[\s\S]{1,255}/g).join("/"))}function k(m){return m.split("").reverse().join("")}}function appendQueryString(n,o){var p=n.indexOf("?")>-1?"&":"?";return n+p+o} }),(function(){var Promise=phast.ES6Promise.Promise;phast.ResourceLoader=function(a,b){this.get=function(c){return b.get(c).then(function(d){if(typeof d!=="string"){throw new Error("response should be string")}return d}).catch(function(){var e=a.get(c);e.then(function(f){b.set(c,f)});return e})}};phast.ResourceLoader.RequestParams={};phast.ResourceLoader.RequestParams.FaultyParams={};phast.ResourceLoader.RequestParams.fromString=function(g){try{return JSON.parse(g)}catch(h){return phast.ResourceLoader.RequestParams.FaultyParams}};phast.ResourceLoader.BundlerServiceClient=function(i,j,k){var l=phast.ResourceLoader.BundlerServiceClient.RequestsPack;var m=l.PackItem;var n;this.get=function(q){if(q===phast.ResourceLoader.RequestParams.FaultyParams){return Promise.reject(new Error("Parameters did not parse as JSON"))}return new Promise(function(r,s){if(n===undefined){n=new l(j)}n.add(new m({success:r,error:s},q));setTimeout(o);if(n.toQuery().length>4500){console.log("[Phast] Resource loader: Pack got too big; flushing early...");o()}})};function o(){if(n===undefined){return}var t=n;n=undefined;p(t)}function p(u){var v=phast.buildServiceUrl({serviceUrl:i,pathInfo:k},"service=bundler&"+u.toQuery());var w=function(){console.error("[Phast] Request to bundler failed with status",y.status);console.log("URL:",v);u.handleError()};var x=function(){if(y.status>=200&&y.status<300){u.handleResponse(y.responseText)}else{u.handleError()}};var y=new XMLHttpRequest;y.open("GET",v);y.addEventListener("error",w);y.addEventListener("abort",w);y.addEventListener("load",x);y.send()}};phast.ResourceLoader.BundlerServiceClient.RequestsPack=function(z){var A={};this.getLength=function(){var F=0;for(var G in A){F++}return F};this.add=function(H){var I;if(H.params.token){I="token="+H.params.token}else if(H.params.ref){I="ref="+H.params.ref}else{I=""}if(!A[I]){A[I]={params:H.params,requests:[H.request]}}else{A[I].requests.push(H.request)}};this.toQuery=function(){var J=[],K=[],L="";B().forEach(function(M){var N,O;for(var P in A[M].params){if(P==="cacheMarker"){K.push(A[M].params.cacheMarker);continue}N=z[P]?z[P]:P;if(P==="strip-imports"){O=encodeURIComponent(N)}else if(P==="src"){O=encodeURIComponent(N)+"="+encodeURIComponent(C(A[M].params.src,L));L=A[M].params.src}else{O=encodeURIComponent(N)+"="+encodeURIComponent(A[M].params[P])}J.push(O)}});if(K.length>0){J.unshift("c="+phast.hash(K.join("|"),23045))}return E(J.join("&"))};function B(){return Object.keys(A).sort(function(R,S){return Q(R,S)?1:Q(S,R)?-1:0});function Q(T,U){if(typeof A[T].params.src!=="undefined"&&typeof A[U].params.src!=="undefined"){return A[T].params.src>A[U].params.src}return T>U}}function C(V,W){var X=0,Y=Math.pow(36,2)-1;while(X<W.length&&V[X]===W[X]){X++}X=Math.min(X,Y);return D(X)+""+V.substr(X)}function D(Z){var $=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];var _=Z%36;var aa=Math.floor((Z-_)/36);return $[aa]+$[_]}function E(ba){if(!/(^|&)s=/.test(ba)){return ba}return ba.replace(/(%..)|([A-M])|([N-Z])/gi,function(ca,da,ea,fa){if(da){return ca}return String.fromCharCode(ca.charCodeAt(0)+(ea?13:-13))})}this.handleResponse=function(ga){try{var ha=JSON.parse(ga)}catch(ja){this.handleError();return}var ia=B();if(ha.length!==ia.length){console.error("[Phast] Requested",ia.length,"items from bundler, but got",ha.length,"response(s)");this.handleError();return}ha.forEach(function(ka,la){if(ka.status===200){A[ia[la]].requests.forEach(function(ma){ma.success(ka.content)})}else{A[ia[la]].requests.forEach(function(na){na.error(new Error("Got from bundler: "+JSON.stringify(ka)))})}})}.bind(this);this.handleError=function(){for(var oa in A){A[oa].requests.forEach(function(pa){pa.error()})}}};phast.ResourceLoader.BundlerServiceClient.RequestsPack.PackItem=function(qa,ra){this.request=qa;this.params=ra};phast.ResourceLoader.IndexedDBStorage=function(sa){var ta=phast.ResourceLoader.IndexedDBStorage;var ua=ta.logPrefix;var va=ta.requestToPromise;var wa;Ba();this.get=function(Ca){return xa("readonly").then(function(Da){return va(Da.get(Ca)).catch(ya("reading from store"))})};this.store=function(Ea){return xa("readwrite").then(function(Fa){return va(Fa.put(Ea)).catch(ya("writing to store"))})};this.clear=function(){return xa("readwrite").then(function(Ga){return va(Ga.clear())})};this.iterateOnAll=function(Ha){return xa("readonly").then(function(Ia){return za(Ha,Ia.openCursor()).catch(ya("iterating on all"))})};function xa(Ja){return wa.get().then(function(Ka){try{return Ka.transaction(sa.storeName,Ja).objectStore(sa.storeName)}catch(La){console.error(ua,"Could not open store; recreating database:",La);Aa();throw La}})}function ya(Ma){return function(Na){console.error(ua,"Error "+Ma+":",Na);Aa();throw Na}}function za(Oa,Pa){return new Promise(function(Qa,Ra){Pa.onsuccess=function(Sa){var Ta=Sa.target.result;if(Ta){Oa(Ta.value);Ta.continue()}else{Qa()}};Pa.onerror=Ra})}function Aa(){var Ua=wa.dropDB().then(Ba);wa={get:function(){return Promise.reject(new Error("Database is being dropped and recreated"))},dropDB:function(){return Ua}}}function Ba(){wa=new phast.ResourceLoader.IndexedDBStorage.Connection(sa)}};phast.ResourceLoader.IndexedDBStorage.logPrefix="[Phast] Resource loader:";phast.ResourceLoader.IndexedDBStorage.requestToPromise=function(Va){return new Promise(function(Wa,Xa){Va.onsuccess=function(){Wa(Va.result)};Va.onerror=function(){Xa(Va.error)}})};phast.ResourceLoader.IndexedDBStorage.ConnectionParams=function(){this.dbName="phastResourcesCache";this.dbVersion=1;this.storeName="resources"};phast.ResourceLoader.IndexedDBStorage.StoredResource=function(Ya,Za){this.token=Ya;this.content=Za};phast.ResourceLoader.IndexedDBStorage.Connection=function($a){var _a=phast.ResourceLoader.IndexedDBStorage.logPrefix;var a0=phast.ResourceLoader.IndexedDBStorage.requestToPromise;var b0;this.get=c0;this.dropDB=d0;function c0(){if(!b0){b0=e0($a)}return b0}function d0(){return c0().then(function(g0){console.error(_a,"Dropping DB");g0.close();b0=null;return a0(window.indexedDB.deleteDatabase($a.dbName))})}function e0(h0){if(typeof window.indexedDB==="undefined"){return Promise.reject(new Error("IndexedDB is not available"))}var i0=window.indexedDB.open(h0.dbName,h0.dbVersion);i0.onupgradeneeded=function(){f0(i0.result,h0)};return a0(i0).then(function(j0){j0.onversionchange=function(){console.debug(_a,"Closing DB");j0.close();if(b0){b0=null}};return j0}).catch(function(k0){console.log(_a,"IndexedDB cache is not available. This is usually due to using private browsing mode.");throw k0})}function f0(l0,m0){l0.createObjectStore(m0.storeName,{keyPath:"token"})}};phast.ResourceLoader.StorageCache=function(n0,o0){var p0=phast.ResourceLoader.IndexedDBStorage.StoredResource;this.get=function(x0){return s0(r0(x0))};this.set=function(y0,z0){return t0(r0(y0),z0,false)};var q0=null;function r0(A0){return JSON.stringify(A0)}function s0(B0){return o0.get(B0).then(function(C0){if(C0){return Promise.resolve(C0.content)}return Promise.resolve()})}function t0(D0,E0,F0){return w0().then(function(G0){var H0=E0.length+G0;if(H0>n0.maxStorageSize){return F0||E0.length>n0.maxStorageSize?Promise.reject(new Error("Storage quota will be exceeded")):u0(D0,E0)}q0=H0;var I0=new p0(D0,E0);return o0.store(I0)})}function u0(J0,K0){return v0().then(function(){return t0(J0,K0,true)})}function v0(){return o0.clear().then(function(){q0=0})}function w0(){if(q0!==null){return Promise.resolve(q0)}var L0=0;return o0.iterateOnAll(function(M0){L0+=M0.content.length}).then(function(){q0=L0;return Promise.resolve(q0)})}};phast.ResourceLoader.StorageCache.StorageCacheParams=function(){this.maxStorageSize=4.5*1024*1024};phast.ResourceLoader.BlackholeCache=function(){this.get=function(){return Promise.reject()};this.set=function(){return Promise.reject()}};phast.ResourceLoader.make=function(N0,O0,P0){var Q0=S0();var R0=new phast.ResourceLoader.BundlerServiceClient(N0,O0,P0);return new phast.ResourceLoader(R0,Q0);function S0(){var T0=window.navigator.userAgent;if(/safari/i.test(T0)&&!/chrome|android/i.test(T0)){console.log("[Phast] Not using IndexedDB cache on Safari");return new phast.ResourceLoader.BlackholeCache}else{var U0=new phast.ResourceLoader.IndexedDBStorage.ConnectionParams;var V0=new phast.ResourceLoader.IndexedDBStorage(U0);var W0=new phast.ResourceLoader.StorageCache.StorageCacheParams;return new phast.ResourceLoader.StorageCache(W0,V0)}}}; }),(function(){var Promise=phast.ES6Promise;phast.ResourceLoader.instance=phast.ResourceLoader.make(phast.config.resourcesLoader.serviceUrl,phast.config.resourcesLoader.shortParamsMappings,phast.config.resourcesLoader.pathInfo);phast.forEachSelectedElement=function(a,b){Array.prototype.forEach.call(window.document.querySelectorAll(a),b)};phast.once=function(c){var d=false;return function(){if(!d){d=true;c.apply(this,Array.prototype.slice(arguments))}}};phast.on=function(e,f){return new Promise(function(g){e.addEventListener(f,g)})};phast.wait=function(h){return new Promise(function(i){setTimeout(i,h)})};phast.on(document,"DOMContentLoaded").then(function(){var j,k;function l(n){return n&&n.nodeType===8&&/^\s*\[Phast\]/.test(n.textContent)}function m(o){while(o){if(l(o)){return o}o=o.nextSibling}return false}k=m(document.documentElement.nextSibling);if(k===false){k=m(document.body.firstChild)}if(k){j=k.textContent.replace(/^\s+|\s+$/g,"").split("\n");console.groupCollapsed(j.shift());console.log(j.join("\n"));console.groupEnd()}});phast.on(document,"DOMContentLoaded").then(function(){var p=performance.timing;var q=[];q.push(["Downloading phases:"]);q.push([" Look up hostname in DNS + %s ms",t(p.domainLookupEnd-p.fetchStart)]);q.push([" Establish connection + %s ms",t(p.connectEnd-p.domainLookupEnd)]);q.push([" Send request + %s ms",t(p.requestStart-p.connectEnd)]);q.push([" Receive first byte + %s ms",t(p.responseStart-p.requestStart)]);q.push([" Download page + %s ms",t(p.responseEnd-p.responseStart)]);q.push([""]);q.push(["Totals:"]);q.push([" Time to first byte %s ms",t(p.responseStart-p.fetchStart)]);q.push([" (since request start) %s ms",t(p.responseStart-p.requestStart)]);q.push([" Total request time %s ms",t(p.responseEnd-p.fetchStart)]);q.push([" (since request start) %s ms",t(p.responseEnd-p.requestStart)]);q.push([" "]);var r=[];var s=[];q.forEach(function(u){r.push(u.shift());s=s.concat(u)});console.groupCollapsed("[Phast] Client-side performance metrics");console.log.apply(console,[r.join("\n")].concat(s));console.groupEnd();function t(v){v=""+v;while(v.length<4){v=" "+v}return v}}); }),(function(){var config=phast.config["script-proxy-service"];var urlPattern=/^(https?:)?\/\//;var typePattern=/^\s*(application|text)\/(x-)?(java|ecma|j|live)script/i;var cacheMarker=Math.floor((new Date).getTime()/1e3/config.urlRefreshTime);var whitelist=compileWhitelistPatterns(config.whitelist);phast.scripts.push(function(){overrideDOMMethod("appendChild");overrideDOMMethod("insertBefore")});function compileWhitelistPatterns(a){var b=/^(.)(.*)\1([a-z]*)$/i;var c=[];a.forEach(function(d){var e=b.exec(d);if(!e){window.console&&window.console.log("Phast: Not a pattern:",d);return}try{c.push(new RegExp(e[2],e[3]))}catch(f){window.console&&window.console.log("Phast: Failed to compile pattern:",d)}});return c}function checkWhitelist(g){for(var h=0;h<whitelist.length;h++){if(whitelist[h].exec(g)){return true}}return false}function overrideDOMMethod(i){var j=Element.prototype[i];var k=function(){var l=processNode(arguments[0]);var m=j.apply(this,arguments);l();return m};Element.prototype[i]=k;window.addEventListener("load",function(){if(Element.prototype[i]===k){delete Element.prototype[i]}})}function processNode(n){if(!n||n.nodeType!==Node.ELEMENT_NODE||n.tagName!=="SCRIPT"||!urlPattern.test(n.src)||n.type&&!typePattern.test(n.type)||n.src.substr(0,config.serviceUrl.length)===config.serviceUrl||!checkWhitelist(n.src)){return function(){}}var o=n.src;n.src=phast.buildServiceUrl(config,{service:"scripts",src:o,cacheMarker:cacheMarker});n.setAttribute("data-phast-rewritten","");return function(){n.src=o}} }),(function(){(function(){var a=function(){if(!("FontFace"in window)){return false}var b=new FontFace("t",'url( "data:font/woff2;base64,d09GMgABAAAAAADwAAoAAAAAAiQAAACoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAALAogOAE2AiQDBgsGAAQgBSAHIBuDAciO1EZ3I/mL5/+5/rfPnTt9/9Qa8H4cUUZxaRbh36LiKJoVh61XGzw6ufkpoeZBW4KphwFYIJGHB4LAY4hby++gW+6N1EN94I49v86yCpUdYgqeZrOWN34CMQg2tAmthdli0eePIwAKNIIRS4AGZFzdX9lbBUAQlm//f262/61o8PlYO/D1/X4FrWFFgdCQD9DpGJSxmFyjOAGUU4P0qigcNb82GAAA" ) format( "woff2" )',{});b.load()["catch"](function(){});return b.status=="loading"||b.status=="loaded"}();if(a){return}console.log("[Phast] Browser does not support WOFF2, falling back to original stylesheets");Array.prototype.forEach.call(document.querySelectorAll("style[data-phast-ie-fallback-url]"),function(c){var d=document.createElement("link");if(c.hasAttribute("media")){d.setAttribute("media",c.getAttribute("media"))}d.setAttribute("rel","stylesheet");d.setAttribute("href",c.getAttribute("data-phast-ie-fallback-url"));c.parentNode.insertBefore(d,c);c.parentNode.removeChild(c)});Array.prototype.forEach.call(document.querySelectorAll("style[data-phast-nested-inlined]"),function(e){e.parentNode.removeChild(e)})})(); }),(function(){phast.stylesLoading=0;var resourceLoader=phast.ResourceLoader.instance;phast.forEachSelectedElement("style[data-phast-params]",function(a){var b=a.getAttribute("data-phast-params");var c=phast.ResourceLoader.RequestParams.fromString(b);phast.stylesLoading++;resourceLoader.get(c).then(function(d){a.textContent=d;a.removeAttribute("data-phast-params")}).catch(function(e){console.warn("[Phast] Failed to load CSS",c,e);var f=a.getAttribute("data-phast-original-src");if(!f){console.error("[Phast] No data-phast-original-src on <style>!",a);return}console.info("[Phast] Falling back to <link> element for",f);var g=document.createElement("link");g.href=f;g.media=a.media;g.rel="stylesheet";g.addEventListener("load",function(){if(a.parentNode){a.parentNode.removeChild(a)}});a.parentNode.insertBefore(g,a.nextSibling)}).finally(function(){phast.stylesLoading--;if(phast.stylesLoading===0&&phast.onStylesLoaded){phast.onStylesLoaded()}})});(function(){var h=[];phast.forEachSelectedElement("style[data-phast-original-id]",function(i){var j=i.getAttribute("data-phast-original-id");if(h[j]){return}h[j]=true;console.warn("[Phast] The style element with id",j,"has been split into multiple style tags due to @import statements and the id attribute has been removed. Normally, this does not cause any issues.")})})(); }),(function(){var Promise=phast.ES6Promise;var hasCurrentScript=!!document.currentScript;phast.ScriptsLoader={};phast.ScriptsLoader.getScriptsInExecutionOrder=function(a,b){var c=Array.prototype.slice.call(a.querySelectorAll('script[type="text/phast"]')).filter(g);var d=[],e=[];for(var f=0;f<c.length;f++){if(getSrc(c[f])!==undefined&&isDefer(c[f])){e.push(c[f])}else{d.push(c[f])}}return d.concat(e).map(function(j){return b.makeScriptFromElement(j)});function g(k){try{var l=phast.config.scriptsLoader.csp}catch(m){return true}if(l.nonce==null){return true}if(k.nonce===l.nonce){return true}try{h(l,k)}catch(n){console.error("Could not send CSP report due to error:",n)}if(l.reportOnly){console.warn("Script with missing or invalid nonce would not be executed (but report-only mode is enabled):",k);return true}console.warn("Script with missing or invalid nonce will not be executed:",k);return false}function h(o,p){var q={"blocked-uri":getSrc(p),disposition:o.reportOnly?"report":"enforce","document-uri":location.href,referrer:a.referrer,"script-sample":i(p),implementation:"phast"};try{p.dispatchEvent(new SecurityPolicyViolationEvent("securitypolicyviolation",{blockedURI:q["blocked-uri"],disposition:q["disposition"],documentURI:q["document-uri"],effectiveDirective:"script-src-elem",originalPolicy:"phast",referrer:q["referrer"],sample:q["script-sample"],statusCode:200,violatedDirective:"script-src-elem"}))}catch(s){console.error("[Phast] Could not dispatch securitypolicyviolation event",s)}if(!o.reportUri){return}var r={"csp-report":q};fetch(o.reportUri,{method:"POST",headers:{"Content-Type":"application/csp-report"},credentials:"same-origin",redirect:"error",keepalive:true,body:JSON.stringify(r)})}function i(t){if(!t.hasAttribute("src")){return t.textContent.substr(0,40)}}};phast.ScriptsLoader.executeScripts=function(u){var v=u.map(function(x){return x.init()});var w=Promise.resolve();u.forEach(function(y){w=phast.ScriptsLoader.chainScript(w,y)});return w.then(function(){return Promise.all(v).catch(function(){})})};phast.ScriptsLoader.chainScript=function(z,A){var B;try{if(A.describe){B=A.describe()}else{B="unknown script"}}catch(C){B="script.describe() failed"}return z.then(function(){var D=A.execute();D.then(function(){console.debug("✓",B)});return D}).catch(function(E){console.error("✘",B);if(E){console.log(E)}})};var insertBefore=window.Element.prototype.insertBefore;phast.ScriptsLoader.Utilities=function(F){this._document=F;var G=0;function H(R){return new Promise(function(S){var T="PhastCompleteScript"+ ++G;var U=I(R);var V=I(T+"()");window[T]=W;F.body.appendChild(U);F.body.appendChild(V);function W(){S();F.body.removeChild(U);F.body.removeChild(V);delete window[T]}})}function I(X){var Y=F.createElement("script");Y.textContent=X;Y.nonce=phast.config.scriptsLoader.csp.nonce;return Y}function J(Z){var $=F.createElement(Z.nodeName);Array.prototype.forEach.call(Z.attributes,function(_){$.setAttribute(_.nodeName,_.nodeValue)});return $}function K(aa){aa.removeAttribute("data-phast-params");var ba={};Array.prototype.map.call(aa.attributes,function(ca){return ca.nodeName}).map(function(da){var ea=da.match(/^data-phast-original-(.*)/i);if(ea){ba[ea[1].toLowerCase()]=aa.getAttribute(da);aa.removeAttribute(da)}});Object.keys(ba).sort().map(function(fa){aa.setAttribute(fa,ba[fa])});if(!("type"in ba)){aa.removeAttribute("type")}}function L(ga,ha){return new Promise(function(ia,ja){var ka=ha.getAttribute("src");ha.addEventListener("load",ia);ha.addEventListener("error",ja);ha.removeAttribute("src");insertBefore.call(ga.parentNode,ha,ga);ga.parentNode.removeChild(ga);if(ka){ha.setAttribute("src",ka)}})}function M(la,ma){return O(la,function(){return P(la,function(){return H(ma)})})}function N(na,oa){return O(oa,function(){return L(na,oa)})}function O(pa,qa){var ra=pa.nextElementSibling;var sa=Promise.resolve();var ta;if(isAsync(pa)){ta="async"}else if(isDefer(pa)){ta="defer"}F.write=function(xa){if(ta){console.warn("document.write call from "+ta+" script ignored");return}ua(xa)};F.writeln=function(ya){if(ta){console.warn("document.writeln call from "+ta+" script ignored");return}ua(ya+"\n")};function ua(za){var Aa=F.createElement("div");Aa.innerHTML=za;var Ba=va(Aa);if(ra&&ra.parentNode!==pa.parentNode){ra=pa.nextElementSibling}while(Aa.firstChild){pa.parentNode.insertBefore(Aa.firstChild,ra)}Ba.map(wa)}function va(Ca){return Array.prototype.slice.call(Ca.getElementsByTagName("script")).filter(function(Da){var Ea=Da.getAttribute("type");return!Ea||/^(text|application)\/javascript(;|$)/i.test(Ea)})}function wa(Fa){var Ga=new phast.ScriptsLoader.Scripts.Factory(F);var Ha=Ga.makeScriptFromElement(Fa);sa=phast.ScriptsLoader.chainScript(sa,Ha)}return qa().then(function(){return sa}).finally(function(){delete F.write;delete F.writeln})}function P(Ia,Ja){if(hasCurrentScript){try{Object.defineProperty(F,"currentScript",{configurable:true,get:function(){return Ia}})}catch(Ka){console.error("[Phast] Unable to override document.currentScript on this browser: ",Ka)}}return Ja().finally(function(){if(hasCurrentScript){delete F.currentScript}})}function Q(La){var Ma=F.createElement("link");Ma.setAttribute("rel","preload");Ma.setAttribute("as","script");Ma.setAttribute("href",La);F.head.appendChild(Ma)}this.executeString=H;this.copyElement=J;this.restoreOriginals=K;this.replaceElement=L;this.writeProtectAndExecuteString=M;this.writeProtectAndReplaceElement=N;this.addPreload=Q};phast.ScriptsLoader.Scripts={};phast.ScriptsLoader.Scripts.InlineScript=function(Na,Oa){this._utils=Na;this._element=Oa;this.init=function(){return Promise.resolve()};this.execute=function(){var Pa=Oa.textContent.replace(/^\s*<!--.*\n/i,"");Na.restoreOriginals(Oa);return Na.writeProtectAndExecuteString(Oa,Pa)};this.describe=function(){return"inline script"}};phast.ScriptsLoader.Scripts.AsyncBrowserScript=function(Qa,Ra){var Sa;this._utils=Qa;this._element=Ra;this.init=function(){Qa.addPreload(getSrc(Ra));return new Promise(function(Ta){Sa=Ta})};this.execute=function(){var Ua=Qa.copyElement(Ra);Qa.restoreOriginals(Ua);Qa.replaceElement(Ra,Ua).then(Sa).catch(Sa);return Promise.resolve()};this.describe=function(){return"async script at "+getSrc(Ra)}};phast.ScriptsLoader.Scripts.SyncBrowserScript=function(Va,Wa){this._utils=Va;this._element=Wa;this.init=function(){Va.addPreload(getSrc(Wa));return Promise.resolve()};this.execute=function(){var Xa=Va.copyElement(Wa);Va.restoreOriginals(Xa);return Va.writeProtectAndReplaceElement(Wa,Xa)};this.describe=function(){return"sync script at "+getSrc(Wa)}};phast.ScriptsLoader.Scripts.AsyncAJAXScript=function(Ya,Za,$a,_a){this._utils=Ya;this._element=Za;this._fetch=$a;this._fallback=_a;var a0;var b0;this.init=function(){a0=$a(Za);return new Promise(function(c0){b0=c0})};this.execute=function(){a0.then(function(d0){Ya.restoreOriginals(Za);return Ya.writeProtectAndExecuteString(Za,d0).then(b0)}).catch(function(){_a.init();return _a.execute().then(b0)});return Promise.resolve()};this.describe=function(){return"bundled async script at "+Za.getAttribute("data-phast-original-src")}};phast.ScriptsLoader.Scripts.SyncAJAXScript=function(e0,f0,g0,h0){this._utils=e0;this._element=f0;this._fetch=g0;this._fallback=h0;var i0;this.init=function(){i0=g0(f0);return i0};this.execute=function(){return i0.then(function(j0){e0.restoreOriginals(f0);return e0.writeProtectAndExecuteString(f0,j0)}).catch(function(){h0.init();return h0.execute()})};this.describe=function(){return"bundled sync script at "+f0.getAttribute("data-phast-original-src")}};phast.ScriptsLoader.Scripts.Factory=function(k0,l0){var m0=phast.ScriptsLoader.Scripts;var n0=new phast.ScriptsLoader.Utilities(k0);this.makeScriptFromElement=function(q0){var r0;if(q0.getAttribute("data-phast-debug-force-method")&&window.location.host.match(/\.test$/)){return new m0[q0.getAttribute("data-phast-debug-force-method")](n0,q0)}if(o0(q0)){if(isAsync(q0)){r0=new m0.AsyncBrowserScript(n0,q0);return l0?new m0.AsyncAJAXScript(n0,q0,l0,r0):r0}r0=new m0.SyncBrowserScript(n0,q0);return l0?new m0.SyncAJAXScript(n0,q0,l0,r0):r0}if(p0(q0)){return new m0.InlineScript(n0,q0)}if(isAsync(q0)){return new m0.AsyncBrowserScript(n0,q0)}return new m0.SyncBrowserScript(n0,q0)};function o0(s0){return s0.hasAttribute("data-phast-params")}function p0(t0){return!t0.hasAttribute("src")}};function getSrc(u0){if(u0.hasAttribute("data-phast-original-src")){return u0.getAttribute("data-phast-original-src")}else if(u0.hasAttribute("src")){return u0.getAttribute("src")}}function isAsync(v0){return v0.hasAttribute("async")||v0.hasAttribute("data-phast-async")}function isDefer(w0){return w0.hasAttribute("defer")||w0.hasAttribute("data-phast-defer")} }),(function(){var Promise=phast.ES6Promise;var go=phast.once(loadScripts);phast.on(document,"DOMContentLoaded").then(function(){if(phast.stylesLoading){phast.onStylesLoaded=go;setTimeout(go,4e3)}else{Promise.resolve().then(go)}});var loadFiltered=false;window.addEventListener("load",function(a){if(!loadFiltered){a.stopImmediatePropagation()}loadFiltered=true});document.addEventListener("readystatechange",function(b){if(document.readyState==="loading"){b.stopImmediatePropagation()}});var didSetTimeout=false;var originalSetTimeout=window.setTimeout;window.setTimeout=function(c,d){if(!d||d<0){didSetTimeout=true}return originalSetTimeout.apply(window,arguments)};function loadScripts(){var e=new phast.ScriptsLoader.Scripts.Factory(document,fetchScript);var f=phast.ScriptsLoader.getScriptsInExecutionOrder(document,e);if(f.length===0){return}setReadyState("loading");phast.ScriptsLoader.executeScripts(f).then(restoreReadyState)}function setReadyState(g){try{Object.defineProperty(document,"readyState",{configurable:true,get:function(){return g}})}catch(h){console.warn("[Phast] Unable to override document.readyState on this browser: ",h)}}function restoreReadyState(){i().then(function(){setReadyState("interactive");triggerEvent(document,"readystatechange");return i()}).then(function(){triggerEvent(document,"DOMContentLoaded");return i()}).then(function(){delete document["readyState"];triggerEvent(document,"readystatechange");if(loadFiltered){triggerEvent(window,"load")}loadFiltered=true});function i(){return new Promise(function(j){(function k(l){if(didSetTimeout&&l<10){didSetTimeout=false;originalSetTimeout.call(window,function(){k(l+1)})}else{requestAnimationFrame(j)}})(0)})}}function triggerEvent(m,n){var o=document.createEvent("Event");o.initEvent(n,true,true);m.dispatchEvent(o)}function fetchScript(p){return phast.ResourceLoader.instance.get(phast.ResourceLoader.RequestParams.fromString(p.getAttribute("data-phast-params")))} })];(phast.scripts.shift())();})({"config":"eyJyZXNvdXJjZXNMb2FkZXIiOnsic2VydmljZVVybCI6Imh0dHBzOi8vd3d3LmNyZWF0aW9uLXNpdGUtaW50ZXJuZXQtYm9yZGVhdXgubmV0L3dwLWNvbnRlbnQvcGx1Z2lucy9waGFzdHByZXNzL3BoYXN0LnBocD8iLCJzaG9ydFBhcmFtc01hcHBpbmdzIjp7InNyYyI6InMiLCJzdHJpcC1pbXBvcnRzIjoiaSIsImNhY2hlTWFya2VyIjoiYyIsInRva2VuIjoidCIsImlzU2NyaXB0IjoiaiIsInJlZiI6InIifSwicGF0aEluZm8iOmZhbHNlfSwic2NyaXB0LXByb3h5LXNlcnZpY2UiOnsic2VydmljZVVybCI6Imh0dHBzOi8vd3d3LmNyZWF0aW9uLXNpdGUtaW50ZXJuZXQtYm9yZGVhdXgubmV0L3dwLWNvbnRlbnQvcGx1Z2lucy9waGFzdHByZXNzL3BoYXN0LnBocCIsInBhdGhJbmZvIjpmYWxzZSwidXJsUmVmcmVzaFRpbWUiOjcyMDAsIndoaXRlbGlzdCI6WyJ+Xmh0dHBzPzovL3d3d1xcLmNyZWF0aW9uXFwtc2l0ZVxcLWludGVybmV0XFwtYm9yZGVhdXhcXC5uZXQvfiJdfSwic2NyaXB0c0xvYWRlciI6eyJjc3AiOnsibm9uY2UiOm51bGwsInJlcG9ydE9ubHkiOmZhbHNlLCJyZXBvcnRVcmkiOm51bGx9fX0="});</script></body> </html> <!-- [Phast] Document optimized in 17ms -->