www.foyer.lu Open in urlscan Pro
195.46.232.215  Public Scan

Submitted URL: http://advantis.lu/
Effective URL: https://www.foyer.lu/fr/professionnels/entreprise/assurance-groupe/e-advantis/
Submission: On March 21 via manual from LU — Scanned from DE

Form analysis 10 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Nécessaires</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Préférences</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Statistiques</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
            class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

https://www.foyer.lu/fr/search

<form role="search" action="https://www.foyer.lu/fr/search">
  <input type="text" name="q" class="AppBarTop-menuItem-search is-medium" id="search-megamenu" placeholder="Recherche sur le site" autocomplete="off" value="">
  <button class="AppBarTop-menuItem-search-submit" type="submit">
    <i class="mi-search"></i>
    <span class="u-sr-only">Recherche</span>
  </button>
  <label for="search-megamenu" class="u-sr-only">Recherche sur le site</label>
</form>

https://www.foyer.lu/fr/search

<form action="https://www.foyer.lu/fr/search">
  <input type="text" name="q" class="AppBarTop-menuItem-search is-medium is-collapsable" id="mainSearch" placeholder="Recherche sur le site" autocomplete="off" value="">
  <button class="AppBarTop-menuItem-search-submit" type="submit">
    <i class="mi-search"></i>
    <span class="u-sr-only">Recherche</span>
  </button>
  <label for="mainSearch" class="u-sr-only">Recherche sur le site</label>
</form>

POST https://ssoextauth.lefoyer.lu/redirectloweb/index.php

<form action="https://ssoextauth.lefoyer.lu/redirectloweb/index.php" method="post">
  <div class="is-layout-flex wp-block-group">
    <div class="Form-field">
      <label class="Form-field-label">
        <span class="Form-field-label-main"> Identifiant </span>
      </label>
      <input name="user" id="field1" class="Input" type="text" placeholder="" required="">
    </div>
    <div class="Form-field">
      <label class="Form-field-label">
        <span class="Form-field-label-main"> Mot de passe </span>
      </label>
      <input name="password" id="field2" class="Input" type="password" placeholder="" required="">
    </div>
    <div class="e-advantis-form-buttons">
      <div class="wp-block-buttons is-content-justification-center is-layout-flex">
        <div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
          <button class="wp-block-button__link wp-element-button tab3-next" type="submit">Se connecter</button>
        </div>
      </div>
      <a href="https://ssoextauth.lefoyer.lu/eadvantis/activation.php?LANG=fr" target="_blank">Mot de passe oublié ?</a>
    </div>
  </div>
</form>

POST

<form action="" method="post" novalidate="novalidate">
  <input type="hidden" name="action" value="companycontactform">
  <input type="hidden" name="lang" value="fr">
  <input type="hidden" name="recaptchaToken" value="">
  <div class="Tabs-wrapper">
    <nav class="Tabs" role="tablist" aria-orientation="horizontal">
      <a id="flu-company-contact-form-tab-1" class="Tab is-active" role="tab" aria-selected="true" aria-controls="flu-company-contact-form-tab-content-1">
                    <span class="Tab-label">
                        1. Votre entreprise                    </span>
                </a>
      <a id="flu-company-contact-form-tab-2" class="Tab is-disabled" role="tab" aria-selected="false" aria-controls="flu-company-contact-form-tab-content-2">
                    <span class="Tab-label">
                        2. L’adresse de l’entreprise                    </span>
                </a>
      <a id="flu-company-contact-form-tab-3" class="Tab is-disabled" role="tab" aria-selected="false" aria-controls="flu-company-contact-form-tab-content-3">
                    <span class="Tab-label">
                        3. Le dirigeant / responsable                    </span>
                </a>
    </nav>
    <div class="Tab-panels">
      <div id="flu-company-contact-form-tab-content-1" class="Tab-panel" role="tabpanel" aria-labelledby="1. Votre entreprise">
        <div class="Form-field">
          <label class="Form-field-label" for="tab1-field1">
            <span class="Form-field-label-main"> Quel est l’objet de votre demande de contact ?* </span>
          </label>
          <select name="objet-demande" class="Select" id="tab1-field1">
            <option disabled="" value="" selected="">Sélectionnez vos besoins en assurance</option>
            <option value="1" data-datalayer="étude"> Une étude complète des assurances de mon entreprise </option>
            <option value="2" data-datalayer="multirisque"> Assurer mes bâtiments, contenus, et marchandises </option>
            <option value="3" data-datalayer="véhicule"> Assurance véhicules et flottes </option>
            <option value="4" data-datalayer="collaborateur"> Assurer et protéger mes collaborateurs </option>
          </select>
        </div>
        <div class="Form-field">
          <label class="Form-field-label">
            <span class="Form-field-label-main"> La société est-elle déjà assurée chez Foyer ?* </span>
          </label>
          <div class="ChoiceCard-wrapper ChoiceCard-wrapper-deja-assuree">
            <div class="ChoiceCard is-small">
              <input name="deja-assuree" id="tab1-field3" type="radio" value="Oui" required="">
              <label for="tab1-field3"> Oui </label>
            </div>
            <div class="ChoiceCard is-small">
              <input name="deja-assuree" id="tab1-field4" type="radio" value="Non" required="">
              <label for="tab1-field4"> Non </label>
            </div>
          </div>
        </div>
        <div class="Form-field">
          <label class="Form-field-label" for="tab1-field5">
            <span class="Form-field-label-main"> Nom de la société* </span>
          </label>
          <input name="nom-societe" id="tab1-field5" class="Input" type="text">
        </div>
        <div class="Form-field">
          <label class="Form-field-label" for="tab1-field7">
            <span class="Form-field-label-main"> Nombre de salarié(s) dans l’entreprise </span>
          </label>
          <select name="nb-salaries-societe" id="tab1-field7" class="Select">
            <option disabled="" value="" selected=""></option>
            <option value="0 - 10"> 0 – 10 </option>
            <option value="10 - 60"> 10 – 60 </option>
            <option value="60 - 100"> 60 – 100 </option>
            <option value="100 - 300"> 100 – 300 </option>
            <option value="300 - 1000"> 300 – 1000 </option>
            <option value="plus de 1000"> &gt; 1000 </option>
          </select>
        </div>
        <div class="wp-block-buttons is-content-justification-right is-layout-flex">
          <div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
            <a class="wp-block-button__link wp-element-button tab1-next" href="#flu-company-contact-form">Etape suivante</a>
          </div>
        </div>
      </div>
      <div id="flu-company-contact-form-tab-content-2" class="Tab-panel" role="tabpanel" aria-labelledby="2. L’adresse de l’entreprise" hidden="">
        <div class="ButtonToggle is-centered">
          <input id="tab2-field1" name="entreprise-luxembourg" type="checkbox" checked="">
          <label for="tab2-field1"> Mon entreprise est basée au Luxembourg </label>
        </div>
        <div class="flu-company-contact-form-country" style="display: none;">
          <div class="Form-field">
            <label class="Form-field-label" for="tab2-field2">
              <span class="Form-field-label-main"> Pays* </span>
            </label>
            <input id="tab2-field2" name="country" class="Input" type="text" required="">
          </div>
        </div>
        <div class="flu-company-contact-form-cp-city">
          <div class="Form-field">
            <label class="Form-field-label" for="tab2-field3">
              <span class="Form-field-label-main"> Code postal* </span>
            </label>
            <input id="tab2-field3" name="cp" class="Input" type="text" required="">
          </div>
          <div class="Form-field">
            <label class="Form-field-label" for="tab2-field4">
              <span class="Form-field-label-main"> Ville* </span>
            </label>
            <input id="tab2-field4" name="ville" class="Input" type="text" required="">
            <select id="tab2-field4b" name="ville" class="Select" required="" style="display: none;">
            </select>
          </div>
        </div>
        <div class="flu-company-contact-form-num-street">
          <div class="Form-field">
            <label class="Form-field-label" for="tab2-field5">
              <span class="Form-field-label-main"> Numéro </span>
            </label>
            <input id="tab2-field5" name="numRue" class="Input" type="text">
          </div>
          <div class="Form-field">
            <label class="Form-field-label" for="tab2-field6">
              <span class="Form-field-label-main"> Nom de la rue* </span>
            </label>
            <input id="tab2-field6" name="rue" class="Input" type="text" required="">
            <select id="tab2-field6b" name="rue" class="Select" required="" style="display: none;">
            </select>
          </div>
        </div>
        <div class="wp-block-buttons is-content-justification-right is-layout-flex">
          <div class="wp-block-button flu-has-icon-left-content_paste flu-has-icon flu-has-icon-left" style="--data-flu-icon-button-left:'\E908'">
            <a class="wp-block-button__link has-primary-blue-dark-color has-primary-blue-lighter-background-color has-text-color has-background wp-element-button tab2-prev" href="#flu-company-contact-form">
            Etape précédente        </a>
          </div>
          <div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
            <a class="wp-block-button__link wp-element-button tab2-next" href="#flu-company-contact-form">
            Etape suivante        </a>
          </div>
        </div>
      </div>
      <div id="flu-company-contact-form-tab-content-3" class="Tab-panel" role="tabpanel" aria-labelledby="3. Le dirigeant / responsable" hidden="">
        <div class="Form-field">
          <label class="Form-field-label">
            <span class="Form-field-label-main"> Civilité* </span>
          </label>
          <div class="ChoiceCard-wrapper ChoiceCard-wrapper-civilite">
            <div class="ChoiceCard is-small">
              <input name="civilite" id="tab3-field1" type="radio" value="Monsieur" required="">
              <label for="tab3-field1"> Monsieur </label>
            </div>
            <div class="ChoiceCard is-small">
              <input name="civilite" id="tab3-field2" type="radio" value="Madame" required="">
              <label for="tab3-field2"> Madame </label>
            </div>
          </div>
        </div>
        <div class="flu-company-contact-form-lastname-firstname">
          <div class="Form-field">
            <label class="Form-field-label">
              <span class="Form-field-label-main"> Nom* </span>
            </label>
            <input name="nom" id="tab3-field3" class="Input" type="text" placeholder="Saisir un nom" required="">
          </div>
          <div class="Form-field">
            <label class="Form-field-label">
              <span class="Form-field-label-main"> Prénom* </span>
            </label>
            <input name="prenom" id="tab3-field4" class="Input" type="text" placeholder="Saisir un prénom" required="">
          </div>
        </div>
        <div class="Form-field">
          <label class="Form-field-label">
            <span class="Form-field-label-main"> Email* </span>
          </label>
          <input name="email" id="tab3-field5" class="Input" type="text" placeholder="Saisir votre adresse email" required="">
        </div>
        <div class="flu-company-contact-form-phone">
          <div class="Form-field">
            <label class="Form-field-label">
              <span class="Form-field-label-main"> Numéro de téléphone* </span>
            </label>
            <div class="Form-field-fields">
              <div class="Dropdown">
                <div class="Dropdown-toggle">
                  <button class="SelectAdvanced" aria-expanded="false" aria-controls="Dropdown-1" aria-haspopup="true" type="button"> Préfixe </button>
                </div>
                <ul id="Dropdown-1" class="Dropdown-menu" role="listbox" aria-hidden="true" tabindex="0">
                  <li class="Dropdown-placeholder" role="none"> Préfixe </li>
                  <li id="item-doc-1" class="Dropdown-item" aria-selected="false" role="option" data-flag="lu" data-value="+352">
                    <div class="Dropdown-item-icon">
                      <img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/lu.svg" alt="">
                    </div>
                    <div class="Dropdown-item-content">
                      <div class="Dropdown-item-label u-is-txt-blue-foyer"> Luxembourg (+352) </div>
                    </div>
                  </li>
                  <li id="item-doc-2" class="Dropdown-item" aria-selected="false" role="option" data-flag="de" data-value="+49">
                    <div class="Dropdown-item-icon">
                      <img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/de.svg" alt="">
                    </div>
                    <div class="Dropdown-item-content">
                      <div class="Dropdown-item-label u-is-txt-blue-foyer"> Allemagne (+49) </div>
                    </div>
                  </li>
                  <li id="item-doc-3" class="Dropdown-item" aria-selected="false" role="option" data-flag="be" data-value="+32">
                    <div class="Dropdown-item-icon">
                      <img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/be.svg" alt="">
                    </div>
                    <div class="Dropdown-item-content">
                      <div class="Dropdown-item-label u-is-txt-blue-foyer"> Belgique (+32) </div>
                    </div>
                  </li>
                  <li id="item-doc-4" class="Dropdown-item" aria-selected="false" role="option" data-flag="fr" data-value="+33">
                    <div class="Dropdown-item-icon">
                      <img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/fr.svg" alt="">
                    </div>
                    <div class="Dropdown-item-content">
                      <div class="Dropdown-item-label u-is-txt-blue-foyer"> France (+33) </div>
                    </div>
                  </li>
                  <li id="item-doc-5" class="Dropdown-item" aria-selected="false" role="option" data-flag="" data-value="">
                    <div class="Dropdown-item-content">
                      <div class="Dropdown-item-label u-is-txt-blue-foyer"> Autres </div>
                    </div>
                  </li>
                </ul>
              </div>
              <div class="Form-field-input">
                <input name="prefixphone" type="hidden">
                <img decoding="async" class="Form-field-input-flag Form-field-input-flag-lu" src="https://static.foyer.lu/images/static/flags/squared/lu.svg" alt="" aria-hidden="true">
                <img decoding="async" class="Form-field-input-flag Form-field-input-flag-de" src="https://static.foyer.lu/images/static/flags/squared/de.svg" alt="" aria-hidden="true">
                <img decoding="async" class="Form-field-input-flag Form-field-input-flag-be" src="https://static.foyer.lu/images/static/flags/squared/be.svg" alt="" aria-hidden="true">
                <img decoding="async" class="Form-field-input-flag Form-field-input-flag-fr" src="https://static.foyer.lu/images/static/flags/squared/fr.svg" alt="" aria-hidden="true">
                <input name="telephone" id="tab3-field6" class="Input" type="text" required="" readonly="">
              </div>
            </div>
          </div>
        </div>
        <div class="Form-field">
          <label class="Form-field-label">
            <span class="Form-field-label-main"> Fonction dans l’entreprise* </span>
          </label>
          <input name="fonction" id="tab3-field7" class="Input" type="text">
        </div>
        <div class="Form-field">
          <label class="Form-field-label">
            <span class="Form-field-label-main"> Commentaire </span>
          </label>
          <textarea name="commentaire" id="tab3-field8" class="Textarea"></textarea>
        </div>
        <p class="has-small-font-size"> En sollicitant nos services, vous êtes informés que <b>Foyer Group (Foyer Assurances, Foyer Santé, Foyer Vie et Foyer Arag, Raiffeisen Vie, Foyer Distribution)</b> est autorisé à vous contacter à des fins
          pré-contractuelles.</p>
        <div class="wp-block-buttons is-content-justification-right is-layout-flex">
          <div class="wp-block-button flu-has-icon-left-content_paste flu-has-icon flu-has-icon-left" style="--data-flu-icon-button-left:'\E908'">
            <a class="wp-block-button__link has-primary-blue-dark-color has-primary-blue-lighter-background-color has-text-color has-background wp-element-button tab3-prev" href="#flu-company-contact-form">
            Etape précédente        </a>
          </div>
          <div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
            <a class="wp-block-button__link wp-element-button tab3-next" href="#flu-company-contact-form">
            Envoyer ma demande        </a>
          </div>
        </div>
        <div class="Message is-banner is-danger">
          <div class="Message-icon mi-report_outline"></div>
          <div class="Message-content">
            <div class="Message-tittle"> Une erreur est survenue.<br> Merci d’essayer à nouveau dans quelques instants. </div>
          </div>
        </div>
      </div>
      <div id="flu-company-contact-form-tab-content-4" class="Tab-panel" role="tabpanel" aria-labelledby="4. Confirmation" hidden="">
        <div class="flu-company-contact-form-message-confirmation">
          <svg id="eFHhg3meIZ71" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 135 80" shape-rendering="geometricPrecision" text-rendering="geometricPrecision">
            <path d="M102.505,53.9902h-70.181v48.9378h70.181v-48.9378Z" transform="translate(.449934 0)" fill="#d9e6f5"></path>
            <path id="eFHhg3meIZ73"
              d="M102.419,53.8876l-.085.0844L67.7757,78.109206h-.376098L32.5711,53.972l-.0856-.0844l8.8606-7.725l1.2359-1.0781L65.3989,25.172c.265-.2622.5798-.4703.9265-.6122s.7184-.2151,1.0938-.2151c.3753,0,.747.0731,1.0937.2151s.6615.35.9265.6122L92.1517,44.9813l1.2359,1.0782l9.0314,7.8281Z"
              transform="matrix(1.000004 0 0 0.006171-.000268 53.657026)" fill="#a1bedd"></path>
            <g id="eFHhg3meIZ74" transform="matrix(1.007908 0 0 0.987-.533789 0.911747)">
              <path id="eFHhg3meIZ75"
                d="M91.4958,55.61715v.388695.000003-.388698l-24.139009.502499L43.95388,55.61715h.57702c-.014-.1121-.59102-.63539-.57702-.74739.1004-.4195-.3463,1.01039,0,.74739s.14012-.0115.57702,0h45.7099c.4948-.0104.8929-.3326,1.255,0c.3622.3326-.0246-.4874,0,0Z"
                transform="translate(.000002 0)" fill="#fbfcfe"></path>
              <path id="eFHhg3meIZ76"
                d="M64.857,50.0812l-4.7535-4.6875c-.0446-.0435-.0799-.0954-.1041-.1525s-.0365-.1184-.0365-.1803c0-.0618.0124-.1231.0365-.1803.0242-.0571.0595-.1089.1041-.1525l1.3405-1.3219c.0441-.0439.0967-.0788.1547-.1026.0579-.0238.12-.036.1828-.036.0627,0,.1249.0122.1828.036s.1105.0587.1547.1026l2.738,2.7c.0909.0893.2139.1395.3422.1395s.2515-.0502.3423-.1395l7.1588-7.0687c.0932-.085.2154-.1322.3423-.1322s.2491.0472.3423.1322l1.3309,1.3219c.0906.0896.1414.2109.1414.3374s-.0508.2479-.1414.3375l-9.1743,9.0469c-.0908.0893-.2139.1395-.3423.1395s-.2513-.0502-.3422-.1395Z"
                transform="matrix(0 0 0 0 67.410049 44.563)" fill="#40cdb8"></path>
              <g id="eFHhg3meIZ77" transform="matrix(1 0 0 0.166318 0 54.448767)" opacity="0">
                <path d="M86.3905,56.4844h-30.5461v1.8281h30.5461v-1.8281Z" fill="#95dace"></path>
                <path d="M52.5549,56.4844h-4.107v1.8281h4.107v-1.8281Z" fill="#95dace"></path>
                <path d="M86.3905,62.3999h-30.5461v1.8281h30.5461v-1.8281Z" fill="#95dace"></path>
                <path d="M52.5549,62.3999h-4.107v1.8281h4.107v-1.8281Z" fill="#95dace"></path>
                <path d="M82.312,68.3062l-2.5099,1.8281h-23.587l-.3707-.2625v-1.5656h26.4676Z" fill="#95dace"></path>
              </g>
            </g>
            <path d="M102.505,100.575v2.363h-70.181v-2.26L65.0947,76.7719c.7026-.466,1.5301-.7148,2.3768-.7148s1.6741.2488,2.3767.7148L102.505,100.575Z" fill="#a1bedd"></path>
            <path d="M102.429,102.835l-.086.065h-69.7149l-.0855-.065L65.4655,77.1657c.5837-.4248,1.29-.654,2.0155-.654s1.4318.2292,2.0155.654L102.429,102.835Z" fill="#c9dbf0"></path>
            <path id="eFHhg3meIZ715" d="M76.95,92.7936c0,0,19.6225.2344,17.8162-12.4031s-17.8162-3.45-9.431,4.1344c6.2176,5.625,19.7268-2.9719,29.5768-12.7031" fill="none" stroke="#a1bedd" stroke-linecap="round" stroke-linejoin="round"
              stroke-dashoffset="167" stroke-dasharray="166"></path>
            <g id="eFHhg3meIZ716" transform="matrix(0 0 0 0 118.867001 67.5)">
              <path
                d="M128.592,53.428h-8.965c-1.449.0094-2.845.5371-3.929,1.4851s-1.782,2.2518-1.964,3.6692.163,2.8518.973,4.0368c.809,1.1849,2.027,2.0398,3.427,2.4058v2.8687l3.528-2.6812h6.93c.805.0317,1.608-.0973,2.361-.3791s1.44-.7108,2.021-1.2611s1.043-1.2105,1.358-1.9412c.316-.7306.479-1.5166.479-2.3108s-.163-1.5801-.479-2.3108c-.315-.7307-.777-1.3909-1.358-1.9412s-1.268-.9792-2.021-1.261c-.753-.2819-1.556-.4108-2.361-.3792Z"
                fill="#40cdb8"></path>
              <g transform="translate(.000001 0.000001)">
                <path d="M119.903,60.2625c.572,0,1.036-.4575,1.036-1.0219s-.464-1.0218-1.036-1.0218-1.036.4575-1.036,1.0218.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
                <path d="M124.114,60.2625c.573,0,1.037-.4575,1.037-1.0219s-.464-1.0218-1.037-1.0218c-.572,0-1.036.4575-1.036,1.0218s.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
                <path d="M128.326,60.2625c.572,0,1.036-.4575,1.036-1.0219s-.464-1.0218-1.036-1.0218-1.036.4575-1.036,1.0218.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
              </g>
            </g>
            <path id="eFHhg3meIZ722"
              d="M32.324,53.8072c0,0,21.717655,20.807402,31.568737,26.864761c1.678173,1.031897,3.022414.990952,3.845805.990952.842441,0,2.194827.012681,3.904359-1.063257C81.412494,74.450912,102.505,53.8072,102.505,53.8072h-70.181Z"
              transform="translate(.000002-.258256)" fill="#c9dbf0" stroke="#3f5787" stroke-width="0"></path>
            <script>
              ! function(t, e) {
                "object" == typeof exports & amp; & amp;
                "undefined" != typeof module ? module.exports = e() : "function" == typeof __SVGATOR_DEFINE__ & amp; & amp;
                __SVGATOR_DEFINE__.amd ? __SVGATOR_DEFINE__(e) : ((t = "undefined" != typeof globalThis ? globalThis : t || self).__SVGATOR_PLAYER__ = t.__SVGATOR_PLAYER__ || {}, t.__SVGATOR_PLAYER__["91c80d77"] = e())
              }(this, (function() {
                "use strict";

                function t(t, e) {
                  var n = Object.keys(t);
                  if (Object.getOwnPropertySymbols) {
                    var r = Object.getOwnPropertySymbols(t);
                    e & amp; & amp;
                    (r = r.filter((function(e) {
                      return Object.getOwnPropertyDescriptor(t, e).enumerable
                    }))), n.push.apply(n, r)
                  }
                  return n
                }

                function e(e) {
                  for (var n = 1; n & lt; arguments.length; n++) {
                    var r = null != arguments[n] ? arguments[n] : {};
                    n % 2 ? t(Object(r), !0).forEach((function(t) {
                      u(e, t, r[t])
                    })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : t(Object(r)).forEach((function(t) {
                      Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t))
                    }))
                  }
                  return e
                }

                function n(t) {
                  return (n = "function" == typeof Symbol & amp; & amp;
                    "symbol" == typeof Symbol.iterator ? function(t) {
                      return typeof t
                    } : function(t) {
                      return t & amp; & amp;
                      "function" == typeof Symbol & amp; & amp;
                      t.constructor === Symbol & amp; & amp;
                      t !== Symbol.prototype ? "symbol" : typeof t
                    })(t)
                }

                function r(t, e) {
                  if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
                }

                function i(t, e) {
                  for (var n = 0; n & lt; e.length; n++) {
                    var r = e[n];
                    r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r & amp; & amp;
                    (r.writable = !0), Object.defineProperty(t, r.key, r)
                  }
                }

                function o(t, e, n) {
                  return e & amp; & amp;
                  i(t.prototype, e), n & amp; & amp;
                  i(t, n), t
                }

                function u(t, e, n) {
                  return e in t ? Object.defineProperty(t, e, {
                    value: n,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                  }) : t[e] = n, t
                }

                function a(t) {
                  return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(t) {
                    return t.__proto__ || Object.getPrototypeOf(t)
                  })(t)
                }

                function s(t, e) {
                  return (s = Object.setPrototypeOf || function(t, e) {
                    return t.__proto__ = e, t
                  })(t, e)
                }

                function l() {
                  if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                  if (Reflect.construct.sham) return !1;
                  if ("function" == typeof Proxy) return !0;
                  try {
                    return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0
                  } catch (t) {
                    return !1
                  }
                }

                function f(t, e, n) {
                  return (f = l() ? Reflect.construct : function(t, e, n) {
                    var r = [null];
                    r.push.apply(r, e);
                    var i = new(Function.bind.apply(t, r));
                    return n & amp; & amp;
                    s(i, n.prototype), i
                  }).apply(null, arguments)
                }

                function c(t, e) {
                  if (e & amp; & amp;
                    ("object" == typeof e || "function" == typeof e)) return e;
                  if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
                  return function(t) {
                    if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                    return t
                  }(t)
                }

                function h(t, e, n) {
                  return (h = "undefined" != typeof Reflect & amp; & amp; Reflect.get ? Reflect.get : function(t, e, n) {
                    var r = function(t, e) {
                      for (; !Object.prototype.hasOwnProperty.call(t, e) & amp; & amp; null !== (t = a(t)););
                      return t
                    }(t, e);
                    if (r) {
                      var i = Object.getOwnPropertyDescriptor(r, e);
                      return i.get ? i.get.call(n) : i.value
                    }
                  })(t, e, n || t)
                }

                function v(t) {
                  return function(t) {
                    if (Array.isArray(t)) return y(t)
                  }(t) || function(t) {
                    if ("undefined" != typeof Symbol & amp; & amp; null != t[Symbol.iterator] || null != t["@@iterator"]) return Array.from(t)
                  }(t) || function(t, e) {
                    if (!t) return;
                    if ("string" == typeof t) return y(t, e);
                    var n = Object.prototype.toString.call(t).slice(8, -1);
                    "Object" === n & amp; & amp;
                    t.constructor & amp; & amp;
                    (n = t.constructor.name);
                    if ("Map" === n || "Set" === n) return Array.from(t);
                    if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return y(t, e)
                  }(t) || function() {
                    throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
                  }()
                }

                function y(t, e) {
                  (null == e || e & gt; t.length) & amp; & amp;
                  (e = t.length);
                  for (var n = 0, r = new Array(e); n & lt; e; n++) r[n] = t[n];
                  return r
                }
                Number.isInteger || (Number.isInteger = function(t) {
                  return "number" == typeof t & amp; & amp;
                  isFinite(t) & amp; & amp;
                  Math.floor(t) === t
                }), Number.EPSILON || (Number.EPSILON = 2220446049250313e-31);
                var d = g(Math.pow(10, -6));

                function g(t) {
                  var e = arguments.length & gt;
                  1 & amp; & amp;
                  void 0 !== arguments[1] ? arguments[1] : 6;
                  if (Number.isInteger(t)) return t;
                  var n = Math.pow(10, e);
                  return Math.round((+t + Number.EPSILON) * n) / n
                }

                function p(t, e) {
                  var n = arguments.length & gt;
                  2 & amp; & amp;
                  void 0 !== arguments[2] ? arguments[2] : d;
                  return Math.abs(t - e) & lt;
                  n
                }
                var m = Math.PI / 180;

                function b(t) {
                  return t
                }

                function k(t, e, n) {
                  var r = 1 - n;
                  return 3 * n * r * (t * r + e * n) + n * n * n
                }

                function w() {
                  var t = arguments.length & gt;
                  0 & amp; & amp;
                  void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
                  1 & amp; & amp;
                  void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length & gt;
                  2 & amp; & amp;
                  void 0 !== arguments[2] ? arguments[2] : 1, r = arguments.length & gt;
                  3 & amp; & amp;
                  void 0 !== arguments[3] ? arguments[3] : 1;
                  return t & lt;
                  0 || t & gt;
                  1 || n & lt;
                  0 || n & gt;
                  1 ? null : p(t, e) & amp; & amp;
                  p(n, r) ? b : function(i) {
                    if (i & lt; = 0) return t & gt;
                    0 ? i * e / t : 0 === e & amp; & amp;
                    n & gt;
                    0 ? i * r / n : 0;
                    if (i & gt; = 1) return n & lt;
                    1 ? 1 + (i - 1) * (r - 1) / (n - 1) : 1 === n & amp; & amp;
                    t & lt;
                    1 ? 1 + (i - 1) * (e - 1) / (t - 1) : 1;
                    for (var o, u = 0, a = 1; u & lt; a;) {
                      var s = k(t, n, o = (u + a) / 2);
                      if (p(i, s)) break;
                      s & lt;
                      i ? u = o : a = o
                    }
                    return k(e, r, o)
                  }
                }

                function _() {
                  return 1
                }

                function A(t) {
                  return 1 === t ? 1 : 0
                }

                function x() {
                  var t = arguments.length & gt;
                  0 & amp; & amp;
                  void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
                  1 & amp; & amp;
                  void 0 !== arguments[1] ? arguments[1] : 0;
                  if (1 === t) {
                    if (0 === e) return A;
                    if (1 === e) return _
                  }
                  var n = 1 / t;
                  return function(t) {
                    return t & gt; = 1 ? 1 : (t += e * n) - t % n
                  }
                }
                var O = Math.sin,
                  S = Math.cos,
                  E = Math.acos,
                  P = Math.asin,
                  M = Math.tan,
                  j = Math.atan2,
                  B = Math.PI / 180,
                  T = 180 / Math.PI,
                  I = Math.sqrt,
                  R = function() {
                    function t() {
                      var e = arguments.length & gt;
                      0 & amp; & amp;
                      void 0 !== arguments[0] ? arguments[0] : 1, n = arguments.length & gt;
                      1 & amp; & amp;
                      void 0 !== arguments[1] ? arguments[1] : 0, i = arguments.length & gt;
                      2 & amp; & amp;
                      void 0 !== arguments[2] ? arguments[2] : 0, o = arguments.length & gt;
                      3 & amp; & amp;
                      void 0 !== arguments[3] ? arguments[3] : 1, u = arguments.length & gt;
                      4 & amp; & amp;
                      void 0 !== arguments[4] ? arguments[4] : 0, a = arguments.length & gt;
                      5 & amp; & amp;
                      void 0 !== arguments[5] ? arguments[5] : 0;
                      r(this, t), this.m = [e, n, i, o, u, a], this.i = null, this.w = null, this.s = null
                    }
                    return o(t, [{
                      key: "determinant",
                      get: function() {
                        var t = this.m;
                        return t[0] * t[3] - t[1] * t[2]
                      }
                    }, {
                      key: "isIdentity",
                      get: function() {
                        if (null === this.i) {
                          var t = this.m;
                          this.i = 1 === t[0] & amp; & amp;
                          0 === t[1] & amp; & amp;
                          0 === t[2] & amp; & amp;
                          1 === t[3] & amp; & amp;
                          0 === t[4] & amp; & amp;
                          0 === t[5]
                        }
                        return this.i
                      }
                    }, {
                      key: "point",
                      value: function(t, e) {
                        var n = this.m;
                        return {
                          x: n[0] * t + n[2] * e + n[4],
                          y: n[1] * t + n[3] * e + n[5]
                        }
                      }
                    }, {
                      key: "translateSelf",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : 0;
                        if (!t & amp; & amp; !e) return this;
                        var n = this.m;
                        return n[4] += n[0] * t + n[2] * e, n[5] += n[1] * t + n[3] * e, this.w = this.s = this.i = null, this
                      }
                    }, {
                      key: "rotateSelf",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 0;
                        if (t %= 360) {
                          var e = O(t *= B),
                            n = S(t),
                            r = this.m,
                            i = r[0],
                            o = r[1];
                          r[0] = i * n + r[2] * e, r[1] = o * n + r[3] * e, r[2] = r[2] * n - i * e, r[3] = r[3] * n - o * e, this.w = this.s = this.i = null
                        }
                        return this
                      }
                    }, {
                      key: "scaleSelf",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : 1;
                        if (1 !== t || 1 !== e) {
                          var n = this.m;
                          n[0] *= t, n[1] *= t, n[2] *= e, n[3] *= e, this.w = this.s = this.i = null
                        }
                        return this
                      }
                    }, {
                      key: "skewSelf",
                      value: function(t, e) {
                        if (e %= 360, (t %= 360) || e) {
                          var n = this.m,
                            r = n[0],
                            i = n[1],
                            o = n[2],
                            u = n[3];
                          t & amp; & amp;
                          (t = M(t * B), n[2] += r * t, n[3] += i * t), e & amp; & amp;
                          (e = M(e * B), n[0] += o * e, n[1] += u * e), this.w = this.s = this.i = null
                        }
                        return this
                      }
                    }, {
                      key: "resetSelf",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length & gt;
                        2 & amp; & amp;
                        void 0 !== arguments[2] ? arguments[2] : 0, r = arguments.length & gt;
                        3 & amp; & amp;
                        void 0 !== arguments[3] ? arguments[3] : 1, i = arguments.length & gt;
                        4 & amp; & amp;
                        void 0 !== arguments[4] ? arguments[4] : 0, o = arguments.length & gt;
                        5 & amp; & amp;
                        void 0 !== arguments[5] ? arguments[5] : 0, u = this.m;
                        return u[0] = t, u[1] = e, u[2] = n, u[3] = r, u[4] = i, u[5] = o, this.w = this.s = this.i = null, this
                      }
                    }, {
                      key: "recomposeSelf",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : null, e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : null, n = arguments.length & gt;
                        2 & amp; & amp;
                        void 0 !== arguments[2] ? arguments[2] : null, r = arguments.length & gt;
                        3 & amp; & amp;
                        void 0 !== arguments[3] ? arguments[3] : null, i = arguments.length & gt;
                        4 & amp; & amp;
                        void 0 !== arguments[4] ? arguments[4] : null;
                        return this.isIdentity || this.resetSelf(), t & amp; & amp;
                        (t.x || t.y) & amp; & amp;
                        this.translateSelf(t.x, t.y), e & amp; & amp;
                        this.rotateSelf(e), n & amp; & amp;
                        (n.x & amp; & amp; this.skewSelf(n.x, 0), n.y & amp; & amp; this.skewSelf(0, n.y)), !r || 1 === r.x & amp; & amp;
                        1 === r.y || this.scaleSelf(r.x, r.y), i & amp; & amp;
                        (i.x || i.y) & amp; & amp;
                        this.translateSelf(i.x, i.y), this
                      }
                    }, {
                      key: "decompose",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : 0, n = this.m, r = n[0] * n[0] + n[1] * n[1], i = [
                          [n[0], n[1]],
                          [n[2], n[3]]
                        ], o = I(r);
                        if (0 === o) return {
                          origin: {
                            x: g(n[4]),
                            y: g(n[5])
                          },
                          translate: {
                            x: g(t),
                            y: g(e)
                          },
                          scale: {
                            x: 0,
                            y: 0
                          },
                          skew: {
                            x: 0,
                            y: 0
                          },
                          rotate: 0
                        };
                        i[0][0] /= o, i[0][1] /= o;
                        var u = n[0] * n[3] - n[1] * n[2] & lt;
                        0;
                        u & amp; & amp;
                        (o = -o);
                        var a = i[0][0] * i[1][0] + i[0][1] * i[1][1];
                        i[1][0] -= i[0][0] * a, i[1][1] -= i[0][1] * a;
                        var s = I(i[1][0] * i[1][0] + i[1][1] * i[1][1]);
                        if (0 === s) return {
                          origin: {
                            x: g(n[4]),
                            y: g(n[5])
                          },
                          translate: {
                            x: g(t),
                            y: g(e)
                          },
                          scale: {
                            x: g(o),
                            y: 0
                          },
                          skew: {
                            x: 0,
                            y: 0
                          },
                          rotate: 0
                        };
                        i[1][0] /= s, i[1][1] /= s, a /= s;
                        var l = 0;
                        return i[1][1] & lt;
                        0 ? (l = E(i[1][1]) * T, i[0][1] & lt; 0 & amp; & amp;
                          (l = 360 - l)) : l = P(i[0][1]) * T, u & amp; & amp;
                        (l = -l), a = j(a, I(i[0][0] * i[0][0] + i[0][1] * i[0][1])) * T, u & amp; & amp;
                        (a = -a), {
                          origin: {
                            x: g(n[4]),
                            y: g(n[5])
                          },
                          translate: {
                            x: g(t),
                            y: g(e)
                          },
                          scale: {
                            x: g(o),
                            y: g(s)
                          },
                          skew: {
                            x: g(a),
                            y: 0
                          },
                          rotate: g(l)
                        }
                      }
                    }, {
                      key: "clone",
                      value: function() {
                        var t = this.m;
                        return new this.constructor(t[0], t[1], t[2], t[3], t[4], t[5])
                      }
                    }, {
                      key: "toString",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : " ";
                        if (null === this.s) {
                          var e = this.m.map((function(t) {
                            return g(t)
                          }));
                          1 === e[0] & amp; & amp;
                          0 === e[1] & amp; & amp;
                          0 === e[2] & amp; & amp;
                          1 === e[3] ? this.s = "translate(" + e[4] + t + e[5] + ")" : this.s = "matrix(" + e.join(t) + ")"
                        }
                        return this.s
                      }
                    }], [{
                      key: "create",
                      value: function(t) {
                        return t ? Array.isArray(t) ? f(this, v(t)) : t instanceof this ? t.clone() : (new this).recomposeSelf(t.origin, t.rotate, t.skew, t.scale, t.translate) : new this
                      }
                    }]), t
                  }();

                function N(t, e, n) {
                  return t & gt; = .5 ? n : e
                }

                function F(t, e, n) {
                  return 0 === t || e === n ? e : t * (n - e) + e
                }

                function C(t, e, n) {
                  var r = F(t, e, n);
                  return r & lt; = 0 ? 0 : r
                }

                function D(t, e, n) {
                  var r = F(t, e, n);
                  return r & lt; = 0 ? 0 : r & gt; = 1 ? 1 : r
                }

                function L(t, e, n) {
                  return 0 === t ? e : 1 === t ? n : {
                    x: F(t, e.x, n.x),
                    y: F(t, e.y, n.y)
                  }
                }

                function V(t, e, n) {
                  return 0 === t ? e : 1 === t ? n : {
                    x: C(t, e.x, n.x),
                    y: C(t, e.y, n.y)
                  }
                }

                function q(t, e, n) {
                  var r = function(t, e, n) {
                    return Math.round(F(t, e, n))
                  }(t, e, n);
                  return r & lt; = 0 ? 0 : r & gt; = 255 ? 255 : r
                }

                function G(t, e, n) {
                  return 0 === t ? e : 1 === t ? n : {
                    r: q(t, e.r, n.r),
                    g: q(t, e.g, n.g),
                    b: q(t, e.b, n.b),
                    a: F(t, null == e.a ? 1 : e.a, null == n.a ? 1 : n.a)
                  }
                }

                function z(t, e, n) {
                  var r = e.length;
                  if (r !== n.length) return N(t, e, n);
                  for (var i = new Array(r), o = 0; o & lt; r; o++) i[o] = F(t, e[o], n[o]);
                  return i
                }

                function Y(t, e) {
                  for (var n = [], r = 0; r & lt; t; r++) n.push(e);
                  return n
                }

                function U(t, e) {
                  if (--e & lt; = 0) return t;
                  var n = (t = Object.assign([], t)).length;
                  do {
                    for (var r = 0; r & lt; n; r++) t.push(t[r])
                  } while (--e & gt; 0);
                  return t
                }
                var $, W = function() {
                    function t(e) {
                      r(this, t), this.list = e, this.length = e.length
                    }
                    return o(t, [{
                      key: "setAttribute",
                      value: function(t, e) {
                        for (var n = this.list, r = 0; r & lt; this.length; r++) n[r].setAttribute(t, e)
                      }
                    }, {
                      key: "removeAttribute",
                      value: function(t) {
                        for (var e = this.list, n = 0; n & lt; this.length; n++) e[n].removeAttribute(t)
                      }
                    }, {
                      key: "style",
                      value: function(t, e) {
                        for (var n = this.list, r = 0; r & lt; this.length; r++) n[r].style[t] = e
                      }
                    }]), t
                  }(),
                  H = /-./g,
                  Q = function(t, e) {
                    return e.toUpperCase()
                  };

                function X(t) {
                  return "function" == typeof t ? t : N
                }

                function J(t) {
                  return t ? "function" == typeof t ? t : Array.isArray(t) ? function(t) {
                    var e = arguments.length & gt;
                    1 & amp; & amp;
                    void 0 !== arguments[1] ? arguments[1] : b;
                    if (!Array.isArray(t)) return e;
                    switch (t.length) {
                      case 1:
                        return x(t[0]) || e;
                      case 2:
                        return x(t[0], t[1]) || e;
                      case 4:
                        return w(t[0], t[1], t[2], t[3]) || e
                    }
                    return e
                  }(t, null) : function(t, e) {
                    var n = arguments.length & gt;
                    2 & amp; & amp;
                    void 0 !== arguments[2] ? arguments[2] : b;
                    switch (t) {
                      case "linear":
                        return b;
                      case "steps":
                        return x(e.steps || 1, e.jump || 0) || n;
                      case "bezier":
                      case "cubic-bezier":
                        return w(e.x1 || 0, e.y1 || 0, e.x2 || 0, e.y2 || 0) || n
                    }
                    return n
                  }(t.type, t.value, null) : null
                }

                function K(t, e, n) {
                  var r = arguments.length & gt;
                  3 & amp; & amp;
                  void 0 !== arguments[3] & amp; & amp;
                  arguments[3], i = e.length - 1;
                  if (t & lt; = e[0].t) return r ? [0, 0, e[0].v] : e[0].v;
                  if (t & gt; = e[i].t) return r ? [i, 1, e[i].v] : e[i].v;
                  var o, u = e[0],
                    a = null;
                  for (o = 1; o & lt; = i; o++) {
                    if (!(t & gt; e[o].t)) {
                      a = e[o];
                      break
                    }
                    u = e[o]
                  }
                  return null == a ? r ? [i, 1, e[i].v] : e[i].v : u.t === a.t ? r ? [o, 1, a.v] : a.v : (t = (t - u.t) / (a.t - u.t), u.e & amp; & amp;
                    (t = u.e(t)), r ? [o, t, n(t, u.v, a.v)] : n(t, u.v, a.v))
                }

                function Z(t, e) {
                  var n = arguments.length & gt;
                  2 & amp; & amp;
                  void 0 !== arguments[2] ? arguments[2] : null;
                  return t & amp; & amp;
                  t.length ? "function" != typeof e ? null : ("function" != typeof n & amp; & amp;
                    (n = null),
                    function(r) {
                      var i = K(r, t, e);
                      return null != i & amp; & amp;
                      n & amp; & amp;
                      (i = n(i)), i
                    }) : null
                }

                function tt(t, e) {
                  return t.t - e.t
                }

                function et(t, e, r, i, o) {
                  var u, a = "@" === r[0],
                    s = "#" === r[0],
                    l = $[r],
                    f = N;
                  switch (a ? (u = r.substr(1), r = u.replace(H, Q)) : s & amp; & amp;
                    (r = r.substr(1)), n(l)) {
                    case "function":
                      if (f = l(i, o, K, J, r, a, e, t), s) return f;
                      break;
                    case "string":
                      f = Z(i, X(l));
                      break;
                    case "object":
                      if ((f = Z(i, X(l.i), l.f)) & amp; & amp;
                        "function" == typeof l.u) return l.u(e, f, r, a, t)
                  }
                  return f ? function(t, e, n) {
                    if (arguments.length & gt; 3 & amp; & amp; void 0 !== arguments[3] & amp; & amp; arguments[3]) return t instanceof W ? function(r) {
                      return t.style(e, n(r))
                    } : function(r) {
                      return t.style[e] = n(r)
                    };
                    if (Array.isArray(e)) {
                      var r = e.length;
                      return function(i) {
                        var o = n(i);
                        if (null == o)
                          for (var u = 0; u & lt; r; u++) t[u].removeAttribute(e);
                        else
                          for (var a = 0; a & lt; r; a++) t[a].setAttribute(e, o)
                      }
                    }
                    return function(r) {
                      var i = n(r);
                      null == i ? t.removeAttribute(e) : t.setAttribute(e, i)
                    }
                  }(e, r, f, a) : null
                }

                function nt(t, e, r, i) {
                  if (!i || "object" !== n(i)) return null;
                  var o = null,
                    u = null;
                  return Array.isArray(i) ? u = function(t) {
                    if (!t || !t.length) return null;
                    for (var e = 0; e & lt; t.length; e++) t[e].e & amp; & amp;
                    (t[e].e = J(t[e].e));
                    return t.sort(tt)
                  }(i) : (u = i.keys, o = i.data || null), u ? et(t, e, r, u, o) : null
                }

                function rt(t, e, n) {
                  if (!n) return null;
                  var r = [];
                  for (var i in n)
                    if (n.hasOwnProperty(i)) {
                      var o = nt(t, e, i, n[i]);
                      o & amp; & amp;
                      r.push(o)
                    } return r.length ? r : null
                }

                function it(t, e) {
                  if (!e.settings.duration || e.settings.duration & lt; 0) return null;
                  var n, r, i, o, u, a = function(t, e) {
                    if (!e) return null;
                    var n = [];
                    if (Array.isArray(e))
                      for (var r = e.length, i = 0; i & lt; r; i++) {
                        var o = e[i];
                        if (2 === o.length) {
                          var u = null;
                          if ("string" == typeof o[0]) u = t.getElementById(o[0]);
                          else if (Array.isArray(o[0])) {
                            u = [];
                            for (var a = 0; a & lt; o[0].length; a++)
                              if ("string" == typeof o[0][a]) {
                                var s = t.getElementById(o[0][a]);
                                s & amp; & amp;
                                u.push(s)
                              } u = u.length ? 1 === u.length ? u[0] : new W(u) : null
                          }
                          if (u) {
                            var l = rt(t, u, o[1]);
                            l & amp; & amp;
                            (n = n.concat(l))
                          }
                        }
                      } else
                        for (var f in e)
                          if (e.hasOwnProperty(f)) {
                            var c = t.getElementById(f);
                            if (c) {
                              var h = rt(t, c, e[f]);
                              h & amp; & amp;
                              (n = n.concat(h))
                            }
                          } return n.length ? n : null
                  }(t, e.elements);
                  return a ? (n = a, r = e.settings, i = r.duration, o = n.length, u = null, function(t, e) {
                    var a = r.iterations || 1 / 0,
                      s = (r.alternate & amp; & amp; a % 2 == 0) ^ r.direction & gt;
                    0 ? i : 0, l = t % i, f = 1 + (t - l) / i;
                    e *= r.direction, r.alternate & amp; & amp;
                    f % 2 == 0 & amp; & amp;
                    (e = -e);
                    var c = !1;
                    if (f & gt; a) l = s, c = !0, -1 === r.fill & amp; & amp;
                    (l = r.direction & gt; 0 ? 0 : i);
                    else if (e & lt; 0 & amp; & amp;
                      (l = i - l), l === u) return !1;
                    u = l;
                    for (var h = 0; h & lt; o; h++) n[h](l);
                    return c
                  }) : null
                }

                function ot(t, e) {
                  if ($ = e, !t || !t.root || !Array.isArray(t.animations)) return null;
                  var n = function(t) {
                    for (var e = document.getElementsByTagName("svg"), n = 0; n & lt; e.length; n++)
                      if (e[n].id === t.root & amp; & amp; !e[n].svgatorAnimation) return e[n].svgatorAnimation = !0, e[n];
                    return null
                  }(t);
                  if (!n) return null;
                  var r = t.animations.map((function(t) {
                    return it(n, t)
                  })).filter((function(t) {
                    return !!t
                  }));
                  return r.length ? {
                    svg: n,
                    animations: r,
                    animationSettings: t.animationSettings,
                    options: t.options || void 0
                  } : null
                }

                function ut(t) {
                  return +("0x" + (t.replace(/[^0-9a-fA-F]+/g, "") || 27))
                }

                function at(t, e, n) {
                  return !t || !n || e & gt;
                  t.length ? t : t.substring(0, e) + at(t.substring(e + 1), n, n)
                }

                function st(t) {
                  var e = arguments.length & gt;
                  1 & amp; & amp;
                  void 0 !== arguments[1] ? arguments[1] : 27;
                  return !t || t % e ? t % e : st(t / e, e)
                }

                function lt(t, e, n) {
                  if (t & amp; & amp; t.length) {
                    var r = ut(n),
                      i = ut(e),
                      o = st(r) + 5,
                      u = at(t, st(r, 5), o);
                    return u = u.replace(/\x7c$/g, "==").replace(/\x2f$/g, "="), u = function(t, e, n) {
                      var r = +("0x" + t.substring(0, 4));
                      t = t.substring(4);
                      for (var i = e % r + n % 27, o = [], u = 0; u & lt; t.length; u += 2)
                        if ("|" !== t[u]) {
                          var a = +("0x" + t[u] + t[u + 1]) - i;
                          o.push(a)
                        } else {
                          var s = +("0x" + t.substring(u + 1, u + 1 + 4)) - i;
                          u += 3, o.push(s)
                        } return String.fromCharCode.apply(String, o)
                    }(u = (u = atob(u)).replace(/[\x41-\x5A]/g, ""), i, r), u = JSON.parse(u)
                  }
                }
                var ft = [{
                    key: "alternate",
                    def: !1
                  }, {
                    key: "fill",
                    def: 1
                  }, {
                    key: "iterations",
                    def: 0
                  }, {
                    key: "direction",
                    def: 1
                  }, {
                    key: "speed",
                    def: 1
                  }, {
                    key: "fps",
                    def: 100
                  }],
                  ct = function() {
                    function t(e, n) {
                      var i = this,
                        o = arguments.length & gt;
                      2 & amp; & amp;
                      void 0 !== arguments[2] ? arguments[2] : null;
                      r(this, t), this._id = 0, this._running = !1, this._rollingBack = !1, this._animations = e, this._settings = n, (!o || o & lt;
                        "2022-05-02") & amp; & amp;
                      delete this._settings.speed, ft.forEach((function(t) {
                        i._settings[t.key] = i._settings[t.key] || t.def
                      })), this.duration = n.duration, this.offset = n.offset || 0, this.rollbackStartOffset = 0
                    }
                    return o(t, [{
                      key: "alternate",
                      get: function() {
                        return this._settings.alternate
                      }
                    }, {
                      key: "fill",
                      get: function() {
                        return this._settings.fill
                      }
                    }, {
                      key: "iterations",
                      get: function() {
                        return this._settings.iterations
                      }
                    }, {
                      key: "direction",
                      get: function() {
                        return this._settings.direction
                      }
                    }, {
                      key: "speed",
                      get: function() {
                        return this._settings.speed
                      }
                    }, {
                      key: "fps",
                      get: function() {
                        return this._settings.fps
                      }
                    }, {
                      key: "maxFiniteDuration",
                      get: function() {
                        return this.iterations & gt;
                        0 ? this.iterations * this.duration : this.duration
                      }
                    }, {
                      key: "_apply",
                      value: function(t) {
                        for (var e = arguments.length & gt; 1 & amp; & amp; void 0 !== arguments[1] ? arguments[1] : {}, n = this._animations, r = n.length, i = 0, o = 0; o & lt; r; o++) e[o] ? i++ : (e[o] = n[o](t, 1), e[o] & amp; &
                          amp; i++);
                        return i
                      }
                    }, {
                      key: "_rollback",
                      value: function(t) {
                        var e = this,
                          n = 1 / 0,
                          r = null;
                        this.rollbackStartOffset = t, this._rollingBack = !0, this._running = !0;
                        this._id = window.requestAnimationFrame((function i(o) {
                          if (e._rollingBack) {
                            null == r & amp; & amp;
                            (r = o);
                            var u = Math.round(t - (o - r) * e.speed);
                            if (u & gt; e.duration & amp; & amp; n !== 1 / 0) {
                              var a = !!e.alternate & amp; & amp;
                              u / e.duration % 2 & gt;
                              1, s = u % e.duration;
                              u = (s += a ? e.duration : 0) || e.duration
                            }
                            var l = (e.fps ? 1e3 / e.fps : 0) * e.speed,
                              f = Math.max(0, u);
                            f & lt; = n - l & amp; & amp;
                            (e.offset = f, n = f, e._apply(f));
                            var c = e.iterations & gt;
                            0 & amp; & amp; - 1 === e.fill & amp; & amp;
                            u & gt; = e.maxFiniteDuration;
                            (u & lt; = 0 || e.offset & lt; u || c) & amp; & amp;
                            e.stop(), e._id = window.requestAnimationFrame(i)
                          }
                        }))
                      }
                    }, {
                      key: "_start",
                      value: function() {
                        var t = this,
                          e = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : 0, n = -1 / 0, r = null, i = {};
                        this._running = !0;
                        var o = function o(u) {
                          null == r & amp; & amp;
                          (r = u);
                          var a = Math.round((u - r) * t.speed + e),
                            s = (t.fps ? 1e3 / t.fps : 0) * t.speed;
                          if (a & gt; = n + s & amp; & amp; !t._rollingBack & amp; & amp;
                            (t.offset = a, n = a, t._apply(a, i) === t._animations.length)) return void t.pause(!0);
                          t._id = window.requestAnimationFrame(o)
                        };
                        this._id = window.requestAnimationFrame(o)
                      }
                    }, {
                      key: "_pause",
                      value: function() {
                        this._id & amp; & amp;
                        window.cancelAnimationFrame(this._id), this._running = !1
                      }
                    }, {
                      key: "play",
                      value: function() {
                        if (!this._running) return this._rollingBack ? this._rollback(this.offset) : this._start(this.offset)
                      }
                    }, {
                      key: "stop",
                      value: function() {
                        this._pause(), this.offset = 0, this.rollbackStartOffset = 0, this._rollingBack = !1, this._apply(0)
                      }
                    }, {
                      key: "reachedToEnd",
                      value: function() {
                        return this.iterations & gt;
                        0 & amp; & amp;
                        this.offset & gt; = this.iterations * this.duration
                      }
                    }, {
                      key: "restart",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] & amp; & amp;
                        arguments[0];
                        this.stop(t), this.play(t)
                      }
                    }, {
                      key: "pause",
                      value: function() {
                        this._pause()
                      }
                    }, {
                      key: "reverse",
                      value: function() {
                        this.direction = -this.direction
                      }
                    }], [{
                      key: "build",
                      value: function(t, e) {
                        delete t.animationSettings, t.options = lt(t.options, t.root, "91c80d77"), t.animations.map((function(e) {
                          e.settings = lt(e.s, t.root, "91c80d77"), delete e.s, t.animationSettings || (t.animationSettings = e.settings)
                        }));
                        var n = t.version;
                        if (!(t = ot(t, e))) return null;
                        var r = t.options || {},
                          i = new this(t.animations, t.animationSettings, n);
                        return {
                          el: t.svg,
                          options: r,
                          player: i
                        }
                      }
                    }, {
                      key: "push",
                      value: function(t) {
                        return this.build(t)
                      }
                    }, {
                      key: "init",
                      value: function() {
                        var t = this,
                          e = window.__SVGATOR_PLAYER__ & amp; & amp;
                        window.__SVGATOR_PLAYER__["91c80d77"];
                        Array.isArray(e) & amp; & amp;
                        e.splice(0).forEach((function(e) {
                          return t.build(e)
                        }))
                      }
                    }]), t
                  }();
                ! function() {
                  for (var t = 0, e = ["ms", "moz", "webkit", "o"], n = 0; n & lt; e.length & amp; & amp; !window.requestAnimationFrame; ++n) window.requestAnimationFrame = window[e[n] + "RequestAnimationFrame"], window.cancelAnimationFrame =
                    window[e[n] + "CancelAnimationFrame"] || window[e[n] + "CancelRequestAnimationFrame"];
                  window.requestAnimationFrame || (window.requestAnimationFrame = function(e) {
                    var n = Date.now(),
                      r = Math.max(0, 16 - (n - t)),
                      i = window.setTimeout((function() {
                        e(n + r)
                      }), r);
                    return t = n + r, i
                  }, window.cancelAnimationFrame = window.clearTimeout)
                }();
                var ht = function(t, e) {
                    var n = !1,
                      r = null;
                    return function(i) {
                      n & amp; & amp;
                      clearTimeout(n), n = setTimeout((function() {
                        return function() {
                          for (var i = 0, o = window.innerHeight, u = 0, a = window.innerWidth, s = t.parentNode; s instanceof Element;) {
                            var l = window.getComputedStyle(s);
                            if ("visible" !== l.overflowY || "visible" !== l.overflowX) {
                              var f = s.getBoundingClientRect();
                              "visible" !== l.overflowY & amp; & amp;
                              (i = Math.max(i, f.top), o = Math.min(o, f.bottom)), "visible" !== l.overflowX & amp; & amp;
                              (u = Math.max(u, f.left), a = Math.min(a, f.right))
                            }
                            if (s === s.parentNode) break;
                            s = s.parentNode
                          }
                          n = !1;
                          var c = t.getBoundingClientRect(),
                            h = Math.min(c.height, Math.max(0, i - c.top)),
                            v = Math.min(c.height, Math.max(0, c.bottom - o)),
                            y = Math.min(c.width, Math.max(0, u - c.left)),
                            d = Math.min(c.width, Math.max(0, c.right - a)),
                            g = (c.height - h - v) / c.height,
                            p = (c.width - y - d) / c.width,
                            m = Math.round(g * p * 100);
                          null !== r & amp; & amp;
                          r === m || (r = m, e(m))
                        }()
                      }), 100)
                    }
                  },
                  vt = function() {
                    function t(e, n, i) {
                      r(this, t), n = Math.max(1, n || 1), n = Math.min(n, 100), this.el = e, this._handlers = [], this.onThresholdChange = i & amp; & amp;
                      i.call ? i : function() {}, this.thresholdPercent = n || 1, this.currentVisibility = null, this.visibilityCalculator = ht(e, this.onVisibilityUpdate.bind(this)), this.bindScrollWatchers(), this.visibilityCalculator()
                    }
                    return o(t, [{
                      key: "bindScrollWatchers",
                      value: function() {
                        for (var t = this.el.parentNode; t & amp; & amp;
                          (this._handlers.push({
                            element: t,
                            event: "scroll",
                            handler: this.visibilityCalculator
                          }), t.addEventListener("scroll", this.visibilityCalculator), t !== t.parentNode & amp; & amp; t !== document);) t = t.parentNode
                      }
                    }, {
                      key: "onVisibilityUpdate",
                      value: function(t) {
                        var e = this.currentVisibility & gt; = this.thresholdPercent, n = t & gt; = this.thresholdPercent;
                        if (null === this.currentVisibility || e !== n) return this.currentVisibility = t, void this.onThresholdChange(n);
                        this.currentVisibility = t
                      }
                    }, {
                      key: "destruct",
                      value: function() {
                        this._handlers.forEach((function(t) {
                          t.element.removeEventListener(t.event, t.handler)
                        }))
                      }
                    }]), t
                  }();

                function yt(t) {
                  return g(t) + ""
                }

                function dt(t) {
                  var e = arguments.length & gt;
                  1 & amp; & amp;
                  void 0 !== arguments[1] ? arguments[1] : " ";
                  return t & amp; & amp;
                  t.length ? t.map(yt).join(e) : ""
                }

                function gt(t) {
                  return yt(t.x) + "," + yt(t.y)
                }

                function pt(t) {
                  if (!t) return "transparent";
                  if (null == t.a || t.a & gt; = 1) {
                    var e = function(t) {
                        return 1 === (t = parseInt(t).toString(16)).length ? "0" + t : t
                      },
                      n = function(t) {
                        return t.charAt(0) === t.charAt(1)
                      },
                      r = e(t.r),
                      i = e(t.g),
                      o = e(t.b);
                    return n(r) & amp; & amp;
                    n(i) & amp; & amp;
                    n(o) & amp; & amp;
                    (r = r.charAt(0), i = i.charAt(0), o = o.charAt(0)), "#" + r + i + o
                  }
                  return "rgba(" + t.r + "," + t.g + "," + t.b + "," + t.a + ")"
                }

                function mt(t) {
                  return t ? "url(#" + t + ")" : "none"
                }
                var bt = {
                    f: null,
                    i: V,
                    u: function(t, e) {
                      return function(n) {
                        var r = e(n);
                        t.setAttribute("rx", yt(r.x)), t.setAttribute("ry", yt(r.y))
                      }
                    }
                  },
                  kt = {
                    f: null,
                    i: function(t, e, n) {
                      return 0 === t ? e : 1 === t ? n : {
                        width: C(t, e.width, n.width),
                        height: C(t, e.height, n.height)
                      }
                    },
                    u: function(t, e) {
                      return function(n) {
                        var r = e(n);
                        t.setAttribute("width", yt(r.width)), t.setAttribute("height", yt(r.height))
                      }
                    }
                  };
                Object.freeze({
                  M: 2,
                  L: 2,
                  Z: 0,
                  H: 1,
                  V: 1,
                  C: 6,
                  Q: 4,
                  T: 2,
                  S: 4,
                  A: 7
                });
                var wt = {},
                  _t = null;

                function At(t) {
                  var e = function() {
                    if (_t) return _t;
                    if ("object" !== ("undefined" == typeof document ? "undefined" : n(document)) || !document.createElementNS) return {};
                    var t = document.createElementNS("http://www.w3.org/2000/svg", "svg");
                    return t & amp; & amp;
                    t.style ? (t.style.position = "absolute", t.style.opacity = "0.01", t.style.zIndex = "-9999", t.style.left = "-9999px", t.style.width = "1px", t.style.height = "1px", _t = {
                      svg: t
                    }) : {}
                  }().svg;
                  if (!e) return function(t) {
                    return null
                  };
                  var r = document.createElementNS(e.namespaceURI, "path");
                  r.setAttributeNS(null, "d", t), r.setAttributeNS(null, "fill", "none"), r.setAttributeNS(null, "stroke", "none"), e.appendChild(r);
                  var i = r.getTotalLength();
                  return function(t) {
                    var e = r.getPointAtLength(i * t);
                    return {
                      x: e.x,
                      y: e.y
                    }
                  }
                }

                function xt(t) {
                  return wt[t] ? wt[t] : wt[t] = At(t)
                }

                function Ot(t, e, n, r) {
                  if (!t || !r) return !1;
                  var i = ["M", t.x, t.y];
                  if (e & amp; & amp; n & amp; & amp;
                    (i.push("C"), i.push(e.x), i.push(e.y), i.push(n.x), i.push(n.y)), e ? !n : n) {
                    var o = e || n;
                    i.push("Q"), i.push(o.x), i.push(o.y)
                  }
                  return e || n || i.push("L"), i.push(r.x), i.push(r.y), i.join(" ")
                }

                function St(t, e, n, r) {
                  var i = arguments.length & gt;
                  4 & amp; & amp;
                  void 0 !== arguments[4] ? arguments[4] : 1, o = Ot(t, e, n, r), u = xt(o);
                  try {
                    return u(i)
                  } catch (t) {
                    return null
                  }
                }

                function Et(t, e, n) {
                  return t + (e - t) * n
                }

                function Pt(t, e, n) {
                  var r = arguments.length & gt;
                  3 & amp; & amp;
                  void 0 !== arguments[3] & amp; & amp;
                  arguments[3], i = {
                    x: Et(t.x, e.x, n),
                    y: Et(t.y, e.y, n)
                  };
                  return r & amp; & amp;
                  (i.a = Mt(t, e)), i
                }

                function Mt(t, e) {
                  return Math.atan2(e.y - t.y, e.x - t.x)
                }

                function jt(t, e, n, r) {
                  var i = 1 - r;
                  return i * i * t + 2 * i * r * e + r * r * n
                }

                function Bt(t, e, n, r) {
                  return 2 * (1 - r) * (e - t) + 2 * r * (n - e)
                }

                function Tt(t, e, n, r) {
                  var i = arguments.length & gt;
                  4 & amp; & amp;
                  void 0 !== arguments[4] & amp; & amp;
                  arguments[4], o = St(t, e, null, n, r);
                  return o || (o = {
                    x: jt(t.x, e.x, n.x, r),
                    y: jt(t.y, e.y, n.y, r)
                  }), i & amp; & amp;
                  (o.a = It(t, e, n, r)), o
                }

                function It(t, e, n, r) {
                  return Math.atan2(Bt(t.y, e.y, n.y, r), Bt(t.x, e.x, n.x, r))
                }

                function Rt(t, e, n, r, i) {
                  var o = i * i;
                  return i * o * (r - t + 3 * (e - n)) + 3 * o * (t + n - 2 * e) + 3 * i * (e - t) + t
                }

                function Nt(t, e, n, r, i) {
                  var o = 1 - i;
                  return 3 * (o * o * (e - t) + 2 * o * i * (n - e) + i * i * (r - n))
                }

                function Ft(t, e, n, r, i) {
                  var o = arguments.length & gt;
                  5 & amp; & amp;
                  void 0 !== arguments[5] & amp; & amp;
                  arguments[5], u = St(t, e, n, r, i);
                  return u || (u = {
                    x: Rt(t.x, e.x, n.x, r.x, i),
                    y: Rt(t.y, e.y, n.y, r.y, i)
                  }), o & amp; & amp;
                  (u.a = Ct(t, e, n, r, i)), u
                }

                function Ct(t, e, n, r, i) {
                  return Math.atan2(Nt(t.y, e.y, n.y, r.y, i), Nt(t.x, e.x, n.x, r.x, i))
                }

                function Dt(t, e, n) {
                  var r = arguments.length & gt;
                  3 & amp; & amp;
                  void 0 !== arguments[3] & amp; & amp;
                  arguments[3];
                  if (Vt(e)) {
                    if (qt(n)) return Tt(e, n.start, n, t, r)
                  } else if (Vt(n)) {
                    if (Gt(e)) return Tt(e, e.end, n, t, r)
                  } else {
                    if (Gt(e)) return qt(n) ? Ft(e, e.end, n.start, n, t, r) : Tt(e, e.end, n, t, r);
                    if (qt(n)) return Tt(e, n.start, n, t, r)
                  }
                  return Pt(e, n, t, r)
                }

                function Lt(t, e, n) {
                  var r = Dt(t, e, n, !0);
                  return r.a = function(t) {
                    return arguments.length & gt;
                    1 & amp; & amp;
                    void 0 !== arguments[1] & amp; & amp;
                    arguments[1] ? t + Math.PI : t
                  }(r.a) / m, r
                }

                function Vt(t) {
                  return !t.type || "corner" === t.type
                }

                function qt(t) {
                  return null != t.start & amp; & amp;
                  !Vt(t)
                }

                function Gt(t) {
                  return null != t.end & amp; & amp;
                  !Vt(t)
                }
                var zt = new R;
                var Yt = {
                    f: function(t) {
                      return t ? t.join(" ") : ""
                    },
                    i: function(t, e, r) {
                      if (0 === t) return e;
                      if (1 === t) return r;
                      var i = e.length;
                      if (i !== r.length) return N(t, e, r);
                      for (var o, u = new Array(i), a = 0; a & lt; i; a++) {
                        if ((o = n(e[a])) !== n(r[a])) return N(t, e, r);
                        if ("number" === o) u[a] = F(t, e[a], r[a]);
                        else {
                          if (e[a] !== r[a]) return N(t, e, r);
                          u[a] = e[a]
                        }
                      }
                      return u
                    }
                  },
                  Ut = {
                    f: null,
                    i: z,
                    u: function(t, e) {
                      return function(n) {
                        var r = e(n);
                        t.setAttribute("x1", yt(r[0])), t.setAttribute("y1", yt(r[1])), t.setAttribute("x2", yt(r[2])), t.setAttribute("y2", yt(r[3]))
                      }
                    }
                  },
                  $t = {
                    f: yt,
                    i: F
                  },
                  Wt = {
                    f: yt,
                    i: D
                  },
                  Ht = {
                    f: function(t) {
                      var e = arguments.length & gt;
                      1 & amp; & amp;
                      void 0 !== arguments[1] ? arguments[1] : " ";
                      return t & amp; & amp;
                      t.length & gt;
                      0 & amp; & amp;
                      (t = t.map((function(t) {
                        return g(t, 4)
                      }))), dt(t, e)
                    },
                    i: function(t, e, n) {
                      var r, i, o, u = e.length,
                        a = n.length;
                      if (u !== a)
                        if (0 === u) e = Y(u = a, 0);
                        else if (0 === a) a = u, n = Y(u, 0);
                      else {
                        var s = (o = (r = u) * (i = a) / function(t, e) {
                          for (var n; e;) n = e, e = t % e, t = n;
                          return t || 1
                        }(r, i)) & lt;
                        0 ? -o : o;
                        e = U(e, Math.floor(s / u)), n = U(n, Math.floor(s / a)), u = a = s
                      }
                      for (var l = [], f = 0; f & lt; u; f++) l.push(g(C(t, e[f], n[f])));
                      return l
                    }
                  };

                function Qt(t, e, n) {
                  return t.map((function(t) {
                    return function(t, e, n) {
                      var r = t.v;
                      if (!r || "g" !== r.t || r.s || !r.v || !r.r) return t;
                      var i = n.getElementById(r.r),
                        o = i & amp; & amp;
                      i.querySelectorAll("stop") || [];
                      return r.s = r.v.map((function(t, e) {
                        var n = o[e] & amp; & amp;
                        o[e].getAttribute("offset");
                        return {
                          c: t,
                          o: n = g(parseInt(n) / 100)
                        }
                      })), delete r.v, t
                    }(t, 0, n)
                  }))
                }
                var Xt = {
                  gt: "gradientTransform",
                  c: {
                    x: "cx",
                    y: "cy"
                  },
                  rd: "r",
                  f: {
                    x: "x1",
                    y: "y1"
                  },
                  to: {
                    x: "x2",
                    y: "y2"
                  }
                };

                function Jt(t, e, r, i, o, u, a, s) {
                  return Qt(t, 0, s), e = function(t, e, n) {
                      for (var r, i, o, u = t.length - 1, a = {}, s = 0; s & lt; = u; s++)(r = t[s]).e & amp; & amp;
                      (r.e = e(r.e)), r.v & amp; & amp;
                      "g" === (i = r.v).t & amp; & amp;
                      i.r & amp; & amp;
                      (o = n.getElementById(i.r)) & amp; & amp;
                      (a[i.r] = {
                        e: o,
                        s: o.querySelectorAll("stop")
                      });
                      return a
                    }(t, i, s),
                    function(i) {
                      var o = r(i, t, Kt);
                      if (!o) return "none";
                      if ("c" === o.t) return pt(o.v);
                      if ("g" === o.t) {
                        if (!e[o.r]) return mt(o.r);
                        var u = e[o.r];
                        return function(t, e) {
                          for (var n = t.s, r = n.length; r & lt; e.length; r++) {
                            var i = n[n.length - 1].cloneNode();
                            i.id = ee(i.id), t.e.appendChild(i), n = t.s = t.e.querySelectorAll("stop")
                          }
                          for (var o = 0, u = n.length, a = e.length - 1; o & lt; u; o++) n[o].setAttribute("stop-color", pt(e[Math.min(o, a)].c)), n[o].setAttribute("offset", e[Math.min(o, a)].o)
                        }(u, o.s), Object.keys(Xt).forEach((function(t) {
                          if (void 0 !== o[t])
                            if ("object" !== n(Xt[t])) {
                              var e, r = "gt" === t ? (e = o[t], Array.isArray(e) ? "matrix(" + e.join(" ") + ")" : "") : o[t],
                                i = Xt[t];
                              u.e.setAttribute(i, r)
                            } else Object.keys(Xt[t]).forEach((function(e) {
                              if (void 0 !== o[t][e]) {
                                var n = o[t][e],
                                  r = Xt[t][e];
                                u.e.setAttribute(r, n)
                              }
                            }))
                        })), mt(o.r)
                      }
                      return "none"
                    }
                }

                function Kt(t, n, r) {
                  if (0 === t) return n;
                  if (1 === t) return r;
                  if (n & amp; & amp; r) {
                    var i = n.t;
                    if (i === r.t) switch (n.t) {
                      case "c":
                        return {
                          t: i, v: G(t, n.v, r.v)
                        };
                      case "g":
                        if (n.r === r.r) {
                          var o = {
                            t: i,
                            s: Zt(t, n.s, r.s),
                            r: n.r
                          };
                          return n.gt & amp; & amp;
                          r.gt & amp; & amp;
                          (o.gt = z(t, n.gt, r.gt)), n.c ? (o.c = L(t, n.c, r.c), o.rd = C(t, n.rd, r.rd)) : n.f & amp; & amp;
                          (o.f = L(t, n.f, r.f), o.to = L(t, n.to, r.to)), o
                        }
                    }
                    if ("c" === n.t & amp; & amp;
                      "g" === r.t || "c" === r.t & amp; & amp;
                      "g" === n.t) {
                      var u = "c" === n.t ? n : r,
                        a = "g" === n.t ? e({}, n) : e({}, r),
                        s = a.s.map((function(t) {
                          return {
                            c: u.v,
                            o: t.o
                          }
                        }));
                      return a.s = "c" === n.t ? Zt(t, s, a.s) : Zt(t, a.s, s), a
                    }
                  }
                  return N(t, n, r)
                }

                function Zt(t, e, n) {
                  if (e.length === n.length) return e.map((function(e, r) {
                    return te(t, e, n[r])
                  }));
                  for (var r = Math.max(e.length, n.length), i = [], o = 0; o & lt; r; o++) {
                    var u = te(t, e[Math.min(o, e.length - 1)], n[Math.min(o, n.length - 1)]);
                    i.push(u)
                  }
                  return i
                }

                function te(t, e, n) {
                  return {
                    o: D(t, e.o, n.o || 0),
                    c: G(t, e.c, n.c || {})
                  }
                }

                function ee(t) {
                  return t.replace(/-fill-([0-9]+)$/, (function(t, e) {
                    return "-fill-" + (+e + 1)
                  }))
                }
                var ne = {
                  blur: V,
                  brightness: C,
                  contrast: C,
                  "drop-shadow": function(t, e, n) {
                    return 0 === t ? e : 1 === t ? n : {
                      blur: V(t, e.blur, n.blur),
                      offset: L(t, e.offset, n.offset),
                      color: G(t, e.color, n.color)
                    }
                  },
                  grayscale: C,
                  "hue-rotate": F,
                  invert: C,
                  opacity: C,
                  saturate: C,
                  sepia: C
                };

                function re(t, e, n) {
                  if (0 === t) return e;
                  if (1 === t) return n;
                  var r = e.length;
                  if (r !== n.length) return N(t, e, n);
                  for (var i, o = [], u = 0; u & lt; r; u++) {
                    if (e[u].type !== n[u].type) return e;
                    if (!(i = ne[e[u].type])) return N(t, e, n);
                    o.push({
                      type: e.type,
                      value: i(t, e[u].value, n[u].value)
                    })
                  }
                  return o
                }
                var ie = {
                  blur: function(t) {
                    return t ? function(e) {
                      t.setAttribute("stdDeviation", gt(e))
                    } : null
                  },
                  brightness: function(t, e, n) {
                    return (t = ue(n, e)) ? function(e) {
                      e = yt(e), t.map((function(t) {
                        return t.setAttribute("slope", e)
                      }))
                    } : null
                  },
                  contrast: function(t, e, n) {
                    return (t = ue(n, e)) ? function(e) {
                      var n = yt((1 - e) / 2);
                      e = yt(e), t.map((function(t) {
                        t.setAttribute("slope", e), t.setAttribute("intercept", n)
                      }))
                    } : null
                  },
                  "drop-shadow": function(t, e, n) {
                    var r = n.getElementById(e + "-blur");
                    if (!r) return null;
                    var i = n.getElementById(e + "-offset");
                    if (!i) return null;
                    var o = n.getElementById(e + "-flood");
                    return o ? function(t) {
                      r.setAttribute("stdDeviation", gt(t.blur)), i.setAttribute("dx", yt(t.offset.x)), i.setAttribute("dy", yt(t.offset.y)), o.setAttribute("flood-color", pt(t.color))
                    } : null
                  },
                  grayscale: function(t) {
                    return t ? function(e) {
                      t.setAttribute("values", dt(function(t) {
                        return [.2126 + .7874 * (t = 1 - t), .7152 - .7152 * t, .0722 - .0722 * t, 0, 0, .2126 - .2126 * t, .7152 + .2848 * t, .0722 - .0722 * t, 0, 0, .2126 - .2126 * t, .7152 - .7152 * t, .0722 + .9278 * t, 0, 0, 0,
                          0, 0, 1, 0
                        ]
                      }(e)))
                    } : null
                  },
                  "hue-rotate": function(t) {
                    return t ? function(e) {
                      return t.setAttribute("values", yt(e))
                    } : null
                  },
                  invert: function(t, e, n) {
                    return (t = ue(n, e)) ? function(e) {
                      e = yt(e) + " " + yt(1 - e), t.map((function(t) {
                        return t.setAttribute("tableValues", e)
                      }))
                    } : null
                  },
                  opacity: function(t, e, n) {
                    return (t = n.getElementById(e + "-A")) ? function(e) {
                      return t.setAttribute("tableValues", "0 " + yt(e))
                    } : null
                  },
                  saturate: function(t) {
                    return t ? function(e) {
                      return t.setAttribute("values", yt(e))
                    } : null
                  },
                  sepia: function(t) {
                    return t ? function(e) {
                      return t.setAttribute("values", dt(function(t) {
                        return [.393 + .607 * (t = 1 - t), .769 - .769 * t, .189 - .189 * t, 0, 0, .349 - .349 * t, .686 + .314 * t, .168 - .168 * t, 0, 0, .272 - .272 * t, .534 - .534 * t, .131 + .869 * t, 0, 0, 0, 0, 0, 1, 0]
                      }(e)))
                    } : null
                  }
                };
                var oe = ["R", "G", "B"];

                function ue(t, e) {
                  var n = oe.map((function(n) {
                    return t.getElementById(e + "-" + n) || null
                  }));
                  return -1 !== n.indexOf(null) ? null : n
                }
                var ae = {
                    fill: Jt,
                    "fill-opacity": Wt,
                    stroke: Jt,
                    "stroke-opacity": Wt,
                    "stroke-width": $t,
                    "stroke-dashoffset": {
                      f: yt,
                      i: F
                    },
                    "stroke-dasharray": Ht,
                    opacity: Wt,
                    transform: function(t, e, r, i) {
                      if (!(t = function(t, e) {
                          if (!t || "object" !== n(t)) return null;
                          var r = !1;
                          for (var i in t) t.hasOwnProperty(i) & amp; & amp;
                          (t[i] & amp; & amp; t[i].length ? (t[i].forEach((function(t) {
                            t.e & amp; & amp;
                            (t.e = e(t.e))
                          })), r = !0) : delete t[i]);
                          return r ? t : null
                        }(t, i))) return null;
                      var o = function(n, i, o) {
                        var u = arguments.length & gt;
                        3 & amp; & amp;
                        void 0 !== arguments[3] ? arguments[3] : null;
                        return t[n] ? r(i, t[n], o) : e & amp; & amp;
                        e[n] ? e[n] : u
                      };
                      return e & amp; & amp;
                      e.a & amp; & amp;
                      t.o ? function(e) {
                        var n = r(e, t.o, Lt);
                        return zt.recomposeSelf(n, o("r", e, F, 0) + n.a, o("k", e, L), o("s", e, L), o("t", e, L)).toString()
                      } : function(t) {
                        return zt.recomposeSelf(o("o", t, Dt, null), o("r", t, F, 0), o("k", t, L), o("s", t, L), o("t", t, L)).toString()
                      }
                    },
                    "#filter": function(t, e, n, r, i, o, u, a) {
                      if (!e.items || !t || !t.length) return null;
                      var s = function(t, e) {
                        var n = (t = t.map((function(t) {
                          return t & amp; & amp;
                          ie[t[0]] ? (e.getElementById(t[1]), ie[t[0]](e.getElementById(t[1]), t[1], e)) : null
                        }))).length;
                        return function(e) {
                          for (var r = 0; r & lt; n; r++) t[r] & amp; & amp;
                          t[r](e[r].value)
                        }
                      }(e.items, a);
                      return s ? (t = function(t, e) {
                        return t.map((function(t) {
                          return t.e = e(t.e), t
                        }))
                      }(t, r), function(e) {
                        s(n(e, t, re))
                      }) : null
                    },
                    "#line": Ut,
                    points: {
                      f: dt,
                      i: z
                    },
                    d: Yt,
                    r: $t,
                    "#size": kt,
                    "#radius": bt,
                    _: function(t, e) {
                      if (Array.isArray(t))
                        for (var n = 0; n & lt; t.length; n++) this[t[n]] = e;
                      else this[t] = e
                    }
                  },
                  se = {
                    currentTime: "offset",
                    duration: "duration",
                    hasEnded: function() {
                      return this.reachedToEnd()
                    },
                    isAlternate: "alternate",
                    isPlaying: "_running",
                    isRollingBack: "_rollingBack",
                    state: function(t, e) {
                      return e.isPlaying ? e.isRollingBack ? "rollback" : "playing" : e.hasEnded ? "ended" : "paused"
                    },
                    totalTime: "maxFiniteDuration",
                    iterations: "iterations",
                    direction: "direction",
                    fill: "fill",
                    isReversed: function(t, e) {
                      return -1 === e.direction
                    },
                    isBackwards: function(t, e) {
                      return -1 === e.fill
                    },
                    isInfinite: function(t, e) {
                      return 0 === e.iterations
                    },
                    speed: "speed",
                    fps: "fps"
                  },
                  le = {
                    destruct: "destruct",
                    pause: "pause",
                    play: function(t, e) {
                      return fe(t, e.hasEnded ? "restart" : "play", e)
                    },
                    restart: "restart",
                    reverse: function(t, e) {
                      return fe(t, "reverse", e, [!0])
                    },
                    seek: "seek",
                    seekBy: "seekBy",
                    seekTo: "seekTo",
                    stop: "stop",
                    toggle: "toggle",
                    togglePlay: "toggle",
                    set: "set"
                  };

                function fe(t, e, n) {
                  var r = arguments.length & gt;
                  3 & amp; & amp;
                  void 0 !== arguments[3] ? arguments[3] : [];
                  return function() {
                    var i, o = Array.prototype.slice.call(arguments);
                    return o.unshift.apply(o, v(r)), (i = t[e]).call.apply(i, [t].concat(v(o))), n
                  }
                }
                var ce = function t(e) {
                  r(this, t);
                  var n = {},
                    i = ["on", "off"],
                    o = {
                      get: function(t, e, r) {
                        return se[e] ? "function" == typeof se[e] ? se[e].call(t, t, r) : t[se[e]] : le[e] ? "function" == typeof le[e] ? le[e].call(t, t, r) : fe(t, le[e], r) : -1 !== i.indexOf(e) ? n[e] : "ready" === e ? function(t) {
                          return t & amp; & amp;
                          t.call(r, r), r
                        } : void 0
                      },
                      set: function(t, e, r) {
                        return -1 !== i.indexOf(e) & amp; & amp;
                        (n[e] = r)
                      },
                      ownKeys: function(t) {
                        return Object.keys(se)
                      },
                      has: function(t, e) {
                        return void 0 !== se[e]
                      }
                    };
                  if ("function" == typeof Proxy) return new Proxy(e, o);
                  var u = Object.keys(se).concat(Object.keys(le)).concat(i),
                    a = {};
                  return u.forEach((function(t) {
                    var n = {
                      enumerable: !1,
                      configurable: !1,
                      get: function() {
                        return o.get(e, t, a)
                      }
                    }; - 1 !== i.indexOf(t) & amp; & amp;
                    (n.set = function(n) {
                      return o.set(e, t, n)
                    }), Object.defineProperty(a, t, n)
                  })), a
                };

                function he(t) {
                  t || (t = this);
                  var e = {};
                  this.on = function(t, n) {
                    var r = arguments.length & gt;
                    2 & amp; & amp;
                    void 0 !== arguments[2] & amp; & amp;
                    arguments[2];
                    return "function" == typeof n & amp; & amp;
                    (t.split(/[, ]+/g).forEach((function(t) {
                      return e[t] = e[t] || [], r ? e[t].unshift(n) : e[t].push(n)
                    })), !0)
                  }, this.off = function(t, n) {
                    for (var r in e)
                      if (e.hasOwnProperty(r) & amp; & amp; r.substr(0, t.length) === t)
                        if (n)
                          for (var i = 0; i & lt; e[r].length; i++) e[r][i] === n & amp; & amp;
                    (e[r][i] = null);
                    else e[r] = null
                  }, this.trigger = function() {
                    var n, r = Array.prototype.slice.call(arguments),
                      i = r[0],
                      o = r.slice(1);
                    t: for (var u in e)
                      if (e.hasOwnProperty(u) & amp; & amp; e[u] & amp; & amp;
                        (u === i || u.substr(0, i.length + 1) === i + "."))
                        for (var a = 0; a & lt;
                          (e[u] || []).length; a++)
                          if (e[u][a] & amp; & amp; !1 === (n = e[u][a].apply(t, o))) break t;
                    return n
                  }
                }
                var ve = !0,
                  ye = ["iterations", "speed", "fps", "direction", "fill", "alternate"],
                  de = function(t) {
                    ! function(t, e) {
                      if ("function" != typeof e & amp; & amp; null !== e) throw new TypeError("Super expression must either be null or a function");
                      t.prototype = Object.create(e & amp; & amp; e.prototype, {
                        constructor: {
                          value: t,
                          writable: !0,
                          configurable: !0
                        }
                      }), e & amp; & amp;
                      s(t, e)
                    }(u, t);
                    var e, n, i = (e = u, n = l(), function() {
                      var t, r = a(e);
                      if (n) {
                        var i = a(this).constructor;
                        t = Reflect.construct(r, arguments, i)
                      } else t = r.apply(this, arguments);
                      return c(this, t)
                    });

                    function u(t, e) {
                      var n, o = arguments.length & gt;
                      2 & amp; & amp;
                      void 0 !== arguments[2] ? arguments[2] : null;
                      return r(this, u), (n = i.call(this, t, e, o))._handlers = [], n
                    }
                    return o(u, [{
                      key: "_adjustOffset",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] & amp; & amp;
                        arguments[0], e = this.alternate ? 2 * this.duration : this.duration;
                        if (t) {
                          if (!this._rollingBack & amp; & amp; 0 === this.offset) return void(this.offset = e);
                          this._rollingBack & amp; & amp;
                          (this.offset, this.maxFiniteDuration)
                        }!this._rollingBack || this.rollbackStartOffset & lt; = this.duration ? 0 !== this.iterations & amp; & amp;
                        (this.offset = Math.min(this.offset, this.maxFiniteDuration)): (this.offset = this.rollbackStartOffset - (this.rollbackStartOffset - this.offset) % e, this.rollbackStartOffset = 0)
                      }
                    }, {
                      key: "reverse",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] & amp; & amp;
                        arguments[0];
                        if (!this._running) return this._adjustOffset(t), this._rollingBack = !this._rollingBack, t & amp; & amp;
                        this.play(!1), void this.trigger("reverse", this.offset);
                        this.pause(!1, !1), this._adjustOffset(), this._rollingBack = !this._rollingBack, this.play(!1), this.trigger("reverse", this.offset)
                      }
                    }, {
                      key: "play",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : ve, e = h(a(u.prototype), "play", this).call(this);
                        return t === ve & amp; & amp;
                        this.trigger("play", this.offset), e
                      }
                    }, {
                      key: "pause",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] & amp; & amp;
                        arguments[0], e = arguments.length & gt;
                        1 & amp; & amp;
                        void 0 !== arguments[1] ? arguments[1] : ve, n = h(a(u.prototype), "pause", this).call(this);
                        return e === ve & amp; & amp;
                        this.trigger(t ? "end" : "pause", this.offset), n
                      }
                    }, {
                      key: "restart",
                      value: function() {
                        var t = h(a(u.prototype), "restart", this).call(this, !1);
                        return this.trigger("restart", this.offset), t
                      }
                    }, {
                      key: "stop",
                      value: function() {
                        var t = arguments.length & gt;
                        0 & amp; & amp;
                        void 0 !== arguments[0] ? arguments[0] : ve, e = h(a(u.prototype), "stop", this).call(this);
                        return t === ve & amp; & amp;
                        this.trigger("stop", this.offset), e
                      }
                    }, {
                      key: "_apply",
                      value: function(t) {
                        var e = this,
                          n = arguments.length & gt;
                        2 & amp; & amp;
                        void 0 !== arguments[2] ? arguments[2] : ve, r = h(a(u.prototype), "_apply", this).call(this, t);
                        if (n === ve) {
                          var i = function() {
                            return e.trigger("keyframe", t)
                          };
                          window.requestAnimationFrame(i)
                        }
                        return r
                      }
                    }, {
                      key: "seekTo",
                      value: function(t) {
                        var e, n, r, i = this._running;
                        i & amp; & amp;
                        this.pause(!1, !1), this.offset = this.iterations & gt;
                        0 ? (e = t, n = 0, r = this.maxFiniteDuration, e & lt; n ? n : e & gt; r ? r : e) : Math.max(t, 0), this._apply(this.offset), i & amp; & amp;
                        this.play(!1)
                      }
                    }, {
                      key: "seek",
                      value: function(t) {
                        return this.seekTo(Math.round(t / 100 * this.maxFiniteDuration))
                      }
                    }, {
                      key: "seekBy",
                      value: function(t) {
                        return this.seekTo(this.offset + t)
                      }
                    }, {
                      key: "toggle",
                      value: function() {
                        return this._running ? this.pause() : this.reachedToEnd() ? this.restart() : this.play()
                      }
                    }, {
                      key: "set",
                      value: function(t, e) {
                        if (ye.includes(t)) {
                          var n = this._running;
                          n & amp; & amp;
                          this.pause(!1, !1), this._settings[t] = e, n ? this.play(!1) : this._apply(this.offset, {}, !1)
                        }
                      }
                    }, {
                      key: "destruct",
                      value: function() {
                        var t = this;
                        this.stop(), this._handlers.forEach((function(t) {
                          t.element ? t.element.removeEventListener(t.event, t.handler) : t.callback & amp; & amp;
                          t.callback.call & amp; & amp;
                          t.callback.call()
                        }));
                        var e = function() {},
                          n = Object.getOwnPropertyNames(Object.getPrototypeOf(this));
                        n.push.apply(n, v(Object.getOwnPropertyNames(this))), n.forEach((function(n) {
                          "function" == typeof t[n] ? t[n] = e : delete t[n]
                        }))
                      }
                    }], [{
                      key: "build",
                      value: function(t) {
                        var e = h(a(u), "build", this).call(this, t, ae);
                        if (!e) return null;
                        var n = e.el,
                          r = e.options,
                          i = e.player,
                          o = new ce(i),
                          s = new he(o);
                        o.on = s.on, o.off = s.off, i.trigger = s.trigger;
                        var l = n.svgatorPlayer & amp; & amp;
                        n.svgatorPlayer.ready & amp; & amp;
                        n.svgatorPlayer.ready.call & amp; & amp;
                        n.svgatorPlayer.ready.call();
                        n.svgatorPlayer = o,
                          function(t, e, n) {
                            if ("click" === n.start) {
                              var r = function() {
                                switch (n.click) {
                                  case "freeze":
                                    return !t._running & amp; & amp;
                                    t.reachedToEnd() ? t.restart() : t.toggle();
                                  case "restart":
                                    return t.offset & gt;
                                    0 ? t.restart() : t.play();
                                  case "reverse":
                                    return t._running ? t.reverse() : t.reachedToEnd() ? 1 === t.fill ? t.reverse(!0) : t.restart() : t.play();
                                  case "none":
                                  default:
                                    if (t._running) return;
                                    return t.reachedToEnd() ? t.restart() : t.play()
                                }
                              };
                              return t._handlers.push({
                                element: e,
                                event: "click",
                                handler: r
                              }), void e.addEventListener("click", r)
                            }
                            if ("hover" === n.start) {
                              var i = function() {
                                return t.reachedToEnd() ? t.restart() : t._rollingBack ? t.reverse() : t.play()
                              };
                              t._handlers.push({
                                element: e,
                                event: "mouseenter",
                                handler: i
                              }), e.addEventListener("mouseenter", i);
                              var o = function() {
                                switch (n.hover) {
                                  case "freeze":
                                    return t.pause();
                                  case "reset":
                                    return t.stop();
                                  case "reverse":
                                    if (t.reverse(), t._running) return;
                                    return t.play();
                                  case "none":
                                  default:
                                    return
                                }
                              };
                              return t._handlers.push({
                                element: e,
                                event: "mouseleave",
                                handler: o
                              }), void e.addEventListener("mouseleave", o)
                            }
                            if ("scroll" === n.start) {
                              var u = new vt(e, n.scroll || 25, (function(e) {
                                e ? t.reachedToEnd() ? t.restart() : t.play() : t.pause()
                              }));
                              return void t._handlers.push({
                                callback: function() {
                                  return u.destruct()
                                }
                              })
                            }
                            if ("programmatic" === n.start) return;
                            t.play()
                          }(i, n, r),
                          function(t, e, n) {
                            var r;
                            "function" == typeof Event ? r = new Event("ready") : (r = document.createEvent("Event")).initEvent("ready", !0, !0);
                            if (t.dispatchEvent(r), !n || !n.length) return;
                            n.forEach((function(t) {
                              return e.ready(t)
                            }))
                          }(n, n.svgatorPlayer, l)
                      }
                    }]), u
                  }(ct);
                return de.init(), de
              }));
              (function(s, i, o, w, d, a, b) {
                (a = Array.from(d.querySelectorAll('svg#' + i.root)).filter(n = & gt; !n.svgatorPlayer)[0] || {}).svgatorPlayer = {
                  ready: (function(a) {
                    b = [];
                    return function(c) {
                      return c ? (b.push(c), a.svgatorPlayer) : b
                    }
                  })(a)
                };
                w[o] = w[o] || {};
                w[o][s] = w[o][s] || [];
                w[o][s].push(i);
              })('91c80d77', {
                "root": "eFHhg3meIZ71",
                "version": "2022-05-04",
                "animations": [{
                  "elements": {
                    "eFHhg3meIZ73": {
                      "transform": {
                        "data": {
                          "o": {
                            "x": 67.399602,
                            "y": 53.9902,
                            "type": "corner"
                          },
                          "t": {
                            "x": -67.3996,
                            "y": -53.9902
                          }
                        },
                        "keys": {
                          "s": [{
                            "t": 30,
                            "v": {
                              "x": 1.000004,
                              "y": 0.006171
                            }
                          }, {
                            "t": 140,
                            "v": {
                              "x": 1.000004,
                              "y": 1.014507
                            }
                          }, {
                            "t": 210,
                            "v": {
                              "x": 1.000004,
                              "y": 0.993603
                            }
                          }]
                        }
                      }
                    },
                    "eFHhg3meIZ74": {
                      "transform": {
                        "data": {
                          "o": {
                            "x": 67.5,
                            "y": 70.1343,
                            "type": "corner"
                          },
                          "t": {
                            "x": -67.499999,
                            "y": -70.134299
                          }
                        },
                        "keys": {
                          "s": [{
                            "t": 80,
                            "v": {
                              "x": 1.007908,
                              "y": 0.987
                            }
                          }, {
                            "t": 130,
                            "v": {
                              "x": 1,
                              "y": 1
                            }
                          }]
                        }
                      }
                    },
                    "eFHhg3meIZ75": {
                      "d": [{
                        "t": 40,
                        "v": ["M", 91.4958, 55.61715, "L", 91.4958, 56.005845, "L", 91.4958, 56.005848, "L", 91.4958, 55.61715, "L", 67.356791, 56.119649, "L", 43.95388, 55.61715, "L", 44.5309, 55.61715, "C", 44.5169, 55.50505, 43.93988,
                          54.98176, 43.95388, 54.86976, "C", 44.05428, 54.45026, 43.60758, 55.88015, 43.95388, 55.61715, "C", 44.30018, 55.35425, 44.094, 55.60565, 44.5309, 55.61715, "L", 90.2408, 55.61715, "C", 90.7356, 55.60675,
                          91.1337, 55.28455, 91.4958, 55.61715, "C", 91.858, 55.94975, 91.4712, 55.12975, 91.4958, 55.61715, "Z"
                        ]
                      }, {
                        "t": 80,
                        "v": ["M", 92.1802, 57.39845, "L", 92.1802, 57.611858, "L", 91.4958, 58.061858, "L", 90.525391, 58.874041, "L", 67.356791, 69.220251, "L", 42.210591, 57.505141, "L", 42.6295, 57.39845, "C", 42.6155, 57.28635,
                          42.6155, 57.17295, 42.6295, 57.06095, "C", 42.7299, 56.64145, 42.9738, 56.26885, 43.3201, 56.00585, "C", 43.6664, 55.74295, 44.094, 55.60565, 44.5309, 55.61715, "L", 90.2408, 55.61715, "C", 90.7356, 55.60675,
                          91.215, 55.78705, 91.5771, 56.11965, "C", 91.9393, 56.45225, 92.1556, 56.91105, 92.1802, 57.39845, "Z"
                        ]
                      }, {
                        "t": 130,
                        "v": ["M", 92.1802, 33.2063, "L", 92.1802, 61.0719, "L", 91.4958, 61.5219, "L", 90.9443, 61.9063, "L", 67.7757, 77.9, "L", 42.6295, 61.025, "L", 42.6295, 33.2063, "C", 42.6155, 33.0942, 42.6155, 32.9808, 42.6295,
                          32.8688, "C", 42.7299, 32.4493, 42.9738, 32.0767, 43.3201, 31.8137, "C", 43.6664, 31.5508, 44.094, 31.4135, 44.5309, 31.425, "L", 90.2408, 31.425, "C", 90.7356, 31.4146, 91.215, 31.5949, 91.5771, 31.9275, "C",
                          91.9393, 32.2601, 92.1556, 32.7189, 92.1802, 33.2063, "Z"
                        ]
                      }]
                    },
                    "eFHhg3meIZ76": {
                      "transform": {
                        "data": {
                          "o": {
                            "x": 67.410049,
                            "y": 44.563,
                            "type": "corner"
                          },
                          "t": {
                            "x": -67.410049,
                            "y": -44.563
                          }
                        },
                        "keys": {
                          "s": [{
                            "t": 120,
                            "v": {
                              "x": 0,
                              "y": 0
                            }
                          }, {
                            "t": 310,
                            "v": {
                              "x": 1.2,
                              "y": 1.2
                            }
                          }, {
                            "t": 400,
                            "v": {
                              "x": 1,
                              "y": 1
                            }
                          }]
                        }
                      }
                    },
                    "eFHhg3meIZ77": {
                      "transform": {
                        "data": {
                          "t": {
                            "x": -67.41005,
                            "y": -70.1343
                          }
                        },
                        "keys": {
                          "o": [{
                            "t": 100,
                            "v": {
                              "x": 67.41005,
                              "y": 66.113364,
                              "type": "corner"
                            }
                          }, {
                            "t": 120,
                            "v": {
                              "x": 67.41005,
                              "y": 68.129086,
                              "type": "corner"
                            }
                          }, {
                            "t": 200,
                            "v": {
                              "x": 67.41005,
                              "y": 70.129086,
                              "type": "corner"
                            }
                          }],
                          "s": [{
                            "t": 40,
                            "v": {
                              "x": 1,
                              "y": 0.166318
                            }
                          }, {
                            "t": 80,
                            "v": {
                              "x": 1,
                              "y": 0.703348
                            }
                          }, {
                            "t": 200,
                            "v": {
                              "x": 1,
                              "y": 1.133497
                            }
                          }]
                        }
                      },
                      "opacity": [{
                        "t": 60,
                        "v": 0
                      }, {
                        "t": 200,
                        "v": 1
                      }]
                    },
                    "eFHhg3meIZ715": {
                      "stroke-dashoffset": [{
                        "t": 270,
                        "v": 167
                      }, {
                        "t": 1130,
                        "v": 0
                      }],
                      "stroke-dasharray": [{
                        "t": 270,
                        "v": [166]
                      }, {
                        "t": 1130,
                        "v": [166]
                      }]
                    },
                    "eFHhg3meIZ716": {
                      "transform": {
                        "data": {
                          "o": {
                            "x": 118.867001,
                            "y": 67.5,
                            "type": "corner"
                          },
                          "t": {
                            "x": -118.867001,
                            "y": -67.5
                          }
                        },
                        "keys": {
                          "s": [{
                            "t": 700,
                            "v": {
                              "x": 0,
                              "y": 0
                            }
                          }, {
                            "t": 860,
                            "v": {
                              "x": 1.2,
                              "y": 1.2
                            }
                          }, {
                            "t": 900,
                            "v": {
                              "x": 1,
                              "y": 1
                            }
                          }]
                        }
                      }
                    },
                    "eFHhg3meIZ722": {
                      "transform": {
                        "data": {
                          "o": {
                            "x": 67.399602,
                            "y": 53.548944,
                            "type": "corner"
                          },
                          "t": {
                            "x": -67.3996,
                            "y": -53.8072
                          }
                        },
                        "keys": {
                          "s": [{
                            "t": 0,
                            "v": {
                              "x": 1,
                              "y": 1
                            }
                          }, {
                            "t": 40,
                            "v": {
                              "x": 1,
                              "y": 0
                            }
                          }]
                        }
                      }
                    }
                  },
                  "s": "MDYA1ZGEyNDk4YKjljOTk4ODliHOTA5Njk1NDkE2MTVhNTc1NzOU3NTM0OThiONTBFOTk4Y0o4HYTliOTA5NjkS1NDlTNjE1ODSUzNDk5MDliOSGM5OTg4OWI5WMDk2WTk1OWEY0OTYxNTg1M1Sc0OThkOTA5MEzkzNDk2MUc1LODUzNDk4ODkIzOWI4Yzk5OTQU4ODliOGM0OAVk2MThkODg5VMzlhOGM1MzQT5VzlhOTdHOGGM4Y084YjQ5NRjE1ODUzNDk4HZDk3OWE0OTYNxNThMTjU3RTXU3VGE0"
                }],
                "options": "MDCAxODhhMzE4MYjgzNzA4MTgzDMzE0OTMxN2YC4MVM3ZTc2UDNgxNzA3Y0Q3YUzcwODM3ODcyLMzFBOGM/"
              }, '__SVGATOR_PLAYER__', window, document)
            </script>
          </svg>
          <p class="has-success-green-normal-color has-text-color has-text-align-center"> Votre demande nous a bien été transmise. </p>
        </div>
      </div>
    </div>
  </div>
</form>

Text Content

Powered by Cookiebot
 * Consentement
 * Détails
 * [#IABV2SETTINGS#]
 * À propos des cookies


CE SITE WEB UTILISE DES COOKIES.

Les cookies nous permettent de personnaliser le contenu et les annonces,
d'offrir des fonctionnalités relatives aux médias sociaux et d'analyser notre
trafic. Nous partageons également des informations sur l'utilisation de notre
site avec nos partenaires de médias sociaux, de publicité et d'analyse, qui
peuvent combiner celles-ci avec d'autres informations que vous leur avez
fournies ou qu'ils ont collectées lors de votre utilisation de leurs services.

Découvrez notre politique de cookies :
https://www.foyer.lu/fr/information-relative-aux-cookies

Vous avez la possibilité de retirer votre consentement à tout moment en cliquant
sur le lien "gestion des cookies" en bas de page.

 

Certains de ces cookies sont strictement nécessaires au bon fonctionnement du
site. Notez que si vous désactivez des cookies utilisés ici, il se peut que
certaines fonctionnalités ou parties de ce site Web ne soient plus normalement
accessibles. D'autres sont utilisés pour : 

 * Améliorer votre expérience utilisateur, en personnalisant vos fonctionnalités
   et en se souvenant de vos choix.
 * Mesurer l'audience en suivant le nombre de visiteurs et en comprenant comment
   vous arrivez sur notre site.
 * Proposer des offres et services personnalisés et en suivre les performances.
   Partager des informations avec les réseaux sociaux utilisés et vous permettre
   de visualiser du contenu hébergé sur un site externe.


Consent Selection
Nécessaires

Préférences

Statistiques

Marketing

Afficher les détails
 * Nécessaires 51
   
   Les cookies nécessaires contribuent à rendre un site web utilisable en
   activant des fonctions de base comme la navigation de page et l'accès aux
   zones sécurisées du site web. Le site web ne peut pas fonctionner
   correctement sans ces cookies.
    * Cookiebot
      1
      En savoir plus sur ce fournisseur
      1.gifUtilisé pour compter le nombre de sessions sur le site web,
      nécessaire pour optimiser la livraison des produits CMP.
      Expiration: SessionType: Pixel
    * Google
      7
      En savoir plus sur ce fournisseur
      test_cookieEn attente
      Expiration: 1 jourType: HTTP
      _GRECAPTCHACe cookie est utilisé pour distinguer les humains des robots.
      Ceci est bénéfique pour le site web afin de créer des rapports valides sur
      l'utilisation du leur site.
      Expiration: 180 joursType: HTTP
      _grecaptchaCe cookie est utilisé pour distinguer les humains des robots.
      Ceci est bénéfique pour le site web afin de créer des rapports valides sur
      l'utilisation du leur site.
      Expiration: PersistentType: HTML
      rc::aCe cookie est utilisé pour distinguer les humains des robots. Ceci
      est bénéfique pour le site web afin de créer des rapports valides sur
      l'utilisation du leur site.
      Expiration: PersistentType: HTML
      rc::bCe cookie est utilisé pour distinguer les humains des robots.
      Expiration: SessionType: HTML
      rc::cCe cookie est utilisé pour distinguer les humains des robots.
      Expiration: SessionType: HTML
      rc::d-15#Ce cookie est utilisé pour distinguer les humains des robots.
      Expiration: PersistentType: HTML
    * LinkedIn
      2
      En savoir plus sur ce fournisseur
      li_gcStocke l'autorisation d'utilisation de cookies pour le domaine actuel
      par l'utilisateur
      Expiration: 180 joursType: HTTP
      bscookieCe cookie est utilisé pour identifier l'internaute via une
      application. Cela permet au visiteur de se connecter à un site web via son
      application LinkedIn, par exemple.
      Expiration: 1 annéeType: HTTP
    * YouTube
      1
      En savoir plus sur ce fournisseur
      CONSENTUtilisé pour détecter si le visiteur a accepté la catégorie
      marketing dans la bannière de cookie. Ce cookie est nécessaire pour la
      conformité du site Web avec le RGPD.
      Expiration: 2 annéesType: HTTP
    * api.foyer.lu
      1
      in-sessionCe cookie est utilisé pour détecter les erreurs sur le site ;
      ces informations sont envoyées au personnel technique du site pour pouvoir
      optimiser l'expérience du visiteur sur le site.
      Expiration: PersistentType: HTML
    * api.foyer.lu
      cdnweb.foyer.lu
      cdnwebgroup.foyer.lu
      groupe.foyer.lu
      mobile-subscribe.foyer.lu
      mozaik-subscribe.foyer.lu
      static.foyer.lu
      
      7
      BIGipServer# [x7]Utilisé pour distribuer le trafic du site web sur
      plusieurs serveurs afin d'optimiser les temps de réponse.
      Expiration: SessionType: HTTP
    * api.foyer.lu
      foyer.lu
      mobile-subscribe.foyer.lu
      mozaik-subscribe.foyer.lu
      www.foyer.lu
      
      5
      TS# [x5]Utilisé pour assurer la sécurité du site web et la détection de
      fraude.
      Expiration: SessionType: HTTP
    * consent.cookiebot.com
      www.credihome.lu
      
      6
      CookieConsent [x6]Stocke l'autorisation d'utilisation de cookies pour le
      domaine actuel par l'utilisateur
      Expiration: 1 annéeType: HTTP
    * groupe.foyer.lu
      2
      foyer-jobsEn attente
      Expiration: 1 annéeType: HTTP
      jobfilterEn attente
      Expiration: PersistentType: HTML
    * groupe.foyer.lu
      www.credihome.lu
      www.foyer.lu
      
      3
      XSRF-TOKEN [x3]Assure la sécurité de la navigation des visiteurs en
      empêchant la falsification des requêtes entre sites. Ce cookie est
      essentiel pour la sécurité du site Web et du visiteur.
      Expiration: 1 jourType: HTTP
    * www.credihome.lu
      1
      laravel_sessionCe cookie est utilisé en interne par les propriétaires du
      site lors du téléchargement ou du renouvèlement du contenu du site.
      Expiration: 30 joursType: HTTP
    * www.foyer.lu
      15
      tnsAppCe cookie fait part d'un ensemble de cookies qui servent à la
      livraison et à la présentation de contenu. Les cookies conservent l'état
      correct de la police, des curseurs de blog / image, des thèmes de couleur
      et d'autres paramètres du site web.
      Expiration: PersistentType: HTML
      foyer_sessionEn attente
      Expiration: 1 jourType: HTTP
      object(#-#-##:#:#.#)Conserve le fuseau horaire de l'utilisateur.
      Expiration: PersistentType: HTML
      t3DCe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tADeCe cookie fait part d'un ensemble de cookies qui servent à la
      livraison et à la présentation de contenu. Les cookies conservent l'état
      correct de la police, des curseurs de blog / image, des thèmes de couleur
      et d'autres paramètres du site web.
      Expiration: PersistentType: HTML
      tADuCe cookie fait part d'un ensemble de cookies qui servent à la
      livraison et à la présentation de contenu. Les cookies conservent l'état
      correct de la police, des curseurs de blog / image, des thèmes de couleur
      et d'autres paramètres du site web.
      Expiration: PersistentType: HTML
      tAECe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tCCe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tMQCe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tPLCe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tTDeCe cookie fait part d'un ensemble de cookies qui servent à la
      livraison et à la présentation de contenu. Les cookies conservent l'état
      correct de la police, des curseurs de blog / image, des thèmes de couleur
      et d'autres paramètres du site web.
      Expiration: PersistentType: HTML
      tTDuCe cookie fait part d'un ensemble de cookies qui servent à la
      livraison et à la présentation de contenu. Les cookies conservent l'état
      correct de la police, des curseurs de blog / image, des thèmes de couleur
      et d'autres paramètres du site web.
      Expiration: PersistentType: HTML
      tTECe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      tTfCe cookie fait part d'un ensemble de cookies qui servent à la livraison
      et à la présentation de contenu. Les cookies conservent l'état correct de
      la police, des curseurs de blog / image, des thèmes de couleur et d'autres
      paramètres du site web.
      Expiration: PersistentType: HTML
      wpEmojiSettingsSupportsCe cookie fait part d'un ensemble de cookies qui
      servent à la livraison et à la présentation de contenu. Les cookies
      conservent l'état correct de la police, des curseurs de blog / image, des
      thèmes de couleur et d'autres paramètres du site web.
      Expiration: SessionType: HTML

 * Préférences 15
   
   Les cookies de préférences permettent à un site web de retenir des
   informations qui modifient la manière dont le site se comporte ou s’affiche,
   comme votre langue préférée ou la région dans laquelle vous vous situez.
    * Google
      1
      En savoir plus sur ce fournisseur
      maps/gen_204Utilisé en contexte avec l'intégration de carte du site web.
      Le cookie memorise l'interaction avec la carte de la part de l'internaute
      pour optimiser l'expérience d'utilisateur.
      Expiration: SessionType: Pixel
    * Iadvize
      1
      En savoir plus sur ce fournisseur
      iadvize_test_cookie_top_domainNécessaire pour la fonctionnalité de la
      boîte de dialogue du site Web.
      Expiration: SessionType: HTTP
    * LinkedIn
      1
      En savoir plus sur ce fournisseur
      lidcEnregistre quel groupe de serveurs sert le visiteur. Ceci est utilisé
      dans le contexte de l'équilibrage de charge afin d'optimiser l'expérience
      utilisateur.
      Expiration: 1 jourType: HTTP
    * YouTube
      7
      En savoir plus sur ce fournisseur
      yt-remote-cast-availableStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-cast-installedStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-connected-devicesStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      yt-remote-device-idStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      yt-remote-fast-check-periodStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-session-appStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
      yt-remote-session-nameStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: SessionType: HTML
    * annual-report.foyer.lu
      4
      _icl_visitor_lang_jsEnregistre la langue préférée de l'utilisateur sur le
      site.
      Expiration: 1 jourType: HTTP
      loadingcountEn attente
      Expiration: 1 jourType: HTTP
      wpml_browser_redirect_testEnregistre la langue préférée de l'utilisateur
      sur le site.
      Expiration: SessionType: HTTP
      wp-wpml_current_languageDésigne le code de pays calculé selon l'adresse IP
      de l'utilisateur. Utilisé pour déterminer quelle langue doit être utilisée
      pour des utilisateurs.
      Expiration: SessionType: HTTP
    * www.foyer.lu
      1
      pll_languageCe cookie est utilisé pour déterminer la langue préférée du
      visiteur et, si possible, paramétrise la langue du site en conséquence.
      Expiration: 1 annéeType: HTTP

 * Statistiques 23
   
   Les cookies statistiques aident les propriétaires du site web, par la
   collecte et la communication d'informations de manière anonyme, à comprendre
   comment les visiteurs interagissent avec les sites web.
    * Google
      17
      En savoir plus sur ce fournisseur
      _ga [x2]Enregistre un identifiant unique utilisé pour générer des données
      statistiques sur la façon dont le visiteur utilise le site.
      Expiration: 2 annéesType: HTTP
      _ga_# [x2]Utilisé par Google Analytics our recueillir des données sur le
      nombre de fois qu'un utilisateur a visité le site web ainsi que les dates
      de la première et de la plus récente visite.
      Expiration: 2 annéesType: HTTP
      _gat [x2]Utilisé par Google Analytics pour diminuer radicalement le taux
      de requêtes
      Expiration: 1 jourType: HTTP
      _gid [x2]Enregistre un identifiant unique utilisé pour générer des données
      statistiques sur la façon dont le visiteur utilise le site.
      Expiration: 1 jourType: HTTP
      _ga_devsiteUtilisé pour envoyer des données à Google Analytics sur le
      périphérique et le comportement du visiteur. Suit l'internaute à travers
      les appareils et les canaux de marketing.
      Expiration: 2 annéesType: HTTP
      __utm.gifCe cookie est utilisé pour déterminer quel type d'appareil ou de
      navigateur le visiteur utilise ; cela permet au site d'être formaté en
      conséquence.
      Expiration: SessionType: Pixel
      __utmaRecueille des données sur le nombre de fois qu'un utilisateur a
      visité le site web ainsi que les dates de la première et de la plus
      récente visite. Utilisé par Google Analytics.
      Expiration: 2 annéesType: HTTP
      __utmbEnregistre un horodatage du moment exact de l'accès au site par
      l'utilisateur. Utilisé par Google Analytics pour calculer la durée d'une
      visite d’un site web.
      Expiration: 1 jourType: HTTP
      __utmcEnregistre un horodatage du moment exact de la sortie du site par
      l'utilisateur. Utilisé par Google Analytics pour calculer la durée d'une
      visite d’un site web.
      Expiration: SessionType: HTTP
      __utmtUtilisé pour ralentir la vitesse des requêtes envoyées au serveur.
      Expiration: 1 jourType: HTTP
      __utmvEnregistre les paramètres de suivi définis par l'utilisateur pour
      une utilisation dans Google Analytics.
      Expiration: SessionType: HTTP
      __utmzRecueille des données sur la provenance de l'utilisateur, le moteur
      de recherche, le lien cliqué et le critère de recherche utilisés. Utilisé
      par Google Analytics.
      Expiration: 6 moisType: HTTP
      tdEnregistre des données statistiques sur le comportement des internautes
      sur le site web. Utilisé pour les analyses internes par l'opérateur du
      site web.
      Expiration: SessionType: Pixel
    * Hotjar
      5
      En savoir plus sur ce fournisseur
      _hjSession_#Recueille des statistiques sur les visites du site web par
      l'utilisateur, telles que le nombre de visites, le temps moyen passé sur
      le site et quelles pages on été consultées.
      Expiration: 1 jourType: HTTP
      _hjSessionUser_#Recueille des statistiques sur les visites du site web par
      l'utilisateur, telles que le nombre de visites, le temps moyen passé sur
      le site et quelles pages on été consultées.
      Expiration: 1 annéeType: HTTP
      _hjTLDTestEnregistre des données statistiques sur le comportement des
      internautes sur le site web. Utilisé pour les analyses internes par
      l'opérateur du site web.
      Expiration: SessionType: HTTP
      hjActiveViewportIdsCe cookie contient une chaine identifiant pour la
      session en cours, qui contient des informations non personnelles quant aux
      sous-pages auxquelles accède le client ; ces informations sont utilisées
      pour optimiser l'expérience visiteur.
      Expiration: PersistentType: HTML
      hjViewportIdEnregistre la taille de l'écran de l'utilisateur afin
      d'ajuster la taille des images du site.
      Expiration: SessionType: HTML
    * LinkedIn
      1
      En savoir plus sur ce fournisseur
      AnalyticsSyncHistoryUtilisé dans le cadre de la synchronisation des
      données avec un service d'analyse tiers.
      Expiration: 30 joursType: HTTP

 * Marketing 33
   
   Les cookies marketing sont utilisés pour effectuer le suivi des visiteurs au
   travers des sites web. Le but est d'afficher des publicités qui sont
   pertinentes et intéressantes pour l'utilisateur individuel et donc plus
   précieuses pour les éditeurs et annonceurs tiers.
    * Meta Platforms, Inc.
      4
      En savoir plus sur ce fournisseur
      lastExternalReferrerDétecte comment l'utilisateur a atteint le site web en
      enregistrant sa dernière adresse URL.
      Expiration: PersistentType: HTML
      lastExternalReferrerTimeDétecte comment l'utilisateur a atteint le site
      web en enregistrant sa dernière adresse URL.
      Expiration: PersistentType: HTML
      _fbp [x2]Utilisé par Facebook pour fournir une série de produits
      publicitaires tels que les offres en temps réel d'annonceurs tiers.
      Expiration: 3 moisType: HTTP
    * Adform
      3
      En savoir plus sur ce fournisseur
      CUtilisé pour vérifier si le navigateur de l'utilisateur accepte les
      cookies.
      Expiration: 29 joursType: HTTP
      receive-cookie-deprecationEn attente
      Expiration: 2 moisType: HTTP
      uidEnregistre un identifiant utilisateur unique qui reconnaît le
      navigateur de l'utilisateur lors de la visite de sites utilisant le même
      réseau de publicité. L'objectif étant d'optimiser l'affichage des annonces
      publicitaires en fonction des mouvements de l'utilisateur et des offres
      des différents fournisseurs de pubs.
      Expiration: 2 moisType: HTTP
    * Google
      8
      En savoir plus sur ce fournisseur
      _gcl_au [x2]Utilisé par Google AdSense pour expérimenter l'efficacité de
      la publicité sur de divers sites Web en utilisant leurs services.
      Expiration: 3 moisType: HTTP
      IDEEn attente
      Expiration: 1 annéeType: HTTP
      pagead/landingCollecte des données sur le comportement des visiteurs à
      partir de plusieurs sites web afin de présenter des publicités plus
      pertinentes. Cela permet également au site web de limiter le nombre de
      fois où la même publicité est présentée au visiteur.
      Expiration: SessionType: Pixel
      ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are
      likely to convert to customers based on the visitor's online behaviour
      across websites.
      Expiration: SessionType: Pixel
      pagead/1p-user-list/#Repère si l'internaute a montré de l'intérêt pour des
      produits ou des événements spécifiques sur plusieurs sites web et détecte
      la façon dont l'internaute navigue entre les sites. Cela est utilisé pour
      mesurer les efforts publicitaires et facilite le paiement des frais de
      référence entre les sites web.
      Expiration: SessionType: Pixel
      collectUtilisé pour envoyer des données à Google Analytics sur le
      périphérique et le comportement du visiteur. Suit l'internaute à travers
      les appareils et les canaux de marketing.
      Expiration: SessionType: Pixel
      rc::fCe cookie est utilisé pour distinguer les humains des robots.
      Expiration: PersistentType: HTML
    * LinkedIn
      3
      En savoir plus sur ce fournisseur
      bcookieUtilisé par le service de réseau social, LinkedIn, pour le suivi de
      l'utilisation des services intégrés.
      Expiration: 1 annéeType: HTTP
      li_sugrCollecte des données sur le comportement et l'interaction des
      internautes, pour optimiser le site web et rendre la publicité sur le site
      plus pertinente.
      Expiration: 3 moisType: HTTP
      UserMatchHistoryUtilisé pour suivre les visiteurs sur plusieurs sites Web,
      afin de présenter des publicités pertinentes en fonction des préférences
      du visiteur.
      Expiration: 30 joursType: HTTP
    * Twitter Inc.
      3
      En savoir plus sur ce fournisseur
      i/jotDéfinit un identifiant unique pour le visiteur, qui permet aux
      annonceurs tiers de cibler le visiteur avec une publicité pertinente. Ce
      service de couplage est fourni par des centres publicitaires tiers, ce qui
      facilite les enchères en temps réel pour les annonceurs.
      Expiration: SessionType: Pixel
      i/jot/embedsDéfinit un identifiant unique pour le visiteur, qui permet aux
      annonceurs tiers de cibler le visiteur avec une publicité pertinente. Ce
      service de couplage est fourni par des centres publicitaires tiers, ce qui
      facilite les enchères en temps réel pour les annonceurs.
      Expiration: SessionType: Pixel
      RichHistoryCollecte des données sur les préférences et le comportement des
      visiteurs sur le site Web - Ces informations sont utilisées pour rendre le
      contenu et la publicité plus pertinents pour le visiteur en question.
      Expiration: SessionType: HTML
    * YouTube
      12
      En savoir plus sur ce fournisseur
      #-#En attente
      Expiration: SessionType: HTML
      iU5q-!O9@$Enregistre un identifiant unique pour conserver des statistiques
      sur les vidéos de YouTube vues par l'utilisateur.
      Expiration: SessionType: HTML
      LAST_RESULT_ENTRY_KEYUtilisé pour suivre l'interaction de l'utilisateur
      avec le contenu intégré.
      Expiration: SessionType: HTTP
      LogsDatabaseV2:V#||LogsRequestsStoreEn attente
      Expiration: PersistentType: IDB
      remote_sidNécessaire pour la mise en place et le fonctionnement du contenu
      vidéo de YouTube sur le site web.
      Expiration: SessionType: HTTP
      ServiceWorkerLogsDatabase#SWHealthLogNécessaire pour la mise en place et
      le fonctionnement du contenu vidéo de YouTube sur le site web.
      Expiration: PersistentType: IDB
      TESTCOOKIESENABLEDUtilisé pour suivre l'interaction de l'utilisateur avec
      le contenu intégré.
      Expiration: 1 jourType: HTTP
      VISITOR_INFO1_LIVETente d'estimer la bande passante des utilisateurs sur
      des pages avec des vidéos YouTube intégrées.
      Expiration: 180 joursType: HTTP
      VISITOR_PRIVACY_METADATAStocke l'autorisation d'utilisation de cookies
      pour le domaine actuel par l'utilisateur
      Expiration: 180 joursType: HTTP
      YSCEnregistre un identifiant unique pour conserver des statistiques sur
      les vidéos de YouTube vues par l'utilisateur.
      Expiration: SessionType: HTTP
      ytidb::LAST_RESULT_ENTRY_KEYStocke les préférences de lecture vidéo de
      l'utilisateur pour les vidéos YouTube incorporées
      Expiration: PersistentType: HTML
      YtIdbMeta#databasesUtilisé pour suivre l'interaction de l'utilisateur avec
      le contenu intégré.
      Expiration: PersistentType: IDB

 * Non classés 4
   Les cookies non classés sont les cookies qui sont en cours de classification,
   ainsi que les fournisseurs de cookies individuels.
    * Iadvize
      1
      En savoir plus sur ce fournisseur
      iadvize-5987-vuidEn attente
      Expiration: SessionType: HTTP
    * LinkedIn
      1
      En savoir plus sur ce fournisseur
      li_adsIdEn attente
      Expiration: PersistentType: HTML
    * groupe.foyer.lu
      1
      group_site_sessionEn attente
      Expiration: 1 jourType: HTTP
    * www.foyer.lu
      1
      FoyerIDEn attente
      Expiration: SessionType: HTTP

Consentement inter-domaines6 Votre consentement s'applique aux domaines suivants
:
Liste des domaines auxquels s'applique votre consentement : credihome.lu
annual-report.foyer.lu mozaik-subscribe.foyer.lu mobile-subscribe.foyer.lu
www.foyer.lu groupe.foyer.lu
Déclaration relative aux cookies mise à jour le 29.02.24 par Cookiebot



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]


Les cookies sont des petits fichiers textes qui peuvent être utilisés par les
sites web pour rendre l'expérience utilisateur plus efficace.

La loi stipule que nous ne pouvons stocker des cookies sur votre appareil que
s’ils sont strictement nécessaires au fonctionnement de ce site. Pour tous les
autres types de cookies, nous avons besoin de votre permission.

Ce site utilise différents types de cookies. Certains cookies sont placés par
les services tiers qui apparaissent sur nos pages.

À tout moment, vous pouvez modifier ou retirer votre consentement dès la
Déclaration relative aux cookies sur notre site web.

En savoir plus sur qui nous sommes, comment vous pouvez nous contacter et
comment nous traitons les données personnelles veuillez voir notre Politique
confidentialité.

Veuillez indiquer l'identifiant de votre consentement et la date à laquelle vous
nous avez contactés concernant votre consentement.




Ne pas vendre ou partager mes informations personnelles
Accepter uniquement les cookies nécessaires Autoriser la sélection Personnaliser
les cookies

Accepter les cookies
Powered by Cookiebot by Usercentrics
Aller au contenu
 * Particulier
   
    *  * Mobilité
       * Assurance Auto
       * Crédit Auto
       * Leasing Privé
   
    *  * Assurance Habitation & Quotidien
       * Protection du loyer
       * Assurance voyages
       * Assurance solde restant dû
       * Déménagement
       * Fine Art by Hiscox
   
    *  * Assurance complémentaire santé
       * Second avis médical
   
    *  * Assurance vie
       * Retraite
       * Prévoyance
       * Investissement
       * Optimisation fiscale

 * Professionnel
   
    *  * Indépendant & PME
       * Protégez vos collaborateurs
       * Protégez votre activité
       * Dirigeant, protégez-vous
   
    *  * Assurance grandes entreprises
       * Accidents vie professionnelle et vie privée
       * Protection de l’activité
       * Responsabilité du dirigeant
       * Vie et santé des employés
   
    * 
    * 

 * Nos Agents
 * Blog
 * Contact & FAQ
 * Assistance
 * Recherche Recherche sur le site
 * Langue actuelle : fr , changer la langue du site DE EN FR

Espace client
Espace client
Recherche Recherche sur le site
Langue actuelle : fr , changer la langue du site
 * de
 * en


Menu
Assurance grandes entreprises Accidents vie professionnelle et vie privée
Protection de l’activité Responsabilité du dirigeant Vie et santé des employés
__ / Professionnels / Assurance grandes entreprises / Vie et santé des employés
/ eAdvantis


E˗ADVANTIS


CONSULTEZ EN LIGNE VOTRE RÉGIME COMPLÉMENTAIRE DE PENSION


UN ACCÈS DIFFÉRENCIÉ POUR L’EMPLOYEUR ET LES SALARIÉS



--------------------------------------------------------------------------------

Connectez-vous à votre espace


ACCÈS E-ADVANTIS

Identifiant
Mot de passe
Se connecter
Mot de passe oublié ?

--------------------------------------------------------------------------------


DOUBLE INTERFACE

Une interface pour les salariés et une pour l’employeur


ACCÈS EMPLOYÉS

Possibilité de consulter les avantages et mener des actions en ligne.


ACCÈS EMPLOYEUR

Gérez votre régime complémentaire de pension en ligne




VOTRE RÉGIME COMPLÉMENTAIRE DE PENSION EN LIGNE


AVEC E-ADVANTIS, OFFREZ UN ACCÈS PERSONNALISÉ À VOS COLLABORATEURS

Vos employés ont accès à leur régime complémentaire de pension en ligne grâce à
e-advantis. Toutes les informations sur le plan de pension et le montant des
primes et prestations sont rassemblés sur la plateforme en ligne. Les salariés
peuvent aussi facilement consulter les spécificités de leur plan de pension et
télécharger leurs documents.

Rencontrez un conseiller


GESTION ET CONSULTATION


RÉDUISEZ VOTRE CHARGE DE TRAVAIL

Sans outil approprié, la gestion administrative d’un régime complémentaire de
pension peut s’avérer consommatrice en temps. Notre outil de gestion en ligne
e-advantis permet de vous éviter ce problème et facilite votre gestion. Accédez
facilement à la plateforme en ligne pour consulter les documents du régime et
télécharger les différents documents certificats d’assurance quand vous en avez
besoin.


LES ACTIONS ET INFORMATIONS DISPONIBLES EN LIGNE

Avec l’outil en ligne e-advantis, Foyer répond au besoin de transparence des
employés sans augmenter la charge de travail du dirigeant. Un accès pour tous
les employés et un autre pour le dirigeant afin de consulter, modifier et
télécharger les contrats et informations essentielles.

Pour le dirigeant

 * Informations sur l’entreprise
 * Liste des employés affiliés
 * Consulter contrats et avenants
 * Télécharger des certificats individuellement ou en masse

Pour les employés

 * Consulter ses droits
 * Gérer ses investissements
 * Modifier ses bénéficiaires
 * Ajuster le montant de ses cotisations
 * Télécharger ses documents




UNE QUESTION, UNE RÉPONSE

Choisissez la voie rapide. Demandez-nous quoi que ce soit concernant votre
projet d’assurance,
nous vous répondons dans les plus brefs délais

1. Votre entreprise 2. L’adresse de l’entreprise 3. Le dirigeant / responsable
Quel est l’objet de votre demande de contact ?* Sélectionnez vos besoins en
assurance Une étude complète des assurances de mon entreprise Assurer mes
bâtiments, contenus, et marchandises Assurance véhicules et flottes Assurer et
protéger mes collaborateurs
La société est-elle déjà assurée chez Foyer ?*
Oui
Non
Nom de la société*
Nombre de salarié(s) dans l’entreprise 0 – 10 10 – 60 60 – 100 100 – 300 300 –
1000 > 1000
Etape suivante
Mon entreprise est basée au Luxembourg
Pays*
Code postal*
Ville*
Numéro
Nom de la rue*
Etape précédente
Etape suivante
Civilité*
Monsieur
Madame
Nom*
Prénom*
Email*
Numéro de téléphone*
Préfixe
 * Préfixe
 * Luxembourg (+352)
 * Allemagne (+49)
 * Belgique (+32)
 * France (+33)
 * Autres


Fonction dans l’entreprise*
Commentaire

En sollicitant nos services, vous êtes informés que Foyer Group (Foyer
Assurances, Foyer Santé, Foyer Vie et Foyer Arag, Raiffeisen Vie, Foyer
Distribution) est autorisé à vous contacter à des fins pré-contractuelles.

Etape précédente
Envoyer ma demande
Une erreur est survenue.
Merci d’essayer à nouveau dans quelques instants.

Votre demande nous a bien été transmise.


Des garanties spécifiques pour les professionnels en fonction de leurs besoins.

Découvrez l'application MyFoyer app

Simple et intuitive elle facilitera vos démarches pour vos remboursements santé.

Vous suivrez vos sinistres en temps réel et serez rassuré par le rappel
d’urgence 24h/24 – 7j/7.


Foyer recrute

Nous recherchons des collaborateurs engagés, performants et enthousiastes, prêts
à relever nos défis d’aujourd’hui et de demain. Si vous souhaitez faire partie
de l’aventure alors n’attendez plus.

Postulez dès à présent
Foyer Assurances
12, rue Léon Laval,
L-3372 Leudelange

Actuellement ouvert
+352 437 437
Contact
Liens utiles
 * Assurances pour les professionnels
 * Foyer en Belgique
 * Le Groupe Foyer
 * Carrière


Plan du site Vie privée Mentions légales Conditions générales IPID Gestion des
cookies
WEALINS CapitalatWork Foyer Global Health
Horaires d’ouverture du siège
 * Lundi8h30 – 17h30
   Actuellement ouvert
 * Mardi8h30 – 17h30
 * Mercredi8h30 – 17h30
 * Jeudi8h30 – 17h30
 * Vendredi8h30 – 17h30
 * SamediFermé
 * DimancheFermé

Fermer cette fenêtre