dialogLoadFromURL=myCodeMirrorPython=null; function formatPython(a){resetMessage();setMessage("editor-inprogress","Formatting in progress ...");var b=new XMLHttpRequest;b.onreadystatechange=function(){b.readyState===XMLHttpRequest.DONE&&(200!==b.status?setMessage("editor-error","An error has occured:"+b.responseText):b.responseText&&(setMessage("editor-valid","Formatting done"),myCodeMirrorPython.setValue(b.responseText)))};b.open("POST",myDomainAPI+"/python/formatter/"+document.getElementById("version").value,!0);b.send(myCodeMirrorPython.getValue("\n"))} function copyToClipBoard(a){var b=document.createElement("textarea");b.textContent=a;document.body.appendChild(b);a=document.getSelection();var c=document.createRange();c.selectNode(b);a.removeAllRanges();a.addRange(c);document.execCommand("copy");a.removeAllRanges();document.body.removeChild(b)} function exportResult(a,b){var c=new Blob([a],{type:"text/plain"});navigator.msSaveBlob?navigator.msSaveBlob(c,b):(a=document.createElement("a"),void 0!==a.download&&(c=URL.createObjectURL(c),a.setAttribute("href",c),a.setAttribute("download",b),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)))}function displayLoadURLDialog(){dialogLoadFromURL.show();document.getElementById("url").focus()} function loadFromURL(){var a=new XMLHttpRequest;a.onreadystatechange=function(){a.readyState===XMLHttpRequest.DONE&&(dialogLoadFromURL.hide(),200!==a.status?alert("An error has occured:"+a.responseText):a.responseText&&myCodeMirrorPython.setValue(a.responseText))};a.open("GET",document.getElementById("url").value,!0);a.send()} function setMessage(a,b){for(var c=document.getElementById("message");0