{#
Les arguments des paramétres présents dans la route doivent être sous la forme :
__QUELQUECHOSE__ autrement dit : (__[A-Za-z0-9]+__)
il ne doit pas exister de doublon dans les params..
#}
<script>
const recaptchaPublicKey = '{{ recaptcha_public_key }}';
window.GEOCODING_API_ENTRY = '{{ geocoding_api_entry }}';
window.GIS_API_ENTRY = '{{ gis_api_entry }}';
window.GOOGLEMAPS_API_KEY = '{{ googlemaps_api_key }}'
{# Constantes d'entités et autres paramètres #}
{# Ancien système de gestion des constantes #}
{# Ne plus utiliser! Présent uniquement pour rétro compatibilité #}
window._constantes = window._constantes || [];
window._constantes['beneficiary.is_beneficiary_registered_to_pe'] = '{{ constant('App\\Entity\\Beneficiary::IS_BENEFICIARY_REGISTERED_TO_PE') }}';
window._constantes['beneficiary.send_auto_evaluation.send_beneficiary'] = '{{ constant('App\\Controller\\BeneficiaryActionsController::SEND_BENEFICIARY') }}';
window._constantes['beneficiary.send_auto_evaluation.send_promotion'] = '{{ constant('App\\Controller\\BeneficiaryActionsController::SEND_PROMOTION') }}';
window._constantes['is_granted_support'] = '{{ is_granted('ROLE_SUPPORT') ? 1 : 0 }}'
window._routes = window._routes || [];
{# Route Bénéficiaire #}
window._routes[ 'beneficiary.edit' ] = '{{ path('beneficiary.edit', { id: '__ID__'}) }}';
window._routes[ 'api.promo.beneficiaries' ] = '{{ path('api.promo.beneficiaries', { id: '__ID__'}) }}';
window._routes[ 'api.promo.search.beneficiaries' ] = '{{ path('api.promo.search.beneficiaries', { id: '__ID__'}) }}';
window._routes[ 'api.promo.link.beneficiary' ] = '{{ path('api.promo.link.beneficiary', { id: '__ID__'}) }}';
window._routes[ 'api.promo.unlink.beneficiary' ] = '{{ path('api.promo.unlink.beneficiary', { id: '__ID__'}) }}';
{# Route api Structure #}
window._routes['api.structure.getsirenedatas.bysiret'] = '{{ path('api.structure.getsirenedatas.bysiret', { siret: '__SIRET__'}) }}';
window._routes['api.structures.list'] = '{{ path('api.structures.list') }}';
{# Route api User #}
window._routes['api.user.getconnected'] = '{{ path('api.user.getconnected') }}';
{# Routes api Documents #}
window._routes['user.edit'] = '{{ path('user_edit', { user: '__USER__'}) }}';
window._routes['beneficiary.actions.edit'] = '{{ path('beneficiary.actions.edit', { id: '__ID__', slug: '__SLUG__'}) }}';
window._routes['beneficiary.actions.create'] = '{{ path('beneficiary.actions.create', { id: '__ID__', slug: '__SLUG__'}) }}';
window._routes['beneficiary.actions.send_autoeval'] = '{{ path('beneficiary.actions.send_autoeval', { id: '__ID__', slug: '__SLUG__', type: '__TYPE__'}) }}';
window._routes['questionnaires.create'] = '{{ path('questionnaires.create', { id: '__ID__', slug: '__SLUG__', promotion: '__promotion__'}) }}';
window._routes[ 'api.documents.list' ] = '{{ path('api.documents.list') }}';
window._routes[ 'api.document.save' ] = '{{ path('api.document.save', { id: '__ID__'}) }}';
window._routes[ 'api.document.download' ] = '{{ path('api.document.download', { id: '__ID__'}) }}';
window._routes[ 'api.document.upload' ] = '{{ path('api.document.upload') }}';
window._routes[ 'api.document.create' ] = '{{ path('api.document.create') }}';
window._routes[ 'api.document.delete' ] = '{{ path('api.document.delete', { id: '__ID__'}) }}';
{# Routes api Contacts #}
window._routes[ 'api.contacts.list' ] = '{{ path('api.contacts.list', { role: '__ROLE__'}) }}';
{# Routes api Dictionnaire #}
window._routes[ 'api.dictionary.getreferential' ] = '{{ path('api.dictionary.getreferential', { slug: '__SLUG__',entityName: '__ENTITY__'}) }}';
{# Routes api Promos #}
window._routes[ 'api.promo.linktosupport' ] = '{{ path('api.promo.linktosupport', { id: '__ID__', contactId: '__CONTACTID__'}) }}';
window._routes[ 'api.promo.linktostructure' ] = '{{ path('api.promo.linktostructure', { id: '__ID__', structureId: '__STRUCTUREID__'}) }}';
window._routes[ 'api.promo.datas' ] = '{{ path('api.promo.datas', { id: '__ID__'}) }}';
window._routes[ 'api.promo.status' ] = '{{ path('api.promo.status') }}';
window._routes[ 'api.promo.update.status' ] = '{{ path('api.promo.update.status', { id: '__ID__'}) }}';
window._routes[ 'api.promo.beneficiaries' ] = '{{ path('api.promo.beneficiaries', { id: '__ID__'}) }}';
{# Routes Event #}
window._routes[ 'api.event.search.beneficiaries' ] = '{{ path('api.event.search.beneficiaries', { id: '__ID__', eventId: '__EVENTID__'}) }}';
window._routes[ 'api.event.details' ] = '{{ path('api.event.details', { id: '__ID__'}) }}';
window._routes[ 'api.event.invite.beneficiary' ] = '{{ path('api.event.invite.beneficiary', { id: '__ID__'}) }}';
window._routes[ 'api.event.registers.update' ] = '{{ path('api.event.registers.update') }}';
{# Utilisé pour les champs automatiques #}
window._routes[ 'api.geo.getCityByCode' ] = '{{ path('api_geo_get_city_by_code', { code: '__CODE__' }) }}';
window._routes[ 'api.geo.getCityById' ] = '{{ path('api_geo_get_city_by_id', { id: '__ID__' }) }}';
window._routes[ 'api.geo.isZrr' ] = '{{ path('api_geo_is_zrr', { cityId: '__CITY__' }) }}';
window._routes[ 'api.geo.isInQpv' ] = '{{ path('api_geo_is_in_qpv', { lat: '__LAT__', lon: '__LON__' }) }}';
window._routes[ 'api.geo.department.by.region' ] = '{{ path('api_geo_department_by_region') }}';
{# Utilisé par les autocompletes #}
window._routes[ 'api_geo_city_search' ] = '{{ path('api_geo_city_search') }}';
</script>