1/** 2 * Safe wrapper for jQuery namespace. 3 */ 4(function($){ 5 Drupal.behaviors.ssks_import_tool_ajaxError_alter = { 6 initOk: false, 7 drupal_core_ajaxError: function () { 8 }, 9 10 attach: function (context, settings) { 11 if (this.initOk) return; 12 13 /** 14 * Override de la fonction core Drupal.ajaxError du fichier misc/drupal.js 15 * Permet de modifier la sortie du message et de conserver les balises html 16 * La fonction d'origine est enregistré dans this.drupal_core_ajaxError 17 * Elle est appelée si le code d'erreur ne correspond pas à celui du batch d'import tool (code 555) 18 */ 19 this.drupal_core_ajaxError = Drupal.ajaxError; 20 Drupal.ajaxError = function (xmlhttp, uri, customMessage) { 21 if(xmlhttp.status !== 555) 22 return Drupal.behaviors.ssks_import_tool_ajaxError_alter.drupal_core_ajaxError(xmlhttp, uri, customMessage); 23 24 try { 25 return xmlhttp.responseText; 26 } catch (e) {} 27 }; 28 29 this.initOk = true; 30 } 31 } 32})(jQuery); 33;/*})'"*/;/*})'"*/ 34Drupal.locale = { 'pluralFormula': function ($n) { return Number(($n!=1)); }, 'strings': {"":{"An AJAX HTTP error occurred.":"Une erreur HTTP AJAX s\u0027est produite.","HTTP Result Code: !status":"Code de statut HTTP : !status","An AJAX HTTP request terminated abnormally.":"Une requ\u00eate HTTP AJAX s\u0027est termin\u00e9e anormalement.","Debugging information follows.":"Informations de d\u00e9bogage suivantes.","Path: !uri":"Chemin: !uri","StatusText: !statusText":"StatutTexte: !statusText","ResponseText: !responseText":"ReponseTexte: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Loading":"En cours de chargement","(active tab)":"(onglet actif)","Hide":"Cacher","Show":"Afficher","Re-order rows by numerical weight instead of dragging.":"R\u00e9-ordonner les lignes avec des poids num\u00e9riques plut\u00f4t qu\u0027en les d\u00e9placant.","Show row weights":"Afficher les poids des lignes","Hide row weights":"Cacher le poids des lignes","Drag to re-order":"Cliquer-d\u00e9poser pour r\u00e9-organiser","Changes made in this table will not be saved until the form is submitted.":"Les changements effectu\u00e9s dans ce tableau ne seront pris en compte que lorsque la configuration aura \u00e9t\u00e9 enregistr\u00e9e.","Enabled":"Activ\u00e9","Hide shortcuts":"Cacher les raccourcis","Disabled":"D\u00e9sactiv\u00e9","@count min":"@count min","@count sec":"@count sec","Next":"Suivant","Edit":"Modifier","Sunday":"Dimanche","Monday":"Lundi","Tuesday":"Mardi","Wednesday":"Mercredi","Thursday":"Jeudi","Friday":"Vendredi","Saturday":"Samedi","Upload":"Transfert de fichiers","Configure":"Configurer","All":"Tous \/ Toutes","Done":"Termin\u00e9","1 hour":"1 heure","@count hours":"@count heures","1 day":"1 jour","@count days":"@count jours","Prev":"Pr\u00e9c.","Mon":"lun","Tue":"mar","Wed":"mer","Thu":"jeu","Fri":"ven","Sat":"sam","Sun":"dim","January":"Janvier","February":"F\u00e9vrier","March":"Mars","April":"Avril","May":"Mai","June":"Juin","July":"Juillet","August":"Ao\u00fbt","September":"Septembre","October":"Octobre","November":"Novembre","December":"D\u00e9cembre","Select all rows in this table":"S\u00e9lectionner toutes les lignes du tableau","Deselect all rows in this table":"D\u00e9s\u00e9lectionner toutes les lignes du tableau","Today":"Aujourd\u0027hui","Jan":"janv.","Feb":"f\u00e9vr.","Mar":"mars","Apr":"avr.","Jun":"juin","Jul":"juill.","Aug":"ao\u00fbt","Sep":"sept.","Oct":"oct.","Nov":"nov.","Dec":"d\u00e9c.","Su":"Di","Mo":"Lu","Tu":"Ma","We":"Me","Th":"Je","Fr":"Ve","Sa":"Sa","Not published":"Non publi\u00e9","Please wait...":"Veuillez patienter...","1 year":"1 ann\u00e9e","@count years":"@count ann\u00e9es","1 week":"1 semaine","@count weeks":"@count semaines","1 min":"1 min","1 sec":"1 sec","mm\/dd\/yy":"mm\/jj\/aa","1 month":"1 mois","@count months":"@count mois","Only files with the following extensions are allowed: %files-allowed.":"Seuls les fichiers se terminant par les extensions suivantes sont autoris\u00e9s\u0026nbsp;
34: %files-allowed.","By @name on @date":"Par @name le @date","By @name":"Par @name","Not in menu":"Pas dans le menu","Alias: @alias":"Alias : @alias","No alias":"Aucun alias","0 sec":"0\u00a0s","New revision":"Nouvelle r\u00e9vision","The changes to these blocks will not be saved until the \u003Cem\u003ESave blocks\u003C\/em\u003E button is clicked.":"N\u0027oubliez pas de cliquer sur \u003Cem\u003EEnregistrer les blocs\u003C\/em\u003E pour confirmer les modifications apport\u00e9es ici.","Show shortcuts":"Afficher les raccourcis","This permission is inherited from the authenticated user role.":"Ce droit est h\u00e9rit\u00e9e du r\u00f4le de l\u0027utilisateur authentifi\u00e9.","No revision":"Aucune r\u00e9vision","Requires a title":"Titre obligatoire","Not restricted":"Non restreint","Not customizable":"Non personnalisable","Restricted to certain pages":"R\u00e9serv\u00e9 \u00e0 certaines pages","The block cannot be placed in this region.":"Le bloc ne peut pas \u00eatre plac\u00e9 dans cette r\u00e9gion.","Customize dashboard":"Personnaliser le tableau de bord","Hide summary":"Masquer le r\u00e9sum\u00e9","Edit summary":"Modifier le r\u00e9sum\u00e9","Don\u0027t display post information":"Ne pas afficher les information de la contribution","@title dialog":"dialogue de @title","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Le fichier s\u00e9lectionn\u00e9 %filename ne peut pas \u00eatre transf\u00e9r\u00e9. Seulement les fichiers avec les extensions suivantes sont permis : %extensions.","Autocomplete popup":"Popup d\u0027auto-compl\u00e9tion","Searching for matches...":"Recherche de correspondances..."}} }; 35;/*})'"*/;/*})'"*/ 36var d = new Date(), 37 ctTimeMs = new Date().getTime(), 38 ctMouseEventTimerFlag = true, //Reading interval flag 39 ctMouseData = "[", 40 ctMouseDataCounter = 0; 41 42function ctSetCookie(c_name, value) { 43 document.cookie = c_name + "=" + encodeURIComponent(value) + "; path=/"; 44} 45 46ctSetCookie("ct_ps_timestamp", Math.floor(new Date().getTime()/1000)); 47ctSetCookie("ct_fkp_timestamp", "0"); 48ctSetCookie("ct_pointer_data", "0"); 49ctSetCookie("ct_timezone", d.getTimezoneOffset()/60*(-1)); 50 51//Reading interval 52var ctMouseReadInterval = setInterval(function(){ 53 ctMouseEventTimerFlag = true; 54 }, 150); 55 56//Writting interval 57var ctMouseWriteDataInterval = setInterval(function(){ 58 var ctMouseDataToSend = ctMouseData.slice(0,-1).concat("]"); 59 ctSetCookie("ct_pointer_data", ctMouseDataToSend); 60 }, 1200); 61 62//Stop observing function 63function ctMouseStopData(){ 64 if(typeof window.addEventListener == "function") 65 window.removeEventListener("mousemove", ctFunctionMouseMove); 66 else 67 window.detachEvent("onmousemove", ctFunctionMouseMove); 68 clearInterval(ctMouseReadInterval); 69 clearInterval(ctMouseWriteDataInterval); 70} 71 72//Logging mouse position each 300 ms 73var ctFunctionMouseMove = function output(event){ 74 if(ctMouseEventTimerFlag == true){ 75 var mouseDate = new Date(); 76 ctMouseData += "[" + Math.round(event.pageY) + "," + Math.round(event.pageX) + "," + Math.round(mouseDate.getTime() - ctTimeMs) + "],"; 77 ctMouseDataCounter++; 78 ctMouseEventTimerFlag = false; 79 if(ctMouseDataCounter >= 100) 80 ctMouseStopData(); 81 } 82}; 83 84//Stop key listening function 85function ctKeyStopStopListening(){ 86 if(typeof window.addEventListener == "function"){ 87 window.removeEventListener("mousedown", ctFunctionFirstKey); 88 window.removeEventListener("keydown", ctFunctionFirstKey); 89 }else{ 90 window.detachEvent("mousedown", ctFunctionFirstKey); 91 window.detachEvent("keydown", ctFunctionFirstKey); 92 } 93} 94 95//Writing first key press timestamp 96var ctFunctionFirstKey = function output(event){ 97 var KeyTimestamp = Math.floor(new Date().getTime()/1000); 98 ctSetCookie("ct_fkp_timestamp", KeyTimestamp); 99 ctKeyStopStopListening(); 100}; 101 102if(typeof window.addEventListener == "function"){ 103 window.addEventListener("mousemove", ctFunctionMouseMove); 104 window.addEventListener("mousedown", ctFunctionFirstKey); 105 window.addEventListener("keydown", ctFunctionFirstKey); 106}else{ 107 window.attachEvent("onmousemove", ctFunctionMouseMove); 108 window.attachEvent("mousedown", ctFunctionFirstKey); 109 window.attachEvent("keydown", ctFunctionFirstKey); 110} 111;/*})'"*/;/*})'"*/
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.