amref.iraiser.eu
Open in
urlscan Pro
2600:9000:235a:200:16:f51c:600:93a1
Public Scan
Submitted URL: https://amref.iraiser.eu/
Effective URL: https://amref.iraiser.eu/Arya/~mon-don?_cv=1
Submission: On June 18 via api from US — Scanned from DE
Effective URL: https://amref.iraiser.eu/Arya/~mon-don?_cv=1
Submission: On June 18 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /b/steps/save
<form action="/b/steps/save" method="post" id="form-steps" autocomplete="off"><input name="amount_tip" type="hidden">
<input type="hidden" name="context_form" value="">
<input type="hidden" name="private_monitoring_session_id" value="amref.iraiser.eu/8199636794.1718718868"><input type="hidden" name="private_monitoring_v2_client_id" value="8199636794.1718718868"><input type="hidden"
name="private_monitoring_v2_session_id" value="1718718868"><input type="hidden" name="context_form_id" value="form_cached_549719098">
<input type="hidden" name="cid" value="47">
<input type="hidden" name="lang" value="fr_FR"><input type="hidden" name="form_version" value="b">
<input type="hidden" name="scope" value="" id="scope">
<input id="useragent_input_0" type="hidden" name="private_user_agent_cli" value="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36">
<script type="text/javascript">
document.getElementById("useragent_input_0").value = navigator.userAgent;
</script>
<input id="referer_input_0" type="hidden" name="private_referer" value="">
<script type="text/javascript">
document.getElementById("referer_input_0").value = document.referrer;
</script>
<input id="random_input_0" type="hidden" name="private_random" value="0.12667416884280414">
<script type="text/javascript">
document.getElementById("random_input_0").value = Math.random();
setTimeout(function() {
document.getElementById("random_input_0").value = Math.random();
}, 3000);
</script>
<div id="step-1" class="unit size1of3">
<div class="step-container step-info-mobile-hidden">
<div class="step-title light-text" style="font-family: "Open Sans";">
<h2 style="height: 46px;">MON DON</h2>
</div>
<div class="step-content" style="height: 603px;">
<div class="height_adaptor">
<div>
</div>
<div class="tabs ui-tabs ui-corner-all ui-widget ui-widget-content">
<ul class="tabs_menu ui-tabs-nav ui-corner-all ui-helper-reset ui-helper-clearfix ui-widget-header" role="tablist">
<li class="title ui-tabs-tab ui-corner-top ui-state-default ui-tab ui-tabs-active ui-state-active light-text" id="once-item" role="tab" tabindex="0" aria-controls="once" aria-labelledby="ui-id-1" aria-selected="true"
aria-expanded="true"><a href="#once" role="presentation" tabindex="-1" class="ui-tabs-anchor" id="ui-id-1"><h3>Je donne une fois</h3></a></li>
<li class="title ui-tabs-tab ui-corner-top ui-state-default ui-tab dark-text" id="regular-item" role="tab" tabindex="-1" aria-controls="regular" aria-labelledby="ui-id-2" aria-selected="false" aria-expanded="false">
<a href="#regular" role="presentation" tabindex="-1" class="ui-tabs-anchor" id="ui-id-2"><h3>Je donne chaque mois </h3></a></li>
</ul>
<div id="once" class="bloc ui-tabs-panel ui-corner-bottom ui-widget-content active-panel" aria-labelledby="ui-id-1" role="tabpanel" aria-hidden="false">
<div class="bloc-content">
<div id="bloc-amount-once">
<fieldset class="amount">
<ul class="radio-inline line grid-4" id="amount-list-once">
<li><label><span id="value_of_amount-once-5000" data-suffixe="par mois"><data class="price_amount">50</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-once" type="radio"
value="5000" id="amount-once-5000" data-amount="5000" tabindex="100"></label></li>
<li class="most_popular"><span class="most_popular_title"><span>Plus Populaire</span></span><label><span id="value_of_amount-once-7500" data-suffixe="par mois"><data class="price_amount">75</data> <data
class="price_currency">€</data></span> <input autocomplete="false" name="amount-once" type="radio" value="7500" id="amount-once-7500" data-amount="7500" tabindex="100"></label></li>
<li><label><span id="value_of_amount-once-15000" data-suffixe="par mois"><data class="price_amount">150</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-once" type="radio"
value="15000" id="amount-once-15000" data-amount="15000" tabindex="100"></label></li>
<li><label><span id="value_of_amount-once-50000" data-suffixe="par mois"><data class="price_amount">500</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-once" type="radio"
value="50000" id="amount-once-50000" data-amount="50000" tabindex="100"></label></li>
</ul>
</fieldset>
<fieldset class="free-amount">
<p class="ira-form-item"><label>Montant libre <input autocomplete="section-famount" name="famount-once" type="text" size="6" id="famount-once" tabindex="0" placeholder="Montant libre
"><span class="price_currency">€</span>
</label></p>
</fieldset>
<p class="most_popular_text">La plupart de nos donateurs contribuent à hauteur de 75€. Chaque geste compte, donnez ce que vous pouvez.</p>
<div class="amount-equivalences" style="display: none;">
<div class="equivalences_wrapper">
<p class="amount-equivalences-img"></p>
<p class="amount-equivalences-description"></p>
</div>
<div class="spacer"></div>
</div>
<p class="tax-info dark-text" style="display: none;"></p>
<!--<input type="hidden" value="" name="iraiser_analytics_session_id" id="iraiser_analytics_session_id"/>-->
<input type="hidden" name="referrer" value="" tabindex="100">
<script type="text/javascript">
try {
$("input[name=referrer]").val(document.referrer);
if (document.location.search.indexOf('_cv') > 1) {
$('input[name=referrer]').after($('<input type="hidden" name="query_string" />').val(document.location.search.substring(1)));
}
} catch (e) {}
</script>
<span class="help error-message">Vous devez choisir un montant pour votre don</span>
</div>
</div>
</div>
<div id="regular" class="bloc ui-tabs-panel ui-corner-bottom ui-widget-content inactive-panel" aria-labelledby="ui-id-2" role="tabpanel" aria-hidden="true" style="display: none;">
<div class="bloc-content">
<p class="content-desc">En nous soutenant sur la durée, chaque mois, vous nous permettez d'agir durablement pour un meilleur accès aux soins en Afrique. </p>
<div id="bloc-amount-regular">
<fieldset class="amount">
<ul class="radio-inline line grid-4" id="amount-list-regular">
<li><label><span id="value_of_amount-regular-500" data-suffixe="par mois"><data class="price_amount">5</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-regular" type="radio"
value="500" id="amount-regular-500" data-amount="500" tabindex="100"></label></li>
<li><label><span id="value_of_amount-regular-1000" data-suffixe="par mois"><data class="price_amount">10</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-regular" type="radio"
value="1000" id="amount-regular-1000" data-amount="1000" tabindex="100"></label></li>
<li><label><span id="value_of_amount-regular-2000" data-suffixe="par mois"><data class="price_amount">20</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-regular" type="radio"
value="2000" id="amount-regular-2000" data-amount="2000" tabindex="100"></label></li>
<li><label><span id="value_of_amount-regular-4000" data-suffixe="par mois"><data class="price_amount">40</data> <data class="price_currency">€</data></span> <input autocomplete="false" name="amount-regular" type="radio"
value="4000" id="amount-regular-4000" data-amount="4000" tabindex="100"></label></li>
</ul>
</fieldset>
<fieldset class="free-amount">
<p class="ira-form-item"><label data-suffixe="par mois">Montant libre <input autocomplete="section-famount" name="famount-regular" type="text" size="6" id="famount-regular" tabindex="100" placeholder="Montant libre
"><span class="price_currency">€</span>
</label></p>
</fieldset>
<div class="amount-equivalences" style="display: none;">
<div class="equivalences_wrapper">
<p class="amount-equivalences-img"></p>
<p class="amount-equivalences-description"></p>
</div>
<div class="spacer"></div>
</div>
<p class="tax-info dark-text" style="display: none;"></p>
<!--<input type="hidden" value="" name="iraiser_analytics_session_id" id="iraiser_analytics_session_id"/>-->
<input type="hidden" name="referrer" value="" tabindex="100">
<script type="text/javascript">
try {
$("input[name=referrer]").val(document.referrer);
if (document.location.search.indexOf('_cv') > 1) {
$('input[name=referrer]').after($('<input type="hidden" name="query_string" />').val(document.location.search.substring(1)));
}
} catch (e) {}
</script>
<span class="help error-message">Vous devez choisir un montant pour votre don</span>
</div>
</div>
</div>
</div>
<div class="onceblock">
</div>
<div class="regularblock" style="display: none;">
</div>
<div>
</div>
<div class="clearfix"></div>
</div>
<!-- End Once -->
<!-- End Each-month -->
</div> <!-- End Step-content -->
<!-- End Step-info -->
</div> <!-- End Step-container -->
</div> <!-- End Step-1 -->
<div id="step-2" class="unit size1of3">
<div class="step-container step-info-mobile-hidden">
<div class="step-title light-text" style="font-family: "Open Sans";">
<h2 style="height: 46px;">MES COORDONNÉES</h2>
</div>
<div class="step-content" style="height: 603px;">
<div class="height_adaptor">
<fieldset id="fieldset-step2">
<p id="c-email" class="ira-form-item ira-form-item-required">
<label for="email">Email <span class="required">*</span> </label>
<input type="text" name="email" id="email">
<span class="help"></span><span class="help error-message">Vous devez saisir une adresse Email valide</span>
</p>
<fieldset id="fielset-name">
<p id="c-isc" class="ira-form-item ira-form-item-required">
<label><input type="checkbox" value="OK" name="iscompany" id="iscompany"><span></span> Je fais un don au nom d'une organisation ou d'une société</label>
<span class="help error-message"></span>
</p>
<p id="c-isc-inf" class="company-infos hidden ira-form-item ira-form-item-required" style="display: none;">
<label for="company">Raison sociale </label>
<input type="text" name="company" id="company">
<span class="help"></span><span class="help error-message">La raison sociale est vide ou dépasse 70 caractères</span>
</p>
<p id="c-civ" class="ira-form-item ira-form-item-required">
<label for="civility">Civilité <span class="required">*</span></label>
<select name="civility" id="civility" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true">
<option value=""></option>
<option value="1">M</option>
<option value="2">Mme</option>
</select><span class="select2 select2-container select2-container--default" dir="ltr" style="width: 338px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-autocomplete="list"
aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-civility-container"><span class="select2-selection__rendered" id="select2-civility-container" title=""></span><span
class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span> <span class="help error-message">Vous devez sélectionner
votre Civilité</span>
</p>
<p id="c-fname" class="ira-form-item ira-form-item-required">
<label for="firstname">Prénom <span class="required">*</span> </label>
<input type="text" name="firstname" id="firstname">
<span class="help"></span><span class="help error-message">Vous devez saisir votre Prénom</span>
</p>
<p id="c-lname" class="ira-form-item ira-form-item-required">
<label for="lastname">Nom <span class="required">*</span> </label>
<input type="text" name="lastname" id="lastname">
<span class="help"></span><span class="help error-message">Vous devez saisir votre Nom</span>
</p>
</fieldset>
<fieldset id="fielset-address">
<p id="c-addr1" class="ira-form-item ira-form-item-required">
<label for="address1">Adresse <span class="required">*</span> </label>
<input type="text" name="address1" id="address1">
<span class="help"></span><span class="help error-message">Vous devez saisir votre Adresse</span>
</p>
<p id="c-addr2" class="ira-form-item ira-form-item-required">
<label for="address2">Complément adresse </label>
<input type="text" name="address2" id="address2">
<span class="help"></span><span class="help error-message"></span>
</p>
<div class="line">
<p id="c-pcode" class="unit size1of2 ira-form-item ira-form-item-required">
<label for="postcode">Code postal <span class="required">*</span></label>
<input type="text" name="postcode" id="postcode">
<span class="help"></span><span class="help error-message">Vous devez saisir votre Code postal (10 caractères maximum)</span>
</p>
<p id="c-city" class="unit size2of2 lastUnit ira-form-item ira-form-item-required">
<label for="city">Ville <span class="required">*</span> </label>
<input type="text" name="city" id="city">
<span class="help"></span><span class="help error-message">Vous devez saisir votre Ville</span>
</p>
</div>
<p id="c-country" class="ira-form-item ira-form-item-required">
<label for="country">Pays <span class="required">*</span> </label>
<select name="country" id="country" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true">
<option value="ES">ESPAGNE</option>
<option value="FR" selected="selected">FRANCE</option>
<option value="SN">SÉNÉGAL</option>
<option value="CH">SUISSE</option>
<option value="ZW">ZIMBABWE</option>
<option value="">----------------------------------</option>
<option value="AF">AFGHANISTAN</option>
<option value="ZA">AFRIQUE DU SUD</option>
<option value="AX">ÅLAND, ÎLES</option>
<option value="AL">ALBANIE</option>
<option value="DZ">ALGÉRIE</option>
<option value="DE">ALLEMAGNE</option>
<option value="AD">ANDORRE</option>
<option value="AO">ANGOLA</option>
<option value="AI">ANGUILLA</option>
<option value="AQ">ANTARCTIQUE</option>
<option value="AG">ANTIGUA-ET-BARBUDA</option>
<option value="AN">ANTILLES NÉERLANDAISES</option>
<option value="SA">ARABIE SAOUDITE</option>
<option value="AR">ARGENTINE</option>
<option value="AM">ARMÉNIE</option>
<option value="AW">ARUBA</option>
<option value="AU">AUSTRALIE</option>
<option value="AT">AUTRICHE</option>
<option value="AZ">AZERBAÏDJAN</option>
<option value="BS">BAHAMAS</option>
<option value="BH">BAHREÏN</option>
<option value="BD">BANGLADESH</option>
<option value="BB">BARBADE</option>
<option value="BY">BÉLARUS</option>
<option value="BE">BELGIQUE</option>
<option value="BZ">BELIZE</option>
<option value="BJ">BÉNIN</option>
<option value="BM">BERMUDES</option>
<option value="BT">BHOUTAN</option>
<option value="BO">BOLIVIE, l'ÉTAT PLURINATIONAL DE</option>
<option value="BA">BOSNIE-HERZÉGOVINE</option>
<option value="BW">BOTSWANA</option>
<option value="BV">BOUVET, ÎLE</option>
<option value="BR">BRÉSIL</option>
<option value="BN">BRUNÉI DARUSSALAM</option>
<option value="BG">BULGARIE</option>
<option value="BF">BURKINA FASO</option>
<option value="BI">BURUNDI</option>
<option value="KY">CAÏMANES, ÎLES</option>
<option value="KH">CAMBODGE</option>
<option value="CM">CAMEROUN</option>
<option value="CA">CANADA</option>
<option value="CV">CAP-VERT</option>
<option value="CF">CENTRAFRICAINE, RÉPUBLIQUE</option>
<option value="CL">CHILI</option>
<option value="CN">CHINE</option>
<option value="CX">CHRISTMAS, ÎLE</option>
<option value="CY">CHYPRE</option>
<option value="CC">COCOS (KEELING), ÎLES</option>
<option value="CO">COLOMBIE</option>
<option value="KM">COMORES</option>
<option value="CG">CONGO</option>
<option value="CD">CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU</option>
<option value="CK">COOK, ÎLES</option>
<option value="KR">CORÉE, RÉPUBLIQUE DE</option>
<option value="KP">CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE</option>
<option value="CR">COSTA RICA</option>
<option value="CI">CÔTE D'IVOIRE</option>
<option value="HR">CROATIE</option>
<option value="CU">CUBA</option>
<option value="DK">DANEMARK</option>
<option value="DJ">DJIBOUTI</option>
<option value="DO">DOMINICAINE, RÉPUBLIQUE</option>
<option value="DM">DOMINIQUE</option>
<option value="EG">ÉGYPTE</option>
<option value="SV">EL SALVADOR</option>
<option value="AE">ÉMIRATS ARABES UNIS</option>
<option value="EC">ÉQUATEUR</option>
<option value="ER">ÉRYTHRÉE</option>
<option value="ES">ESPAGNE</option>
<option value="EE">ESTONIE</option>
<option value="US">ÉTATS-UNIS</option>
<option value="ET">ÉTHIOPIE</option>
<option value="FK">FALKLAND, ÎLES (MALVINAS)</option>
<option value="FO">FÉROÉ, ÎLES</option>
<option value="FJ">FIDJI</option>
<option value="FI">FINLANDE</option>
<option value="FR">FRANCE</option>
<option value="GA">GABON</option>
<option value="GM">GAMBIE</option>
<option value="GE">GÉORGIE</option>
<option value="GS">GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD</option>
<option value="GH">GHANA</option>
<option value="GI">GIBRALTAR</option>
<option value="GR">GRÈCE</option>
<option value="GD">GRENADE</option>
<option value="GL">GROENLAND</option>
<option value="GP">GUADELOUPE</option>
<option value="GU">GUAM</option>
<option value="GT">GUATEMALA</option>
<option value="GG">GUERNESEY</option>
<option value="GN">GUINÉE</option>
<option value="GQ">GUINÉE ÉQUATORIALE</option>
<option value="GW">GUINÉE-BISSAU</option>
<option value="GY">GUYANA</option>
<option value="GF">GUYANE FRANÇAISE</option>
<option value="HT">HAÏTI</option>
<option value="HM">HEARD, ÎLE ET MCDONALD, ÎLES</option>
<option value="HN">HONDURAS</option>
<option value="HK">HONG-KONG</option>
<option value="HU">HONGRIE</option>
<option value="IM">ÎLE DE MAN</option>
<option value="UM">ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS</option>
<option value="VG">ÎLES VIERGES BRITANNIQUES</option>
<option value="VI">ÎLES VIERGES DES ÉTATS-UNIS</option>
<option value="IN">INDE</option>
<option value="ID">INDONÉSIE</option>
<option value="IR">IRAN, RÉPUBLIQUE ISLAMIQUE D'</option>
<option value="IQ">IRAQ</option>
<option value="IE">IRLANDE</option>
<option value="IS">ISLANDE</option>
<option value="IL">ISRAËL</option>
<option value="IT">ITALIE</option>
<option value="JM">JAMAÏQUE</option>
<option value="JP">JAPON</option>
<option value="JE">JERSEY</option>
<option value="JO">JORDANIE</option>
<option value="KZ">KAZAKHSTAN</option>
<option value="KE">KENYA</option>
<option value="KG">KIRGHIZISTAN</option>
<option value="KI">KIRIBATI</option>
<option value="KW">KOWEÏT</option>
<option value="LA">LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE</option>
<option value="LS">LESOTHO</option>
<option value="LV">LETTONIE</option>
<option value="LB">LIBAN</option>
<option value="LR">LIBÉRIA</option>
<option value="LY">LIBYENNE, JAMAHIRIYA ARABE</option>
<option value="LI">LIECHTENSTEIN</option>
<option value="LT">LITUANIE</option>
<option value="LU">LUXEMBOURG</option>
<option value="MO">MACAO</option>
<option value="MK">MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE</option>
<option value="MG">MADAGASCAR</option>
<option value="MY">MALAISIE</option>
<option value="MW">MALAWI</option>
<option value="MV">MALDIVES</option>
<option value="ML">MALI</option>
<option value="MT">MALTE</option>
<option value="MP">MARIANNES DU NORD, ÎLES</option>
<option value="MA">MAROC</option>
<option value="MH">MARSHALL, ÎLES</option>
<option value="MQ">MARTINIQUE</option>
<option value="MU">MAURICE</option>
<option value="MR">MAURITANIE</option>
<option value="YT">MAYOTTE</option>
<option value="MX">MEXIQUE</option>
<option value="FM">MICRONÉSIE, ÉTATS FÉDÉRÉS DE</option>
<option value="MD">MOLDOVA, RÉPUBLIQUE DE</option>
<option value="MC">MONACO</option>
<option value="MN">MONGOLIE</option>
<option value="ME">MONTÉNÉGRO</option>
<option value="MS">MONTSERRAT</option>
<option value="MZ">MOZAMBIQUE</option>
<option value="MM">MYANMAR</option>
<option value="NA">NAMIBIE</option>
<option value="NR">NAURU</option>
<option value="NP">NÉPAL</option>
<option value="NI">NICARAGUA</option>
<option value="NE">NIGER</option>
<option value="NG">NIGÉRIA</option>
<option value="NU">NIUÉ</option>
<option value="NF">NORFOLK, ÎLE</option>
<option value="NO">NORVÈGE</option>
<option value="NC">NOUVELLE-CALÉDONIE</option>
<option value="NZ">NOUVELLE-ZÉLANDE</option>
<option value="IO">OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L'</option>
<option value="OM">OMAN</option>
<option value="UG">OUGANDA</option>
<option value="UZ">OUZBÉKISTAN</option>
<option value="PK">PAKISTAN</option>
<option value="PW">PALAOS</option>
<option value="PS">PALESTINIEN OCCUPÉ, TERRITOIRE</option>
<option value="PA">PANAMA</option>
<option value="PG">PAPOUASIE-NOUVELLE-GUINÉE</option>
<option value="PY">PARAGUAY</option>
<option value="NL">PAYS-BAS</option>
<option value="PE">PÉROU</option>
<option value="PH">PHILIPPINES</option>
<option value="PN">PITCAIRN</option>
<option value="PL">POLOGNE</option>
<option value="PF">POLYNÉSIE FRANÇAISE</option>
<option value="PR">PORTO RICO</option>
<option value="PT">PORTUGAL</option>
<option value="QA">QATAR</option>
<option value="RE">RÉUNION</option>
<option value="RO">ROUMANIE</option>
<option value="GB">ROYAUME-UNI</option>
<option value="RU">RUSSIE, FÉDÉRATION DE</option>
<option value="RW">RWANDA</option>
<option value="EH">SAHARA OCCIDENTAL</option>
<option value="BL">SAINT-BARTHÉLEMY</option>
<option value="KN">SAINT-KITTS-ET-NEVIS</option>
<option value="SM">SAINT-MARIN</option>
<option value="MF">SAINT-MARTIN</option>
<option value="PM">SAINT-PIERRE-ET-MIQUELON</option>
<option value="VA">SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)</option>
<option value="VC">SAINT-VINCENT-ET-LES GRENADINES</option>
<option value="SH">SAINTE-HÉLÈNE, ASCENSION ET TRISTAN DA CUNHA</option>
<option value="LC">SAINTE-LUCIE</option>
<option value="SB">SALOMON, ÎLES</option>
<option value="WS">SAMOA</option>
<option value="AS">SAMOA AMÉRICAINES</option>
<option value="ST">SAO TOMÉ-ET-PRINCIPE</option>
<option value="SN">SÉNÉGAL</option>
<option value="RS">SERBIE</option>
<option value="SC">SEYCHELLES</option>
<option value="SL">SIERRA LEONE</option>
<option value="SG">SINGAPOUR</option>
<option value="SK">SLOVAQUIE</option>
<option value="SI">SLOVÉNIE</option>
<option value="SO">SOMALIE</option>
<option value="SD">SOUDAN</option>
<option value="LK">SRI LANKA</option>
<option value="SE">SUÈDE</option>
<option value="CH">SUISSE</option>
<option value="SR">SURINAME</option>
<option value="SJ">SVALBARD ET ÎLE JAN MAYEN</option>
<option value="SZ">SWAZILAND</option>
<option value="SY">SYRIENNE, RÉPUBLIQUE ARABE</option>
<option value="TJ">TADJIKISTAN</option>
<option value="TW">TAÏWAN, PROVINCE DE CHINE</option>
<option value="TZ">TANZANIE, RÉPUBLIQUE-UNIE DE</option>
<option value="TD">TCHAD</option>
<option value="CZ">TCHÈQUE, RÉPUBLIQUE</option>
<option value="TF">TERRES AUSTRALES FRANÇAISES</option>
<option value="TH">THAÏLANDE</option>
<option value="TL">TIMOR-LESTE</option>
<option value="TG">TOGO</option>
<option value="TK">TOKELAU</option>
<option value="TO">TONGA</option>
<option value="TT">TRINITÉ-ET-TOBAGO</option>
<option value="TN">TUNISIE</option>
<option value="TM">TURKMÉNISTAN</option>
<option value="TC">TURKS ET CAÏQUES, ÎLES</option>
<option value="TR">TURQUIE</option>
<option value="TV">TUVALU</option>
<option value="UA">UKRAINE</option>
<option value="UY">URUGUAY</option>
<option value="VU">VANUATU</option>
<option value="VE">VENEZUELA, RÉPUBLIQUE BOLIVARIENNE DU</option>
<option value="VN">VIET NAM</option>
<option value="WF">WALLIS ET FUTUNA</option>
<option value="YE">YÉMEN</option>
<option value="ZM">ZAMBIE</option>
<option value="ZW">ZIMBABWE</option>
</select><span class="select2 select2-container select2-container--default" dir="ltr" style="width: 338px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-autocomplete="list"
aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-country-container"><span class="select2-selection__rendered flag_country flag_FR" id="select2-country-container" title="FRANCE">FRANCE</span><span
class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>
<span class="help"></span><span class="help error-message"></span>
</p>
<!-- FindMyAddress not enabled on this campaign -->
</fieldset>
<p id="required-info"><span class="required">*</span> <span class="help">Champs obligatoires (ces informations sont indispensables pour bénéficier de votre réduction fiscale)</span></p>
</fieldset>
</div>
</div> <!-- End Bloc -->
<!-- End Step-info -->
</div> <!-- End Step-container -->
</div> <!-- End Step-2 -->
<div id="step-3" class="unit size1of3 lastUnit">
<div class="step-container step-info-mobile-hidden">
<div class="step-title light-text" style="font-family: "Open Sans";">
<h2 style="height: 46px;">MON RÈGLEMENT</h2>
</div>
<div class="step-content" style="height: 603px;">
<div class="height_adaptor">
<div id="security-info">
<p>Paiements hautement sécurisés grâce à la méthode de cryptage SSL 256 bits, la norme de sécurité la plus élevée.</p>
</div>
<div class="payment">
<div id="payment_modes_once">
<div class="payment_titles has_5_child">
<h4 class="payment_head payment_mode-card active light-text" data-paymentid="payment_mode-card" tabindex="0">
<span class="payment_mode_title">par CB</span>
</h4>
<h4 class="payment_head payment_mode-apple_pay-once light-text" data-paymentid="payment_mode-apple_pay-once" data-scope="stripe_apple_pay" id="payment_mode-apple_pay-once" tabindex="0" style="display: none;"><span
class="payment_mode_title">Apple Pay</span></h4>
<h4 class="payment_head payment_mode-check light-text" data-paymentid="payment_mode-check" tabindex="0">
<span class="payment_mode_title">Je préfère donner par chèque</span>
</h4>
<h4 class="payment_head payment_mode-iban light-text" data-paymentid="payment_mode-iban" tabindex="0">
<span class="payment_mode_title">Je valide mon IBAN</span>
</h4>
<h4 class="payment_head payment_mode-gw_paypal_paypal light-text" data-paymentid="payment_mode-gw_paypal_paypal" tabindex="0">
<span class="payment_mode_title">avec PayPal</span>
</h4>
</div>
<input type="hidden" name="paymentNonce" id="paymentNonce" value="" autocomplete="off">
<input type="hidden" name="stripeErrorCode" id="stripeErrorCode" value="" autocomplete="off">
<input type="hidden" name="stripeError" id="stripeError" value="" autocomplete="off">
<fieldset id="payment_mode-card" class="payment_mode" style="display: block;">
<h4 class="payment_head active light-text" tabindex="0">
<span class="payment_mode_title">par CB</span>
</h4>
<div class="payment_body payment_mode-card" id="creditcard" data-paymentid="payment_mode-card">
<p id="card-number" class="ira-form-item ira-form-item-required">
<label for="stripe_creditcard_cardNumber_placeholder_once">Saisissez votre numéro de carte bancaire</label>
<input type="text" id="stripe_creditcard_cardNumber_placeholder_once" autocomplete="off" data-scope="stripe" data-required="1" data-ira-check="window.stripe_creditcard.checkElement('once', 'cardNumber')"
style="display: none;"><span id="stripe_creditcard_cardNumber_container_once" class="StripeElement StripeElement--empty"
style="accent-color: auto; place-content: normal; place-items: normal; place-self: auto; alignment-baseline: auto; anchor-name: none; animation-composition: replace; animation: 0s ease 0s 1 normal none running none; app-region: none; appearance: auto; backdrop-filter: none; backface-visibility: visible; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(246, 248, 250); background-blend-mode: normal; baseline-shift: 0px; baseline-source: auto; block-size: 45px; border-block-end: 1px solid rgba(0, 0, 0, 0.25); border-block-start: 1px solid rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25); border-radius: 5px; border-style: solid; border-width: 1px; border-collapse: separate; border-end-end-radius: 5px; border-end-start-radius: 5px; border-image: none 100% / 1 / 0 stretch; border-inline-end: 1px solid rgba(0, 0, 0, 0.25); border-inline-start: 1px solid rgba(0, 0, 0, 0.25); border-start-end-radius: 5px; border-start-start-radius: 5px; inset: auto; box-shadow: none; box-sizing: border-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(0, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color-interpolation: srgb; color-interpolation-filters: linearrgb; color-rendering: auto; columns: auto; gap: normal; column-rule: 0px rgb(0, 0, 0); column-span: none; contain-intrinsic-block-size: none; contain-intrinsic-size: none; contain-intrinsic-inline-size: none; container: none; content: normal; cursor: text; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline-block; dominant-baseline: auto; empty-cells: show; field-sizing: fixed; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex: 0 1 auto; flex-flow: row; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-kerning: auto; font-optical-sizing: auto; font-palette: normal; font-stretch: 100%; font-synthesis: weight style small-caps; font-variant: normal; grid: none; grid-area: auto; height: 45px; hyphenate-character: auto; hyphenate-limit-chars: auto; hyphens: manual; image-orientation: from-image; image-rendering: auto; initial-letter: normal; inline-size: 337.984px; inset-area: none; inset-block: auto; inset-inline: auto; isolation: auto; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style: outside none disc; margin-block: -12px 0px; margin: -12px 0px 0px; margin-inline: 0px; marker: none; mask: none; mask-type: luminance; math-depth: 0; math-shift: normal; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; object-view-box: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(0, 0, 0) none 0px; outline-offset: 0px; overflow-anchor: auto; overflow-clip-margin: 0px; overflow-wrap: normal; overflow: visible; overlay: none; overscroll-behavior-block: auto; overscroll-behavior-inline: auto; padding-block: 0px; padding: 0px 0px 0px 13px; padding-inline: 13px 0px; paint-order: normal; perspective: none; perspective-origin: 168.984px 22.5px; pointer-events: auto; position: static; position-anchor: implicit; position-try: none; position-visibility: always; r: 0px; resize: none; rotate: none; ruby-position: over; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-inline: 0px; scroll-padding-block: auto; scroll-padding-inline: auto; scroll-timeline: none; scrollbar-color: auto; scrollbar-gutter: auto; scrollbar-width: auto; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; speak: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align-last: auto; text-anchor: start; text-decoration-color: rgb(0, 0, 0); text-decoration-line: none; text-decoration-skip-ink: auto; text-decoration-style: solid; text-emphasis: none rgb(0, 0, 0); text-emphasis-position: over; text-indent: 0px; text-overflow: clip; text-rendering: auto; text-size-adjust: auto; text-spacing-trim: normal; text-underline-position: auto; white-space: normal; timeline-scope: none; touch-action: auto; transform: none; transform-origin: 168.992px 22.5px; transform-style: flat; transition: border 0.2s linear 0s, background-color 0.2s linear 0s; translate: none; unicode-bidi: normal; user-select: auto; vector-effect: none; vertical-align: baseline; view-timeline: none; view-transition-class: none; view-transition-name: none; visibility: visible; widows: 2; width: 337.984px; will-change: auto; word-break: normal; word-spacing: 0px; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; border-spacing: 0px; -webkit-border-image: none; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-font-smoothing: auto; -webkit-line-break: auto; -webkit-locale: "fr_FR"; -webkit-mask-box-image-source: none; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-width: auto; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18); -webkit-text-combine: none; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(0, 0, 0); -webkit-text-orientation: vertical-right; -webkit-text-security: none; -webkit-text-stroke: 0px rgb(0, 0, 0); -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-writing-mode: horizontal-tb;"></span>
</p>
<div class="__PrivateStripeElement"
style="margin: 0px !important; padding: 0px !important; border: none !important; display: flex; background: transparent !important; position: relative !important; opacity: 1 !important; height: 100%; align-items: center;"><iframe
name="__privateStripeFrame2453" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *"
src="https://js.stripe.com/v3/elements-inner-card-25bdb599a25c93afcf38d34a411303ad.html#locale=fr&wait=false&mids[guid]=NA&mids[muid]=NA&mids[sid]=NA&showIcon=true&style[base][color]=rgb(0%2C+0%2C+0)&style[base][fontFamily]=%22Open+Sans%22&style[base][fontSize]=14px&style[base][fontStyle]=normal&style[base][fontVariant]=normal&style[base][fontWeight]=400&style[base][letterSpacing]=normal&style[base][textAlign]=start&style[base][textDecoration]=none+solid+rgb(0%2C+0%2C+0)&style[base][textShadow]=none&style[base][textTransform]=none&rtl=false&componentName=cardNumber&keyMode=live&apiKey=pk_live_srqYyZqem3SpTx2GjUycaPjN&referrer=https%3A%2F%2Famref.iraiser.eu%2FArya%2F~mon-don%3F_cv%3D1&controllerId=__privateStripeController2451"
title="Cadre sécurisé pour la saisie du numéro de carte"
style="border: 0px !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 16.7969px;"></iframe><input
class="__PrivateStripeElement-input" aria-hidden="true" aria-label=" " autocomplete="false" maxlength="1"
style="border: none !important; display: block !important; position: absolute !important; height: 1px !important; top: -1px !important; left: 0px !important; padding: 0px !important; margin: 0px !important; width: 100% !important; opacity: 0 !important; background: transparent !important; pointer-events: none !important; font-size: 16px !important;">
</div>
<span class="help error-message">Saisissez correctement les chiffres de votre carte bancaire</span>
<p></p>
<div class="line">
<p id="card-expiry" class="unit size1of2 ira-form-item ira-form-item-required">
<label for="stripe_creditcard_cardExpiry_placeholder_once">Date d'expiration</label>
<input type="text" id="stripe_creditcard_cardExpiry_placeholder_once" autocomplete="off" data-scope="stripe" data-required="1" data-ira-check="window.stripe_creditcard.checkElement('once', 'cardExpiry')"
style="display: none;"><span id="stripe_creditcard_cardExpiry_container_once" class="StripeElement StripeElement--empty"
style="accent-color: auto; place-content: normal; place-items: normal; place-self: auto; alignment-baseline: auto; anchor-name: none; animation-composition: replace; animation: 0s ease 0s 1 normal none running none; app-region: none; appearance: auto; backdrop-filter: none; backface-visibility: visible; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(246, 248, 250); background-blend-mode: normal; baseline-shift: 0px; baseline-source: auto; block-size: 45px; border-block-end: 1px solid rgba(0, 0, 0, 0.25); border-block-start: 1px solid rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25); border-radius: 5px; border-style: solid; border-width: 1px; border-collapse: separate; border-end-end-radius: 5px; border-end-start-radius: 5px; border-image: none 100% / 1 / 0 stretch; border-inline-end: 1px solid rgba(0, 0, 0, 0.25); border-inline-start: 1px solid rgba(0, 0, 0, 0.25); border-start-end-radius: 5px; border-start-start-radius: 5px; inset: auto; box-shadow: none; box-sizing: border-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(0, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color-interpolation: srgb; color-interpolation-filters: linearrgb; color-rendering: auto; columns: auto; gap: normal; column-rule: 0px rgb(0, 0, 0); column-span: none; contain-intrinsic-block-size: none; contain-intrinsic-size: none; contain-intrinsic-inline-size: none; container: none; content: normal; cursor: text; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline-block; dominant-baseline: auto; empty-cells: show; field-sizing: fixed; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex: 0 1 auto; flex-flow: row; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-kerning: auto; font-optical-sizing: auto; font-palette: normal; font-stretch: 100%; font-synthesis: weight style small-caps; font-variant: normal; grid: none; grid-area: auto; height: 45px; hyphenate-character: auto; hyphenate-limit-chars: auto; hyphens: manual; image-orientation: from-image; image-rendering: auto; initial-letter: normal; inline-size: 185.891px; inset-area: none; inset-block: auto; inset-inline: auto; isolation: auto; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style: outside none disc; margin-block: -12px 0px; margin: -12px 0px 0px; margin-inline: 0px; marker: none; mask: none; mask-type: luminance; math-depth: 0; math-shift: normal; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; object-view-box: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(0, 0, 0) none 0px; outline-offset: 0px; overflow-anchor: auto; overflow-clip-margin: 0px; overflow-wrap: normal; overflow: visible; overlay: none; overscroll-behavior-block: auto; overscroll-behavior-inline: auto; padding-block: 0px; padding: 0px 0px 0px 13px; padding-inline: 13px 0px; paint-order: normal; perspective: none; perspective-origin: 92.9375px 22.5px; pointer-events: auto; position: static; position-anchor: implicit; position-try: none; position-visibility: always; r: 0px; resize: none; rotate: none; ruby-position: over; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-inline: 0px; scroll-padding-block: auto; scroll-padding-inline: auto; scroll-timeline: none; scrollbar-color: auto; scrollbar-gutter: auto; scrollbar-width: auto; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; speak: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align-last: auto; text-anchor: start; text-decoration-color: rgb(0, 0, 0); text-decoration-line: none; text-decoration-skip-ink: auto; text-decoration-style: solid; text-emphasis: none rgb(0, 0, 0); text-emphasis-position: over; text-indent: 0px; text-overflow: clip; text-rendering: auto; text-size-adjust: auto; text-spacing-trim: normal; text-underline-position: auto; white-space: normal; timeline-scope: none; touch-action: auto; transform: none; transform-origin: 92.9453px 22.5px; transform-style: flat; transition: border 0.2s linear 0s, background-color 0.2s linear 0s; translate: none; unicode-bidi: normal; user-select: auto; vector-effect: none; vertical-align: baseline; view-timeline: none; view-transition-class: none; view-transition-name: none; visibility: visible; widows: 2; width: 185.891px; will-change: auto; word-break: normal; word-spacing: 0px; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; border-spacing: 0px; -webkit-border-image: none; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-font-smoothing: auto; -webkit-line-break: auto; -webkit-locale: "fr_FR"; -webkit-mask-box-image-source: none; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-width: auto; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18); -webkit-text-combine: none; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(0, 0, 0); -webkit-text-orientation: vertical-right; -webkit-text-security: none; -webkit-text-stroke: 0px rgb(0, 0, 0); -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-writing-mode: horizontal-tb;"></span>
</p>
<div class="__PrivateStripeElement"
style="margin: 0px !important; padding: 0px !important; border: none !important; display: flex; background: transparent !important; position: relative !important; opacity: 1 !important; height: 100%; align-items: center;">
<iframe name="__privateStripeFrame2454" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *"
src="https://js.stripe.com/v3/elements-inner-card-25bdb599a25c93afcf38d34a411303ad.html#locale=fr&wait=false&mids[guid]=NA&mids[muid]=NA&mids[sid]=NA&style[base][color]=rgb(0%2C+0%2C+0)&style[base][fontFamily]=%22Open+Sans%22&style[base][fontSize]=14px&style[base][fontStyle]=normal&style[base][fontVariant]=normal&style[base][fontWeight]=400&style[base][letterSpacing]=normal&style[base][textAlign]=start&style[base][textDecoration]=none+solid+rgb(0%2C+0%2C+0)&style[base][textShadow]=none&style[base][textTransform]=none&rtl=false&componentName=cardExpiry&keyMode=live&apiKey=pk_live_srqYyZqem3SpTx2GjUycaPjN&referrer=https%3A%2F%2Famref.iraiser.eu%2FArya%2F~mon-don%3F_cv%3D1&controllerId=__privateStripeController2451"
title="Cadre sécurisé pour la saisie de la date d'expiration"
style="border: 0px !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 16.7969px;"></iframe><input
class="__PrivateStripeElement-input" aria-hidden="true" aria-label=" " autocomplete="false" maxlength="1"
style="border: none !important; display: block !important; position: absolute !important; height: 1px !important; top: -1px !important; left: 0px !important; padding: 0px !important; margin: 0px !important; width: 100% !important; opacity: 0 !important; background: transparent !important; pointer-events: none !important; font-size: 16px !important;">
</div>
<span class="help error-message">Sélectionnez le mois d'expiration de votre carte bancaire</span>
<p></p>
<p id="card-scode" class="unit size2of2 lastUnit ira-form-item ira-form-item-required">
<label for="stripe_creditcard_cardCvc_placeholder_once">Code de sécurité</label>
<input type="text" id="stripe_creditcard_cardCvc_placeholder_once" autocomplete="off" data-scope="stripe" data-required="1" data-ira-check="window.stripe_creditcard.checkElement('once', 'cardCvc')" style="display: none;"><span
id="stripe_creditcard_cardCvc_container_once" class="StripeElement StripeElement--empty"
style="accent-color: auto; place-content: normal; place-items: normal; place-self: auto; alignment-baseline: auto; anchor-name: none; animation-composition: replace; animation: 0s ease 0s 1 normal none running none; app-region: none; appearance: auto; backdrop-filter: none; backface-visibility: visible; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(246, 248, 250); background-blend-mode: normal; baseline-shift: 0px; baseline-source: auto; block-size: 45px; border-block-end: 1px solid rgba(0, 0, 0, 0.25); border-block-start: 1px solid rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25); border-radius: 5px; border-style: solid; border-width: 1px; border-collapse: separate; border-end-end-radius: 5px; border-end-start-radius: 5px; border-image: none 100% / 1 / 0 stretch; border-inline-end: 1px solid rgba(0, 0, 0, 0.25); border-inline-start: 1px solid rgba(0, 0, 0, 0.25); border-start-end-radius: 5px; border-start-start-radius: 5px; inset: auto; box-shadow: none; box-sizing: border-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(0, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color-interpolation: srgb; color-interpolation-filters: linearrgb; color-rendering: auto; columns: auto; gap: normal; column-rule: 0px rgb(0, 0, 0); column-span: none; contain-intrinsic-block-size: none; contain-intrinsic-size: none; contain-intrinsic-inline-size: none; container: none; content: normal; cursor: text; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline-block; dominant-baseline: auto; empty-cells: show; field-sizing: fixed; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex: 0 1 auto; flex-flow: row; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-kerning: auto; font-optical-sizing: auto; font-palette: normal; font-stretch: 100%; font-synthesis: weight style small-caps; font-variant: normal; grid: none; grid-area: auto; height: 45px; hyphenate-character: auto; hyphenate-limit-chars: auto; hyphens: manual; image-orientation: from-image; image-rendering: auto; initial-letter: normal; inline-size: 135.188px; inset-area: none; inset-block: auto; inset-inline: auto; isolation: auto; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style: outside none disc; margin-block: -12px 0px; margin: -12px 0px 0px; margin-inline: 0px; marker: none; mask: none; mask-type: luminance; math-depth: 0; math-shift: normal; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; object-view-box: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline: rgb(0, 0, 0) none 0px; outline-offset: 0px; overflow-anchor: auto; overflow-clip-margin: 0px; overflow-wrap: normal; overflow: visible; overlay: none; overscroll-behavior-block: auto; overscroll-behavior-inline: auto; padding-block: 0px; padding: 0px 0px 0px 13px; padding-inline: 13px 0px; paint-order: normal; perspective: none; perspective-origin: 67.5938px 22.5px; pointer-events: auto; position: static; position-anchor: implicit; position-try: none; position-visibility: always; r: 0px; resize: none; rotate: none; ruby-position: over; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-inline: 0px; scroll-padding-block: auto; scroll-padding-inline: auto; scroll-timeline: none; scrollbar-color: auto; scrollbar-gutter: auto; scrollbar-width: auto; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; speak: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align-last: auto; text-anchor: start; text-decoration-color: rgb(0, 0, 0); text-decoration-line: none; text-decoration-skip-ink: auto; text-decoration-style: solid; text-emphasis: none rgb(0, 0, 0); text-emphasis-position: over; text-indent: 0px; text-overflow: clip; text-rendering: auto; text-size-adjust: auto; text-spacing-trim: normal; text-underline-position: auto; white-space: normal; timeline-scope: none; touch-action: auto; transform: none; transform-origin: 67.5938px 22.5px; transform-style: flat; transition: border 0.2s linear 0s, background-color 0.2s linear 0s; translate: none; unicode-bidi: normal; user-select: auto; vector-effect: none; vertical-align: baseline; view-timeline: none; view-transition-class: none; view-transition-name: none; visibility: visible; widows: 2; width: 135.188px; will-change: auto; word-break: normal; word-spacing: 0px; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; border-spacing: 0px; -webkit-border-image: none; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-font-smoothing: auto; -webkit-line-break: auto; -webkit-locale: "fr_FR"; -webkit-mask-box-image-source: none; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-width: auto; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18); -webkit-text-combine: none; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(0, 0, 0); -webkit-text-orientation: vertical-right; -webkit-text-security: none; -webkit-text-stroke: 0px rgb(0, 0, 0); -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-writing-mode: horizontal-tb;"></span>
</p>
<div class="__PrivateStripeElement"
style="margin: 0px !important; padding: 0px !important; border: none !important; display: flex; background: transparent !important; position: relative !important; opacity: 1 !important; height: 100%; align-items: center;">
<iframe name="__privateStripeFrame2455" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *"
src="https://js.stripe.com/v3/elements-inner-card-25bdb599a25c93afcf38d34a411303ad.html#locale=fr&wait=false&mids[guid]=NA&mids[muid]=NA&mids[sid]=NA&style[base][color]=rgb(0%2C+0%2C+0)&style[base][fontFamily]=%22Open+Sans%22&style[base][fontSize]=14px&style[base][fontStyle]=normal&style[base][fontVariant]=normal&style[base][fontWeight]=400&style[base][letterSpacing]=normal&style[base][textAlign]=start&style[base][textDecoration]=none+solid+rgb(0%2C+0%2C+0)&style[base][textShadow]=none&style[base][textTransform]=none&rtl=false&componentName=cardCvc&keyMode=live&apiKey=pk_live_srqYyZqem3SpTx2GjUycaPjN&referrer=https%3A%2F%2Famref.iraiser.eu%2FArya%2F~mon-don%3F_cv%3D1&controllerId=__privateStripeController2451"
title="Cadre sécurisé pour la saisie du code de sécurité CVC"
style="border: 0px !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 16.7969px;"></iframe><input
class="__PrivateStripeElement-input" aria-hidden="true" aria-label=" " autocomplete="false" maxlength="1"
style="border: none !important; display: block !important; position: absolute !important; height: 1px !important; top: -1px !important; left: 0px !important; padding: 0px !important; margin: 0px !important; width: 100% !important; opacity: 0 !important; background: transparent !important; pointer-events: none !important; font-size: 16px !important;">
</div>
<span class="help"> </span><span class="help amex" style="display: none;">Le code de sécurité est constitué des 4 derniers chiffres inscrits au recto de votre carte bancaire</span><span class="help error-message">Saisissez
correctement les chiffres du code de sécurité situés au dos de votre carte bancaire</span>
<p></p>
</div>
<script type="text/javascript">
if (!window.stripeJsLoaded) {
window.stripeJsLoaded = new Promise((resolve, reject) => {
const s = document.createElement('script');
s.src = 'https://js.stripe.com/v3/';
s.type = 'text/javascript';
s.onerror = reject;
s.onload = resolve;
document.head.appendChild(s);
});
}
</script>
<input type="hidden" name="stripe_creditcard_paymentMethod" id="stripe_creditcard_paymentMethod_once" data-scope="stripe" data-required="1" data-ira-check="window.stripe_creditcard.checkPaymentMethod('once')" value="N/A">
<script>
var stripeElementGetFrequency = () => Step1.current_donation.frequency;
if (!window.stripe_creditcard) {
const VAL_ERROR = 'error';
const VAL_NOT_SET = 'N/A';
const defaultCoords = {};
defaultCoords["firstname"] = null;
defaultCoords["lastname"] = null;
defaultCoords["email"] = null;
const defaultPaymentMethodErrorMessage = "Les coordonnées bancaires saisies sont incorrectes. Merci de les vérifier et de les saisir à nouveau.";
const lang = "fr_FR";
const cardCvcPlaceholder = "Use the value provided by Stripe";
const stripePublicApiKey = "pk_live_srqYyZqem3SpTx2GjUycaPjN";
const stripeApiVersion = "2020-08-27";
const coordNames = Object.keys(defaultCoords);
const elementConf = {
'cardNumber': {
defaultErrorMessage: DntErrors.errorMsg.cardnumber,
options: {
showIcon: true
},
},
'cardExpiry': {
defaultErrorMessage: DntErrors.errorMsg.cardmonth,
},
'cardCvc': {
defaultErrorMessage: DntErrors.errorMsg.cardscode,
},
};
// only add a CVC placeholder for languages which have a short CVC provided
if (cardCvcPlaceholder != 'Use the value provided by Stripe') {
elementConf.cardCvc.options = {
placeholder: cardCvcPlaceholder
};
}
const elementTypes = Object.keys(elementConf);
window.stripe_creditcard = {
complete: {},
elements: {},
error: {},
frequencies: {},
lastInitFrequency: '',
stripe: false,
checkElement: function(frequency, elementType) {
this.log('checkElement', [frequency, elementType]);
if (frequency !== this.lastInitFrequency) return false;
const complete = this.complete[frequency][elementType];
const error = this.error[frequency][elementType];
const placeholder = $('#' + this.getPlaceholderId(frequency, elementType));
if (!complete || error) {
placeholder.attr('data-ira-errormsg', error && error.message ? error.message : elementConf[elementType].defaultErrorMessage);
return false;
} else {
placeholder.removeAttr('data-ira-errormsg');
return true;
}
},
checkPaymentMethod: function(frequency) {
this.log('checkPaymentMethod', [frequency]);
if (frequency !== this.lastInitFrequency) return false;
const paymentMethodInput = this.getPaymentMethodInput(frequency);
if (paymentMethodInput.val() === VAL_ERROR) {
paymentMethodInput.attr('data-ira-errormsg', this.error[frequency].paymentMethod || defaultPaymentMethodErrorMessage);
return false;
} else {
paymentMethodInput.removeAttr('data-ira-errormsg');
return true;
}
},
createPaymentMethod: function(frequency) {
if (frequency !== this.lastInitFrequency) return;
this.log('createPaymentMethod', [frequency]);
const paymentMethodInput = this.resetPaymentMethod(frequency);
for (let elementType of elementTypes) {
if (!this.complete[frequency][elementType]) return;
}
const coords = {};
for (let coordName of coordNames) {
const coordInput = $('input[name="' + coordName + '"]');
coords[coordName] = coordInput.length ? coordInput.val() : defaultCoords[coordName];
if (!coords[coordName]) return;
}
// All other inputs we rely on are ok and won't trigger any error message display,
// so until createPaymentMethod succeds, we must ensure paymentMethodInput does
paymentMethodInput.val(VAL_ERROR);
// Prevent form submission before createPaymentMethod answers
$('#stripe_submit.' + frequency).prop('disabled', true);
try {
this.stripe.createPaymentMethod({
type: 'card',
card: this.elements[frequency].cardNumber,
billing_details: {
name: coords.firstname + ' ' + coords.lastname,
email: coords.email,
}
}).then(result => {
$('#stripe_submit.' + frequency).prop('disabled', false);
console.log(result);
if (result.paymentMethod && result.paymentMethod.id) {
paymentMethodInput.val(result.paymentMethod.id);
console.log('paymentMethod = ' + paymentMethodInput.val());
} else {
this.error[frequency].paymentMethod = result.error.message;
for (let prop of ['type', 'code', 'decline_code', 'message']) {
window.onerror('createPaymentMethod error.' + prop + ' = ' + result.error[prop]);
}
}
});
} catch (e) {
console.log(e);
$('#stripe_submit.' + frequency).prop('disabled', false);
}
},
getContainerId: function(frequency, elementType) {
return 'stripe_creditcard_' + elementType + '_container_' + frequency;
},
getPaymentMethodInput: function(frequency) {
return $('#stripe_creditcard_paymentMethod_' + frequency);
},
getPlaceholderId: function(frequency, elementType) {
return 'stripe_creditcard_' + elementType + '_placeholder_' + frequency;
},
/**
* Build an array of Stripe JS CssFontSource objects
* from the fonts used by the specified elements.
*
* See https://stripe.com/docs/js/appendix/css_font_source_object
*
* Warning: works only for fonts loaded from a google-style stylesheet URL
* with a family=xxx parameter (where xxx is the font-family)
*/
getStripeJsCssFontSources: function(ids) {
try {
const used = {};
for (let id of ids) {
const computedStyle = window.getComputedStyle(document.getElementById(id));
const fontFamily = computedStyle.getPropertyValue('font-family');
used[fontFamily] = true;
}
const hrefs = [];
for (let s of document.styleSheets) {
if (!s.href) continue;
const params = new URLSearchParams(new URL(s.href).search);
const fontFamily = params.get('family');
if (used[fontFamily] && (hrefs.indexOf(s.href) === -1)) {
hrefs.push(s.href);
}
}
return hrefs.map(href => ({
cssSrc: href
}));
} catch (error) {
/**
* Stripe Element implementation has javascript incompatibility with Opera browser.
* We work around this problem by catching exceptions in getStripeJsCssFontSources and returning an empty list.
* This fix will have an impact on the design of Stripe Elements, but it will not block the creation of donations.
*/
return [];
}
},
/**
* Get the locale as expected by Stripe JS
*
* See https://stripe.com/docs/js/appendix/supported_locales
*/
getStripeJsLocale: function() {
switch (lang) {
case 'en_EN':
return 'en-GB';
case 'se_SE':
return 'sv';
case 'zh_TW':
return lang.substring(0, 2) + '-' + lang.substring(3, 5);
default:
return lang.substring(0, 2);
}
},
/**
* Build a Stripe JS Style object from the specified element's computed style
* and copy all other styles to the provided container.
*
* See https://stripe.com/docs/js/appendix/style
*/
getStripeJsStyle: function(id, container) {
const styleKeyMap = {
// Stripe JS recommands setting background-color on the container
//'background-color': 'backgroundColor',
'color': 'color',
'font-family': 'fontFamily',
'font-size': 'fontSize',
'font-smoothing': 'fontSmoothing',
'font-style': 'fontStyle',
'font-variant': 'fontVariant',
'font-weight': 'fontWeight',
// Stripe JS doesn't like line-height and doesn't even take it into account
//'line-height': 'lineHeight',
'letter-spacing': 'letterSpacing',
'text-align': 'textAlign',
'text-decoration': 'textDecoration',
'text-shadow': 'textShadow',
'text-transform': 'textTransform',
};
const baseStyle = {};
const computedStyle = window.getComputedStyle(document.getElementById(id));
for (let cssProp of computedStyle) {
const styleKey = styleKeyMap[cssProp];
const cssValue = computedStyle.getPropertyValue(cssProp);
if (styleKey) {
baseStyle[styleKey] = cssValue;
} else {
container.css(cssProp, cssValue);
}
}
return {
base: baseStyle
};
},
init: function(reason) {
const frequency = stripeElementGetFrequency();
if (!this.frequencies[frequency]) return;
this.log('init', [frequency, reason]);
// Stripe elements are reset at every init so we need to reset as well
this.complete[frequency] = {};
this.error[frequency] = {};
this.resetPaymentMethod(frequency);
this.lastInitFrequency = frequency;
this.mount(frequency);
},
isMounted: function(frequency) {
return !!this.elements[frequency];
},
log: function(method, params = []) {
console.log('stripe_creditcard.' + method + '(' + params.join(', ') + ')');
},
mount: function(frequency) {
const wasAlreadyMounted = this.unmount(frequency);
this.log('mount', [frequency]);
if (!this.stripe) {
this.stripe = Stripe(stripePublicApiKey, {
locale: this.getStripeJsLocale(),
apiVersion: stripeApiVersion
});
}
const stripeElements = this.stripe.elements({
fonts: this.getStripeJsCssFontSources(elementTypes.map(elementType => this.getPlaceholderId(frequency, elementType))),
});
this.elements[frequency] = {};
for (let elementType of elementTypes) {
const placeholderId = this.getPlaceholderId(frequency, elementType);
const containerId = this.getContainerId(frequency, elementType);
const container = $('<span/>').attr('id', containerId);
const element = stripeElements.create(elementType, Object.assign({
style: this.getStripeJsStyle(placeholderId, container)
}, elementConf[elementType].options));
this.elements[frequency][elementType] = element;
$('#' + placeholderId).attr('data-scope', 'stripe').attr('data-required', '1').attr('data-ira-check', "window.stripe_creditcard.checkElement('" + frequency + "', '" + elementType + "')").val(VAL_NOT_SET).hide().after(
container);
element.mount('#' + containerId);
// Stripe creates an intermediate div between the container and its iframe
// Let's force this div's contents to be vertically centered inside the container
$('#' + containerId + ' div').css({
display: 'flex',
height: '100%',
'align-items': 'center',
});
element.on('change', ev => this.onElementChanged(frequency, ev));
}
if (!wasAlreadyMounted) {
for (let coordName of coordNames) {
$('input[name="' + coordName + '"]').on('change', () => this.createPaymentMethod(frequency));
}
// Force a re-init if the payment mode was previously hidden
// as Stripe does not mount well hidden fields
const cvcPlaceholderId = this.getPlaceholderId(frequency, 'cardCvc');
$('#payment_mode-card:has(#' + cvcPlaceholderId + ')').on('payment_shown', () => this.init('payment_shown'));
}
},
unmount: function(frequency) {
if (!this.isMounted(frequency)) return false;
this.log('unmount', [frequency]);
for (let elementType of elementTypes) {
this.elements[frequency][elementType].destroy();
$('#' + this.getContainerId(frequency, elementType)).remove();
$('#' + this.getPlaceholderId(frequency, elementType)).show();
}
return true;
},
onElementChanged: function(frequency, ev) {
this.log('onElementChanged', [
frequency,
ev.elementType,
ev.complete ? 'complete' : 'not complete',
ev.error ? ev.error.message : 'no error',
]);
this.complete[frequency][ev.elementType] = ev.complete;
this.error[frequency][ev.elementType] = ev.error;
this.createPaymentMethod(frequency);
},
resetPaymentMethod: function(frequency) {
const paymentMethodInput = this.getPaymentMethodInput(frequency);
paymentMethodInput.val(VAL_NOT_SET);
this.error[frequency].paymentMethod = false;
return paymentMethodInput;
},
};
window.stripeJsLoaded.then(() => {
// Force a reinit when the donation amount or the style change
for (let event of ['init_done', 'WebFont.fontactive']) {
$('body').on(event, () => window.stripe_creditcard.init(event));
}
});
}
if (!window.stripe_creditcard.frequencies["once"]) {
window.stripe_creditcard.frequencies["once"] = true;
window.stripeJsLoaded.then(() => {
// Ensure the 1st init is done only once, for the active frequency
if (stripeElementGetFrequency() === "once") {
window.stripe_creditcard.init("stripeJsLoaded");
}
});
}
</script>
<p id="card-submit" class="payment-submit ira-form-item">
<input name="stripe_submit" type="submit" value="Valider" id="stripe_submit" class="button once light-text" data-scope="stripe">
</p>
</div>
</fieldset>
<fieldset id="payment_mode-apple_pay-once" class="payment_mode" data-scope="stripe_apple_pay" style="display: none;">
<h4 class="payment_head active light-text" tabindex="0"><span class="payment_mode_title">Apple Pay</span></h4>
<div class="payment_body payment_mode-apple_pay-once" id="apple_pay" data-paymentid="payment_mode-apple_pay-once">
<div id="apple_pay-submit" class="payment-submit">
<input name="stripe_apple_pay_submit" type="submit" value="Valider" alt="Apple Pay" id="stripe_apple_pay_submit" class="button once light-text" data-scope="stripe_apple_pay" style="display:none;" disabled="">
</div>
<input type="hidden" name="stripe_apple_pay_paymentMethod" id="stripe_apple_pay_paymentMethod" class="once" value="">
</div>
</fieldset>
<script type="text/javascript">
if (!window.stripeJsLoaded) {
window.stripeJsLoaded = new Promise((resolve, reject) => {
const s = document.createElement('script');
s.src = 'https://js.stripe.com/v3/';
s.type = 'text/javascript';
s.onerror = reject;
s.onload = resolve;
document.head.appendChild(s);
});
}
</script>
<script type="text/javascript">
var Stripe_obj = {
PayWithApple: true,
PayWithWallet: true,
StripeButtonPopulate: false,
buttons: {
Step2: false,
Step3: false
},
paymentRequest: false,
populate: function(ev) {
try {
$('input[name=private_stripe_connect_paymentMethod]').val(JSON.stringify(ev));
if ((!$('input[name=lastname]').val() || !$('input[name=firstname]').val()) && ev.payerName) {
var name = ev.payerName.split(' ').filter(function(x) {
return x && true;
});
if (name.length) {
$('input[name=firstname]').val(name[0]);
$('input[name=lastname]').val(name.slice(1).join(' '));
} else {
$('input[name=firstname]').val('N/A');
$('input[name=lastname]').val(ev.payerName);
}
}
if (ev.payerEmail) {
$('input[name=email]').val(ev.payerEmail);
}
if (!$('select[name=civility] option:selected').val()) {
// If no civility was selected, force a "0" civility value
// for the step 2 validation not to fail if the civility was mandatory
$('select[name=civility] option:first').prop('selected', 'selected').val("0");
}
if ($('input[type=tel]').length && !$('input[type=tel]').val() && ev.payerPhone) {
$('input[type=tel]').val(ev.payerPhone);
}
if (ev.paymentMethod && ev.paymentMethod.billing_details) {
let evBillingDetails = ev.paymentMethod.billing_details;
if ((!$('input[name=lastname]').val() || !$('input[name=firstname]').val()) && evBillingDetails.name) {
var name = evBillingDetails.name.replace('').split(' ').filter(function(x) {
return x && true;
});
if (name.length) {
$('input[name=firstname]').val(name[0]);
$('input[name=lastname]').val(name.slice(1).join(' '));
} else {
$('input[name=firstname]').val('N/A');
$('input[name=lastname]').val(evBillingDetails.name);
}
}
if (evBillingDetails.address) {
let evBillingAddress = evBillingDetails.address;
if (!$('input[name=country]').val() && evBillingAddress.country) {
$('select[name=country] option[value=' + evBillingAddress.country + ']').prop('selected', 'selected');
}
if (!$('input[name=address1]').val() && evBillingAddress.line1) {
$('input[name=address1]').val(evBillingAddress.line1);
}
if (!$('input[name=address2]').val() && evBillingAddress.line2) {
$('input[name=address2]').val(evBillingAddress.line2);
}
if (!$('input[name=postcode]').val() && evBillingAddress.postal_code) {
$('input[name=postcode]').val(evBillingAddress.postal_code);
}
if (!$('input[name=city]').val() && evBillingAddress.city) {
$('input[name=city]').val(evBillingAddress.city);
}
}
}
} catch (err) {
let msg = 'Stripe_obj.populate exception: ' + err;
console.log(msg);
window.onerror(msg);
}
},
createStripeButton: function(ev) {
console.log('Stripe_obj.createStripeButton');
if (!Stripe_obj.buttons.Step3 && !Stripe_obj.buttons.Step2) return;
var amount = parseInt(Common.getDonation().amount);
var currency = (Common.getCurrency() || "EUR").toLowerCase();
var accountCountry = "FR";
var frequency = Step1.current_donation.frequency;
// Some currencies are having an amount with three decimal cents,
// We must write 12340 for 12.340 KWD for example (in those cases, last digit must always be a 0)
const threeDecimalCurrencies = ["BHD", "JOD", "KWD", "OMR", "TND"];
if (threeDecimalCurrencies.includes(currency.toUpperCase())) {
amount = amount * 10;
}
// Some currencies are having an amount with no decimal cents,
const zeroDecimalCurrencies = ["BIF", "CLP", "DJF", "GNF", "JPY", "KMF", "KRW", "MGA", "PYG", "RWF", "UGX", "VND", "VUV", "XAF", "XOF", "XPF"];
if (zeroDecimalCurrencies.includes(currency.toUpperCase())) {
amount = amount / 100;
}
console.log({
Step2: Stripe_obj.buttons.Step2 && true,
Step3: Stripe_obj.buttons.Step3 && true
});
console.log({
amount: amount,
currency: currency,
accountCountry: accountCountry,
frequency: frequency
});
Stripe_obj.paymentRequest = false;
try {
if (!Stripe_obj.stripe) {
// Create a Stripe client.
Stripe_obj.stripe = Stripe("pk_live_srqYyZqem3SpTx2GjUycaPjN", {
apiVersion: "2020-08-27"
});
}
Stripe_obj.paymentRequest = Stripe_obj.stripe.paymentRequest({
country: accountCountry,
currency: currency,
total: {
label: "Amref Health Africa (France)",
amount: parseInt(amount)
},
requestPayerName: true,
requestPayerEmail: true
//requestPayerPhone: true
});
} catch (error) {
console.log("paymentRequest creation failed");
console.log(error);
}
if (!Stripe_obj.paymentRequest) {
// nothing available
Stripe_obj.removeStripeConnect();
Stripe_obj.removeStripePay();
} else {
Stripe_obj.paymentRequest.canMakePayment().then(function(result) {
console.log('paymentRequest.canMakePayment() - promise fulfilled');
console.log(result);
var fieldset = $('#payment_mode-apple_pay-' + frequency);
// show / hide the appropriate blocks and mount the button
if (result) {
if (!result.applePay) {
var txt = $("fieldset[data-scope='stripe_apple_pay'] .payment_mode_title").first().text();
var ua = window.navigator.userAgent;
if (ua.indexOf('Edge/') > 0) {
fieldset.attr('data-stripe-mode', 'microsoft');
txt = txt.replace('Apple Pay', 'Microsoft Pay');
} else if (ua.indexOf('Chrome') > 0) {
txt = txt.replace('Apple Pay', 'Google Pay');
fieldset.attr('data-stripe-mode', 'google');
} else {
txt = txt.replace('Apple Pay', 'Saved Credit Cards');
fieldset.attr('data-stripe-mode', 'other');
}
if (txt) {
Common.select("[data-scope='stripe_apple_pay'] .payment_mode_title").text(txt);
}
Stripe_obj.removeStripeConnect();
if (Stripe_obj.PayWithWallet) {
Stripe_obj.mountStripePay(frequency);
} else {
Stripe_obj.removeStripePay();
}
} else {
fieldset.attr('data-stripe-mode', 'apple');
$('#stripe_apple_pay_submit.' + frequency).addClass('apple_pay_styled_button');
//Apple Pay OK
if (Stripe_obj.buttons.Step2) {
Stripe_obj.mountStripeConnect(frequency);
}
if (Stripe_obj.buttons.Step3) {
if (Stripe_obj.PayWithApple) {
// Mount the button with its value cleared
// for it not to interfere with Apple Pay styling
Stripe_obj.mountStripePay(frequency);
} else {
Stripe_obj.removeStripePay();
}
}
Stripe_obj.validatePaymentMethodIfExists();
}
} else {
// nothing available
Stripe_obj.removeStripeConnect();
Stripe_obj.removeStripePay();
}
}, function(reason) {
console.log('paymentRequest.canMakePayment() - promise rejected');
console.log(reason);
Stripe_obj.removeStripeConnect();
Stripe_obj.removeStripePay();
});
Stripe_obj.paymentRequest.on('cancel', function(ev) {
console.log('paymentRequest.on(cancel)');
$('.ira-processing').removeClass('ira-processing');
});
Stripe_obj.paymentRequest.on('paymentmethod', function(ev) {
console.log('paymentRequest.on(paymentMethod)');
console.log(ev);
if (Stripe_obj.StripeButtonPopulate) {
Stripe_obj.populate(ev);
Stripe_obj.StripeButtonPopulate = false;
}
// Send the paymentMethod to your server to charge it
$('#stripe_apple_pay_paymentMethod.' + frequency).val(ev.paymentMethod.id);
ev.complete('success');
$('#stripe_apple_pay_submit.' + frequency).prop('disabled', false).trigger('click');
//$('.ira-processing').removeClass('ira-processing');
});
}
},
mountStripePay: function(frequency) {
console.log(`mountStripePay(${frequency})`);
$('#stripe_apple_pay_submit.' + frequency).prop('disabled', false).show();
},
validatePaymentMethodIfExists: function() {},
removeStripePay: function() {
Stripe_obj.buttons.Step3 = false;
console.log("removeStripePay");
Common.select("[data-scope='stripe_apple_pay']").hide();
},
mountStripeConnect: function(frequency) {
console.log(`mountStripeConnect(${frequency})`);
$('#StripePayButtonLogin').attr('data-frequency', frequency).show();
},
removeStripeConnect: function() {
console.log("removeStripeConnect");
Stripe_obj.buttons.Step2 = false;
$("#stripe-connect").detach();
if (!$('#fielset-step2-connect fieldset').length) {
// no connector available
$('.step2_connect_block').detach();
// remove all blocks related to connectors
} else {
var fieldsetlength = $('#fielset-step2-connect fieldset').length;
if ($("#fielset-step2-connect fieldset.regularblock").length == fieldsetlength) {
$('.step2_connect_block').addClass('regularblock');
} else if ($("#fielset-step2-connect fieldset.onceblock").length == fieldsetlength) {
$('.step2_connect_block').addClass('onceblock');
}
}
},
stripe: false
}
window.stripeJsLoaded.then(() => {
$('body').on('init_done tip_changed', Stripe_obj.createStripeButton);
Stripe_obj.createStripeButton();
});
</script>
<script>
Stripe_obj.buttons.Step3 = true;
$('#stripe_apple_pay_submit.once').click(function(event) {
// Submit the form if called after receiving the paymentMethod
if (
(Stripe_obj.buttons.Step2 || Stripe_obj.buttons.Step3) && $('#stripe_apple_pay_paymentMethod.once').val()) {
console.log('stripe_apple_pay_submit -- submitting form');
return true;
} else if (Stripe_obj.buttons.Step3) {
// Or show the Apple/Google/Microsoft popup if called in step 3 and the form is valid
if (Step1.check() && Step2.check() && Step3.check()) {
console.log('paymentRequest.show() -- stripePay');
Stripe_obj.paymentRequest.show();
return false;
} else {
DntErrors.displayErrors();
}
}
// Or stay on the form
setTimeout(() => $('.ira-processing').removeClass('ira-processing'), 500);
return false;
});
</script>
<style>
#stripe_apple_pay_submit.apple_pay_styled_button {
-webkit-appearance: -apple-pay-button !important;
-apple-pay-button-type: donate;
color: transparent !important;
}
</style>
<fieldset id="payment_mode-check" class="payment_mode" style="display: none;">
<h4 class="payment_head active light-text" tabindex="0">
<span class="payment_mode_title">Je préfère donner par chèque</span>
</h4>
<div class="payment_body payment_mode-check" id="check" data-paymentid="payment_mode-check">
<p id="check-submit" class="payment-submit ira-form-item">
<input name="check_submit" type="submit" value="Valider" id="check_submit" class="button light-text" data-scope="check">
</p>
</div>
</fieldset>
<fieldset id="payment_mode-iban" class="payment_mode" style="display: none;">
<h4 class="payment_head active light-text" tabindex="0">
<span class="payment_mode_title">Je valide mon IBAN</span>
</h4>
<div class="payment_body payment_mode-iban" id="iban" data-paymentid="payment_mode-iban">
<p id="iban-input" class="ira-form-item ira-form-item-required">
<label for="iban-number">Votre numéro IBAN</label>
<input type="text" name="iban-number" id="iban-number" maxlength="34" autocomplete="off">
<span class="help error-message"></span>
</p>
<p id="iban-submit" class="payment-submit ira-form-item">
<input name="stripe_sepa_debit_submit" type="submit" value="Valider" id="iban_submit" class="button light-text" data-scope="stripe_sepa_debit">
</p>
</div>
</fieldset>
<!-- STANDARD BUTTONS -->
<fieldset id="payment_mode-gw_paypal_paypal" class="payment_mode " style="display: none;">
<h4 class="payment_head active light-text" tabindex="0">
<span class="payment_mode_title">avec PayPal</span>
</h4>
<div class="payment_body payment_mode-gw_paypal_paypal" id="gw_paypal_paypal" data-paymentid="payment_mode-gw_paypal_paypal">
<input name="type" type="hidden" value="" data-scope="gw_paypal_paypal">
<input name="mode" type="hidden" value="gw_paypal_paypal" data-scope="gw_paypal_paypal">
<p id="gw_paypal_paypal-submit" class="payment-submit gateway ira-form-item">
<input name="gw_paypal_paypal_submit" type="submit" value="Valider" id="gw_paypal_paypal_submit" class="button gateway light-text" data-scope="gw_paypal_paypal">
</p>
</div>
</fieldset>
</div>
</div>
</div>
<!-- End Payment -->
<div class="clearfix"></div>
</div> <!-- End Bloc -->
<!-- End Step-info -->
</div> <!-- End Step-container -->
</div> <!-- End Step 3 -->
<input type="hidden" name="private_stats_capture"><input type="hidden" name="private_stats_version"><input type="hidden" name="private_stats_config"
value="{"visitor_resolution_width":1600,"visitor_resolution_height":1200,"visitor_color":24,"visitor_java_enabled":false,"visitor_langage":"de-DE","visitor_screen_height":1200,"visitor_screen_width":1600,"user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36","visitor_timezone":-120,"window_width":1600,"window_height":1200}">
</form>
Text Content
Accessibilité Merci à Cécile pour son don de 30€ Merci à Sara pour son don de 70€ Merci à FANNY pour son don de 100€ Merci à Diane pour son don de 35€ Merci à Salvatore pour son don de 100€ Merci à Jeanne pour son don de 100€ Merci à Daniele pour son don de 350€ Merci à Marie pour son don de 50€ Merci à Fabrizio pour son don de 100€ Merci à Serge pour son don de 150€ Merci à Jean-Marie pour son don de 30€ Merci à Francesco pour son don de 50€ Merci à Juliette pour son don de 1000€ Merci à beatrice pour son don de 30€ Merci à Anne pour son don de 50€ Merci à Juliette pour son don de 75€ Merci à GILLES pour son don de 50€ POUR UN CHANGEMENT DURABLE DE LA SANTÉ EN AFRIQUE. MON DON * JE DONNE UNE FOIS * JE DONNE CHAQUE MOIS * 50 € * Plus Populaire75 € * 150 € * 500 € Montant libre € La plupart de nos donateurs contribuent à hauteur de 75€. Chaque geste compte, donnez ce que vous pouvez. Vous devez choisir un montant pour votre don En nous soutenant sur la durée, chaque mois, vous nous permettez d'agir durablement pour un meilleur accès aux soins en Afrique. * 5 € * 10 € * 20 € * 40 € Montant libre € Vous devez choisir un montant pour votre don MES COORDONNÉES Email * Vous devez saisir une adresse Email valide Je fais un don au nom d'une organisation ou d'une société Raison sociale La raison sociale est vide ou dépasse 70 caractères Civilité * M Mme Vous devez sélectionner votre Civilité Prénom * Vous devez saisir votre Prénom Nom * Vous devez saisir votre Nom Adresse * Vous devez saisir votre Adresse Complément adresse Code postal * Vous devez saisir votre Code postal (10 caractères maximum) Ville * Vous devez saisir votre Ville Pays * ESPAGNE FRANCE SÉNÉGAL SUISSE ZIMBABWE ---------------------------------- AFGHANISTAN AFRIQUE DU SUD ÅLAND, ÎLES ALBANIE ALGÉRIE ALLEMAGNE ANDORRE ANGOLA ANGUILLA ANTARCTIQUE ANTIGUA-ET-BARBUDA ANTILLES NÉERLANDAISES ARABIE SAOUDITE ARGENTINE ARMÉNIE ARUBA AUSTRALIE AUTRICHE AZERBAÏDJAN BAHAMAS BAHREÏN BANGLADESH BARBADE BÉLARUS BELGIQUE BELIZE BÉNIN BERMUDES BHOUTAN BOLIVIE, l'ÉTAT PLURINATIONAL DE BOSNIE-HERZÉGOVINE BOTSWANA BOUVET, ÎLE BRÉSIL BRUNÉI DARUSSALAM BULGARIE BURKINA FASO BURUNDI CAÏMANES, ÎLES CAMBODGE CAMEROUN CANADA CAP-VERT CENTRAFRICAINE, RÉPUBLIQUE CHILI CHINE CHRISTMAS, ÎLE CHYPRE COCOS (KEELING), ÎLES COLOMBIE COMORES CONGO CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU COOK, ÎLES CORÉE, RÉPUBLIQUE DE CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE COSTA RICA CÔTE D'IVOIRE CROATIE CUBA DANEMARK DJIBOUTI DOMINICAINE, RÉPUBLIQUE DOMINIQUE ÉGYPTE EL SALVADOR ÉMIRATS ARABES UNIS ÉQUATEUR ÉRYTHRÉE ESPAGNE ESTONIE ÉTATS-UNIS ÉTHIOPIE FALKLAND, ÎLES (MALVINAS) FÉROÉ, ÎLES FIDJI FINLANDE FRANCE GABON GAMBIE GÉORGIE GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD GHANA GIBRALTAR GRÈCE GRENADE GROENLAND GUADELOUPE GUAM GUATEMALA GUERNESEY GUINÉE GUINÉE ÉQUATORIALE GUINÉE-BISSAU GUYANA GUYANE FRANÇAISE HAÏTI HEARD, ÎLE ET MCDONALD, ÎLES HONDURAS HONG-KONG HONGRIE ÎLE DE MAN ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS ÎLES VIERGES BRITANNIQUES ÎLES VIERGES DES ÉTATS-UNIS INDE INDONÉSIE IRAN, RÉPUBLIQUE ISLAMIQUE D' IRAQ IRLANDE ISLANDE ISRAËL ITALIE JAMAÏQUE JAPON JERSEY JORDANIE KAZAKHSTAN KENYA KIRGHIZISTAN KIRIBATI KOWEÏT LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE LESOTHO LETTONIE LIBAN LIBÉRIA LIBYENNE, JAMAHIRIYA ARABE LIECHTENSTEIN LITUANIE LUXEMBOURG MACAO MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE MADAGASCAR MALAISIE MALAWI MALDIVES MALI MALTE MARIANNES DU NORD, ÎLES MAROC MARSHALL, ÎLES MARTINIQUE MAURICE MAURITANIE MAYOTTE MEXIQUE MICRONÉSIE, ÉTATS FÉDÉRÉS DE MOLDOVA, RÉPUBLIQUE DE MONACO MONGOLIE MONTÉNÉGRO MONTSERRAT MOZAMBIQUE MYANMAR NAMIBIE NAURU NÉPAL NICARAGUA NIGER NIGÉRIA NIUÉ NORFOLK, ÎLE NORVÈGE NOUVELLE-CALÉDONIE NOUVELLE-ZÉLANDE OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L' OMAN OUGANDA OUZBÉKISTAN PAKISTAN PALAOS PALESTINIEN OCCUPÉ, TERRITOIRE PANAMA PAPOUASIE-NOUVELLE-GUINÉE PARAGUAY PAYS-BAS PÉROU PHILIPPINES PITCAIRN POLOGNE POLYNÉSIE FRANÇAISE PORTO RICO PORTUGAL QATAR RÉUNION ROUMANIE ROYAUME-UNI RUSSIE, FÉDÉRATION DE RWANDA SAHARA OCCIDENTAL SAINT-BARTHÉLEMY SAINT-KITTS-ET-NEVIS SAINT-MARIN SAINT-MARTIN SAINT-PIERRE-ET-MIQUELON SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN) SAINT-VINCENT-ET-LES GRENADINES SAINTE-HÉLÈNE, ASCENSION ET TRISTAN DA CUNHA SAINTE-LUCIE SALOMON, ÎLES SAMOA SAMOA AMÉRICAINES SAO TOMÉ-ET-PRINCIPE SÉNÉGAL SERBIE SEYCHELLES SIERRA LEONE SINGAPOUR SLOVAQUIE SLOVÉNIE SOMALIE SOUDAN SRI LANKA SUÈDE SUISSE SURINAME SVALBARD ET ÎLE JAN MAYEN SWAZILAND SYRIENNE, RÉPUBLIQUE ARABE TADJIKISTAN TAÏWAN, PROVINCE DE CHINE TANZANIE, RÉPUBLIQUE-UNIE DE TCHAD TCHÈQUE, RÉPUBLIQUE TERRES AUSTRALES FRANÇAISES THAÏLANDE TIMOR-LESTE TOGO TOKELAU TONGA TRINITÉ-ET-TOBAGO TUNISIE TURKMÉNISTAN TURKS ET CAÏQUES, ÎLES TURQUIE TUVALU UKRAINE URUGUAY VANUATU VENEZUELA, RÉPUBLIQUE BOLIVARIENNE DU VIET NAM WALLIS ET FUTUNA YÉMEN ZAMBIE ZIMBABWE FRANCE * Champs obligatoires (ces informations sont indispensables pour bénéficier de votre réduction fiscale) MON RÈGLEMENT Paiements hautement sécurisés grâce à la méthode de cryptage SSL 256 bits, la norme de sécurité la plus élevée. PAR CB APPLE PAY JE PRÉFÈRE DONNER PAR CHÈQUE JE VALIDE MON IBAN AVEC PAYPAL PAR CB Saisissez votre numéro de carte bancaire Saisissez correctement les chiffres de votre carte bancaire Date d'expiration Sélectionnez le mois d'expiration de votre carte bancaire Code de sécurité Le code de sécurité est constitué des 4 derniers chiffres inscrits au recto de votre carte bancaireSaisissez correctement les chiffres du code de sécurité situés au dos de votre carte bancaire APPLE PAY JE PRÉFÈRE DONNER PAR CHÈQUE JE VALIDE MON IBAN Votre numéro IBAN AVEC PAYPAL POURQUOI DONNER ? Amref Health Africa est la plus grande organisation internationale de développement de la santé basée en Afrique. Chaque année, Amref Health Africa fournit des services de santé et des formations à plus de 30 millions de personnes dans 35 pays d'Afrique, jusque dans les zones les plus isolées et avec une priorité donnée aux femmes et aux enfants. Avec son siège au Kenya et fondée en 1957 sous le nom de Flying Doctors of East Africa, Amref Health Africa continue d'innover, travaillant toujours main dans la main avec les communautés et les gouvernments. Un axe phare de son approche est la formation des personnels de santé. En donnant à Amref Health Africa vous soutenez une organisation reconnue dans son secteur et récompensée pour son action de longue date : Princesse des Asturies (2018), Prix de la Banque Africaine de Développement (2013), Prix de la Fédération Mondiale des Associations de Santé Publique (2012), Prix de la fondation Bill et Melinda Gates (2005). Nos comptes sont audités chaque année et sont publiés au journal officiel et sur notre site internet. RESPECT DE VOTRE VIE PRIVÉE Vos coordonnées nous sont indispensables pour vous envoyer votre reçu fiscal. Conformément à la loi informatique et libertés du 6 janvier 1978, vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données vous concernant. Pour exercer ce droit, adressez-vous à : Amref Health Africa (France) 23 quai Alphonse le Gallo 92 100 Boulogne-Billancourt 01 41 13 07 42 DON EN CONFIANCE Amref Health Africa (France) est labellisée « Don en Confiance » depuis 2021. Le Don en Confiance est un organisme de contrôle des associations et fondations faisant appel aux dons. Pour plus d'information : www.donenconfiance.org UN PAIEMENT SÉCURISÉ EN LIGNE Ce site internet est 100% sécurisé. Toutes les informations bancaires pour traiter le paiement sont totalement sécurisées. Elles ne sont en aucun cas conservées sur nos systèmes informatiques. Grâce au cryptage SSL de vos données bancaires, vous êtes assurés de la fiabilité de vos transactions sur Internet. Pour en être certain : l’espace est sécurisé dès que l’URL de l’Amref commence par https. Notre service donateurs est à votre disposition pour répondre à toutes vos questions. N'hésitez pas à nous contacter par e-mail : service.donateurs@amref.fr Crédits | Mentions légales | Contact