Boostez votre visibilité : les secrets SEO pour les entreprises modernes

Sommaire

Boostez votre visibilité : les secrets SEO pour les entreprises modernes

Comprendre les Fondamentaux du SEO

Qu’est-ce que le SEO et pourquoi est-ce important ?

Le SEO, ou référencement naturel, est l’art et la science d’optimiser un site web pour qu’il apparaisse plus haut dans les résultats de recherche. Sans une bonne stratégie SEO, même le site le plus esthétique risque de rester invisible pour votre audience cible. En améliorant votre SEO, vous augmenterez non seulement la visibilité de votre entreprise, mais aussi votre crédibilité en ligne.

Aujourd’hui, la majorité des transactions commencent par une recherche en ligne. Un utilisateur typique ne va pas au-delà de la première page de résultats de recherche. Cela signifie que si votre entreprise n’apparaît pas parmi les premiers résultats, vous manquez une occasion de capter l’attention de clients potentiels. Un bon SEO assure une meilleure visibilité et, in fine, une augmentation des visites sur votre site, ce qui peut se traduire par une augmentation des ventes et de la rentabilité.

Les principaux moteurs de recherche et leur fonctionnement

Quand on parle de moteurs de recherche, Google est souvent le premier qui vient à l’esprit. Cependant, n’oublions pas Bing, Yahoo et d’autres moteurs de niche qui jouent aussi leur rôle. Ces moteurs utilisent des algorithmes complexes pour déterminer l’autorité et la pertinence des pages Web, analysant notamment des éléments comme les mots-clés, les balises meta et la qualité des liens entrants.

Chaque moteur de recherche dispose de ses propres algorithmes, mais ils partagent tous un objectif commun : fournir les résultats les plus pertinents et utiles possibles à l’utilisateur final. Pour ce faire, ils prennent en compte de nombreux facteurs, dont la pertinence du contenu, la qualité des liens entrants, et l’expérience utilisateur globale. Le défi pour les entreprises est d’adapter leur stratégie SEO pour satisfaire aux critères spécifiques de chaque moteur tout en respectant les meilleures pratiques universelles.

Optimisation On-Page pour Votre Site Web

Recherche et utilisation des mots-clés pertinents

La clé d’un SEO réussi est une recherche de mots-clés approfondie. Identifiez des mots-clés pertinents alignés avec votre secteur d’activité en utilisant des outils comme Google Keyword Planner. Intégrez ces termes naturellement dans vos pages web pour maximiser leur efficacité.

La recherche de mots-clés doit être à la fois spécifique et extensive. Elle implique de comprendre non seulement les termes que les personnes utilisent pour rechercher vos produits ou services, mais également l’intention qui se cache derrière ces termes. À partir de là, vous pouvez développer un contenu qui non seulement utilise ces mots-clés, mais qui répond également aux besoins et aux questions des utilisateurs de manière pertinente et utile.

Importance des balises Meta et de la structure des URLs

Les balises meta, notamment les balises </code> et <code><meta description></code>, sont essentielles pour aider les moteurs de recherche à comprendre le contenu de vos sites web. Une bonne structure d’URL, simple et descriptive, contribue également à améliorer votre <strong>référencement naturel</strong>.</p> <p>Les balises title et les méta-descriptions doivent être uniques pour chaque page de votre site web. Elles doivent être rédigées de manière à inciter les internautes à cliquer sur votre lien lorsqu’il apparaît dans les résultats de recherche. De plus, elles doivent inclure vos mots-clés principaux afin de maximiser la pertinence de la page aux yeux des moteurs de recherche. Une structure d’URL claire et logique facilite la navigation sur votre site, tant pour les utilisateurs que pour les robots des moteurs de recherche.</p> </article> </section> <section> <h2>Créer un Contenu de Qualité</h2> <article> <h3>Stratégies pour produire un contenu engageant et optimisé</h3> <p>Le contenu est roi, mais le contenu de qualité est l’empereur. Pour engager votre audience, assurez-vous que vos articles sont à la fois informatifs et optimisés pour les moteurs de recherche. Cela passera par un équilibre entre informations pertinentes et l’utilisation stratégique des <strong>mots-clés</strong>.</p> <ul> <li>Racontez des histoires captivantes qui impliquent émotionnellement vos lecteurs.</li> <li>Utilisez un ton qui résonne avec votre public cible. Adaptez votre voix pour qu’elle corresponde aux attentes et aux valeurs de votre audience.</li> <li>Basez-vous sur des données et des recherches fiables pour donner du poids à votre contenu. Les chiffres, les études de cas et les expériences documentées peuvent renforcer l’argumentaire de votre contenu.</li> </ul> <p>Le contenu doit non seulement répondre aux attentes des utilisateurs en termes de pertinence et d’utilité, mais doit également inspirer et inciter à l’action. En produisant un contenu de haute qualité, vous augmentez la probabilité que les visiteurs reviennent, partagent votre contenu et génèrent des liens entrants précieux.</p> </article> <article> <h3>L’importance du contenu multimédia et des liens internes</h3> <p>Incorporer des images, des vidéos et des infographies peut enrichir votre contenu et augmenter le temps passé par les utilisateurs sur vos pages. Quant aux liens internes, ils aident non seulement à la navigation utilisateur mais favorisent aussi une meilleure indexation par les moteurs de recherche.</p> <p>Le contenu multimédia a le pouvoir d’attirer l’attention, de diviser le texte et de le rendre plus digeste. En intégrant des éléments visuels, vous rendez votre contenu plus attrayant et augmentez sa probabilité d’être partagé. Les liens internes, quant à eux, permettent de conserver les visiteurs plus longtemps sur votre site en les guidant vers d’autres pages pertinentes. Cela non seulement améliore l’expérience utilisateur, mais envoie également un signal positif aux moteurs de recherche sur la structure et la profondeur de votre site.</p> </article> </section> <section> <h2>Techniques Off-Page pour Améliorer votre Référencement</h2> <article> <h3>Importance du netlinking et comment l’obtenir</h3> <p>Le netlinking, ou la création de <strong>liens</strong> externes, est crucial pour renforcer l’autorité de votre site web. Collaborez avec d’autres sites pertinents, écrivez des articles invités, et participez aux forums pour <em>obtenir des backlinks</em> de qualité.</p> <p>Les backlinks agissent comme des votes de confiance d’autres sites web, augmentant ainsi votre crédibilité et votre autorité aux yeux des moteurs de recherche. Il est toutefois essentiel de se concentrer sur des liens de qualité plutôt que de quantité. Les liens provenant de sites qui traitent de sujets similaires ou présentant une autorité reconnue sont particulièrement précieux. Évitez les pratiques de spam et privilégiez toujours l’acquisition naturelle des liens par le biais de contenu exceptionnel et de relations authentiques avec d’autres acteurs du secteur.</p> </article> <article> <h3>Gestion de votre e-réputation et influence sur le SEO</h3> <p>Votre e-réputation peut influer grandement sur votre SEEn soignant votre présence sur les réseaux sociaux et en gérant efficacement les avis sur Internet, vous faites bonne impression, laquelle se traduit souvent par une meilleure visibilité dans les résultats de recherche.</p> <p>Les moteurs de recherche prennent en compte l’activité sur les réseaux sociaux, les évaluations et avis clients, ainsi que les mentions de marque dispersées sur le web. Une e-réputation positive peut renforcer votre image et améliorer votre classement. Encouragez vos clients satisfaits à laisser des avis positifs et répondez promptement et professionnellement aux commentaires négatifs. Ces interactions jouent un rôle crucial dans la perception globale de votre entreprise et, par conséquent, dans son succès en ligne.</p> </article> </section> <section> <h2>Suivre et Analyser vos Efforts SEO</h2> <article> <h3>Outils pour mesurer vos performances SEO</h3> <p>La <strong>Search Console</strong> de Google est un outil indispensable pour suivre vos performances de référencement naturel. Elle vous permet de comprendre quels mots-clés amènent le plus de trafic sur vos pages web et comment vos pages se classent dans les résultats de recherche.</p> <p>Outre la Search Console, des outils comme Google Analytics, SEMrush, et Ahrefs peuvent fournir des informations riches sur les performances de vos pages, les comportements des utilisateurs, et les opportunités de croissance. Grâce à ces analyses, vous pouvez identifier les points à améliorer et ajuster vos pratiques SEO en conséquence, garantissant ainsi une stratégie qui reste optimisée et efficace à long terme.</p> </article> <article> <h3>Optimisation continue à travers l’analyse des résultats</h3> <p>L’analyse régulière des données est essentielle pour ajuster votre stratégie SEEn observant ce qui fonctionne et ce qui ne fonctionne pas, vous serez en mesure d’apporter des changements nécessaires pour optimiser votre contenu pour moteurs de recherche et garantir une croissance continue.</p> <p>Analyser continuellement vos campagnes SEO vous permet non seulement de maintenir vos performances, mais aussi de découvrir de nouvelles opportunités qui pourraient avoir un impact significatif sur votre visibilité et votre trafic. Réévaluez fréquemment vos mots-clés, surveillez les tendances du marché, et adaptez vos contenus en conséquence. Un processus d’optimisation continue aidera non seulement à maintenir, mais à développer votre avantage concurrentiel.</p> </article> </section> <p> </main> </p> <footer> <p>© 2023 Guide SEO pour Entreprises. Tous droits réservés.</p> </footer> <p></body></html></p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-358a5be6" data-id="358a5be6" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-323d82a3 elementor-search-form--skin-minimal elementor-widget elementor-widget-search-form" data-id="323d82a3" data-element_type="widget" data-settings="{"skin":"minimal"}" data-widget_type="search-form.default"> <div class="elementor-widget-container"> <search role="search"> <form class="elementor-search-form" action="https://www.sig-pyrenees.net" method="get"> <div class="elementor-search-form__container"> <label class="elementor-screen-only" for="elementor-search-form-323d82a3">Rechercher </label> <div class="elementor-search-form__icon"> <i aria-hidden="true" class="fas fa-search"></i> <span class="elementor-screen-only">Rechercher </span> </div> <input id="elementor-search-form-323d82a3" placeholder="Rechercher ici" class="elementor-search-form__input" type="search" name="s" value=""> </div> </form> </search> </div> </div> <div class="elementor-element elementor-element-51f7ad37 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-left elementor-widget elementor-widget-divider" data-id="51f7ad37" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> <span class="elementor-divider__text elementor-divider__element"> Article populaire </span> </span> </div> </div> </div> <div class="elementor-element elementor-element-3f824593 elementor-grid-1 elementor-posts--thumbnail-left elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-posts" data-id="3f824593" data-element_type="widget" data-settings="{"classic_columns":"1","classic_columns_tablet":"1","classic_columns_mobile":"1","classic_row_gap":{"unit":"px","size":35,"sizes":[]},"classic_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.classic"> <div class="elementor-widget-container"> <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid"> <article class="elementor-post elementor-grid-item post-2180 post type-post status-publish format-standard has-post-thumbnail hentry category-marketing"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/pourquoi-creer-un-site-internet-pour-votre-entreprise-a-nice-en-2026/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="150" height="150" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==" class="attachment-thumbnail size-thumbnail wp-image-2181 lazyload ewww_webp_lazy_load" alt="Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ?" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--150x150.jpg" decoding="async" data-eio-rwidth="150" data-eio-rheight="150" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--150x150.jpg.webp" /><noscript><img loading="lazy" width="150" height="150" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--150x150.jpg" class="attachment-thumbnail size-thumbnail wp-image-2181" alt="Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ?" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h6 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/pourquoi-creer-un-site-internet-pour-votre-entreprise-a-nice-en-2026/" > Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ? </a> </h6> <div class="elementor-post__meta-data"> <span class="elementor-post-date"> </span> </div> </div> </article> <article class="elementor-post elementor-grid-item post-2176 post type-post status-publish format-standard has-post-thumbnail hentry category-industrie"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/quel-poids-peut-supporter-un-plafond-suspendu/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="150" height="150" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==" class="attachment-thumbnail size-thumbnail wp-image-2177 lazyload" alt="quel poids peut supporter un plafond suspendu" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Plafond_suspendu__quelle_charge_maximale_supporter_en_toute_securite_-150x150.jpg" decoding="async" data-eio-rwidth="150" data-eio-rheight="150" /><noscript><img loading="lazy" width="150" height="150" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Plafond_suspendu__quelle_charge_maximale_supporter_en_toute_securite_-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-image-2177" alt="quel poids peut supporter un plafond suspendu" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h6 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/quel-poids-peut-supporter-un-plafond-suspendu/" > Plafond suspendu : quelle charge maximale supporter en toute sécurité ? </a> </h6> <div class="elementor-post__meta-data"> <span class="elementor-post-date"> </span> </div> </div> </article> <article class="elementor-post elementor-grid-item post-2172 post type-post status-publish format-standard has-post-thumbnail hentry category-actualites-business"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/les-applications-concretes-de-lia-dans-la-geomatique-moderne/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="150" height="150" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==" class="attachment-thumbnail size-thumbnail wp-image-2174 lazyload ewww_webp_lazy_load" alt="" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/image-150x150.jpg" decoding="async" data-eio-rwidth="150" data-eio-rheight="150" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/image-150x150.jpg.webp" /><noscript><img loading="lazy" width="150" height="150" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/image-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-image-2174" alt="" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h6 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/les-applications-concretes-de-lia-dans-la-geomatique-moderne/" > Les applications concrètes de l’IA dans la géomatique moderne </a> </h6> <div class="elementor-post__meta-data"> <span class="elementor-post-date"> </span> </div> </div> </article> <article class="elementor-post elementor-grid-item post-2169 post type-post status-publish format-standard has-post-thumbnail hentry category-entreprise"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/communication-securisee/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="150" height="150" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==" class="attachment-thumbnail size-thumbnail wp-image-2170 lazyload ewww_webp_lazy_load" alt="communication sécurisée" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Comment_securiser_vos_communications_en_entreprise_-150x150.jpg" decoding="async" data-eio-rwidth="150" data-eio-rheight="150" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Comment_securiser_vos_communications_en_entreprise_-150x150.jpg.webp" /><noscript><img loading="lazy" width="150" height="150" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Comment_securiser_vos_communications_en_entreprise_-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-image-2170" alt="communication sécurisée" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h6 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/communication-securisee/" > Comment sécuriser vos communications en entreprise ? </a> </h6> <div class="elementor-post__meta-data"> <span class="elementor-post-date"> </span> </div> </div> </article> <article class="elementor-post elementor-grid-item post-2167 post type-post status-publish format-standard has-post-thumbnail hentry category-entreprise"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/agence-conseil-data/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="150" height="150" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==" class="attachment-thumbnail size-thumbnail wp-image-2168 lazyload ewww_webp_lazy_load" alt="agence conseil data" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Agence_conseil_data__les_7_criteres_pour_choisir_la_meilleure_entreprise-150x150.jpg" decoding="async" data-eio-rwidth="150" data-eio-rheight="150" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Agence_conseil_data__les_7_criteres_pour_choisir_la_meilleure_entreprise-150x150.jpg.webp" /><noscript><img loading="lazy" width="150" height="150" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Agence_conseil_data__les_7_criteres_pour_choisir_la_meilleure_entreprise-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-image-2168" alt="agence conseil data" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h6 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/agence-conseil-data/" > Agence conseil data : les 7 critères pour choisir la meilleure entreprise </a> </h6> <div class="elementor-post__meta-data"> <span class="elementor-post-date"> </span> </div> </div> </article> </div> </div> </div> <div class="elementor-element elementor-element-7b35dfb7 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-left elementor-widget elementor-widget-divider" data-id="7b35dfb7" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> <span class="elementor-divider__text elementor-divider__element"> Newsletter. </span> </span> </div> </div> </div> <div class="elementor-element elementor-element-532ee11f elementor-widget elementor-widget-text-editor" data-id="532ee11f" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Inscrivez vous à notre newsletter et recevez de nos nouvelles</p> </div> </div> <div class="elementor-element elementor-element-70d02ed1 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="70d02ed1" data-element_type="widget" data-settings="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> <div class="elementor-widget-container"> <form class="elementor-form" method="post" name="Newsletter"> <input type="hidden" name="post_id" value="69"/> <input type="hidden" name="form_id" value="70d02ed1"/> <input type="hidden" name="referer_title" value="Page not found - Sig Pyrenees" /> <div class="elementor-form-fields-wrapper elementor-labels-above"> <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required"> <label for="form-field-email" class="elementor-field-label"> Email </label> <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required"> </div> <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> <button class="elementor-button elementor-size-sm" type="submit"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Envoyer</span> </span> </button> </div> </div> </form> </div> </div> <div class="elementor-element elementor-element-3a37de0d elementor-widget-divider--view-line_text elementor-widget-divider--element-align-left elementor-widget elementor-widget-divider" data-id="3a37de0d" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> <span class="elementor-divider__text elementor-divider__element"> Partagez. </span> </span> </div> </div> </div> <div class="elementor-element elementor-element-bf862bb elementor-share-buttons--view-icon elementor-share-buttons--shape-circle elementor-share-buttons--skin-gradient elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="bf862bb" data-element_type="widget" data-widget_type="share-buttons.default"> <div class="elementor-widget-container"> <div class="elementor-grid" role="list"> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Partager sur facebook"> <span class="elementor-share-btn__icon"> <i class="fab fa-facebook" aria-hidden="true"></i> </span> </div> </div> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Partager sur twitter"> <span class="elementor-share-btn__icon"> <i class="fab fa-twitter" aria-hidden="true"></i> </span> </div> </div> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Partager sur linkedin"> <span class="elementor-share-btn__icon"> <i class="fab fa-linkedin" aria-hidden="true"></i> </span> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-1972c103 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible" data-id="1972c103" data-element_type="section" data-settings="{"animation":"fadeInUp"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4af33f0e" data-id="4af33f0e" data-element_type="column" data-settings="{"background_background":"classic"}"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-2907e968 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2907e968" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-7183b9e4" data-id="7183b9e4" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-36268df9 elementor-widget elementor-widget-heading" data-id="36268df9" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Prêt à améliorer votre entreprise ?</h2> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-668cb834" data-id="668cb834" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-271642c2 elementor-align-center elementor-widget elementor-widget-button" data-id="271642c2" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://www.sig-pyrenees.net/une-question/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class="fas fa-phone-alt"></i> </span> <span class="elementor-button-text">Contactez nous</span> </span> </a> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </section> </div> <div data-elementor-type="footer" data-elementor-id="38" class="elementor elementor-38 elementor-location-footer" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-5a33ac26 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5a33ac26" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-background-overlay"></div> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39a20dbe" data-id="39a20dbe" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-6943f730 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6943f730" 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-41214a49" data-id="41214a49" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-3ff4badc elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="3ff4badc" data-element_type="widget" data-widget_type="theme-site-logo.default"> <div class="elementor-widget-container"> <a href="https://www.sig-pyrenees.net"> <img loading="lazy" width="300" height="70" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAABGAQAAAABeHpRQAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAADg0QAKqgAB+dw3JAAAAABJRU5ErkJggg==" class="attachment-full size-full wp-image-276 lazyload ewww_webp_lazy_load" alt data-src="https://www.sig-pyrenees.net/wp-content/uploads/2022/01/LE-PROGRES-BLOG4.png" decoding="async" data-eio-rwidth="300" data-eio-rheight="70" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2022/01/LE-PROGRES-BLOG4.png.webp" /><noscript><img loading="lazy" width="300" height="70" src="https://www.sig-pyrenees.net/wp-content/uploads/2022/01/LE-PROGRES-BLOG4.png" class="attachment-full size-full wp-image-276" alt data-eio="l" /></noscript> </a> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-5ffc7a4e" data-id="5ffc7a4e" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-2567d2b8 elementor-widget elementor-widget-heading" data-id="2567d2b8" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">A lire</h5> </div> </div> <div class="elementor-element elementor-element-649b798 elementor-grid-1 elementor-posts--thumbnail-left elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts" data-id="649b798" data-element_type="widget" data-settings="{"classic_columns":"1","classic_columns_tablet":"2","classic_columns_mobile":"1","classic_row_gap":{"unit":"px","size":35,"sizes":[]},"classic_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"classic_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.classic"> <div class="elementor-widget-container"> <div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid"> <article class="elementor-post elementor-grid-item post-2180 post type-post status-publish format-standard has-post-thumbnail hentry category-marketing"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/pourquoi-creer-un-site-internet-pour-votre-entreprise-a-nice-en-2026/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="168" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACoAQAAAAByUO6iAAAAAnRSTlMAAHaTzTgAAAAdSURBVFjD7cExAQAAAMKg9U9tCy+gAAAAAAAAeBgZmAABPsQcywAAAABJRU5ErkJggg==" class="attachment-medium size-medium wp-image-2181 lazyload ewww_webp_lazy_load" alt="Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ?" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--300x168.jpg" decoding="async" data-eio-rwidth="300" data-eio-rheight="168" data-src-webp="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--300x168.jpg.webp" /><noscript><img loading="lazy" width="300" height="168" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/11/Pourquoi_creer_un_site_internet_pour_votre_entreprise_a_Nice_en_2026--300x168.jpg" class="attachment-medium size-medium wp-image-2181" alt="Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ?" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/pourquoi-creer-un-site-internet-pour-votre-entreprise-a-nice-en-2026/" > Pourquoi créer un site internet pour votre entreprise à Nice en 2026 ? </a> </h3> </div> </article> <article class="elementor-post elementor-grid-item post-2176 post type-post status-publish format-standard has-post-thumbnail hentry category-industrie"> <a class="elementor-post__thumbnail__link" href="https://www.sig-pyrenees.net/quel-poids-peut-supporter-un-plafond-suspendu/" tabindex="-1" > <div class="elementor-post__thumbnail"><img loading="lazy" width="300" height="168" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACoAQAAAAByUO6iAAAAAnRSTlMAAHaTzTgAAAAdSURBVFjD7cExAQAAAMKg9U9tCy+gAAAAAAAAeBgZmAABPsQcywAAAABJRU5ErkJggg==" class="attachment-medium size-medium wp-image-2177 lazyload" alt="quel poids peut supporter un plafond suspendu" data-src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Plafond_suspendu__quelle_charge_maximale_supporter_en_toute_securite_-300x168.jpg" decoding="async" data-eio-rwidth="300" data-eio-rheight="168" /><noscript><img loading="lazy" width="300" height="168" src="https://www.sig-pyrenees.net/wp-content/uploads/2025/10/Plafond_suspendu__quelle_charge_maximale_supporter_en_toute_securite_-300x168.jpg" class="attachment-medium size-medium wp-image-2177" alt="quel poids peut supporter un plafond suspendu" data-eio="l" /></noscript></div> </a> <div class="elementor-post__text"> <h3 class="elementor-post__title"> <a href="https://www.sig-pyrenees.net/quel-poids-peut-supporter-un-plafond-suspendu/" > Plafond suspendu : quelle charge maximale supporter en toute sécurité ? </a> </h3> </div> </article> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-6911022e" data-id="6911022e" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-58f255be elementor-widget elementor-widget-heading" data-id="58f255be" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Catégories</h5> </div> </div> <div class="elementor-element elementor-element-536d630b elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="536d630b" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <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-536d630b" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85"><a href="https://www.sig-pyrenees.net/entreprise/" class="elementor-item">Entreprise</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-87"><a href="https://www.sig-pyrenees.net/industrie/" class="elementor-item">Industrie</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-221"><a href="https://www.sig-pyrenees.net/finance/" class="elementor-item">Finance</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-237"><a href="https://www.sig-pyrenees.net/emploi/" class="elementor-item">Emploi</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-238"><a href="https://www.sig-pyrenees.net/marketing/" class="elementor-item">Marketing</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-239"><a href="https://www.sig-pyrenees.net/tech/" class="elementor-item">Tech</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-236"><a href="https://www.sig-pyrenees.net/actualites-business/" class="elementor-item">Actualités Business</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-536d630b" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-85"><a href="https://www.sig-pyrenees.net/entreprise/" class="elementor-item" tabindex="-1">Entreprise</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-87"><a href="https://www.sig-pyrenees.net/industrie/" class="elementor-item" tabindex="-1">Industrie</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-221"><a href="https://www.sig-pyrenees.net/finance/" class="elementor-item" tabindex="-1">Finance</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-237"><a href="https://www.sig-pyrenees.net/emploi/" class="elementor-item" tabindex="-1">Emploi</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-238"><a href="https://www.sig-pyrenees.net/marketing/" class="elementor-item" tabindex="-1">Marketing</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-239"><a href="https://www.sig-pyrenees.net/tech/" class="elementor-item" tabindex="-1">Tech</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-236"><a href="https://www.sig-pyrenees.net/actualites-business/" class="elementor-item" tabindex="-1">Actualités Business</a></li> </ul> </nav> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-42d1d721" data-id="42d1d721" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-3fb17055 elementor-widget elementor-widget-heading" data-id="3fb17055" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">INFOS</h5> </div> </div> <div class="elementor-element elementor-element-2fa7d8c9 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="2fa7d8c9" data-element_type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<i class=\"fas fa-caret-down\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <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-2fa7d8c9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24"><a rel="nofollow" href="https://www.sig-pyrenees.net/une-question/" class="elementor-item">Une question ?</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23"><a rel="nofollow" href="https://www.sig-pyrenees.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-345"><a href="https://www.sig-pyrenees.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-2fa7d8c9" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24"><a rel="nofollow" href="https://www.sig-pyrenees.net/une-question/" class="elementor-item" tabindex="-1">Une question ?</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23"><a rel="nofollow" href="https://www.sig-pyrenees.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-345"><a href="https://www.sig-pyrenees.net/sitemap.xml" class="elementor-item" tabindex="-1">Sitemap</a></li> </ul> </nav> </div> </div> </div> </div> </div> </section> <div class="elementor-element elementor-element-7b263788 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7b263788" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-1f292bf5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1f292bf5" 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-a391e7f" data-id="a391e7f" data-element_type="column"> <div class="elementor-widget-wrap"> </div> </div> </div> </section> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-6d56dcd6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6d56dcd6" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7062bff1" data-id="7062bff1" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-575e94cc elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="575e94cc" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2cc01d79" data-id="2cc01d79" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-7a7ff1d5 elementor-widget elementor-widget-text-editor" data-id="7a7ff1d5" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>© 2021 Sig Pyrenees. Tout droits réservés | <a href="/mentions-legales/" rel="noFollow">Mentions légales</a></p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1e77b280" data-id="1e77b280" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-6a44aafb elementor-shape-square e-grid-align-right e-grid-align-mobile-center elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="6a44aafb" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <div class="elementor-social-icons-wrapper elementor-grid" role="list"> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-animation-grow elementor-repeater-item-ab61157" target="_blank"> <span class="elementor-screen-only">Facebook</span> <i aria-hidden="true" class="fab fa-facebook"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-animation-grow elementor-repeater-item-6007f9b" target="_blank"> <span class="elementor-screen-only">Twitter</span> <i aria-hidden="true" class="fab fa-twitter"></i> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-grow elementor-repeater-item-086aef8" target="_blank"> <span class="elementor-screen-only">Youtube</span> <i aria-hidden="true" class="fab fa-youtube"></i> </a> </span> </div> </div> </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.sig-pyrenees.net/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=821" data-phast-params='{"ref":"srEmH4EAHzQ"}' type="text/phast" data-phast-async id="eio-lazy-load-js" data-wp-strategy="async"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" data-phast-params='{"ref":"xyPqggzAe6I"}' type="text/phast" id="wp-hooks-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" data-phast-params='{"ref":"oI8HK4-9A4M"}' 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.sig-pyrenees.net/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.2" data-phast-params='{"ref":"1aAZB1rFEec"}' type="text/phast" id="swv-js"></script> <script type="text/phast" id="contact-form-7-js-before">var wpcf7={"api":{"root":"https:\/\/www.sig-pyrenees.net\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1};</script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.2" data-phast-params='{"ref":"1t_ICGfnhjY"}' type="text/phast" id="contact-form-7-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.32.4" data-phast-params='{"ref":"ZEK9OW9qms0"}' type="text/phast" id="elementor-webpack-runtime-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.32.4" data-phast-params='{"ref":"ufY0txQZwuU"}' type="text/phast" id="elementor-frontend-modules-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" data-phast-params='{"ref":"EDL3-DQZRI8"}' 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.32.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"import-export-customization":true},"urls":{"assets":"https:\/\/www.sig-pyrenees.net\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.sig-pyrenees.net\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.sig-pyrenees.net\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"bc12b0cd54"},"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"},"post":{"id":1862,"title":"Boostez%20votre%20visibilit%C3%A9%20%3A%20Secrets%20SEO%20pour%20entreprises","excerpt":"","featuredImage":"https:\/\/www.sig-pyrenees.net\/wp-content\/uploads\/2024\/09\/Boostez_votre_visibilite__les_secrets_SEO_pour_les_entreprises_modernes-1024x578.webp"}};</script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.32.4" data-phast-params='{"ref":"2A-Ssgb7Y7c"}' type="text/phast" id="elementor-frontend-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" data-phast-params='{"ref":"oVIbClIzQE8"}' type="text/phast" id="smartmenus-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-includes/js/imagesloaded.min.js?ver=5.0.0" data-phast-params='{"ref":"IJfR7NnLiZ4"}' type="text/phast" id="imagesloaded-js"></script> <script type="text/phast" id="eael-general-js-extra">var localize = {"ajaxurl":"https:\/\/www.sig-pyrenees.net\/wp-admin\/admin-ajax.php","nonce":"dcae59aaad","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.sig-pyrenees.net\/boostez-votre-visibilite-les-secrets-seo-pour-les-entreprises-modernes\/","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}}};</script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.3.3" data-phast-params='{"ref":"G0SbKaFvclA"}' type="text/phast" id="eael-general-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.29.2" data-phast-params='{"ref":"jjSh5CoAwyI"}' 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.sig-pyrenees.net\/wp-admin\/admin-ajax.php","nonce":"7043879b4b","urls":{"assets":"https:\/\/www.sig-pyrenees.net\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.sig-pyrenees.net\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"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.sig-pyrenees.net\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};</script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.29.2" data-phast-params='{"ref":"Os3OnxeDp7M"}' type="text/phast" id="elementor-pro-frontend-js"></script> <script data-phast-original-src="https://www.sig-pyrenees.net/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.29.2" data-phast-params='{"ref":"Arh0OeXC_Cc"}' type="text/phast" id="pro-elements-handlers-js"></script> <script type="text/phast">document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("h2, h3").forEach((title)=>{let prevElement=title.previousElementSibling;let nextElement=title.nextElementSibling;while(prevElement&&prevElement.tagName==="P"&&prevElement.textContent.trim()===""){let toRemove=prevElement;prevElement=prevElement.previousElementSibling;toRemove.remove();} while(nextElement&&nextElement.tagName==="P"&&nextElement.textContent.trim()===""){let toRemove=nextElement;nextElement=nextElement.nextElementSibling;toRemove.remove();}});document.querySelectorAll("h2, h3, h4, h5").forEach((title)=>{let nextElement=title.nextElementSibling;if(nextElement&&(nextElement.tagName.toLowerCase()==="table"||(nextElement.tagName.toLowerCase()==="figure"&&nextElement.classList.contains("table")))){let caption=document.createElement("caption");caption.textContent=title.textContent;caption.style.fontWeight="bold";caption.style.textAlign="center";if(nextElement.tagName.toLowerCase()==="table"){nextElement.prepend(caption);}else if(nextElement.tagName.toLowerCase()==="figure"){let table=nextElement.querySelector("table");if(table){table.prepend(caption);}} title.remove();}});});</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":"eyJyZXNvdXJjZXNMb2FkZXIiOnsic2VydmljZVVybCI6Imh0dHBzOi8vd3d3LnNpZy1weXJlbmVlcy5uZXQvd3AtY29udGVudC9wbHVnaW5zL3BoYXN0cHJlc3MvcGhhc3QucGhwPyIsInNob3J0UGFyYW1zTWFwcGluZ3MiOnsic3JjIjoicyIsInN0cmlwLWltcG9ydHMiOiJpIiwiY2FjaGVNYXJrZXIiOiJjIiwidG9rZW4iOiJ0IiwiaXNTY3JpcHQiOiJqIiwicmVmIjoiciJ9LCJwYXRoSW5mbyI6ZmFsc2V9LCJzY3JpcHQtcHJveHktc2VydmljZSI6eyJzZXJ2aWNlVXJsIjoiaHR0cHM6Ly93d3cuc2lnLXB5cmVuZWVzLm5ldC93cC1jb250ZW50L3BsdWdpbnMvcGhhc3RwcmVzcy9waGFzdC5waHAiLCJwYXRoSW5mbyI6ZmFsc2UsInVybFJlZnJlc2hUaW1lIjo3MjAwLCJ3aGl0ZWxpc3QiOlsifl5odHRwcz86Ly93d3dcXC5zaWdcXC1weXJlbmVlc1xcLm5ldC9+Il19LCJzY3JpcHRzTG9hZGVyIjp7ImNzcCI6eyJub25jZSI6bnVsbCwicmVwb3J0T25seSI6ZmFsc2UsInJlcG9ydFVyaSI6bnVsbH19fQ=="});</script></body> </html> <!-- [Phast] Document optimized in 53ms -->