(function(){var a=""||false;a=(a===true||a==="true")?true:false;if(!a&&window.XWiki.contextaction!=="edit"){return false}var c="1.34";var b="/xwiki/wiki/pgosuividesindicateurspublic/jsx/RTFrontend/LoadEditors?minify=false&demoMode="+a+"&v="+c;var d="/xwiki/wiki/pgosuividesindicateurspublic/jsx/RTFrontend/ErrorBox?";require([b,d,"jquery"],function(q,o,k){if(sessionStorage.refreshCk){if(jQuery("#edit").length){try{jQuery("#edit")[0].reset()}catch(x){}}sessionStorage.refreshCk=""}if(!q){return}var m={RTWysiwyg_WebHome_realtime_netflux:"/xwiki/wiki/pgosuividesindicateurspublic/download/RTWysiwyg/WebHome/realtime-wysiwyg.js",};var l="";for(var s in m){m[s]=m[s].replace(/\.js$/,"");m[s]+=(m[s].indexOf("?")===-1?"?":"&")+"v="+c}require.config({paths:m});var j=function(){var e=[];if("9.11.3".length){e="9.11.3".split(".")}if(e.length<2){return false}if(parseInt(e[0])<8){return false}if(parseInt(e[1]).toString()!==e[1]&&parseInt(e[1])===2){return false}if(parseInt(e[1])<2){return false}return true};var n=j();var C=function(){return(/sheet=CKEditor/.test(window.location.href)||(n&&window.XWiki.editor==="wysiwyg"))};var g=function(){var e='a[href*="editor=inline"][href*="sheet=CKEditor.EditSheet"][href*="force=1"][href*="/edit/"]';if(n){e='a[href*="editor=wysiwyg"][href*="force=1"][href*="/edit/"]'}var F=document.querySelectorAll(e);return F.length?true:false};var A=q.getDocLock();var B=g();var y={type:"rtwysiwyg",href:n?"&editor=wysiwyg&force=1&realtime=1":"&editor=inline&sheet=CKEditor.EditSheet&force=1&realtime=1",name:"WYSIWYG",compatible:["wysiwyg","wiki"]};var t=k("#mainEditArea").find('input[name="action_saveandcontinue"]');var E=false;var z=function(){if(E){return}E=true;if(t.length){var G=k("#commentinput");var e;if(G.length){e=G.val()||"";G.val(q.messages.autoAcceptSave)}t.click();var F=function(){if(CKEDITOR){try{CKEDITOR.instances.content.resetDirty()}catch(H){}}if(G.length){G.val(e)}window.location.href=q.getEditorURL(window.location.href,y)};document.observe("xwiki:document:saved",F);document.observe("xwiki:document:saveFailed",function(){if(G.length){G.val(e)}q.displayRequestErrorModal()})}};q.setAvailableRt("wysiwyg",y,z);var D=function(e){return[{doc:e.reference,mod:e.language+"/events",editor:"1.0"},{doc:e.reference,mod:e.language+"/events",editor:"userdata"},{doc:e.reference,mod:e.language+"/content",editor:"rtwysiwyg"}]};var i=function(G,J){var I={};var e=J[G.reference];if(!e){console.error("Unexpected error with the document keys");return I}var F=e[G.language+"/content"];if(!F){console.error("Missing content keys in the document keys");return I}var K=e[G.language+"/events"];if(!K){console.error("Missing event keys in the document keys");return I}if(F.rtwysiwyg&&K["1.0"]&&K.userdata){I.rtwysiwyg=F.rtwysiwyg.key;I.rtwysiwyg_users=F.rtwysiwyg.users;I.events=K["1.0"].key;I.userdata=K.userdata.key}else{console.error("Missing mandatory RTWysiwyg key in the document keys");return I}var L=I.active={};for(var H in F){if(H!=="rtwysiwyg"&&F[H].users>0){L[H]=F[H]}}return I};var u=function(e){var F=q.getConfig();var G=D(F);q.getKeys(G,function(I){var H=i(F,I);e(H)})};var w=function(e){var F=k("iframe");if(window.CKEDITOR&&window.CKEDITOR.instances&&window.CKEDITOR.instances.content&&F.length&&F[0].contentWindow&&F[0].contentWindow.body){return void e()}setTimeout(function(){w(e)},100)};var v=function(F,G,e){require(["jquery","RTWysiwyg_WebHome_realtime_netflux"],function(H,I){if(I&&I.main){G._update=u;I.main(F,G,e);w(function(){if(l&&l.trim()!==""){H("#cke_1_toolbox").append('<span id="RTWysiwyg_issueTracker" class="cke_toolbar" role="toolbar"><span class="cke_toolbar_start"></span><span class="cke_toolgroup"><a href="'+l+'" target="_blank" class="cke_button cke_button_off" title="Report a bug" tabindex="-1" hidefocus="true" role="button" aria-haspopup="false"><span style="font-family: FontAwesome;cursor:default;" class="fa fa-bug"></span></a></span><span class="cke_toolbar_end"></span></span>')}var J=window.CKEDITOR.instances.content;I.currentMode=J.mode;if(e){H(".cke_button__source").remove()}return})}else{console.error("Couldn't find RTWysiwyg.main, aborting")}})};var h=function(){var F=jQuery("iframe")[0];var e=F.contentWindow.body;e.setAttribute("contenteditable",false)};var f=function(){var F=jQuery("iframe")[0];var e=F.contentWindow.body;e.setAttribute("contenteditable",true)};if(A){q.checkSessions(y)}else{if(C()||a){var p=function(G,H){if(!H){var F=q.getConfig();F.rtURL=q.getEditorURL(window.location.href,y);return void v(F,G)}var e=false;w(function(){if(e){return}setTimeout(h)});q.whenReady(function(I){e=true;var J=q.getConfig();J.rtURL=q.getEditorURL(window.location.href,y);q.isRt=I;if(!I){setTimeout(f)}v(J,G,I||0)})};u(function(F){if(!F.rtwysiwyg||!F.events||!F.userdata){o.show("unavailable");console.error("You are not allowed to create a new realtime session for that document.")}var e=q.isRt;if(Object.keys(F.active).length>0){if(F.rtwysiwyg_users>0){p(F,e)}else{var G=function(){p(F,true)};console.log("Join the existing realtime session or create a new one");q.displayModal("rtwysiwyg",Object.keys(F.active),G,y)}}else{p(F,e)}})}}var r=function(){if(k(".realtime-button-rtwysiwyg").length){var F=new Element("button",{"class":"btn btn-success"});var e=new Element("br");F.insert(q.messages.redirectDialog_join.replace(/\{0\}/g,"Wysiwyg"));k(".realtime-button-rtwysiwyg").prepend(F);k(".realtime-button-rtwysiwyg").prepend(e);k(F).on("click",function(){window.location.href=q.getEditorURL(window.location.href,y)})}else{if(A){var F=new Element("button",{"class":"btn btn-primary"});var e=new Element("br");F.insert(q.messages.redirectDialog_create.replace(/\{0\}/g,"Wysiwyg"));var H=k(".realtime-buttons");H.append(e).append(F);var G=H.data("modal");k(F).on("click",function(){H.find("button").hide();var L=k("<div>",{style:"text-align:center;"}).appendTo(H);L.append(k("<span>",{"class":"fa fa-spinner fa-2x fa-spin",style:"vertical-align: middle"}));L.append(k("<span>",{style:"vertical-align: middle"}).text(q.messages.waiting));var I=k("<div>").appendTo(H);var J=60;var K=setInterval(function(){J--;I.html("<br>"+q.messages.redirectDialog_autoForce+J+"s");if(J<=0){clearInterval(K);window.location.href=q.getEditorURL(window.location.href,y)}},1000);q.requestRt("wysiwyg",function(N){clearInterval(K);if(N===false||N===2){console.error(N===false?"EEMPTY":"EEXISTS");window.location.href=q.getEditorURL(window.location.href,y);return}if(N===1){var M=function(O){u(function(P){if(P.rtwysiwyg_users>0){return void O()}setTimeout(function(){M(O)},1000)})};M(function(){var O={href:n?"&editor=wysiwyg":"&editor=inline&sheet=CKEditor.EditSheet"};window.location.href=q.getEditorURL(window.location.href,O)});return}})})}}};r();k(document).on("insertButton",r)})})();