1var CN_CommonFunctions=function(e,n){var o={},t=null,a=null,i=null,l=!1;return o.popinBadgeBuffer=new Array,o.addToFav=function(n,o){var t="remove",a=e(n).children("i");a.hasClass("fa-spinner")||(a.hasClass("liked")||(t="add"),a.addClass("fa-spinner").addClass("fa-spin").removeClass("fa-heart").removeClass("liked"),MEC_Socle.AjaxHelper.GenAjaxCallerWithFailCallback("cnLikeExo",{exoID:o,likeAction:t},function(){a.removeClass("fa-spinner").removeClass("fa-spin").addClass("fa-heart"),"add"==t&&a.addClass("liked")},function(e){a.removeClass("fa-spinner").removeClass("fa-spin").addClass("fa-heart"),MEC_Socle.PopinHelper.openResultPopin(e.data,"fa-exclamation-circle"),"remove"==t&&a.addClass("liked")}))},o.notApprovedPDT=function(n,o){var t=e("<div>",{id:"exoNotApprovedPopin"});e("<div>",{class:"explain exerciceNotApprovedPopin",html:"Cet exercice n'est pas encore approuvé par la communauté.<br/>Nous vous invitons à vérifier qu'il ne contient pas d'erreur et qu'il sera adapté pour vos élèves."}).appendTo(t);var a=e("<div>",{class:"buttonFlexContainer",style:"margin-top: 10px;"});e("<button>",{class:"thirdButton cancelIcon",type:"button",onclick:"jQuery.fancybox.close();",html:"Annuler"}).appendTo(a),e("<button>",{class:"actionButton siteColorButton validateIcon",type:"button",onclick:'document.location.href="/exercice/?id='+o+'&forverif=1";',html:"Vérifier l'exercice"}).appendTo(a),a.appendTo(t),MEC_Socle.PopinHelper.openGenericHtmlPopin(t,!0,!1,null)},o.chooseOrCreatePDT=function(n,o,l){n.disabled=!0,a=o,i=l,MEC_Socle.PopinHelper.openLoaderPopin("Récupération de vos plans de travail..."),MEC_Socle.AjaxHelper.GenAjaxCaller("cnGetPDTList",{},function(n){var o=e("<div>",{class:"popinPDTSelector"});e("<div>",{class:"popinPSText",html:"A quel plan de travail souhaitez-vous ajouter cet exercice ?"}).appendTo(o);var a=e("<div>",{class:"popinPSSelect"}),i=e("<select>",{id:"cboPDTSelector"});if(n.pdts){t=n.pdts;for(var l=0;l<t.length;l++)e("<option>",{value:t[l].id,html:t[l].titre}).appendTo(i)}e("<option>",{value:"-1",html:"Créer un nouveau plan de travail"}).appendTo(i),i.appendTo(a),a.appendTo(o),e("<input>",{type:"button",class:"actionButton siteColorButton",id:"btnValidPopinPDT",onclick:"CN_CommonFunctions.PDTPopinValid();",value:"Valider"}).appendTo(o),MEC_Socle.PopinHelper.openGenericHtmlPopin(o,!0,!1,null)},n)},o.PDTPopinValid=function(){var n=e("#cboPDTSelector option:selected").val();if("-1"==n){var t=(r=new Date).getDate(),l=r.getMonth()+1;t<10&&(t="0"+t),l<10&&(l="0"+l);var r=t+"/"+l+"/"+r.getFullYear();e(".popinPSSelect").empty().append("<div class='input__container'><span class='input__span'><input type='text' id='txtPDTNewName' name='txtPDTNewName' class='input__field input__field--yoko' value='Plan de travail du "+r+"' maxlength='100'><label class='input__label input__label--yoko' for='txtPDTNewName'><span class='input__label-content input__label-content--yoko'>Nom du plan de travail</span></label></span></div>"),e("#btnValidPopinPDT").off("click").removeAttr("onclick").click(function(){return o.CreateNewPDT(e("#txtPDTNewName").val()),!1}),e("#txtPDTNewName").select().focus(),setTimeout(function(){e.fancybox.update()},500)}else a?document.location.href=document.location.href+(document.location.search?"&":"?")+"pdtid="+n+"&addexo="+a:i&&(document.location.href=document.location.href+(document.location.search?"&":"?")+"pdtid="+n+"&addsharedpdt="+i);return!1},o.CreateNewPDT=function(e){MEC_Socle.PopinHelper.openLoaderPopin("Création en cours...");var n=1;return null!=t&&(n=t.length+1),MEC_Socle.AjaxHelper.GenAjaxCaller("cnCreateNewPDT",{pdtTitle:e,pdtOrdre:n},function(e){a?document.location.href=document.location.href.replace("#signalementPanel","")+(document.location.search?"&":"?")+"pdtid="+e.pdtID+"&addexo="+a:i&&(document.location.href=document.location.href.replace("#signalementPanel","")+(document.location.search?"&":"?")+"pdtid="+e.pdtID+"&addsharedpdt="+i)}),!1},o.addToPDT=function(n,t){var a=e(n).children("i");a.hasClass("fa-plus-circle")&&(a.addClass("fa-spinner").addClass("fa-spin").removeClass("fa-plus-circle"),MEC_Socle.AjaxHelper.GenAjaxCallerWithFailCallback("cnAddExoToPdt",{exoID:t},function(){a.removeClass("fa-spinner").removeClass("fa-spin"),a.addClass("fa-check"),QueryString.tuto&&!l&&(l=!0,MEC_Socle.CommonFunctions.displayTuto("#pdtInModificationZoneInfo .returnToPdtPage","tutoReturnToPDT","bottom"))},function(e){a.removeClass("fa-spinner").removeClass("fa-spin"),"[[NOPDT]]"==e.data?o.chooseOrCreatePDT(n,t):MEC_Socle.Popin
1Helper.openResultPopin(e.data,"fa-exclamation-circle"),a.addClass("fa-plus-circle")}))},o.deleteExo=function(n,o,t){if(confirm("Etes-vous sûr de vouloir supprimer définitivement cet exercice ?")){MEC_Socle.PopinHelper.openLoaderPopin("Suppression en cours...");var a="cnSoftDeleteExo";t&&(a="cnDeleteFullExo");var i=e(n).parents(".exoLine");MEC_Socle.AjaxHelper.GenAjaxCaller(a,{exoID:o},function(){i.remove(),MEC_Socle.PopinHelper.openResultPopin("Votre exercice a bien été supprimé.","fa-check")})}},o.detectIframeAncestorErrors=function(){alert(/b/)},o.openVideoInIframe=function(e){var n=.8*jQuery(window).width(),o=.8*jQuery(window).height(),t=n,a=Math.round(9*t/16);a>o&&(t=16*(a=o)/9),t>n&&(t=n),e.indexOf(".mp4")!=e.length-4?jQuery.fancybox({type:"html",transitionIn:"elastic",transitionOut:"elastic",titleShow:!1,content:'<iframe id="cnIframeVideo" src="'+e+'" width="'+t+'px" height="'+a+'px" ></iframe>'}):jQuery.fancybox({type:"html",transitionIn:"elastic",transitionOut:"elastic",titleShow:!1,content:'<video controls autoplay preload name="media" width="'+t+'" height="'+a+'"><source src="'+e+'" type="video/mp4"></video>'})},o.checkBadgePopin=function(){if(o.popinBadgeBuffer.length>0){var e=o.popinBadgeBuffer[0];o.popinBadgeBuffer.splice(0,1),setTimeout(function(){MEC_Socle.PopinHelper.openImageOnly(e,CN_CommonFunctions.checkBadgePopin)},100)}},o.initEnseignantPages=function(){jQuery("#rlConnectionWidget").add("#rlMenuLogout").show()},o.initElevesPages=function(){jQuery("#rlConnectionWidget").add("#rlMenuLogout").add("#rlMenuItemSwitchEleve").show()},o.reIncludeInPdts=function(e,n){MEC_Socle.PopinHelper.openLoaderPopin("Réintégration de l'exercice au sein de vos plans de travail."),MEC_Socle.AjaxHelper.GenAjaxCaller("cnRevalidateExoAfterModif",{exoID:n},function(){MEC_Socle.PopinHelper.openResultPopin("Opération terminée.<br/>Redirection en cours.","fa-check-circle",!1),setTimeout(function(){QueryString.frompdt?document.location.href="/edit-pdt/?id="+QueryString.frompdt:document.location.href="/enseignant/"},500)})},e(function(){e("html").hasClass("touch")?(e(".addTooltip.tooltipOnTouch").each(function(){e(this).tooltipster({trigger:"click",contentAsHTML:e(this).hasClass("ttHtml"),delay:50})}),e(".addTooltip").not(".tooltipOnTouch").each(function(){e(this).tooltipster({trigger:"hover",contentAsHTML:e(this).hasClass("ttHtml"),delay:50})})):e(".addTooltip").each(function(){e(this).tooltipster({contentAsHTML:e(this).hasClass("ttHtml"),delay:50})})}),o}(jQuery);
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.