PageSourceSearch

https://www.worldfrenchrestaurant.com/fr/

html worldfrenchrestaurant.com collected 2026-09-29 03:05:13 UTC 77,160 bytes, 2,557 lines download raw bytes

1
2
3            
4    
5
6    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7<html lang="fr" xmlns="http://www.w3.org/1999/xhtml">
8<head>
9    <title>													The World&#039;s French Restaurant - Accueil</title>
10
11			
12	
13	        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
14	    <meta name="viewport" content="width=device-width, initial-scale=1"/>
15
16	
17    <meta name="keywords" content="" />
18
19	
20    <meta name="author" content="TWFR" />
21    <meta name="csrf-token" content="WWvhDL9lbgPgvJdLjFKLvn400sFwt9murJxNdS1ymivPWleD3XPZsiYQxDvsEaYj">
22    <meta name="robots" content="all" />
23	
24
25	        <meta name="twitter:card" content="summary_large_image" />
26
27							
28        <meta property="og:title" content="The World&#039;s French Restaurant - Accueil" />
29        <meta name="twitter:title" content="The World&#039;s French Restaurant - Accueil" />
30
31		
32							
33		
34        <meta property="og:image" content="https://www.worldfrenchrestaurant.com/images/logos/assoc_nlogo.png" />
35        <meta name="twitter:image" content="https://www.worldfrenchrestaurant.com/images/logos/assoc_nlogo.png" />
36
37        
38		
39			
40    <link rel="alternate" type="application/rss+xml" title="www.worldfrenchrestaurant.com:  Les news / Evènements" href="https://www.worldfrenchrestaurant.com/global/rss.php" />
41    <link rel="shortcut icon"  href="https://www.worldfrenchrestaurant.com/favicon.ico?v=20260909_20200803_20240223" />
42
43	
44	
45	
46	
47	
48
49	
50	
51	
52	
53
54
55	    		<link href='https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700' rel='stylesheet' type='text/css'>
56			<link href='https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900' rel='stylesheet' type='text/css'>
57			<link href='https://fonts.googleapis.com/css2?family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700' rel='stylesheet' type='text/css'>
58			<link href='https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900' rel='stylesheet' type='text/css'>
59			<link href='https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400' rel='stylesheet' type='text/css'>
60			<link href='https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800' rel='stylesheet' type='text/css'>
61			<link href='https://fonts.googleapis.com/css2?family=Pacifico' rel='stylesheet' type='text/css'>
62			<link href='https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900' rel='stylesheet' type='text/css'>
63			<link href='https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900' rel='stylesheet' type='text/css'>
64			<link href='https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900' rel='stylesheet' type='text/css'>
65			<link href='https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900' rel='stylesheet' type='text/css'>
66			<link href='https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900' rel='stylesheet' type='text/css'>
67	
68            
69
70
71<link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/bootstrap_7f47712e94969144c80c5bfa754027e7c44ae6e8.css?v=1" />
72 
73<link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/html_header_css_9b1058849c706698404999a74408bcb11e8d59d1.css?v=1" />
74    <link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/custom_main_less_0a1d4925a05f7796c1f7f9ef81d75941cf953ccd.css?v=1" />
75    <link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/home_fb359b00d9e212e8e70317f46351d02e66e098da.css?v=1" />
76
77
78
79                    
79<script type='text/javascript' src='/global/vendor/components/jquery/jquery.min.js?v='></script>
79
80    
80<script type='text/javascript'>
81    var jQ = $.noConflict();
82    </script>
82
83
84    <!--[if lt IE 9]>
85    
85<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
85
86    <![endif]-->
87    
87<script type='text/javascript'>
88        var langue_selected = "fr";
89    </script>
89
90
91    
91<script type='text/javascript' src='/global/vendor/components/jquery/jquery.min.js?v='></script>
91
92    
92<script type='text/javascript'>
93    //var jQ = jQuery.noConflict();
94    var jQuery = jQ = $.noConflict(true);
95    var $ = jQ;
96    </script>
96
97    
97<script src="/global/vendor/components/bootstrap/js/bootstrap.min.js?v="></script>
97
98
99            
99<script type='text/javascript' src='/global/ressources/javascript/jquery-1.7.1.js?v=20260909_20200803'></script>
99
100        
100<script type='text/javascript' src='/global/javascript/jquery-ui-1.8.17.min.js?v=20260909_20200803'></script>
100
101        
101<script type='text/javascript' src='/global/vendor/getify/labjs/LAB.min.js'></script>
101
102        
102<script type='text/javascript' src='/global/javascript/global.js?v=20260909_20200803'></script>
102
103        
103<script type='text/javascript' src='/global/javascript/jquery.fancybox/jquery.fancybox-1.3.4.js?v=20260909_20200803'></script>
103
104        
104<script type='text/javascript' src='/global/javascript/na-select.js?v=20260909_20200803'></script>
104
105        
105<script type='text/javascript' src='/global/javascript/netassoc.js?v=20260909_20200803'></script>
105
106        
106<script type='text/javascript' src='/global/javascript/ecole.js?v=20260909_20200803'></script>
106
107        
107<script type='text/javascript' src='/global/javascript/emploi.js?v=20260909_20200803'></script>
107
108        
108<script type='text/javascript' src='/global/javascript/common.js?v=20260909_20200803'></script>
108
109        
109<script type='text/javascript' src='/global/javascript/md5.js?v=20260909_20200803'></script>
109
110        
110<script type='text/javascript' src='/global/javascript/famille.js?v=20260909_20200803'></script>
110
111        
111<script type='text/javascript' src='/global/javascript/calques.js?v=20260909_20200803'></script>
111
112        
112<script type='text/javascript' src='/global/module/friends/ressources/javascript/friends.js?v=20260909_20200803'></script>
112
113        
113<script type='text/javascript' src='/global/javascript/jquery.selectMultiple.js?v=20260909_20200803'></script>
113
114                    
114<script type='text/javascript' src='/global/module/like/ressources/javascript/module_like.js?v=20260909_20200803'></script>
114
115                
115<script type='text/javascript' src='/global/module/comment/ressources/javascript/comment.js?v=20260909_20200803'></script>
115
116        
116<script type='text/javascript' src='/global/module/comment/ressources/javascript/jquery.comment.magic.js?v=20260909_20200803'></script>
116
117        
117<script type='text/javascript' src='/global/vendorExt/tinymce/tinymce.jquery.js'></script>
117
118        
118<script type='text/javascript' src='/global/javascript/tinymceParams.js?v=20260909_20200803'></script>
118
119        
119<script type="text/javascript" src="/global/vendor/ivaynberg/select2/dist/js/select2.min.js"></script>
119
120    
121        
122    
122<script type='text/javascript' src='/global/javascript/tinymceInit.js?v=20260909_20200803'></script>
122
123    
123<script type='text/javascript' src='/global/javascript/jquery.actual.min.js?v=20260909_20200803'></script>
123
124    
124<script type='text/javascript' src='/global/javascript/jquery.eventTimeout.js?v=20260909_20200803'></script>
124
125    
125<script type='text/javascript' src='/global/javascript/AjaxHelper.class.js?v=20260909_20200803'></script>
125
126
127            
127<script type='text/javascript' src='/global/javascript/i18n/ui.datepicker-fr.js?v=20260909_202008032'></script>
127
128    
129    
130    
131        
132
133            
133<script type='text/javascript' src='/global/module/wall/ressources/javascript/jquery.elastic.js?v=20260909_20200803'></script>
133
134    
135    
136            
136<script type="text/javascript">
137            var addthis_config = addthis_config||{};
138            addthis_config.lang = 'fr'
139        </script>
139
140    
141    
141<script type="text/javascript">
142        function fancybox_onclick(elem) {
143            elem = $(elem);
144            if (!elem.data("fancybox")) {
145                elem.data("fancybox", true);
146                elem.fancybox();
147                elem.fancybox().trigger('click');
148            }
149            return false;
150        }
151
152        function changerMenuSecondaire(idBouton) {
153            $("#site").children("[id^=menuSecondaire]").css('display', 'none');
154            $("#site").children("#menuSecondaire"+idBouton+"fr").css('display', 'block');
155        }
156
157        
158        var langue_selected = "fr";
159
160        $(document).ready(function() {
161            $("select[multiple]").not(".doNotTransform").selectMultiple();
162            $('.fancyPict, .fancyPics, .fancypic').fancybox();
163
164                    var Na_i = '';
165            if (parseFloat(navigator.appVersion) >= 4)
166            {
167                var Na_s = screen;
168                Na_i = Na_s.width + 'x' + Na_s.height + 'x' + Na_s.colorDepth;
169            }
170
171            $.ajax(
172                {
173                    url: '/global/module/core/ressources/ajax/stats.php',
174                    type: 'post',
175                    async: true,
176                    xhrFields: { withCredentials: true },
177                    headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
178                    data : {
179                        referer: '',
180                        poste : Na_i
181                    }
182                }
183            );
184                });
185    </script>
185
186
187    
188            
188<script type="text/javascript" src="/global/vendorExt/tarteaucitron/tarteaucitron.js?20230925"></script>
vendor: 1 bytes, line 188
188
189<script type="text/javascript">
190    tarteaucitronForceLanguage = 'fr';
191    tarteaucitronCustomText = {};
192                        tarteaucitronCustomText.privacyUrl = "Politique de gestion des cookies";
193        
194    tarteaucitronCustomText.disclaimer = "Nous et nos partenaires utilisons des cookies nécessaires au fonctionnement du site, des cookies de mesure d&apos;audience et des cookies de réseaux sociaux. <br> Vous pouvez choisir de tout accepter / tout refuser, ou de personnaliser vos choix ci-dessous.";
195    tarteaucitronCustomText.denyAll= "Rejeter tous les cookies";
196    tarteaucitronCustomText.personalize= "Personnaliser";
197    tarteaucitronCustomText.alertBigPrivacy= "Ce site utilise des cookies et vous donne le contrôle sur ceux que vous souhaitez activer:";
198
199            
vendor: 154 bytes, lines 199-203
199window.dataLayer = window.dataLayer || [];
200        function gtag(){ dataLayer.push(arguments); }
201
202        gtag('js', new Date());
203        gtag('config', '
203UA-135913008-1
vendor: 39 bytes, lines 203-205
203', { 'anonymize_ip': true });
204    
205    
205tarteaucitron.init({
206        "privacyUrl": "https://www.worldfrenchrestaurant.com/fr/article/information-sur-les-cookies-1",
207        "hashtag": "#tarteaucitron",
208        "cookieName": "tarteaucitron",
209        "orientation": "bottom", /* Banner position (top - bottom) */
210        "showAlertSmall": false, /* Show the small banner on bottom right */
211        "cookieslist": false, /* Show the cookie list */
212        "showIcon": false, /* Show cookie icon to manage cookies */
213        "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */
214        "adblocker": false, /* Show a Warning if an adblocker is detected */
215        "DenyAllCta" : true, /* Show the deny all button */
216        "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
217        "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
218        "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
219        "removeCredit": true, /* Remove credit link */
220        "moreInfoLink": true, /* Show more info link */
221        "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
222        "googleConsentMode": false, /* Enable Google Consent Mode */
223        //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */
224        "readmoreLink": "/fr/article/information-sur-les-cookies-1",
225        "mandatory": true /* Show a message about mandatory cookies */
226    });
227
228    
229                        tarteaucitron.user.gajsUa = 'UA-135913008-1';
230            (tarteaucitron.job = tarteaucitron.job || []).push('gajs');
231            
232    
233            
234    (tarteaucitron.job = tarteaucitron.job || []).push('servicesna');
235            </script>
235
236<style>
237    #tarteaucitronPrivacyUrl {
238        text-decoration:underline;
239        margin-left:30px;
240    }
241</style>
242
243        
244</head>
245
246
247
248
249<body class="home non-definie menu-close  body_frontend   ">
250
251	<link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/custom_main_less_ba10120fc4e004e4bc5110af95b9234045e16e7c.css?v=1" />
252    
253    
254<!-- peut être géré autrement -->
255<div id="dialog-alert" title="" style="display:none;"></div>
256
257<input type="hidden" name="langue_selectionne_du_site" id="langue_selectionne_du_site" value="fr" />
258
259
260        <div class="socials-fixed">
261      <h5>Partagez :</h5>
262        <!-- AddToAny BEGIN -->
263        <div class="a2a_kit a2a_kit_size_32 a2a_default_style">
264                      <a class="a2a_button_facebook"></a>
265                      <a class="a2a_button_email"></a>
266                      <a class="a2a_button_linkedin"></a>
267                      <!-- <a class="a2a_dd" href="https://www.addtoany.com/share"></a> -->
268        </div>
269        
269<script>
270        var a2a_config = a2a_config || {};
271        a2a_config.locale = 'fr';
272        a2a_config.num_services = 2;
273        </script>
273
274        
274<script async src="https://static.addtoany.com/menu/page.js"></script>
274
275        <!-- AddToAny END -->
276      </div>
277    </div><!-- /.socials -->
278    
279                        <div class="bt-scroll">
280                <i class="fas fa-chevron-up" aria-hidden="true"></i>
281            </div><!-- /.socials -->
282            
283                        
284                <div class="blockNewsletter">
285        <div class="blockNewsletterContent">
286            <div class="btClose"><i class="fas fa-times"></i></div>
287            <form_tmp>
288                <input type="hidden" name="nwsletter" value="1">
289                <input type="hidden" name="nwsletter2" value="1">
290                <div class="title">Inscription à la newsletter</div>
291                <div style="text-align:center;margin-bottom:15px;">
292                                    </div>
293                <div class="input">
294                    <input type="email" name="email_nl" value="" placeholder="Renseignez votre adresse email" onFocus="test=1;" />
295                </div>
296
297                
298                <div class="submit">
299                    <input type="submit" name="send_form" value="S&#039;inscrire"  />
300                </div>
301            </form_tmp>
302
303            <form name="formu_nl" action="https://www.worldfrenchrestaurant.com/fr/" method="post" onSubmit="VerifForm_nl();return(false)">
304                <div class="gcaptcha">
305                    
305<script src="https://hcaptcha.com/1/api.js?recaptchacompat=off&&hl=fr" async defer></script>
305        
305<script type="text/javascript">
306            if (typeof hcaptcha !== 'undefined')
307                hcaptcha.render('captcha-935eafdf1c', {
308                    sitekey: 'eff5c940-1dbc-4069-b097-3b5ed2a65ab7'
309                });
310        </script>
310
311        <div class="h-captcha" id="captcha-935eafdf1c" data-sitekey="eff5c940-1dbc-4069-b097-3b5ed2a65ab7" ></div>
312
313                </div>
314            </form>
315        </div>
316    </div>
317
318    
318<script>
319
320        function onVisible(element, callback) {
321            new IntersectionObserver((entries, observer) => {
322                entries.forEach(entry => {
323                    if(entry.intersectionRatio > 0) {
324                        callback(element);
325                        observer.disconnect();
326                    }
327                });
328            }).observe(element);
329        }
330
331        onVisible(document.querySelector(".blockNewsletterContent"), function(e) {
332            if($(".blockNewsletterContent").is(':visible') && $(".blockNewsletterContent").find('form_tmp')) {
333                $(".blockNewsletterContent").find('form').append($(".blockNewsletterContent").find('form_tmp').html());
334                $(".blockNewsletterContent").find('form_tmp').remove();
335                $( '.blockNewsletterContent .submit' ).before( $('.blockNewsletterContent .gcaptcha') );
336                $(".blockNewsletterContent .input input").val($("#nl_email").val());
337            }
338
339            $(".blockNewsletterContent .btClose").click(function() {
340                $(".blockNewsletterContent").slideUp();
341            });
342        });
343
344        $(document).ready(function() {
345            $(".blockNewsletterContent .btClose").click(function() {
346                $(".blockNewsletterContent").slideUp();
347            });
348        });
349    </script>
349
350
351    <link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/newsletter_dc8ee09d0d48b16df1f0d358ee0189a2fbe56042.css?v=1" />    
352                                        
353
354<header class="na-bp noprint light_subnav   center_subnav   ">
355  <div class="container-fluid">
356
357    
358
359<!-- header 1/2 -->
360<div class="bar  ">
361    <div class="container ">
362      <div class="row  inline-div-section-wrapper" >
363
364
365
366    <div class="socials-wrapper inline-div-section" >
367        <!-- RS -->
368
369<ul class="socials rs-nolabels ">
370
371
372
373
374                                          <li>
375	      <a class="facebook-f" target="_blank" href="https://www.facebook.com/TWFR.label/"  title="Facebook" >
376		<i class="fab fa-facebook-f"></i>
377		<span class="bar-top-socials-label">Facebook</span>
378	      </a>
379	    </li>
380                        <li>
381	      <a class="linkedin-in" target="_blank" href="https://www.linkedin.com/company/77060998/admin/dashboard/"  title="Linkedin" >
382		<i class="fab fa-linkedin-in"></i>
383		<span class="bar-top-socials-label">Linkedin</span>
384	      </a>
385	    </li>
386                        <li>
387	      <a class="instagram" target="_blank" href="https://www.instagram.com/twfr_label/"  title="Instagram" >
388		<i class="fab fa-instagram"></i>
389		<span class="bar-top-socials-label">Instagram</span>
390	      </a>
391	    </li>
392                   
393                          <li class="contact"> <a href="/fr/contact" title="/contact"  title="/contact"  > <i class="fas fa-envelope fa-fw"></i> <span class=" bar-top-socials-label">Mail</span> </a> </li>
394                
395 
396
397
398  <li class="langs-wrapper">
399                  <a href="/fr/" class="lang_link selected"> FR</a>
400                          <div class="lang_switcher">
401          <a class="lang-switch" href="/en/">
402            <div class="switch-slider round"></div>
403          </a>
404        </div>
405                    <a href="/en/" class="lang_link "> EN</a>
406          </li>
407   
408        </ul>
409
410
411  </div>
412
413 
414
415<div class="inline-div-section">
416
417    <div class="row header-mibile-bar flex">
418
419
420<div class="logo-smaller">
421  <a href="/">
422    <img
423            src="/images/logos/logo-tiny.png?v=20200803"
424    
425        
426    alt=""
427    class="logo-tiny-img">
428      </a>
429</div>
430
431
432  <div class="lang-toggle-wrapper bar-btn-3">
433    <a href="#" class="lang_link">FR <i class="fas fa-angle-down" aria-hidden="true"></i></a>
434    <ul>
435                                                <li>
436                <a href="/en/">EN</a>
437            </li>
438                      </ul>
439  </div>
440  
440<script>
441  $(document).ready(function() {
442    $('.lang-toggle-wrapper').click(function() {
443        if ($(this).hasClass('open')) {
444            $(this).removeClass('open')
445        } else {
446            $(this).addClass('open')
447        }
448    });
449  });
450  </script>
450
451 
452    <!-- Recherche en mod responsive -->
453        <!-- fin Recherche en mod responsive -->
454 
455 
456
457
458  
459      <div class="btn-inscription-wrapper bar-btn-2">
460        <a href="/fr/espace-prive" class="btn btn-block sharp " title="Inscription">
461          <div class="topbar-btn-icon"><i class="fas icon fa-plus-circle"></i></div>
462          <div class="btn-adherer-label" >Inscription</div>
463        </a>
464    </div>
465  
466  
467         
468<div class="btn-connexion-wrapper bar-btn-1 is-member" style="">
469  
469<script type="text/javascript">
470$(function(){
471    $(".connexion-btn").click(
472		function()
473		{
474			$(this).toggleClass('active-btn');
475			$('.na-login').slideToggle();
476		}
477	);
478
479	$('.fancyForgotFirstConnexion, .fancyForgotPass, .na-login-socials a').click(
480		function()
481		{
482			$('.na-login').slideUp();
483
484            setTimeout(function() {
485                if (typeof initDateWithPlaceholder === 'function') {
486                    initDateWithPlaceholder();
487                }
488            }, 500);
489
490		}
491	);
492
493
494
495if($('.fa-toggle-sub-menu').size()) {
496    $('.fa-toggle-sub-menu')
497    .css('z-index','9999')
498    .click( function(e){
499    	var subCalc = $('.account-menu') ;
500    	subCalc.slideToggle();
501        
502        e.stopImmediatePropagation();
503    });
504} else {
505    $(".login-close, .rpxnow").click( function(){$('.na-login').fadeOut();});
506    $(".NA_connexion").hover( 
507    	function(){ $('.account-menu').stop(true,true).slideDown(200); },
508    	function(){ $('.account-menu').stop(true,true).slideUp(200); }
509    );
510
511}
512
513
514
515
516})
517
518</script>
518
519
520
521<div class="NA_connexion">
522
523
524	   <a href="#" class="btn text-white sharp btn-block connexion-btn">
525      <i class="fas fa-user-circle hidden-lg faicon_user"></i>
526    <span class="hidden-xs hidden-sm hidden-md">Se connecter</span>
527    <i class="fas fa-chevron-down right hidden-xs hidden-sm hidden-md"></i>
528  </a>
529
530
531
532	<div class="na-login">
533        <div class="theme2019">
534  <div class="na-login-inner">
535	<div class="na-login-inner-loader4" style="display: none;">
536	  <div style="text-align: center"><img src="/global/images/loading.gif" alt="Chargement..."/></div>
537	</div>
538    <div class="na-login-inner-content4">
539	        
540	  <div class="na-login-section">
541		
542                		<h3>Connexion</h3>
543        		<form method="post" name="formulaire_login4" action="/fr/espace-prive"
544			  class="formulaire na-login-form" id="form_std">
545          
546          		  <input type="hidden" name="mail_id_offre" value="0">
547
548		  			  <input type="hidden" name="password_no_md5" id="password_no_md5" value="0">
549			  <input type="hidden" name="password_c" id="password_c">
550			  <div class="na-login-form-row">
551				<input type="text" class="na-login-form-field not-default-size" placeholder="Identifiant ou email" name="login_s" onFocus="select()">
552			  </div>
553			  <div class="na-login-form-row" style="position:relative;">
554				<input type="password" class="na-login-form-field not-default-size" placeholder="Mot de passe" name="pswd_s" onFocus="select()">
555								<style>
556				  .disablepw {
557					  position: absolute;
558					  right: 2px;
559					  padding: 10px;
560					  top: calc( 50% - 5px);
561					  transform: translateY( calc( -50% ));
562					  cursor: pointer;
563					  background: #fff;
564				  }
565
566				  .disablepw .fas {
567					  font-size: 16px;
568					  width: auto;
569					  height: auto;
570					  margin: 0;
571				  }
572
573				  .disablepw.active {
574					  color: #cd1719
575				  }
576
577				</style>
578				
578<script>
579				  $(document).ready(function () {
580					  $('.disablepw').click(function () {
581						  var inputpw = $(this).parent().find('[name=pswd_s]')
582						  if (inputpw.prop('type') == 'password')
583						  {
584							  inputpw.prop('type', 'text');
585							  $(this).addClass("active").attr('title' , "Cacher le mot de passe");
586						  }
587						  else
588						  {
589							  inputpw.prop('type', 'password');
590							  $(this).removeClass("active").attr('title' , "Afficher le mot de passe");
591						  }
592					  });
593				  });
594				</script>
594
595			  </div>
596
597			  <div class="na-login-form-row  login-action">
598				<div class="flex">
599
600				  <div class="rester-connecte" style="flex:1 !important">
601					<label for="chk94">
602					  <input type="checkbox" class="na-login-form-checkbox" value="true" id="chk94" name="setcookie">
603					  Rester connecté(e)
604					</label>
605				  </div>
606
607				  <div class="na-login-form-row" style="overflow: visible; white-space: nowrap; flex:1!important;margin-top: 0;height: 40px;line-height: 40px;text-align: right;">
608					<a href="/global/gene/password.php" class="fancyForgotPass na-bouton tertiary" style="padding: 0;">Mot de passe oublié ?</a>
609				  </div>
610
611				</div>
612				<div class="connection-submit" style="flex:1!important">
613				  <input style="width: 100%;" type="submit" onClick="return NA_check_log(4);" value="Connexion">
614				</div>
615		  		  </div>
616		</form>
617	  </div>
618      
619            
620		
621		      
622	  <div class="na-login-inner-bottom">
623        
624		<div class="na-login-section">
625		  
626		</div>
627        
628				<div class="na-login-section">
629		  <div class="inlogin-sep">
630			<span>ou</span>
631		  </div>
632		  
633
634	
634<script type="text/javascript">
635		function openRPX(url)
636		{
637			window.name = 'rpxOpener';
638			window.open(url, 'connexion', 'width=900,height=670,scrollbars=yes');
639			return false;
640		}
641	</script>
641
642
643	<ul class="na-login-socials" title="Se connecter avec les réseaux sociaux" style="display: flex">
644					<li style="flex:1; text-align: center"><a class="icon6 rpxnow" onclick="openRPX('/connexion/google'); return false;" href="#"></a></li>
645			<li style="flex:1; text-align: center"><a class="icon1 rpxnow" onclick="openRPX('/connexion/facebook'); return false;" href="#"></a></li>
646			<li style="flex:1; text-align: center"><a class="icon2 rpxnow" onclick="openRPX('/connexion/linkedin'); return false;" href="#"></a></li>
647			<li style="flex:1; text-align: center"><a class="icon4 rpxnow" onclick="openRPX('/connexion/microsoft'); return false;" href="#"></a></li>
648						</ul>
649        </div>
650                        
651        
652		        
653		
654
655					<div class="na-login-form-row last rester-connecte" style="flex:1!important;margin-top: 20px;">
656
657			  <label>
658				Pas encore de compte ?
659			  </label>
660
661			  <a
662								href="/global/in/NA_page_login.php?n=1&ajax=1&force_form_compte_existe_pas=1" class="na-bouton secondary fancyForgotFirstConnexion"
663								style="float: right;">
664				S&#039;inscrire
665			  </a>
666			</div>
667		        
668	  </div>
669	</div>
670  </div>
671</div>
672	</div>
673
674
675	
676</div> <!-- NA_connexion -->
677
678</div>
679
680<!-- BOUTON MENU RESPONSIVE -->
681<div class="bar-btn-0">
682  <div class="nav-btn">
683    <span></span>
684    <span></span>
685    <span></span>
686  </div>
687</div>
688<!--  FIN BOUTON MENU RESPONSIVE -->
689
690    </div>
691  </div>
692
693
694
695</div>
696
697
698</div>
699</div>
700 
701<div class="header-main header-main-nav-side">
702  <div class="container">
703    <div class="row  main-navigation-row header-body-nav-side main-navigation-row-buenosaires">
704      <div class="col-xs-12 header-body"  role="banner">
705                    <div class="logo">
706              <a href="/" class="logo-a"
707                  title="">
708                                                                          <img
709                                                    src="/images/logos/logo.png?v=20240223"
710                                            alt="Retour à l&#039;accueil"
711                    
712                    
713                    class="logo-img ">
714                                  </a>
715            </div>
716
717                          </div>
718      <div class="col-xs-12 header-nav-side header-nav" role="navigation">
719                  <div class="header-navigation  pull-right header-navigation-side">
720            <div class="nav-wrapper">
721            <nav class="nav nav-default-mod">
722  <ul class="">
723                <li 
724    class="menuli nv-1 item-1  
725        "
726    > 
727      	<a
728    	   href="/fr/accueil-589"
729            >
730      Accueil
731      <i class="fas fa-chevron-right" style="display: none;"></i>
732	</a>
733          </li>
734        <li 
735    class="menuli nv-1 item-2 active 
736        "
737    > 
738      	<a
739    	   href="/fr/presentation-607"
740            >
741      Présentation
742      <i class="fas fa-chevron-right" style="display: none;"></i>
743	</a>
744            <nav class="nav-dropdown">
745          <ul class="">
746                      <li class="menuli nv-2 item-1  
747    ">
748              	<a
749    	   href="/fr/presentation/l-afmr-1005"
750            >
751      L&#039;AFMR
752      <i class="fas fa-chevron-right" style="display: none;"></i>
753	</a>
754                              </li>
755                      <li class="menuli nv-2 item-2  
756    ">
757              	<a
758    	   href="/fr/presentation/label-twfr-1003"
759            >
760      Label TWFR
761      <i class="fas fa-chevron-right" style="display: none;"></i>
762	</a>
763                              </li>
764                      <li class="menuli nv-2 item-3  
765    ">
766              	<a
767    	   href="/fr/presentation/devenir-labellise-1004"
768            >
769      Devenir labellisé 
770      <i class="fas fa-chevron-right" style="display: none;"></i>
771	</a>
772                              </li>
773                    </ul>
774      </nav><!-- /.nav-dropdown -->
775          </li>
776        <li 
777    class="menuli nv-1 item-3  
778        "
779    > 
780      	<a
781    	   href="/fr/nos-partenaires-599"
782            >
783      Nos partenaires
784      <i class="fas fa-chevron-right" style="display: none;"></i>
785	</a>
786          </li>
787    
788
789                  </ul>
790</nav><!-- /.nav -->
791            </div>
792          </div>
793              </div>
794    </div>
795  </div>
796</div>
797 
798 
799
800
801</div>
802</header>
803
804<script type="text/javascript">
805
806
807$(function() {
808
809
810    var header = $('header');
811
812    $( window ).scroll(
813       function() {
814
815      var scy = window.scrollY ;
816     if( scy> 80 ) {
817          header.addClass('shadow');
818      } else {
819
820        if( header.hasClass('shadow')) {
821          header.removeClass('shadow');
822        }
823     }
824   });
825
826
827
828   $(document).mouseup(function(e){
829    var container = $(".na-login");
830    var btn = $(".connexion-btn, .connexion-btn *");
831     if(!container.is(e.target) && !btn.is(e.target) && container.has(e.target).length === 0 ){
832        container.hide();
833        container.prev('a').removeClass('active-btn')
834    }
835  });
836
837
838});
839
840</script>
840
841
842                         
843<!-- Content du site -->
844<div class="main-content-wrapper clearfix  main-content-wrapper-ep">
845  <section class="main-content">
846    	        <section class="section">
847            <div class="shell">
848              <div class="na-bp home">
849  <div class="container-fluid">
850    <div class="home-row " id="row-1">
851  <div class="container-fullscreen">
852        <div class="row container_row">
853                
854                  
855      
856<section class="home-section section-default no-padding" id="main-carousel">
857        
858         
859     <div class="home-content col-xs-12 no-padding-sides-mobile big-arrows" id="content-1">
860       <div class="row"  style="visibility: hidden;" >
861                                   <div class="col-md-12 col-article">
862                             
863    <div class="carousel-wrapper ">
864        <div class="home-article article-carousel  " id="content-1-article-1">
865                              <div class="model-image model-ratio-image">
866                            <div class="containerImg">
867                                                                        <a href="/fr/news/fin-du-congres-annuel-des-maitres-restaurateurs-et-du-world-s-french-restaurant-32" class="click-img"  >
868                                                                            <img loading="lazy"  class="newsImg" src="/ressources/temp/images/100_750_05644615037x500_418990825_2025105106-c-afmr-tease-2352.webp" 
869                                                                  srcset="/images/news/2025105106_c-afmr-tease-2352.jpg 2x" 
870                                                                  alt="" 
871                            />
872                                            </a>
873                                                                                            <div class="bgShadow"></div>
874                                                                                                                  <div class="date btn-fill">
875                          
876                                    <span class="dateDay">07</span> 
877    <span class="dateMonth">mars</span>
878    <span class="dateYear">2025</span>    
879
880    
881                        </div>
882                                                              </div>
883                                                        <a href="/fr/news/fin-du-congres-annuel-des-maitres-restaurateurs-et-du-world-s-french-restaurant-32" class="readMore " >
884                  En savoir plus
885                </a>
886                                    </div>
887      
888
889
890
891      <div class="container">
892        <div class="carousel-content ">
893                    <div class="model-content with-image">
894
895                                               <a href="/fr/news/fin-du-congres-annuel-des-maitres-restaurateurs-et-du-world-s-french-restaurant-32" class="link-entire-box "
896                                           >
897                                                                                                                 <div class="title">
898					
899                    					
900                                                                                                    
901                                                                
902                  
903                    FIN DU CONGRÈS ANNUEL DES MAÎTRES RESTAURATEURS ET DU WORLD’S...
904                </div>
905            
906                                          
907                                        <div class="desc">
908                                    </div>
909            
910    
911                        </a>
912            
913	                </div>
914    
915
916
917            
918        </div>
919    </div>
920
921</div>
922
923    </div>
924
925
926
927
928
929
930
931
932               </div>
933                             </div>
934   </div>
935
936   <div class="clearfix"></div>
937   
938           <div class="clearfix"></div>
939</section>
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957          </div>
958      </div>
959</div>
960
961
962
963
964
965
966
967
968      
969<div class="home-row " id="row-2">
970  <div class="container">
971        <div class="row container_row">
972                
973                  
974      
975<section class="home-section section-default col-md-12" id="com1">
976        
977         
978     <div class="home-content col-xs-12 no-padding-sides" id="content-2">
979       <div class="row" >
980                     <div class="col-md-12 col-article">
981                <div class="row">
982  <div class="col-sm-6 col-md-5"> 
983    <h2 class="com-titre"> À propos</h2>
984    <div class="com-description" style="padding-bottom: 80px;">
985      <p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Vous êtes francophone ou francophile ?</span></p>�<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> Vous mettez en valeur la cuisine française à travers vos recettes, vos vins, à travers votre décoration ?</span></p>�<p> </p>�<p><span style="font-family: arial, helvetica, sans-serif; font-size: 16pt;"><strong>Devenez ambassadeur de la gastronomie française à l’international !</strong></span></p>
986    </div>
987    <div class="com-cta">
988      <i class="fas fa-angle-right"></i><a href=""></a>
989    </div>
990    <div class="com-cta">
991      <i class="fas fa-angle-right"></i>
992      <a href="">
993	
994      </a>
995    </div>
996  </div>
997  <div class="col-sm-6 col-md-7">
998    <img src="/docs/params/apropos/apropos.png">
999  </div>
1000</div>
1001             </div>
1002                </div>
1003   </div>
1004
1005   <div class="clearfix"></div>
1006   
1007           <div class="clearfix"></div>
1008</section>
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026          </div>
1027      </div>
1028</div>
1029
1030
1031
1032
1033
1034
1035
1036
1037      
1038<div class="home-row " id="row-3">
1039  <div class="container-fullscreen">
1040        <div class="row container_row">
1041                
1042                  
1043      
1044<section class="home-section section-default annuaire-express no-padding contentSquareFlat col-md-12" id="section-gmap">
1045                        <div class="section-title text-center nogap ">
1046       <span class="title">Recherche Annuaire</span>
1047       <span class="line"></span>
1048     </div>
1049     
1050      
1051         
1052     <div class="home-content col-xs-12 content" id="content-3">
1053       <div class="row" >
1054                     <div class="col-md-12 col-article">
1055                            
1056<div class="home-article article-google_map simple_mode" id="content-3-article-1">
1057   <div class="section-content ann_exp_un" >
1058  <div class="gmap-form-container">
1059    <div class="section-body">
1060                <div class="section-title text-center nogap ">
1061       <span class="title">Recherche Annuaire</span>
1062       <span class="line"></span>
1063     </div>
1064     
1065
1066      <div class="intro">
1067                    A l’heure où la Gastronomie Française prône le fait maison, les produits bruts et majoritairement frais : l’Association Française des Maîtres Restaurateurs regroupe des professionnels passionnés défendant ces valeurs.<br />
1068<br />
1069Le titre de Maître Restaurateur étant le seul reconnu officiellement par l’État, l’Association avance en étroite collaboration avec le ministère. Notre mission principale est de promouvoir le titre auprès des professionnels et du grand public. Nous souhaitons œuvrer dans l’intérêt des professionnels, en leur apportant la reconnaissance mais aussi dans l’intérêt des consommateurs en leur fournissant une cuisine de qualité. <br />
1070<br />
1071La plaque « Maître Restaurateur » garantie que la carte entière respecte tous les aspects de la cuisine à partir de produits bruts et apporte la certitude au client d’être face à un établissement d’excellence. Ce titre unique et ses 3800 membres défendent les valeurs de la gastronomie française et son savoir-faire unique. Elle valorise le patrimoine culturel Français.
1072            
1073              </div>
1074      <div class="search">
1075
1076        <form method="post" action="/fr/annuaire/recherche" class="form-inline" id="recherche_annuaire_express">
1077        <div class="input-group">
1078          <input type="hidden" name="result" value="1" />
1079
1080                              <input 
1081             type="text" 
1082             name="keyword" 
1083             id="input_1291407929" 
1084             value="" 
1085             class="form-control"
1086             placeholder="Rechercher un restaurant par nom, pays, ville...">
1087                        <span class="input-group-addon">
1088      <a href="javascript:void(0)" onclick="$('#recherche_annuaire_express').submit()" >
1089               
1090         <i class="fas fa-search"></i>      </a>
1091      </span>
1092
1093
1094
1095      </div>
1096        
1097      </form>
1098
1099      <div class="recherche_avancee">
1100      <a href="/fr/annuaire">
1101      Recherche avancée
1102      <i class="fas fa-plus-circle"></i>
1103      </a>
1104      </div>
1105      </div>
1106  </div>
1107</div> 
1108</div>
1109  
1110  <aside class="section-aside ann_exp_deux">
1111    <input id="map_home" value="1" type="hidden">
1112  
1113
1114    
1115                         
1116          
1117	<style type="text/css">
1118		.leaflet-control-attribution.leaflet-control {
1119			display:none
1120		}
1121
1122		#map {
1123			max-width: 100%;
1124			width: 100%;
1125			height: 575px;
1126			border: 1px solid #ccc;
1127		}
1128
1129		#progress {
1130			display: none;
1131			position: absolute;
1132			z-index: 1000;
1133			left: 400px;
1134			top: 300px;
1135			width: 200px;
1136			height: 20px;
1137			margin-top: -20px;
1138			margin-left: -100px;
1139			background-color: #fff;
1140			background-color: rgba(255, 255, 255, 0.7);
1141			border-radius: 4px;
1142			padding: 2px;
1143		}
1144
1145		@media (max-width: 799px) {
1146			#progress {
1147				left: 200px;
1148				top: 300px;
1149			}
1150		}
1151
1152		#progress-bar {
1153			width: 0;
1154			height: 100%;
1155			background-color: #76A6FC;
1156			border-radius: 4px;
1157		}
1158
1159		.select2-disabled {
1160			display: none !important;
1161		}
1162
1163		#map_filters > label {
1164			cursor:pointer;
1165		}
1166
1167		@media (max-width:767px) {
1168			#map_filters .select2-container {
1169				width:100% !important;
1170				margin-bottom: 10px;
1171			}
1172		}
1173
1174		.leaflet-popup-content-wrapper { border-radius: 0px; }
1175		.leaflet-popup-content { margin: 10px;width: 375px !important; }
1176		.leaflet-popup-content img { float: left }
1177		.leaflet-popup-coord { display: flex; flex-direction: row; gap: 25px; }
1178		.leaflet-popup-contact { display: flex; margin: auto 0; }
1179		.leaflet-popup-contact > a {   font-size: 16px; }
1180
1181		.groupe_vignette {
1182			display: flex;
1183			align-items: center;
1184			justify-content: center;
1185		}
1186		.groupe_vignette_image_wrapper { padding-right: 10px ; max-width: 220px;}
1187		.groupe_vignette img {
1188			max-width:125px;
1189		}
1190
1191		.groupe_vignette .libel {
1192			display:inline-block;
1193			font-weight:bold;
1194			font-size: 16px;
1195			margin-bottom: 6px;
1196		}
1197
1198		.groupe_vignette .link {
1199			display:block;
1200		}
1201
1202		div.leaflet-marker-icon {
1203			z-index: 500 !important;
1204		}
1205
1206		.leaflet-control-zoom.leaflet-bar.leaflet-control a {background-color: #ffffff}
1207		.easy-button-button.leaflet-bar-part.leaflet-interactive{ width: 160px;}
1208		.easy-button-button.leaflet-bar-part.leaflet-interactive a{ width: 160px;}
1209		.leaflet-left .leaflet-control {margin-left: 20px;}
1210		.leaflet-control-zoom.leaflet-bar.leaflet-control{margin-top:60px;}
1211		.leaflet-bar.easy-button-container.leaflet-control{top:-115px;}
1212	</style>
1213
1214<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBiEWqZllGv4pCVV2_0KPSGQiY_mvJeauo&callback=Function.prototype" async defer></script>
1214
1215
1216<script type="text/javascript">
1217
1218
1219
1220 function getEncodedStyles(styles) {
1221	 var ret = "";
1222	 var styleparse_types = {"all":"0","administrative":"1","administrative.country":"17","administrative.land_parcel":"21","administrative.locality":"19","administrative.neighborhood":"20","administrative.province":"18","landscape":"5","landscape.man_made":"81","landscape.natural":"82","poi":"2","poi.attraction":"37","poi.business":"33","poi.government":"34","poi.medical":"36","poi.park":"40","poi.place_of_worship":"38","poi.school":"35","poi.sports_complex":"39","road":"3","road.arterial":"50","road.highway":"49","road.local":"51","transit":"4","transit.line":"65","transit.station":"66","water":"6"};
1223	 var styleparse_elements = {"all":"a","geometry":"g","geometry.fill":"g.f","geometry.stroke":"g.s","labels":"l","labels.icon":"l.i","labels.text":"l.t","labels.text.fill":"l.t.f","labels.text.stroke":"l.t.s"};
1224	 var styleparse_stylers = {"color":"p.c","gamma":"p.g","hue":"p.h","invert_lightness":"p.il","lightness":"p.l","saturation":"p.s","visibility":"p.v","weight":"p.w"};
1225	 for(i=0;i<styles.length;i++){
1226		 if(styles[i].featureType){
1227			 ret += "s.t:"+styleparse_types[styles[i].featureType]+"|";
1228		 }
1229		 if(styles[i].elementType){
1230			 if(!styleparse_elements[styles[i].elementType])
1231				 console.log("style element transcription unkown:"+styles[i].elementType);
1232			 ret += "s.e:"+styleparse_elements[styles[i].elementType]+"|";
1233		 }
1234		 if(styles[i].stylers){
1235			 for(u=0;
1235u<styles[i].stylers.length;u++){
1236				 var keys = [];
1237				 var cstyler = styles[i].stylers[u]
1238				 for(var k in cstyler){
1239					 if(k=="color"){
1240						 if(cstyler[k].length==7)
1241							 cstyler[k] = "#ff"+cstyler[k].slice(1);
1242						 else if(cstyler[k].length!=9)
1243							 console.log("malformed color:"+cstyler[k]);
1244					 }
1245					 ret += styleparse_stylers[k]+":"+cstyler[k]+"|";
1246				 }
1247			 }
1248		 }
1249		 ret = ret.slice(0,ret.length-1);
1250		 ret += ","
1251	 }
1252	 return encodeURIComponent(ret.slice(0,ret.length-1));
1253 }
1254
1255var google_map = '';
1256var google_map_center = '';
1257var google_map_zoom = 3;
1258
1259var google_map_markers = [];
1260var google_asno_list = false;
1261var list_asso = false;
1262var map_id = "map";
1263var debug = false;
1264var group_loaded = false;
1265let companies_loaded = false;
1266var ambassadeur_loaded = false;
1267var is_appli = '';
1268
1269if(0) {
1270	var getbounds = $('#page_dyn_carte_geo').val() == 'page_dyn' && is_appli != "" ? true : false;
1271	var is_group_carte = '';
1272	if(is_group_carte)
1273		getbounds =  true;
1274}
1275else {
1276	getbounds =  true;
1277}
1278
1279var annuaire_types_pro = ['entreprise', 'recruteur', 'stage', 'logistical_points'];
1280var annuaire_type = $('input[name="annuaire_type"]') && $('input[name="annuaire_type"]').val() ? $('input[name="annuaire_type"]').val() : '';
1281var first_zoom_on_parameter = false;
1282
1283function loadMapLibraryAndData(callback) {
1284	if (debug)
1285		console.log('Start load');
1286
1287		var urlData = ""; //"/module/annuaire/ajax/load-maps-data";
1288	
1289	$.getCss("/global/javascript/leaflet/leaflet.css");
1290	$.getCss("/global/javascript/Leaflet.markercluster/dist/MarkerCluster.css");
1291	$.getCss("/global/javascript/Leaflet.markercluster/dist/MarkerCluster.Default.css");
1292	$.getCss("/global/javascript/leaflet/PruneCluster/Leaflet.css");
1293	$.getCss("/global/javascript/Leaflet.awesome-markers/dist/leaflet.awesome-markers.css?v=1");
1294	$.getCss("/global/javascript/leaflet/leaflet-easybutton/main.css");
1295
1296	$LAB
1297		.script("/global/javascript/leaflet/leaflet.js")
1298		.wait(function() {
1299			google_map_center = L.latLng(48, 2);
1300			if (debug)
1301				console.log('Leaflet loaded');
1302
1303			//callback();
1304		})
1305		.script("/global/javascript/leaflet/leaflet-providers.js")
1306		.script("/global/javascript/Leaflet.markercluster/dist/leaflet.markercluster-src.js")
1307		.script("/global/javascript/Leaflet.awesome-markers/dist/leaflet.awesome-markers.js")
1308		.script("/global/javascript/ngeohash.js")
1309		.script("/global/javascript/leaflet/PruneCluster/PruneCluster.js")
1310		.script("/global/javascript/leaflet/leaflet-easybutton/functions.js")
1311		.wait(function() {
1312			if (debug)
1313				console.log('Leaflet loaded');
1314			$('.loading').fadeOut('slow')
1315			callback();
1316		});
1317}
1318
1319function loadMap(filters, load_map) {
1320
1321	var config = {
1322		iconPerso : L.icon({
1323							   iconUrl: '/global/module/annuaire/ressources/images/green.png',
1324							   iconSize:     [30, 44], // size of the icon
1325							   iconAnchor:   [15, 44], // point of the icon which will correspond to marker's location
1326							   popupAnchor:  [0, -30] // point from which the popup should open relative to the iconAnchor
1327						   }),
1328		iconPro : L.icon({
1329							 iconUrl: '/global/module/annuaire/ressources/images/red.png',
1330							 iconSize:     [30, 44], // size of the icon
1331							 iconAnchor:   [15, 44], // point of the icon which will correspond to marker's location
1332							 popupAnchor:  [0, -30] // point from which the popup should open relative to the iconAnchor
1333						 }),
1334		iconHisto : L.icon({
1335							   iconUrl: '/global/module/annuaire/ressources/images/blue.png',
1336							   iconSize:     [30, 44], // size of the icon
1337							   iconAnchor:   [15, 44], // point of the icon which will correspond to marker's location
1338							   popupAnchor:  [0, -30] // point from which the popup should open relative to the iconAnchor
1339						   }),
1340		iconGroup : L.icon({
1341							   iconUrl: '/global/javascript/leaflet/images/marker-icon.png',
1342							   iconSize:     [30, 44], // size of the icon
1343							   iconAnchor:   [15, 44], // point of the icon which will correspond to marker's location
1344							   popupAnchor:  [0, -30] // point from which the popup should open relative to the iconAnchor
1345						   })
1346	};
1347
1348	if (typeof loadMapModifyConfig != "undefined") {
1349		config = loadMapModifyConfig(config);
1350	}
1351
1352	tic = window.performance.now();
1353
1354			var url = 'https://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}&hl=fr';
1355		if (typeof gmapParams != "undefined")
1356			url += '&apistyle=' + getEncodedStyles(gmapParams);
1357		googleStreets = L.tileLayer(url, {
1358			maxZoom: 20,
1359			subdomains:['mt0','mt1','mt2','mt3']
1360		});
1361		var maxZoom = 20;
1362	
1363	var tiles = googleStreets;
1364
1365	google_map = L.map(map_id, {maxZoom: maxZoom, center: google_map_center, zoom: google_map_zoom, layers: [tiles], scrollWheelZoom: false });
1366
1367	
1368	
1369	google_map.on('focus', function() { google_map.scrollWheelZoom.enable(); });
1370	google_map.on('blur', function() { google_map.scrollWheelZoom.disable(); });
1371
1372	markers = L.markerClusterGroup({
1373	   chunkedLoading: true,
1374	   spiderfyOnMaxZoom: false,
1375	   showCoverageOnHover: true,
1376	   chunkProgress: updateProgressBar,
1377	   iconCreateFunction: function(cluster) {
1378		   var markers = cluster.getAllChildMarkers();
1379		   var markerCount = 0;
1380		   var markerSentiment = 0;
1381		   markers.forEach(function(m){markerCount = markerCount + m.count; markerSentiment = markerSentiment + m.sentiment});
1382		   var avg = Math.ceil(markerSentiment/cluster.getAllChildMarkers().length);
1383
1384		   var avg = markerSentiment > 500 ? 'large' : (markerSentiment > 10 ? 'medium' : 'small'); //Math.ceil(agg.sentiment_avg.value)
1385
1386		   //console.log(avg + ' --- ' + markerSentiment +' --- ' + cluster.getAllChildMarkers().length);
1387		   return new L.DivIcon({ html: '<div class=" clustergroup'+avg+' leaflet-marker-icon marker-cluster marker-cluster-'+avg+' leaflet-zoom-animated leaflet-interactive" tabindex="0" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; z-index: 233;"><div><span>'+markerCount+'</span></div></div>' });
1388	   }
1389	});
1390
1391	var icons = {'perso': config.iconPerso, 'pro': config.iconPro, 'histo_pro': config.iconHisto};
1392
1393	//google_map.addLayer(markers);
1394
1395	google_map.on('zoomend dragend', function() {
1396		if($('#getbounds').val() == '0')
1397			$('#active_zone_geo').val('1');
1398		loadMapBis(load_map);
1399		//console.log(google_map.getBounds(), google_map.getZoom(), google_map.getCenter());
1400	});
1401
1402	var progress = document.getElementById('progress');
1403	var progressBar = document.getElementById('progress-bar');
1404
1405	function updateProgressBar(processed, total, elapsed, layersArray) {
1406		if (elapsed > 1000) {
1407			// if it takes more than a second to load, display the progress bar:
1408			progress.style.display = 'block';
1409			progressBar.style.width = Math.round(processed/total*100) + '%';
1410		}
1411
1412		if (processed === total) {
1413			// all markers processed - hide the progress bar:
1414			progress.style.display = 'none';
1415		}
1416	}
1417
1418			loadMapBis(load_map);
1419	
1420	if (debug)
1421		console.log('End Init ' + (window.performance.now() - tic));
1422	tic = window.performance.now();
1423
1424	if (debug)
1425		console.log('End PreCompute ' + (window.performance.now() - tic));tic = window.performance.now();
1426
1427	if (debug)
1428		console.log('End Clustering ' + (window.performance.now() - tic));tic = window.performance.now();
1429
1430	tic = window.performance.now();
1431}
1432
1433function loadMapBis(load_map) {
1434		//console.log('----'+load_map+'----');
1435		var b = google_map.getBounds();
1436		var b1 = {
1437			"trlat": b.getNorthWest().lat,
1438			"trlon": b.getNorthWest().lng,
1439			"bllat": b.getSouthEast().lat,
1440			"bllon": b.getSouthEast().lng
1441		}
1442		var zoom = 3;
1443
1444		if($('#active_zone_geo').val() == '0') {
1445			var b1 = {
1446				"trlat": 90,
1447				"trlon": -180,
1448				"bllat": -90,
1449				"bllon": 180
1450			};
1451		}
1452
1453		if(google_map.getZoom() >= 5 && google_map.getZoom() <= 7){
1454			zoom =4;
1455		}
1456		else if(google_map.getZoom() >= 8 && google_map.getZoom() <= 10){
1457			zoom =5;
1458		}
1459		else if(google_map.getZoom() >= 11 && google_map.getZoom() <= 13){
1460			zoom =6;
1461		}
1462		else if(google_map.getZoom() >= 14 && google_map.getZoom() <= 16){
1463			zoom =7;
1464		}
1465		else if(google_map.getZoom() >= 17){
1466			zoom =9;
1467		}
1468		//	zoom = google_map.getZoom();
1469
1470		var hide_type_addr = [];
1471						var google_zoom = google_map.getZoom();
1472		if(!google_zoom)
1473			google_zoom = 2;
1474
1475		var map_home = 0;
1476		if($('#map_home').length && $('#map_home').val() )
1477		 	map_home = 1;
1478
1479		var d = {
1480			"bounds": b1,
1481			"zoom": zoom,
1482            'hide_members': null,
1483			"google_zoom" : google_zoom,
1484			'hide_type_addr' : hide_type_addr,
1485			'map_home' : map_home
1486		};
1487
1488		if($("form.form_facet").length) {
1489			d['page'] = $('#pagination_map').html();
1490			d['sort'] = $('.sort_result').val();
1491			if(typeof load_map != 'undefined')
1492				d['log_map'] = load_map;
1493
1494			var dataArray = $("form.form_facet").serializeArray();
1495
1496			//console.log(dataArray);
1497			$(dataArray).each(function(i, field){
1498				var _name = field.name;
1499				if(_name.indexOf('[]') > 1) {
1500					var name = _name.replace('[]', '');
1501					var name = [];
1502				}
1503			});
1504
1505			$(dataArray).each(function(i, field){
1506				var _name = field.name;
1507				if(_name.indexOf('[]') > 0)
1508					d[field.name] = [];
1509			});
1510
1511			$(dataArray).each(function(i, field){
1512
1513				var _name = field.name;
1514				if(_name.indexOf('[]') > 0)
1515					d[_name].push(field.value);
1516				else
1517					d[_name] = field.value;
1518			 // d[field.name] = field.value;
1519			});
1520		} else {
1521			d['annuaire_mode'] = $('input[name="annuaire_mode"]').val();
1522			d['annuaire_type'] = $('input[name="annuaire_type"]').val();
1523		}
1524
1525		$('.annuaire_result').css('opacity', '0.6');
1526		$('.annuaire_index').css('opacity', '1');
1527
1528		
1529			var _url = '/global/module/annuaire/ressources/ajax/loaddata.php';
1530			if(annuaire_type && annuaire_types_pro.includes(annuaire_type)) {
1531				_url ='/global/module/annuaire_'+ annuaire_type +'/ressources/ajax/loaddata.php';
1532			}
1533			$.post(_url, d,
1534				   function(resp){
1535
1536						markers.clearLayers();
1537
1538						var r = resp.infos;
1539						if(	$('#getbounds').val() == '1' || $('#getbounds-mobile').val() == '1')
1540							getbounds = true;
1541						makePoints(r.aggregations?.zoom?.filtered.zoom_1['buckets'], r.hits, zoom, getbounds, r.aggregations?.zoom?.doc_count);
1542
1543						getbounds = false;
1544
1545						var t = resp.tpl;
1546
1547						if( $('.annuaire_result').length ) {
1548
1549							$('#topbar_nb_persons').html($(t).find('#topbar_nb_persons').html());
1550							$('.annuaire_sidebar').html($(t).siblings('.annuaire_sidebar').html());
1551							$('.annuaire_result_list').html($(t).find('.annuaire_result_list').html());
1552
1553
1554							//l'appel de initJS() fait un double appel ajax (je ne trouve pas d'ou vient le souci //TODO)
1555							if(0) {
1556								if( typeof initJS == 'function')
1557									initJS();
1558							}
1559							else {
1560
1561								if( typeof $.selectMultiple !== 'undefined') {
1562									$("select[multiple]").not(".doNotTransform").selectMultiple();
1563								}
1564
1565								$('.long_list .nOption').click(function(event) {
1566									if (!$('.btPopClose').is(":visible")) {
1567										var e = $(this).find('input[type="checkbox"]');
1568										if (event.target.nodeName != "INPUT") {
1569											if (e.attr('checked') == 'checked') {
1570												e.attr('checked', false);
1571											} else {
1572												e.attr('checked', 'checked');
1573											}
1574										}
1575										liveSearch($(this).closest('form'), 0, $('.sort_result').val());
1576									}
1577									if (event.target.nodeName != "INPUT")
1578										event.preventDefault();
1579								});
1580
1581								$('.annuaire_sidebar .reinitialize').click(function() {
1582									$('.filter_content input[type="checkbox"]').attr('checked', false);
1583									$('.filter_content .nOption').removeClass('selected');
1584									$('.hidden_filter').remove();
1585
1586									if (!$('.btPopClose').is(":visible")) {
1587										liveSearch($('form.form_facet'), 0, $('.sort_result').val());
1588									}
1589								});
1590
1591								$('.bloc_filters .title1').click(function() {
1592									$(this).closest('.bloc_filters').find('.filter_content').toggle(200);
1593									if ($(this).find('.btClose').data("open") == 1) {
1594										$(this).find('.btClose').data("open", 0);
1595										$(this).find('.btClose').find('.fas').removeClass('fa-minus');
1596										$(this).find('.btClose').find('.fas').addClass('fa-plus');
1597									} else {
1598										$(this).find('.btClose').data("open", 1);
1599										$(this).find('.btClose').find('.fas').addClass('fa-minus');
1600										$(this).find('.btClose').find('.fas').removeClass('fa-plus');
1601									}
1602								});
1603
1604								$('.open_filters').click(function() {
1605									//$('body').before('<div class="popBackG"></div>');
1606									$('.form_facet').show('slow');
1607									$([document.documentElement, document.body]).animate({
1608										 scrollTop: $('.form_facet').offset().top - 60
1609									 }, 1000);
1610								});
1611
1612																	$('.btPopClose, .popBackG').live('click', function() {
1613										$('.popBackG').remove();
1614										$('.form_facet').hide('slow');
1615									});
1616								
1617								$('.form_facet .btsearch').click(function() {
1618									liveSearch($(this).closest('form'), 0, $('.sort_result').val());
1619									$('.popBackG').remove();
1620									$('.form_facet').hide('slow');
1621								});
1622
1623							}
1624						}
1625
1626						//$('.annuaire_result').html(resp.tpl);
1627						   $('.annuaire_result').css('opacity', '1');
1628						if($('#page_dyn_carte_geo').val() == 'page_dyn') {
1629							if( typeof initSimpleSearch == 'function')
1630								initSimpleSearch($('.annuaire_result'));
1631						}
1632
1633				   }
1634			);
1635		
1636
1637		/*Display ambassadeurs */
1638		if(!ambassadeur_loaded) {
1639
1640			ambassadeur_loaded = true;
1641
1642			var IconAmbassadeur = L.AwesomeMarkers.icon({
1643			   icon: ' fas fa-bullhorn',
1644			   markerColor: 'darkred',
1645			   prefix:''
1646			});
1647
1648			var ambassadeur_list = [
1649							];
1650
1651			if( ambassadeur_list.length ) {
1652				var ambassadeurs = L.layerGroup(ambassadeur_list);
1653			}
1654		}
1655
1656
1657				var LeafIconGroup = L.Icon.extend({
1658			options: {
1659				iconUrl: '/ressources/css/images/marker_group.png',
1660				iconSize:     [30, 44], // size of the icon
1661				iconAnchor:   [15, 44], // point of the icon which will correspond to marker's location
1662				popupAnchor:  [0, -30] // point from which the popup should open relative to the iconAnchor
1663			}
1664		});
1665
1666		var IconGroupe = L.AwesomeMarkers.icon({
1667		   icon: ' fas fa-users',
1668		   markerColor: 'terracotta',
1669		   prefix:''
1670		});
1671
1672		var IconCompany = L.AwesomeMarkers.icon({
1673		   icon: ' fas fa-building',
1674		   markerColor: 'terracotta',
1675		   prefix:''
1676		});
1677
1678		if(!group_loaded) {
1679
1680			group_loaded = true;
1681						
1682			var group_list = [
1683							];
1684
1685			if( group_list.length ) {
1686				var groups = L.layerGroup(group_list);
1687
1688			}
1689		}
1690		if(typeof groups != 'undefined')
1691			google_map.addLayer(groups);
1692
1693
1694		if(!companies_loaded) {
1695			companies_loaded = true;
1696						
1697			var companies_list = [
1698							];
1699
1700			if (companies_list.length) {
1701				var companies = L.layerGroup(companies_list);
1702
1703			}
1704		}
1705		if (typeof companies != 'undefined') {
1706			google_map.addLayer(companies);
1707        }
1708
1709		if(typeof ambassadeurs != 'undefined')
1710			google_map.addLayer(ambassadeurs);
1711
1712	}
1713
1714function makePoints(aggs, hits, zoom, _getbounds, doc_count_total){
1715		points = {};
1716		$('#getbounds').val(0);
1717		 $('#getbounds-mobile').val(0);
1718		var markerList = [];
1719		var markerList_exact = [];
1720		var count = 0;
1721
1722		if(typeof json != "undefined" && json ) {
1723			markers.clearLayers();
1724			aggs = JSON.parse(aggs);
1725		}
1726
1727		if(aggs)
1728		aggs.forEach(function(agg, index){
1729
1730			var center = geohash.decode (agg.key);
1731			var bbox = geohash.decode_bbox (agg.key);
1732
1733			var doc_count = agg.persons.doc_count;
1734
1735			var avg = doc_count > 10000 ? 'large' : (doc_count > 1000 ? 'medium' : 'small'); //Math.ceil(agg.sentiment_avg.value)
1736
1737			var as_no = 0;
1738			var id_addr = 0;
1739			var type_addr = '';
1740			var role = '';
1741			var inf = [];
1742
1743			if(doc_count_total < 20 && doc_count > 1) {
1744
1745				var myIcon = L.divIcon({ html: '<div class="clustergroup'+avg+' leaflet-marker-icon marker-cluster marker-cluster-'+avg+' leaflet-zoom-animated leaflet-interactive" tabindex="0" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; z-index: 233;"><div><span>'+doc_count+'</span></div></div>' });
1746				var marker = L.marker(new L.LatLng(center.latitude, center.longitude),{icon:myIcon});
1747				if(hits) {
1748
1749					//var markerList_exact = [];
1750					hits.forEach(function(hit, index){
1751						var marker_exact = L.marker(new L.LatLng(hit.lat, hit.lon),{icon:myIcon});
1752						markerList_exact.push(marker_exact);
1753					});
1754				}
1755			}
1756
1757			else if( doc_count == 1 && doc_count_total == 1) {
1758				//console.log('--------------buckets-------------');
1759				//console.log(agg.type.buckets[0]);
1760
1761				type_addr = agg.type.buckets[0].key;
1762
1763				var faicon = type_addr == 'perso' ? 'home' : (type_addr == 'pro' ? 'briefcase' : 'business-time');
1764				var markerColor = (type_addr == 'perso' ? 'green' : (type_addr == 'pro' ? 'blue' : 'orange'));
1765
1766				if(annuaire_type && annuaire_types_pro.includes(annuaire_type)) {
1767					faicon = 'building';
1768				}
1769
1770				if(typeof agg.type.buckets[0].role != 'undefined'
1771					&& typeof agg.type.buckets[0].role.buckets != 'undefined'
1772					&& typeof agg.type.buckets[0].role.buckets[0] != 'undefined') {
1773					role = agg.type.buckets[0].role.buckets[0].key;
1774
1775					if( role ) {
1776						const chars = role.split('|');
1777						if(chars[0])
1778							var faicon = chars[0];
1779						if(chars[1])
1780							var markerColor = chars[1];
1781					}
1782				}
1783
1784				var myIcon = L.AwesomeMarkers.icon({
1785				   icon: ' fas fa-' + faicon,
1786				   markerColor: markerColor,
1787				   prefix:''
1788			   });
1789
1790				//console.log('--------type_addr-----------');
1791				//console.log(type_addr);
1792
1793				if (center?.latitude && center?.longitude) {
1794					var marker = L.marker(new L.LatLng(center.latitude, center.longitude),{'title' : '', icon:myIcon});
1795				}
1796			}
1797			else if(doc_count < 100) {
1798
1799
1800				var myIcon = L.divIcon({ html: '<div class="clustergroup'+avg+' leaflet-marker-icon marker-cluster marker-cluster-'+avg+' leaflet-zoom-animated leaflet-interactive" tabindex="0" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; z-index: 233;"><div><span>'+doc_count+'</span></div></div>' });
1801				var marker = L.marker(new L.LatLng(center.latitude, center.longitude),{icon:myIcon});
1802				if(hits) {
1803
1804					//var markerList_exact = [];
1805					hits.forEach(function(hit, index){
1806						var marker_exact = L.marker(new L.LatLng(hit.lat, hit.lon),{icon:myIcon});
1807						markerList_exact.push(marker_exact);
1808					});
1809				}
1810			}
1811			else {
1812				var myIcon = L.divIcon({ html: '<div class="clustergroup'+avg+' leaflet-marker-icon marker-cluster marker-cluster-'+avg+' leaflet-zoom-animated leaflet-interactive" tabindex="0" style="margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; z-index: 233;"><div><span>'+doc_count+'</span></div></div>' });
1813				var marker = L.marker(new L.LatLng(center.latitude, center.longitude),{icon:myIcon});
1814			}
1815
1816			if(marker) {
1817
1818				marker.count = doc_count;
1819				count = count + doc_count;
1820				marker.sentiment = 10;
1821
1822				marker.on('click', function(e) {
1823
1824					var b1 = {
1825						"trlat": bbox[2],
1826						"trlon": bbox[1],
1827						"bllat": bbox[0],
1828						"bllon": bbox[3]
1829					}
1830
1831					var map_home = 0;
1832					if($('#map_home').length && $('#map_home').val() )
1833						map_home = 1;
1834
1835					var d = {
1836						"bounds": b1,
1837						"zoom": 9, //google_map.getZoom(),
1838						"display_user" : 1,
1839                        'hide_members': null,
1840						'key' : agg.key,
1841						'map_home' : map_home
1842					};
1843
1844					if( $("form.form_facet").length ) {
1845						var dataArray = $("form.form_facet").serializeArray();
1846						$(dataArray).each(function(i, field){
1847						  d[field.name] = field.value;
1848						});
1849					} else {
1850						d['annuaire_mode'] = $('input[name="annuaire_mode"]').val();
1851						d['annuaire_type'] = $('input[name="annuaire_type"]').val();
1852					}
1853
1854					var _url = '/global/module/annuaire/ressources/ajax/loaddata.php';
1855					if(annuaire_type && annuaire_types_pro.includes(annuaire_type)) {
1856						_url ='/global/module/annuaire_'+ annuaire_type +'/ressources/ajax/loaddata.php';
1857					}
1858
1859					$.post(_url, d,
1860						   function(resp){
1861
1862							   var r = resp.infos;
1863
1864							   var __hits = r;
1865							   var popup = '';
1866
1867							   __hits.forEach(function(_agg, index){
1868								   								   if (_agg._source.photo)
1869									   popup += "<img src='"+_agg._source.photo+"' style='width:40px;margin-right:5px;margin-bottom:5px' />";
1870								   if(_agg._source.link)
1871										   popup += _agg._source.link + '<br/>';
1872								   popup += _agg._source.addr;
1873								   							   })
1874
1875							   marker.bindPopup(popup, { minWidth: 300, maxHeight:250}).openPopup();
1876							   initFancyLink();
1877						   }
1878					);
1879
1880				});
1881
1882				markerList.push(marker);
1883			}
1884		});
1885
1886		markers.addLayers(markerList);
1887		google_map.addLayer(markers);
1888
1889		if(markerList_exact.length)
1890			var group = new L.featureGroup(markerList_exact);
1891
1892		if(typeof _getbounds != "undefined" && _getbounds && markerList.length && markerList_exact.length != 0) {
1893			//google_map.setView(markers.getBounds().getCenter());
1894			//console.log('getbounds');
1895
1896			$('.annuaire_result').css('opacity', '1');
1897			if(typeof group != 'undefined')
1898				google_map.fitBounds(group.getBounds(), {padding: [40, 40]});
1899			else {
1900				var b =  markers.getBounds();
1901				if(b.isValid())
1902					google_map.fitBounds(b, {padding: [40, 40]});
1903				else {
1904					google_map.setZoom(0);
1905					$('#getbounds-mobile').val(1);
1906				}
1907			}
1908			/*if($('#page_dyn_carte_geo').val() == 'page_dyn' && !is_appli) {
1909				setTimeout(function(){
1910				  google_map.fitBounds(markers.getBounds(), [20, 30], [40, 50]);
1911				}, 300);
1912			}*/
1913		}
1914
1915		var lat__ = null;
1916		var long__ = null;
1917
1918		
1919		
1920		if( lat__ && long__  && !first_zoom_on_parameter) {
1921			google_map.setView([lat__, long__], 15); // 15 est un exemple de zoom
1922			first_zoom_on_parameter = true;
1923		}
1924
1925	}
1926
1927function reloadMap(load_map) {
1928
1929	var filters = $("#map_filters").find('select').serializeArray();
1930	var types = [];
1931	$("#map_filters").find("[name=type]:checked").each(function() {
1932		types.push($(this).val());
1933	});
1934	filters.push({'name': 'type', value: types});
1935
1936	if (google_map != '') {
1937		google_map.remove();
1938		google_map_center = google_map.getCenter();
1939		google_map_zoom = google_map.getZoom();
1940	}
1941	loadMap(filters, load_map);
1942}
1943
1944function loadAll(load_map) {
1945
1946	loadMapLibraryAndData(function() {
1947		reloadMap(load_map);
1948	});
1949}
1950
1951$(function() {
1952	if (window.Waypoint) {
1953
1954		$("#map").waypoint(function() {
1955			this.disable();
1956							loadAll();
1957					}, { offset: '100%' });
1958	}
1959	else {
1960
1961					loadAll();
1962			}
1963
1964	$("#map_filters").find('select, input').change(function() {
1965		reloadMap();
1966	});
1967})
1968
1969</script>
1969
1970<input type="hidden" id="getbounds-mobile" value="0">
1971<div id="map_filters" style="text-align:center">
1972	<div id="progress"><div id="progress-bar"></div></div>
1973	<div id="map">
1974		<div class="loading" style="display: block; height: 100%; z-index: 999; position: relative; margin-top: 200px; z-index: 999">
1975			<i class="fas fa-spinner fa-pulse" aria-hidden="true" style="font-size: 104px;
1976        color: rgba(0,0,0,0.4);"></i>
1977		</div>
1978	</div>
1979	<div style=";display:none">
1980		<br/>
1981		<label class="filter_adrperso" style="display:none;">
1982			<input type="checkbox" name="type" value="perso" checked="checked">
1983			<img src="/global/module/annuaire/ressources/images/green.png" style="width:10px" alt="green"/>/>
1984			Adresses personnelles
1985		</label>
1986
1987		<label class="filter_adrpro" style="display:none;">
1988			<input type="checkbox" name="type" value="pro" checked="checked">
1989			<img src="/global/module/annuaire/ressources/images/red.png" style="width:10px" alt="red"/>/>
1990			Adresses professionnelles
1991		</label>
1992	</div>
1993</div>
1994
1995                
1996
1997    
1998    </aside>
1999</div>
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009             </div>
2010                </div>
2011   </div>
2012
2013   <div class="clearfix"></div>
2014   
2015           <div class="clearfix"></div>
2016</section>
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034          </div>
2035      </div>
2036</div>
2037
2038
2039
2040
2041
2042
2043
2044
2045      
2046<div class="home-row " id="row-instagram">
2047  <div class="container">
2048        <div class="row container_row">
2049                
2050                  
2051      
2052<section class="home-section section-default no-padding-sides col-md-12" id="section-instagram">
2053                        <div class="section-title text-center ">
2054       <span class="title">Sur Instagram</span>
2055       <span class="line"></span>
2056     </div>
2057     
2058      
2059         
2060     <div class="home-content col-xs-12 no-gutters" id="content-4">
2061       <div class="row" >
2062                                   <div class="col-md-12 col-article">
2063                             
2064
2065	<div class="home-article article-flux_rs article-rs-instagram Array" id="content-4-article-1">
2066      </div>
2067
2068
2069
2070
2071
2072
2073
2074
2075               </div>
2076                             </div>
2077   </div>
2078
2079   <div class="clearfix"></div>
2080   
2081                         <div class="section-more col-md-12 text-center rounded  btn-fill">
2082           <a href="https://www.instagram.com/twfr_label/" class="" target="_blank">Suivez-nous</a>
2083                    </div>
2084                  <div class="clearfix"></div>
2085</section>
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103          </div>
2104      </div>
2105</div>
2106
2107
2108
2109
2110
2111
2112
2113
2114      
2115<div class="home-row " id="row-compteurs">
2116  <div class="container">
2117        <div class="row container_row">
2118                
2119                  
2120      
2121<section class="home-section section-default col-md-12" id="section-compteurs">
2122        
2123         
2124     <div class="home-content col-xs-12 content" id="content-5">
2125       <div class="row"  style="visibility: hidden;" >
2126                                   <div class="col-md-4 col-article">
2127                 
2128            
2129<div class="home-article article-counter " id="content-5-article-1"> 
2130<div class="counter-mode-icon">
2131
2132  <div class="counter-icon">
2133  <i class="faicon fab fa-linkedin-in"></i>
2134  </div>
2135
2136
2137<div class="counter-txt">
2138            <div class="counter_digit-wrapper">
2139        <span class="digit-prepend"></span>
2140        <span class="counter-digit "   >
2141        134
2142        </span>
2143        <span class="digit-append"></span>
2144        </div>
2145
2146    
2147    <span class="counter-label">Linkedin</span>
2148
2149  </div>
2150</div>
2151</div>
2152
2153
2154
2155
2156
2157
2158
2159
2160               </div>
2161                            <div class="col-md-4 col-article">
2162                 
2163            
2164<div class="home-article article-counter " id="content-5-article-2"> 
2165<div class="counter-mode-icon">
2166
2167  <div class="counter-icon">
2168  <i class="faicon fab fa-instagram"></i>
2169  </div>
2170
2171
2172<div class="counter-txt">
2173            <div class="counter_digit-wrapper">
2174        <span class="digit-prepend"></span>
2175        <span class="counter-digit "   >
2176        583
2177        </span>
2178        <span class="digit-append"></span>
2179        </div>
2180
2181    
2182    <span class="counter-label">Abonnés</span>
2183
2184  </div>
2185</div>
2186</div>
2187
2188
2189
2190
2191
2192
2193
2194
2195               </div>
2196                            <div class="col-md-4 col-article">
2197                 
2198            
2199<div class="home-article article-counter " id="content-5-article-3"> 
2200<div class="counter-mode-icon">
2201
2202  <div class="counter-icon">
2203  <i class="faicon fab fa-facebook-f"></i>
2204  </div>
2205
2206
2207<div class="counter-txt">
2208            <div class="counter_digit-wrapper">
2209        <span class="digit-prepend"></span>
2210        <span class="counter-digit "   >
2211        16 473
2212        </span>
2213        <span class="digit-append"></span>
2214        </div>
2215
2216    
2217    <span class="counter-label">Followers</span>
2218
2219  </div>
2220</div>
2221</div>
2222
2223
2224
2225
2226
2227
2228
2229
2230               </div>
2231                             </div>
2232   </div>
2233
2234   <div class="clearfix"></div>
2235   
2236           <div class="clearfix"></div>
2237</section>
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255          </div>
2256      </div>
2257</div>
2258
2259
2260
2261
2262
2263
2264
2265
2266      
2267<div class="home-row " id="row-6">
2268  <div class="container">
2269        <div class="row container_row">
2270                
2271                  
2272          </div>
2273      </div>
2274</div>
2275  </div>
2276</div>
2277
2278<script type='text/javascript'>
2279var jQQ = $;
2280var $ = jQuery = jQ;
2281</script>
vendor: 1 bytes, line 2281
2281
2282<script type="text/javascript" src="/global/javascript/slick-1.6.0/slick/slick.min.js"></script>
vendor: 1 bytes, line 2282
2282
2283<script type='text/javascript'>
2284var jQ = $;
2285var $ = jQuery = jQQ;
2286</script>
2286
2287
2288<script type='text/javascript' src='/global/vendor/imakewebthings/waypoints/lib/jquery.waypoints.min.js'></script>
vendor: 1 bytes, line 2288
2288
2289<script type='text/javascript' src='/global/vendor/mhuggins/jquery-countto/jquery.countTo.js'></script>
2289
2290
2291<script type='text/javascript' src='/ressources/temp/cache/home_e3d2d555eb78c428a1c549ac2afcb779.js'></script>
2291
2292
2293
2294
2295            </div>
2296        </section>
2297	  </section>
2298</div>
2299
2300
2301                        
2302
2303
2304
2305
2306
2307
2308
2309
2310<div class="na-bp na-footer na-footer-rs-bottom ">
2311      
2312<div class="container-fluid footer-row-light" id="footer-middle">
2313  <div class="container">
2314    <div class="row footer-row">
2315
2316    <div class="col col-sm-3" id="footer-logos-left">
2317        <div>
2318                <img src="/images/logos/logo-footer.png?v=20200803" alt="" style="width:140px; important !">
2319                <br><br>
2320        <img src="/images/logos/Exe_Logo-France-Taste_Cmjn.png?v=2" alt="" style="width:140px; important !" />
2321        </div>
2322    </div>
2323
2324    <div class="col col-sm-3">
2325		<ul class="list-inline liens-footer">
2326      <li>
2327        <a href="/fr/article/faq-9" class="" rel="nofollow" target="_self">FAQ</a>
2328        </li>
2329      <li>
2330        <a href="/fr/article/mentions-legales-3" class="" rel="nofollow" target="_self">Mentions légales</a>
2331        </li>
2332      <li>
2333        <a href="/admin" class="" rel="nofollow" target="_self">Administration</a>
2334        </li>
2335      <li>
2336        <a href="/global/gene/credits.php" class="fancypic" rel="nofollow" target="_self">Crédits</a>
2337        </li>
2338      <li>
2339        <a href="javascript:tarteaucitron.userInterface.openPanel
2339();" class="" rel="nofollow" target="_self">Gestion des cookies</a>
2340        </li>
2341  
2342
2343</ul>
2344
2345	</div>
2346
2347
2348    <div class="col col-sm-3">
2349    	<h4>Suivez-nous :</h4>
2350        <div class="pull-left" > 
2351<ul class="list-inline" id="footer-socials">
2352      
2353    
2354    
2355    
2356  
2357    
2358            
2359          
2360    <li><a target="_blank" href="https://www.facebook.com/TWFR.label/" title="Facebook" rel="nofollow"><i class="fab fa-facebook-f"></i></a></li>
2361    
2362    
2363    
2364  
2365    
2366            
2367          
2368    
2369    <li><a target="_blank" href="https://www.linkedin.com/company/77060998/admin/dashboard/" title="Linkedin" rel="nofollow"><i class="fab fa-linkedin-in"></i></a></li>
2370    
2371    
2372  
2373    
2374            
2375          
2376    
2377    
2378    
2379  
2380    
2381            
2382          
2383    
2384    
2385    
2386  
2387    
2388            
2389          
2390    
2391    
2392    <li><a target="_blank" href="https://www.instagram.com/twfr_label/" title="Instagram" rel="nofollow"><i class="fab fa-instagram"></i></a></li>
2393    
2394  
2395    
2396            
2397          
2398    
2399    
2400    
2401  
2402    
2403            
2404          
2405    
2406    
2407    
2408  
2409    
2410            
2411          
2412    
2413    
2414    
2415  
2416    
2417            
2418          
2419    
2420    
2421    
2422  
2423    
2424            
2425            
2426      
2427                  <li><a href="/contact" title="/contact" >
2428        <i class="fas fa-envelope" rel="nofollow"></i> 
2429      </a></li>
2430            </ul>
2431</div>
2432
2433	</div>
2434
2435
2436
2437    <div class="col col-sm-3">
2438
2439
2440
2441    <h4 class="footer-title">Inscription à la newsletter</h4><!-- /.footer-title -->
2442
2443    <div class="subscribe">
2444        <label for="mail" class="hidden">Email</label>
2445        <input type="hidden" name="nwsletter" value="1">
2446        <input type="email" id="mail" name="email_nl" value="" placeholder="E-mail" class="email_nl subscribe-field" onfocus="test=1;">
2447
2448        <input type="button" value="OK" class="subscribe-btn openNewsletterSignup">
2449
2450        
2450<script>
2451        $(".openNewsletterSignup").click(function() {
2452            $(".blockNewsletterContent .input input").val($(".subscribe #mail").val());
2453			$(".blockNewsletterContent").slideToggle();
2454		});
2455        </script>
2455
2456    </div><!-- /.subscribe -->
2457	</div>
2458      <div class="clearfix"></div>
2459    </div>
2460
2461  </div>
2462</div>
2463
2464
2465    </div>
2466
2467            
2468 
2469
2470	<link rel="stylesheet" type="text/css" href="https://www.worldfrenchrestaurant.com/ressources/cache/less/cache/custom_main_less_ba10120fc4e004e4bc5110af95b9234045e16e7c.css?v=1" />
2471
2472
2473
2474
2475<script type="text/javascript">
2476(function($, window, document, undefined) {
2477    var $win = $(window);
2478    var $doc = $(document);
2479
2480    $doc.ready(function() {
2481        // Menu principal
2482        $('.nav-dropdown').parent().addClass('has-dd');
2483
2484        // Menu en responsive
2485        $('.nav-btn').click(function() {
2486            $('body').toggleClass("menu-open menu-close");
2487        });
2488
2489
2490        $('.search-toggle').on('click', function() {
2491            $('.header-search-mobile').toggleClass('active').find('[name="q"]').focus().select();
2492        });
2493
2494        if($("a.calqueOffre, .calqueOffre a").size()) {
2495            $("a.calqueOffre, .calqueOffre a").fancybox(
2496            {
2497                'hideOnContentClick': false,
2498                'autoScale':true,
2499                'autoDimensions':true,
2500                'titleShow':false
2501            });
2502        }
2503
2504        $(".bt-scroll").click(function() {
2505             $("html, body").animate({ scrollTop: 0 }, "slow");
2506             return false;
2507        });
2508
2509
2510	var _vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0);
2511
2512
2513        var headerElem = $('body > header').eq(0);
2514        var headerHeight = headerElem.height() ;
2515        var navHeight = headerElem.find('.header-main').height();
2516        var adminBarHeight = headerElem.hasClass('adminActive') ? 30 : 0 ;
2517        var custom_breakpoint =  0;
2518        var _breakpoint = (headerHeight - navHeight) + adminBarHeight ;
2519        var nav_sticky_breakpoint = Math.max(custom_breakpoint, _breakpoint ) ;
2520
2521        if( _vw >= 1200) {
2522              $(window).on('load scroll resize', function () {
2523
2524                var winO = $(window).scrollTop();
2525                var winH = $(window).height();
2526                var DocH = $(document).height();
2527                var transformMenu =  ( DocH - winH ) > (nav_sticky_breakpoint*2);
2528
2529                if ((winO) > 500) {
2530                    $('.bt-scroll').fadeIn();
2531                } else {
2532                    $('.bt-scroll').fadeOut();
2533                }
2534
2535                if(winO == 0 ) $('body').removeClass('stiky_active');
2536
2537                if(transformMenu) {
2538                  if (winO > nav_sticky_breakpoint) {
2539                      $('body.stiky_nav').addClass('stiky_active').css('padding-top', 101 + adminBarHeight + 'px');
2540                  } else {
2541                      $('body.stiky_nav').removeClass('stiky_active').css('padding-top', '0');
2542                  }
2543                }
2544
2545              });
2546        }
2547
2548
2549
2550        
2551            });
2552
2553})(jQuery, window, document);
2554</script>
2554
2555
2556</body>
2557</html>

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.