{% extends 'layouts/common/default.html.twig' %}
{% import 'forms/forms.html.twig' as forms %}
{% form_theme form 'includes/common/form-theme.html.twig' %}
{% set pageAttributes = pageAttributes is defined ? pageAttributes : { group: 'sim', section: 'sim' } %}
{% set page_title = 'widget.title'|trans %}
{% block content %}
<h1>{{ 'doc.page.title' | trans }}</h1>
<div class="is-row">
<div class="is-col-xs-12">
<p>
{{ 'doc.intro' | trans | raw }}
</p>
<p>
{{ 'doc.style.text' | trans }}
</p>
<h3>{{ 'doc.style.download' | trans }}</h3>
<ul>
<li>
<a href="{{ asset('/css/'~ network_id ~'/custom-journey.css') }}" target="_blank" >{{ 'doc.style.journeyLink' | trans }}</a>
</li>
<li>
<a href="{{ asset('/css/'~ network_id ~'/custom-schedule.css') }} " target="_blank" >{{ 'doc.style.scheduleLink' | trans }}</a>
</li>
<li>
<a href="{{ asset('/css/'~ network_id ~'/custom-trafic.css') }}" target="_blank" >{{ 'doc.style.trafficLink' | trans }}</a>
</li>
</ul>
</div>
</div>
<h2>{{ 'widget.title' | trans}}</h2>
{% for type, message in app.session.flashbag.all %}
<p class="is-Alert is-Alert_{{ type|capitalize }} is-Alert_Dismissible" role="alert">
<button type="button" class="is-Close" data-dismiss="alert" aria-label="{{ 'close' | trans }}"><span aria-hidden="true">×</span></button>
<span class="is-Alert-Title">
<i class="is-Icon is-Icon-sim-{{ type }}" aria-hidden="true"></i>
{{ ('forms.'~type)|trans }}
</span>
{{ message[0] }}
</p>
{% endfor %}
{{ form_start(form, { 'attr' : { 'class' : 'is-CobrandingForm' }}) }}
<div class="is-row">
<div class="is-col-xs-12 is-col-sm-6">
<div class="is-Field is-LabelledInput">
{{ form_widget(form.name, {'attr': {'class':'is-LabelledInput-Input'}}) }}
{{ form_label(form.name, null, {'label_attr': {'class':'is-LabelledInput-Label'}}) }}
<span class="help-block">{{ 'doc.help.name' | trans }}</span>
</div>
</div>
<div class="is-col-xs-12 is-col-sm-6">
<div class="is-Field is-LabelledInput">
{{ form_widget(form.email, {'attr': {'class':'is-LabelledInput-Input'}}) }}
{{ form_label(form.email, null, {'label_attr': {'class':'is-LabelledInput-Label'}}) }}
<span class="help-block">{{ 'doc.help.email' | trans }}</span>
</div>
</div>
</div>
<div class="is-row">
<div class="is-col-xs-12 is-col-sm-7">
<div class="is-Field">
{{ form_label(form.widgetType, null, {'label_attr': {'class':'is-Label is-Label_Display_Block'}}) }}
{{ form_widget(form.widgetType, {'attr': {'class' : 'is-Combobox', 'is-button-additionnal-class' : 'is-Combobox-Button_Large'}}) }}
{{ 'doc.help.widget_type' | trans }}
</div>
</div>
</div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide ITINERAIRE_INTEGRE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.ITINERAIRE_INTEGRE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'place-journey' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide ITINERAIRE_REDIRECTION_SIM"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.ITINERAIRE_REDIRECTION_SIM' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'place', 'redirection' : 'true', 'internal' : 'false' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide ITINERAIRE_REDIRECTION_SITE_SITE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.ITINERAIRE_REDIRECTION_SITE_SITE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'place', 'redirection' : 'true', 'internal' : 'true', 'partner' : 'true', 'target' : baseUrl ~ '/' ~ app.request.locale ~ '/widget' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide ITINERAIRE_REDIRECTION_PAGE_PAGE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.ITINERAIRE_REDIRECTION_PAGE_PAGE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'place', 'redirection' : 'true', 'internal' : 'true', 'target' : 'fr/widget' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide HORAIRE_INTEGRE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.HORAIRE_INTEGRE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'schedule-map' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide HORAIRE_REDIRECTION_SIM"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.HORAIRE_REDIRECTION_SIM' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'schedule', 'redirection' : 'true', 'internal' : 'false' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide HORAIRE_REDIRECTION_SITE_SITE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.HORAIRE_REDIRECTION_SITE_SITE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'schedule', 'redirection' : 'true', 'internal' : 'true', 'partner' : 'true', 'target' : baseUrl ~ '/' ~ app.request.locale ~ '/widget' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide HORAIRE_REDIRECTION_PAGE_PAGE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.HORAIRE_REDIRECTION_PAGE_PAGE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'schedule', 'redirection' : 'true', 'internal' : 'true', 'target' : 'fr/widget' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide TRAFIC_INTEGRE"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.TRAFIC_INTEGRE' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'traffic' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide FULL"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.FULL' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'full' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide FULL_EXCEPT_TRAFFIC"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.FULL_EXCEPT_TRAFFIC' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'full', 'except': 'traffic' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-Panel is-Panel_Illustrated widgetType-Description is-hide FULL_EXCEPT_TRAFFIC_REDIRECTION_SIM"><i class="is-Icon is-Icon-com-info" aria-hidden="true"></i>{{ 'doc.help.widgets.FULL_EXCEPT_TRAFFIC_REDIRECTION_SIM' | trans }}<br><a href="{{ path('widget.page.index', { 'product' : 'full', 'except': 'traffic', 'redirection' : 'true', 'internal' : 'false' }) }}" target="_blank">{{ 'widget.see_an_example'|trans }}</a></div>
<div class="is-row is-mb-10 is-Widget-Subnetworks-Block is-hide">
<div class="is-col-xs-12 is-col-sm-12">
<div class="is-Field">
{{ form_label(form.subNetworks, null, {'label_attr': {'class':'is-Label is-Label_Display_Block'}}) }}
{{ form_widget(form.subNetworks, {'attr': {'class':'is-Widget-SubNetworks'}}) }}
</div>
</div>
</div>
<div class="is-Field is-LabelledInput">
<label for="widget_form_domain" class="is-Label is-Label_Display_Block">
{{ "form.domain"|trans|raw }}
<span class="is-LabelledInput-Label_Required">*</span>
</label>
{{ form_widget(form.domain, {'attr': {'class':'is-Textarea'}}) }}
</div>
<div class="is-Field">
{{ form_label(form.prefilled, null, {'label_attr': {'class':'is-Label is-Label_Display_Block'}}) }}
{{ form_widget(form.prefilled, {'attr': {'class' : 'is-Combobox', 'is-button-additionnal-class' : 'is-Combobox-Button_Large', 'is-use-full-width' : 'false'}}) }}
</div>
<div class="is-LabelInInput is-First is-hide DEPARTURE" id="is-Journey-Departure-LabelInInput">
<div class="is-LabelInInput-LabelWrapper">
<label class="is-LabelInInput-Label {{ form.start.vars.required ? 'required' }}" for="is-Journey-Departure">
{{ form.start.vars.label | trans }}
</label>
</div>
<div class="is-LabelInInput-InputWrapper">
{{ form_widget(form.start, {'id': 'is-Journey-Departure', 'attr': {'class':'is-LabelInInput-Input is-Resettable-Input', 'autocomplete':'off', 'aria-autocomplete':'list', 'aria-owns':'is-Journey-Departure-Suggestions'}}) }}
{{ form_row(form.startId, {'id':'is-Departure-Place-Id'}) }}
</div>
</div>
<div class="is-LabelInInput is-Last is-hide ARRIVAL" id="is-Journey-Arrival-LabelInInput">
<div class="is-LabelInInput-LabelWrapper">
<label class="is-LabelInInput-Label {{ form.end.vars.required ? 'required' }}" for="is-Journey-Arrival">
{{ form.end.vars.label | trans }}
</label>
</div>
<div class="is-LabelInInput-InputWrapper">
{{ form_widget(form.end, {'id': 'is-Journey-Arrival', 'attr': {'class':'is-LabelInInput-Input is-Resettable-Input', 'autocomplete':'off', 'aria-autocomplete':'list', 'aria-owns':'is-Journey-Arrival-Suggestions'}}) }}
{{ form_row(form.endId, {'id':'is-Arrival-Place-Id'}) }}
</div>
</div>
<h3>{{ 'widget.center_and_zoom_level'|trans }}</h3>
{{ forms.input(form.customizeMap) }}
<div class="is-MapCustomization" id="is-MapCustomization"{{ not form.customizeMap.vars.checked ? 'style="display: none;"' : '' }}>
<div class="is-FieldGroup is-row is-row-no-gutters">
<div class="is-col-xs-6 is-col-sm-3 is-col-md-2 is-Field is-LabelledInput">
{{ form_widget(form.latitude, {'attr': {'class':'is-LabelledInput-Input is-MapCustomization-MapParam'}}) }}
{{ form_label(form.latitude, null, {'label_attr': {'class':'is-LabelledInput-Label'}}) }}
</div>
<div class="is-col-xs-6 is-col-sm-3 is-col-md-2 is-Field is-LabelledInput">
{{ form_widget(form.longitude, {'attr': {'class':'is-LabelledInput-Input is-MapCustomization-MapParam'}}) }}
{{ form_label(form.longitude, null, {'label_attr': {'class':'is-LabelledInput-Label'}}) }}
</div>
<div class="is-col-xs-4 is-col-sm-2 is-col-lg-1 is-Field is-LabelledInput">
{{ form_widget(form.zoom, {'attr': {'class':'is-LabelledInput-Input is-MapCustomization-MapParam'}}) }}
{{ form_label(form.zoom, null, {'label_attr': {'class':'is-LabelledInput-Label'}, 'value' : 7}) }}
</div>
<div class="is-col-xs-8 is-col-sm-4 is-col-lg-7">
<a class="is-Button is-Button_Transparent is-MapCustomization-ResetPositionButton"><i class="is-Icon is-Icon-sim-refresh" aria-hidden="true"></i><span class="is-Button-C1">Réinitialiser la position</span></a>
</div>
</div>
<div class="is-MapCustomization-MapWrapper">
<div class="is-MapCustomization-Map" id="is-MapCustomization-Map"></div>
<i class="is-Icon is-Icon-sim-plus_Bordered is-MapCustomization-MapCenter" aria-hidden="true"><i class="is-path1"></i><i class="is-path2"></i></i>
</div>
</div>
<div class="is-row is-Field">
<div class="is-col-xs-12 is-col-sm-7 is-col-md-8 is-col-lg-9">
<div id="is-contact-recaptcha" class="g-recaptcha is-ReCaptcha_Align_Left" data-sitekey="{{ captcha_public_key }}"></div>
</div>
</div>
<p class="is-CobrandingForm-ButtonArea">
<span class="is-CobrandingForm-ButtonAreaDescription">{{ 'forms.submit_btn_cobranding'|trans }}</span>
<button id="submit-Cobranding" type="submit" class="is-Button is-Button_Primary is-fz-l">{{ 'validate'|trans }}</button>
</p>
{{ form_end(form) }}
{% if formSubmitted is defined and formSubmitted == true %}
<div class="is-row">
<div class="is-col-xs-12">
<div class="is-Alert is-Alert_Success" role="alert">
<p>{{ 'forms.after_submit_cobranding'|trans }}</p>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block body_end_scripts_requirements %}
<script src="https://www.google.com/recaptcha/api.js"></script>
{% endblock %}