PageSourceSearch

https://www.aveyron-culture.com/sites/all/themes/aveyron_culture/js/appli/conf.js?tluhp4

js aveyron-culture.com collected 2026-09-24 23:11:04 UTC 19,550 bytes, 312 lines download raw bytes

1// JavaScript Document 
2var assetsFolder = '/lae/public1.0';
3var themePath = '/' + Drupal.settings.pathToTheme;
4
5requirejs.config({
6    map: {
7        '*': {
8            'moment': 'moment-adapter'
9        },
10        // However, for moment-adapter, and moment/ modules, give them the
11        // real 'moment*' modules.
12        'moment-adapter': {
13            'moment': 'moment',
14        },
15        'moment': {
16            'moment': 'moment'
17        }
18    },
19    waitSeconds: 200,
20    baseUrl: //indique d'ou on démarre quand un chemin ne commence pas par /
21    themePath + '/js/appli',
22    packages: //pour simuler des packages (nomPackage/main.js sera appelé)
23        ['web'],
24    paths: //pour des raccourcis uniquement, ne suffit pas à charger les fichiers
25    {
26        //pour permettre des imports autres que js dans les define de require
27        'text': assetsFolder + '/js/vendor/require/text',
28        'async': assetsFolder + '/js/vendor/require/async',
29        'css': assetsFolder + '/js/vendor/require/css',
30        //outils normalize pour le bon fonctionnement de require, rien à voir avec normalize.css....
31        'normalize': assetsFolder + '/js/vendor/require/normalize',
32        'lazysizes': assetsFolder + '/js/vendor/lazysizes.min',
33        //frameworks utils
34        'modernizr': assetsFolder + '/js/vendor/modernizr-2.6.2.min',
35        //jquery frameworks de manipulation du dom, etc...
36        // 'jquery': assetsFolder + '/js/vendor/jquery-1.11.3.min',
37        'jquery': assetsFolder + '/js/vendor/jquery-3.3.1.min',
38        //'jquery': assetsFolder + '/js/vendor/jquery-2.1.3.min',
39        'jqueryMigrate': assetsFolder + '/js/vendor/jquery-migrate-3.0.0.min',
40        //'jqueryAutocomplete': assetsFolder + '/plugins/vendor/jQuery-Autocomplete/dist/jquery.autocomplete.min',
41        'jqueryOldSyntax': assetsFolder + '/js/vendor/jquery-migrate-git.min', //obsolète à ne pas utiliser sur tout nouveau site
42        'picturefill': assetsFolder + '/js/vendor/picturefill.min',
43        //jqueryPlugins et autres extension à jquery
44        'velocity': assetsFolder + '/js/vendor/velocity.min', //animations plus fluides avec codee identique
45        'jqUI': assetsFolder + '/plugins/vendor/jquery-ui-1.12.1/jquery-ui.min',
46        'jqUICss': assetsFolder + '/plugins/vendor/jquery-ui-1.12.1/jquery-ui.min',
47        // 'jqUI': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min',
48        // 'jqUICss': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/css/ui-lightness/jquery-ui-1.10.3.custom.min',
49        'jqGrid': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/js/jquery.jqGrid.min',
50        'jqGridLang': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/js/i18n/grid.locale-fr',
51        'jqGridCss1': assetsFolder + '/plugins/vendor/jquery-ui-1.10.3.custom/css/ui-lightness/jquery-ui-1.10.3.custom.min',
52        'jqGridCss2': assetsFolder + '/plugins/vendor/jquery.jqGrid-4.5.2/css/ui.jqgrid',
53        //gestion normalisée, intelligente et rationelle des traductions
54        'i18next': assetsFolder + '/js/vendor/i18next-1.6.3.min',
55        //frameworks pour rationaliser le code et le dev
56        'underscore': assetsFolder + '/js/vendor/underscore-1.8.3.min',
57        'backbone': assetsFolder + '/js/vendor/backbone-min',
58        // 'moment': assetsFolder + '/js/vendor/moment.min',
59        // 'moment': assetsFolder + '/js/vendor/moment.min',
60        //outils pour favoriser la tactilisation
61        'fastclick': assetsFolder + '/js/vendor/fastclick-master/lib/fastclick',
62        'mouseWheelAndScroll': assetsFolder + '/js/vendor/mouseWheelAndScroll',
63        'magnificPopUp': assetsFolder + '/js/vendor/Magnific-Popup-master/dist/jquery.magnific-popup.min',
64        'magnificPopUpCss': assetsFolder + '/js/vendor/Magnific-Popup-master/dist/magnific-popup',
65        'jqueryBridget': assetsFolder + '/js/vendor/jquery-bridget-master/jquery-bridget',
66        'masonry': assetsFolder + '/js/vendor/masonry.pkgd.min',
67        'isotope': assetsFolder + '/js/vendor/isotope.pkgd.min',
68        'pointer': assetsFolder + '/js/vendor/pointer.min',
69        'overthrow': assetsFolder + '/js/vendor/overthrow', //ascenceurs de div fluides sur tablette
70        'hammer': assetsFolder + '/js/vendor/hammer-1.1.3', //multiTouch
71        //librairies multimedia et présentation
72        'royalslider': assetsFolder + '/plugins/vendor/royalslider-9.4.99/jquery.royalslider.min',
73        'royalsliderCss': assetsFolder + '/plugins/vendor/royalslider-9.4.99/royalslider',
74        'photobox': assetsFolder + '/plugins/vendor/photobox-1.9/photobox',
75        'photoboxCssIE': assetsFolder + '/plugins/vendor/photobox-1.9/photobox.ie',
76        'photoboxCss': assetsFolder + '/plugins/vendor/photobox-1.9/photobox',
77        'fancybox': assetsFolder + '/plugins/vendor/fancybox/source/jquery.fancybox',
78        'fancyboxCss': assetsFolder + '/plugins/vendor/fancybox/source/jquery.fancybox',
79        'owlCarousel': assetsFolder + '/plugins/vendor/owl-carousel/owl.carousel.min',
80        'owlCarouselCss': assetsFolder + '/plugins/vendor/owl-carousel/owl.carousel',
81        'owlCarouselTheme': assetsFolder + '/plugins/vendor/owl-carousel/owl.theme',
82        //'fontAwesomeCss':assetsFolder+'/fonts/font-awesome-4.1.0/css/font-awesome.min',
83        'fontAwesomeCss': themePath + '/fonts/font-awesome-4.4.0/css/font-awesome.min',
84        //librairies d'ergoomie et interfaces IHM
85        'kalendae': assetsFolder + '/plugins/vendor/kalendae/build/kalendae.min',
86        'kalendaeCss': assetsFolder + '/plugins/vendor/kalendae/build/kalendae',
87        // 'kalendae': assetsFolder + '/plugins/vendor/kalendae/kalendae.min',
88        // 'kalendaeCss': assetsFolder + '/plugins/vendor/kalendae/kalendae',
89        //jq full kalendar
90        'fullKalendar': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/fullcalendar',
91        'fullKalendarCss': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/fullcalendar-dsio',
92        'fullKalendarFr': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/locale/fr',
93        'moment': assetsFolder + '/plugins/vendor/fullcalendar-3.9.0/lib/moment.min',
94        'bootstrap': assetsFolder + '/plugins/vendor/bootstrap/js/bootstrap.min',
95        'bootstrapCss': assetsFolder + '/plugins/vendor/bootstrap/css/bootstrap.min',
96        'redactor': assetsFolder + '/plugins/vendor/redactor/redactor.min',
97        'redactorCss': assetsFolder + '/plugins/vendor/redactor/redactor',
98        'redactorLangFr': assetsFolder + '/plugins/vendor/redactor/lang/fr',
99        'select2': assetsFolder + '/plugins/vendor/select2-3.4.1/select2.min',
100        'select2css': assetsFolder + '/plugins/vendor/select2-3.4.1/select2',
101        'select2v4': assetsFolder + '/plugins/vendor/select2-4.03/js/select2.full.min',
102        'select2v4css': assetsFolder + '/plugins/vendor/select2-4.03/css/select2.min',
103        'sticky': assetsFolder + '/plugins/vendor/garand-sticky-eee4060/jquery.sticky',
104        'customScrollbar': assetsFolder + '/plugins/vendor/custom-scrollbar/jquery.mCustomScrollbar.concat.min',
105        'customScrollbarCss': assetsFolder + '/plugins/vendor/custom-scrollbar/jquery.mCustomScrollbar',
106        //librairies de manipulation du data
107        'jsoneditor': assetsFolder + '/plugins/vendor/jsoneditor-3.0.0/jsoneditor.min',
108        'jsoneditorCss': assetsFolder + '/plugins/vendor/jsoneditor-3.0.0/jsoneditor.min',
109        'jsoneditorMaster': assetsFolder + '/plugins/vendor/json-editor-master-0.6.19/dist/jsoneditor.min',
110        'jxon': assetsFolder + '/js/vendor/jxon',
111        'csvimport': assetsFolder + '/js/vendor/jquery.csv-0.71.min',
112        // charts
113        'highcharts': assetsFolder + '/plugins/vendor/highcharts-4.0.3/highcharts',
114        //libriairies carto
115        //'leaflet': assetsFolder + '/plugins/vendor/leaflet-0.7.3/leaflet',
116        //'leafletCss': assetsFolder + '/plugins/vendor/leaflet-0.7.3/leaflet',
117        //librairies de gestion du cache
118        'localforage': assetsFolder + '/js/vendor/localforage-0.9.1',
119        'meteo': '/lae/services1.0/plugins/laetis/meteo-300/javascript/meteo',
120        'meteoWebservice': 'http://webservices.laetis.fr/meteo/javascript/Meteo-301-utf8',
121        'diffusio': '/lae/services1.0/plugins/laetis/diffusio-257/api/js.php?codeLangue=' + document.documentElement.lang + '&jsLibraries=CORE,All&output=raw&ext=/ext-ac_site_SQL3c',
122        'diffusioRoyalPlayer': '/lae/services1.0/plugins/laetis/diffusio-257/core/plugins/royalPlayer-101/js/lae.dsio.RoyalPlayer',
123        'dateIhmCss': assetsFolder + '/plugins/laetis/dateIhm/DateIhm',
124        'dateIhm': assetsFolder + '/plugins/laetis/dateIhm/DateIhm.class',
125        'dsioInputCarteCss': assetsFolder + '/plugins/laetis/dsioInputCarte/dsioInputCarte',
126        'dsioInputCarte': assetsFolder + '/plugins/laetis/dsioInputCarte/dsioInputCarte',
127        'dsioInputAutocomplete': assetsFolder + '/plugins/laetis/dsioInputAutocomplete/dsioInputAutocomplete',
128        'dsioInputAutocompleteCss': assetsFolder + '/plugins/laetis/dsioInputAutocomplete/dsioInputAutocomplete',
129        'dsioCriteriaLieu': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Lieu/lae.dsio.Lieu_SearchCriteriaIhm',
130        'dsioCriteriaCarte': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Carte/lae.dsio.Carte_SearchCriteriaIhm',
131        'dsioCriteriaKalendar': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Kalendar/lae.dsio.Kalendar_SearchCriteriaIhm',
132        'dsioCriteriaDate': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Date/lae.dsio.Date_SearchCriteriaIhm',
133        'dsioCriteriaText': '/lae/services1.0/plugins/laetis/diffusio-258/ext_site_SQL3c/searchCriteriaIhm/Text/lae.dsio.Text_SearchCriteriaIhm',
134        //leaflet
135        'leaflet': assetsFolder +'/plugins/vendor/leaflet/dist/leaflet',
136        'leafletCss': assetsFolder +'/plugins/vendor/leaflet/dist/leaflet',
137        'leaflet.fullscreen': '/lae/public1.0/plugins/vendor/leaflet.fullscreen/Control.FullScreen',
138        'leaflet.markercluster': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/leaflet.markercluster',
139        'leaflet.markerclusterCss': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/MarkerCluster',
140        'leaflet.markerclusterCssD': '/lae/public1.0/plugins/vendor/leaflet.markercluster/dist/MarkerCluster.Default',
141        'leaflet.rrose-src': '/lae/public1.0/plugins/vendor/leaflet.rrose/dist/leaflet.rrose-src',
142        'leaflet.snogylop': '/lae/public1.0/plugins/vendor/leaflet.snogylop/src/leaflet.snogylop',
143        'togeojson': '/lae/public1.0/plugins/vendor/leaflet.togeojson/togeojson',
144        'leaflet-omnivore': '/lae/public1.0/plugins/vendor/leaflet.omnivore/leaflet-omnivore.min',
145        'leaflet.lae.extend': 'https://cdn.laetis.fr/f/laetis/leaflet/leaflet.extend',
146        //'leaflet': assetsFolder + '/plugins/vendor/leaflet-1.0.2/leaflet',
147        //'leafletCss': assetsFolder + '/plugins/vendor/leaflet-1.0.2/leaflet',
148        'googleMutant': assetsFolder + '/plugins/vendor/Leaflet.GridLayer.GoogleMutant-master/Leaflet.GoogleMutant',
149        'snogylop': assetsFolder + '/plugins/vendor/Leaflet.snogylop-master/src/leaflet.snogylop',
150        'rrose': assetsFolder + '/plugins/vendor/erictheise-rrose-04fac08/leaflet.rrose-src',
151        'rroseCss': assetsFolder + '/plugins/vendor/erictheise-rrose-04fac08/leaflet.rrose',
152        'markercluster': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/leaflet.markercluster',
153        'markerclusterCss': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/MarkerCluster',
154        'markerclusterDefaultCss': assetsFolder + '/plugins/vendor/Leaflet.markercluster-1.0.0/dist/MarkerCluster.Default',
155        //'fullscreen': assetsFolder + '/plugins/vendor/Leaflet.fullscreen/dist/Leaflet.fullscreen.min',
156        //'fullscreenCss': assetsFolder + '/plugins/vendor/Leaflet.fullscreen/dist/leaflet.fullscreen',
157        'googleMapsApi': 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAdYlqcHZgotT3oUXqSiI-oicSiB0O7sSU',
158        //polyfill
159        'polyfill': assetsFolder + '/js/vendor/es6-promise.min',
160        'jqueryEuPop': assetsFolder + '/js/vendor/jquery-eu-cookie-law-popup-master/js/jquery-eu-cookie-law-popup',
161        'jqueryEuPopCss': assetsFolder + '/js/vendor/jquery-eu-cookie-law-popup-master/css/jquery-eu-cookie-law-popup',
162        'cdnLaetis': 'https://cdn.laetis.fr/f/laetis/leaflet/leaflet.extend',
163        //'tartecitron':'/lae/public1.0/plugins/vendor/tarteaucitron.js-1.3/tarteaucitron',
164        'tartecitron':'/lae/public1.0/plugins/vendor/tarteaucitron-1.13/tarteaucitron',
165        //'EuPopCss': 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min',
166        //'EuPop': 'https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min'
167
168        //ci dessous mettre les chemin spécifiques à l'application en cours
169    },
170    shim: /*montre les dépendances pour les plugins Jquery par exemple
171     obligatoire pour tous les plugins jquery
172     ne pas utiliser les shims pour des script js AMD : commençant par define
173     */
174    {
175
176        // 'jqueryMigrate': [ 'jquery' ],
177        'leaflet.fullscreen': ['leaflet', 'css!leafletCss'],
178        'leaflet.markercluster': ['leaflet', 'css!leafletCss'],
179        'leaflet.rrose-src': ['leaflet', 'css!leafletCss'],
180        'leaflet.snogylop': ['leaflet', 'css!leafletCss'],
181        'leaflet.lae.extend': ['leaflet', 'css!leafletCss'],
182        'togeojson': ['leaflet', 'css!leafletCss'],
183        'leaflet-omnivore': ['leaflet', 'css!leafletCss'],
184        //'leaflet': [ 'css!leaflet' ],
185        'rrose': ['css!rroseCss', 'leaflet', 'css!leafletCss'],
186        'snogylop': ['leaflet', 'css!leafletCss'],
187        'googleMutant': ['polyfill', 'googleMapsApi', 'leaflet'],
188        'markercluster': ['css!markerclusterCss', 'css!markerclusterDefaultCss', 'leaflet'],
189        //'fullscreen': [ 'css!fullscreen' ],
190        'dsioCriteriaCarte': ['leaflet', 'snogylop', 'googleMutant', 'rrose', 'googleMutant', 'markercluster'],
191        'dsioCriteriaLieu': ['dsioInputCarte'],
192        'dsioCriteriaKalendar': ['fullKalendar'],
193        'royalslider': ['css!royalsliderCss'],
194        'jqueryBridget': ['jquery'],
195        'dateIhm': ['css!dateIhmCss'],
196        'dsioInputAutocomplete': ['css!dsioInputAutocompleteCss'],
197        'masonry': ['jquery', 'jqueryBridget'],
198        'magnificPopUp': ['jquery', 'css!magnificPopUpCss'],
199        'mouseWheelAndScroll': ['jquery'],
200        'diffusioRoyalPlayer': ['royalslider'],
201        'jqUI': ['css!jqUICss', 'jquery'],
202        'fullKalendarFr': ['fullKalendar'],
203        'fullKalendar': ['css!fullKalendarCss', 'moment', 'jqUI'],
204        'diffusio': ['jqUI', 'moment', 'kalendae', 'underscore', 'css!fontAwesomeCss', 'leaflet.fullscreen', 'leaflet.markercluster', 'leaflet.rrose-src', 'leaflet.snogylop', 'togeojson', 'leaflet.lae.extend', 'leaflet-omnivore', 'css!leafletCss','css!leaflet.markerclusterCss','css!leaflet.markerclusterCssD'],
205        'redactor': ['css!redactorCss'],
206        'redactorLangFr': ['redactor'],
207        'kalendae': ['moment', 'css!kalendaeCss'],
208        'backbone': [{deps: ['underscore'], exports: 'Backbone'}],
209        'select2': ['css!select2css'],
210        // 'select2v4': ['css!select2v4css'],
211        // 'select2v4': [{deps: ['css!select2v4css'], exports: 'select2v4'}],
212        'customScrollbar': [, 'css!customScrollbarCss'],
213        'zoombox': [, 'css!zoomboxCss'],
214        'fancybox': [, 'css!fancyboxCss'],
215        'owlCarousel': [, 'css!owlCarouselCss', 'css!owlCarouselTheme'],
216        'sticky': [],
217        'csvimport': [],
218        'meteo': ['meteoWebservice'],
219        'jqueryEuPop': ['jquery', 'jqueryEuPop', 'css!jqueryEuPopCss'],
220        //'EuPop': ['EuPop', 'css!EuPopCss'],
221        //si on veut que certains packages bénéficie de la traduction en amont
222        //si on veut bénéficier de fonctions de traduction presentes sous lae/public1.0/js/appli/locales
223        //i18next langue ne dépend pas de jquery, mais y ajoute des fonctionnalités interssantes si chargé après
224        'i18next': {
225            deps: ['jquery'],
226            init: function () {
227                i18n.options['resGetPath'] = assetsFolder + '/js/locales/__lng__/__ns__.json';
228                i18n.options['fallbackLng'] = false;
229                i18n.options['lng'] = document.documentElement.lang;
230            }
231        }
232    },
233    deps: /*si ['jquery'] par exemple, cela indique que jquery sera chargé pour tout define ou require mais pas forcément en premier
234     ceci est facultatif, ceci évite de rappeler 'jquery' dans chaque define
235     cahque define (ou requirejs) en benéficiera par défaut */
236        []
237});
238
239
240/**
241 * MOMENT
242 */
243define('moment-adapter', ['moment'], function (moment) {
244
245    moment.locale('fr', {
246        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
247        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
248        monthsParseExact: true,
249        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
250        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
251        weekdaysMin: 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
252        weekdaysParseExact: true,
253        longDateFormat: {
254            LT: 'HH:mm',
255            LTS: 'HH:mm:ss',
256            L: 'DD/MM/YYYY',
257            LL: 'D MMMM YYYY',
258            LLL: 'D MMMM YYYY HH:mm',
259            LLLL: 'dddd D MMMM YYYY HH:mm'
260        },
261        calendar: {
262            sameDay: '[Aujourd’hui à] LT',
263            nextDay: '[Demain à] LT',
264            nextWeek: 'dddd [à] LT',
265            lastDay: '[Hier à] LT',
266            lastWeek: 'dddd [dernier à] LT',
267            sameElse: 'L'
268        },
269        relativeTime: {
270            future: 'dans %s',
271            past: 'il y a %s',
272            s: 'quelques secondes',
273            m: 'une minute',
274            mm: '%d minutes',
275            h: 'une heure',
276            hh: '%d heures',
277            d: 'un jour',
278            dd: '%d jours',
279            M: 'un mois',
280            MM: '%d mois',
281            y: 'un an',
282            yy: '%d ans'
283        },
284        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
285        ordinal: function (number) {
286            return number + (number === 1 ? 'er' : 'e');
287        },
288        meridiemParse: /PD|MD/,
289        isPM: function (input) {
290            return input.charAt(0) === 'M';
291        },
292        // In case the meridiem units are not separated around 12, then implement
293        // this function (look at locale/id.js for an example).
294        // meridiemHour : function (hour, meridiem) {
295        //     return /* 0-23 hour, given meridiem token and hour 1-12 */ ;
296        // },
297        meridiem: function (hours, minutes, isLower) {
298            return hours < 12 ? 'PD' : 'MD';
299        },
300        week: {
301            dow: 1, // Monday is the first day of the week.
302            doy: 4  // The week that contains Jan 4th is the first week of the year.
303        }
304    });
305
306    // Set the global.
307    window.moment = moment;
308
309    return moment;
310});
311
312requirejs(['web']);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.