(function () { var widgetContainers = [], widgetIdBase = 'is-WidgetWrapper', widgetIdSuffix = '', widgetId = '', journeySearchId = '#is-PlaceSubmitButton', scheduleSearchId = '#is-ScheduleSubmitButton'; widgetIdSuffix = 'Schedule'; widgetId = widgetIdBase + (widgetIdSuffix !== '' ? '_' + widgetIdSuffix : ''); widgetContainers[0] = document.getElementById(widgetId); if(!widgetContainers[0]){ widgetContainers[0] = document.getElementById(widgetIdBase); } if ( !widgetContainers[0] ) { console.log('Il\u0020contenitore\u0020del\u0020widget\u0020non\u0020\u00E8\u0020stato\u0020trovato.'); } else { var hasJquery = false; function checkJqueryOlderVersion(version) { var versionTab = version.split('.'); var ourVersion = [3,5,1]; for (var i = 0; i < versionTab.length; i++) { if (parseInt(versionTab[i]) < ourVersion[i]) { return true; } else if (parseInt(versionTab[i]) > ourVersion[i]) { return false; } } return false; } function appendScript(src, baseUrl) { var script = document.createElement('script'); script.src = baseUrl + src; script.type = 'text/javascript'; document.getElementsByTagName('body')[0].appendChild(script); return script; } function appendCss(href) { var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr' + '/css/'+ href; document.getElementsByTagName('head')[0].appendChild(link); } function loadWidgetScripts(){ var usingMomentWidgets = ['journey', 'schedule', 'journeybooking', 'full'], bNeedMoment = false, momentSrc = 'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js'; if (hasJquery === true) { jQuery = jQuery.noConflict(true); } if (window.$ === undefined) { window.$ = jQuery; } window.oConfig = { subjectsInformationZou: '{"":"","PASS ZOU! studi":"PASS ZOU ! \u00c9tudes","Rimborso ZOU! Studi":"Remboursement ZOU ! \u00c9tudes","Il mio viaggio (linea, itinerario, tariffa, prenotazione...)":"Mon voyage (ligne, itin\u00e9raire, tarif, r\u00e9servation ...)","Acquista on line":"Achat en ligne","Animali e oggetti vari":"Animaux et objet divers","Utilizzo del sito web":"Utilisation du site Internet","La mia carta Zou! (tariffe, abbonamenti e acquisto di biglietti)":"Ma carte Zou! (tarifs, abonnements et achat de billets)","Altri":"Autres"}', subjectsClaimZou: '{"":"","PASS ZOU! studi":"PASS ZOU ! \u00c9tudes","Rimborso ZOU! Studi":"Remboursement ZOU ! \u00c9tudes","Oggetto smarrito":"Objet perdu","Ricezione e funzionamento della carta":"R\u00e9ception et fonctionnement carte","Ritardo\/non passa":"Retard du bus\/Non passage","Non supportato":"Non prise en charge","Confort":"Confort","Layout e sicurezza":"Am\u00e9nagement et s\u00e9curit\u00e9","Comportamento del conducente":"Comportement chauffeur","Incidente\/Agressione":"Accident\/Agression"}', baseUrl: 'https://itineraires-zou.maregionsud.fr', locale: 'it', networkId: '22', networkTimezone: 'Europe/Paris', deviceType: 'desktop', deviceOS: 'unknown', networkTimezone: 'Europe/Paris', external: 1, simModule: 1, ticketingModule: 1, widgetModule: 1, refererBaseDir: '/./', homeUrl: '/', outdatedBrowserUrl: '/it/outdated-browser', defaultColor: '#666', brandColor: '#0068b0', hideNavLabelsBreakpoint: 830, maxDate: '2025-29-09', enableIsochrones: '', linesRedirectToSchedules: '', useLatencyInPlacesSearch: true, faviconUrl: 'https://storage.googleapis.com/is-assets-prod/22/web/global/favicon/', boundariesUrl: 'https://storage.googleapis.com/is-assets-prod/22/web/global/data/boundaries.json', events: { resultsLoaded: 'is.results.loaded' }, trans: { line: 'linea', departure_stop: 'Fermata di partenza', arrival_stop: 'Fermata di arrivo', no_destination_stoparea: 'Da questa stazione non può essere offerta nessuna linea.', journey_not_reservable: 'Tratta non prenotabile', booking_date_unavailable: 'Nessuna tratta disponibile per questa data.', validate_btn: 'Convalida', validate_in_progress_btn: 'Convalida in corso...', unknown_remaining_seats: 'Posti rimanenti non noti', remaining_seat: '%remainingSeats% posti rimanenti', remaining_seats: '%remainingSeats% posti rimanenti', amount_error: 'L'importo deve essere compreso tra ', and: 'e', modes: { bus: 'Bus', transport: 'Trasporto pubblico', airport: 'Aeroporto', walk: 'A piedi', metro: 'Metropolitana', tram: 'Tram', coach: 'Pullman', bike: 'Bicicletta', bikepark: 'Parcheggio per biciclette', bikesharing: 'Bici self-service', car: 'Auto', train: 'Treno', railshuttle: 'Navetta ferroviaria', rapidtransit: 'RER', train_rapidtransit: 'Treno RER', shuttle: 'Navetta', parkandride: 'Parcheggio di scambio', park: 'Parcheggio', airpark: 'Parcheggio aereo', flight: 'Volo', ridesharing: 'Carpooling', ridesharing_external: 'Carpooling', ridesharingad: 'Carpooling', bikesharingstation: 'Stazione bici self-service', carrental: 'Noleggio auto', carrentalcheckin: 'Stazione di car sharing', carrentalcheckout: 'Restituzione dell'auto a noleggio', ridesharingcheckin: 'Supporto', ridesharingcheckout: 'Fine del carpooling' }, pendingSearch: 'Ricerca in corso...', back: 'Ritorno', datetimeChosenValue: 'Hai selezionato il %date% alle %time%', dateChosenValue: 'Hai selezionato il %date%', timeChosenValue: 'Hai selezionato il %time%', selectYear: 'Seleziona l'anno', selectMonth: 'Seleziona il mese', selectDay: 'Seleziona il giorno', selectHour: 'Seleziona l'ora', selectMinute: 'Seleziona i minuti', months: { january: 'Gennaio', february: 'Febbraio', march: 'Marzo', april: 'Aprile', may: 'Maggio', june: 'Giugno', july: 'Luglio', august: 'Agosto', september: 'Settembre', october: 'Ottobre', november: 'Novembre', december: 'Dicembre' }, autocomplete: { searchLoading: 'Ricerca in corso...', defaultNotice: 'Quando sono disponibili le opzioni di completamento automatico, utilizza i tasti freccia su e giù per scorrere e inserire per selezionarli.', selectedValue: '%selectedValue% selezionato(i)', noSuggestion: "Nessun\u0020suggerimento\u0020trovato\u0020per\u0020il\u0020testo\u0020di\u0020ricerca,\u0020puoi\u0020segnalare\u0020le\u0020tue\u0020difficolt\u00E0\u0020\u003Ca\u0020href\u003D\u0022https\u003A\/\/zou.maregionsud.fr\/\/it\/contattaci\u0022\u0020target\u003D\u0022_blank\u0022\u003Etramite\u0020questo\u0020modulo\u003C\/a\u003E.", noExactSuggestion: 'Nessuna\u0020corrispondenza\u0020esatta\u0020trovata,\u0020ma\u0020ecco\u0020alcuni\u0020suggerimenti\u0020basati\u0020su\u0020ci\u00F2\u0020che\u0020hai\u0020inserito\u0020nel\u0020campo\u0020o\u0020sulla\u0020cronologia\u0020delle\u0020ricerche.\u0020Puoi\u0020segnalarci\u0020le\u0020tue\u0020difficolt\u00E0\u0020\u003Ca\u0020href\u003D\u0022https\u003A\/\/zou.maregionsud.fr\/\/it\/contattaci\u0022\u0020target\u003D\u0022_blank\u0022\u003Etramite\u0020questo\u0020modulo\u003C\/a\u003E.', suggestionsFound: '%suggestionsLength% suggerimenti disponibili. Utilizza i tasti freccia su e giù per navigare e accedi per selezionarli', resetLabel: 'Svuota il campo', checkLabel: 'Controlla la voce', resultsFound: 'È disponibile un elenco di suggerimenti %resultsCount%', noSuggestionSelected: 'È necessario selezionare un suggerimento dall'elenco delle scelte.', notice: 'Utilizza le frecce su e giù per navigare tra i suggerimenti. Conferma la scelta con il tasto Invio o chiudi l'elenco dei suggerimenti con il tasto Esc', my_position: 'La mia posizione' }, loader: { search: 'Ricerca in corso...', journeySearch: 'Ricerca itinerario in corso...', localitySearch: 'Caricamento linee che attraversano questa città...', stopareaSearch: 'Caricamento prossime partenze a questa fermata...', lineSearch: 'Caricamento orari della linea...', stoppointSearch: 'Caricamento degli orari della linea per questa fermata...' }, error: { ticketing_download: 'Il tuo download non è riuscito', journey_same_address: 'Hai inserito lo stesso indirizzo di arrivo e partenza. Inserire indirizzi diversi.', select_payment_card: 'Devi selezionare una carta di pagamento', outward_return_dates_error: 'La data di rientro non può essere antecedente alla data di partenza.' }, direction: 'Direzione', ticketing: { payment: { success: 'Riceverai un SMS sul tuo telefonino per continuare il pagamento.', failure: 'Inizializzazione del pagamento non riuscita', error_select: 'Devi prima scegliere un operatore' } }, forms: { agreeTerms: "Devi accettare le condizioni", selectAddress: "Devi selezionare un indirizzo", captcha: "Inserisci il captcha", error: "C'è stato un errore. Le informazioni non possono essere recuperate correttamente." }, loading: 'Caricamento', crop_empty: 'È necessario confermare la selezione dell'immagine' }, switchMapMobile: '', enableHurryTraveler: '' }; var journeyConfig = null, ticketingConfig = null, schedulesConfig = null, disruptionConfig = null, mapConfig = null, accountConfig = null, newsConfig = null, alertingConfig = null, widgetConfig; journeyConfig = { placeListPath: oConfig.baseUrl + '/it/lieux', journeyListPath: oConfig.baseUrl + '/it/itineraire', placeFavoritePostPath: oConfig.baseUrl + '/it/lieux/favoris', placeFavoriteDeletePath: oConfig.baseUrl + '/it/lieux/favoris', journeySchedulePath: oConfig.baseUrl + '/it/itineraire/horaires', contactUrl: 'https://zou.maregionsud.fr//it/contattaci', transitPassListPath: '/it/transitpass', transitPassPostPath: '/it/transitpass/update', isTransitPassEnabled: 0, sendLogUrl: oConfig.baseUrl + '/it/sendlog' }; disruptionConfig = { disruptionPath: oConfig.baseUrl + '/it/traffic-infos', linesAndPoiPath: oConfig.baseUrl + '/it/lignes-et-poi' }; alertingConfig = { alertingCreateSubscriptionsPath: oConfig.baseUrl + '/it/alerting/subscription', alertingDeleteSubscriptionsPath: oConfig.baseUrl + '/it/alerting/unsubscribe' }; maasConfig = { libeloCheckPasswordUrl: 'https://itineraires-zou.maregionsud.fr/it/libelo/checkPassword', libeloValidateGiftCertificate: 'https://itineraires-zou.maregionsud.fr/it/libelo/validateGiftCertificate' }; schedulesConfig = { schedulesPath: oConfig.baseUrl + '/it/horaires', lineDirectionListPath: oConfig.baseUrl + '/it/ligne/ligne-direction', lineSchedulesPath: oConfig.baseUrl + '/it/horaires/%5Bissubnet%5D/%5Bismode%5D/ligne/%5Bislsn%5D/direction/%5Bisdir%5D/%5Bislid%5D', stopareaSchedulesPath: oConfig.baseUrl + '/it/horaires/%5Bislocv%5D/arret/%5Bissav%5D/%5Bissaid%5D', lineSchedulesTodPath: oConfig.baseUrl + '/it/schedules/%5Bissubnet%5D/%5Bismode%5D/line/%5Bislsn%5D/%5Bislid%5D', localityLinesPath: oConfig.baseUrl + '/it/horaires/%5Bislocv%5D/plan-lignes-transport/%5Bislocid%5D', getStopPointSchedules: oConfig.baseUrl + '/it/horaires/ligne/%5Bislid%5D/direction/%5Bisdir%5D/arret/%5Bisspv%5D/%5Bisspid%5D', scheduleListPath: oConfig.baseUrl + '/it/horaires/list', bookingStopAreasListPath: oConfig.baseUrl + '/it/conto/booking/stopareas', bookingStopAreasDestinationListPath: oConfig.baseUrl + '/it/conto/booking/destination', bookingStopAreasTimeSheetsListPath: oConfig.baseUrl + '/it/conto/booking/timesheets', createLineStoppointDirectionSchedulePath: oConfig.baseUrl + '/it/horaires/favoris/ligne/point-arret/direction', scheduleFavoriteListPath: oConfig.baseUrl + '/it/horaires/favoris/liste', scheduleFavoriteDeletePath: oConfig.baseUrl + '/it/horaires/favoris', scheduleFavoriteLinelistPath: oConfig.baseUrl + '/it/ligne/favoris/list', scheduleFavoriteLinePostPath: oConfig.baseUrl + '/it/ligne/favoris', scheduleFavoriteLineDeletePath: oConfig.baseUrl + '/it/ligne/favoris', displayAllLinesOnEmptyInputFocus: false }; mapConfig = { zoomDelta: 0, maxZoom: 18, minZoom: 7, geoserver: 'http://apisix-gateway.prod/geoserver/ows', defaultTileLayer: 'https://fr-osm.prod.instant-system.com/tile/{z}/{x}/{y}.png', vectorTiles: '1', vectorStyle: 'https://tsgl.prod.instant-system.com/styles/bright-world/style.json', defaultLatLon: [44.085627, 6.227493], defaultZoom: 8, defaultPoiZoom: 22, stoppointUrl: oConfig.baseUrl + '/it/map/stop', addressUrl: oConfig.baseUrl + '/it/map/address', tramUrl: oConfig.baseUrl + '/it/map/stop', aerialliftUrl: oConfig.baseUrl + '/it/map/stop', metroUrl: oConfig.baseUrl + '/it/map/stop', busUrl: oConfig.baseUrl + '/it/map/stop', coachUrl: oConfig.baseUrl + '/it/map/stop', trainUrl: oConfig.baseUrl + '/it/map/stop', parkUrl: oConfig.baseUrl + '/it/map/park', markersUrl: oConfig.baseUrl + '/it/map/markers', checkCustomIconUrl: oConfig.baseUrl + '/it/map/check-icon', linesShapeUrl: oConfig.baseUrl + '/it/map/linesshape', getAllLinesUrl: oConfig.baseUrl + '/it/lines-and-poi/all-lines', getLinesBySubnetworkUrl: oConfig.baseUrl + '/it/lines-and-poi/line-by-subnetwork', isochronesUrl: oConfig.baseUrl + '/it/map/isochrones', parkandrideUrl: oConfig.baseUrl + '/it/carte/parkandrides', bikesharingstationUrl: oConfig.baseUrl + '/it/carte/bikesharingstation', carsharingstationUrl: oConfig.baseUrl + '/it/carte/carsharingstation', securebikeparkUrl: oConfig.baseUrl + '/it/carte/securebikepark', bikeparkUrl: oConfig.baseUrl + '/it/carte/bikepark', chargingstationUrl: oConfig.baseUrl + '/it/carte/chargingstation', bikerentalagencyUrl: oConfig.baseUrl + '/it/carte/bikerentalagency', ridesharingparkUrl: oConfig.baseUrl + '/it/map/rideSharingPark', pointofsaleUrl: oConfig.baseUrl + '/it/carte/pointdeventes', pointofinterestUrl: oConfig.baseUrl + '/it/map/pointofinterest', taxistationUrl: oConfig.baseUrl + '/it/map/taxistation', vehicleUrl: oConfig.baseUrl + '/it/map/vehicle', stopAreaUrl: oConfig.baseUrl + '/it/map/stopArea', lineByStopPointUrl: oConfig.baseUrl + '/it/map/lineByStopPoint', getRideSharingParksUrl: oConfig.baseUrl + '/it/map/ridesharingparks', userPosition: { latitude: '', longitude: '' }, networkPosition: { latitude: 44.085627, longitude: 6.227493, }, widgetPosition: { latitude: '', longitude: '' }, operators: '', icons: {"bucket":{"layer_and_data_type":{"pointofinterest":{"geoserver":"subcategoryid","ws":"subCategory.id"}}},"default":{"layer_and_data_type":{"pointofinterest":{"geoserver":"subcategoryid","ws":"subCategory.id"},"stoppoint":{"geoserver":"mode","ws":"mode"}}}}, assetsBucketUrl: 'https://storage.googleapis.com/is-assets-prod/' }; accountConfig = { putAccountAddress: '/it/conto/informations', addAddress: '/it/conto/indirizzo/creare', deleteAddress: '/it/account/delete-address', saveAddress: '/it/account/save-address', homeUserAccountUrl : '/it/conto', loginUrl: 'https://itineraires-zou.maregionsud.fr/it/conto/utente/login?isModal=true', resetPasswordUrl: 'https://itineraires-zou.maregionsud.fr/it/utente/resetPassword', referer: '', updateAccountImagePath: oConfig.baseUrl + '/it/account/image', loginMode: 'kas', isLoggedIn: false, }; widgetConfig = { isWidget: true, widgetRequestReferer: '', isRedirection: false, isInternal: true, isSplit: true, widgetTarget: '', isPartner: '', istoken: '', isfid: "", isfv: "", istid: "", istv: "", isflat: "", isflon: "", istlat: "", istlon: "", islid: '', isdir: '', issaid: '', issav: '', islocid: '', isspid: '', issubnet: '', ismode: '', islsn: '', issubnetworks: '', widgetParams: { css: true, autocompleteModal: true }, }; window.i18n = { showMenu: "Mostra il menu", hideMenu: "Nascondi il menu", datetimeFormat: "YYYY-MM-DDTHH:mm:ssZ", dateFormat: "YYYY-MM-DD", displayedDateFormat: "ddd D MMMM", labelDateFormat: "dddd D MMMM YYYY", timeFormat: "HH:mm", displayedTimeFormat: "HH:mm", prevDateButtonLabel: "Vai al giorno precedente, %prevDay%", nextDateButtonLabel: "Vai al giorno successivo, %nextDay%", prevTimeButtonLabel: "Tratte precedenti", nextTimeButtonLabel: "Tratte seguenti", departureTime: "Orario di partenza", close: "Chiudi", leaveFrom: "Da qui", goTo: "Per arrivarci", centerHere: "Centra qui", accessTime: "Tempo di accesso", address: "Indirizzo", zoomIn: 'Zoom +', zoomOut: 'Zoom -', start: 'partenza', arrival: 'arrivo', stage_placeholder: 'fermata, indirizzo, luogo...', from : 'Da', deleteAccountSuccess: 'Il tuo account è stato cancellato con successo.', label: { dateNotAvailable: "Gli orari per le prossime date saranno presto disponibili." }, popup: { leave: "A partire da", goTo: "Per arrivarci", stepVia: "Passa per", streetView: "StreetView", favorite: "Aggiungi ai preferiti" }, messagesErrors: { errorInternetConnection: "Houston abbiamo un problema! Controlla la tua connessione Internet, sembra essere interrotta :)", refreshBrowser: "Aggiorna", errorServer: "Si è verificato un errore, riprova più tardi.", itineraryNotAvailable: "Nessun itinerario disponibile al momento", tryLater: "Riprova più tardi.", emptyVia: "Inserisci una tappa.", emptySchedule: "Inserisci una città, una fermata o una linea.", invalidSchedule: "Inserimento errato, controlla le informazioni immesse.", emptyModes: "Scegli un mezzo di trasporto.", emptyDeparture: "Inserisci un luogo di partenza.", emptyArrival: "Inserisci una destinazione.", emptyDepartureArrival: "Partenza e arrivo sono obbligatori", invalidDeparture: "La partenza non è valida, controlla le tue informazioni.", invalidArrival: "L'arrivo non è valido, controlla le tue informazioni.", invalidVia: "La tappa non è valida, controlla le tue informazioni.", emptyUsername: "È richiesto l'identificatore.", emptyPassword: "È richiesta la password", wrongUsername: "Il nome utente non è valido, controlla le tue credenziali.", infoPassword: "La password deve contenere almeno %nbChars% caratteri, una lettera maiuscola, una lettera minuscola, un numero un carattere speciale", Email: "E-mail obbligatoria", emptyCode: "Il codice di verifica è obbligatorio.", emptyFirstname: "Il cognome è obbligatorio", emptyLastname: "Il nome è obbligatorio", emptyPassword: "È richiesta la password", emptyPasswordConfirm: "È richiesta la nuova password.", wrongPasswordAndConfirm: "Le tue password non corrispondono", helpMessageItinerary: "Fermata, indirizzo o luogo... devono essere scelti tra i suggerimenti offerti.", errorOccured: "Si è verificato un errore, riprovare." }, positive_elevation: "Dislivello positivo ", distance_km: "Distanza (km) ", altitude_m: "Altitudine (m) ", geolocation_not_supported_by_browser: "La geolocalizzazione non è supportata da questo browser ", favoriteAddButton: "Aggiungi", favoriteEditButton: "Modifica", favorite: { addModalLabel: "Aggiungi un preferito", addModalValidate: "Convalidare", editModalLabel: "Modifica un preferito", deleteConfirm: "Sei sicuro di voler eliminare questo preferito?", deleteLabel: "Elimina un preferito", deleteValidate: "Conferma", picto: { 'home': "Casa", 'work': "Lavoro", 'unset': "Preferiti" }, editModalTitle: { 'home': "Definisci un luogo di residenza", 'work': "Definisci un posto di lavoro" }, editModalSave: "Salva", editModalUpdate: "Salva", editModalCancel: "Annullare", editModalPlaceholder: "Indirizzo del luogo", subscribeAlert: "Aggiungi agli avvisi sul traffico", unsubscribeAlert: "Rimuovi avvisi sul traffico", subscribeAlertSuccess: "L'abbonamento agli avvisi sulle informazioni sul traffico è stato completato con successo.", subscribeAlertError: "Si è verificato un errore durante la sottoscrizione alle informazioni sul traffico. Riprova.", unsubscribeAlertSuccess: "L'annullamento dell'iscrizione agli avvisi sulle informazioni sul traffico è andato a buon fine.", unsubscribeAlertError: "Si è verificato un errore durante l'annullamento dell'iscrizione alle informazioni sul traffico. Riprova.", scheduleSubscribeAlertSuccess: "Preferito salvato! Ora puoi consultare le prossime partenze a questa fermata.", scheduleSubscribeAlertError: "Si è verificato un errore durante il salvataggio di questo preferito. Riprova.", scheduleUnsubscribeAlertSuccess: "La fermata è stata eliminata dai tuoi preferiti.", scheduleUnsubscribeAlertError: "Si è verificato un errore durante l'eliminazione della fermata dai preferiti. Riprova.", noResultMessage: "Nessun indirizzo salvato", schedule: { addModalLabel: "Aggiungi una fermata preferita", deleteConfirm: "Sei sicuro di voler eliminare questo preferito?", linePlaceholder: "cerca linea", directionPlaceholder: "cerca direzione", stoppointPlaceholder: "cerca stoppoint", lineLabel: "etichetta linea", directionLabel: "etichetta di direzione", stoppointLabel: "etichetta stoppoint", addModalSave: "Aggiungi questa fermata", addModalCancel: "Annulla", addNewButton: "Aggiungi una fermata preferita", noResultMessage: "Nessuna fermata registrata. Aggiungi una fermata preferita per vedere le prossime partenze a questa fermata" } }, schedules: { modalInputLabel: 'Orario', nextDepartures: 'Prossime partenze', stopAreaLines: 'Linee che passano da questa fermata', direction: 'Direzione', add_to_favorites: "Aggiungi ai preferiti", remove_from_favorites: "Rimuovi dai preferiti" }, poi: { totalPark: 'posti a sedere', covered: 'coperto', notCovered: 'non coperto', network: 'Rete', availableParks: "%availableParks% posto / i disponibile / i", bikesAvailable: "%availableBikes% bici a disposizione", bikeChance: "%chance% % probabilità di trovare una bici", standChance: "%chance% % di probabilità di trovare posto", capacity: 'Capacità: %parkCapacity% posti', bikepark: 'Parcheggio per biciclette ', bikerentalagency: 'Agenzia di noleggio biciclette', plateNumber: 'Numero di targa: ', parkAndRide: ' Parcheggio di scambio', ridesharingpark: 'Parcheggio per auto', carsharingstation: ' Stazioni di auto self-service', parking: ' Parcheggio', securebikepark: ' Parcheggio custodito per le biciclette', taxistation: ' Posteggio dei taxi', chargingstation: ' Stazione di ricarica elettrica', bikesharingstation: 'Stazione bici self-service' }, alt: { park: 'Selezione del parcheggio', parkandride: 'Selezione del parcheggio di scambio', bikesharingstation: 'Selezione della stazione', bikepark: 'Parcheggi per biciclette vicino al tuo arrivo', chargingstation: 'Scegli una stazione elettrica', freefloatingvehiclecheckin: 'Scegli un altro veicolo' }, disruption: { network: 'Rete' }, addToCalendar: { addToMyCalendar: 'Aggiungi al mio calendario', journey: { title: 'Tratta verso %arrival%', desc: { departure: 'Partenza: %departure%', arrival: 'Arrivo: %arrival%', from: 'Da: %departure%', to: 'A: %arrival%' } } }, travellerProfile: { noSubscription: 'Nessun abbonamento', emptySubscriptionListError: 'L'elenco degli abbonamenti di rete non è al momento disponibile. Riprova più tardi.', mySubscriptions: 'I miei abbonamenti', publicTransportsTitle: 'Trasporto pubblico', publicTransportsSubtitle: 'Seleziona il tuo abbonamento ai trasporti pubblici', othersModesTitle: 'Altre modalità', othersModesSubtitle: 'Seleziona il tuo abbonamento monopattino, bici self-service, ecc.', saveAndLeave: 'Salva ed esci', continue: 'Continua', back: 'Indietro', leave: 'Abbandona', i_understood: 'Ho capito', configurationRecordingError: 'Si è verificato un errore, non è stato possibile salvare le tue impostazioni. Riprova più tardi.', configurationSavedTitle: 'Impostazioni salvate', configurationSavedMessage: 'I prezzi visualizzati nelle ricerche di percorso verranno ora calcolati in base ai tuoi abbonamenti.' }, ticketing: { refundConfirmationTitle: 'Rimborso effettuato', arrival_city: 'Commune d'arrivée*', departure_city: 'Commune de départ*', arrival_station: 'Arrival station*', departure_station: 'Departure station*', choose: 'Sceglii' }, meta: { appTitle: "Zou!", journeyTitle: "Votre itinéraire de %departure% à %arrival%", journeyDescription: "Votre itinéraire de %departure% à %arrival%. Plan réseau de transport, Région Provence-Alpes-Côte d’Azur.", journeyKeywords: "Zou: Se déplacer en Provence-Alpes-Côte d’Azur", scheduleTitle: "Orario dei trasporti pubblici", scheduleDescription: "Horaires {subNetwork} {modeText} {lineName}. Plan réseau de transport, Région Provence-Alpes-Côte d’Azur.", scheduleKeywords: "meta.schedule.keywords", scheduleText: "Orari", disruptionTitle: "Infos trafic", disruptionDescription: "Voir les perturbations du réseau. Plan réseau de transport, Région Provence-Alpes-Côte d’Azur.", disruptionKeywords: "Informazioni sul traffico Interruzioni", disruptionText: "Linea", mapTitle: "Linee e luoghi di interesse", mapDescription: "Vuoto", mapKeywords: "Vuoto", scheduleText: "Orari" } }; var extend = function(out) { out = out || {}; for (var i = 1; i < arguments.length; i++) { var obj = arguments[i]; if (!obj) { continue; } for (var key in obj) { if (obj.hasOwnProperty(key)) { out[key] = obj[key]; } } } return out; }; extend(window.oConfig, window.oConfig, newsConfig, journeyConfig, ticketingConfig, schedulesConfig, alertingConfig, maasConfig, disruptionConfig, mapConfig, accountConfig, widgetConfig); appendScript('https://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/2.3.1/jquery.placeholder.min.js', ''); appendScript('\/bundles\/fosjsrouting\/js\/router.min.js', 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr'); appendScript('\/js\/routing\u003Fcallback\u003Dfos.Router.setData', 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr'); bNeedMoment = bNeedMoment || (usingMomentWidgets.indexOf('schedule') >= 0); //Check if moment is required or already included before adding it if(bNeedMoment && document.querySelector("script[src='" + momentSrc + "']") === null){ var momentScript = appendScript(momentSrc, ''); momentScript.onload = function () { var momentTzScript = appendScript('https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js', ''); momentTzScript.onload = function () { appendScript('/js/' + 'schedule-widget.min.js', 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr'); } } } else { appendScript('/js/' + 'schedule-widget.min.js', 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr'); } googleAnalyticsClickOnWidget(); } function googleAnalyticsClickOnWidget() { var script = document.createElement('script'); script.type = "text/javascript"; script.async = true; script.src = "https://www.googletagmanager.com/gtag/js?id=UA\u002D162192033\u002D4"; document.getElementsByTagName('head')[0].appendChild(script); script.onload = function () { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA\u002D162192033\u002D4', { 'anonymize_ip':true, 'cookie_prefix':'IS', 'cookie_expires': '34214400', 'cookie_update': false, 'custom_map': { 'dimension1':'site_tiers' } }); if (!oConfig.isWidget) { return false; } var referer = 'none'; if (oConfig.widgetRequestReferer) { referer = oConfig.widgetRequestReferer; } $(journeySearchId + ' button, ' + scheduleSearchId + ' button').on('click', function() { var label = $(this).data('label'); gtag('event', 'click', { 'event_category': 'widget', 'event_label': label, 'site_tiers': referer }); }); } } function include(library) { switch(library) { case 'jquery': var jqueryScript = document.createElement('script'); jqueryScript.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js'; jqueryScript.type = 'text/javascript'; document.getElementsByTagName('body')[0].appendChild(jqueryScript); jqueryScript.onload = function (ev) { loadWidgetScripts(); }; break; case 'leaflet': var leafletScript = document.createElement('script'); leafletScript.src = 'https\u003A\/\/itineraires\u002Dzou.maregionsud.fr' + '/js/is-leaflet.min.js'; leafletScript.type = 'text/javascript'; document.getElementsByTagName('body')[0].appendChild(leafletScript); leafletScript.onload = function (ev) { loadWidgetScripts(); }; break; default: loadWidgetScripts(); break; } } widgetContainers[0].innerHTML = '\u003Csection\u0020class\u003D\u0022is\u002DWidget\u0022\u003E\n\u0020\u0020\u0020\u0020\u003Cscript\u0020src\u003D\u0022https\u003A\/\/itineraires\u002Dzou.maregionsud.fr\/js\/common\u002Dbody\u002Dbegin.min.js\u003Fisb\u003D111dcc30\u0022\u003E\u003C\/script\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003Eif\u0028osName\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020osName\u0020\u003D\u0020\u0027\u0027\u003B\u0020if\u0020\u0028\/iphone\u007Cipad\u007Cipod\/i.test\u0028navigator.userAgent\u0029\u0029\u0020\u007B\u0020osName\u0020\u003D\u0020\u0027ios\u0027\u003B\u0020\u007D\u0020else\u0020if\u0020\u0028\/android\/i.test\u0028navigator.userAgent\u0029\u0029\u0020\u007B\u0020osName\u0020\u003D\u0020\u0027android\u0027\u003B\u0020\u007D\u0020\u007D\u0020if\u0028browserName\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020browserName\u0020\u003D\u0020\u0027\u0027\u003B\u0020\u007D\u0020if\u0028browserVersion\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020browserVersion\u0020\u003D\u0020\u002D1\u003B\u0020\u007D\u0020if\u0028ie\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie8\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie8\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie9\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie9\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028ie9Inf\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020ie9Inf\u0020\u003D\u0020false\u003B\u0020\u007D\u0020if\u0028firefox\u0020\u003D\u003D\u003D\u0020undefined\u0029\u0020\u007B\u0020var\u0020firefox\u0020\u003D\u0020false\u003B\u0020\u007D\u003C\/script\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020IE\u00209\u005D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020\u0027MSIE\u0027\u003B\u0020browserVersion\u0020\u003D\u00209\u003B\u0020ie\u0020\u003D\u0020true,\u0020ie9\u0020\u003D\u0020true,\u0020ie9Inf\u0020\u003D\u0020true\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0027\u0020is\u002Die9\u0020is\u002Die9Inf\u0027\u003B\u003C\/script\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020IE\u00208\u005D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020\u0027MSIE\u0027\u003B\u0020browserVersion\u0020\u003D\u00208\u003B\u0020ie\u0020\u003D\u0020true,\u0020ie8\u0020\u003D\u0020true,\u0020ie9Inf\u0020\u003D\u0020true\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0027\u0020is\u002Die8\u0020is\u002Die9Inf\u0027\u003B\u003C\/script\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u003C\u0021\u002D\u002D\u005Bif\u0020\u0021IE\u005D\u003E\u003C\u002D\u002D\u003E\u003Cscript\u0020type\u003D\u0022text\/javascript\u0022\u003EbrowserName\u0020\u003D\u0020navigator.sayswho\u005B0\u005D\u003B\u0020browserVersion\u0020\u003D\u0020navigator.sayswho\u005B1\u005D\u003B\u0020firefox\u0020\u003D\u0020\/firefox\/i.test\u0028navigator.userAgent\u0029\u003B\u0020ie\u0020\u003D\u0020\u0028ie9Inf\u0020\u007C\u007C\u0020\u0028\u0021ie9Inf\u0020\u0026\u0026\u0020\u0028navigator.appVersion.indexOf\u0028\u0027MSIE\u002010\u0027\u0029\u0020\u0021\u003D\u003D\u0020\u002D1\u0020\u007C\u007C\u0020\u0028\u0021\u0021window.MSInputMethodContext\u0020\u0026\u0026\u0020\u0021\u0021document.documentMode\u0029\u0029\u0029\u0029\u003B\u0020document.body.className\u0020\u002B\u003D\u0020\u0028osName\u0020\u0021\u003D\u003D\u0020\u0027\u0027\u0020\u003F\u0020\u0027\u0020is\u002D\u0027\u0020\u002B\u0020osName\u0020\u003A\u0020\u0027\u0027\u0029\u0020\u002B\u0020\u0027\u0020is\u002D\u0027\u0020\u002B\u0020browserName.toLocaleLowerCase\u0028\u0029\u0020\u002B\u0020\u0027\u0020is\u002D\u0027\u0020\u002B\u0020browserName.toLocaleLowerCase\u0028\u0029\u0020\u002B\u0020\u0027\u002D\u0027\u0020\u002B\u0020browserVersion\u003B\u003C\/script\u003E\u003C\u0021\u002D\u002D\u003E\u003C\u0021\u005Bendif\u005D\u002D\u002D\u003E\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DSchedule\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\n\u0020\u0020\u0020\u0020\n\u0020\u0020\u0020\u0020\n\u003Cform\u0020id\u003D\u0022is\u002DScheduleForm\u0022\u0020autocomplete\u003D\u0022off\u0022\u0020\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DInputWrapper\u0022\u0020id\u003D\u0022is\u002DSchedulesInput\u002DWrapper\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Clabel\u0020class\u003D\u0022is\u002Dsr\u002Donly\u0022\u0020for\u003D\u0022is\u002DSchedulesInput\u0022\u003ECerca\u0020una\u0020linea,\u0020una\u0020fermata\u0020o\u0020una\u0020citt\u00E0\u0020\u0028Campi\u0020obbligatori\u0029\u003C\/label\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cinput\u0020value\u003D\u0022\u0022\u0020data\u002Ddirection\u002Did\u003D\u0022OUTWARD\u0022\u0020data\u002Dline\u002Did\u003D\u0022\u0022\u0020id\u003D\u0022is\u002DSchedulesInput\u0022\u0020class\u003D\u0022is\u002DInput\u0022\u0020type\u003D\u0022text\u0022\u0020required\u0020placeholder\u003D\u0022Cerca\u0020una\u0020linea,\u0020una\u0020fermata\u0020o\u0020una\u0020citt\u00E0\u0022\u0020autocomplete\u003D\u0022off\u0022\u0020aria\u002Dlabel\u003D\u0022Cerca\u0020una\u0020linea,\u0020una\u0020fermata\u0020o\u0020una\u0020citt\u00E0\u0022\u0020aria\u002Dautocomplete\u003D\u0022list\u0022\u0020aria\u002Downs\u003D\u0022is\u002DScheduleInput\u002DSuggestions\u0022\u0020role\u003D\u0022combobox\u0022\u0020\/\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002Dmsg\u002Derror\u0022\u0020id\u003D\u0022is\u002Dmsg\u002Derror\u0022\u003E\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cinput\u0020type\u003D\u0022hidden\u0022\u0020name\u003D\u0022token\u0022\u0020value\u003D\u002207a453c3ac722603a49a2eb98237d227.n92\u002DBNDt7rgRDkTVmjH7j_FcePs99fhjaEK73gdQfG4.65juZ57Ap\u002DpFYAXg_1\u002Dd94RkEZhUtrYEWSz4nGgcOVjPidUph5vajUd9dA\u0022\/\u003E\n\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cdiv\u0020id\u003D\u0022is\u002DScheduleSubmitButton\u0022\u0020class\u003D\u0022is\u002DButtonArea\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cbutton\u0020data\u002Dlabel\u003D\u0022HORAIRE_INTEGRE\u0022\u0020type\u003D\u0022button\u0022\u0020class\u003D\u0022is\u002DButton\u0020is\u002DButton_Search\u0020is\u002Dfull\u002Dwidth\u0022\u0020aria\u002Dlabel\u003D\u0022Cerca\u0020una\u0020linea\u0020o\u0020una\u0020fermata\u0022\u003ECerca\u003C\/button\u003E\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003C\/form\u003E\n\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022is\u002DWidgetResultsArea\u0022\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\n\u003Cdiv\u0020id\u003D\u0022is\u002DSchedule\u002DResults\u0022\u0020class\u003D\u0022is\u002DWidgetResults\u0020\u0022\u003E\n\u0020\u0020\u0020\u0020\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\n\n\u0020\u0020\u0020\u0020\u003C\/div\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/section\u003E\n'; appendCss('widget-schedule.min.css'); if (!window.jQuery || checkJqueryOlderVersion(window.jQuery.fn.jquery) ) { include('jquery'); } else if (false && !window.L) { hasJquery = true; include('leaflet'); } else { hasJquery = true; include('widgetScripts'); } } })()