1/* Original file : js/main.js */ 2$(document).ready(function(){console.log('> document ready');});$(window).load(function(){console.log('> window load');oMain.bootstrapDropdownMenu();if(oGlobal.bSmoothAnchors){oMain.initSmoothAnchors();} 3oMain.autoLaunchSearch();oI18n.init(oGlobal.sLg,oGlobal.oI18nTexts);oMain.initTopPageLink();oMain.oBandeauCookies.init();});$(window).resize(function(){console.log('> window resize');oMain.bootstrapDropdownMenu();});$(window).scroll(function(){oMain.processTopPageLink();});var oMain=function(){};oMain.getMoisCourt=function(sPubDateFrMois){switch(sPubDateFrMois){case'janvier':return'janv.';case'février':return'fév.';case'mars':return'mars';case'avril':return'avril';case'mai':return'mai';case'juin':return'juin';case'juillet':return'juil.';case'août':return'août';case'septembre':return'sept.';case'octobre':return'oct.';case'novembre':return'nov.';case'décembre':return'déc.';default:return sPubDateFrMois;}};oMain.bootstrapDropdownMenu=function(){if($(window).width()>=768){$('nav.navbar ul.navbar-nav li.has-submenu a.dropdown-toggle').removeClass('enabled').addClass('disabled');$('nav.navbar ul.navbar-nav ul.dropdown-menu li.has-submenu a.subdropdown-toggle').each(function(){var $that=$(this);$that.unbind('click',oMain.bootstrapDropdownMenuSubMenuAction);});$('nav.navbar ul.navbar-nav ul.dropdown-menu ul.subdropdown-menu').css({"display":""});}else{$('nav.navbar ul.navbar-nav li.has-submenu a.dropdown-toggle').removeClass('disabled').addClass('enabled');$('nav.navbar ul.navbar-nav ul.dropdown-menu li.has-submenu a.subdropdown-toggle').each(function(){var $that=$(this);$that.unbind('click',oMain.bootstrapDropdownMenuSubMenuAction);$that.bind('click',{oThis:$that},oMain.bootstrapDropdownMenuSubMenuAction);});}};oMain.bootstrapDropdownMenuSubMenuAction=function(oEvent){oEvent.stopPropagation();oEvent.data.oThis.parent().find('>ul').toggle();return false;};oMain.ajax_progress=function(oProgressEvent){var nProgressValue=(oProgressEvent.lengthComputable)?Math.round((oProgressEvent.loaded/oProgressEvent.total)*100):50;$('#pleasewait_progressbar').width(nProgressValue+'%');console.log('Loading... '+nProgressValue+'%');};oMain.refreshCaptcha=function($img){const sUrl='captcha.php?id='+$img.data('captchaid')+'&ts='+(new Date().getTime());$.ajax({type:'GET',url:sUrl,data:'',timeout:5000,dataType:'json',beforeSend:function(xhr){xhr.overrideMimeType("application/json; charset=UTF-8");},progress:function(jqXHR,progressEvent){console.log('progressEvent = ',progressEvent);}}).done(function(oJsonFeedback){if(typeof oJsonFeedback.img!=='undefined'&&typeof oJsonFeedback.hashCode!=='undefined'){$img.attr('src','data:image/png;base64,'+oJsonFeedback.img+'');$img.attr('onload','');$('.captcha_lightbox_copie img[data-captchaid="'+$img.data('captchaid')+'"]').last().attr('src',$img.attr('src'));const sHiddenFieldName=$img.attr('id').split('_captchaimg_')[0]+'_captchahash';const sHiddenFieldId=sHiddenFieldName+'-'+$img.data('captchaid');if($('#'+sHiddenFieldId).length===0){$img.after($('<input id="'+sHiddenFieldId+'" name="'+sHiddenFieldName+'" type="hidden" />'));} 4$('#'+sHiddenFieldId).val(oJsonFeedback.hashCode);}}).fail(function(jqXHR,textStatus,errorThrown){if(textStatus==='abort'){console.error('AJAX CAPTCHA ABORT >>> '+sUrl);}else{console.error('AJAX CAPTCHA ERROR >>> '+textStatus+' / '+errorThrown+' :');console.log(jqXHR);console.error(errorThrown);}});return false;};oMain.EpDisplayChangePass=function(bDisp){if(bDisp){$('#blocChangePass').show();$('#blocBtnChangePass').hide();}else{$('#blocChangePass').hide();$('#blocBtnChangePass').show();$('#frmEPAccount_oldpass, #frmEPAccount_newpass, #frmEPAccount_newpassconfirm').val('');}};oMain.diaporamaPopin=function(sDiaporamaId,nItemIndex,pbDiaporamaSlider,psContentClassCss){var bDiaporamaSlider=pbDiaporamaSlider||false;var sContentClassCss=psContentClassCss!=''?(' '+psContentClassCss):'';var oButtons={};oButtons[_gT('FERMER')]=function(){$('#diaporama_popin'+sDiaporamaId).dialog("close");};oMain.dialogPopin($('#diaporama_popin'+sDiaporamaId),oButtons,'diaporamaPopin'+sContentClassCss);
4if(bDiaporamaSlider){$('#diaporama_slider_'+sDiaporamaId).carousel('pause');$('#diaporama_slider_'+sDiaporamaId).carousel(nItemIndex);}else{$('#diaporama_'+sDiaporamaId).carousel('pause');$('#diaporama_'+sDiaporamaId).carousel(nItemIndex);}};oMain.launchSearchAnnuaireByTgi=function($node){if($node.val()==''){Msg.info(oI18n.getText('MDR_ERREUR1'));$node.focus();return false;} 5var $wait=$('<div class="searchWait"></div>');$node.parent().append($wait);var psParamsGet='m=mdr&a=searchAnnuaireByTgi';var poParamsPost='search='+$node.val();var pfCallback=function(){$('.searchWait').remove();};oStd.sendAjax(psParamsGet,poParamsPost,pfCallback);};oMain.launchSearch=function($node){if($node.val()==''){Msg.info_custom(oI18n.getText('INFORMATION'),oI18n.getText('MDR_ERREUR1'),'OK');$node.focus();return false;} 6var $wait=$('<div class="searchWait"></div>');$node.parent().append($wait);document.location.hash='search='+encodeURI($node.val());var psParamsGet='m=mdr&a=search';var poParamsPost='search='+$node.val();var pfCallback=function(){$('.searchWait').remove();};oStd.sendAjax(psParamsGet,poParamsPost,pfCallback);};oMain.autoLaunchSearch=function(){var sUrlHashSearch=location.hash.split('search=')[1];if(typeof(sUrlHashSearch)!='undefined'&&sUrlHashSearch!=''){$('.searchField').first().val(decodeURI(sUrlHashSearch)).siblings('.btnSearch').trigger('click');}};oMain.dialogPopin=function($node,oButtons,psCssClass){var nWidth=$(window).width()-80;var nHeight=$(window).height()-100;var sCssClass=(typeof(psCssClass)!='undefined')?psCssClass:'';$node.dialog({dialogClass:sCssClass,autoOpen:true,resizable:false,draggable:false,maxWidth:nWidth,width:nWidth,maxHeight:nHeight,height:nHeight,modal:true,buttons:oButtons,close:function(){},open:function(event,ui){$('.ui-widget-overlay').bind('click',function(){$(event.target).dialog('close');});$(event.target).dialog('widget').css({position:'fixed'}).position({my:'center',at:'center',of:window});oMain.dialogPopinResize($node,nWidth,nHeight);$(window).bind('resize',function(){var nWidth=$(window).width()-80;var nHeight=$(window).height()-100;oMain.dialogPopinResize($node,nWidth,nHeight);});}});};oMain.dialogPopinResize=function($node,nWidth,nHeight){var bIsVisible=$node.is(':visible');if(bIsVisible){$node.parent().css({'width':nWidth+'px !important','height':nHeight+'px !important','left':'calc((100% - '+nWidth+'px) / 2) !important'});var nTitleHeight=$node.parent().find('.ui-dialog-titlebar').outerHeight(true);var nFooterHeight=$node.parent().find('.ui-dialog-buttonpane').outerHeight(true);var nPaddings=$node.outerHeight(true)-$node.height();$node.css({'height':nHeight-nTitleHeight-nFooterHeight-nPaddings}).scrollTop(0);}};oMain.initSmoothAnchors=function(){setTimeout(function(){$('a').not('.noSmoothAnchors, .carousel-control').each(function(){var sHref=$(this).attr('href');if(typeof(sHref)!='undefined'&&sHref!=''){var aMatch=sHref.match(/#(.+)/);if(aMatch!=null&&(typeof(aMatch)=='array'||typeof(aMatch)=='object')&&aMatch.length>1){var sAnchor=aMatch[1];if(sAnchor!='top'){$(this).click(function(){let oHeader=document.querySelector("header");let oHeaderStyle=window.getComputedStyle(oHeader);let nHeaderHeight=0;if(oHeader&&(oHeaderStyle.position==="fixed"||oHeaderStyle.position==="sticky")){nHeaderHeight=oHeader.offsetHeight;let nHeaderTop=parseInt(oHeaderStyle.top,10);if(!Number.isNaN(nHeaderTop)){nHeaderHeight+=nHeaderTop;} 7let nHeaderMarginTop=parseInt(oHeaderStyle.marginTop,10);if(!Number.isNaN(nHeaderMarginTop)){nHeaderHeight+=nHeaderMarginTop;}} 8let $target=$('a[name="'+sAnchor+'"]');$('html, body').animate({'scrollTop':($target.offset().top-nHeaderHeight)+'px'},{duration:1000,easing:'easeInOutCubic'});});}}}});},500);};oMain.initCalendar=function($node,oEvents){console.log('Init calendrier :');console.log(oEvents);$node.datepicker({showOtherMonths:false,dateFormat:"yy-mm-dd",changeYear:false,changeMonth:false,autoSize:true,firstDay:1,prevText:oI18n.getText('PRECEDENT'),nextText:oI18n.getText('SUIVANT'),currentText:oI18n.getText('AUJOURDHUI'),closeText:oI18n.getText('FERMER'),dayNamesMin:JSON.parse(oI18n.getText('JSON_JOURS_MINI')),dayNamesShort:JSON.parse(oI18n.getText('JSON_JOURS_COURTS')),dayNames:JSON.parse(oI18n.getText('JSON_JOURS_LONGS')),monthNamesShort:JSON.parse(oI18n.getText('JSON_MOIS_COURTS')),monthNames:JSON.parse(oI18n.getText('JSON_MOIS_LONGS')),beforeShowDay:function(date){var d=date.getDate().toString();d=d.length==1?'0'+d:''+d;var m=(date.getMonth()+1).toString();m=m.length==1?'0'+m:''+m;var y=date.getFullYear().toString();var sDate=y+'-'+m+'-'+d;if(typeof(oEvents[sDate])!='undefined'){var nNbEvnmts=oEvents[sDate].length;
8return[true,'ui-state-active date-'+sDate,nNbEvnmts+' '+oI18n.getText('EVENEMENT')+(nNbEvnmts>1?'s':'')];} 9return[false];},onSelect:function(sDate,oInstance){var y=sDate.substring(0,4);var m=sDate.substring(5,7);var d=sDate.substring(8,10);if(typeof(oEvents[sDate])!='undefined'&&oEvents[sDate].length>0){var aEvents=oEvents[sDate];var $popincontent=$('<div title="'+oI18n.getText('EVENEMENTS_DU')+' '+d+'/'+m+'/'+y+'"></div>');$popincontent.append('<input type="hidden" autofocus="autofocus" />');$popincontent.append('<ul></ul>');for(i in aEvents){var sNom=aEvents[i].nom;var sUrl=aEvents[i].url;var sTime='';$popincontent.find('ul').append('<li><a href="'+sUrl+'">'+sTime+''+sNom+'</a></li>');} 10var sBtnFermer=oI18n.getText('FERMER');var oButtons={};oButtons[sBtnFermer]=function(){$popincontent.dialog("close");};oMain.dialogPopin($popincontent,oButtons);} 11else{var $popincontent=$('<div title="'+oI18n.getText('EVENEMENTS_DU')+' '+d+'/'+m+'/'+y+'"></div>');$popincontent.append('<input type="hidden" autofocus="autofocus" />');$popincontent.append(oI18n.getText('AUCUN_EVENEMENT_POUR_CETTE_DATE'));var sBtnFermer=oI18n.getText('FERMER');var oButtons={};oButtons[sBtnFermer]=function(){$popincontent.dialog("close");};oMain.dialogPopin($popincontent,oButtons);} 12return false;}});};oMain.initImgPreviews=function(){$('.imgPreview, .imgPreviewSmall').unbind('mouseenter').unbind('mouseleave').unbind('mousemove').bind('mouseenter',function(event){var sSrc=$(this).find('img').attr('src');$preview=$('<img class="previewRollover" src="'+sSrc+'" />');$preview.css({'left':(event.pageX+15)+'px','top':(event.pageY-($preview.height()/2))+'px'});$preview.appendTo($('body'));}).bind('mousemove',function(mouseevent){$('.previewRollover').css({'left':(mouseevent.pageX+15)+'px','top':(mouseevent.pageY-($preview.height()/2))+'px'});}).bind('mouseleave',function(event){$('.previewRollover').remove();});};oMain.initAriaTabs=function(psContainerSel,psTabSel,psPanelSel,psTargetAttr){var sTargetAttr=psTargetAttr||'data-target';function _activate(oTab,aTabs,aPanels){var sGroupKey=oTab.getAttribute(sTargetAttr);if(!sGroupKey){return;} 13Array.prototype.forEach.call(aTabs,function(o){var bActive=(o===oTab);o.classList.toggle('is-active',bActive);o.setAttribute('aria-selected',bActive?'true':'false');});Array.prototype.forEach.call(aPanels,function(oPanel){var bActive=(oPanel.getAttribute(sTargetAttr)===sGroupKey);oPanel.classList.toggle('is-active',bActive);if(bActive){oPanel.removeAttribute('hidden');}else{oPanel.setAttribute('hidden','');}});} 14var aContainers=document.querySelectorAll(psContainerSel);Array.prototype.forEach.call(aContainers,function(oContainer){var aTabs=oContainer.querySelectorAll(psTabSel);var aPanels=oContainer.querySelectorAll(psPanelSel);if(aTabs.length===0){return;} 15var oTablist=aTabs[0].parentNode;oTablist.addEventListener('click',function(e){var oTarget=e.target.closest(psTabSel);if(!oTarget){return;} 16_activate(oTarget,aTabs,aPanels);});oTablist.addEventListener('keydown',function(e){var oCurrent=document.activeElement;var nCurIdx=Array.prototype.indexOf.call(aTabs,oCurrent);if(nCurIdx<0){return;} 17var nNewIdx=-1;switch(e.key){case'ArrowLeft':nNewIdx=(nCurIdx-1+aTabs.length)%aTabs.length;break;case'ArrowRight':nNewIdx=(nCurIdx+1)%aTabs.length;break;case'Home':nNewIdx=0;break;case'End':nNewIdx=aTabs.length-1;break;default:return;} 18e.preventDefault();aTabs[nNewIdx].focus();_activate(aTabs[nNewIdx],aTabs,aPanels);});});};oMain.initParallax=function(fCallback){if(typeof($.prototype.parallax)=='undefined'){$.getScript("js/jquery/jquery-parallax/jquery.parallax-1.1.3.js",function(){fCallback();});} 19else{fCallback();}};oMain.initTagSphere=function($node,sWidth,sHeight){if(typeof($(document).tagSphere)=='undefined'){$.getScript("js/jquery/jquery.tagSphere.js",function(data,textStatus,jqxhr){$node.tagSphere({width:sWidth,height:sHeight,slower:0.80,radius:80,timer:50,fontMultiplier:20});});}else{$node.tagSphere({width:sWidth,height:sHeight,slower:0.80,radius:80,timer:50,fontMultiplier:20});}};oMain.tagscloudPopin=function(nContentId,nItemIndex){var oButtons={};oButtons[oI18n.getText('FERMER')]=function(){$('#tagscloud'+nContentId+'_popin'+nItemIndex).dialog("close");};oMain.dialogPopin($('#tagscloud'+nContentId+'_popin'+nItemIndex),oButtons,'tagscloudPopin');};oMain.pleasewaitShow=function(pbDisplayProgressBar){var bDisplayProgressBar=pbDisplayProgressBar||false;bDisplayProgressBar?$('#pleasewait_progress').show():$('#pleasewait_progress').hide();$('#pleasewait_progressbar').width('0px');$('#pleasewait').stop().show();};oMain.pleasewaitHide=function(){$('#pleasewait_progress').hide();$('#pleasewait_progressbar').width('0px');$('#pleasewait').stop().show().delay(0).fadeOut(300);};oMain.initArticlesMultipage=function(nNbArtPerPage,nStartPage){var nNbArtPerPage=parseInt(nNbArtPerPage,10);if(nNbArtPerPage==0){return false;} 20$('.articles_historique').each(function(){$historique=$(this);$multipage=$(this).find('.articles_historique_multipage');var aArticles=$(this).find('> ul > li');var nNbArticles=aArticles.length;var nNbPages=Math.ceil(nNbArticles/nNbArtPerPage);var nFirstPage=1;var nLastPage=nNbPages;var nMyStartPage=(nStartPage<nFirstPage?nFirstPage:(nStartPage>nNbPages?nNbPages:nStartPage));$historique.attr('data-currentp',nMyStartPage);$historique.attr('data-firstp',nFirstPage);$historique.attr('data-lastp',nLastPage);var i=nFirstPage;aArticles.each(function(){var nNumPage=Math.ceil(i/nNbArtPerPage);$(this).addClass('multipage_i'+i+' multipage_p'+nNumPage);if($(this).hasClass('on')){nMyStartPage=nNumPage;} 21i++;});$btnFirstpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PREMIERE_PAGE')+'" class="btnpage btnpageFirst" data-p="'+nFirstPage+'"><span><<</span></a>').click(function(){oMain.articleMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnPrevpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_PRECEDENTE')+'" class="btnpage btnpagePrev" data-p="prev"><span><</span></a>').click(function(){var nPrevPage=parseInt($(this).parent().parent().attr('data-currentp'))-1;nPrevPage=nPrevPage<nFirstPage?nFirstPage:nPrevPage;oMain.articleMultipageDispPage($(this).parent().parent(),nPrevPage);});$btnNextpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_SUIVANTE')+'" class="btnpage btnpageNext" data-p="next"><span>></span></a>').click(function(){var nNextPage=parseInt($(this).parent().parent().attr('data-currentp'))+1;nNextPage=nNextPage>nLastPage?nLastPage:nNextPage;oMain.articleMultipageDispPage($(this).parent().parent(),nNextPage);});$btnLastpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_DERNIERE_PAGE')+'" class="btnpage btnpageLast" data-p="'+nLastPage+'"><span>>></span></a>').click(function(){oMain.articleMultipageDispPage($(this).parent().parent(),$(this).data('p'));});
21$btnFirstpage.appendTo($multipage);$btnPrevpage.appendTo($multipage);for(var i=nFirstPage;i<=nNbPages;i++){var sBtnClass=i==nMyStartPage?'active':'';var $btnpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_A_LA_PAGE')+' '+i+'" class="btnpage btnpage_p'+i+' '+sBtnClass+'" data-p="'+i+'">'+i+'</a>').click(function(){oMain.articleMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnpage.appendTo($multipage);} 22$btnNextpage.appendTo($multipage);$btnLastpage.appendTo($multipage);oMain.articleMultipageDispPage($historique,nMyStartPage);});};oMain.articleMultipageDispPage=function($historiqueNode,nPageNum){$historiqueNode.find('> ul > li').hide();$historiqueNode.find('> ul > li.multipage_p'+nPageNum).fadeIn();$historiqueNode.find('.btnpage').removeClass('active');$historiqueNode.find('.btnpage_p'+nPageNum).addClass('active');$historiqueNode.attr('data-currentp',nPageNum);$historiqueNode.find('.btnpageFirst, .btnpagePrev, .btnpageNext, .btnpageLast').removeClass('disabled');if(nPageNum==$historiqueNode.data('firstp')){$historiqueNode.find('.btnpageFirst, .btnpagePrev').addClass('disabled');} 23if(nPageNum==$historiqueNode.data('lastp')){$historiqueNode.find('.btnpageNext, .btnpageLast').addClass('disabled');}};oMain.initContentActusMultipage=function(nContentId,nNbArtPerPage,nStartPage){var nNbArtPerPage=parseInt(nNbArtPerPage,10);if(nNbArtPerPage==0){return false;} 24$('.contentid_'+nContentId).each(function(){$container=$(this);$multipage=$(this).find('.content_actus_multipage');var aArticles=$(this).find('div.article.item');var nNbArticles=aArticles.length;var nNbPages=Math.ceil(nNbArticles/nNbArtPerPage);var nFirstPage=1;var nLastPage=nNbPages;var nMyStartPage=(nStartPage<nFirstPage?nFirstPage:(nStartPage>nNbPages?nNbPages:nStartPage));$container.attr('data-currentp',nMyStartPage);$container.attr('data-firstp',nFirstPage);$container.attr('data-lastp',nLastPage);var i=nFirstPage;aArticles.each(function(){var nNumPage=Math.ceil(i/nNbArtPerPage);$(this).addClass('multipage_i'+i+' multipage_p'+nNumPage);i++;});$btnFirstpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PREMIERE_PAGE')+'" class="btnpage btnpageFirst" data-p="'+nFirstPage+'"><span><<</span></a>').click(function(){oMain.contentActusMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnPrevpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_PRECEDENTE')+'" class="btnpage btnpagePrev" data-p="prev"><span><</span></a>').click(function(){var nPrevPage=parseInt($(this).parent().parent().attr('data-currentp'))-1;nPrevPage=nPrevPage<nFirstPage?nFirstPage:nPrevPage;oMain.contentActusMultipageDispPage($(this).parent().parent(),nPrevPage);});$btnNextpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_SUIVANTE')+'" class="btnpage btnpageNext" data-p="next"><span>></span></a>').click(function(){var nNextPage=parseInt($(this).parent().parent().attr('data-currentp'))+1;nNextPage=nNextPage>nLastPage?nLastPage:nNextPage;oMain.contentActusMultipageDispPage($(this).parent().parent(),nNextPage);});$btnLastpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_DERNIERE_PAGE')+'" class="btnpage btnpageLast" data-p="'+nLastPage+'"><span>>></span></a>').click(function(){oMain.contentActusMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnFirstpage.appendTo($multipage);$btnPrevpage.appendTo($multipage);for(var i=nFirstPage;i<=nNbPages;i++){var sBtnClass=i==nMyStartPage?'active':'';var $btnpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_A_LA_PAGE')+' '+i+'" class="btnpage btnpage_p'+i+' '+sBtnClass+'" data-p="'+i+'">'+i+'</a>').click(function(){oMain.contentActusMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnpage.appendTo($multipage);} 25$btnNextpage.appendTo($multipage);$btnLastpage.appendTo($multipage);oMain.contentActusMultipageDispPage($container,nMyStartPage);});};oMain.initContentAteliersMultipage=function(nContentId,nNbItemPerPage,nStartPage){var nNbItemPerPage=parseInt(nNbItemPerPage,10);if(nNbItemPerPage==0){return false;} 26$('.contentid_'+nContentId).each(function(){$container=$(this);$multipage=$(this).find('.content_ateliers_multipage');var aItems=$(this).find('div.atelier.item');var nNbItems=aItems.length;var nNbPages=Math.ceil(nNbItems/nNbItemPerPage);var nFirstPage=1;var nLastPage=nNbPages;var nMyStartPage=(nStartPage<nFirstPage?nFirstPage:(nStartPage>nNbPages?nNbPages:nStartPage));$container.attr('data-currentp',nMyStartPage);$container.attr('data-firstp',nFirstPage);$container.attr('data-lastp',nLastPage);var i=nFirstPage;aItems.each(function(){var nNumPage=Math.ceil(i/nNbItemPerPage);$(this).addClass('multipage_i'+i+' multipage_p'+nNumPage);i++;});$btnFirstpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PREMIERE_PAGE')+'" class="btnpage btnpageFirst" data-p="'+nFirstPage+'"><span><<</span></a>').click(function(){oMain.contentAteliersMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnPrevpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_PRECEDENTE')+'" class="btnpage btnpagePrev" data-p="prev"><span><</span></a>').click(function(){var nPrevPage=parseInt($(this).parent().parent().attr('data-currentp'))-1;nPrevPage=nPrevPage<nFirstPage?nFirstPage:nPrevPage;
26oMain.contentAteliersMultipageDispPage($(this).parent().parent(),nPrevPage);});$btnNextpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_PAGE_SUIVANTE')+'" class="btnpage btnpageNext" data-p="next"><span>></span></a>').click(function(){var nNextPage=parseInt($(this).parent().parent().attr('data-currentp'))+1;nNextPage=nNextPage>nLastPage?nLastPage:nNextPage;oMain.contentAteliersMultipageDispPage($(this).parent().parent(),nNextPage);});$btnLastpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_DERNIERE_PAGE')+'" class="btnpage btnpageLast" data-p="'+nLastPage+'"><span>>></span></a>').click(function(){oMain.contentAteliersMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnFirstpage.appendTo($multipage);$btnPrevpage.appendTo($multipage);for(var i=nFirstPage;i<=nNbPages;i++){var sBtnClass=i==nMyStartPage?'active':'';var $btnpage=$('<a href="#" onclick="return false;" title="'+oI18n.getText('ALLER_A_LA_PAGE')+' '+i+'" class="btnpage btnpage_p'+i+' '+sBtnClass+'" data-p="'+i+'">'+i+'</a>').click(function(){oMain.contentAteliersMultipageDispPage($(this).parent().parent(),$(this).data('p'));});$btnpage.appendTo($multipage);} 27$btnNextpage.appendTo($multipage);$btnLastpage.appendTo($multipage);oMain.contentAteliersMultipageDispPage($container,nMyStartPage);});};oMain.contentActusMultipageDispPage=function($containerNode,nPageNum){$containerNode.find('div.article.item').hide();$containerNode.find('div.article.item.multipage_p'+nPageNum).fadeIn();$containerNode.find('.btnpage').removeClass('active');$containerNode.find('.btnpage_p'+nPageNum).addClass('active');$containerNode.attr('data-currentp',nPageNum);$containerNode.find('.btnpageFirst, .btnpagePrev, .btnpageNext, .btnpageLast').removeClass('disabled');if(nPageNum==$containerNode.data('firstp')){$containerNode.find('.btnpageFirst, .btnpagePrev').addClass('disabled');} 28if(nPageNum==$containerNode.data('lastp')){$containerNode.find('.btnpageNext, .btnpageLast').addClass('disabled');}};oMain.contentAteliersMultipageDispPage=function($containerNode,nPageNum){$containerNode.find('div.atelier.item').hide();$containerNode.find('div.atelier.item.multipage_p'+nPageNum).fadeIn();$containerNode.find('.btnpage').removeClass('active');$containerNode.find('.btnpage_p'+nPageNum).addClass('active');$containerNode.attr('data-currentp',nPageNum);$containerNode.find('.btnpageFirst, .btnpagePrev, .btnpageNext, .btnpageLast').removeClass('disabled');if(nPageNum==$containerNode.data('firstp')){$containerNode.find('.btnpageFirst, .btnpagePrev').addClass('disabled');} 29if(nPageNum==$containerNode.data('lastp')){$containerNode.find('.btnpageNext, .btnpageLast').addClass('disabled');}};oMain.initTopPageLink=function(){$('body').append('<a href="#top" class="toplink" title="'+oI18n.getText('HAUT_DE_PAGE')+'"><span>'+oI18n.getText('HAUT_DE_PAGE')+'</span></a>');$('.toplink').click(function(){$('html, body').animate({scrollTop:0},'slow','easeInOutCubic');return false;});oMain.processTopPageLink();};oMain.processTopPageLink=function(){($(document).scrollTop()>=400)?$('.toplink').fadeIn():$('.toplink').fadeOut();};oMain.validatePaiementLibreRef=function(nContentId){oMain.pleasewaitShow(true);var psParamsGet='m=paiementlibre&a=validatePaiementRef';var psParamsPost=new FormData($('#paiementlibreFrmRef_'+nContentId)[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,psParamsPost,pfCallback,pfProgressCallback,pfFailCallback);};oMain.validatePaiementLibre=function(nContentId){oMain.pleasewaitShow(true);var psParamsGet='m=paiementlibre&a=validatePaiement';var psParamsPost=new FormData($('#paiementlibreFrm_'+nContentId)[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,psParamsPost,pfCallback,pfProgressCallback,pfFailCallback);};oMain.dispPaiementLibreUrl=function(nContentId,sUrl){$('#btnpaiement_'+nContentId).attr('href',sUrl);
29$('#blocsaisie_'+nContentId).fadeOut(function(){$('#blocpaiement_'+nContentId).fadeIn();});};oMain.validatePaiementLibreRefPaybox=function(nContentId){oMain.pleasewaitShow(true);var psParamsGet='m=paiementlibrepaybox&a=validatePaiementRef';var psParamsPost=new FormData($('#paiementlibreFrmRef_'+nContentId)[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,psParamsPost,pfCallback,pfProgressCallback,pfFailCallback);};oMain.validatePaiementLibrePaybox=function(nContentId){oMain.pleasewaitShow(true);var psParamsGet='m=paiementlibrepaybox&a=validatePaiement';var psParamsPost=new FormData($('#paiementlibreFrm_'+nContentId)[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,psParamsPost,pfCallback,pfProgressCallback,pfFailCallback);};oMain.calculateDeuxiemeEcheance=function(pbForceValue){var bForceValue=(typeof(pbForceValue)!=='undefined')?pbForceValue:false;var sDatePaiementInitial=$("#paiementlibreFrm_date_paiement_initial").val();var sFrequenceEcheance=$("#paiementlibreFrm_paiement_n_fois_frequence_echeance").val();var oDatePaiementInitial=new Date(sDatePaiementInitial);var oDatePaiementInitialMin=new Date(sDatePaiementInitial);oDatePaiementInitialMin.setDate(oDatePaiementInitialMin.getDate()+1);oDatePaiementInitial.setMonth(oDatePaiementInitial.getMonth()+parseInt(sFrequenceEcheance,10));var sDateMinDeuxiemeEcheance=oMain.dateFormat_to_UK(oDatePaiementInitialMin);var sDateDeuxiemeEcheance=oMain.dateFormat_to_UK(oDatePaiementInitial);$("#paiementlibreFrm_date_deuxieme_echeance").eq(0).attr('min',sDateMinDeuxiemeEcheance);bForceValue?$("#paiementlibreFrm_date_deuxieme_echeance").eq(0).fadeOut(0).val(sDateDeuxiemeEcheance).fadeIn().trigger('change'):null;};
29oMain.showDetailsPaiementLibrePayboxNFois=function(nContentId){oMain.calculateDeuxiemeEcheance(false);oMain.pleasewaitShow(true);var psParamsGet='m=paiementlibrepaybox&a=showDetailsNFois';var psParamsPost=new FormData($('#paiementlibreFrm_'+nContentId)[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,psParamsPost,pfCallback,pfProgressCallback,pfFailCallback);};oMain.dispPaiementLibrePayboxUrl=function(nContentId){$('#blocsaisie_'+nContentId).fadeOut(function(){$('#blocpaiement_'+nContentId).fadeIn();});};oMain.bindAutocompleteVilleDep=function($fieldVille,psParamsGet,pbModeStrict,pnStartFrom,pfCallback,$pfieldDepCode,sFiltresDepsOrCps){var psParamsGet=(typeof(psParamsGet)!='undefined')?psParamsGet:'m=page&a=autocompleteVilles';var bModeStrict=(typeof(pbModeStrict)!='undefined')?pbModeStrict:true;var nStartFrom=(typeof(pnStartFrom)!='undefined')?pnStartFrom:0;var fCallback=(typeof(pfCallback)!='undefined')?pfCallback:function(){};var $fieldDepCode=(typeof($pfieldDepCode)!='undefined')?$pfieldDepCode:$('<input />');var aDepsOrCpsAuthorized=[];$fieldDepCode.find('option[value!=""]').each(function(){aDepsOrCpsAuthorized.push($(this).val());});if(sFiltresDepsOrCps!==''){var aFiltresCPBack=sFiltresDepsOrCps.split(',');aFiltresCPBack.forEach(function(sCp,index){let nKeyADepCodeAuth=aDepsOrCpsAuthorized.indexOf(sCp.slice(0,2));if(nKeyADepCodeAuth===-1){aFiltresCPBack.splice(index,1);}});aDepsOrCpsAuthorized=aFiltresCPBack;} 30$fieldVille.autocomplete({source:function(request,response){var psParamsPost='search='+request.term+'&inputid='+$fieldVille.attr('id')+'&strict='+bModeStrict+'&sFiltreDepCode='+$fieldDepCode.val()+'&sDepsOrCpsAuthorized='+aDepsOrCpsAuthorized.join();var pfCallback=function(){response($fieldVille.data('autocompleteresponse'));fCallback();};var pfProgressCallback=oStd.ajax_progress;oStd.sendAjax(psParamsGet,psParamsPost,pfCallback,pfProgressCallback);},minLength:nStartFrom});};oMain.dateFormat_to_FR=function(oDate){var d=oDate.getDate().toString();var m=(oDate.getMonth()+1).toString();var y=oDate.getUTCFullYear().toString();d=(d.length===1)?'0'+d:''+d;m=(m.length===1)?'0'+m:''+m;return d+'/'+m+'/'+y;};oMain.dateFormat_to_UK=function(oDate){var d=oDate.getDate().toString();var m=(oDate.getMonth()+1).toString();var y=oDate.getUTCFullYear().toString();d=(d.length===1)?'0'+d:''+d;m=(m.length===1)?'0'+m:''+m;return y+'-'+m+'-'+d;};oMain.initCustomInputNumber=function(){var bInputNumberSupported=false;var i=document.createElement("input");i.setAttribute("type","number");try{i.stepUp();i.stepDown();bInputNumberSupported=true;}catch(e){} 31$('input[type="number"]').not('.customSpinners').each(function(){var $input=$(this);var nMin=$input.attr('min');var nMax=$input.attr('max');var bDisabled=$input.prop('disabled');var bReadonly=$input.prop('readonly');var $spinDown=$('<a class="btn btn-primary numberStepDown"><span>-</span></a>').click(function(e){e.preventDefault();if(!bDisabled&&!bReadonly){bInputNumberSupported?$input[0].stepDown():$input.val(($input.val()*1)-1);if(typeof(nMin)!='undefined'&&$input.val()<=nMin){$input.val(nMin);} 32if(typeof(nMax)!='undefined'&&$input.val()>=nMax){$input.val(nMax);} 33$input.change();}});var $spinUp=$('<a class="btn btn-primary numberStepUp"><span>+</span></a>').click(function(e){e.preventDefault();if(!bDisabled&&!bReadonly){bInputNumberSupported?$input[0].stepUp():$input.val(($input.val()*1)+1);if(typeof(nMin)!='undefined'&&$input.val()<=nMin){$input.val(nMin);} 34if(typeof(nMax)!='undefined'&&$input.val()>=nMax){$input.val(nMax);} 35$input.change();}});var $container=$('<div class="customInputNumberContainer"></div>');$container.insertBefore($input);if(bDisabled||bReadonly){$container.addClass('disabled');} 36$input.addClass('customSpinners').appendTo($container);var $spinners=$('<div class="spinners"></div>');$spinners.appendTo($container);$spinUp.appendTo($spinners);$spinDown.appendTo($spinners);});};oMain.ANNUAIRE_DISPOS_URL_BASE='https://gateway.meetlaw.app/api/v1/public/booking-availability-preview/';oMain.ANNUAIRE_DISPOS_NB_JOURS=5;oMain.ANNUAIRE_DISPOS_TIMEOUT_MS=10000;oMain.ANNUAIRE_DISPOS_MAX_CONCURRENT=5;oMain.annuaireGetDispos=function(oParams){if(!oParams||!Array.isArray(oParams.dispos)){return console.error('Impossible de récupérer les dispos, oParams.dispos doit être un tableau');} 37var aFileAttente=oParams.dispos.slice();var nEnVol=0;var fLancerSuivants=function(){while(nEnVol<oMain.ANNUAIRE_DISPOS_MAX_CONCURRENT&&aFileAttente.length>0){var oDispo=aFileAttente.shift();var oPromesse=null;try{oPromesse=oMain.annuaireGetDisposFiche(oDispo);}catch(oErreur){console.error('Prochaines dispos : appel impossible',oErreur);oMain.annuaireGetDisposCallbackFail([oMain.annuaireGetDisposHook(oDispo)],'');continue;} 38nEnVol++;oPromesse.always(function(){nEnVol--;fLancerSuivants();});}};fLancerSuivants();};
38oMain.annuaireGetDisposHook=function(oDispo){if(!oDispo){return'';} 39if(typeof(oDispo.hookId)==='string'&&oDispo.hookId!==''){return oDispo.hookId;} 40return typeof(oDispo.lawyerId)==='string'?oDispo.lawyerId:'';};oMain.annuaireGetDisposDateExploitable=function(mValeur){if(typeof(mValeur)!=='string'||mValeur===''){return false;} 41return!isNaN(new Date(mValeur).getTime());};oMain.annuaireGetDisposEntreeReponse=function(oJsonFeedback,sLawyerId){if(!oJsonFeedback||typeof(oJsonFeedback)!=='object'){return null;} 42if(oJsonFeedback[sLawyerId]!==null&&typeof(oJsonFeedback[sLawyerId])!=='undefined'){return oJsonFeedback[sLawyerId];} 43var sCible=String(sLawyerId).toLowerCase();for(var sCle in oJsonFeedback){if(String(sCle).toLowerCase()===sCible&&oJsonFeedback[sCle]!==null&&typeof(oJsonFeedback[sCle])!=='undefined'){return oJsonFeedback[sCle];}} 44return null;};oMain.annuaireGetDisposFiche=function(oDispo){var sHook=oMain.annuaireGetDisposHook(oDispo);var sUrl=oMain.ANNUAIRE_DISPOS_URL_BASE 45+encodeURIComponent(oDispo.organizationId)+'/'+encodeURIComponent(oDispo.lawyerId) 46+'?days='+oMain.ANNUAIRE_DISPOS_NB_JOURS+'&displayFirstSlots=1';return $.ajax({type:'GET',url:sUrl,timeout:oMain.ANNUAIRE_DISPOS_TIMEOUT_MS,dataType:'json',beforeSend:function(xhr){xhr.overrideMimeType("application/json; charset=UTF-8");}}).done(function(oJsonFeedback){var mEntree=oMain.annuaireGetDisposEntreeReponse(oJsonFeedback,oDispo.lawyerId);if(mEntree===null){oMain.annuaireGetDisposCallbackFail([sHook],'réponse inattendue du service');return;} 47var oReponseFiche={};oReponseFiche[sHook]=mEntree;try{oMain.annuaireGetDisposCallback(oReponseFiche);}catch(oErreur){console.error('Prochaines dispos : réponse illisible pour '+oDispo.lawyerId,oErreur);oMain.annuaireGetDisposCallbackFail([sHook],'réponse illisible du service');}}).fail(function(jqXHR,textStatus,errorThrown){if(textStatus==='abort'){return;} 48oMain.annuaireGetDisposCallbackFail([sHook],errorThrown);});};oMain.annuaireGetDisposEscapeHtml=function(mValeur){return String(mValeur).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');};oMain.annuaireGetDisposCallback=function(oJsonResponseGlobal){for(var sLawyerId in oJsonResponseGlobal){var oJsonResponse=oJsonResponseGlobal[sLawyerId];var $oAnnuaireDispoAgenda=$('.annuaireProchainesDisposAgendaId_'+sLawyerId);var bDaysUtilisable=Array.isArray(oJsonResponse.days);var aJours=bDaysUtilisable?oJsonResponse.days:[];
48var bErreurGateway=typeof(oJsonResponse.error)!=='undefined'&&oJsonResponse.error!==null&&oJsonResponse.error!=='';var sMessageErreur=(typeof(oJsonResponse.error)==='string')?oJsonResponse.error:'service de disponibilités indisponible';var bNoSlots=bErreurGateway||aJours.length===0;if(bNoSlots){$oAnnuaireDispoAgenda.find('table thead th[class^="date"]').html('');} 49if(bErreurGateway){$oAnnuaireDispoAgenda.find('.prochaineDispo').text(sMessageErreur);}else if(oMain.annuaireGetDisposDateExploitable(oJsonResponse.nextAvailability)){$oAnnuaireDispoAgenda.find('.prochaineDispo').text('Prochain RDV le '+oMain.dateFormat_to_FR(new Date(oJsonResponse.nextAvailability)));}else if(bDaysUtilisable&&aJours.length===0){$oAnnuaireDispoAgenda.find('.prochaineDispo').text('Aucun créneau disponible');}else if(!bDaysUtilisable){$oAnnuaireDispoAgenda.find('.prochaineDispo').text('Aucun créneau trouvé');}else{$oAnnuaireDispoAgenda.find('.prochaineDispo').text('');} 50if(aJours.length>0){var nMaxCols=$oAnnuaireDispoAgenda.find('table thead th[class^="date"]').length||5;var nMaxRows=$oAnnuaireDispoAgenda.find('table tbody tr[class^="heure"]').length||4;var nDaysLength=Math.min(nMaxCols,aJours.length);var aDays=[];var aMoisCourts=[];for(let i=1;i<=nDaysLength;i++){aDays[i]=aJours[i-1];aMoisCourts[i]=oMain.getMoisCourt(aDays[i].date_B);$oAnnuaireDispoAgenda.find('table th.date'+i).html('<span class="cal-joursem">'+oMain.annuaireGetDisposEscapeHtml(aDays[i].date_A)+'</span>' 51+'<br />' 52+'<span class="cal-date">' 53+'<span class="cal-jour">'+oMain.annuaireGetDisposEscapeHtml(aDays[i].date_d)+'</span> ' 54+'<span class="cal-mois">'+oMain.annuaireGetDisposEscapeHtml(aMoisCourts[i])+'</span> ' 55+'<span class="cal-annee">'+oMain.annuaireGetDisposEscapeHtml(aDays[i].date_Y)+'</span>' 56+'</span>');var aSlots=aDays[i].slots||[];var oSlot=null;var nSlotsLength=Math.min(nMaxRows,aSlots.length);for(let j=1;j<=nSlotsLength;j++){oSlot=aSlots[j-1];$oAnnuaireDispoAgenda.find('table tr.heure'+j+' td.date'+i+' span').text(oSlot.startHour+':'+oSlot.startMinut);}}}}};oMain.annuaireGetDisposCallbackFail=function(aLawyerIds,errorThrown){var sMessage='service de disponibilités indisponible';switch(errorThrown){case'timeout':sMessage='l\'agenda ne répond pas';break;case'Not Found':sMessage='agenda introuvable';break;default:if(typeof(errorThrown)==='string'&&errorThrown!==''){sMessage=errorThrown;}} 57try{$.each(aLawyerIds,function(nIndex,sLawyerId){var $oAnnuaireDispoAgenda=$('.annuaireProchainesDisposAgendaId_'+sLawyerId);$oAnnuaireDispoAgenda.find('table thead th[class^="date"]').html('');$oAnnuaireDispoAgenda.find('table tbody td[class^="date"] span').text('');$oAnnuaireDispoAgenda.find('.prochaineDispo').text('Erreur : '+sMessage);});}catch(oErreur){console.error('Prochaines dispos : affichage de l\'erreur impossible',oErreur);}};oMain.bindClickContent=function(nContentId,sUrl,sTarget){$(".contentid_"+nContentId).bind("mousedown",function(event){if(event.which===1){(sTarget==="_blank")?window.open(sUrl):document.location.href=sUrl;}else if(event.which===2){window.open(sUrl,'_blank');}}).addClass('clickableContent');};oMain.initMsgPopin=function(nDelay){setTimeout(function(){$(".msgpopinSite .btnCloseTop, .msgpopinSite .btnCloseBottom").click(function(){$(".msgpopinSite").addClass("supprPopin");if(typeof(oStd)!=="undefined"){oStd.oCookies.set('msgPopinVue','1',1,0,0,0);}});if(typeof(oStd)!=="undefined"){if(oStd.oCookies.get('msgPopinVue')!=1){$('.msgpopinSite').fadeIn(700);}}},nDelay);};oMain.initMsgPopinAnnuaire=function(nFicheMembreId){$(".msgpopinAnnuMembre .btnCloseTop, .msgpopinAnnuMembre .btnCloseBottom").click(function(){$(".msgpopinAnnuMembre").addClass("supprPopin");localStorage.setItem('msgPopinVue-fiche'+nFicheMembreId,'1');});if(localStorage.getItem('msgPopinVue-fiche'+nFicheMembreId)!=1){setTimeout(function(){$('.msgpopinAnnuMembre').fadeIn(700);},700);}};oMain.oBandeauCookies=function(){};oMain.oBandeauCookies.const={};oMain.oBandeauCookies.const.cookieLifetimeIfAccpeted=182;oMain.oBandeauCookies.const.cookieLifetimeIfRefused=7;oMain.oBandeauCookies.const.consentAnalytics='cookieConsentGA';oMain.oBandeauCookies.const.consentFacebook='cookieConsentFB';oMain.oBandeauCookies.const.consentTwitter='cookieConsentTW';oMain.oBandeauCookies.init=function(){oMain.oBandeauCookies.initAcceptedCookies();oMain.oBandeauCookies.initDisplayBandeau();};oMain.oBandeauCookies.initAcceptedCookies=function(){var bAnalytics=(oStd.oCookies.get(oMain.oBandeauCookies.const.consentAnalytics)===true);if(bAnalytics){initGoogleAnalyticsTracker();initGA4Tracker();initGoogleTagManagerTracker();}};oMain.oBandeauCookies.initDisplayBandeau=function(){var bAnalytics=oStd.oCookies.get(oMain.oBandeauCookies.const.consentAnalytics);if(bAnalytics==null){oMain.oBandeauCookies.show();}else{oMain.oBandeauCookies.hide();}};oMain.oBandeauCookies.show=function(){$('.bandeauCookies').slideDown();};oMain.oBandeauCookies.hide=function(){$('.bandeauCookies').slide
57Up();};oMain.oBandeauCookies.toggleinfos=function(bShow){if(bShow){$('.bandeauCookies .infos').slideDown();$('.cookiesMoreInfo').hide();$('.cookiesLessInfo').show();}else{$('.bandeauCookies .infos').slideUp();$('.cookiesLessInfo').hide();$('.cookiesMoreInfo').show();}};oMain.oBandeauCookies.acceptAll=function(bAccept){var sAccept=bAccept?'true':'false';var nLifeTimeIfAccepted=oMain.oBandeauCookies.const.cookieLifetimeIfAccpeted;var nLifeTimeIfRefused=oMain.oBandeauCookies.const.cookieLifetimeIfRefused;oStd.oCookies.set(oMain.oBandeauCookies.const.consentAnalytics,sAccept,(bAccept?nLifeTimeIfAccepted:nLifeTimeIfRefused),0,0,0);oMain.oBandeauCookies.initAcceptedCookies();oMain.oBandeauCookies.hide();if($('.bandeauCookieDialogBox').hasClass('ui-dialog-content')){$('.bandeauCookieDialogBox').dialog("close");}};oMain.oBandeauCookies.displayConf=function(){oMain.oBandeauCookies.hide();var bAnalytics=(oStd.oCookies.get(oMain.oBandeauCookies.const.consentAnalytics)===true);$('#frmCookieConsentAnalytics').prop('checked',bAnalytics);var oButtons={};oButtons[_gT('DIALBOX_COOKIES_ENREGISTRER')]=function(){oMain.oBandeauCookies.saveConf();};oMain.dialogPopin($('#bandeauCookieDialogBoxContainer-v2'),oButtons,'bandeauCookieDialogBoxContainer-v2');};oMain.oBandeauCookies.saveConf=function(){var nLifeTimeIfAccepted=oMain.oBandeauCookies.const.cookieLifetimeIfAccpeted;var nLifeTimeIfRefused=oMain.oBandeauCookies.const.cookieLifetimeIfRefused;var bAnalytics=$('#frmCookieConsentAnalytics').prop('checked');oStd.oCookies.set(oMain.oBandeauCookies.const.consentAnalytics,bAnalytics.toString(),(bAnalytics?nLifeTimeIfAccepted:nLifeTimeIfRefused),0,0,0);oMain.oBandeauCookies.initAcceptedCookies();oMain.oBandeauCookies.hide();if($('#bandeauCookieDialogBoxContainer-v2').hasClass('ui-dialog-content')){$('#bandeauCookieDialogBoxContainer-v2').dialog('close');}};oMain.oAnnonce=function(){};oMain.oAnnonce.formatNumber=function(num){return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1 ")};oMain.oAnnonce.calcule=function(fraisFixe){var PV=parseFloat($('#prix').val().replace(' ','').replace(',','.'));PV=PV?PV:0;var FRAIS=parseFloat($('#frais').val().replace(' ','').replace(',','.'));FRAIS=FRAIS?FRAIS:0;var DP,DM;if(PV>=60000){DP=(PV-60000)*0.01526+1675.79;}else if(PV>=17000){DP=(PV-17000)*0.02034+801.17;}else if(PV>=6500){DP=(PV-6500)*0.03051+480.81;}else{DP=(PV*0.07397);} 58if($('#tva').is(":checked")){DM=PV*0.715/100;}else{DM=PV*5.80665/100;} 59var TOTAL=(DP*1.20)+DM+fraisFixe+FRAIS;$('#DP').stop(true,true).html(oMain.oAnnonce.formatNumber(DP.toFixed(2))).effect('highlight');$('#TVA_DP').stop(true,true).html(oMain.oAnnonce.formatNumber((DP*0.2).toFixed(2))).effect('highlight');$('#DM').stop(true,true).html(oMain.oAnnonce.formatNumber(DM.toFixed(2))).effect('highlight');$('#TVA_IMMO').stop(true,true).html(oMain.oAnnonce.formatNumber(PV*0.01)).effect('highlight');$('#PROVISION').stop(true,true).html(oMain.oAnnonce.formatNumber(fraisFixe)).effect('highlight');$('#TOTAL').stop(true,true).html(oMain.oAnnonce.formatNumber(TOTAL.toFixed(2))).effect('highlight');};oMain.oAnnonce.toggleTypeAnnonceOnglet=function(nIdTypeAnnonce,nIdContent){$('#frmMdrAnnonce_'+nIdContent+'_typesAnnonces').val(nIdTypeAnnonce).select2();$('.mdr_annonces .mdr_type_annonces_onglets .typeAnnonce').each(function(){$(this).removeClass("actif");}) 60$('#frmMdrAnnonce_'+nIdContent+'_typesAnnonces_'+nIdTypeAnnonce).addClass("actif");};oMain.oAnnuaire=function(){};oMain.oAnnuaire.CONST={};oMain.oAnnuaire.CONST.ONGLET_AUCUN=0;oMain.oAnnuaire.CONST.ONGLET_MEMBRE=1;oMain.oAnnuaire.CONST.ONGLET_STRUCTURE=2;oMain.oAnnuaire.$VilleOptionsInitial=null;oMain.oAnnuaire.filterVillesByDepartement=function(oSelect2Options,sSuffixId){var sNewVal=null;var sSelectedVal=$('#frmAnnuaire_ville'+sSuffixId).val();if(oMain.oAnnuaire.$VilleOptionsInitial===null){oMain.oAnnuaire.$VilleOptionsInitial=$('#frmAnnuaire_ville'+sSuffixId+' option').clone();} 61$('#frmAnnuaire_ville'+sSuffixId+' option').remove();var sDepCode=$('#frmAnnuaire_departement'+sSuffixId).find(':selected').data('dep');oMain.oAnnuaire.$VilleOptionsInitial.each(function(){if(typeof(sDepCode)=='undefined'||sDepCode==''||sDepCode==$(this).data('dep')){$(this).clone().appendTo($('#frmAnnuaire_ville'+sSuffixId));if($(this).val()==sSelectedVal){sNewVal=sSelectedVal;}}});$('#frmAnnuaire_ville'+sSuffixId).val(sNewVal).select2(oSelect2Options);};oMain.oAnnuaire.displayElementsMultipage=function(nOnglet){$('.annuaireMultipage').hide();$('.annuaireFicheMini').hide();
61if(nOnglet===oMain.oAnnuaire.CONST.ONGLET_MEMBRE){$('#ongletMembre').prop('disabled',true).addClass('active');$('#ongletStructure').removeAttr('disabled').removeClass('active');$('.annuaireMultipage_avocat').show();$('.annuaireFicheMiniAvocat').show();} 62if(nOnglet===oMain.oAnnuaire.CONST.ONGLET_STRUCTURE){$('#ongletStructure').prop('disabled',true).addClass('active');$('#ongletMembre').removeAttr('disabled').removeClass('active');$('.annuaireMultipage_cabinet').show();$('.annuaireFicheMiniCabinet').show();} 63return false;};oMain.oAtelier=function(){};oMain.oAtelier.toggleDetailBloc=function(event,sSelector){event.preventDefault();$(sSelector).toggle();return false;};oMain.oAtelier.toggleRequired=function(bIsMembre,nPageId){$(".form-group").not(".type_separateur,.type_etape").each(function(index,element){$(element).find("input,select,textarea").prop("required",false).prop("placeholder",'');$(element).find('label').removeClass("obligatoire");});if(bIsMembre){$("input.Required, textarea.Required, select.Required").each(function(index,element){if($(element).prop("type")!="checkbox"){$(element).prop("required",true);$(element).prop("placeholder",_gT('OBLIGATOIRE'));} 64$(element).parentsUntil('.form-group').parent().find('label').not(".checkb").addClass("obligatoire");});}else{$("input.RequiredNonMembre, textarea.RequiredNonMembre, select.RequiredNonMembre").each(function(index,element){if($(element).prop("type")!="checkbox"){$(element).prop("required",true);$(element).prop("placeholder",_gT('OBLIGATOIRE'));} 65$(element).parentsUntil('.form-group').parent().find('label').not(".checkb").addClass("obligatoire");});} 66if($('.form-group.type_etape').length>0){oMain.oFrmv2.changeStep(nPageId,1,false);}};oMain.oArticle=function(){};oMain.oArticle.toggleFieldsPetiteAnnonceBloc=function(pnTypePetiteAnnonceId){var nTypePetiteAnnonceId=(typeof(pnTypePetiteAnnonceId)!='undefined')?parseInt(pnTypePetiteAnnonceId,10):0;var psParamsGet='m=article&a=displayFieldsPetiteAnnonce';var psParamsPost='typeid='+nTypePetiteAnnonceId;oStd.sendAjax(psParamsGet,psParamsPost);};oMain.oFrmv1=function(){};oMain.oFrmv1.send=function($form){var sConsentDisplay=$form.find('.RgpdConsent').data('display');var sMentionDisplay=$form.find('.RgpdMention').data('display');var sMsgTitle=$form.find('.rgpd_lightbox').data('title');var sMsgContent=$form.find('.rgpd_lightbox').html();if(sConsentDisplay==='lightbox'||sMentionDisplay==='lightbox'){Msg.info_custom(sMsgTitle,sMsgContent,_gT('VALIDER'),0,function(){oMain.oFrmv1.send_step2($form);});} 67else{oMain.oFrmv1.send_step2($form);}};oMain.oFrmv1.send_step2=function($form){console.log('> Envoi du formulaire...');var psParamsGet='m=contact&a=sendFrm';var psParamsPost=$form.serialize();oStd.sendAjax(psParamsGet,psParamsPost);$form.find('.RgpdConsent input[type="checkbox"]').prop('checked',false);};oMain.oFrmv2=function(){};oMain.oFrmv2.send=function($form){var sConsentDisplay=$form.find('.RgpdConsent').data('display');var sMentionDisplay=$form.find('.RgpdMention').data('display');var sCaptchaDisplay=$form.find('.captcha_lightbox').data('display');var sMsgTitleRgpd=$form.find('.rgpd_lightbox').data('title');var sMsgTitleCaptcha=$form.find('.captcha_lightbox').data('title');var sMsgContentRgpd=$form.find('.rgpd_lightbox').html();var sIdentifiantHtmlCaptcha=$form.find(".captcha_lightbox");var sMsgContentCaptcha=sIdentifiantHtmlCaptcha.html()!=="undefined"?'<div class="captcha_lightbox_copie">'+sIdentifiantHtmlCaptcha.html()+"</div>":'';if(sConsentDisplay==='lightbox'||sMentionDisplay==='lightbox'||sCaptchaDisplay==='lightbox'){var sTitle='';var sContent='';if((sConsentDisplay==='lightbox'||sMentionDisplay==='lightbox')&&sCaptchaDisplay==='lightbox'){sTitle=sMsgTitleRgpd+' '+_gT('RGPD_CAPTCHA_TITRE_CONNECTEUR')+' '+sMsgTitleCaptcha;sContent=sMsgContentRgpd+'<br /><br />'+sMsgContentCaptcha;}else if(sConsentDisplay==='lightbox'||sMentionDisplay==='lightbox'){sTitle=sMsgTitleRgpd;sContent=sMsgContentRgpd;}else if(sCaptchaDisplay==='lightbox'){sTitle=sMsgTitleCaptcha;sContent=sMsgContentCaptcha;} 68Msg.info_custom(sTitle,sContent,_gT('VALIDER'),0,function(){oMain.oFrmv2.send_step2($form);});} 69else{oMain.oFrmv2.send_step2($form);}};oMain.oFrmv2.send_step2=function($form){console.log('> Envoi du formulaire...');oMain.pleasewaitShow(true);var psParamsGet='m=contact&a=sendFrmv2';var poParamsPost=new FormData($form[0]);var pfCallback=oMain.pleasewaitHide;var pfProgressCallback=oMain.ajax_progress;var pfFailCallback=oMain.pleasewaitHide;oStd.sendAjaxUpload(psParamsGet,poParamsPost,pfCallback,pfProgressCallback,pfFailCallback);$form.find('.RgpdConsent input[type="checkbox"]').prop('checked',fal
69se);};oMain.oFrmv2.checkValidity=function(nEntiteId,bIsContent=true){var selector=bIsContent?'.content.contentid_'+nEntiteId:'.pagedefaut';var $form=$(selector+' form');var $allEtapeItems=$form.find('.form-group.type_etape');var $menu=$(selector+' .frmContactStepMenu');var nCurrentStep=$menu.find('li.on').data('step');$(selector+' .form-group').show();$allEtapeItems.each(function(){var $checkingStep=$(this);var nCheckingStep=$checkingStep.data('step');$checkingStep.data('stepvalid',true);$form.find('.form-group.etape_'+nCheckingStep).find('input, select, textarea').each(function(){if($(this)[0].checkValidity()===false){$checkingStep.data('stepvalid',false);}});console.log('STEP¨'+nCheckingStep+' : '+$checkingStep.data('stepvalid'));});$(selector+' .form-group:not(.etape_0)').hide();$(selector+' .form-group.etape_'+nCurrentStep).show();$(selector+' .fieldsetMembreEtPaiement .form-group').show();};oMain.oFrmv2.changeStep=function(nEntiteId,nStep,bIsContent=true){console.log('oMain.oFrmv2.changeStep',nEntiteId,nStep);var selector=bIsContent?'.content.contentid_'+nEntiteId:'.pagedefaut';oMain.oFrmv2.checkValidity(nEntiteId,bIsContent);var $content=$(selector);var $menu=$(selector+' .frmContactStepMenu');var $form=$(selector+' form');var $footer=$(selector+' .frmContactStepFooter');var $targetLi=$menu.find('li.step_'+nStep);var nCurrentStep=$menu.find('li.on').data('step');var nLastStep=$menu.find('li').last().data('step');var $etapeItem=$form.find('.form-group.type_etape.etape_'+nCurrentStep);var $nextEtapeItem=$form.find('.form-group.type_etape.etape_'+nStep);if(nStep>nCurrentStep){try{$form.find('input:visible, select:visible, textarea:visible').each(function(){var $that=$(this);if(typeof($(this)[0].reportValidity)!=='undefined'){if($(this)[0].reportValidity()===false){$(window).scrollTop($that.parent().parent().position().top-50);throw new Error('Le champ '+$(this).attr('id')+' est invalide, impossible de changer d\'étape.');}}else{if(typeof($(this)[0].checkValidity)!=='undefined'&&$(this)[0].checkValidity()===false){$(window).scrollTop($that.parent().parent().position().top-50);var sLabel=$(this).parent().parent().find('label').html();alert('Le champ "'+sLabel.replace("'","\'")+'" est invalide, impossible de changer d\'étape.');throw new Error('Le champ '+$(this).attr('id')+' est invalide, impossible de changer d\'étape.');}}});$etapeItem.data('stepvalid',true);if(nStep>
69nCurrentStep+1){var nStepToCheck=nCurrentStep;while(nStep>nStepToCheck){var $stepToCheck=$(selector+' .form-group.type_etape.etape_'+nStepToCheck);if($stepToCheck.data('stepvalid')!==true){console.error('L\'étape '+nStepToCheck+' est invalide, impossible de passer directement à l\'étape '+nStep+'.');return oMain.oFrmv2.changeStep(nEntiteId,nStepToCheck,bIsContent);}else{nStepToCheck++;}}}}catch(e){$etapeItem.data('stepvalid',false);console.error(e.message);return false;}} 70$menu.find('li').removeClass('on viewed');$targetLi.addClass('on');$menu.find('li').each(function(){if($(this).data('step')===nStep){return false;}else{$(this).addClass('viewed');}});if($nextEtapeItem.attr('class')){var aEtapeClassesPersos=$nextEtapeItem.attr('class').replace(new RegExp('(form-group|type_etape|etape_'+nStep+'|etape_etape'+nStep+')','gi'),'').trim().split(' ');var sCurrentStepClasses='';for(var i in aEtapeClassesPersos){if(aEtapeClassesPersos[i]!==''){sCurrentStepClasses+=' currentStepClass_'+aEtapeClassesPersos[i];}} 71if(bIsContent){var sContentClasses=$content.attr('class');$content.removeClass(sContentClasses);sContentClasses=sContentClasses.replace(new RegExp('currentStepClass_([^ ]*)','gi'),'');$content.addClass(sContentClasses);$content.addClass(sCurrentStepClasses);}} 72$(selector+' .form-group:not(.etape_0)').hide();$(selector+' .form-group.etape_'+nStep).show();$(selector+' .fieldsetMembreEtPaiement .form-group').show();(nStep===nLastStep)?$footer.hide():$footer.show();(nStep===1)?$footer.find('li.btnPrev a').hide():$footer.find('li.btnPrev a').show();if(nStep>1){$(window).scrollTop($form.position().top);} 73return true;};oMain.oFrmv2.nextStep=function(nEntiteId,bIsContent=true){var selector=bIsContent?'.content.contentid_'+nEntiteId:'.pagedefaut';var $ul=$(selector+' .frmContactStepMenu');var $currentli=$ul.find('li.on');var nStep=$currentli.data('step');var nLastStep=$ul.find('li').last().data('step');if(nStep<nLastStep){nStep++;oMain.oFrmv2.changeStep(nEntiteId,nStep,bIsContent);}};oMain.oFrmv2.prevStep=function(nEntiteId,bIsContent=true){var selector=bIsContent?'.content.contentid_'+nEntiteId:'.pagedefaut';var $ul=$(selector+' .frmContactStepMenu');var $currentli=$ul.find('li.on');var nStep=$currentli.data('step');if(nStep>
731){nStep--;oMain.oFrmv2.changeStep(nEntiteId,nStep,bIsContent);}};oMain.oGoogleTagManager=function(){};oMain.oGoogleTagManager.sDataLayerName='dataLayer';oMain.oGoogleTagManager.setDataLayerName=function(sName){oMain.oGoogleTagManager.sDataLayerName=sName;};oMain.oGoogleTagManager.getDataLayerName=function(){return oMain.oGoogleTagManager.sDataLayerName;};oMain.oGoogleTagManager.getDataLayer=function(){try{var oDataLayer=eval(oMain.oGoogleTagManager.getDataLayerName());return typeof(oDataLayer)!=="undefined"?oDataLayer:null;}catch(e){console.error(e.message);return null;}};oMain.oGoogleTagManager.sendEvent=function(sEventName,oEventData){var oDataLayer=oMain.oGoogleTagManager.getDataLayer();if(oDataLayer!==null){try{var o=(typeof(oEventData)!=="undefined")?oEventData:{};o.event=sEventName;oDataLayer.push(o);return true;}catch(e){console.error(e.message);return false;}} 74return false;};oMain.oGoogleTagManager.sendData=function(oData){var oDataLayer=oMain.oGoogleTagManager.getDataLayer();if(oDataLayer!==null&&typeof(oData)!=="undefined"){try{oDataLayer.push(oData);return true;}catch(e){console.error(e.message);return false;}} 75return false;};oMain.oGeoloc=function(){};oMain.oGeoloc.selectVille=function($node,oPosition,nRayonRechercheKm,fGeolocCallback){console.log('GEOLOC >',oPosition);var nMetersByDegForLat=111111;var nDistanceRecherche=nRayonRechercheKm*1000;var aVilles=[];var aVillesProches=[];$node.find('option').each(function(){var sVilleNom=$(this).attr('value');if(sVilleNom!==''){aVilles[sVilleNom]={"lat":$(this).data('lat'),"lng":$(this).data('lng')};}});var nCurrentLat=oPosition.coords.latitude;var nCurrentLng=oPosition.coords.longitude;var nMetersByDegForLng=nMetersByDegForLat*Math.cos((nCurrentLat*Math.PI/180));console.log('GEOLOC >','nMetersByDegForLat = ',nMetersByDegForLat,'nMetersByDegForLng = ',nMetersByDegForLng);console.log('GEOLOC >','Recherche les villes sur '+(nDistanceRecherche/1000)+'Km à la ronde...');for(var sVilleNom in aVilles){var oLatLng=aVilles[sVilleNom];var nVilleLat=oLatLng.lng;var nVilleLng=oLatLng.lat;var nDiffLatMeters=(nCurrentLat-nVilleLat)*nMetersByDegForLat;var nDiffLngMeters=(nCurrentLng-nVilleLng)*nMetersByDegForLng;var nDistance=Math.sqrt(Math.pow(nDiffLatMeters,2)+Math.pow(nDiffLngMeters,2));if(nDistance<=nDistanceRecherche){aVillesProches.push([sVilleNom,nDistance]);}} 76aVillesProches.sort(function(a,b){return a[1]-b[1];});var sVillePlusProche=(aVillesProches.length>0&&aVillesProches.indexOf(0)&&aVillesProches[0].indexOf(0))?aVillesProches[0][0]:null;console.log('GEOLOC >','Villes les plus proches',aVillesProches);console.log('GEOLOC >','Ville la plus proche',sVillePlusProche);if(sVillePlusProche!==null){$node.val(sVillePlusProche);if(typeof(fGeolocCallback)!=='undefined'){fGeolocCallback();}}};oMain.oExtranet=function(){};oMain.oExtranet.togglePopinRdv=function(bDisplay){if(bDisplay){if($('#extranet_rdv_url_avocat').val()==''||$('#extranet_rdv_url_avocat').val()==null){Msg.info('Veuillez sélectionner un avocat');return false;} 77$('.extranet_popin_rdv_meetlaw').fadeIn();$('.extranet_popin_rdv_meetlaw iframe').attr('src',$('#extranet_rdv_url_avocat').val());}else{$('.extranet_popin_rdv_meetlaw').fadeOut();$('.extranet_popin_rdv_meetlaw iframe').attr('src','');}};oMain.oExtranet.toggleAbonnement=function(sNumAbo,bDisp,bDispInfos,bDispEcheancier){if(bDisp){oMain.oExtranet.hideAllOtherAbonnement(sNumAbo);$('.extranetAboLigne_'+sNumAbo).addClass('actif');$('.extranetAbonnement_'+sNumAbo).show();if(bDispInfos){$('.extranetAbonnement_'+sNumAbo+' .extranetAbonnementDetails').slideDown({start:function(){$(this).css({display:"flex"})}});$('.extranetAboLigne_'+sNumAbo+' .btnAboDetails').addClass('actif');}else{$('.extranetAbonnement_'+sNumAbo+' .extranetAbonnementDetails').slideUp();$('.extranetAboLigne_'+sNumAbo+' .btnAboDetails').removeClass('actif');} 78if(bDispEcheancier){$('.extranetAbonnement_'+sNumAbo+' .extranetAbonnementEcheances').slideDown();$('.extranetAboLigne_'+sNumAbo+' .btnAboEcheancier').addClass('actif');}else{$('.extranetAbonnement_'+sNumAbo+' .extranetAbonnementEcheances').slide
78Up();$('.extranetAboLigne_'+sNumAbo+' .btnAboEcheancier').removeClass('actif');}}else{$('.extranetAboLigne_'+sNumAbo).removeClass('actif');let $VisibleItem=$('.extranetAbonnement_'+sNumAbo).find('.extranetAbonnementItem:visible');$VisibleItem.slideUp(function(){$('.extranetAbonnement_'+sNumAbo).hide();});}};oMain.oExtranet.hideAllOtherAbonnement=function(sNumAbo){$('.extranetAboLigne:not(.extranetAboLigne_'+sNumAbo+')').removeClass('actif');let $VisibleItem=$('.extranetAbonnement:not(.extranetAbonnement_'+sNumAbo+')').find('.extranetAbonnementItem:visible');$VisibleItem.slideUp(function(){$('.extranetAbonnement:not(.extranetAbonnement_'+sNumAbo+')').hide();});};oMain.getContentNom=function(sContentClass){switch(sContentClass){case'frmlexavoue':return'Formulaires lexavoue';break;case'actus':return'Actualités';break;case'actustweets':return'Actus/Tweets (ne plus utiliser !)';break;case'adresse':return'Adresse';break;case'annonces':return'Annonces immo';break;case'annuaire':return'Annuaire';break;case'ateliers':return'Ateliers';break;case'blogcats':return'Catégories du blog';break;case'calendar':return'Calendrier';break;case'cartegmap':return'Carte google-map';break;case'diaporama_v2':return'Diaporama v2';break;case'diaporama':return'Diaporama';break;case'faq':return'FAQ';break;case'timeline':return'Timeline';break;case'ficheavocat':return'Fiche avocat';break;case'fichier':return'Fichier à télécharger';break;case'frmcontact':return'Formulaire de contact';break;case'html':return'HTML (super-admin)';break;case'image':return'Texte / Image';break;case'lasttweets':return'Derniers tweets';break;case'lien':return'Lien';break;case'lienopengraph':return'Lien open-graph';break;case'notfound':return'Not found';break;case'paiementlibre_pbx':return'Paiement libre (PAYBOX)';break;case'paiementlibre':return'Paiement libre';break;case'plansite':return'Plan du site';break;case'script':return'Script';break;case'sousmenu':return'Sous-menu';break;case'tagscloud':return'Nuage de tags';break;case'texte':return'Texte';break;case'vosactes':return'Vosactes';break;case'partage_error':return'Contenu partagé';break;default:return'/!\\ Inconnu';break;}};function azkoShareInstagram(el){var url=el.getAttribute('data-url');var title=el.getAttribute('data-title');var bIsMobile=/Android|iPhone|iPad|iPod/i.test(navigator.userAgent);if(navigator.share&&bIsMobile){navigator.share({title:title,url:url});}else{var existing=document.getElementById('shareIgTooltip');if(existing)existing.parentNode.removeChild(existing);var tooltip=document.createElement('span');tooltip.id='shareIgTooltip';tooltip.style.cssText='display:block;position:absolute;bottom:100%;right:0;background:#fff;color:#333;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.2);';tooltip.textContent='Partage disponible uniquement sur mobile.';el.style.position='relative';el.appendChild(tooltip);setTimeout(function(){if(tooltip.parentNode)tooltip.parentNode.removeChild(tooltip);},3000);} 79return false;}
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.