function initialiseLocationSelector(){$("#loc_all_states").on("click",function(){verifyALL(1,8)?changeState(1,8,!1):changeState(1,8,!0)});verifyALL=function(n,t){for(var i=0,i=n;i<=t;i++)if($("#form-loc-"+i).is(":checked"))return!0;return!1};changeState=function(n,t,i){for(var r=0,r=n;r<=t;r++)$("#form-loc-"+r).prop("checked",i)}}function requestWatch(n){$.ajax({type:"POST",cache:!0,dataType:"json",url:n.href,data:{foUuid:n.id}}).done(function(t){t.Status=="ok"&&toggleWatch(n)})}function toggleWatch(n){var i=$(n).attr("id"),n=$("#"+i),t;n.hasClass("icon-bookmarked")?(t=n.attr("href").replace("unwatch","watch"),n.attr("href",t),$(n.find("span.action")[0]).html("Bookmark"),n.attr("title","Start watching this Forecast Opportunity"),n.removeClass("icon-bookmarked")):(t=n.attr("href").replace("watch","unwatch"),n.attr("href",t),$(n.find("span.action")[0]).html("Unbookmark"),n.attr("title","Stop watching this Forecast Opportunity"),n.addClass("icon-bookmarked"))}function parseDateTime(n){var t=n.split(" "),o="2068",f="1",e="1",s="12",h="00",c="00",i=new Date,r,u;if(t.length!==2)throw"Invalid Date Format";if(typeof t[0]!="undefined"&&t[0]!==""){if(r=t[0].split("-"),r.length!==3)throw"Invalid Date Format";o=r[0]||o;f=new String(r[1]||f);e=new String(r[2]||e)}if(typeof t[1]!="undefined"&&t[1]!==""){if(u=t[1].split(":"),u.length!==3)throw"Invalid Date Format";s=new String(u[0]||s);h=new String(u[1]||h);c=new String(u[2]||c)}return i.setFullYear(o,f-1,e),i.setMonth(f-1,e),i.setHours(s),i.setMinutes(h),i.setSeconds(c),i}function set_countdown(n,t){return Math.floor((t-n)/1e3)}function display_countdown(n,t){if(t<1)setOutput(t,t);else{var u=t%60,r=(t-u)/60,f=r%60;r=(r-f)/60;var e=r%24,o=(r-e)/24,i=new String(n);i=i.replace(/%days%/,o);i=i.replace(/%hours%/,e);i=i.replace(/%mins%/,f);i=i.replace(/%secs%/,u);o===1&&(i=i.replace(/days/,"day"));setOutput(i,t)}}function prep_countdown(n){var i=new Date,r=i.getTime(),t=Math.floor((n-r)/1e3);display_countdown("%days% days, %hours% hours, %mins% minutes and %secs% seconds",t);t>0&&(countDownClock=setTimeout("prep_countdown("+n+");",1e3))}function getServerTime(){var n=$("input[name='__RequestVerificationToken']").val(),t={};t.__RequestVerificationToken=n;$.ajax({type:"POST",cache:!0,timeout:6e5,headers:t,dataType:"json",url:window.GLOBAL.sitePrefix+"/api/GoApplication/GetServerTime"+getCacheBuster(),data:{__RequestVerificationToken:n},success:function(n){$.jStorage.deleteKey("responseErrCount");$("#form-ResponseErrCount").val(0);initCounter(n.Data)},error:function(){responseErrFunc()}})}function getServerTime1(){var t=$("input[name='__RequestVerificationToken']").val(),n={};n.__RequestVerificationToken=t;$.ajax({type:"POST",cache:!0,timeout:6e5,headers:n,dataType:"json",url:window.GLOBAL.sitePrefix+"/api/GoApplication/GetServerTime"+getCacheBuster(),data:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(n){$.jStorage.deleteKey("responseErrCount");$("#form-ResponseErrCount").val(0);initCounter1(n.Data)},error:function(){responseErrFunc()}})}function disableLodgeButtons(){$("#form-btnLodgeResponse").addClass("btn-disabled");$("#form-btnLodgeResponse").attr("disabled",!0);disableRemoveFileLinks()}function enableLodgeButtons(){$("#form-btnLodgeResponse").removeClass("btn-disabled");$("#form-btnLodgeResponse").attr("disabled",!1);enableRemoveFileLinks()}function setOutput(n,t){if(t>0){if(isNaN($("#form-RemainingTime").val())&&($("#form-btnLodgeResponse").removeClass("btn-disabled"),$("#form-btnLodgeResponse").attr("disabled",!1),enableRemoveFileLinks()),$("#form-RemainingTime").val(t),$("#timerSpan").html(n),t<300&&$("#five-minute").length==0){var i=document.createElement("P");i.id="five-minute";i.appendChild(document.createTextNode("This GO will close within the next 5 minutes. You will not be able to submit an application once the GO has closed."));$("#warningText").html(i);$("#warningText").attr("style","display:block;")}}else $("#form-late").val()&&$("#form-late").val()!="false"||$("#responseFormDiv").fadeOut("normal",function(){$("#form-btnLodgeResponse").remove();$("#form-reset").remove()}),$("#form-RemainingTime").val(0),$("#timer").hide(),$("#warningText").html("<p>This GO has closed. You cannot submit an application after the specified close time and date.<\/p>"),$("#warningText").attr("style","display:block;")}function isValidFileType(n){var i="ACTION,APK,APP,BAT,BIN,CMD,COM,COMMAND,CPL,CSH,EXE,GADGET,INF1,INS,INX,IPA,ISU,JAR,JOB,JS,JSE,KSH,LNK,MSC,MSI,MSP,MST,OSX,OUT,PAF,PIF,PRG,PS1,REG,RGS,RUN,SCT,SHB,SHS,U3P,VB,VBE,VBS,VBSCRIPT,WORKFLOW,WS,WSF,HTA".split(","),t=n.substr(n.lastIndexOf(".")+1);return!(t.length>0&&$.inArray(t.toUpperCase(),i)!==-1)}function enableRemoveFileLinks(){var n,t;for($("#form-reset").removeClass("disabled"),$("#form-reset").attr("disabled",!1),n=1;n<=5;n++)t="form_responseFile"+n+"_removeLink",$("#"+t).removeClass("disabled"),$("#"+t).attr("disabled",!1)}function disableRemoveFileLinks(){var n,t;for($("#form-reset").addClass("disabled"),$("#form-reset").attr("disabled",!0),n=1;n<=5;n++)t="form_responseFile"+n+"_removeLink",$("#"+t).addClass("disabled"),$("#"+t).attr("disabled",!0)}function enableRemoveFileLinks(){var n,t;for($("#form-reset").removeClass("disabled"),$("#form-reset").attr("disabled",!1),n=1;n<=5;n++)t="form_responseFile"+n+"_removeLink",$("#"+t).removeClass("disabled"),$("#"+t).attr("disabled",!1)}function logResponse(){var blnSafe=!0,aryFileNames=[],isInvalidFileType=!1,n,f,ary,str,fn,fnNew,strCsrfToken,headers,uri;for(aryFileTypeErrorDetail=[],strError="invalid",aryErrorDetail=[],n=1;n<=5;n++)f=eval("$('#form_responseFile"+n+"').val()"),f!==""&&(f.substr(0,1)===""?ary=f.split("/"):(str=f.replace("/","\\"),ary=str.split("\\")),fn=ary[ary.length-1],fn.indexOf(" ")===0&&(blnSafe=!1,aryErrorDetail.push("Filename "+n+" begins with a space")),fn.indexOf(".")===-1&&(blnSafe=!1,aryErrorDetail.push("Filename "+n+" has no extension")),fn.length>100&&(blnSafe=!1,aryErrorDetail.push("Filename "+n+" is more than 100 characters")),fnNew=fn.replace(reNonAscii,""),fnNew=fnNew.replace(reWindows,""),fn.length!==fnNew.length&&(blnSafe=!1,aryErrorDetail.push("Filename "+n+" contains invalid characters")),$.inArray(fn,aryFileNames)!==-1&&(blnSafe=!1,strError="duplicate"),isValidFileType(fn)||(isInvalidFileType=!0,aryFileTypeErrorDetail.push("Filename "+n)),aryFileNames.push(fn));blnSafe&&isInvalidFileType&&(blnSafe=!1,strError="invalidFileType");strCsrfToken=$("input[name='__RequestVerificationToken']").val();headers={};headers.__RequestVerificationToken=strCsrfToken;blnSafe?($("#response-message").attr("style","display:none"),$("#form-btnLodgeResponse").addClass("btn-disabled"),$("#form-btnLodgeResponse").attr("disabled",!0),disableRemoveFileLinks(),uri=window.GLOBAL.sitePrefix+"/api/GoApplication/LogGoApplicationAttempt",$.ajax({type:"POST",cache:!0,dataType:"json",headers:headers,url:uri+getCacheBuster(),data:{GoUuid:$("#form-GoUuid").val(),GoInviteeUuid:$("#form-GoInviteeUuid").val(),RemainingTime:$("#form-RemainingTime").val(),ResponseErrCount:$.jStorage.get("responseErrCount"),__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(n){$.jStorage.deleteKey("responseErrCount");$("#form-ResponseErrCount").val(0);processResponse(n)},error:function(){responseErrFunc()}})):($("#form-btnLodgeResponse").addClass("btn-disabled"),$("#form-btnLodgeResponse").attr("disabled",!0),disableRemoveFileLinks(),uri=window.GLOBAL.sitePrefix+"/api/GoApplication/LogGoApplicationAttempt"+getCacheBuster(),$.ajax({type:"POST",cache:!0,headers:headers,dataType:"json",url:uri,data:{GoUuid:$("#form-GoUuid").val(),GoInviteeUuid:$("#form-GoInviteeUuid").val(),RemainingTime:$("#form-RemainingTime").val(),FilenameError:strError,ResponseFile1:escape(eval("$('#form_responseFile1').val()")),ResponseFile2:escape(eval("$('#form_responseFile2').val()")),ResponseFile3:escape(eval("$('#form_responseFile3').val()")),ResponseFile4:escape(eval("$('#form_responseFile4').val()")),ResponseFile5:escape(eval("$('#form_responseFile5').val()")),ResponseErrCount:$.jStorage.get("responseErrCount"),__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},success:function(){$.jStorage.deleteKey("responseErrCount");$("#form-ResponseErrCount").val(0);displayFilenameError()},error:function(){responseErrFunc()}}))}function logFileAction(n,t,i){i&&$.ajax({dataType:"json",url:window.GLOBAL.sitePrefix+"/api/file/Log?requestId="+n+"&message="+encodeURIComponent(t)});console!=undefined&&console.log("("+n+") "+t)}function submitResponseForm(){var t,i,n,r;if(filesTotal=0,filesUploaded=0,allowReset=!1,t=$("#form-GoApplicationUuid").val(),i=navigator.appVersion.indexOf("MSIE")!==-1?parseInt(navigator.appVersion.split("MSIE")[1]):!1,i&&i<=9)logFileAction(t,"Submit Form (IE <+ 9)",!0),$("#responseForm").submit(),DisableFileUploadControls();else{for(DisableFileUploadControls(),n=1;n<=5;n++)r=$("#form_responseFile"+n),r.prop("files").length>0&&(uploadFile(r,$("#form-ResponseFile"+n+"Path"),$("#form_responseFile"+n+"_progressbar"),$("#form_responseFile"+n+"_spinner"),t),filesTotal++);logFileAction(t,"Uploading "+filesTotal+" files",!0);allowReset&&DisableFileUploadControls();filesTotal===0&&(logFileAction(t,"Submit Form (No files attached)",!0),$("#responseForm").submit())}}function uploadFile(elmFile,elmFilePath,elmProgress,elmSpinner,responseId){var file,f,ary,str,fn,inner,timer;elmFile.prop("files").length>0&&(file=elmFile.prop("files")[0],f=eval("elmFile.val()"),f.substr(0,1)===""?ary=f.split("/"):(str=f.replace("/","\\"),ary=str.split("\\")),fn=ary[ary.length-1],file.size===0?(logResponseEmptyError(elmFile),allowReset=!0,inner="An error occurred. Check the file size and try again.",allowReset&&(inner=inner+' <a href="javascript:ReinitialiseFileUploadFormControl()">Click here to reset file uploads.<\/a>'),elmFile.parent().append('<p class="error">'+inner+"<\/p>")):(elmSpinner.attr("style","display=block;"),timer=null,$.ajax({dataType:"json",url:window.GLOBAL.sitePrefix+"/api/file/GetUploadUrl?filename="+responseId+"/"+encodeURIComponent(fn)+"&contentType="+file.type,success:function(n){var i=n.toString(),t=new XMLHttpRequest;t.onreadystatechange=function(){t.readyState==XMLHttpRequest.DONE&&(t.status=="200"?(elmProgress.addClass("bg-success").removeClass("bg-info"),elmSpinner.attr("style","display:none;"),filesUploaded++,elmFilePath.val(fn),elmFile.val(""),logFileAction(responseId,"Upload FINISH "+fn+" ("+filesUploaded+"/"+filesTotal+" files)",!0),filesUploaded===filesTotal&&(logFileAction(responseId,"Submit Form (All files uploaded)",!0),$("#responseForm").submit(),filesUploaded=-1)):(logFileAction(responseId,"Upload ERROR "+t.status+" for "+fn+": "+t.responseText,!0),elmProgress.addClass("bg-danger").removeClass("bg-info"),timer!=null&&clearTimeout(timer),logFileAction(responseId,"Retrying "+fn,!0),timer=setTimeout(function(){uploadFile(elmFile,elmFilePath,elmProgress,elmSpinner,responseId)},500)))};t.upload.addEventListener("load",function(){});t.upload.addEventListener("progress",function(n){var t=n.loaded*100/n.total;logFileAction(responseId,fn+": "+Math.round(t)+"%",!1);elmProgress!=undefined&&n.lengthComputable&&(elmProgress.css("width",t+"%"),elmProgress.attr("aria-valuenow",t))});t.upload.addEventListener("error",function(n){logFileAction(responseId,"Upload FAIL "+fn+": "+n.type,!0);elmProgress.addClass("bg-danger").removeClass("bg-info");timer!=null&&clearTimeout(timer);logFileAction(responseId,"Retrying "+fn+": "+n.type,!0);setTimeout(function(){uploadFile(elmFile,elmFilePath,elmProgress,elmSpinner,responseId)},500)});logFileAction(responseId,"Starting "+fn,!0);t.open("PUT",i,!0);t.setRequestHeader("Content-Type",file.type);t.send(file)},error:function(){logFileAction(responseId,"Get URL ERROR "+fn,!0);elmProgress.addClass("bg-danger").removeClass("bg-info");logFileAction(responseId,"Retrying "+fn,!0);timer!=null&&clearTimeout(timer);setTimeout(function(){uploadFile(elmFile,elmFilePath,elmProgress,elmSpinner,responseId)},500)}})))}function logResponseEmptyError(input){var n=input[0].name.substr(-1);aryErrorDetail.push("File "+n+" is corrupt or is zero bytes");$("#form-btnLodgeResponse").addClass("btn-disabled");$("#form-btnLodgeResponse").attr("disabled",!0);disableRemoveFileLinks();var uri="/api/GoApplication/LogGoApplicationError",postData={LogOfGoApplicationAttemptUuid:$("#form-LogOfGoApplicationAttemptUuid").val(),GoUuid:$("#form-GoUuid").val(),GoInviteeUuid:$("#form-GoInviteeUuid").val(),ResponseFile1:escape(eval("$('#form_responseFile1').val()")),ResponseFile2:escape(eval("$('#form_responseFile2').val()")),ResponseFile3:escape(eval("$('#form_responseFile3').val()")),ResponseFile4:escape(eval("$('#form_responseFile4').val()")),ResponseFile5:escape(eval("$('#form_responseFile5').val()")),__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},strCsrfToken=$("input[name='__RequestVerificationToken']").val(),headers={};headers.__RequestVerificationToken=strCsrfToken;$.ajax({type:"POST",cache:!0,dataType:"json",headers:headers,url:uri+getCacheBuster(),data:postData,success:function(){$.jStorage.deleteKey("responseErrCount");$("#form-ResponseErrCount").val(0);displayEmptyFileError()},error:function(){responseErrFunc()}})}function displayEmptyFileError(){if(aryErrorDetail.length>0){var n="<p>";n=aryErrorDetail.length==1?n+"A file you are attempting to submit is zero bytes in size. Please check your file size and try again.<\/p><p>The error encountered was: ":n+aryErrorDetail.length+" files you are attempting to submit are zero bytes in size. Please check your file size and try again.<\/p><p>The errors encountered were: ";n=n+aryErrorDetail.join(", ")+".<\/p>";$("#response-message").html(n);$("#response-message").attr("style","display:block;");$("#response-message").focus();$("html, body").animate({scrollTop:$("#response-message").offset().top},800)}}function displayFilenameError(){$("#form-btnLodgeResponse").removeClass("btn-disabled");$("#form-btnLodgeResponse").attr("disabled",!1);enableRemoveFileLinks();strError==="duplicate"?($("#response-message").html("<p>You are attempting to upload multiple files with the same filename. Please re-name the file(s) and try again.<\/p>"),$("#response-message").attr("style","display:block;")):strError==="invalid"?($("#response-message").html('<p>A file you are attempting to submit contains either unacceptable characters or an unacceptable file extension. Filenames must not contain the following characters  / : * ? " < > |. Please re-name the file and try again.<\/p><p>The error encountered was: '+aryErrorDetail.join(", ")+".<\/p>"),$("#response-message").attr("style","display:block")):strError==="invalidFileType"&&($("#response-message").html("<p>The file type you are attempting to upload is not permitted in GrantConnect. Please try another file type.<\/p><p>The following file(s) have invalid file type: "+aryFileTypeErrorDetail.join(", ")+".<\/p>"),$("#response-message").attr("style","display:block"));$("#response-message").focus();$("html, body").animate({scrollTop:$("#response-message").offset().top},800)}function DisableFileUploadControls(){$("div[id^='form_responseFile'].file-upload").addClass("file-upload-disabled");$("input[id^='form_responseFile'].inputfile").attr("disabled",!0)}function ReinitialiseFileUploadFormControl(){$(".error").each(function(){$(this).remove()});$("#form-EmptyFileError").val("");$("div[id^='form_responseFile'].file-upload").removeClass("file-upload-disabled");$("input[id^='form_responseFile'].inputfile").attr("disabled",!1);var n=navigator.appVersion.indexOf("MSIE")!==-1?parseInt(navigator.appVersion.split("MSIE")[1]):!1;n&&n===10&&$("input[id^='form_responseFile'].inputfile").each(function(n,t){t.type="";t.type="file"});$("input[id^='form_responseFile'].inputfile").val("");$("input[id^='form-ResponseFile'][id$='Path']").val("");$("label[for^='form_responseFile'] span").html("No file chosen");$("#form-btnLodgeResponse").removeClass("btn-disabled");$("#form-btnLodgeResponse").attr("disabled",!1);enableRemoveFileLinks()}function ClearAllUploads(){for(var n,i=navigator.appVersion.indexOf("MSIE")!==-1?parseInt(navigator.appVersion.split("MSIE")[1]):!1,t=1;t<=5;t++)n=$("#form_responseFile"+t),i&&i===10&&(n[0].type="",n[0].type="file"),n.val(""),n.next().find("span").html("No file chosen")}function ClearUpload(n){var i=navigator.appVersion.indexOf("MSIE")!==-1?parseInt(navigator.appVersion.split("MSIE")[1]):!1,t=$("#form_responseFile"+n);i&&i===10&&(t[0].type="",t[0].type="file");t.val("");t.next().find("span").html("No file chosen")}function decodeHtml(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value}var JSON,processResponse;if(!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ri(n){var t=n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ui(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(re.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function hr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function ee(n){var t=fi[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function cr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",a,!1),n.removeEventListener("load",a,!1)):(u.detachEvent("onreadystatechange",a),n.detachEvent("onload",a))}function a(){(u.addEventListener||"load"===event.type||"complete"===u.readyState)&&(cr(),i.ready())}function yr(n,t,r){if(void 0===r&&1===n.nodeType){var u="data-"+t.replace(vr,"-$1").toLowerCase();if(r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:ar.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=void 0}return r}function ei(n){for(var t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function pr(n,t,r,u){if(i.acceptData(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||void 0!==r||"string"!=typeof t)return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),("object"==typeof t||"function"==typeof t)&&(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),void 0!==r&&(e[i.camelCase(t)]=r),"string"==typeof t?(s=e[t],null==s&&(s=e[i.camelCase(t)])):s=e,s}}function wr(n,t,u){if(i.acceptData(n)){var o,s,h=n.nodeType,f=h?i.cache:n,e=h?n[i.expando]:i.expando;if(f[e]){if(t&&(o=u?f[e]:f[e].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in o)?t=[t]:(t=i.camelCase(t),t=(t in o)?[t]:t.split(" ")),s=t.length;s--;)delete o[t[s]];if(u?!ei(o):!i.isEmptyObject(o))return}(u||(delete f[e].data,ei(f[e])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[e]:f[e]=null)}}}function vt(){return!0}function it(){return!1}function dr(){try{return u.activeElement}catch(n){}}function gr(n){var i=nu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,s=0,r=typeof n.getElementsByTagName!==o?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],e=n.childNodes||n;null!=(u=e[s]);s++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function we(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function eu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ou(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function su(n){var t=ve.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function li(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function hu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var u,e,f;if(1===t.nodeType){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}"script"===u&&t.text!==n.text?(ou(t).text=n.text,su(t)):"object"===u?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===u&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===u?t.defaultSelected=t.selected=n.defaultSelected:("input"===u||"textarea"===u)&&(t.defaultValue=n.defaultValue)}}function cu(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function yt(n){var r=u,t=ai[n];return t||(t=cu(n,r),"none"!==t&&t||(ot=(ot||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ot[0].contentWindow||ot[0].contentDocument).document,r.write(),r.close(),t=cu(n,r),ot.detach()),ai[n]=t),t}function au(n,t){return{get:function(){var i=n();if(null!=i)return i?void delete this.get:(this.get=t).apply(this,arguments)}}}function pu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=yu.length;i--;)if(t=yu[i]+r,t in n)return t;return u}function wu(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&et(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=et(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function bu(n,t,i){var r=no.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function ku(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function du(n,t,u){var o=!0,f="width"===t?n.offsetWidth:n.offsetHeight,e=k(n),s=r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e);if(0>=f||null==f){if(f=d(n,t,e),(0>f||null==f)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+ku(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function nf(){return setTimeout(function(){rt=void 0}),rt=i.now()}function kt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tf(n,t,i){for(var u,f=(st[t]||[]).concat(st["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function fo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&et(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b="none"===h?i._data(n,"olddisplay")||yt(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(r.inlineBlockNeedsLayout&&"inline"!==yt(n.nodeName)?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],ro.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?yt(n.nodeName):h)&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=tf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function eo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function rf(n,t,r){var h,e,o=0,l=bt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=rt||nf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:rt||nf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(eo(s,u.opts.specialEasing);l>o;o++)if(h=bt[o].call(u,n,s,u.opts))return h;return i.map(s,tf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function af(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u.charAt(0)?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===bi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ao(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return(u!==r[0]&&r.unshift(u),i[u])}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function di(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||po.test(n)?u(n,i):di(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)di(n+"["+f+"]",t[f],r,u)}function pf(){try{return new n.XMLHttpRequest}catch(t){}}function go(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function wf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var c=[],l=c.slice,ir=c.concat,ii=c.push,rr=c.indexOf,ct={},df=ct.toString,tt=ct.hasOwnProperty,r={},ur="1.11.2",i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ne=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},p,or,sr,h,fi,lt,o,lr,ar,vr,ot,ai,uf,ef,of,gt,gi,ti,nr,tr,bf,kf;i.fn=i.prototype={jquery:ur,constructor:i,selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:l.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],t=o[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ur+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0},isEmptyObject:function(n){for(var t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(r.ownLast)for(t in n)return tt.call(n,t);for(t in n);return void 0===t||tt.call(n,t)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ct[df.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ne,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ri(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ri(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(rr)return rr.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)while(void 0!==t[i])n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ri(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return ir.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return"string"==typeof t&&(f=n[t],t=n,n=f),i.isFunction(n)?(u=l.call(arguments,2),r=function(){return n.apply(t||this,u.concat(l.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:function(){return+new Date},support:r});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()});p=function(n){function r(n,t,i,r){var p,s,a,c,w,y,d,v,nt,g;if((t?t.ownerDocument||t:h)!==o&&k(t),t=t||o,i=i||[],c=t.nodeType,"string"!=typeof n||!n||1!==c&&9!==c&&11!==c)return i;if(!r&&l){if(11!==c&&(p=hr.exec(n)))if(a=p[1]){if(9===c){if(s=t.getElementById(a),!s||!s.parentNode)return i;if(s.id===a)return i.push(s),i}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&et(t,s)&&s.id===a)return i.push(s),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((a=p[3])&&u.getElementsByClassName)return b.apply(i,t.getElementsByClassName(a)),i}if(u.qsa&&(!e||!e.test(n))){if(v=d=f,nt=t,g=1!==c&&n,1===c&&"object"!==t.nodeName.toLowerCase()){for(y=ft(n),(d=t.getAttribute("id"))?v=d.replace(cr,"\\$&"):t.setAttribute("id",v),v="[id='"+v+"'] ",w=y.length;w--;)y[w]=v+vt(y[w]);nt=dt.test(n)&&ti(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return oi(n.replace(lt,"$1"),t,i,r)}function gt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function c(n){return n[f]=!0,n}function v(n){var t=o.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ni(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function tt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ti(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function vt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ii(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[a,e];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===a&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ri(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function vr(n,t,i){for(var u=0,f=t.length;f>u;u++)r(n,t[u],i);return i}function yt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function ui(n,t,i,r,u,e){return r&&!r[f]&&(r=ui(r)),u&&!u[f]&&(u=ui(u,e)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||vr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:yt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=yt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=yt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function fi(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ii(function(n){return n===o},c,!0),a=ii(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])e=[ii(ri(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return ui(i>1&&ri(e),i>1&&vt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(lt,"$1"),u,r>i&&fi(n.slice(i,r)),s>r&&fi(n=n.slice(r)),s>r&&vt(n))}e.push(u)}return ri(e)}function yr(n,i){var u=i.length>0,f=n.length>0,e=function(e,s,h,c,l){var y,d,w,k=0,v="0",g=e&&[],p=[],nt=ht,tt=e||f&&t.find.TAG("*",l),it=a+=null==nt?1:Math.random()||.1,rt=tt.length;for(l&&(ht=s!==o&&s);v!==rt&&null!=(y=tt[v]);v++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(a=it)}u&&((y=!w&&y)&&k--,e&&g.push(y))}if(k+=v,u&&v!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(e){if(k>0)while(v--)g[v]||p[v]||(p[v]=gi.call(c));p=yt(p)}b.apply(c,p);l&&!e&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(a=it,ht=nt),g};return u?c(e):e}var it,u,t,st,ei,ft,pt,oi,ht,w,rt,k,o,s,l,e,d,ct,et,f="sizzle"+1*new Date,h=n.document,a=0,ki=0,si=gt(),hi=gt(),ci=gt(),wt=function(n,t){return n===t&&(rt=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,b=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},bt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ut="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi=ut.replace("w","w#"),yi="\\["+i+"*("+ut+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+vi+"))|)"+i+"*\\]",kt=":("+ut+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+yi+")*)|.*)\\)|)",tr=new RegExp(i+"+","g"),lt=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),ir=new RegExp("^"+i+"*,"+i+"*"),rr=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),ur=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),fr=new RegExp(kt),er=new RegExp("^"+vi+"$"),at={ID:new RegExp("^#("+ut+")"),CLASS:new RegExp("^\\.("+ut+")"),TAG:new RegExp("^("+ut.replace("w","w*")+")"),ATTR:new RegExp("^"+yi),PSEUDO:new RegExp("^"+kt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+bt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},or=/^(?:input|select|textarea|button)$/i,sr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,hr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dt=/[+~]/,cr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){k()};try{b.apply(g=ai.call(h.childNodes),h.childNodes);g[h.childNodes.length].nodeType}catch(pr){b={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};ei=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};k=r.setDocument=function(n){var a,c,r=n?n.ownerDocument||n:h;return r!==o&&9===r.nodeType&&r.documentElement?(o=r,s=r.documentElement,c=r.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",pi,!1):c.attachEvent&&c.attachEvent("onunload",pi)),l=!ei(r),u.attributes=v(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=v(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=ot.test(r.getElementsByClassName),u.getById=v(function(n){return s.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):u.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(l)return t.getElementsByClassName(n)},d=[],e=[],(u.qsa=ot.test(r.querySelectorAll))&&(v(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\f]' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&e.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||e.push("\\["+i+"*(?:value|"+bt+")");n.querySelectorAll("[id~="+f+"-]").length||e.push("~=");n.querySelectorAll(":checked").length||e.push(":checked");n.querySelectorAll("a#"+f+"+*").length||e.push(".#.+[+~]")}),v(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&e.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||e.push(":enabled",":disabled");n.querySelectorAll("*,:x");e.push(",.*:")})),(u.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&v(function(n){u.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",kt)}),e=e.length&&new RegExp(e.join("|")),d=d.length&&new RegExp(d.join("|")),a=ot.test(s.compareDocumentPosition),et=a||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},wt=a?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&i||!u.sortDetached&&t.compareDocumentPosition(n)===i?n===r||n.ownerDocument===h&&et(h,n)?-1:t===r||t.ownerDocument===h&&et(h,t)?1:w?nt(w,n)-nt(w,t):0:4&i?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===r?-1:t===r?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},r):o};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==o&&k(n),t=t.replace(ur,"='$1']"),!(!u.matchesSelector||!l||d&&d.test(t)||e&&e.test(t)))try{var i=ct.call(n,t);if(i||u.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(f){}return r(t,o,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==o&&k(n),et(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==o&&k(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!l):void 0;return void 0!==r?r:u.attributes||!l?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,w=!u.sortStable&&n.slice(0),n.sort(wt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return w=null,n};st=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=r.selectors={cacheLength:50,createPseudo:c,match:at,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return at.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=si[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&si(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var v,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),v=k[n]||[],y=v[0]===a&&v[1],l=v[0]===a&&v[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[a,y,l];break}}else if(d&&(v=(t[f]||(t[f]={}))[n])&&v[0]===a)l=v[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[a,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:c(function(n){var t=[],r=[],i=pt(n.replace(lt,"$1"));return i[f]?c(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:c(function(n){return function(t){return r(n,t).length>0}}),contains:c(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=l?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===o.activeElement&&(!o.hasFocus||o.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return sr.test(n.nodeName)},input:function(n){return or.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[0>i?i+t:i]}),even:tt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=lr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=ar(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=hi[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=ir.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=rr.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(lt," ")}),u=u.slice(e.length));for(o in t.filter)(f=at[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):hi(n,h).slice(0)},pt=r.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=fi(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,yr(e,u));i.selector=n}return i},oi=r.select=function(n,i,r,f){var s,e,o,a,v,c="function"==typeof n&&n,h=!f&&ft(n=c.selector||n);if(r=r||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&u.getById&&9===i.nodeType&&l&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;c&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=at.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(f=v(o.matches[0].replace(y,p),dt.test(e[0].type)&&ti(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&vt(e),!n)return b.apply(r,f),r;break}}}return(c||pt(n,h))(f,i,!l,r,dt.test(n)&&ti(i.parentNode)||i),r},u.sortStable=f.split("").sort(wt).join("")===f,u.detectDuplicates=!!rt,k(),u.sortDetached=v(function(n){return 1&n.compareDocumentPosition(o.createElement("div"))}),v(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ni("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),u.attributes&&v(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ni("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),v(function(n){return null==n.getAttribute("disabled")})||ni(bt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var fr=i.expr.match.needsContext,er=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,re=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ui(this,n||[],!1))},not:function(n){return this.pushStack(ui(this,n||[],!0))},is:function(n){return!!ui(this,"string"==typeof n&&fr.test(n)?i(n):n||[],!1).length}});var ft,u=n.document,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,fe=i.fn.init=function(n,t){var r,f;if(!n)return this;if("string"==typeof n){if(r="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:ue.exec(n),!r||!r[1]&&t)return!t||t.jquery?(t||ft).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(f=u.getElementById(r[2]),f&&f.parentNode){if(f.id!==r[2])return ft.find(n);this.length=1;this[0]=f}return this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof ft.ready?ft.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};fe.prototype=i.fn;ft=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var f=[],u=n[t];u&&9!==u.nodeType&&(void 0===r||1!==u.nodeType||!i(u).is(r));)1===u.nodeType&&f.push(u),u=u[t];return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=fr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(sr[n]||(f=i.unique(f)),or.test(n)&&(f=f.reverse())),this.pushStack(f)}});h=/\S+/g;fi={};i.Callbacks=function(n){n="string"==typeof n?fi[n]||ee(n):i.extend({},n);var o,u,h,f,e,c,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&f>e;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;!function e(r){i.each(r,function(r,u){var f=i.type(u);"function"===f?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==f&&e(u)})}(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(f>=u&&f--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!(!t||!t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=void 0,this},disabled:function(){return!t},lock:function(){return r=void 0,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return!t||h&&!r||(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!u.body)return setTimeout(i.ready);i.isReady=!0;n!==!0&&--i.readyWait>0||(lt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}}});i.ready.promise=function(t){if(!lt)if(lt=i.Deferred(),"complete"===u.readyState)setTimeout(i.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",a,!1),n.addEventListener("load",a,!1);else{u.attachEvent("onreadystatechange",a);n.attachEvent("onload",a);var r=!1;try{r=null==n.frameElement&&u.documentElement}catch(e){}r&&r.doScroll&&!function f(){if(!i.isReady){try{r.doScroll("left")}catch(n){return setTimeout(f,50)}cr();i.ready()}}()}return lt.promise(t)};o="undefined";for(lr in i(r))break;r.ownLast="0"!==lr;r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;n=u.getElementsByTagName("body")[0];n&&n.style&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=3===t.offsetWidth,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");if(null==r.deleteExpando){r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}}n=null}();i.acceptData=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return 1!==r&&9!==r?!1:!t||t!==!0&&n.getAttribute("classid")===t};ar=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;vr=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ei(n)},data:function(n,t,i){return pr(n,t,i)},removeData:function(n,t){return wr(n,t)},_data:function(n,t,i){return pr(n,t,i,!0)},_removeData:function(n,t){return wr(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(void 0===n){if(this.length&&(e=i.data(r),1===r.nodeType&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=i.camelCase(u.slice(5)),yr(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?yr(r,n,i.data(r,n)):void 0},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return(t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}});var at=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],et=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)},b=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)i.access(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},oi=/^(?:checkbox|radio)$/i;!function(){var t=u.createElement("input"),n=u.createElement("div"),i=u.createDocumentFragment();if(n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",r.leadingWhitespace=3===n.firstChild.nodeType,r.tbody=!n.getElementsByTagName("tbody").length,r.htmlSerialize=!!n.getElementsByTagName("link").length,r.html5Clone="<:nav><\/:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML,t.type="checkbox",t.checked=!0,i.appendChild(t),r.appendChecked=t.checked,n.innerHTML="<textarea>x<\/textarea>",r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,i.appendChild(n),n.innerHTML="<input type='radio' checked='checked' name='t'/>",r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,r.noCloneEvent=!0,n.attachEvent&&(n.attachEvent("onclick",function(){r.noCloneEvent=!1}),n.cloneNode(!0).click()),null==r.deleteExpando){r.deleteExpando=!0;try{delete n.test}catch(f){r.deleteExpando=!1}}}(),function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t+"Bubbles"]=i in n)||(f.setAttribute(i,"t"),r[t+"Bubbles"]=f.attributes[i].expando===!1);f=null}();var si=/^(?:input|select|textarea)$/i,oe=/^key/,se=/^(?:mouse|pointer|contextmenu)|click/,br=/^(?:focusinfocus|focusoutblur)$/,kr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,r,u,f){var w,y,b,p,s,c,l,a,e,k,d,v=i._data(n);if(v){for(r.handler&&(p=r,r=p.handler,f=p.selector),r.guid||(r.guid=i.guid++),(y=v.events)||(y=v.events={}),(c=v.handle)||(c=v.handle=function(n){if(typeof i!==o&&(!n||i.event.triggered!==n.type))return i.event.dispatch.apply(c.elem,arguments)},c.elem=n),t=(t||"").match(h)||[""],b=t.length;b--;)w=kr.exec(t[b])||[],e=d=w[1],k=(w[2]||"").split(".").sort(),e&&(s=i.event.special[e]||{},e=(f?s.delegateType:s.bindType)||e,s=i.event.special[e]||{},l=i.extend({type:e,origType:d,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:k.join(".")},p),(a=y[e])||(a=y[e]=[],a.delegateCount=0,s.setup&&s.setup.call(n,u,k,c)!==!1||(n.addEventListener?n.addEventListener(e,c,!1):n.attachEvent&&n.attachEvent("on"+e,c))),s.add&&(s.add.call(n,l),l.handler.guid||(l.handler.guid=r.guid)),f?a.splice(a.delegateCount++,0,l):a.push(l),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,s,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(s=kr.exec(t[p])||[],e=k=s[1],w=(s[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],s=s[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||s&&!s.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if(o=h=f=f||u,3!==f.nodeType&&8!==f.nodeType&&!br.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,"object"==typeof t&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=f),r=null==r?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,br.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&i.acceptData(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&i.acceptData(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=void 0;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,f,t,r,o,s=[],h=l.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),void 0!==f&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var f,e,u,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||"click"!==n.type))for(;r!=this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],o=0;s>o;o++)e=t[o],f=e.selector+" ",void 0===u[f]&&(u[f]=e.needsContext?i(f,this).index(r)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(e);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=se.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==dr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===dr()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?vt:it):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submitBubbles||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:void i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?r.form:void 0;t&&!i._data(t,"submitBubbles")&&(i.event.add(t,"submit._submit",function(n){n._submit_bubble=!0}),i._data(t,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:void i.event.remove(this,"._submit")}});r.changeBubbles||(i.event.special.change={setup:function(){return si.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1):void i.event.add(this,"beforeactivate._change",function(n){var t=n.target;si.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!si.test(this.nodeName)}});r.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,r,u,f){var o,e;if("object"==typeof n){"string"!=typeof t&&(r=r||t,t=void 0);for(o in n)this.on(o,t,r,n[o],f);return this}if(null==r&&null==u?(u=t,r=t=void 0):null==u&&("string"==typeof t?(u=r,r=void 0):(u=r,r=t,t=void 0)),u===!1)u=it;else if(!u)return this;return 1===f&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||"function"==typeof t)&&(r=t,t=void 0),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var nu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",he=/ jQuery\d+="(?:null|\d+)"/g,tu=new RegExp("<(?:"+nu+")[\\s/>]","i"),hi=/^\s+/,iu=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ru=/<([\w:]+)/,uu=/<tbody/i,ce=/<|&#?\w+;/,le=/<(?:script|style|link)/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,fu=/^$|\/(?:java|ecma)script/i,ve=/^true\/(.*)/,ye=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},pe=gr(u),ci=pe.appendChild(u.createElement("div"));s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.extend({clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!tu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(ci.innerHTML=n.outerHTML,ci.removeChild(s=ci.firstChild)),!(r.noCloneEvent&&r.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=f(s),h=f(n),o=0;null!=(c=h[o]);++o)e[o]&&be(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;null!=(c=h[o]);o++)hu(c,e[o]);else hu(n,s);return e=f(s,"script"),e.length>0&&li(e,!l&&f(n,"script")),e=h=c=null,s},buildFragment:function(n,t,u,e){for(var c,o,b,h,p,w,a,k=n.length,v=gr(t),l=[],y=0;k>y;y++)if(o=n[y],o||0===o)if("object"===i.type(o))i.merge(l,o.nodeType?[o]:o);else if(ce.test(o)){for(h=h||v.appendChild(t.createElement("div")),p=(ru.exec(o)||["",""])[1].toLowerCase(),a=s[p]||s._default,h.innerHTML=a[1]+o.replace(iu,"<$1><\/$2>")+a[2],c=a[0];c--;)h=h.lastChild;if(!r.leadingWhitespace&&hi.test(o)&&l.push(t.createTextNode(hi.exec(o)[0])),!r.tbody)for(o="table"!==p||uu.test(o)?"<table>"!==a[1]||uu.test(o)?0:h:h.firstChild,c=o&&o.childNodes.length;c--;)i.nodeName(w=o.childNodes[c],"tbody")&&!w.childNodes.length&&o.removeChild(w);for(i.merge(l,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=v.lastChild}else l.push(t.createTextNode(o));for(h&&v.removeChild(h),r.appendChecked||i.grep(f(l,"input"),we),y=0;o=l[y++];)if((!e||-1===i.inArray(o,e))&&(b=i.contains(o.ownerDocument,o),h=f(v.appendChild(o),"script"),b&&li(h),u))for(c=0;o=h[c++];)fu.test(o.type||"")&&u.push(o);return h=null,v},cleanData:function(n,t){for(var u,e,f,s,a=0,h=i.expando,l=i.cache,v=r.deleteExpando,y=i.event.special;null!=(u=n[a]);a++)if((t||i.acceptData(u))&&(f=u[h],s=f&&l[f])){if(s.events)for(e in s.events)y[e]?i.event.remove(u,e):i.removeEvent(u,e,s.handle);l[f]&&(delete l[f],v?delete u[h]:typeof u.removeAttribute!==o?u.removeAttribute(h):u[h]=null,c.push(f))}}});i.fn.extend({text:function(n){return b(this,function(n){return void 0===n?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=eu(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=eu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,u=0;null!=(r=e[u]);u++)t||1!==r.nodeType||i.cleanData(f(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&li(f(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return b(this,function(n){var t=this[0]||{},u=0,e=this.length;if(void 0===n)return 1===t.nodeType?t.innerHTML.replace(he,""):void 0;if(!("string"!=typeof n||le.test(n)||!r.htmlSerialize&&tu.test(n)||!r.leadingWhitespace&&hi.test(n)||s[(ru.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(iu,"<$1><\/$2>");try{for(;e>u;u++)t=this[u]||{},1===t.nodeType&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(o){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(f(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=ir.apply([],n);var h,u,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||l>1&&"string"==typeof a&&!r.checkClone&&ae.test(a))return this.each(function(i){var r=p.eq(i);y&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),h=s.firstChild,1===s.childNodes.length&&(s=h),h)){for(o=i.map(f(s,"script"),ou),c=o.length;l>e;e++)u=s,e!==w&&(u=i.clone(u,!0,!0),c&&i.merge(o,f(u,"script"))),t.call(this[e],u,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,su),e=0;c>e;e++)u=o[e],fu.test(u.type||"")&&!i._data(u,"globalEval")&&i.contains(v,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval((u.text||u.textContent||u.innerHTML||"").replace(ye,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});ai={};!function(){var n;r.shrinkWrapBlocks=function(){if(null!=n)return n;n=!1;var t,i,r;return i=u.getElementsByTagName("body")[0],i&&i.style?(t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=3!==t.offsetWidth),i.removeChild(r),n):void 0}}();var lu=/^margin/,pt=new RegExp("^("+at+")(?!px)[a-z%]+$","i"),k,d,ke=/^(top|right|bottom|left)$/;n.getComputedStyle?(k=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):n.getComputedStyle(t,null)},d=function(n,t,r){var e,o,s,u,f=n.style;return r=r||k(n),u=r?r.getPropertyValue(t)||r[t]:void 0,r&&(""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),pt.test(u)&&lu.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),void 0===u?u:u+""}):u.documentElement.currentStyle&&(k=function(n){return n.currentStyle},d=function(n,t,i){var o,f,e,r,u=n.style;return i=i||k(n),r=i?i[t]:void 0,null==r&&u&&u[t]&&(r=u[t]),pt.test(r)&&!ke.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left="fontSize"===t?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),void 0===r?r:r+""||"auto"});!function(){var f,t,l,o,s,e,h;if(f=u.createElement("div"),f.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",l=f.getElementsByTagName("a")[0],t=l&&l.style){t.cssText="float:left;opacity:.5";r.opacity="0.5"===t.opacity;r.cssFloat=!!t.cssFloat;f.style.backgroundClip="content-box";f.cloneNode(!0).style.backgroundClip="";r.clearCloneStyle="content-box"===f.style.backgroundClip;r.boxSizing=""===t.boxSizing||""===t.MozBoxSizing||""===t.WebkitBoxSizing;i.extend(r,{reliableHiddenOffsets:function(){return null==e&&c(),e},boxSizingReliable:function(){return null==s&&c(),s},pixelPosition:function(){return null==o&&c(),o},reliableMarginRight:function(){return null==h&&c(),h}});function c(){var i,r,f,t;r=u.getElementsByTagName("body")[0];r&&r.style&&(i=u.createElement("div"),f=u.createElement("div"),f.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",r.appendChild(f).appendChild(i),i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=s=!1,h=!0,n.getComputedStyle&&(o="1%"!==(n.getComputedStyle(i,null)||{}).top,s="4px"===(n.getComputedStyle(i,null)||{width:"4px"}).width,t=i.appendChild(u.createElement("div")),t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",h=!parseFloat((n.getComputedStyle(t,null)||{}).marginRight),i.removeChild(t)),i.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t=i.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===t[0].offsetHeight,e&&(t[0].style.display="",t[1].style.display="none",e=0===t[0].offsetHeight),r.removeChild(f))}}}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var vi=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(none|table(?!-c[ea]).+)/,no=new RegExp("^("+at+")(.*)$","i"),to=new RegExp("^([+-])=("+at+")","i"),io={position:"absolute",visibility:"hidden",display:"block"},vu={letterSpacing:"0",fontWeight:"400"},yu=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=d(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=pu(c,s)),e=i.cssHooks[t]||i.cssHooks[s],void 0===u)return e&&"get"in e&&void 0!==(o=e.get(n,!1,f))?o:c[t];if(h=typeof u,"string"===h&&(o=to.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),null!=u&&u===u&&("number"!==h||i.cssNumber[s]||(u+="px"),r.clearCloneStyle||""!==u||0!==t.indexOf("background")||(c[t]="inherit"),!(e&&"set"in e&&void 0===(u=e.set(n,u,f)))))try{c[t]=u}catch(l){}}},css:function(n,t,r,u){var s,f,e,o=i.camelCase(t);return t=i.cssProps[o]||(i.cssProps[o]=pu(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=d(n,t,u)),"normal"===f&&t in vu&&(f=vu[t]),""===r||r?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ge.test(i.css(n,"display"))&&0===n.offsetWidth?i.swap(n,io,function(){return du(n,t,u)}):du(n,t,u)},set:function(n,u,f){var e=f&&k(n);return bu(n,u,f?ku(n,t,f,r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e),e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(vi,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=vi.test(f)?f.replace(vi,e):f+" "+e)}});i.cssHooks.marginRight=au(r.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},d,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};lu.test(n)||(i.cssHooks[n+t].set=bu)});i.fn.extend({css:function(n,t){return b(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=k(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return wu(this,!0)},hide:function(){return wu(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){et(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var r,t=e.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=e.prototype.init;i.fx.step={};var rt,wt,ro=/^(?:toggle|show|hide)$/,gu=new RegExp("^(?:([+-])=|)("+at+")([a-z%]*)$","i"),uo=/queueHooks$/,bt=[fo],st={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=gu.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&gu.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],st[r]=st[r]||[],st[r].unshift(t)},prefilter:function(n,t){t?bt.unshift(n):bt.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(et).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return"string"!=typeof n&&(r=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&uo.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(r),o=!1,e.splice(t,1));(o||!r)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(rt=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();rt=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n,t,f,i,e;t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];f=u.createElement("select");e=f.appendChild(u.createElement("option"));n=t.getElementsByTagName("input")[0];i.style.cssText="top:1px";r.getSetAttribute="t"!==t.className;r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized="/a"===i.getAttribute("href");r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=""===n.getAttribute("value");n.value="t";n.setAttribute("type","radio");r.radioValue="t"===n.value}();uf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(uf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n))}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f="select-one"===n.type||0>u,h=f?null:[],c=f?u+1:s.length,e=0>u?c:f?u:0;c>e;e++)if(t=s[e],!(!t.selected&&e!==u||(r.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>=0)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};r.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ut,ff,v=i.expr.attrHandle,yi=/^(?:checked|selected)$/i,g=r.getSetAttribute,dt=r.input;i.fn.extend({attr:function(n,t){return b(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return typeof n.getAttribute===o?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?ff:ut)),void 0===r?u&&"get"in u&&null!==(f=u.get(n,t))?f:(f=i.find.attr(n,t),null==f?void 0:f):null!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):void i.removeAttr(n,t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?dt&&g||!yi.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&"radio"===t&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}}});ff={set:function(n,t,r){return t===!1?i.removeAttr(n,r):dt&&g||!yi.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=v[t]||i.find.attr;v[t]=dt&&g||!yi.test(t)?function(n,t,i){var u,f;return i||(f=v[t],v[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,v[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});dt&&g||(i.attrHooks.value={set:function(n,t,r){return i.nodeName(n,"input")?void(n.defaultValue=t):ut&&ut.set(n,t,r)}});g||(ut={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="","value"===i||t===n.getAttribute(i)?t:void 0}},v.id=v.name=v.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&""!==r.value?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ut.set},i.attrHooks.contenteditable={set:function(n,t,i){ut.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(""===i)return(n.setAttribute(t,"auto"),i)}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||void 0},set:function(n,t){return n.style.cssText=t+""}});ef=/^(?:input|select|textarea|button|object)$/i;of=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return b(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=void 0;delete this[n]}catch(t){}})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return o=1!==e||!i.isXMLDoc(n),o&&(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ef.test(n.nodeName)||of.test(n.nodeName)&&n.href?0:-1}}}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];c>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):" ")){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];c>e;e++)if(t=this[e],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):"")){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):this.each(i.isFunction(n)?function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}:function(){if("string"===r)for(var t,f=0,u=i(this),e=n.match(h)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||"boolean"===r)&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});var pi=i.now(),wi=/\?/,oo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(oo,function(n,t,i,u){return f&&t&&(r=0),0===r?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=void 0}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var nt,y,so=/#.*$/,sf=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,co=/^(?:GET|HEAD)$/,lo=/^\/\//,hf=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,cf={},bi={},lf="*/".concat("*");try{y=location.href}catch(ns){y=u.createElement("a");y.href="";y=y.href}nt=hf.exec(y.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:y,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(nt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(bi),ajax:function(n,t){function w(n,t,s,h){var v,it,nt,y,w,c=t;2!==e&&(e=2,k&&clearTimeout(k),a=void 0,b=h||"",u.readyState=n>0?4:0,v=n>=200&&300>n||304===n,s&&(y=ao(r,u,s)),y=vo(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),204===n||"HEAD"===r.type?c="nocontent":304===n?c="notmodified":(c=y.state,it=y.data,nt=y.error,v=!nt)):(nt=c,(n||!c)&&(c="error",0>n&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?g.resolveWith(o,[it,c,u]):g.rejectWith(o,[u,c,nt]),u.statusCode(p),p=void 0,l&&d.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:nt]),tt.fireWith(o,[u,c]),l&&(d.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var s,c,f,b,k,l,a,v,r=i.ajaxSetup({},t),o=r.context||r,d=r.context&&(o.nodeType||o.jquery)?i(o):i.event,g=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(2===e){if(!v)for(v={};t=ho.exec(b);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===e?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>e)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return a&&a.abort(t),w(0,t),this}};if(g.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||y)+"").replace(so,"").replace(lo,nt[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(h)||[""],null==r.crossDomain&&(s=hf.exec(r.url.toLowerCase()),r.crossDomain=!(!s||s[1]===nt[1]&&s[2]===nt[2]&&(s[3]||("http:"===s[1]?"80":"443"))===(nt[3]||("http:"===nt[1]?"80":"443")))),r.data&&r.processData&&"string"!=typeof r.data&&(r.data=i.param(r.data,r.traditional)),vf(cf,r,t,u),2===e)return u;l=i.event&&r.global;l&&0==i.active++&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!co.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(wi.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=sf.test(f)?f.replace(sf,"$1_="+pi++):f+(wi.test(f)?"&":"?")+"_="+pi++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+("*"!==r.dataTypes[0]?", "+lf+"; q=0.01":""):r.accepts["*"]);for(c in r.headers)u.setRequestHeader(c,r.headers[c]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||2===e))return u.abort();ut="abort";for(c in{success:1,error:1,complete:1})u[c](r[c]);if(a=vf(bi,r,t,u)){u.readyState=1;l&&d.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(k=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;a.send(it,w)}catch(ft){if(!(2>e))throw ft;w(-1,ft)}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax({url:n,type:t,dataType:f,data:r,success:u})}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return this.each(i.isFunction(n)?function(t){i(this).wrapInner(n.call(this,t))}:function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!r.reliableHiddenOffsets()&&"none"===(n.style&&n.style.display||i.css(n,"display"))};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var yo=/%20/g,po=/\[\]$/,yf=/\r?\n/g,wo=/^(?:submit|button|image|reset|file)$/i,bo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)di(r,n[r],t,f);return u.join("&").replace(yo,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&bo.test(this.nodeName)&&!wo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});i.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&pf()||go()}:pf;var ko=0,ni={},ht=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in ni)ni[n](void 0,!0)}),r.cors=!!ht&&"withCredentials"in ht,ht=r.ajax=!!ht,ht&&i.ajaxTransport(function(n){if(!n.crossDomain||r.cors){var t;return{send:function(r,u){var e,f=n.xhr(),o=++ko;if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(e in r)void 0!==r[e]&&f.setRequestHeader(e,r[e]+"");f.send(n.hasContent&&n.data||null);t=function(r,e){var s,c,h;if(t&&(e||4===f.readyState))if(delete ni[o],t=void 0,f.onreadystatechange=i.noop,e)4!==f.readyState&&f.abort();else{h={};s=f.status;"string"==typeof f.responseText&&(h.text=f.responseText);try{c=f.statusText}catch(l){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=h.text?200:404}h&&u(s,c,h,f.getAllResponseHeaders())};n.async?4===f.readyState?setTimeout(t):f.onreadystatechange=ni[o]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),gi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=gi.pop()||i.expando+"_"+pi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(wi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,gi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=er.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},nr=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&nr)return nr.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:t}).done(function(n){o=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,o||[n.responseText,t,n])}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},tr=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?(typeof r.getBoundingClientRect!==o&&(u=r.getBoundingClientRect()),f=wf(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):u},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||tr;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||tr})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return b(this,function(n,u,f){var e=wf(n);return void 0===f?e?t in e?e[t]:e.document.documentElement[u]:n[u]:void(e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f)},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=au(r.pixelPosition,function(n,r){if(r)return(r=d(n,t),pt.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return b(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),bf=n.jQuery,kf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=kf),t&&n.jQuery===i&&(n.jQuery=bf),i},typeof t===o&&(n.jQuery=n.$=i),i}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.5";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(){function k(){var n="{}";if("userDataBehavior"==r){t.load("jStorage");try{n=t.getAttribute("jStorage")}catch(u){}try{s=t.getAttribute("jStorage_update")}catch(f){}i.jStorage=n}d();v();g()}function c(){var u;clearTimeout(nt);nt=setTimeout(function(){var h,c,e,l,a;if("localStorage"==r||"globalStorage"==r)u=i.jStorage_update;else if("userDataBehavior"==r){t.load("jStorage");try{u=t.getAttribute("jStorage_update")}catch(v){}}if(u&&u!=s){s=u;h=f.parse(f.stringify(n.__jstorage_meta.CRC32));k();c=f.parse(f.stringify(n.__jstorage_meta.CRC32));l=[];a=[];for(e in h)h.hasOwnProperty(e)&&(c[e]?h[e]!=c[e]&&"2."==String(h[e]).substr(0,2)&&l.push(e):a.push(e));for(e in c)c.hasOwnProperty(e)&&(h[e]||l.push(e));o(l,"updated");o(a,"deleted")}},25)}function o(n,t){n=[].concat(n||[]);var i,r,e,f;if("flushed"==t){n=[];for(i in u)u.hasOwnProperty(i)&&n.push(i);t="deleted"}for(i=0,e=n.length;i<e;i++){if(u[n[i]])for(r=0,f=u[n[i]].length;r<f;r++)u[n[i]][r](n[i],t);if(u["*"])for(r=0,f=u["*"].length;r<f;r++)u["*"][r](n[i],t)}}function l(){var n=(+new Date).toString();if("localStorage"==r||"globalStorage"==r)try{i.jStorage_update=n}catch(u){r=!1}else"userDataBehavior"==r&&(t.setAttribute("jStorage_update",n),t.save("jStorage"));c()}function d(){if(i.jStorage)try{n=f.parse(String(i.jStorage))}catch(t){i.jStorage="{}"}else i.jStorage="{}";p=i.jStorage?String(i.jStorage).length:0;n.__jstorage_meta||(n.__jstorage_meta={});n.__jstorage_meta.CRC32||(n.__jstorage_meta.CRC32={})}function a(){if(n.__jstorage_meta.PubSub){for(var u=+new Date-2e3,r=0,e=n.__jstorage_meta.PubSub.length;r<e;r++)if(n.__jstorage_meta.PubSub[r][0]<=u){n.__jstorage_meta.PubSub.splice(r,n.__jstorage_meta.PubSub.length-r);break}n.__jstorage_meta.PubSub.length||delete n.__jstorage_meta.PubSub}try{i.jStorage=f.stringify(n);t&&(t.setAttribute("jStorage",i.jStorage),t.save("jStorage"));p=i.jStorage?String(i.jStorage).length:0}catch(o){}}function e(n){if("string"!=typeof n&&"number"!=typeof n)throw new TypeError("Key name must be string or numeric");if("__jstorage_meta"==n)throw new TypeError("Reserved key name");return!0}function v(){var u,t,i,f,r=Infinity,e=!1,s=[];if(clearTimeout(tt),n.__jstorage_meta&&"object"==typeof n.__jstorage_meta.TTL){u=+new Date;i=n.__jstorage_meta.TTL;f=n.__jstorage_meta.CRC32;for(t in i)i.hasOwnProperty(t)&&(i[t]<=u?(delete i[t],delete f[t],delete n[t],e=!0,s.push(t)):i[t]<r&&(r=i[t]));Infinity!=r&&(tt=setTimeout(v,Math.min(r-u,2147483647)));e&&(a(),l(),o(s,"deleted"))}}function g(){var t,i,e,r,o,u,s;if(n.__jstorage_meta.PubSub){for(e=w,r=[],t=n.__jstorage_meta.PubSub.length-1;0<=t;t--)i=n.__jstorage_meta.PubSub[t],i[0]>w&&(e=i[0],r.unshift(i));for(t=r.length-1;0<=t;t--)if(i=r[t][1],o=r[t][2],h[i])for(u=0,s=h[i].length;u<s;u++)try{h[i][u](i,f.parse(f.stringify(o)))}catch(c){}w=e}}var y=window.jQuery||window.$||(window.$={}),f={parse:window.JSON&&(window.JSON.parse||window.JSON.decode)||String.prototype.evalJSON&&function(n){return String(n).evalJSON()}||y.parseJSON||y.evalJSON,stringify:Object.toJSON||window.JSON&&(window.JSON.stringify||window.JSON.encode)||y.toJSON};if("function"!=typeof f.parse||"function"!=typeof f.stringify)throw Error("No JSON support found, include //cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js to page");var n={__jstorage_meta:{CRC32:{}}},i={jStorage:"{}"},t=null,p=0,r=!1,u={},nt=!1,s=0,h={},w=+new Date,tt,b={isXML:function(n){return(n=(n?n.ownerDocument||n:0).documentElement)?"HTML"!==n.nodeName:!1},encode:function(n){if(!this.isXML(n))return!1;try{return(new XMLSerializer).serializeToString(n)}catch(t){try{return n.xml}catch(i){}}return!1},decode:function(n){var t="DOMParser"in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(n){var t=new ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(n),t};return t?(n=t.call("DOMParser"in window&&new DOMParser||window,n,"text/xml"),this.isXML(n)?n:!1):!1}};y.jStorage={version:"0.4.12",set:function(t,i,r){if(e(t),r=r||{},"undefined"==typeof i)return this.deleteKey(t),i;if(b.isXML(i))i={_is_xml:!0,xml:b.encode(i)};else{if("function"==typeof i)return;i&&"object"==typeof i&&(i=f.parse(f.stringify(i)))}n[t]=i;for(var a=n.__jstorage_meta.CRC32,h=f.stringify(i),l=h.length,u=2538058380^l,c=0,s;4<=l;)s=h.charCodeAt(c)&255|(h.charCodeAt(++c)&255)<<8|(h.charCodeAt(++c)&255)<<16|(h.charCodeAt(++c)&255)<<24,s=1540483477*(s&65535)+((1540483477*(s>>>16)&65535)<<16),s^=s>>>24,s=1540483477*(s&65535)+((1540483477*(s>>>16)&65535)<<16),u=1540483477*(u&65535)+((1540483477*(u>>>16)&65535)<<16)^s,l-=4,++c;switch(l){case 3:u^=(h.charCodeAt(c+2)&255)<<16;case 2:u^=(h.charCodeAt(c+1)&255)<<8;case 1:u^=h.charCodeAt(c)&255;u=1540483477*(u&65535)+((1540483477*(u>>>16)&65535)<<16)}return u^=u>>>13,u=1540483477*(u&65535)+((1540483477*(u>>>16)&65535)<<16),a[t]="2."+((u^u>>>15)>>>0),this.setTTL(t,r.TTL||0),o(t,"updated"),i},get:function(t,i){return e(t),t in n?n[t]&&"object"==typeof n[t]&&n[t]._is_xml?b.decode(n[t].xml):n[t]:"undefined"==typeof i?null:i},deleteKey:function(t){return e(t),t in n?(delete n[t],"object"==typeof n.__jstorage_meta.TTL&&t in n.__jstorage_meta.TTL&&delete n.__jstorage_meta.TTL[t],delete n.__jstorage_meta.CRC32[t],a(),l(),o(t,"deleted"),!0):!1},setTTL:function(t,i){var r=+new Date;return e(t),i=Number(i)||0,t in n?(n.__jstorage_meta.TTL||(n.__jstorage_meta.TTL={}),0<i?n.__jstorage_meta.TTL[t]=r+i:delete n.__jstorage_meta.TTL[t],a(),v(),l(),!0):!1},getTTL:function(t){var i=+new Date;return e(t),t in n&&n.__jstorage_meta.TTL&&n.__jstorage_meta.TTL[t]?(t=n.__jstorage_meta.TTL[t]-i)||0:0},flush:function(){return n={__jstorage_meta:{CRC32:{}}},a(),l(),o(null,"flushed"),!0},storageObj:function(){function t(){}return t.prototype=n,new t},index:function(){var i=[];for(var t in n)n.hasOwnProperty(t)&&"__jstorage_meta"!=t&&i.push(t);return i},storageSize:function(){return p},currentBackend:function(){return r},storageAvailable:function(){return!!r},listenKeyChange:function(n,t){e(n);u[n]||(u[n]=[]);u[n].push(t)},stopListening:function(n,t){if(e(n),u[n])if(t)for(var i=u[n].length-1;0<=i;i--)u[n][i]==t&&u[n].splice(i,1);else delete u[n]},subscribe:function(n,t){if(n=(n||"").toString(),!n)throw new TypeError("Channel not defined");h[n]||(h[n]=[]);h[n].push(t)},publish:function(t,i){if(t=(t||"").toString(),!t)throw new TypeError("Channel not defined");n.__jstorage_meta||(n.__jstorage_meta={});n.__jstorage_meta.PubSub||(n.__jstorage_meta.PubSub=[]);n.__jstorage_meta.PubSub.unshift([+new Date,t,i]);a();l()},reInit:function(){k()},noConflict:function(n){return delete window.$.jStorage,n&&(window.jStorage=this),this}},function(){var n=!1;if("localStorage"in window)try{window.localStorage.setItem("_tmptest","tmpval");n=!0;window.localStorage.removeItem("_tmptest")}catch(u){}if(n)try{window.localStorage&&(i=window.localStorage,r="localStorage",s=i.jStorage_update)}catch(f){}else if("globalStorage"in window)try{window.globalStorage&&(i="localhost"==window.location.hostname?window.globalStorage["localhost.localdomain"]:window.globalStorage[window.location.hostname],r="globalStorage",s=i.jStorage_update)}catch(e){}else if(t=document.createElement("link"),t.addBehavior){t.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(t);try{t.load("jStorage")}catch(o){t.setAttribute("jStorage","{}");t.save("jStorage");t.load("jStorage")}n="{}";try{n=t.getAttribute("jStorage")}catch(h){}try{s=t.getAttribute("jStorage_update")}catch(l){}i.jStorage=n;r="userDataBehavior"}else{t=null;return}d();v();"localStorage"==r||"globalStorage"==r?"addEventListener"in window?window.addEventListener("storage",c,!1):document.attachEvent("onstorage",c):"userDataBehavior"==r&&setInterval(c,1e3);g();"addEventListener"in window&&window.addEventListener("pageshow",function(n){n.persisted&&c()},!1)}()}(),function(n){Class={create:function(){var u=arguments.length>0&&arguments[arguments.length-1].constructor==Boolean?arguments[arguments.length-1]:!1,r=u?{}:function(){this.init.apply(this,arguments)},f={ns:[],supers:{},init:function(){},namespace:function(t){var r,u,f,i;if(!t)return null;if(r=this,t.constructor==Array){n.each(t,function(){r.namespace.apply(r,[this])});return}if(t.constructor==Object){for(u in t)[Object,Function].indexOf(t[u].constructor)>-1&&(this.ns||(this.ns=[]),this.ns[u]=t[u],this.namespace.apply(this,[u]));return}return f=t.split("."),i=this.prototype?this.prototype:this,n.each(f,function(){i[this]=r.ns[this]||i[this]||window[this]||Class.create(!0);delete r.ns[this];i=i[this]}),i},create:function(){var n=Array.prototype.slice.call(arguments),i=n.shift(),r=Class.create.apply(Class,n),t={};t[i]=r;this.namespace(t)},sup:function(){try{var n=this.sup.caller.name;this.supers[n].apply(this,arguments)}catch(t){return!1}}},t;return u?delete f.init:null,n.extend(r,f),u||n.extend(r.prototype,f),t=u?r:r.prototype,n.each(arguments,function(){if(this.constructor==Object||typeof this.init!=undefined)for(i in this)t[i]&&t[i].constructor==Function&&["namespace","create","sup"].indexOf(i)==-1&&(this[i].name=t[i].name=i,t.supers[i]=t[i]),t[i]=this[i]}),r}}}(jQuery);JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),f.lastIndex=0,f.test(text)&&(text=text.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}();$(document).ready(function(){for(var i,t,n=0;n<document.forms.length;n++){for(i=document.forms[n].getElementsByTagName("INPUT"),document.forms[n].aryActionInputs=[],t=0;t<i.length;t++)i[t].type=="submit"&&document.forms[n].aryActionInputs.push(i[t]);document.forms[n].aryActionInputs.length&&$(document.forms[n]).bind("submit",function(n){if(this.submitted!=undefined){var t=window.event||n;if(!this.submitted)return;t.preventDefault?t.preventDefault():t.returnValue=!1}else this.submitted=!0})}});var countDownClock,aryFileTypeErrorDetail=[],strError="invalid",aryErrorDetail=[];var initCounter=function(n){var t;clearTimeout(countDownClock);t="";try{t=parseDateTime(n)}catch(f){return responseErrFunc(),!1}var u=parseDateTime($("#form-CloseDateTime").val()),i=new Date,r=new Date(i.getTime()+(u-t));prep_countdown(r.getTime());r>i&&setTimeout("getServerTime();",1e4)},initCounter1=function(n){clearTimeout(countDownClock);var t="";try{t=parseDateTime(n)}catch(i){return responseErrFunc(),!1}setTimeout("getServerTime1();",1e4)},responseErrFunc=function(){var n=$.jStorage.get("responseErrCount");n==undefined?n=0:resposneErrCount=parseInt(n);n+=1;$.jStorage.set("responseErrCount",n);$.jStorage.setTTL("responseErrCount",36e4);$("#form-ResponseErrCount").val(n);alert("An error occurred. Please check your internet connection and try again.");$("#warningText").html()!=""?($("#timer").attr("style","display:none;"),$("#timer").html("")):($("#green-box").attr("style","display:none;"),$("#green-box").html(""));$("#response-message").attr("style","display:block;");$("#response-message").html("<p>An error occurred. Please check your internet connection and try again.<\/p>");enableLodgeButtons()};reNonAscii=new RegExp("[^ -ÿ]","g");reWindows=new RegExp('[*|?|/|\\\\|<|>|:|"||]',"g");processResponse=function(n){$("#error-message").attr("style","display:none;");$("#response-message").attr("style","display:block;");var t=n.Data.split("|");t.length===3?($("#response-message").html(t[0]),$("#form-LogOfGoApplicationAttemptUuid").val(t[1]),$("#form-GoApplicationUuid").val(t[2]),setTimeout("submitResponseForm();",2e3)):$("#response-message").html("<p>The system was unable to create a log of this application. This may be due to temporary loss of your internet connection or a timeout. Please return to the Current Tender Detail View page and lodge your response again.<br/>If you continue to receive this message please contact the eTendering helpdesk.<\/p>");$("#response-message").focus();$("html, body").animate({scrollTop:$("#response-message").offset().top},800)},function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){n.fn.conformity=function(t){var f={mode:"min-height"},s=n(this),u=0,o=0,r=[],i,e=0;return t&&n.extend(f,t),s.each(function(){if(i=n(this),f.mode==="min-height"?i.height("auto").css("min-height",0):f.mode==="height"&&i.height("auto"),e=i.offset().top,o!=e){for(currentDiv=0;currentDiv<r.length;currentDiv++)r[currentDiv].css(f.mode,u);r.length=0;o=e;u=i.outerHeight();r.push(i)}else r.push(i),u=u<i.outerHeight()?i.outerHeight():u;for(currentDiv=0;currentDiv<r.length;currentDiv++)r[currentDiv].css(f.mode,u)})}});$(document).ready(function(n){n(".boxEQH").length&&(".rBox"&&n(".rBox").conformity(),".boxEQH .box"&&n(".boxEQH .box").conformity());var t=n(window).width();n(window).resize(function(){n(window).width()!=t&&(t=n(window).width(),n(".boxEQH").length&&(".boxEQH .rBox"&&n(".boxEQH .rBox").conformity(),".boxEQH .box"&&n(".boxEQH .box").conformity()))})});window.getCacheBuster=function(){return"?now="+(new Date).getTime()};window.checkLogin=function(n){var t=n.getResponseHeader("LoginPage");t&&t!==""&&location.reload(t)};$(document).ready(function(){var n,t;if($("#bread-crumbs").length>0){n=[{title:"Home",href:"/"}];function i(t){if($.jStorage.storageAvailable()){if(t.kb&&$.jStorage.get("arrBreadcrumbs")!==null&&(n=$.jStorage.get("arrBreadcrumbs")),t.nu){var i=n[n.length-1],r=t.t,u=t.u;u!==i.href&&r!==i.title&&n.push({title:r,href:u});n.length>4&&n.shift()}$.jStorage.set("arrBreadcrumbs",n)}n[n.length-1].href==t.qs&&n.pop()}function r(t){var f=0,i=n,r,u;for(i.length>3&&(f=i.length-3),r=f;r<i.length;r++)$("#bread-crumbs").append('<li ><a class="blue" href="'+i[r].href+'" title="'+$.trim(i[r].title)+'">'+$.trim(i[r].title)+"<\/a><\/li>");$("#bread-crumbs").append("<li>"+$.trim(t)+"<\/li>");$("#login-form").length&&(u="/home",$.jStorage.storageAvailable()&&$.jStorage.get("arrBreadcrumbs")!==null&&(u=decodeHtml($.jStorage.get("arrBreadcrumbs")[$.jStorage.get("arrBreadcrumbs").length-1].href)),$("#form-ReturnUrl1").val(u),$("#form-ReturnUrl2").val(u))}t={t:$("#breadcrumb_title").val(),u:$("#breadcrumb_queryString").val(),kb:$("#breadcrumb_keepBreadcrumb").val()==="true",nu:$("#breadcrumb_needUpdate").val()==="true",qs:$("#breadcrumb_queryString").val()};i(t);r($("#breadcrumb_title").val())}});!function(){"use strict";function u(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function ig(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u}function alt(t,i,r,u,f){return t(r,u)?n.some(r):wt(f)&&f(r)?n.none():i(r,u,f)}function plt(n){var t=this;null!==this._state?ylt(function(){var i,r=t._state?n.onFulfilled:n.onRejected;if(null!==r){try{i=r(t._value)}catch(u){return void n.reject(u)}n.resolve(i)}else(t._state?n.resolve:n.reject)(t._value)}):this._deferreds.push(n)}function wlt(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if("function"==typeof t)return void gg(sh(t,n),sh(wlt,this),sh(rn,this))}this._state=!0;this._value=n;blt.call(this)}catch(i){rn.call(this,i)}}function rn(n){this._state=!1;this._value=n;blt.call(this)}function blt(){for(var n=0,t=this._deferreds.length;n<t;n++)plt.call(this,this._deferreds[n]);this._deferreds=null}function uli(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function lo(n,t){this.node=n;this.rootNode=t;this.current=this.current.bind(this);this.next=this.next.bind(this);this.prev=this.prev.bind(this);this.prev2=this.prev2.bind(this)}function du(){this.domLoaded=!1;this.events={};this.count=1;this.expando="mce-data-"+(+new Date).toString(32);this.hasMouseEnterLeave="onmouseenter"in document.documentElement;this.hasFocusIn="onfocusin"in document.documentElement;this.count=1}function utt(){function n(i,r){return t.push(i+" ")>g.cacheLength&&delete n[t.shift()],n[i+" "]=r}var t=[];return n}function ou(n){return n[ii]=!0,n}function tvt(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||-2147483648)-(~n.sourceIndex||-2147483648);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function bo(n){return ou(function(t){return t=+t,ou(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ftt(n){return n&&typeof n.getElementsByTagName!=fp&&n}function ivt(){}function sp(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ett(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=hai++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var o,s,h=[nf,f];if(e){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,e))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if((o=(s=t[ii]||(t[ii]={}))[r])&&o[0]===nf&&o[1]===f)return h[2]=o[2];if((s[r]=h)[2]=n(t,i,e))return!0}}}function ott(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function hp(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function stt(n,t,i,r,u,f){return r&&!r[ii]&&(r=stt(r)),u&&!u[ii]&&(u=stt(u,f)),ou(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||function(n,t,i){for(var r=0,u=t.length;r<u;r++)b(n,t[r],i);return i}(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:hp(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=hp(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&-1<(l=u?po.call(f,a):p[c])&&(f[l]=!(e[l]=a))}}else h=hp(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):ve.apply(e,h)})}function dr(n){void 0===n&&(n={});this.states={};this.queue=[];this.scriptLoadedCallbacks={};this.queueLoadedCallbacks=[];this.loading=0;this.settings=n}function li(n,t){this.name=n;1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}function vot(n){var t,i;this.lastPath=[];this.editor=n;i=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",function(i){var r=n.selection.getRng(),u={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==i.type&&art(u,t)||n.fire("SelectionChange");t=u});n.on("contextmenu",function(){n.fire("SelectionChange")});n.on("SelectionChange",function(){var t=n.selection.getStart(!0);t&&(h.range||!n.selection.isCollapsed())&&ew(n)&&!i.isSameElementPath(t)&&n.dom.isChildOf(t,n.getBody())&&n.nodeChanged({selectionChange:!0})});n.on("mouseup",function(t){!t.isDefaultPrevented()&&ew(n)&&("IMG"===n.selection.getNode().nodeName?ni.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}function ai(n){this.commands={state:{},exec:{},value:{}};this.editor=n;this.setupCommands(n)}function ys(n){this.bindings={};this.settings=n||{};this.scope=this.settings.scope||this;this.toggleEvent=this.settings.toggleEvent||k}function gf(n){this.shortcuts={};this.pendingPatterns=[];this.editor=n;var t=this;n.on("keyup keypress keydown",function(n){(t.hasModifier(n)||t.isFunctionKey(n))&&!n.isDefaultPrevented()&&(got(t.shortcuts,function(i){if(t.matchShortcut(n,i))return t.pendingPatterns=i.subpatterns.slice(0),"keydown"===n.type&&t.executeShortcutAction(i),!0}),t.matchShortcut(n,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===n.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}function yr(n,t){n=wor(n);this.settings=t||{};var u,f,e,o,r=this.settings.base_uri,i=this;/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)?i.source=n:(u=0===n.indexOf("//"),0!==n.indexOf("/")||u||(n=(r&&r.protocol||"http")+"://mce_host"+n),/^[\w\-]*:?\/\//.test(n)||(f=this.settings.base_uri?this.settings.base_uri.path:new yr(document.location.href).directory,n=this.settings.base_uri&&""==this.settings.base_uri.protocol?"//mce_host"+i.toAbsPath(f,n):(e=/([^#?]*)([#?]?.*)/.exec(n),(r&&r.protocol||"http")+"://mce_host"+i.toAbsPath(f,e[1])+e[2])),n=n.replace(/@@/g,"(mce_at)"),o=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n),psi(bor,function(n,t){var r=(r=o[t])&&r.replace(/\(mce_at\)/g,"@@");i[n]=r}),r&&(i.protocol||(i.protocol=r.protocol),i.userInfo||(i.userInfo=r.userInfo),i.port||"mce_host"!==i.host||(i.port=r.port),i.host&&"mce_host"!==i.host||(i.host=r.host),i.source=""),u&&(i.protocol=""))}function p(n,t,i){var r=this,u;this.plugins={};this.contentCSS=[];this.contentStyles=[];this.loadedCSS={};this.isNotDirty=!1;this.editorManager=i;this.documentBaseUrl=i.documentBaseURL;wsi(this,lsi);this.settings=ani(this,n,this.documentBaseUrl,i.defaultSettings,t);this.settings.suffix&&(i.suffix=this.settings.suffix);this.suffix=i.suffix;this.settings.base_url&&i._setBaseUrl(this.settings.base_url);this.baseUri=i.baseURI;this.settings.referrer_policy&&(pf.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),d.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy));nr.languageLoad=this.settings.language_load;nr.baseURL=i.baseURL;this.id=n;this.setDirty(!1);this.documentBaseURI=new ws(this.settings.document_base_url,{base_uri:this.baseUri});this.baseURI=this.baseUri;this.inline=!!this.settings.inline;this.shortcuts=new ysi(this);this.editorCommands=new osi(this);this.settings.cache_suffix&&(h.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,""));this.ui={registry:por(),styleSheetLoader:undefined,show:v,hide:v,enable:v,disable:v,isDisabled:k};u=aor(this);this.mode=u;this.setMode=u.set;i.fire("SetupEditor",{editor:this});this.execCallback("setup",this);this.$=c.overrideDefaults(function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}})}function sd(n){this.settings=fhi({},n);this.count=0}var fst=function(n){if(null===n)return"null";if(n===undefined)return"undefined";var t=typeof n;return"object"==t&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":t},rl=function(n){return{eq:n}},ohi=rl(function(n,t){return n===t}),est=function(n){return rl(function(t,i){if(t.length!==i.length)return!1;for(var u=t.length,r=0;r<u;r++)if(!n.eq(t[r],i[r]))return!1;return!0})},shi=function(n,t){return r=est(n),i=function(n){return i=n,r=t,Array.prototype.slice.call(i).sort(r);var i,r},rl(function(n,t){return r.eq(i(n),i(t))});var r,i},ost=function(n){return rl(function(t,i){var u=Object.keys(t),o=Object.keys(i),e,r,f;if(!shi(ohi).eq(u,o))return!1;for(e=u.length,r=0;r<e;r++)if(f=u[r],!n.eq(t[f],i[f]))return!1;return!0})},ld=rl(function(n,t){if(n===t)return!0;var i=fst(n);return i===fst(t)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(i)?n===t:"array"===i?est(ld).eq(n,t):"object"===i&&ost(ld).eq(n,t))}),ad=function(n){return function(t){return r=typeof(i=t),(null===i?"null":"object"==r&&(Array.prototype.isPrototypeOf(i)||i.constructor&&"Array"===i.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(i)||i.constructor&&"String"===i.constructor.name)?"string":r)===n;var i,r}},vd=function(n){return function(t){return typeof t===n}},sst=function(n){return function(t){return n===t}},at=ad("string"),ds=ad("object"),pr=ad("array"),hhi=sst(null),hst=vd("boolean"),ul=sst(undefined),bv=function(n){return null===n||n===undefined},wi=function(n){return!bv(n)},wt=vd("function"),gs=vd("number"),v=function(){},fo=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},o=function(n){return function(){return n}},tu=function(n){return n},yd,cst,lst,pd=function(n){return function(t){return!n(t)}},ast=function(n){return function(){throw new Error(n);}},chi=function(n){return n()},lhi=function(n){n()},k=o(!1),bt=o(!0),kv=function(){return wd},wd=(yd=function(n){return n.isNone()},{fold:function(n){return n()},is:k,isSome:k,isNone:bt,getOr:lst=function(n){return n},getOrThunk:cst=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:o(null),getOrUndefined:o(undefined),or:lst,orThunk:cst,map:kv,each:v,bind:kv,exists:k,forall:bt,filter:kv,equals:yd,equals_:yd,toArray:function(){return[]},toString:o("none()")}),bd=function(n){var t=o(n),u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},is:function(t){return n===t},isSome:bt,isNone:k,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return bd(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?r:wd},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(t){return t.is(n)},equals_:function(t,i){return t.fold(k,function(t){return i(n,t)})}};return r},n={some:bd,none:kv,from:function(n){return null===n||n===undefined?wd:bd(n)}},kd=Array.prototype.slice,ahi=Array.prototype.indexOf,vhi=Array.prototype.push,vst=function(n,t){return ahi.call(n,t)},vt=function(n,t){return-1<vst(n,t)},bi=function(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i],i))return!0;return!1},it=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},f=function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},yst=function(n,t){for(var i=n.length-1;0<=i;i--)t(n[i],i)},w=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},pst=function(n,t,i){return yst(n,function(n){i=t(i,n)}),i},iu=function(n,t,i){return f(n,function(n){i=t(i,n)}),i},oi=function(t,i){return function(t,i,r){for(var f,u=0,e=t.length;u<e;u++){if(f=t[u],i(f,u))return n.some(f);if(r(f,u))break}return n.none()}(t,i,k)},dv=function(t,i){for(var r=0,u=t.length;r<u;r++)if(i(t[r],r))return n.some(r);return n.none()},fl=function(n,t){return function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!pr(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);vhi.apply(i,n[t])}return i}(it(n,t))},el=function(n,t){for(var i=0,r=n.length;i<r;++i)if(!0!==t(n[i],i))return!1;return!0},gv=function(n){var t=kd.call(n,0);return t.reverse(),t},wst=function(n,t){return w(n,function(n){return!vt(t,n)})},dd=function(t,i){return 0<=i&&i<t.length?n.some(t[i]):n.none()},rr=function(n){return dd(n,0)},ne=function(n){return dd(n,n.length-1)},te=wt(Array.from)?Array.from:function(n){return kd.call(n)},eo=Object.keys,yhi=Object.hasOwnProperty,ut=function(n,t){for(var r,u=eo(n),i=0,f=u.length;i<f;i++)r=u[i],t(n[r],r)},bst=function(n,t){return phi(n,function(n,i){return{k:i,v:t(n,i)}})},phi=function(n,t){var i={};return ut(n,function(n,r){var u=t(n,r);i[u.k]=u.v}),i},gd=function(n){return function(t,i){n[i]=t}},kst=function(n,t,i,r){return ut(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},dst=function(n,t){var i={},r={};return kst(n,t,gd(i),gd(r)),{t:i,f:r}},ol=function(n,t){var i={};return kst(n,t,gd(i),v),i},whi=function(n){return i=function(n){return n},t=[],ut(n,function(n,r){t.push(i(n,r))}),t;var i,t},ur=function(t,i){return kt(t,i)?n.from(t[i]):n.none()},kt=function(n,t){return yhi.call(n,t)},sl=function(n,t){return kt(n,t)&&n[t]!==undefined&&null!==n[t]},ng=Array.isArray,hl=function(n,t,i){var r,u;if(!n)return!1;if(i=i||n,n.length!==undefined){for(r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return!1}else for(r in n)if(n.hasOwnProperty(r)&&!1===t.call(i,n[r],r,n))return!1;return!0},tg=function(n,t){var i=[];return hl(n,function(r,u){i.push(t(r,u,n))}),i},nh=function(n,t){var i=[];return hl(n,function(r,u){t&&!t(r,u,n)||i.push(r)}),i},gst=function(n,t){if(n)for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ny=function(n,t,i,r){for(var f=ul(i)?n[0]:i,u=0;u<n.length;u++)f=t.call(r,f,n[u],u);return f},nht=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1},oo=function(n){return n[n.length-1]},a=function(){return(a=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},tht,iht,rg,ty,rht,ug,cl,bhi=function(n,t){var r=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r;return undefined}(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},fg(i(1),i(2))):{major:0,minor:0}},uht=function(){return fg(0,0)},fg=function(n,t){return{major:n,minor:t}},iy={nu:fg,detect:function(n,t){var i=String(t).toLowerCase();return 0===n.length?uht():bhi(n,i)},unknown:uht},fht=function(n,t){var i=String(t).toLowerCase();return oi(n,function(n){return n.search(i)})},khi=function(n,t){return fht(n,t).map(function(n){var i=iy.detect(n.versionRegexes,t);return{current:n.name,version:i}})},dhi=function(n,t){return fht(n,t).map(function(n){var i=iy.detect(n.versionRegexes,t);return{current:n.name,version:i}})},si=function(n,t){return-1!==n.indexOf(t)},th=function(n,t){return r=n,u=0,""===(i=t)||r.length>=i.length&&r.substr(u,u+i.length)===i;var r,i,u},eg=function(n){return function(t){return t.replace(n,"")}},og=eg(/^\s+|\s+$/g),ghi=eg(/^\s+/g),eht=eg(/\s+$/g),oht=function(n){return 0<n.length},sg=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,lf=function(n){return function(t){return si(t,n)}},nci=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return si(n,"edge/")&&si(n,"chrome")&&si(n,"safari")&&si(n,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,sg],search:function(n){return si(n,"chrome")&&!si(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return si(n,"msie")||si(n,"trident")}},{name:"Opera",versionRegexes:[sg,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:lf("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:lf("firefox")},{name:"Safari",versionRegexes:[sg,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(si(n,"safari")||si(n,"mobile/"))&&si(n,"applewebkit")}}],tci=[{name:"Windows",search:lf("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return si(n,"iphone")||si(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:lf("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:lf("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:lf("linux"),versionRegexes:[]},{name:"Solaris",search:lf("sunos"),versionRegexes:[]},{name:"FreeBSD",search:lf("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:lf("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],sht={browsers:o(nci),oses:o(tci)},hht="Firefox",cht=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(hht),isSafari:t("Safari")}},lht={unknown:function(){return cht({current:undefined,version:iy.unknown()})},nu:cht,edge:o("Edge"),chrome:o("Chrome"),ie:o("IE"),opera:o("Opera"),firefox:o(hht),safari:o("Safari")},aht="Windows",vht="Android",yht="Solaris",pht="FreeBSD",wht="ChromeOS",bht=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isWindows:t(aht),isiOS:t("iOS"),isAndroid:t(vht),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(yht),isFreeBSD:t(pht),isChromeOS:t(wht)}},kht={unknown:function(){return bht({current:undefined,version:iy.unknown()})},nu:bht,windows:o(aht),ios:o("iOS"),android:o(vht),linux:o("Linux"),osx:o("OSX"),solaris:o(yht),freebsd:o(pht),chromeos:o(wht)},ici=function(n,t){var i,a,s,h,r,u,f,v,e,c,l,y,b=sht.browsers(),k=sht.oses(),p=khi(b,n).fold(lht.unknown,lht.nu),w=dhi(k,n).fold(kht.unknown,kht.nu);return{browser:p,os:w,deviceType:(a=p,s=n,h=t,r=(i=w).isiOS()&&!0===/ipad/i.test(s),u=i.isiOS()&&!r,f=i.isiOS()||i.isAndroid(),v=f||h("(pointer:coarse)"),e=r||!u&&f&&h("(min-device-width:768px)"),c=u||f&&!e,l=a.isSafari()&&i.isiOS()&&!1===/safari/i.test(s),y=!c&&!e&&!l,{isiPad:o(r),isiPhone:o(u),isTablet:o(e),isPhone:o(c),isTouch:o(v),isAndroid:i.isAndroid,isiOS:i.isiOS,isWebView:o(l),isDesktop:o(y)})}},rci=function(n){return window.matchMedia(n).matches},uci=(rg=!(tht=function(){return ici(navigator.userAgent,rci)}),function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return rg||(rg=!0,iht=tht.apply(null,t)),iht}),ru=function(){return uci()},dht=navigator.userAgent,hg=ru(),hi=hg.browser,fr=hg.os,yu=hg.deviceType,fci=/WebKit/.test(dht)&&!hi.isEdge(),eci="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,oci=-1!==dht.indexOf("Windows Phone"),h={opera:hi.isOpera(),webkit:fci,ie:!(!hi.isIE()&&!hi.isEdge())&&hi.version.major,gecko:hi.isFirefox(),mac:fr.isOSX()||fr.isiOS(),iOS:yu.isiPad()||yu.isiPhone(),android:fr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:hi.isIE()?document.documentMode||7:10,fileApi:eci,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!hi.isIE(),desktop:yu.isDesktop(),windowsPhone:oci,browser:{current:hi.current,version:hi.version,isChrome:hi.isChrome,isEdge:hi.isEdge,isFirefox:hi.isFirefox,isIE:hi.isIE,isOpera:hi.isOpera,isSafari:hi.isSafari},os:{current:fr.current,version:fr.version,isAndroid:fr.isAndroid,isChromeOS:fr.isChromeOS,isFreeBSD:fr.isFreeBSD,isiOS:fr.isiOS,isLinux:fr.isLinux,isOSX:fr.isOSX,isSolaris:fr.isSolaris,isWindows:fr.isWindows},deviceType:{isDesktop:yu.isDesktop,isiPad:yu.isiPad,isiPhone:yu.isiPhone,isPhone:yu.isPhone,isTablet:yu.isTablet,isTouch:yu.isTouch,isWebView:yu.isWebView}},sci=/^\s*|\s*$/g,ght=function(n){return null===n||n===undefined?"":(""+n).replace(sci,"")},nct=function(n,t){return t?!("array"!==t||!ng(n))||typeof n===t:n!==undefined},tct=function(n,t,i,r){r=r||this;n&&(i&&(n=n[i]),hl(n,function(n,u){return!1!==t.call(r,n,u,i)&&void tct(n,t,i,r)}))},r={trim:ght,isArray:ng,is:nct,toArray:function(n){if(ng(n))return n;for(var i=[],t=0,r=n.length;t<r;t++)i[t]=n[t];return i},makeMap:function(n,t,i){var r;for(t=t||",","string"==typeof(n=n||[])&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i},each:hl,map:tg,grep:nh,inArray:gst,hasOwn:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},extend:function(n){for(var r,e,u,f,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];for(r=0;r<i.length;r++){u=i[r];for(f in u)u.hasOwnProperty(f)&&(e=u[f])!==undefined&&(n[f]=e)}return n},create:function(n,t,i){var f,o,s,e=this,h=0,r=(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n))[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(!u[r]){if("static"===n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},h=1);u[r]=t[r];e.extend(u[r].prototype,t);n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],s=u[r],u[r]=h?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],s.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!==r&&(u[r].prototype[t]=n)}));e.each(t["static"],function(n,t){u[r][t]=n})}},walk:tct,createNS:function(n,t){var i,r;for(t=t||window,n=n.split("."),i=0;i<n.length;i++)t[r=n[i]]||(t[r]={}),t=t[r];return t},resolve:function(n,t){var i,r;for(t=t||window,i=0,r=(n=n.split(".")).length;i<r&&(t=t[n[i]]);i++);return t},explode:function(n,t){return!n||nct(n,"array")?n:tg(n.split(t||","),ght)},_addCacheSuffix:function(n){var t=h.cacheSuffix;return t&&(n+=(-1===n.indexOf("?")?"?":"&")+t),n}},ll=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},t={fromHtml:function(n,t){var i=(t||document).createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||1<i.childNodes.length)throw console.error("HTML does not have a single root node",n),new Error("HTML must have a single root node");return ll(i.childNodes[0])},fromTag:function(n,t){var i=(t||document).createElement(n);return ll(i)},fromText:function(n,t){var i=(t||document).createTextNode(n);return ll(i)},fromDom:ll,fromPoint:function(t,i,r){return n.from(t.dom.elementFromPoint(i,r)).map(ll)}},ict=function(n,t){for(var i=[],u=function(n){return i.push(n),t(n)},r=t(n);(r=r.bind(u)).isSome(););return i},ih=function(n,t){var r=n.dom,i;if(1!==r.nodeType)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},rct=function(n){return 1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount},nt=function(n,t){return n.dom===t.dom},hci=function(n,t){return i=n.dom,r=t.dom,u=i,f=r,e=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(u.compareDocumentPosition(f)&e);var i,r,u,f,e},ie=function(n,t){return ru().browser.isIE()?hci(n,t):(u=t,i=n.dom,r=u.dom,i!==r&&i.contains(r));var u,i,r},ot=("undefined"!=typeof window||Function("return this;")(),function(n){return n.dom.nodeName.toLowerCase()}),uct=function(n){return n.dom.nodeType},ry=function(n){return function(t){return uct(t)===n}},pu=ry(1),wr=ry(3),cci=ry(9),lci=ry(11),fct=function(n){return t.fromDom(n.dom.ownerDocument)},rh=function(n){return cci(n)?n:fct(n)},ect=function(n){return t.fromDom(rh(n).dom.defaultView)},uu=function(i){return n.from(i.dom.parentNode).map(t.fromDom)},so=function(i){return n.from(i.dom.previousSibling).map(t.fromDom)},al=function(i){return n.from(i.dom.nextSibling).map(t.fromDom)},oct=function(n){return gv(ict(n,so))},sct=function(n){return ict(n,al)},er=function(n){return it(n.dom.childNodes,t.fromDom)},uy=function(i,r){var u=i.dom.childNodes;return n.from(u[r]).map(t.fromDom)},hct=function(n){return uy(n,0)},cg=function(n){return uy(n,n.dom.childNodes.length-1)},cct=function(n){return lci(n)&&wi(n.dom.host)},lct=wt(Element.prototype.attachShadow)&&wt(Node.prototype.getRootNode),aci=o(lct),ho=lct?function(n){return t.fromDom(n.dom.getRootNode())}:rh,lg=function(n){return cct(n)?n:function(n){var i=n.dom.head;if(null===i||i===undefined)throw new Error("Head is not available yet");return t.fromDom(i)}(rh(n))},vci=function(n){return t.fromDom(n.dom.host)},yci=function(n){return wi(n.dom.shadowRoot)},fu=function(n,t){uu(n).each(function(i){i.dom.insertBefore(t.dom,n.dom)})},vl=function(n,t){al(n).fold(function(){uu(n).each(function(n){dt(n,t)})},function(n){fu(n,t)})},act=function(n,t){hct(n).fold(function(){dt(n,t)},function(i){n.dom.insertBefore(t.dom,i.dom)})},dt=function(n,t){n.dom.appendChild(t.dom)},fy=function(n,t){f(t,function(t){dt(n,t)})},ag=function(n){n.dom.textContent="";f(er(n),function(n){gt(n)})},gt=function(n){var t=n.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},vct=function(n){var t,i=er(n);0<i.length&&(t=n,f(i,function(n){fu(t,n)}));gt(n)},yl=function(i){var r=wr(i)?i.dom.parentNode:i.dom,f,e,o,u,s;return r===undefined||null===r||null===r.ownerDocument?!1:(s=r.ownerDocument,o=t.fromDom(r),u=ho(o),(cct(u)?n.some(u):n.none()).fold(function(){return s.body.contains(r)},(f=yl,e=vci,function(n){return f(e(n))})))},yct=function(n,t){return{left:n,top:t,translate:function(i,r){return yct(n+i,t+r)}}},uh=yct,ey=function(n,t){return n!==undefined?n:t!==undefined?t:0},vg=function(n){var t,i=n.dom,r=i.ownerDocument.body;return r===i?uh(r.offsetLeft,r.offsetTop):yl(n)?(t=i.getBoundingClientRect(),uh(t.left,t.top)):uh(0,0)},yg=function(n){var t=n!==undefined?n.dom:document,i=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return uh(i,r)},pct=function(n,t,i){var r=(i!==undefined?i.dom:document).defaultView;r&&r.scrollTo(n,t)},wct=function(n,t){ru().browser.isSafari()&&wt(n.dom.scrollIntoViewIfNeeded)?n.dom.scrollIntoViewIfNeeded(!1):n.dom.scrollIntoView(t)},bct=function(n,t,i,r){return{x:n,y:t,width:i,height:r,right:n+i,bottom:t+r}},kct=function(i){var f,e,u=i===undefined?window:i,o=u.document,r=yg(t.fromDom(o));return e=(f=u)===undefined?window:f,n.from(e.visualViewport).fold(function(){var n=u.document.documentElement,t=n.clientWidth,i=n.clientHeight;return bct(r.left,r.top,t,i)},function(n){return bct(Math.max(n.pageLeft,r.left),Math.max(n.pageTop,r.top),n.width,n.height)})},pl=function(n){return function(t){return!!t&&t.nodeType===n}},oy=function(n){return!!n&&!Object.getPrototypeOf(n)},l=pl(1),br=function(n){var t=n.map(function(n){return n.toLowerCase()});return function(n){if(n&&n.nodeName){var i=n.nodeName.toLowerCase();return vt(t,i)}return!1}},sy=function(n,t){var i=t.toLowerCase().split(" ");return function(t){var r,u;if(l(t))for(r=0;r<i.length;r++)if(u=t.ownerDocument.defaultView.getComputedStyle(t,null),(u?u.getPropertyValue(n):null)===i[r])return!0;return!1}},dct=function(n){return function(t){return l(t)&&t.hasAttribute(n)}},fh=function(n){return l(n)&&n.hasAttribute("data-mce-bogus")},eh=function(n){return l(n)&&"TABLE"===n.tagName},gct=function(n){return function(t){return l(t)&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}},pg=br(["textarea","input"]),e=pl(3),pci=pl(8),wg=pl(9),bg=pl(11),ft=br(["br"]),wci=br(["img"]),wu=gct("true"),tt=gct("false"),nlt=br(["td","th"]),kr=br(["video","audio","object","embed"]),hy=function(n){return n.style!==undefined&&wt(n.style.getPropertyValue)},tlt=function(n,t,i){if(!(at(i)||hst(i)||gs(i)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n),new Error("Attribute value was not simple");n.setAttribute(t,i+"")},af=function(n,t,i){tlt(n.dom,t,i)},re=function(n,t){var i=n.dom;ut(t,function(n,t){tlt(i,t,n)})},wl=function(n,t){var i=n.dom.getAttribute(t);return null===i?undefined:i},ilt=function(t,i){return n.from(wl(t,i))},co=function(n,t){n.dom.removeAttribute(t)},bci=function(n,t){var i=n.dom;ut(t,function(n,t){!function(n,t,i){if(!at(i))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",i,":: Element ",n),new Error("CSS value must be a string: "+i);hy(n)&&n.style.setProperty(t,i)}(i,t,n)})},vf=function(n,t){var i=n.dom,r=window.getComputedStyle(i).getPropertyValue(t);return""!==r||yl(n)?r:rlt(i,t)},rlt=function(n,t){return hy(n)?n.style.getPropertyValue(t):""},kg=function(t,i){var r=t.dom,u=rlt(r,i);return n.from(u).filter(function(n){return 0<n.length})},ult=function(n){var u={},t=n.dom,i,r;if(hy(t))for(i=0;i<t.style.length;i++)r=t.style.item(i),u[r]=t.style[r];return u},kci=ru().browser,flt=function(n){return oi(n,pu)},elt=function(n,t){return n.children&&vt(n.children,t)},dci=function(n,i,r){var u,h,s,e=0,f=0,o=n.ownerDocument;if(r=r||n,i){if(r===n&&i.getBoundingClientRect&&"static"===vf(t.fromDom(n),"position"))return{x:e=(h=i.getBoundingClientRect()).left+(o.documentElement.scrollLeft||n.scrollLeft)-o.documentElement.clientLeft,y:f=h.top+(o.documentElement.scrollTop||n.scrollTop)-o.documentElement.clientTop};for(u=i;u&&u!==r&&u.nodeType&&!elt(u,r);)e+=u.offsetLeft||0,f+=u.offsetTop||0,u=u.offsetParent;for(u=i.parentNode;u&&u!==r&&u.nodeType&&!elt(u,r);)e-=u.scrollLeft||0,f-=u.scrollTop||0,u=u.parentNode;f+=(s=t.fromDom(i),kci.isFirefox()&&"table"===ot(s)?flt(er(s)).filter(function(n){return"caption"===ot(n)}).bind(function(n){return flt(sct(n)).map(function(t){var i=t.dom.offsetTop,r=n.dom.offsetTop,u=n.dom.offsetHeight;return i<=r?-u:0})}).getOr(0):0)}return{x:e,y:f}},olt={},slt={exports:olt},b,hd,cd,rst,ehi,ust;ty=undefined;rht=olt;ug=slt;cl=undefined,function(n){"object"==typeof rht&&void 0!==ug?ug.exports=n():"function"==typeof ty&&ty.amd?ty([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).EphoxContactWrapper=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof cl&&cl,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof cl&&cl,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function c(){throw new Error("setTimeout has not been defined");}function l(){throw new Error("clearTimeout has not been defined");}function a(n){if(r===setTimeout)return setTimeout(n,0);if((r===c||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function p(){s&&o&&(s=!1,o.length?f=o.concat(f):h=-1,f.length&&v())}function v(){var t,n;if(!s){for(t=a(p),s=!0,n=f.length;n;){for(o=f,f=[];++h<n;)o&&o[h].run();h=-1;n=f.length}o=null;s=!1,function(n){if(u===clearTimeout)return clearTimeout(n);if((u===l||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}(t)}}function y(n,t){this.fun=n;this.array=t}function e(){}var r,u,i=t.exports={};!function(){try{r="function"==typeof setTimeout?setTimeout:c}catch(n){r=c}try{u="function"==typeof clearTimeout?clearTimeout:l}catch(n){u=l}}();var o,f=[],s=!1,h=-1;i.nextTick=function(n){var i=new Array(arguments.length-1),t;if(1<arguments.length)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new y(n,i));1!==f.length||s||a(v)};y.prototype.run=function(){this.fun.apply(null,this.array)};i.title="browser";i.browser=!0;i.env={};i.argv=[];i.version="";i.versions={};i.on=e;i.addListener=e;i.once=e;i.off=e;i.removeListener=e;i.removeAllListeners=e;i.emit=e;i.prependListener=e;i.prependOnceListener=e;i.listeners=function(){return[]};i.binding=function(){throw new Error("process.binding is not supported");};i.cwd=function(){return"/"};i.chdir=function(){throw new Error("process.chdir is not supported");};i.umask=function(){return 0}},{}],2:[function(n,t){(function(n){function c(){}function i(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];s(n,this)}function o(n,t){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,i._immediateFn(function(){var i,f=1===n._state?t.onFulfilled:t.onRejected;if(null!==f){try{i=f(n._value)}catch(e){return void r(t.promise,e)}u(t.promise,i)}else(1===n._state?u:r)(t.promise,n._value)})):n._deferreds.push(t)}function u(n,t){var u,e,o;try{if(t===n)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){if(u=t.then,t instanceof i)return n._state=3,n._value=t,void f(n);if("function"==typeof u)return void s((e=u,o=t,function(){e.apply(o,arguments)}),n)}n._state=1;n._value=t;f(n)}catch(h){r(n,h)}}function r(n,t){n._state=2;n._value=t;f(n)}function f(n){2===n._state&&0===n._deferreds.length&&i._immediateFn(function(){n._handled||i._unhandledRejectionFn(n._value)});for(var t=0,r=n._deferreds.length;t<r;t++)o(n,n._deferreds[t]);n._deferreds=null}function l(n,t,i){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.promise=i}function s(n,t){var i=!1;try{n(function(n){i||(i=!0,u(t,n))},function(n){i||(i=!0,r(t,n))})}catch(f){if(i)return;i=!0;r(t,f)}}var e,h;e=this;h=setTimeout;i.prototype["catch"]=function(n){return this.then(null,n)};i.prototype.then=function(n,t){var i=new this.constructor(c);return o(this,new l(n,t,i)),i};i.all=function(n){var t=Array.prototype.slice.call(n);return new i(function(n,i){var u,r;if(0===t.length)return n([]);for(u=t.length,r=0;r<t.length;r++)!function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){f(r,n)},i)}t[r]=e;0==--u&&n(t)}catch(s){i(s)}}(r,t[r])})};i.resolve=function(n){return n&&"object"==typeof n&&n.constructor===i?n:new i(function(t){t(n)})};i.reject=function(n){return new i(function(t,i){i(n)})};i.race=function(n){return new i(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};i._immediateFn="function"==typeof n?function(t){n(t)}:function(n){h(n,0)};i._unhandledRejectionFn=function(n){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};i._setImmediateFn=function(n){i._immediateFn=n};i._setUnhandledRejectionFn=function(n){i._unhandledRejectionFn=n};void 0!==t&&t.exports?t.exports=i:e.Promise||(e.Promise=i)}).call(this,n("timers").setImmediate)},{timers:3}],3:[function(n,t,i){(function(t,r){function u(n,t){this._id=n;this._clearFn=t}var o=n("process/browser.js").nextTick,e=Function.prototype.apply,s=Array.prototype.slice,f={},h=0;i.setTimeout=function(){return new u(e.call(setTimeout,window,arguments),clearTimeout)};i.setInterval=function(){return new u(e.call(setInterval,window,arguments),clearInterval)};i.clearTimeout=i.clearInterval=function(n){n.close()};u.prototype.unref=u.prototype.ref=function(){};u.prototype.close=function(){this._clearFn.call(window,this._id)};i.enroll=function(n,t){clearTimeout(n._idleTimeoutId);n._idleTimeout=t};i.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};i._unrefActive=i.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;0<=t&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))};i.setImmediate="function"==typeof t?t:function(n){var t=h++,r=!(arguments.length<2)&&s.call(arguments,1);return f[t]=!0,o(function(){f[t]&&(r?n.apply(null,r):n.call(null),i.clearImmediate(t))}),t};i.clearImmediate="function"==typeof r?r:function(n){delete f[n]}}).call(this,n("timers").setImmediate,n("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(n,t){var i=n("promise-polyfill"),r="undefined"!=typeof window?window:Function("return this;")();t.exports={boltExport:r.Promise||i}},{"promise-polyfill":2}]},{},[4])(4)});var gci=slt.exports.boltExport,dg=function(t){var i=n.none(),r=[],e=function(n){u()?o(n):r.push(n)},u=function(){return i.isSome()},s=function(n){f(n,o)},o=function(n){i.each(function(t){setTimeout(function(){n(t)},0)})};return t(function(t){u()||(i=n.some(t),s(r),r=[])}),{get:e,map:function(n){return dg(function(t){e(function(i){t(n(i))})})},isReady:u}},nli={nu:dg,pure:function(n){return dg(function(t){t(n)})}},tli=function(n){setTimeout(function(){throw n;},0)},bl=function(n){var t=function(t){n().then(t,tli)};return{map:function(t){return bl(function(){return n().then(t)})},bind:function(t){return bl(function(){return n().then(function(n){return t(n).toPromise()})})},anonBind:function(t){return bl(function(){return n().then(function(){return t.toPromise()})})},toLazy:function(){return nli.nu(t)},toCached:function(){var t=null;return bl(function(){return null===t&&(t=n()),t})},toPromise:n,get:t}},hlt=function(n){return bl(function(){return new gci(n)})},ili=function(n,t){return t(function(t){var i=[],r=0;0===n.length?t([]):f(n,function(u,f){var e;u.get((e=f,function(u){i[e]=u;++r>=n.length&&t(i)}))})})},oh=function(t){return{is:function(n){return t===n},isValue:bt,isError:k,getOr:o(t),getOrThunk:o(t),getOrDie:o(t),or:function(){return oh(t)},orThunk:function(){return oh(t)},fold:function(n,i){return i(t)},map:function(n){return oh(n(t))},mapError:function(){return oh(t)},each:function(n){n(t)},bind:function(n){return n(t)},exists:function(n){return n(t)},forall:function(n){return n(t)},toOptional:function(){return n.some(t)}}},kl=function(t){return{is:k,isValue:k,isError:bt,getOr:tu,getOrThunk:function(n){return n()},getOrDie:function(){return ast(String(t))()},or:function(n){return n},orThunk:function(n){return n()},fold:function(n){return n(t)},map:function(){return kl(t)},mapError:function(n){return kl(n(t))},each:v,bind:function(){return kl(t)},exists:k,forall:bt,toOptional:n.none}},clt={value:oh,error:kl,fromOption:function(n,t){return n.fold(function(){return kl(t)},oh)}},ue=function(n){if(!pr(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var t=[],i={};return f(n,function(r,u){var o=eo(r),f,e;if(1!==o.length)throw new Error("one and only one name per case");if(f=o[0],e=r[f],i[f]!==undefined)throw new Error("duplicate key detected:"+f);if("cata"===f)throw new Error("cannot have a case named cata (sorry)");if(!pr(e))throw new Error("case arguments must be an array");t.push(f);i[f]=function(){for(var o,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(o=i.length,o!==e.length)throw new Error("Wrong number of arguments to case "+f+". Expected "+e.length+" ("+e+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+t.length);return t[u].apply(null,i)},match:function(n){var r=eo(n);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!el(t,function(n){return vt(r,n)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return n[f].apply(null,i)},log:function(n){console.log(n,{constructors:t,constructor:f,params:i})}}}}),i},llt=(ue([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(n){return n.fold(tu,tu)});var sh,vlt,ki,ylt,gg,nn,dl=function(i,r,u){for(var e,f=i.dom,o=wt(u)?u:k;f.parentNode;){if(f=f.parentNode,e=t.fromDom(f),r(e))return n.some(e);if(o(e))break}return n.none()},cy=function(n,t,i){return alt(function(n,t){return t(n)},dl,n,t,i)},rli=function(n,i){return oi(n.dom.childNodes,function(n){return i(t.fromDom(n))}).map(t.fromDom)},ly=function(n,t,i){return dl(n,function(n){return ih(n,t)},i)},ay=function(i,r){return f=r,u=(e=i)===undefined?document:e.dom,rct(u)?n.none():n.from(u.querySelector(f)).map(t.fromDom);var f,e,u},tn=function(n,t,i){return alt(ih,ly,n,t,i)},yt=window.Promise?window.Promise:(sh=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];n.apply(t,r)}},vlt=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},ylt=(ki=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];gg(n,sh(wlt,this),sh(rn,this))}).immediateFn||"function"==typeof setImmediate&&setImmediate||function(n){return setTimeout(n,1)},gg=function(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(u){if(r)return;r=!0;i(u)}},ki.prototype["catch"]=function(n){return this.then(null,n)},ki.prototype.then=function(n,t){var i=this;return new ki(function(r,u){plt.call(i,new uli(n,t,r,u))})},ki.all=function(){for(var n,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return n=Array.prototype.slice.call(1===t.length&&vlt(t[0])?t[0]:t),new ki(function(t,i){if(0===n.length)return t([]);for(var f=n.length,u=function(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){u(r,n)},i)}n[r]=e;0==--f&&t(n)}catch(s){i(s)}},r=0;r<n.length;r++)u(r,n[r])})},ki.resolve=function(n){return n&&"object"==typeof n&&n.constructor===ki?n:new ki(function(t){t(n)})},ki.reject=function(n){return new ki(function(t,i){i(n)})},ki.race=function(n){return new ki(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})},ki);var un,fn=function(n,t){return"number"!=typeof t&&(t=0),setTimeout(n,t)},klt=function(n,t){return"number"!=typeof t&&(t=1),setInterval(n,t)},dlt=function(n,t){var i,r=function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];clearTimeout(i);i=fn(function(){n.apply(this,u)},t)};return r.stop=function(){clearTimeout(i)},r},ni={requestAnimationFrame:function(n,t){nn?nn.then(n):nn=new yt(function(n){!function(n,t){for(var i=window.requestAnimationFrame,u=["ms","moz","webkit"],r=0;r<u.length&&!i;r++)i=window[u[r]+"RequestAnimationFrame"];(i=i||function(n){window.setTimeout(n,0)})(n,t)}(n,t=t||document.body)}).then(n)},setTimeout:fn,setInterval:klt,setEditorTimeout:function(n,t,i){return fn(function(){n.removed||t()},i)},setEditorInterval:function(n,t,i){var r=klt(function(){n.removed?clearInterval(r):t()},i);return r},debounce:dlt,throttle:dlt,clearInterval:function(n){return clearInterval(n)},clearTimeout:function(n){return clearTimeout(n)}},glt=function(n,i){void 0===i&&(i={});var c=0,u={},e=t.fromDom(n),l=rh(e),a=i.maxLoadTime||5e3,s=function(f,o,s){var v,p=r._addCacheSuffix(f),h=ur(u,p).getOrThunk(function(){return{id:"mce-u"+c++,passed:[],failed:[],count:0}});(u[p]=h).count++;var y,b,k,d=function(n,t){for(var i=n.length;i--;)n[i]();h.status=t;h.passed=[];h.failed=[];v&&(v.onload=null,v.onerror=null,v=null)},g=function(){return d(h.passed,2)},w=function(){return d(h.failed,3)},nt=function(){var t;t=nt,function(){for(var r,t=n.styleSheets,i=t.length;i--;)if(r=t[i].ownerNode,r&&r.id===v.id)return g(),1}()||(Date.now()-b<a?ni.setTimeout(t):w())};o&&h.passed.push(o);s&&h.failed.push(s);1!==h.status&&(2!==h.status?3!==h.status?(h.status=1,y=t.fromTag("link",l.dom),re(y,{rel:"stylesheet",type:"text/css",id:h.id}),b=Date.now(),i.contentCssCors&&af(y,"crossOrigin","anonymous"),i.referrerPolicy&&af(y,"referrerpolicy",i.referrerPolicy),(v=y.dom).onload=nt,v.onerror=w,k=y,dt(lg(e),k),af(y,"href",p)):w():g())},v=function(n){return hlt(function(t){s(n,fo(t,o(clt.value(n))),fo(t,o(clt.error(n))))})},h=function(n){var t=r._addCacheSuffix(n);ur(u,t).each(function(n){var i,r;0==--n.count&&(delete u[t],i=n.id,r=lg(e),ay(r,"#"+i).each(gt))})};return{load:s,loadAll:function(n,t,i){var r;r=it(n,v);ili(r,hlt).get(function(n){var r=function(n,t){for(var r,u=[],f=[],i=0,e=n.length;i<e;i++)r=n[i],(t(r,i)?u:f).push(r);return{pass:u,fail:f}}(n,function(n){return n.isValue()});0<r.fail.length?i(r.fail.map(llt)):t(r.pass.map(llt))})},unload:h,unloadAll:function(n){f(n,function(n){h(n)})},_setReferrerPolicy:function(n){i.referrerPolicy=n}}},nat=(un=new WeakMap,{forElement:function(t,i){var r=ho(t).dom;return n.from(un.get(r)).getOrThunk(function(){var n=glt(r,i);return un.set(r,n),n})}}),ht=(lo.prototype.current=function(){return this.node},lo.prototype.next=function(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node},lo.prototype.prev=function(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node},lo.prototype.prev2=function(n){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",n),this.node},lo.prototype.findSibling=function(n,t,i,r){var f,u;if(n){if(!r&&n[t])return n[t];if(n!==this.rootNode){if(f=n[i])return f;for(u=n.parentNode;u&&u!==this.rootNode;u=u.parentNode)if(f=u[i])return f}}},lo.prototype.findPreviousNode=function(n,t,i,r){var f,e,u;if(n){if(f=n[i],this.rootNode&&f===this.rootNode)return;if(f){if(!r)for(u=f[t];u;u=u[t])if(!u[t])return u;return f}if((e=n.parentNode)&&e!==this.rootNode)return e}},lo);var tat,iat,fe=function(n){var t;return function(i){return(t=t||function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u}(n,bt)).hasOwnProperty(ot(i))}},fli=fe(["h1","h2","h3","h4","h5","h6"]),bu=fe(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),en=function(n){return pu(n)&&!bu(n)},hh=function(n){return pu(n)&&"br"===ot(n)},rat=fe(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),on=fe(["ul","ol","dl"]),gl=fe(["li","dd","dt"]),eli=fe(["thead","tbody","tfoot"]),vy=fe(["td","th"]),yy=fe(["pre","script","textarea","style"]),sn="﻿",di=" ",ti=sn,hn=function(n){return n===sn},ee=function(n){return n.replace(/\uFEFF/g,"")},oli=l,ch=e,lh=function(n){return ch(n)&&(n=n.parentNode),oli(n)&&n.hasAttribute("data-mce-caret")},ah=function(n){return ch(n)&&hn(n.data)},or=function(n){return lh(n)||ah(n)},uat=function(n){return n.firstChild!==n.lastChild||!ft(n.firstChild)},cn=function(n){var t=n.container();return!!e(t)&&(t.data.charAt(n.offset())===ti||n.isAtStart()&&ah(t.previousSibling))},ln=function(n){var t=n.container();return!!e(t)&&(t.data.charAt(n.offset()-1)===ti||n.isAtEnd()&&ah(t.nextSibling))},sli=function(n,t,i){var f,r=t.ownerDocument.createElement(n),u;return r.setAttribute("data-mce-caret",i?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((f=document.createElement("br")).setAttribute("data-mce-bogus","1"),f)),u=t.parentNode,i?u.insertBefore(r,t):t.nextSibling?u.insertBefore(r,t.nextSibling):u.appendChild(r),r},py=function(n){return ch(n)&&n.data[0]===ti},wy=function(n){return ch(n)&&n.data[n.data.length-1]===ti},an=function(n){return n&&n.hasAttribute("data-mce-caret")?(i=n.getElementsByTagName("br"),t=i[i.length-1],fh(t)&&t.parentNode.removeChild(t),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null;var i,t},fat=wu,hli=tt,cli=ft,lli=e,ali=br(["script","style","textarea"]),eat=br(["img","input","textarea","hr","iframe","video","audio","object","embed"]),vli=br(["table"]),yli=or,ku=function(n){return!yli(n)&&(lli(n)?!ali(n.parentNode):eat(n)||cli(n)||vli(n)||vn(n))},vn=function(n){return!1===(l(t=n)&&"true"===t.getAttribute("unselectable"))&&hli(n);var t},by=function(n,t){return ku(n)&&function(n,t){for(n=n.parentNode;n&&n!==t;n=n.parentNode){if(vn(n))return!1;if(fat(n))return!0}return!0}(n,t)},pli=/^[ \t\r\n]*$/,ao=function(n){return pli.test(n)},wli=function(n,i){var r,f,e,o=t.fromDom(i),s=t.fromDom(n);return r=s,f="pre,code",e=u(nt,o),ly(r,f,e).isSome()},ky=function(n,t){return ku(n)&&!1===(u=t,e(r=n)&&ao(r.data)&&!1===wli(r,u))||l(i=n)&&"A"===i.nodeName&&!i.hasAttribute("href")&&(i.hasAttribute("name")||i.hasAttribute("id"))||bli(n);var i,r,u},bli=dct("data-mce-bookmark"),kli=dct("data-mce-bogus"),dli=(tat="data-mce-bogus",iat="all",function(n){return l(n)&&n.getAttribute(tat)===iat}),gi=function(n,t){return void 0===t&&(t=!0),function(n,t){var i,u=0,r;if(ky(n,n))return!1;if(!(i=n.firstChild))return!0;r=new ht(i,n);do{if(t){if(dli(i)){i=r.next(!0);continue}if(kli(i)){i=r.next();continue}}if(ft(i))u++,i=r.next();else{if(ky(i,n))return!1;i=r.next()}}while(i);return u<=1}(n.dom,t)},oat=function(n,i){return wi(n)&&(ky(n,i)||en(t.fromDom(n)))},sat=function(n){return"span"===n.nodeName.toLowerCase()&&"bookmark"===n.getAttribute("data-mce-type")},gli=function(n,t){return e(n)&&0<n.data.length&&(r=new ht(f=n,i=t).prev(!1),u=new ht(f,i).next(!1),o=ul(r)||oat(r,i),s=ul(u)||oat(u,i),o&&s);var f,i,r,u,o,s},yn=function(n,t,i){var u=i||t,f,o,s,e,r;if(l(t)&&sat(t))return t;for(e=t.childNodes,r=e.length-1;0<=r;r--)yn(n,e[r],u);return!l(t)||1===(f=t.childNodes).length&&sat(f[0])&&t.parentNode.insertBefore(f[0],t),bg(s=t)||wg(s)||ky(t,u)||l(o=t)&&0<o.childNodes.length||gli(t,u)||n.remove(t),t},nai=r.makeMap,dy=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gy=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,tai=/[<>&\"\']/g,iai=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,rai={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},vo={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},uai={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},hat=function(n,t){var i,r,u,f={};if(n){for(n=n.split(","),t=t||10,i=0;i<n.length;i+=2)r=String.fromCharCode(parseInt(n[i],t)),vo[r]||(u="&"+n[i+1]+";",f[r]=u,f[u]=r);return f}},pn=hat("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),cat=function(n,t){return n.replace(t?dy:gy,function(n){return vo[n]||n})},lat=function(n,t){return n.replace(t?dy:gy,function(n){return 1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":vo[n]||"&#"+n.charCodeAt(0)+";"})},wn=function(n,t,i){return i=i||pn,n.replace(t?dy:gy,function(n){return vo[n]||i[n]||n})},yo={encodeRaw:cat,encodeAllRaw:function(n){return(""+n).replace(tai,function(n){return vo[n]||n})},encodeNumeric:lat,encodeNamed:wn,getEncodeFunc:function(n,t){var r=hat(t)||pn,i=nai(n.replace(/\+/g,","));return i.named&&i.numeric?function(n,t){return n.replace(t?dy:gy,function(n){return vo[n]!==undefined?vo[n]:r[n]!==undefined?r[n]:1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":"&#"+n.charCodeAt(0)+";"})}:i.named?t?function(n,t){return wn(n,t,r)}:wn:i.numeric?lat:cat},decode:function(n){return n.replace(iai,function(n,i){return i?65535<(i="x"===i.charAt(0).toLowerCase()?parseInt(i.substr(1),16):parseInt(i,10))?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(1023&i))):rai[i]||String.fromCharCode(i):uai[n]||pn[n]||(r=n,(u=t.fromTag("div").dom).innerHTML=r,u.textContent||u.innerText||r);var r,u})}},oe={},fai={},vh=r.makeMap,ui=r.each,bn=r.extend,aat=r.explode,eai=r.inArray,pt=function(n,t){return(n=r.trim(n))?n.split(t||" "):[]},kn=function(n,t){var i;return n&&(i={},"string"==typeof n&&(n={"*":n}),ui(n,function(n,r){i[r]=i[r.toUpperCase()]=("map"===t?vh:aat)(n,/[, ]/)})),i},se=function(n){var o,l,c,f,r,k,d,h,t,i,u={},e={},a=[],g={},nt={},s=function(t,i,r){var u=n[t];return u?u=vh(u,/[, ]/,vh(u.toUpperCase(),/[, ]/)):(u=oe[t])||(u=vh(i," ",vh(i.toUpperCase()," ")),u=bn(u,r),oe[t]=u),u},tt=(o=(n=n||{}).schema,h={},t=function(n,t,i){var f,e,o=function(n,t){for(var r={},i=0,u=n.length;i<u;i++)r[n[i]]=t||{};return r},r,u;for(t=t||"","string"==typeof(i=i||[])&&(i=pt(i)),r=pt(n),u=r.length;u--;)e={attributes:o(f=pt([l,t].join(" "))),attributesOrder:f,children:o(i,fai)},h[r[u]]=e},i=function(n,t){for(var r,i,f,e=pt(n),o=e.length,u=pt(t);o--;)for(r=h[e[o]],i=0,f=u.length;i<f;i++)r.attributes[u[i]]={},r.attributesOrder.push(u[i])},oe[o]?oe[o]:(l="id accesskey class dir lang style tabindex title role",c="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",f="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==o&&(l+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",c+=" article aside details dialog figure main header footer hgroup section nav",f+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==o&&(l+=" xml:lang",f=[f,d="acronym applet basefont big font strike tt"].join(" "),ui(pt(d),function(n){t(n,"",f)}),c=[c,k="center dir isindex noframes"].join(" "),r=[c,f].join(" "),ui(pt(k),function(n){t(n,"",r)})),r=r||[c,f].join(" "),t("html","manifest","head body"),t("head","","base command link meta noscript script style title"),t("title hr noscript br"),t("base","href target"),t("link","href rel media hreflang type sizes hreflang"),t("meta","name http-equiv content charset"),t("style","media type scoped"),t("script","src async defer type charset"),t("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),t("address dt dd div caption","",r),t("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",f),t("blockquote","cite",r),t("ol","reversed start type","li"),t("ul","","li"),t("li","value",r),t("dl","","dt dd"),t("a","href target rel media hreflang type",f),t("q","cite",f),t("ins del","cite datetime",r),t("img","src sizes srcset alt usemap ismap width height"),t("iframe","src name width height",r),t("embed","src type width height"),t("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),t("param","name value"),t("map","name",[r,"area"].join(" ")),t("area","alt coords shape href target rel media hreflang type"),t("table","border","caption colgroup thead tfoot tbody tr"+("html4"===o?" col":"")),t("colgroup","span","col"),t("col","span"),t("tbody thead tfoot","","tr"),t("tr","","td th"),t("td","colspan rowspan headers",r),t("th","colspan rowspan headers scope abbr",r),t("form","accept-charset action autocomplete enctype method name novalidate target",r),t("fieldset","disabled form name",[r,"legend"].join(" ")),t("label","form for",f),t("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),t("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===o?r:f),t("select","disabled form multiple name required size","option optgroup"),t("optgroup","disabled label","option"),t("option","disabled label selected value"),t("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),t("menu","type label",[r,"li"].join(" ")),t("noscript","",r),"html4"!==o&&(t("wbr"),t("ruby","",[f,"rt rp"].join(" ")),t("figcaption","",r),t("mark rt rp summary bdi","",f),t("canvas","width height",r),t("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),t("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),t("picture","","img source"),t("source","src srcset type media sizes"),t("track","kind src srclang label default"),t("datalist","",[f,"option"].join(" ")),t("article section nav aside main header footer","",r),t("hgroup","","h1 h2 h3 h4 h5 h6"),t("figure","",[r,"figcaption"].join(" ")),t("time","datetime",f),t("dialog","open",r),t("command","type label icon disabled checked radiogroup command"),t("output","for form name",f),t("progress","value max",f),t("meter","value min max low high optimum",f),t("details","open",[r,"summary"].join(" ")),t("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==o&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!==o&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("img","loading"),i("iframe","sandbox seamless allowfullscreen loading")),ui(pt("a form meter progress dfn"),function(n){h[n]&&delete h[n].children[n]}),delete h.caption.children.table,delete h.script,oe[o]=h));!1===n.verify_html&&(n.valid_elements="*[*]");var st=kn(n.valid_styles),ht=kn(n.invalid_styles,"map"),ct=kn(n.valid_classes,"map"),lt=s("whitespace_elements","pre script noscript style textarea video audio iframe object code"),at=s("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),y=s("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),vt=s("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),it="td th iframe video audio object script code",yt=s("non_empty_elements",it+" pre",y),wt=s("move_caret_before_on_enter_elements",it+" table",y),rt=s("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),p=s("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",rt),bt=s("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");ui((n.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(n){nt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});var ft=function(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")},v=function(n){var y,g,p,nt,i,t,f,l,s,r,w,h,o,e,b,v,k,c,tt=/[*?+]/,d;if(n)for(d=pt(n,","),u["@"]&&(v=u["@"].attributes,k=u["@"].attributesOrder),y=0,g=d.length;y<g;y++)if(i=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/.exec(d[y])){if(e=i[1],s=i[2],b=i[3],l=i[5],t={attributes:h={},attributesOrder:o=[]},"#"===e&&(t.paddEmpty=!0),"-"===e&&(t.removeEmpty=!0),"!"===i[4]&&(t.removeEmptyAttrs=!0),v&&(ut(v,function(n,t){h[t]=n}),o.push.apply(o,k)),l)for(p=0,nt=(l=pt(l,"|")).length;p<nt;p++)if(i=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(l[p])){if(f={},w=i[1],r=i[2].replace(/[\\:]:/g,":"),e=i[3],c=i[4],"!"===w&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(r),f.required=!0),"-"===w){delete h[r];o.splice(eai(o,r),1);continue}e&&("="===e&&(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:r,value:c}),f.defaultValue=c),":"===e&&(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:r,value:c}),f.forcedValue=c),"<"===e&&(f.validValues=vh(c,"?")));tt.test(r)?(t.attributePatterns=t.attributePatterns||[],f.pattern=ft(r),t.attributePatterns.push(f)):(h[r]||o.push(r),h[r]=f)}v||"@"!==s||(v=h,k=o);b&&(t.outputName=s,u[b]=t);tt.test(s)?(t.pattern=ft(s),a.push(t)):u[s]=t}},et=function(n){u={};a=[];v(n);ui(tt,function(n,t){e[t]=n.children})},ot=function(n){var t=/^(~)?(.+)$/;n&&(oe.text_block_elements=oe.block_elements=null,ui(pt(n,","),function(n){var r,o=t.exec(n),s="~"===o[1],f=s?"span":"div",i=o[2];e[i]=e[f];g[i]=f;s||(p[i.toUpperCase()]={},p[i]={});u[i]||(r=u[f],delete(r=bn({},r)).removeEmptyAttrs,delete r.removeEmpty,u[i]=r);ui(e,function(n,t){n[f]&&(e[t]=n=bn({},e[t]),n[i]=n[f])})}))},w=function(t){var i=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;oe[n.schema]=null;t&&ui(pt(t,","),function(n){var r,u,t=i.exec(n);t&&(u=t[1],r=u?e[t[2]]:e[t[2]]={"#comment":{}},r=e[t[2]],ui(pt(t[3],"|"),function(n){"-"===u?delete r[n]:r[n]={}}))})},b=function(n){var i,t=u[n];if(t)return t;for(i=a.length;i--;)if((t=a[i]).pattern.test(n))return t};return n.valid_elements?et(n.valid_elements):(ui(tt,function(n,t){u[t]={attributes:n.attributes,attributesOrder:n.attributesOrder};e[t]=n.children}),"html5"!==n.schema&&ui(pt("strong/b em/i"),function(n){var t=pt(n,"/");u[t[1]].outputName=t[0]}),ui(pt("ol ul sub sup blockquote span font a table tbody strong em b i"),function(n){u[n]&&(u[n].removeEmpty=!0)}),ui(pt("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(n){u[n].paddEmpty=!0}),ui(pt("span"),function(n){u[n].removeEmptyAttrs=!0})),ot(n.custom_elements),w(n.valid_children),v(n.extended_valid_elements),w("+ol[ul|ol],+ul[ul|ol]"),ui({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(n,t){u[t]&&(u[t].parentsRequired=pt(n))}),n.invalid_elements&&ui(aat(n.invalid_elements),function(n){u[n]&&delete u[n]}),b("span")||v("span[!data-mce-type|*]"),{children:e,elements:u,getValidStyles:function(){return st},getValidClasses:function(){return ct},getBlockElements:function(){return p},getInvalidStyles:function(){return ht},getShortEndedElements:function(){return y},getTextBlockElements:function(){return rt},getTextInlineElements:function(){return bt},getBoolAttrs:function(){return vt},getElementRule:b,getSelfClosingElements:function(){return at},getNonEmptyElements:function(){return yt},getMoveCaretBeforeOnEnterElements:function(){return wt},getWhiteSpaceElements:function(){return lt},getSpecialElements:function(){return nt},isValidChild:function(n,t){var i=e[n.toLowerCase()];return!(!i||!i[t.toLowerCase()])},isValid:function(n,t){var i,r,u=b(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1},getCustomElements:function(){return g},addValidElements:v,setValidElements:et,addCustomElements:ot,addValidChildren:w}},vat=function(n,t,i,r){var u=function(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n};return"#"+u(t)+u(i)+u(r)},dn=function(n,t){var o,r,l=this,s=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,u={},f=sn,e,i;for(n=n||{},t&&(o=t.getValidStyles(),r=t.getInvalidStyles()),e=("\\\" \\' \\; \\: ; : "+f).split(" "),i=0;i<e.length;i++)u[e[i]]=f+i,u[f+i]=e[i];return{toHex:function(n){return n.replace(s,vat)},parse:function(t){var y,o,e,b,nt,k,p,w,r={},tt=n.url_converter,ut=n.url_converter_scope||l,v=function(n,t,u){var h=r[n+"-top"+t],e,o,s,f;if(h&&(e=r[n+"-right"+t],e&&(o=r[n+"-bottom"+t],o&&(s=r[n+"-left"+t],s)))){for(f=[h,e,o,s],i=f.length-1;i--&&f[i]===f[i+1];);-1<i&&u||(r[n+t]=-1===i?f[0]:f.join(" "),delete r[n+"-top"+t],delete r[n+"-right"+t],delete r[n+"-bottom"+t],delete r[n+"-left"+t])}},d=function(n){var i,t=r[n];if(t){for(i=(t=t.split(" ")).length;i--;)if(t[i]!==t[0])return!1;return r[n]=t[0],!0}},it=function(n){return b=!0,u[n]},g=function(n,t){return b&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return u[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n},ft=function(n){return String.fromCharCode(parseInt(n.slice(1),16))},rt=function(n){return n.replace(/\\[0-9a-f]+/gi,ft)},et=function(t,i,r,u,f,e){if(f=f||e)return"'"+(f=g(f)).replace(/\'/g,"\\'")+"'";if(i=g(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return tt&&(i=tt.call(ut,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,it).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,it)});y=h.exec(t);)if(h.lastIndex=y.index+y[0].length,o=y[1].replace(c,"").toLowerCase(),e=y[2].replace(c,""),o&&e){if(o=rt(o),e=rt(e),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!n.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(e)))continue;"font-weight"===o&&"700"===e?e="bold":"color"!==o&&"background-color"!==o||(e=e.toLowerCase());e=(e=e.replace(s,vat)).replace(a,et);r[o]=b?g(e,!0):e}v("border","",!0);v("border","-width");v("border","-color");v("border","-style");v("padding","");v("margin","");nt="border";p="border-style";w="border-color";d(k="border-width")&&d(p)&&d(w)&&(r[nt]=r[k]+" "+r[p]+" "+r[w],delete r[k],delete r[p],delete r[w]);"medium none"===r.border&&delete r.border;"none"===r["border-image"]&&delete r["border-image"]}return r},serialize:function(n,t){var i="",u=function(t){var f,u=o[t],r,e;if(u)for(r=0,e=u.length;r<e;r++)t=u[r],(f=n[t])&&(i+=(0<i.length?" ":"")+t+": "+f+";")};return t&&o?(u("*"),u(t)):ut(n,function(n,u){var e,o,f;!n||r&&(e=u,o=t,(f=r["*"])&&f[e]||(f=r[o])&&f[e])||(i+=(0<i.length?" ":"")+u+": "+n+";")}),i}}},oai=/^(?:mouse|contextmenu)|click/,sai={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},np=k,yh=bt,gn=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)},tp=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)},ph=function(n,t){var f,e,r,u,o,s,i=t||{};for(f in n)sai[f]||(i[f]=n[f]);return i.target||(i.target=i.srcElement||document),i.composedPath&&(i.composedPath=function(){return n.composedPath()}),n&&(o=n,oai.test(o.type))&&n.pageX===undefined&&n.clientX!==undefined&&(r=(e=i.target.ownerDocument||document).documentElement,u=e.body,i.pageX=n.clientX+(r&&r.scrollLeft||u&&u.scrollLeft||0)-(r&&r.clientLeft||u&&u.clientLeft||0),i.pageY=n.clientY+(r&&r.scrollTop||u&&u.scrollTop||0)-(r&&r.clientTop||u&&u.clientTop||0)),i.preventDefault=function(){i.defaultPrevented=!0;i.isDefaultPrevented=yh;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0;i.isPropagationStopped=yh;n&&(n.stopPropagation?n.stopPropagation():n.cancelBubble=!0)},!(i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=yh;i.stopPropagation()})==((s=i).isDefaultPrevented===yh||s.isDefaultPrevented===np)&&(i.isDefaultPrevented=!0===i.defaultPrevented?yh:np,i.isPropagationStopped=!0===i.cancelBubble?yh:np,i.isImmediatePropagationStopped=np),"undefined"==typeof i.metaKey&&(i.metaKey=!1),i},wh=(du.prototype.bind=function(n,t,i,r){var e,o,f,h,s,c,u=this,l=window,y=function(n){u.executeHandlers(ph(n||l.event),e)},a,v;if(n&&3!==n.nodeType&&8!==n.nodeType){for(n[u.expando]?e=n[u.expando]:(e=u.count++,n[u.expando]=e,u.events[e]={}),r=r||n,a=t.split(" "),v=a.length;v--;)s=y,h=c=!1,"DOMContentLoaded"===(f=a[v])&&(f="ready"),u.domLoaded&&"ready"===f&&"complete"===n.readyState?i.call(r,ph({type:f})):(u.hasMouseEnterLeave||(h=u.mouseEnterLeave[f])&&(s=function(n){var i=n.currentTarget,t=n.relatedTarget;if(t&&i.contains)t=i.contains(t);else for(;t&&t!==i;)t=t.parentNode;t||((n=ph(n||l.event)).type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=i,u.executeHandlers(n,e))}),u.hasFocusIn||"focusin"!==f&&"focusout"!==f||(c=!0,h="focusin"===f?"focus":"blur",s=function(n){(n=ph(n||l.event)).type="focus"===n.type?"focusin":"focusout";u.executeHandlers(n,e)}),(o=u.events[e][f])?"ready"===f&&u.domLoaded?i(ph({type:f})):o.push({func:i,scope:r}):(u.events[e][f]=o=[{func:i,scope:r}],o.fakeName=h,o.capture=c,o.nativeHandler=s,"ready"===f?function(n,t,i){var r,u=n.document,f={type:"ready"};i.domLoaded?t(f):(r=function(){tp(n,"DOMContentLoaded",r);tp(n,"load",r);i.domLoaded||(i.domLoaded=!0,t(f));n=null},"complete"===u.readyState||"interactive"===u.readyState&&u.body?r():gn(n,"DOMContentLoaded",r),i.domLoaded||gn(n,"load",r))}(n,s,u):gn(n,h||f,s,c)));return n=o=null,i}},du.prototype.unbind=function(n,t,i){var e,f,u,o,c,l,a,r,s,h;if(!n||3===n.nodeType||8===n.nodeType)return this;if(o=n[this.expando],o){if(u=this.events[o],t){for(s=t.split(" "),h=s.length;h--;)if(r=u[f=s[h]]){if(i)for(e=r.length;e--;)r[e].func===i&&(c=r.nativeHandler,l=r.fakeName,a=r.capture,(r=r.slice(0,e).concat(r.slice(e+1))).nativeHandler=c,r.fakeName=l,r.capture=a,u[f]=r);i&&0!==r.length||(delete u[f],tp(n,r.fakeName||f,r.nativeHandler,r.capture))}}else ut(u,function(t,i){tp(n,t.fakeName||i,t.nativeHandler,t.capture)}),u={};for(f in u)if(kt(u,f))return this;delete this.events[o];try{delete n[this.expando]}catch(v){n[this.expando]=null}}return this},du.prototype.fire=function(n,t,i){var u,r;if(!n||3===n.nodeType||8===n.nodeType)return this;for(r=ph(null,i),r.type=t,r.target=n;(u=n[this.expando])&&this.executeHandlers(r,u),(n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow)&&!r.isPropagationStopped(););return this},du.prototype.clean=function(n){var t,i;if(!n||3===n.nodeType||8===n.nodeType)return this;if(n[this.expando]&&this.unbind(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName)for(this.unbind(n),t=(i=n.getElementsByTagName("*")).length;t--;)(n=i[t])[this.expando]&&this.unbind(n);return this},du.prototype.destroy=function(){this.events={}},du.prototype.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1},du.prototype.executeHandlers=function(n,t){var f=this.events[t],u=f&&f[n.type],i,e,r;if(u)for(i=0,e=u.length;i<e;i++)if(r=u[i],r&&!1===r.func.call(r.scope,n)&&n.preventDefault(),n.isImmediatePropagationStopped())return},du.Event=new du,du);var ct,g,ip,yat,na,ntt,pat,rp,he,bh,ce,sr,up,gu,le,kh,ta,ii="sizzle"+-new Date,eu=window.document,nf=0,hai=0,wat=utt(),bat=utt(),kat=utt(),ttt=function(n,t){return n===t&&(bh=!0),0},fp=typeof undefined,cai={}.hasOwnProperty,ae=[],lai=ae.pop,aai=ae.push,ve=ae.push,dat=ae.slice,po=ae.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},rt="[\\x20\\t\\r\\n\\f]",wo="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",gat="\\["+rt+"*("+wo+")(?:"+rt+"*([*^$|!~]?=)"+rt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+wo+"))|)"+rt+"*\\]",nvt=":("+wo+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+gat+")*)|.*)\\)|)",ep=new RegExp("^"+rt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+rt+"+$","g"),vai=new RegExp("^"+rt+"*,"+rt+"*"),yai=new RegExp("^"+rt+"*([>+~]|"+rt+")"+rt+"*"),pai=new RegExp("="+rt+"*([^\\]'\"]*?)"+rt+"*\\]","g"),wai=new RegExp(nvt),bai=new RegExp("^"+wo+"$"),op={ID:new RegExp("^#("+wo+")"),CLASS:new RegExp("^\\.("+wo+")"),TAG:new RegExp("^("+wo+"|[*])"),ATTR:new RegExp("^"+gat),PSEUDO:new RegExp("^"+nvt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+rt+"*(even|odd|(([+-]|)(\\d*)n|)"+rt+"*(?:([+-]|)"+rt+"*(\\d+)|))"+rt+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+rt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+rt+"*((?:-\\d)?\\d*)"+rt+"*\\)|)(?=[^-]|$)","i")},kai=/^(?:input|select|textarea|button)$/i,dai=/^h\d$/i,itt=/^[^{]+\{\s*\[native \w/,gai=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rtt=/[+~]/,nvi=/'|\\/g,ye=new RegExp("\\\\([\\da-f]{1,6}"+rt+"?|("+rt+")|.)","ig"),pe=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(65536+r):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ve.apply(ae=dat.call(eu.childNodes),eu.childNodes);ae[eu.childNodes.length].nodeType}catch(hsr){ve={apply:ae.length?function(n,t){aai.apply(n,dat.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}b=function(n,t,i,r){var h,u,f,o,c,s,l,e,v,a;if((t?t.ownerDocument||t:eu)!==sr&&ce(t),i=i||[],!n||"string"!=typeof n)return i;if(1!==(o=(t=t||sr).nodeType)&&9!==o)return[];if(gu&&!r){if(h=gai.exec(n))if(f=h[1]){if(9===o){if(!(u=t.getElementById(f))||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ta(t,u)&&u.id===f)return i.push(u),i}else{if(h[2])return ve.apply(i,t.getElementsByTagName(n)),i;if((f=h[3])&&ct.getElementsByClassName)return ve.apply(i,t.getElementsByClassName(f)),i}if(ct.qsa&&(!le||!le.test(n))){if(e=l=ii,v=t,a=9===o&&n,1===o&&"object"!==t.nodeName.toLowerCase()){for(s=na(n),(l=t.getAttribute("id"))?e=l.replace(nvi,"\\$&"):t.setAttribute("id",e),e="[id='"+e+"'] ",c=s.length;c--;)s[c]=e+sp(s[c]);v=rtt.test(n)&&ftt(t.parentNode)||t;a=s.join(",")}if(a)try{return ve.apply(i,v.querySelectorAll(a)),i}catch(y){}finally{l||t.removeAttribute("id")}}}return pat(n.replace(ep,"$1"),t,i,r)};ct=b.support={};yat=b.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};ce=b.setDocument=function(n){var r,t=n?n.ownerDocument||n:eu,i=t.defaultView;return t!==sr&&9===t.nodeType&&t.documentElement?(up=(sr=t).documentElement,gu=!yat(t),i&&i!==function(n){try{return n.top}catch(t){}return null}(i)&&(i.addEventListener?i.addEventListener("unload",function(){ce()},!1):i.attachEvent&&i.attachEvent("onunload",function(){ce()})),ct.attributes=!0,ct.getElementsByTagName=!0,ct.getElementsByClassName=itt.test(t.getElementsByClassName),ct.getById=!0,g.find.ID=function(n,t){if(typeof t.getElementById!=fp&&gu){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},g.filter.ID=function(n){var t=n.replace(ye,pe);return function(n){return n.getAttribute("id")===t}},g.find.TAG=ct.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!=fp)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"!==n)return u;for(;i=u[f++];)1===i.nodeType&&r.push(i);return r},g.find.CLASS=ct.getElementsByClassName&&function(n,t){if(gu)return t.getElementsByClassName(n)},kh=[],le=[],ct.disconnectedMatch=!0,le=le.length&&new RegExp(le.join("|")),kh=kh.length&&new RegExp(kh.join("|")),r=itt.test(up.compareDocumentPosition),ta=r||itt.test(up.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},ttt=r?function(n,i){if(n===i)return bh=!0,0;var r=!n.compareDocumentPosition-!i.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(i.ownerDocument||i)?n.compareDocumentPosition(i):1)||!ct.sortDetached&&i.compareDocumentPosition(n)===r?n===t||n.ownerDocument===eu&&ta(eu,n)?-1:i===t||i.ownerDocument===eu&&ta(eu,i)?1:he?po.call(he,n)-po.call(he,i):0:4&r?-1:1)}:function(n,i){if(n===i)return bh=!0,0;var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(!o||!s)return n===t?-1:i===t?1:o?-1:s?1:he?po.call(he,n)-po.call(he,i):0;if(o===s)return tvt(n,i);for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?tvt(f[u],e[u]):f[u]===eu?-1:e[u]===eu?1:0},t):sr};b.matches=function(n,t){return b(n,null,null,t)};b.matchesSelector=function(n,t){if((n.ownerDocument||n)!==sr&&ce(n),t=t.replace(pai,"='$1']"),ct.matchesSelector&&gu&&(!kh||!kh.test(t))&&(!le||!le.test(t)))try{var i=(void 0).call(n,t);if(i||ct.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return 0<b(t,sr,null,[n]).length};b.contains=function(n,t){return(n.ownerDocument||n)!==sr&&ce(n),ta(n,t)};b.attr=function(n,t){(n.ownerDocument||n)!==sr&&ce(n);var r=g.attrHandle[t.toLowerCase()],i=r&&cai.call(g.attrHandle,t.toLowerCase())?r(n,t,!gu):undefined;return i!==undefined?i:ct.attributes||!gu?n.getAttribute(t):(i=n.getAttributeNode(t))&&i.specified?i.value:null};b.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};b.uniqueSort=function(n){var r,u=[],t=0,i=0;if(bh=!ct.detectDuplicates,he=!ct.sortStable&&n.slice(0),n.sort(ttt),bh){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return he=null,n};ip=b.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ip(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=ip(r);return i};(g=b.selectors={cacheLength:50,createPseudo:ou,match:op,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(ye,pe),n[3]=(n[3]||n[4]||n[5]||"").replace(ye,pe),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||b.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&b.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return op.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&wai.test(t)&&(i=na(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(ye,pe).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=wat[n+" "];return t||(t=new RegExp("(^|"+rt+")"+n+"("+rt+"|$)"))&&wat(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!=fp&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var u=b.attr(r,n);return null==u?"!="===t:!t||(u+="","="===t?u===i:"!="===t?u!==i:"^="===t?i&&0===u.indexOf(i):"*="===t?i&&-1<u.indexOf(i):"$="===t?i&&u.slice(-i.length)===i:"~="===t?-1<(" "+u+" ").indexOf(i):"|="===t&&(u===i||u.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var o="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,s){var a,b,h,c,l,y,p=o!=e?"nextSibling":"previousSibling",v=t.parentNode,k=f&&t.nodeName.toLowerCase(),w=!s&&!f;if(v){if(o){for(;p;){for(h=t;h=h[p];)if(f?h.nodeName.toLowerCase()===k:1===h.nodeType)return!1;y=p="only"===n&&!y&&"nextSibling"}return!0}if(y=[e?v.firstChild:v.lastChild],e&&w){for(l=(a=(b=v[ii]||(v[ii]={}))[n]||[])[0]===nf&&a[1],c=a[0]===nf&&a[2],h=l&&v.childNodes[l];h=++l&&h&&h[p]||(c=l=0)||y.pop();)if(1===h.nodeType&&++c&&h===t){b[n]=[nf,l,c];break}}else if(w&&(a=(t[ii]||(t[ii]={}))[n])&&a[0]===nf)c=a[1];else for(;(h=++l&&h&&h[p]||(c=l=0)||y.pop())&&((f?h.nodeName.toLowerCase()!==k:1!==h.nodeType)||!++c||(w&&((h[ii]||(h[ii]={}))[n]=[nf,c]),h!==t)););return(c-=u)===r||c%r==0&&0<=c/r}}},PSEUDO:function(n,t){var r,i=g.pseudos[n]||g.setFilters[n.toLowerCase()]||b.error("unsupported pseudo: "+n);return i[ii]?i(t):1<i.length?(r=[n,n,"",t],g.setFilters.hasOwnProperty(n.toLowerCase())?ou(function(n,r){for(var e,u=i(n,t),f=u.length;f--;)n[e=po.call(n,u[f])]=!(r[e]=u[f])}):function(n){return i(n,0,r)}):i}},pseudos:{not:ou(function(n){var t=[],r=[],i=ntt(n.replace(ep,"$1"));return i[ii]?ou(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:ou(function(n){return function(t){return 0<b(n,t).length}}),contains:ou(function(n){return n=n.replace(ye,pe),function(t){return-1<(t.textContent||t.innerText||ip(t)).indexOf(n)}}),lang:ou(function(n){return bai.test(n||"")||b.error("unsupported lang: "+n),n=n.replace(ye,pe).toLowerCase(),function(t){var i;do if(i=gu?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(n){var t=window.location&&window.location.hash;return t&&t.slice(1)===n.id},root:function(n){return n===up},focus:function(n){return n===sr.activeElement&&(!sr.hasFocus||sr.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return!1===n.disabled},disabled:function(n){return!0===n.disabled},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!g.pseudos.empty(n)},header:function(n){return dai.test(n.nodeName)},input:function(n){return kai.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:bo(function(){return[0]}),last:bo(function(n,t){return[t-1]}),eq:bo(function(n,t,i){return[i<0?i+t:i]}),even:bo(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:bo(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:bo(function(n,t,i){for(var r=i<0?i+t:i;0<=--r;)n.push(r);return n}),gt:bo(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=g.pseudos.eq;f(["radio","checkbox","file","password","image"],function(n){var t;g.pseudos[n]=(t=n,function(n){return"input"===n.nodeName.toLowerCase()&&n.type===t})});f(["submit","reset"],function(n){var t;g.pseudos[n]=(t=n,function(n){var i=n.nodeName.toLowerCase();return("input"===i||"button"===i)&&n.type===t})});ivt.prototype=g.filters=g.pseudos;g.setFilters=new ivt;na=b.tokenize=function(n,t){var u,r,e,f,i,o,s,h=bat[n+" "];if(h)return t?0:h.slice(0);for(i=n,o=[],s=g.preFilter;i;){for(f in u&&!(r=vai.exec(i))||(r&&(i=i.slice(r[0].length)||i),o.push(e=[])),u=!1,(r=yai.exec(i))&&(u=r.shift(),e.push({value:u,type:r[0].replace(ep," ")}),i=i.slice(u.length)),g.filter)g.filter.hasOwnProperty(f)&&(!(r=op[f].exec(i))||s[f]&&!(r=s[f](r))||(u=r.shift(),e.push({value:u,type:f,matches:r}),i=i.slice(u.length)));if(!u)break}return t?i.length:i?b.error(n):bat(n,o).slice(0)};ntt=b.compile=function(n,t){var u,f,e,r,o,s,h=[],c=[],i=kat[n+" "];if(!i){for(u=(t=t||na(n)).length;u--;)(i=function l(n){for(var f,r,i,e=n.length,o=g.relative[n[0].type],s=o||g.relative[" "],t=o?1:0,h=ett(function(n){return n===f},s,!0),c=ett(function(n){return-1<po.call(f,n)},s,!0),u=[function(n,t,i){var r=!o&&(i||t!==rp)||((f=t).nodeType?h:c)(n,t,i);return f=null,r}];t<e;t++)if(r=g.relative[n[t].type])u=[ett(ott(u),r)];else{if((r=g.filter[n[t].type].apply(null,n[t].matches))[ii]){for(i=++t;i<e&&!g.relative[n[i].type];i++);return stt(1<t&&ott(u),1<t&&sp(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(ep,"$1"),r,t<i&&l(n.slice(t,i)),i<e&&l(n=n.slice(i)),i<e&&sp(n))}u.push(r)}return ott(u)}(t[u]))[ii]?h.push(i):c.push(i);(i=kat(n,(f=c,r=0<(e=h).length,o=0<f.length,s=function(n,t,i,u,s){var c,y,a,v=0,h="0",p=n&&[],l=[],w=rp,k=n||o&&g.find.TAG("*",s),d=nf+=null==w?1:Math.random()||.1,nt=k.length;for(s&&(rp=t!==sr&&t);h!==nt&&null!=(c=k[h]);h++){if(o&&c){for(y=0;a=f[y++];)if(a(c,t,i)){u.push(c);break}s&&(nf=d)}r&&((c=!a&&c)&&v--,n&&p.push(c))}if(v+=h,r&&h!==v){for(y=0;a=e[y++];)a(p,l,t,i);if(n){if(0<v)for(;h--;)p[h]||l[h]||(l[h]=lai.call(u));l=hp(l)}ve.apply(u,l);s&&!n&&0<l.length&&1<v+e.length&&b.uniqueSort(u)}return s&&(nf=d,rp=w),p},r?ou(s):s))).selector=n}return i};pat=b.select=function(n,t,i,r){var e,u,f,h,c,s="function"==typeof n&&n,o=!r&&na(n=s.selector||n);if(i=i||[],1===o.length){if(2<(u=o[0]=o[0].slice(0)).length&&"ID"===(f=u[0]).type&&ct.getById&&9===t.nodeType&&gu&&g.relative[u[1].type]){if(!(t=(g.find.ID(f.matches[0].replace(ye,pe),t)||[])[0]))return i;s&&(t=t.parentNode);n=n.slice(u.shift().value.length)}for(e=op.needsContext.test(n)?0:u.length;e--&&(f=u[e],!g.relative[h=f.type]);)if((c=g.find[h])&&(r=c(f.matches[0].replace(ye,pe),rtt.test(u[0].type)&&ftt(t.parentNode)||t))){if(u.splice(e,1),!(n=r.length&&sp(u)))return ve.apply(i,r),i;break}}return(s||ntt(n,o))(r,t,!gu,i,rtt.test(n)&&ftt(t.parentNode)||t),i};ct.sortStable=ii.split("").sort(ttt).join("")===ii;ct.detectDuplicates=!!bh;ce();ct.sortDetached=!0;var rvt=document,htt=Array.prototype.push,tvi=Array.prototype.slice,ivi=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ia=wh.Event,rvi=r.makeMap("children,contents,next,prev"),ra=function(n){return void 0!==n},ctt=function(n){return"string"==typeof n},uvt=function(n,t){var i,r=(t=t||rvt).createElement("div"),u=t.createDocumentFragment();for(r.innerHTML=n;i=r.firstChild;)u.appendChild(i);return u},dh=function(n,t,i,r){var u;if(ctt(t))t=uvt(t,vtt(n[0]));else if(t.length&&!t.nodeType){if(t=c.makeArray(t),r)for(u=t.length-1;0<=u;u--)dh(n,t[u],i,r);else for(u=0;u<t.length;u++)dh(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n},fvt=function(n,t){return n&&t&&-1!==(" "+n.className+" ").indexOf(" "+t+" ")},evt=function(n,t,i){var u,r;return t=c(t)[0],n.each(function(){i&&u===this.parentNode||(u=this.parentNode,r=t.cloneNode(!1),this.parentNode.insertBefore(r,this));r.appendChild(this)}),n},uvi=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),fvi=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),evi={"for":"htmlFor","class":"className",readonly:"readOnly"},ovi={float:"cssFloat"},ltt={},att={},hr=function(n,t){return new c.fn.init(n,t)},svi=/^\s*|\s*$/g,ovt=function(n){return null===n||n===undefined?"":(""+n).replace(svi,"")},yf=function(n,t){var f,u,r,i;if(n)if((f=n.length)===undefined){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],!1===t.call(i,u,i)))break}else for(r=0;r<f&&(i=n[r],!1!==t.call(i,r,i));r++);return n},svt=function(n,t){var i=[];return yf(n,function(n,r){t(r,n)&&i.push(r)}),i},vtt=function(n){return n?9===n.nodeType?n:n.ownerDocument:rvt};hr.fn=hr.prototype={constructor:hr,selector:"",context:null,length:0,init:function(n,t){var u,r,i=this;if(!n)return i;if(n.nodeType)return i.context=i[0]=n,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return c(n).attr(t);i.context=t=document}if(ctt(n)){if(!(u="<"===(i.selector=n).charAt(0)&&">"===n.charAt(n.length-1)&&3<=n.length?[null,n,null]:ivi.exec(n)))return c(t).find(n);if(u[1])for(r=uvt(n,vtt(t)).firstChild;r;)htt.call(i,r),r=r.nextSibling;else{if(!(r=vtt(t).getElementById(u[2])))return i;if(r.id!==u[2])return i.find(n);i.length=1;i[0]=r}}else this.add(n,!1);return i},toArray:function(){return r.toArray(this)},add:function(n,t){var r,i;if(ctt(n))return this.add(c(n));if(!1!==t)for(r=c.unique(this.toArray().concat(c.makeArray(n))),this.length=r.length,i=0;i<r.length;i++)this[i]=r[i];else htt.apply(this,c.makeArray(n));return this},attr:function(n,t){var r,i=this;if("object"==typeof n)yf(n,function(n,t){i.attr(n,t)});else{if(!ra(t)){if(i[0]&&1===i[0].nodeType){if((r=ltt[n])&&r.get)return r.get(i[0],n);if(fvi[n])return i.prop(n)?n:undefined;null===(t=i[0].getAttribute(n,2))&&(t=undefined)}return t}this.each(function(){var i;if(1===this.nodeType){if((i=ltt[n])&&i.set)return void i.set(this,t);null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2)}})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if("object"==typeof(n=evi[n]||n))yf(n,function(n,t){i.prop(n,t)});else{if(!ra(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1===this.nodeType&&(this[n]=t)})}return i},css:function(n,t){var i,r,u=this,f=function(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})},e=function(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})};if("object"==typeof n)yf(n,function(n,t){u.css(n,t)});else if(ra(t))n=f(n),"number"!=typeof t||uvi[n]||(t=t.toString()+"px"),u.each(function(){var i=this.style;if((r=att[n])&&r.set)r.set(this,t);else{try{this.style[ovi[n]||n]=t}catch(u){}null!==t&&""!==t||(i.removeProperty?i.removeProperty(e(n)):i.removeAttribute(n))}});else{if(i=u[0],(r=att[n])&&r.get)return r.get(i);if(!i.ownerDocument.defaultView)return i.currentStyle?i.currentStyle[f(n)]:"";try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(e(n))}catch(o){return undefined}}return u},remove:function(){for(var n,t=this.length;t--;)n=this[t],ia.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var n,t=this.length;t--;)for(n=this[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var t;if(ra(n)){t=this.length;try{for(;t--;)this[t].innerHTML=n}catch(i){c(this[t]).empty().append(n)}return this}return this[0]?this[0].innerHTML:""},text:function(n){var t;if(ra(n)){for(t=this.length;t--;)"innerText"in this[t]?this[t].innerText=n:this[0].textContent=n;return this}return this[0]?this[0].innerText||this[0].textContent:""},append:function(){return dh(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return dh(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?dh(this,arguments,function(n){this.parentNode.insertBefore(n,this)}):this},after:function(){return this[0]&&this[0].parentNode?dh(this,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):this},appendTo:function(n){return c(n).append(this),this},prependTo:function(n){return c(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return evt(this,n)},wrapAll:function(n){return evt(this,n,!0)},wrapInner:function(n){return this.each(function(){c(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){c(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),c(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n||(-1!==n.indexOf(" ")?yf(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f=fvt(r,n);f!==t&&(u=r.className,f?r.className=ovt((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)})),i},hasClass:function(n){return fvt(this[0],n)},each:function(n){return yf(this,n)},on:function(n,t){return this.each(function(){ia.bind(this,n,t)})},off:function(n,t){return this.each(function(){ia.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?ia.fire(this,n.type,n):ia.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return c(tvi.apply(this,arguments))},eq:function(n){return-1===n?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var i=[],t=0,r=this.length;t<r;t++)c.find(n,this[t],i);return c(i)},filter:function(n){return c("function"==typeof n?svt(this.toArray(),function(t,i){return n(i,t)}):c.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof c&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&c(r).is(n)){t.push(r);break}if(r===n){t.push(r);break}r=r.parentNode}}),c(t)},offset:function(n){var i,r,t,u,f=0,e=0;return n?this.css(n):((i=this[0])&&(t=(r=i.ownerDocument).documentElement,i.getBoundingClientRect&&(f=(u=i.getBoundingClientRect()).left+(t.scrollLeft||r.body.scrollLeft)-t.clientLeft,e=u.top+(t.scrollTop||r.body.scrollTop)-t.clientTop)),{left:f,top:e})},push:htt,sort:Array.prototype.sort,splice:Array.prototype.splice};r.extend(hr,{extend:r.extend,makeArray:function(n){return(t=n)&&t===t.window||n.nodeType?[n]:r.toArray(n);var t},inArray:function(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1},isArray:r.isArray,each:yf,trim:ovt,grep:svt,find:b,expr:b.selectors,unique:b.uniqueSort,text:b.getText,contains:b.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?c.find.matchesSelector(t[0],n)?[t[0]]:[]:c.find.matches(n,t)}});var hvt=function(n,t,i){var u=[],r=n[t];for("string"!=typeof i&&i instanceof c&&(i=i[0]);r&&9!==r.nodeType;){if(i!==undefined){if(r===i)break;if("string"==typeof i&&c(r).is(i))break}1===r.nodeType&&u.push(r);r=r[t]}return u},ytt=function(n,t,i,r){var u=[];for(r instanceof c&&(r=r[0]);n;n=n[t])if(!i||n.nodeType===i){if(r!==undefined){if(n===r)break;if("string"==typeof r&&c(n).is(r))break}u.push(n)}return u},cvt=function(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType===i)return n;return null};yf({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return hvt(n,"parentNode")},next:function(n){return cvt(n,"nextSibling",1)},prev:function(n){return cvt(n,"previousSibling",1)},children:function(n){return ytt(n.firstChild,"nextSibling",1)},contents:function(n){return r.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){hr.fn[n]=function(i){var r=[],u;return this.each(function(){var n=t.call(r,this,i,r);n&&(c.isArray(n)?r.push.apply(r,n):r.push(n))}),1<this.length&&(rvi[n]||(r=c.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),u=c(r),i?u.filter(i):u}});yf({parentsUntil:function(n,t){return hvt(n,"parentNode",t)},nextUntil:function(n,t){return ytt(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return ytt(n,"previousSibling",1,t).slice(1)}},function(n,t){hr.fn[n]=function(i,r){var u=[],f;return this.each(function(){var n=t.call(u,this,i,u);n&&(c.isArray(n)?u.push.apply(u,n):u.push(n))}),1<this.length&&(u=c.unique(u),0!==n.indexOf("parents")&&"prevUntil"!==n||(u=u.reverse())),f=c(u),r?f.filter(r):f}});hr.fn.is=function(n){return!!n&&0<this.filter(n).length};hr.fn.init.prototype=hr.fn;hr.overrideDefaults=function(n){var t,i=function(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u=u||t.context,new i.fn.init(r,u)};return c.extend(i,this),i};hr.attrHooks=ltt;hr.cssHooks=att;var c=hr,ua=r.each,hvi=r.grep,lvt=h.ie,cvi=/^([a-z0-9],?)+$/i,avt=function(n,t){var r=t.attr("style"),i=(i=n.serialize(n.parse(r),t[0].nodeName))||null;t.attr("data-mce-style",i)},gh=function(n,t){var r,i,u=0;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!==i||i!==r&&n.nodeValue.length)&&(u++,r=i);return u},d=function(n,i){void 0===i&&(i={});var g,nt,wt,et,bt,tt,kt={},ot=window,it={},wi=0,st=nat.forElement(t.fromDom(n),{contentCssCors:i.contentCssCors,referrerPolicy:i.referrerPolicy}),o=[],p=i.schema?i.schema:se({}),s=dn({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope},i.schema),w=i.ownEvents?new wh:wh.Event,dt=p.getBlockElements(),gt=c.overrideDefaults(function(){return{context:n,element:y.getRoot()}}),e=function(t){return t&&n&&at(t)?n.getElementById(t):t},u=function(n){return gt("string"==typeof n?e(n):n)},a=function(n,t,i){var f,r,e=u(n);return e.length&&(r=(f=pi[t])&&f.get?f.get(e,t):e.attr(t)),void 0===r&&(r=i||""),r},ct=function(n){var t=e(n);return t?t.attributes:[]},rt=function(n,t,r){""===r&&(r=null);var e,f=u(n),o=f.attr(t);f.length&&((e=pi[t])&&e.set?e.set(f,r,t):f.attr(t,r),o!==r&&i.onSetAttrib&&i.onSetAttrib({attrElm:f,attrName:t,attrValue:r}))},ft=function(){return i.root_element||n.body},ni=function(t,i){return dci(n.body,e(t),i)},lt=function(n,t,i){var r=u(n);return i?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}))&&(t=h.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:undefined)},ti=function(n){var t,i;return n=e(n),t=lt(n,"width"),i=lt(n,"height"),-1===t.indexOf("px")&&(t=0),-1===i.indexOf("px")&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},vt=function(n,t){var i;if(!n)return!1;if(!Array.isArray(n)){if("*"===t)return 1===n.nodeType;if(cvi.test(t)){for(var u=t.toLowerCase().split(/,/),f=n.nodeName.toLowerCase(),r=u.length-1;0<=r;r--)if(u[r]===f)return!0;return!1}if(n.nodeType&&1!==n.nodeType)return!1}return i=Array.isArray(n)?n:[n],0<b(t,i[0].ownerDocument||i[0],null,i).length},ii=function(n,t,i,u){var o,s=[],f=e(n);for(u=u===undefined,i=i||("BODY"!==ft().nodeName?ft().parentNode:null),r.is(t,"string")&&(t="*"===(o=t)?function(n){return 1===n.nodeType}:function(n){return vt(n,o)});f&&!(f===i||bv(f.nodeType)||wg(f)||bg(f));){if(!t||"function"==typeof t&&t(f)){if(!u)return[f];s.push(f)}f=f.parentNode}return u?s:null},ri=function(n,t,i){var r=t;if(n)for("string"==typeof t&&(r=function(n){return vt(n,t)}),n=n[i];n;n=n[i])if("function"==typeof r&&r(n))return n;return null},k=function(n,t,i){var f,u="string"==typeof n?e(n):n,o;return u?r.isArray(u)&&(u.length||0===u.length)?(f=[],ua(u,function(n,r){n&&f.push(t.call(i,"string"==typeof n?e(n):n,r))}),f):(o=i||this,t.call(o,u)):!1},ui=function(n,t){u(n).each(function(n,i){ua(t,function(n,t){rt(i,t,n)})})},fi=function(n,t){var i=u(n);lvt?i.each(function(n,i){if(!1!==i.canHaveHTML){for(;i.firstChild;)i.removeChild(i.firstChild);try{i.innerHTML="<br>"+t;i.removeChild(i.firstChild)}catch(r){c("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(i)}return t}}):i.html(t)},ei=function(t,i,r,u,f){return k(t,function(t){var e="string"==typeof i?n.createElement(i):i;return ui(e,r),u&&("string"!=typeof u&&u.nodeType?e.appendChild(u):"string"==typeof u&&fi(e,u)),f?e:t.appendChild(e)})},oi=function(t,i,r){return ei(n.createElement(t),t,i,r,!0)},si=yo.encodeAllRaw,yt=function(n,t){var i=u(n);return t?i.each(function(){for(var n;n=this.firstChild;)3===n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():i.remove(),1<i.length?i.toArray():i[0]},hi=function(n,t,i){u(n).toggleClass(t,i).each(function(){""===this.className&&c(this).attr("class",null)})},ci=function(n,t,i){return k(t,function(t){return r.is(t,"array")&&(n=n.cloneNode(!0)),i&&ua(hvi(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},li=function(n){if(l(n)){var t="a"===n.nodeName.toLowerCase()&&!a(n,"href")&&a(n,"id");if(a(n,"name")||a(n,"data-mce-bookmark")||t)return!0}return!1},pt=function(){return n.createRange()},ai=function(t,u,f,e){if(r.isArray(t)){for(var s=t.length,h=[];s--;)h[s]=ai(t[s],u,f,e);return h}return!i.collect||t!==n&&t!==ot||o.push([t,u,f,e]),w.bind(t,u,f,e||y)},vi=function(t,i,u){var f,s,e;if(r.isArray(t)){for(f=t.length,s=[];f--;)s[f]=vi(t[f],i,u);return s}if(0<o.length&&(t===n||t===ot))for(f=o.length;f--;)e=o[f],t!==e[0]||i&&i!==e[1]||u&&u!==e[2]||w.unbind(e[0],e[1],e[2]);return w.unbind(t,i,u)},yi=function(n){if(n&&l(n)){var t=n.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null}return null},y={doc:n,settings:i,win:ot,files:it,stdMode:!0,boxModel:!0,styleSheetLoader:st,boundEvents:o,styles:s,schema:p,events:w,isBlock:function(n){if("string"==typeof n)return!!dt[n];if(n){var t=n.nodeType;if(t)return!(1!==t||!dt[n.nodeName])}return!1},$:gt,$$:u,root:null,clone:function(t,i){if(!lvt||1!==t.nodeType||i)return t.cloneNode(i);var r=n.createElement(t.nodeName);return ua(ct(t),function(n){rt(r,n.nodeName,a(t,n.nodeName))}),r},getRoot:ft,getViewPort:function(n){var t=kct(n);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(n){n=e(n);var t=ni(n),i=ti(n);return{x:t.x,y:t.y,w:i.w,h:i.h}},getSize:ti,getParent:function(n,t,i){var r=ii(n,t,i,!1);return r&&0<r.length?r[0]:null},getParents:ii,get:e,getNext:function(n,t){return ri(n,t,"nextSibling")},getPrev:function(n,t){return ri(n,t,"previousSibling")},select:function(t,r){return b(t,e(r)||i.root_element||n,[])},is:vt,add:ei,create:oi,createHTML:function(n,t,i){var r,u="";for(r in u+="<"+n,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(u+=" "+r+'="'+si(t[r])+'"');return void 0!==i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(t){var u,i=n.createElement("div"),r=n.createDocumentFragment();for(r.appendChild(i),t&&(i.innerHTML=t);u=i.firstChild;)r.appendChild(u);return r.removeChild(i),r},remove:yt,setStyle:function(n,t,r){var f=at(t)?u(n).css(t,r):u(n).css(t);i.update_styles&&avt(s,f)},getStyle:lt,setStyles:function(n,t){var r=u(n).css(t);i.update_styles&&avt(s,r)},removeAllAttribs:function(n){return k(n,function(n){for(var i=n.attributes,t=i.length-1;0<=t;t--)n.removeAttributeNode(i.item(t))})},setAttrib:rt,setAttribs:ui,getAttrib:a,getPos:ni,parseStyle:function(n){return s.parse(n)},serializeStyle:function(n,t){return s.serialize(n,t)},addStyle:function(t){var r,i;if(y!==d.DOM&&n===document){if(kt[t])return;kt[t]=!0}(i=n.getElementById("mceDefaultStyles"))||((i=n.createElement("style")).id="mceDefaultStyles",i.type="text/css",(r=n.getElementsByTagName("head")[0]).firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i));i.styleSheet?i.styleSheet.cssText+=t:i.appendChild(n.createTextNode(t))},loadCSS:function(n){f((n=n||"").split(","),function(n){it[n]=!0;st.load(n,v)})},addClass:function(n,t){u(n).addClass(t)},removeClass:function(n,t){hi(n,t,!1)},hasClass:function(n,t){return u(n).hasClass(t)},toggleClass:hi,show:function(n){u(n).show()},hide:function(n){u(n).hide()},isHidden:function(n){return"none"===u(n).css("display")},uniqueId:function(n){return(n||"mce_")+wi++},setHTML:fi,getOuterHTML:function(n){var t="string"==typeof n?e(n):n;return l(t)?t.outerHTML:c("<div><\/div>").append(c(t).clone()).html()},setOuterHTML:function(n,t){u(n).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(n){}yt(c(this).html(t),!0)})},decode:yo.decode,encode:si,insertAfter:function(n,t){var i=e(t);return k(n,function(n){var t=i.parentNode,r=i.nextSibling;return r?t.insertBefore(n,r):t.appendChild(n),n})},replace:ci,rename:function(n,t){var i;return n.nodeName!==t.toUpperCase()&&(i=oi(t),ua(ct(n),function(t){rt(i,t.nodeName,a(n,t.nodeName))}),ci(i,n,!0)),i||n},findCommonAncestor:function(n,t){for(var r,i=n;i;){for(r=t;r&&i!==r;)r=r.parentNode;if(i===r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return s.toHex(r.trim(n))},run:k,getAttribs:ct,isEmpty:function(n,t){var i,u,e=0,r,o,f;if(li(n))return!1;if(n=n.firstChild){r=new ht(n,n.parentNode);o=p?p.getWhiteSpaceElements():{};t=t||(p?p.getNonEmptyElements():null);do{if(i=n.nodeType,l(n)){if(f=n.getAttribute("data-mce-bogus"),f){n=r.next("all"===f);continue}if(u=n.nodeName.toLowerCase(),t&&t[u]){if("br"!==u)return!1;e++;n=r.next();continue}if(li(n))return!1}if(8===i||3===i&&!ao(n.nodeValue)||3===i&&n.parentNode&&o[n.parentNode.nodeName]&&ao(n.nodeValue))return!1;n=r.next()}while(n)}return e<=1},createRng:pt,nodeIndex:gh,split:function(n,t,i){var f,e,u,r=pt();if(n&&t)return r.setStart(n.parentNode,gh(n)),r.setEnd(t.parentNode,gh(t)),f=r.extractContents(),(r=pt()).setStart(t.parentNode,gh(t)+1),r.setEnd(n.parentNode,gh(n)+1),e=r.extractContents(),(u=n.parentNode).insertBefore(yn(y,f),n),i?u.insertBefore(i,n):u.insertBefore(t,n),u.insertBefore(yn(y,e),n),yt(n),i||t},bind:ai,unbind:vi,fire:function(n,t,i){return w.fire(n,t,i)},getContentEditable:yi,getContentEditableParent:function(n){for(var i=ft(),t=null;n&&n!==i&&null===(t=yi(n));n=n.parentNode);return t},destroy:function(){var t,n;if(0<o.length)for(t=o.length;t--;)n=o[t],w.unbind(n[0],n[1],n[2]);ut(it,function(n,t){st.unload(t);delete it[t]});b.setDocument&&b.setDocument()},isChildOf:function(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset}},pi=(g=s,wt=function(){return y},et=(nt=i).keep_values,bt={set:function(n,t,i){nt.url_converter&&(t=nt.url_converter.call(nt.url_converter_scope||wt(),t,i,n[0]));n.attr("data-mce-"+i,t).attr(i,t)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},tt={style:{set:function(n,t){null===t||"object"!=typeof t?(et&&n.attr("data-mce-style",t),null!==t&&"string"==typeof t?(n.removeAttr("style"),n.css(g.parse(t))):n.attr("style",t)):n.css(t)},get:function(n){var t=n.attr("data-mce-style")||n.attr("style");return g.serialize(g.parse(t),n[0].nodeName)}}},et&&(tt.href=tt.src=bt),tt);return y};d.DOM=d(document);d.nodeIndex=gh;var lvi=d.DOM,ptt=r.each,avi=r.grep,pf=(dr.prototype._setReferrerPolicy=function(n){this.settings.referrerPolicy=n},dr.prototype.loadScript=function(n,t,i){var f=lvi,e=function(){f.remove(o);u&&(u.onerror=u.onload=u=null)},o=f.uniqueId(),u=document.createElement("script");u.id=o;u.type="text/javascript";u.src=r._addCacheSuffix(n);this.settings.referrerPolicy&&f.setAttrib(u,"referrerpolicy",this.settings.referrerPolicy);u.onload=function(){e();t()};u.onerror=function(){e();wt(i)?i():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)};(document.getElementsByTagName("head")[0]||document.body).appendChild(u)},dr.prototype.isDone=function(n){return 2===this.states[n]},dr.prototype.markDone=function(n){this.states[n]=2},dr.prototype.add=function(n,t,i,r){var u=this.states[n];this.queue.push(n);u===undefined&&(this.states[n]=0);t&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:t,failure:r,scope:i||this}))},dr.prototype.load=function(n,t,i,r){return this.add(n,t,i,r)},dr.prototype.remove=function(n){delete this.states[n];delete this.scriptLoadedCallbacks[n]},dr.prototype.loadQueue=function(n,t,i){this.loadScripts(this.queue,n,t,i)},dr.prototype.loadScripts=function(n,t,i,r){var u=this,o=[],f=function(n,t){ptt(u.scriptLoadedCallbacks[t],function(t){wt(t[n])&&t[n].call(t.scope)});u.scriptLoadedCallbacks[t]=undefined},e;u.queueLoadedCallbacks.push({success:t,failure:r,scope:i||this});e=function(){var t,i=avi(n);n.length=0;ptt(i,function(n){2!==u.states[n]?3!==u.states[n]?1!==u.states[n]&&(u.states[n]=1,u.loading++,u.loadScript(n,function(){u.states[n]=2;u.loading--;f("success",n);e()},function(){u.states[n]=3;u.loading--;o.push(n);f("failure",n);e()})):f("failure",n):f("success",n)});u.loading||(t=u.queueLoadedCallbacks.slice(0),u.queueLoadedCallbacks.length=0,ptt(t,function(n){0===o.length?wt(n.success)&&n.success.call(n.scope):wt(n.failure)&&n.failure.call(n.scope,o)}))};e()},dr.ScriptLoader=new dr,dr);var st=function(n){var t=n;return{get:function(){return t},set:function(n){t=n}}},fa={},wtt=st("en"),vvt=function(){return ur(fa,wtt.get())},su={getData:function(){return bst(fa,function(n){return a({},n)})},setCode:function(n){n&&wtt.set(n)},getCode:function(){return wtt.get()},add:function(n,t){var i=fa[n];i||(fa[n]=i={});ut(t,function(n,t){i[t.toLowerCase()]=n})},translate:function(n){var r,u,s=vvt().getOr({}),t=function(n){return wt(n)?Object.prototype.toString.call(n):f(n)?"":""+n},f=function(n){return""===n||null===n||n===undefined},e=function(n){var i=t(n);return ur(s,i.toLowerCase()).map(t).getOr(i)},o=function(n){return n.replace(/{context:\w+}$/,"")},i;return f(n)?"":ds(r=n)&&kt(r,"raw")?t(n.raw):pr(u=n)&&1<u.length?(i=n.slice(1),o(e(n[0]).replace(/\{([0-9]+)\}/g,function(n,r){return kt(i,r)?t(i[r]):n}))):o(e(n))},isRtl:function(){return vvt().bind(function(n){return ur(n,"_dir")}).exists(function(n){return"rtl"===n})},hasCode:function(n){return kt(fa,n)}},nr=function(){var r=[],t={},n={},i=[],u=function(n,t){var r=w(i,function(i){return i.name===n&&i.state===t});f(r,function(n){return n.callback()})},e=function(t){var i;return n[t]&&(i=n[t].dependencies),i||[]},o=function(n,t){return"object"==typeof t?t:"string"==typeof n?{prefix:"",resource:t,suffix:""}:{prefix:n.prefix,resource:t,suffix:n.suffix}},s=function(i,r,h,c,l){var a,v;t[i]||(0!==(a="string"==typeof r?r:r.prefix+r.resource+r.suffix).indexOf("/")&&-1===a.indexOf("://")&&(a=nr.baseURL+"/"+a),t[i]=a.substring(0,a.lastIndexOf("/")),v=function(){var l,n,t,a;u(i,"loaded");l=r;n=h;t=c;a=e(i);f(a,function(n){var t=o(l,n);s(t.resource,t,undefined,undefined)});n&&(t?n.call(t):n.call(pf))},n[i]?v():pf.ScriptLoader.add(a,v,c,l))},h=function(r,u,f){void 0===f&&(f="added");kt(n,r)&&"added"===f||kt(t,r)&&"loaded"===f?u():i.push({name:r,state:f,callback:u})};return{items:r,urls:t,lookup:n,_listeners:i,get:function(t){return n[t]?n[t].instance:undefined},dependencies:e,requireLangPack:function(n,i){!1!==nr.languageLoad&&h(n,function(){var r=su.getCode();!r||i&&-1===(","+(i||"")+",").indexOf(","+r+",")||pf.ScriptLoader.add(t[n]+"/langs/"+r+".js")},"loaded")},add:function(t,i,f){var e=i;return r.push(e),n[t]={instance:e,dependencies:f},u(t,"added"),e},remove:function(i){delete t[i];delete n[i]},createUrl:o,addComponents:function(n,i){var r=t[n];f(i,function(n){pf.ScriptLoader.add(r+"/"+n)})},load:s,waitFor:h}};nr.languageLoad=!0;nr.baseURL="";nr.PluginManager=nr();nr.ThemeManager=nr();var btt=function(n,t){var i=null;return{cancel:function(){null!==i&&(clearTimeout(i),i=null)},throttle:function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];null===i&&(i=setTimeout(function(){n.apply(null,u);i=null},t))}}},yvt=function(n,t){var i=null;return{cancel:function(){null!==i&&(clearTimeout(i),i=null)},throttle:function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];null!==i&&clearTimeout(i);i=setTimeout(function(){n.apply(null,u);i=null},t)}}},ktt=function(n,t){var i=wl(n,t);return i===undefined||""===i?[]:i.split(" ")},cp=function(n){return n.dom.classList!==undefined},vvi=function(n,t){return u=t,f=ktt(i=n,r="class").concat([u]),af(i,r,f.join(" ")),!0;var i,r,u,f},yvi=function(n,t){return u=t,0<(f=w(ktt(i=n,r="class"),function(n){return n!==u})).length?af(i,r,f.join(" ")):co(i,r),!1;var i,r,u,f},lp=function(n,t){cp(n)?n.dom.classList.add(t):vvi(n,t)},pvi=function(n){0===(cp(n)?n.dom.classList:ktt(n,"class")).length&&co(n,"class")},pvt=function(n,t){return cp(n)&&n.dom.classList.contains(t)},wvt=function(n,t){var i=[];return f(er(n),function(n){t(n)&&(i=i.concat([n]));i=i.concat(wvt(n,t))}),i},yi=function(n,i){return u=i,r=(f=n)===undefined?document:f.dom,rct(r)?[]:it(r.querySelectorAll(u),t.fromDom);var u,f,r},dtt=o("mce-annotation"),ea=o("data-mce-annotation"),ap=o("data-mce-annotation-uid"),bvt=function(i,r){var u=i.selection.getRng(),f=t.fromDom(u.startContainer),o=t.fromDom(i.getBody()),s=r.fold(function(){return"."+dtt()},function(n){return"["+ea()+'="'+n+'"]'}),h=uy(f,u.startOffset).getOr(f),c=tn(h,s,function(n){return nt(n,o)}),e=function(t,i){return u=i,(r=t.dom)&&r.hasAttribute&&r.hasAttribute(u)?n.some(wl(t,i)):n.none();var u,r};return c.bind(function(n){return e(n,""+ap()).bind(function(t){return e(n,""+ea()).map(function(n){var r=wvi(i,t);return{uid:t,name:n,elements:r}})})})},wvi=function(n,i){var r=t.fromDom(n.getBody());return yi(r,"["+ap()+'="'+i+'"]')},bvi=function(t){var i=st({}),u=function(n,t){r(n,function(n){return t(n),n})},r=function(t,r){var u=i.get(),f=r(u.hasOwnProperty(t)?u[t]:{listeners:[],previous:st(n.none())});u[t]=f;i.set(u)},e=yvt(function(){var e,s,o,h=i.get(),c=(e=eo(h),(o=kd.call(e,0)).sort(s),o);f(c,function(i){r(i,function(r){var e=r.previous.get();return bvt(t,n.some(i)).fold(function(){var t;e.isSome()&&(u(t=i,function(n){f(n.listeners,function(n){return n(!1,t)})}),r.previous.set(n.none()))},function(t){var o,s,h,i=t.uid,c=t.name,l=t.elements;e.is(i)||(s=i,h=l,u(o=c,function(n){f(n.listeners,function(n){return n(!0,o,{uid:s,nodes:it(h,function(n){return n.dom})})})}),r.previous.set(n.some(i)))}),{previous:r.previous,listeners:r.listeners}})})},30);return t.on("remove",function(){e.cancel()}),t.on("NodeChange",function(){e.throttle()}),{addListener:function(n,t){r(n,function(n){return{previous:n.previous,listeners:n.listeners.concat([t])}})}}},kvi=function(t,i){t.on("init",function(){t.serializer.addNodeFilter("span",function(t){f(t,function(t){var r;r=t;n.from(r.attr(ea())).bind(i.lookup).each(function(n){!1===n.persistent&&t.unwrap()})})})})},dvi=0,kvt=function(n){var t=(new Date).getTime();return n+"_"+Math.floor(1e9*Math.random())+ ++dvi+String(t)},dvt=function(n,i){var r,u,f=fct(n).dom,e=t.fromDom(f.createDocumentFragment()),o=(r=i,(u=(f||document).createElement("div")).innerHTML=r,er(t.fromDom(u)));fy(e,o);ag(n);dt(n,e)},gvt=function(n,i){return t.fromDom(n.dom.cloneNode(i))},nc=function(n){return gvt(n,!1)},nyt=function(n){return gvt(n,!0)},tyt=function(t,i,r){void 0===r&&(r=k);var f=new ht(t,i),u=function(t){for(var i;(i=f[t]())&&!e(i)&&!r(i););return n.from(i).filter(e)};return{current:function(){return n.from(f.current()).filter(e)},next:function(){return u("next")},prev:function(){return u("prev")},prev2:function(){return u("prev2")}}},iyt=function(t,i){var u=i||function(n){return t.isBlock(n)||ft(n)||tt(n)},r=function(t,i,u,f){if(e(t)){var o=f(t,i,t.data);if(-1!==o)return n.some({container:t,offset:o})}return u().bind(function(n){return r(n.container,n.offset,u,f)})};return{backwards:function(n,t,i,f){var e=tyt(n,f,u);return r(n,t,function(){return e.prev().map(function(n){return{container:n,offset:n.length}})},i).getOrNull()},forwards:function(n,t,i,f){var e=tyt(n,f,u);return r(n,t,function(){return e.next().map(function(n){return{container:n,offset:0}})},i).getOrNull()}}},pi=function(t,i,r){return t.isSome()&&i.isSome()?n.some(r(t.getOrDie(),i.getOrDie())):n.none()},tc=Math.round,ko=function(n){return n?{left:tc(n.left),top:tc(n.top),bottom:tc(n.bottom),right:tc(n.right),width:tc(n.width),height:tc(n.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},ryt=function(n,t){return n=ko(n),t||(n.left=n.left+n.width),n.right=n.left,n.width=0,n},uyt=function(n,t,i){return 0<=n&&n<=Math.min(t.height,i.height)/2},ic=function(n,t){var i=Math.min(t.height/2,n.height/2);return n.bottom-i<t.top||!(n.top>t.bottom)&&uyt(t.top-n.bottom,n,t)},rc=function(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&uyt(t.bottom-n.top,n,t)},fyt=function(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom},vp=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset===i+1?t.childNodes[i]:null},uc=function(n,t){return 1===n.nodeType&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},gvi=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),eyt=function(n){return"string"==typeof n&&768<=n.charCodeAt(0)&&gvi.test(n)},oyt=l,nyi=ku,syt=sy("display","block table"),tyi=sy("float","left right"),oa=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}}(oyt,nyi,pd(tyi)),iyi=pd(sy("white-space","pre pre-line pre-wrap")),sa=e,gtt=ft,hyt=d.nodeIndex,yp=uc,nit=function(n){return"createRange"in n?n.createRange():d.DOM.createRng()},tit=function(n){return n&&/[\r\n\t ]/.test(n)},cyt=function(n){return!!n.setStart&&!!n.setEnd},iit=function(n){var t,i=n.startContainer,r=n.startOffset;return!!(tit(n.toString())&&iyi(i.parentNode)&&e(i)&&(t=i.data,tit(t[r-1])||tit(t[r+1])))},lyt=function(n){return 0===n.left&&0===n.right&&0===n.top&&0===n.bottom},we=function(n){var i=n.getClientRects(),t=0<i.length?ko(i[0]):ko(n.getBoundingClientRect());return!cyt(n)&&gtt(n)&&lyt(t)?function(n){var r=n.ownerDocument,i=nit(r),t=r.createTextNode(di),u=n.parentNode,f;return u.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),f=ko(i.getBoundingClientRect()),u.removeChild(t),f}(n):lyt(t)&&cyt(n)?function(n){var r=n.startContainer,t=n.endContainer,u=n.startOffset,f=n.endOffset,i;return r===t&&e(t)&&0===u&&1===f?(i=n.cloneRange(),i.setEndAfter(t),we(i)):null}(n):t},go=function(n,t){var i=ryt(n,t);return i.width=1,i.right=i.left+1,i},ryi=function(n){var u,t,i=[],r=function(n){var t,r;0!==n.height&&(0<i.length&&(t=n,r=i[i.length-1],t.left===r.left&&t.top===r.top&&t.bottom===r.bottom&&t.right===r.right)||i.push(n))},f=function(n,t){var u=nit(n.ownerDocument);if(t<n.data.length){if(eyt(n.data[t]))return i;if(eyt(n.data[t-1])&&(u.setStart(n,t),u.setEnd(n,t+1),!iit(u)))return r(go(we(u),!1)),i}0<t&&(u.setStart(n,t-1),u.setEnd(n,t),iit(u)||r(go(we(u),!1)));t<n.data.length&&(u.setStart(n,t),u.setEnd(n,t+1),iit(u)||r(go(we(u),!0)))};if(sa(n.container()))return f(n.container(),n.offset()),i;if(oyt(n.container()))if(n.isAtEnd())t=yp(n.container(),n.offset()),sa(t)&&f(t,t.data.length),oa(t)&&!gtt(t)&&r(go(we(t),!1));else{if(t=yp(n.container(),n.offset()),sa(t)&&f(t,0),oa(t)&&n.isAtEnd())return r(go(we(t),!1)),i;u=yp(n.container(),n.offset()-1);oa(u)&&!gtt(u)&&(!syt(u)&&!syt(t)&&oa(t)||r(go(we(u),!1)));oa(t)&&r(go(we(t),!0))}return i},i=function(n,t,r){var u=function(){return r=r||ryi(i(n,t))};return{container:o(n),offset:o(t),toRange:function(){var i=nit(n.ownerDocument);return i.setStart(n,t),i.setEnd(n,t),i},getClientRects:u,isVisible:function(){return 0<u().length},isAtStart:function(){return sa(n),0===t},isAtEnd:function(){return sa(n)?t>=n.data.length:t>=n.childNodes.length},isEqual:function(i){return i&&n===i.container()&&t===i.offset()},getNode:function(i){return yp(n,i?t-1:t)}}};i.fromRangeStart=function(n){return i(n.startContainer,n.startOffset)};i.fromRangeEnd=function(n){return i(n.endContainer,n.endOffset)};i.after=function(n){return i(n.parentNode,hyt(n)+1)};i.before=function(n){return i(n.parentNode,hyt(n))};i.isAbove=function(n,t){return pi(rr(t.getClientRects()),ne(n.getClientRects()),ic).getOr(!1)};i.isBelow=function(n,t){return pi(ne(t.getClientRects()),rr(n.getClientRects()),rc).getOr(!1)};i.isAtStart=function(n){return!!n&&n.isAtStart()};i.isAtEnd=function(n){return!!n&&n.isAtEnd()};i.isTextPosition=function(n){return!!n&&e(n.container())};i.isElementPosition=function(n){return!1===i.isTextPosition(n)};var lt,pp,wp=function(n,t){e(t)&&0===t.data.length&&n.remove(t)},rit=function(t,i,r){var e,u,o,s,f,h,c;bg(r)?(o=t,s=i,f=r,h=n.from(f.firstChild),c=n.from(f.lastChild),s.insertNode(f),h.each(function(n){return wp(o,n.previousSibling)}),c.each(function(n){return wp(o,n.nextSibling)})):(e=t,u=r,i.insertNode(u),wp(e,u.previousSibling),wp(e,u.nextSibling))},hu=e,ayt=fh,vyt=d.nodeIndex,yyt=function(n){var t=n.parentNode;return ayt(t)?yyt(t):t},uit=function(n){return n?ny(n.childNodes,function(n,t){return ayt(t)&&"BR"!==t.nodeName?n=n.concat(uit(t)):n.push(t),n},[]):[]},pyt=function(n){return function(t){return n===t}},wyt=function(n){var t=hu(n)?"text()":n.nodeName.toLowerCase();return t+"["+function(n){var t=uit(yyt(n)),i=nht(t,pyt(n),n),r;return t=t.slice(0,i+1),r=ny(t,function(n,i,r){return hu(i)&&hu(t[r-1])&&n++,n},0),t=nh(t,br([n.nodeName])),(i=nht(t,pyt(n),n))-r}(n)+"]"},byt=function(n,t){var r,e,u,o=[],i=t.container(),f=t.offset();return hu(i)?r=function(n,t){for(;(n=n.previousSibling)&&hu(n);)t+=n.data.length;return t}(i,f):(f>=(e=i.childNodes).length?(r="after",f=e.length-1):r="before",i=e[f]),o.push(wyt(i)),u=function(n,t,i){var r=[];for(t=t.parentNode;t!==n&&(!i||!i(t));t=t.parentNode)r.push(t);return r}(n,i),u=nh(u,pd(fh)),(o=o.concat(tg(u,wyt))).reverse().join("/")+","+r},kyt=function(n,t){if(!t)return null;var f=t.split(","),e=f[0].split("/"),u=1<f.length?f[1]:"before",r=ny(e,function(n,t){var u,f,e,i,r=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return r?("text()"===r[1]&&(r[1]="#text"),u=n,f=r[1],e=parseInt(r[2],10),i=uit(u),i=nh(i,function(n,t){return!hu(n)||!hu(i[t-1])}),(i=nh(i,br([f])))[e]):null},n);return r?hu(r)?function(n,t){for(var u,r=n,f=0;hu(r);){if(u=r.data.length,f<=t&&t<=f+u){n=r;t-=f;break}if(!hu(r.nextSibling)){n=r;t=u;break}f+=u;r=r.nextSibling}return hu(n)&&t>n.data.length&&(t=n.data.length),i(n,t)}(r,parseInt(u,10)):(u="after"===u?vyt(r)+1:vyt(r),i(r.parentNode,u)):null},bp=tt,dyt=function(n,t,i,r,u){var s,f=r[u?"startContainer":"endContainer"],o=r[u?"startOffset":"endOffset"],h=[],c=0,l=n.getRoot();for(e(f)?h.push(i?function(n,t,i){for(var u=n(t.data.slice(0,i)).length,r=t.previousSibling;r&&e(r);r=r.previousSibling)u+=n(r.data).length;return u}(t,f,o):o):(o>=(s=f.childNodes).length&&s.length&&(c=1,o=Math.max(0,s.length-1)),h.push(n.nodeIndex(s[o],i)+c));f&&f!==l;f=f.parentNode)h.push(n.nodeIndex(f,i));return h},fit=function(n,t,i){var u=0;return r.each(n.select(t),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!==i&&void u++}),u},gyt=function(n,t){var u,f=t?"start":"end",i=n[f+"Container"],r=n[f+"Offset"];l(i)&&"TR"===i.nodeName&&(i=(u=i.childNodes)[Math.min(t?r:r-1,u.length-1)])&&(r=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,r))},npt=function(n){return gyt(n,!0),gyt(n,!1),n},tpt=function(n,t){var i;return l(n)&&(n=uc(n,t),bp(n))?n:or(n)&&((e(n)&&lh(n)&&(n=n.parentNode),i=n.previousSibling,bp(i))||(i=n.nextSibling,bp(i)))?i:void 0},ipt=function(n,t,i){var u=i.getNode(),r=u?u.nodeName:null,a=i.getRng(),f,o,v,s,h,c,l,e;return bp(u)||"IMG"===r?{name:r,index:fit(i.dom,r,u)}:(e=tpt((f=a).startContainer,f.startOffset)||tpt(f.endContainer,f.endOffset),e?{name:r=e.tagName,index:fit(i.dom,r,e)}:(o=n,s=t,h=a,c=(v=i).dom,(l={}).start=dyt(c,o,s,h,!0),v.isCollapsed()||(l.end=dyt(c,o,s,h,!1)),l))},rpt=function(n,t,i){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return i?n.create("span",r,"&#xFEFF;"):n.create("span",r)},upt=function(n,t){var i=n.dom,r=n.getRng(),u=i.uniqueId(),c=n.isCollapsed(),o=n.getNode(),f=o.nodeName,s,e,h;return"IMG"===f?{name:f,index:fit(i,f,o)}:(e=npt(r.cloneRange()),c||(e.collapse(!1),s=rpt(i,u+"_end",t),rit(i,e,s)),(r=npt(r)).collapse(!0),h=rpt(i,u+"_start",t),rit(i,r,h),n.moveToBookmark({id:u,keep:!0}),{id:u})},uyi=function(n,t,r){return 2===t?ipt(ee,r,n):3===t?(f=(u=n).getRng(),{start:byt(u.dom.getRoot(),i.fromRangeStart(f)),end:byt(u.dom.getRoot(),i.fromRangeEnd(f))}):t?{rng:n.getRng()}:upt(n,!1);var u,f},fpt=u(ipt,tu,!0),fyi=d.DOM,ept=function(n,t,i){var u=n.getParam(t,i),r;return-1===u.indexOf("=")?u:(r=n.getParam(t,"","hash"),r.hasOwnProperty(n.id)?r[n.id]:i)},opt=function(n){return n.getParam("content_security_policy","")},ri=function(n){if(n.getParam("force_p_newlines",!1))return"p";var t=n.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},ha=function(n){return n.getParam("forced_root_block_attrs",{})},spt=function(n){return n.getParam("automatic_uploads",!0,"boolean")},hpt=function(n){return n.getParam("icons","","string")},cpt=function(n){return n.getParam("referrer_policy","","string")},lpt=function(n){return n.getParam("language","en","string")},apt=function(n){return n.getParam("indent_use_margin",!1)},vpt=function(n){var t=n.getParam("font_css",[]);return pr(t)?t:it(t.split(","),og)},ypt=function(n){var t=n.getParam("object_resizing");return!1!==t&&!h.iOS&&(at(t)?t:"table,img,figure.image,div,video,iframe")},ppt=function(n){return n.getParam("event_root")},ca=function(n){return n.getParam("theme")},la=function(n){return!1!==n.getParam("inline_boundaries")},eit=function(n){return n.getParam("plugins","","string")},eyi=l,wpt=e,bpt=function(n){var t=n.parentNode;t&&t.removeChild(n)},kpt=function(n){var t=ee(n);return{count:n.length-t.length,text:t}},dpt=function(n){for(var t;-1!==(t=n.data.lastIndexOf(ti));)n.deleteData(t,1)},gpt=function(n,t){return ns(n),t},oyi=function(t,r){var u,f,e=r.container(),o=(u=te(e.childNodes),(-1===(f=vst(u,t))?n.none():n.some(f)).map(function(n){return n<r.offset()?i(e,r.offset()-1):r}).getOr(r));return ns(t),o},syi=function(n,t){return wpt(n)&&t.container()===n?(r=t,f=kpt((u=n).data.substr(0,r.offset())),e=kpt(u.data.substr(r.offset())),0<(f.text+e.text).length?(dpt(u),i(u,r.offset()-f.count)):r):gpt(n,t);var u,r,f,e},hyi=function(n,t){return i.isTextPosition(t)?syi(n,t):(r=n,((u=t).container()===r.parentNode?oyi:gpt)(r,u));var r,u},ns=function(n){eyi(n)&&or(n)&&(uat(n)?n.removeAttribute("data-mce-caret"):bpt(n));wpt(n)&&(dpt(n),0===n.data.length&&bpt(n))},oit=ru().browser,cyi=tt,lyi=kr,ayi=nlt,nwt=function(n,t,i){var e,u,f,o,r=ryt(t.getBoundingClientRect(),i),s="BODY"===n.tagName?(e=n.ownerDocument.documentElement,u=n.scrollLeft||e.scrollLeft,n.scrollTop||e.scrollTop):(o=n.getBoundingClientRect(),u=n.scrollLeft-o.left,n.scrollTop-o.top);return r.left+=u,r.right+=u,r.top+=s,r.bottom+=s,r.width=1,0<(f=t.offsetWidth-t.clientWidth)&&(i&&(f*=-1),r.left+=f,r.right+=f),r},vyi=function(i,r,u,f){var o,e,s=st(n.none()),h=ri(i),v=0<h.length?h:"p",l=function(){!function(n){for(var f,e,i,u=yi(t.fromDom(n),"*[contentEditable=false],video,audio,embed,object"),r=0;r<u.length;r++)e=u[r].dom,i=e.previousSibling,wy(i)&&(1===(f=i.data).length?i.parentNode.removeChild(i):i.deleteData(f.length-1,1)),i=e.nextSibling,py(i)&&(1===(f=i.data).length?i.parentNode.removeChild(i):i.deleteData(0,1))}(r);e&&(ns(e),e=null);s.get().each(function(t){c(t.caret).remove();s.set(n.none())});o&&(ni.clearInterval(o),o=null)},y=function(){o=ni.setInterval(function(){f()?c("div.mce-visual-caret",r).toggleClass("mce-visual-caret-hidden"):c("div.mce-visual-caret",r).addClass("mce-visual-caret-hidden")},500)};return{show:function(t,i){var o,f,h;return(l(),ayi(i))?null:u(i)?(e=sli(v,i,t),o=nwt(r,i,t),c(e).css("top",o.top),h=c('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(o).appendTo(r)[0],s.set(n.some({caret:h,element:i,before:t})),s.get().each(function(n){t&&c(n.caret).addClass("mce-visual-caret-before")}),y(),(f=i.ownerDocument.createRange()).setStart(e,0),f.setEnd(e,0),f):(e=function(n,t){var i,r=n.ownerDocument.createTextNode(ti),u=n.parentNode;if(t){if(i=n.previousSibling,ch(i)){if(or(i))return i;if(wy(i))return i.splitText(i.data.length-1)}u.insertBefore(r,n)}else{if(i=n.nextSibling,ch(i)){if(or(i))return i;if(py(i))return i.splitText(1),i}n.nextSibling?u.insertBefore(r,n.nextSibling):u.appendChild(r)}return r}(i,t),f=i.ownerDocument.createRange(),aa(e.nextSibling)?(f.setStart(e,0),f.setEnd(e,0)):(f.setStart(e,1),f.setEnd(e,1)),f)},hide:l,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){s.get().each(function(n){var t=nwt(r,n.element,n.before);c(n.caret).css(a({},t))})},destroy:function(){return ni.clearInterval(o)}}},twt=function(){return oit.isIE()||oit.isEdge()||oit.isFirefox()},aa=function(n){return cyi(n)||lyi(n)},ts=function(n){return aa(n)||eh(n)&&twt()},sit=tt,yyi=kr,pyi=sy("display","block table table-cell table-caption list-item"),iwt=or,rwt=lh,uwt=l,wyi=ku,kp=function(n,t){for(var i;i=n(t);)if(!rwt(i))return i;return null},fc=function(n,t,i,r,u){var f=new ht(n,r),e=sit(n)||rwt(n);if(t<0){if(e&&i(n=kp(f.prev.bind(f),!0)))return n;for(;n=kp(f.prev.bind(f),u);)if(i(n))return n}if(0<t){if(e&&i(n=kp(f.next.bind(f),!0)))return n;for(;n=kp(f.next.bind(f),u);)if(i(n))return n}return null},be=function(n,t){for(;n&&n!==t;){if(pyi(n))return n;n=n.parentNode}return null},tf=function(n,t,i){return be(n.container(),i)===be(t.container(),i)},hit=function(n,t){if(!t)return null;var i=t.container(),r=t.offset();return uwt(i)?i.childNodes[r+n]:null},fwt=function(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i},ewt=function(n,t,i){for(var r,u,f,e=n?"previousSibling":"nextSibling";i&&i!==t;){if(r=i[e],iwt(r)&&(r=r[e]),sit(r)||yyi(r)){if(f=i,be(r,u=t)===be(f,u))return r;break}if(wyi(r))break;i=i.parentNode}return null},va=u(fwt,!0),ya=u(fwt,!1),cit=function(n,t,i){var r,c,o=u(ewt,!0,t),s=u(ewt,!1,t),f=i.startContainer,h=i.startOffset;if(lh(f)){if(uwt(f)||(f=f.parentNode),"before"===(c=f.getAttribute("data-mce-caret"))&&(r=f.nextSibling,ts(r)))return va(r);if("after"===c&&(r=f.previousSibling,ts(r)))return ya(r)}if(!i.collapsed)return i;if(e(f)){if(iwt(f)){if(1===n){if(r=s(f))return va(r);if(r=o(f))return ya(r)}if(-1===n){if(r=o(f))return ya(r);if(r=s(f))return va(r)}return i}if(wy(f)&&h>=f.data.length-1)return 1===n&&(r=s(f))?va(r):i;if(py(f)&&h<=1)return-1===n&&(r=o(f))?ya(r):i;if(h===f.data.length)return(r=s(f))?va(r):i;if(0===h)return(r=o(f))?ya(r):i}return i},owt=function(t,i){return n.from(hit(t?0:-1,i)).filter(sit)},pa=function(n,t,r){var u=cit(n,t,r);return-1===n?i.fromRangeStart(u):i.fromRangeEnd(u)},dp=function(i){return n.from(i.getNode()).map(t.fromDom)},lit=function(n,t){for(;t=n(t);)if(t.isVisible())return t;return t},gp=function(n,t){var i=tf(n,t);return!(i||!ft(n.getNode()))||i};(pp=lt=lt||{})[pp.Backwards=-1]="Backwards";pp[pp.Forwards=1]="Forwards";var swt,nw,wa,hwt,byi=tt,rf=e,cwt=l,ait=ft,ec=ku,lwt=function(n){return eat(n)||!!vn(t=n)&&!0!==iu(te(t.getElementsByTagName("*")),function(n,t){return n||fat(t)},!1);var t},tw=by,awt=function(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null},vwt=function(n,t){if(0<n){if(ec(t.previousSibling)&&!rf(t.previousSibling))return i.before(t);if(rf(t))return i(t,0)}if(n<0){if(ec(t.nextSibling)&&!rf(t.nextSibling))return i.after(t);if(rf(t))return i(t,t.data.length)}return!(n<0)||ait(t)?i.before(t):i.after(t)},vit=function(n,t,r){var h,u,e,o,a,v,c,f,s,l;if(!cwt(r)||!t)return null;if(t.isEqual(i.after(r))&&r.lastChild){if(o=i.after(r.lastChild),n<0&&ec(r.lastChild)&&cwt(r.lastChild))return ait(r.lastChild)?i.before(r.lastChild):o}else o=t;if(f=o.container(),s=o.offset(),rf(f)){if(n<0&&0<s)return i(f,--s);if(0<n&&s<f.length)return i(f,++s);h=f}else{if(n<0&&0<s&&(u=awt(f,s-1),ec(u)))return!lwt(u)&&(e=fc(u,n,tw,u))?rf(e)?i(e,e.data.length):i.after(e):rf(u)?i(u,u.data.length):i.before(u);if(0<n&&s<f.childNodes.length&&(u=awt(f,s),ec(u)))return ait(u)?(a=r,(c=(v=u).nextSibling)&&ec(c)?rf(c)?i(c,0):i.before(c):vit(lt.Forwards,i.after(v),a)):!lwt(u)&&(e=fc(u,n,tw,u))?rf(e)?i(e,0):i.before(e):rf(u)?i(u,0):i.after(u);h=u||o.getNode()}return(0<n&&o.isAtEnd()||n<0&&o.isAtStart())&&(h=fc(h,n,bt,r,!0),tw(h,r))?vwt(n,h):(u=fc(h,n,tw,r),l=oo(w(function(n,t){for(var i=[];n&&n!==t;)i.push(n),n=n.parentNode;return i}(f,r),byi)),!l||u&&l.contains(u)?u?vwt(n,u):null:o=0<n?i.after(l):i.before(l))},cu=function(n){return{next:function(t){return vit(lt.Forwards,t,n)},prev:function(t){return vit(lt.Backwards,t,n)}}},ywt=function(n){return i.isTextPosition(n)?0===n.offset():ku(n.getNode())},pwt=function(n){if(i.isTextPosition(n)){var t=n.container();return n.offset()===t.data.length}return ku(n.getNode(!0))},wwt=function(n,t){return!i.isTextPosition(n)&&!i.isTextPosition(t)&&n.getNode()===t.getNode(!0)},kyi=function(n,t,r){return n?!wwt(t,r)&&(u=t,!(!i.isTextPosition(u)&&ft(u.getNode())))&&pwt(t)&&ywt(r):!wwt(r,t)&&ywt(t)&&pwt(r);var u},cr=function(t,i,r){var u=cu(i);return n.from(t?u.next(r):u.prev(r))},iw=function(t,i,r){return cr(t,i,r).bind(function(u){return tf(r,u,i)&&kyi(t,r,u)?cr(t,i,u):n.some(u)})},bwt=function(t,i,r,u){return iw(t,i,r).bind(function(r){return u(r)?bwt(t,i,r,u):n.some(r)})},oc=function(t,r){var s,h,f,c,o,u=t?r.firstChild:r.lastChild;return e(u)?n.some(i(u,t?0:u.data.length)):u?ku(u)?n.some(t?i.before(u):ft(o=u)?i.before(o):i.after(o)):(h=r,f=u,c=(s=t)?i.before(f):i.after(f),cr(s,h,c)):n.none()},lu=u(cr,!0),uf=u(cr,!1),ci=u(oc,!0),ff=u(oc,!1),kwt="_mce_caret",ef=function(n){return l(n)&&n.id===kwt},is=function(n,t){for(;t&&t!==n;){if(t.id===kwt)return t;t=t.parentNode}return null},dwt=function(n,t){return l(t)&&n.isBlock(t)&&!t.innerHTML&&!h.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},gwt=function(n,t,i){return!(!1!==t.hasChildNodes()||!is(n,t))&&(u=i,r=(f=t).ownerDocument.createTextNode(ti),f.appendChild(r),u.setStart(r,0),u.setEnd(r,0),!0);var f,u,r},nbt=function(n,t,i,r){var e,u,o,s,f=i[t?"start":"end"],h=n.getRoot();if(f){for(o=f[0],u=h,e=f.length-1;1<=e;e--){if(s=u.childNodes,gwt(h,u,r))return!0;if(f[e]>s.length-1)return!!gwt(h,u,r)||function(n,t){return ff(n).fold(k,function(n){return t.setStart(n.container(),n.offset()),t.setEnd(n.container(),n.offset()),!0})}(u,r);u=s[f[e]]}3===u.nodeType&&(o=Math.min(f[0],u.nodeValue.length));1===u.nodeType&&(o=Math.min(f[0],u.childNodes.length));t?r.setStart(u,o):r.setEnd(u,o)}return!0},yit=function(n){return e(n)&&0<n.data.length},tbt=function(t,u,f){var s,a,l,c,v,y,o=t.get(f.id+"_"+u),p=f.keep;if(o){if(s=o.parentNode,y=(v=(a="start"===u?p?o.hasChildNodes()?(s=o.firstChild,1):yit(o.nextSibling)?(s=o.nextSibling,0):yit(o.previousSibling)?(s=o.previousSibling,o.previousSibling.data.length):(s=o.parentNode,t.nodeIndex(o)+1):t.nodeIndex(o):p?o.hasChildNodes()?(s=o.firstChild,1):yit(o.previousSibling)?(s=o.previousSibling,o.previousSibling.data.length):(s=o.parentNode,t.nodeIndex(o)):t.nodeIndex(o),s),a),!p){for(c=o.previousSibling,l=o.nextSibling,r.each(r.grep(o.childNodes),function(n){e(n)&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});o=t.get(f.id+"_"+u);)t.remove(o,!0);c&&l&&c.nodeType===l.nodeType&&e(c)&&!h.opera&&(a=c.nodeValue.length,c.appendData(l.nodeValue),t.remove(l),v=c,y=a)}return n.some(i(v,y))}return n.none()},dyi=function(t,i){var h,c,f,w,l,b,a,v,e,u,y,p,o,k,s=t.dom;if(i){if(k=i,r.isArray(k.start))return p=i,o=(y=s).createRng(),nbt(y,!0,p,o)&&nbt(y,!1,p,o)?n.some(o):n.none();if(at(i.start))return n.some((v=i,e=(a=s).createRng(),u=kyt(a.getRoot(),v.start),e.setStart(u.container(),u.offset()),u=kyt(a.getRoot(),v.end),e.setEnd(u.container(),u.offset()),e));if(i.hasOwnProperty("id"))return l=tbt(f=s,"start",w=i),b=tbt(f,"end",w),pi(l,b.or(l),function(n,t){var i=f.createRng();return i.setStart(dwt(f,n.container()),n.offset()),i.setEnd(dwt(f,t.container()),t.offset()),i});if(i.hasOwnProperty("name"))return h=s,c=i,n.from(h.select(c.name)[c.index]).map(function(n){var t=h.createRng();return t.selectNode(n),t});if(i.hasOwnProperty("rng"))return n.some(i.rng)}return n.none()},gyi=uyi,npi=function(n,t){dyi(n,t).each(function(t){n.setRng(t)})},tr=function(n){return l(n)&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},ba=(swt=di,function(n){return swt===n}),sc=function(n){return""!==n&&-1!==" \f\n\r\t\x0b".indexOf(n)},pit=function(n){return!sc(n)&&!ba(n)},wit=function(n){return!!n.nodeType},ibt=function(n,t,i){var f,u,e,o,s=i.startOffset,r=i.startContainer;if((i.startContainer!==i.endContainer||!(o=i.startContainer.childNodes[i.startOffset])||!/^(IMG)$/.test(o.nodeName))&&1===r.nodeType)for(s<(e=r.childNodes).length?(r=e[s],f=new ht(r,n.getParent(r,n.isBlock))):(r=e[e.length-1],(f=new ht(r,n.getParent(r,n.isBlock))).next(!0)),u=f.current();u;u=f.next())if(3===u.nodeType&&!dit(u))return i.setStart(u,0),void t.setRng(i)},bit=function(n,t,i){if(n){var r=t?"nextSibling":"previousSibling";for(n=i?n:n[r];n;n=n[r])if(1===n.nodeType||!dit(n))return n}},kit=function(n,t){return wit(t)&&(t=t.nodeName),!!n.schema.getTextBlockElements()[t.toLowerCase()]},hc=function(n,t,i){return n.schema.isValidChild(t,i)},dit=function(n,t){if(void 0===t&&(t=!1),wi(n)&&e(n)){var i=t?n.data.replace(/ /g," "):n.data;return ao(i)}return!1},wf=function(n,t){return"string"!=typeof n?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n},git=function(n,t){return n=""+((n=n||"").nodeName||n),t=""+((t=t||"").nodeName||t),n.toLowerCase()===t.toLowerCase()},nrt=function(n,t,i){return"color"!==i&&"backgroundColor"!==i||(t=n.toHex(t)),"fontWeight"===i&&700===t&&(t="bold"),"fontFamily"===i&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},rw=function(n,t,i){return nrt(n,n.getStyle(t,i),i)},rbt=function(n,t){var i;return n.getParent(t,function(t){return(i=n.getStyle(t,"text-decoration"))&&"none"!==i}),i},uw=function(n,t,i){return n.getParents(t,i,n.getRoot())},tpi=function(n,t,i){var u=["inline","block","selector","attributes","styles","classes"],r=function(n){return ol(n,function(n,t){return bi(u,function(n){return n===t})})};return bi(n.formatter.get(t),function(t){var u=r(t);return bi(n.formatter.get(i),function(n){var i,f,t,e=r(n);return i=u,f=e,void 0===t&&(t=ld),ost(t).eq(i,f)})})},ubt=function(n){return sl(n,"block")},trt=function(n){return sl(n,"selector")},irt=function(n){return sl(n,"inline")},fbt=function(n,t){return bi(t.childNodes,n.isBlock)},cc=tr,ebt=uw,obt=dit,ipi=kit,sbt=function(n,t){for(var i=t;i;){if(l(i)&&n.getContentEditable(i))return"false"===n.getContentEditable(i)?i:t;i=i.parentNode}return t},hbt=function(n,t,i,r){for(var f=t.data,u=i;n?0<=u:u<f.length;n?u--:u++)if(r(f.charAt(u)))return n?u+1:u;return-1},rpi=function(n,t,i){return hbt(n,t,i,function(n){return ba(n)||sc(n)})},upi=function(n,t,i){return hbt(n,t,i,pit)},cbt=function(t,i,r,u,f,e){var o,h=t.getParent(r,t.isBlock)||i,s=function(i,r,u){var e=iyt(t),s=f?e.backwards:e.forwards;return n.from(s(i,r,function(n,t){return cc(n.parentNode)?-1:u(f,o=n,t)},h))};return s(r,u,rpi).bind(function(t){return e?s(t.container,t.offset+(f?-1:0),upi):n.some(t)}).orThunk(function(){return o?n.some({container:o,offset:f?0:o.length}):n.none()})},lbt=function(n,t,i,r,u){var o,f,s,h;for(e(r)&&0===r.nodeValue.length&&r[u]&&(r=r[u]),o=ebt(n,r),f=0;f<o.length;f++)for(s=0;s<t.length;s++)if(h=t[s],!("collapsed"in h&&h.collapsed!==i.collapsed)&&n.is(o[f],h.selector))return o[f];return r},abt=function(n,t,i,r){var o,u,f=n.dom,s=f.getRoot();if(t[0].wrapper||(u=f.getParent(i,t[0].block,s)),u||(o=f.getParent(i,"LI,TD,TH"),u=f.getParent(e(i)?i.parentNode:i,function(t){return t!==s&&ipi(n,t)},o)),u&&t[0].wrapper&&(u=ebt(f,u,"ul,ol").reverse()[0]||u),!u)for(u=i;u[r]&&!f.isBlock(u[r])&&(u=u[r],!git(u,"br")););return u||i},vbt=function(n,t,i,r){var u=i.parentNode;return!wi(i[r])&&(!(u!==t&&!bv(u)&&!n.isBlock(u))||vbt(n,t,u,r))},fw=function(n,t,i,r,u){var f,s,o=i,h=u?"previousSibling":"nextSibling",c=n.getRoot(),l;if(e(i)&&!obt(i)&&(u?0<r:r<i.data.length))return i;for(;;){if(!t[0].block_expand&&n.isBlock(o))return o;for(f=o[h];f;f=f[h])if(l=e(f)&&!vbt(n,c,f,h),!cc(f)&&(!ft(s=f)||!s.getAttribute("data-mce-bogus")||s.nextSibling)&&!obt(f,l))return o;if(o===c||o.parentNode===c){i=o;break}o=o.parentNode}return i},ybt=function(n){return cc(n.parentNode)||cc(n)},lc=function(n,t,i,r){void 0===r&&(r=!1);var f=t.startContainer,h=t.startOffset,u=t.endContainer,s=t.endOffset,o=n.dom;return l(f)&&f.hasChildNodes()&&(f=uc(f,h),e(f)&&(h=0)),l(u)&&u.hasChildNodes()&&(u=uc(u,t.collapsed?s:s-1),e(u)&&(s=u.nodeValue.length)),f=sbt(o,f),u=sbt(o,u),ybt(f)&&(f=cc(f)?f:f.parentNode,f=t.collapsed?f.previousSibling||f:f.nextSibling||f,e(f)&&(h=t.collapsed?f.length:0)),ybt(u)&&(u=cc(u)?u:u.parentNode,u=t.collapsed?u.nextSibling||u:u.previousSibling||u,e(u)&&(s=t.collapsed?0:u.length)),t.collapsed&&(cbt(o,n.getBody(),f,h,!0,r).each(function(n){var t=n.container,i=n.offset;f=t;h=i}),cbt(o,n.getBody(),u,s,!1,r).each(function(n){var t=n.container,i=n.offset;u=t;s=i})),(i[0].inline||i[0].block_expand)&&(i[0].inline&&e(f)&&0!==h||(f=fw(o,i,f,h,!0)),i[0].inline&&e(u)&&s!==u.nodeValue.length||(u=fw(o,i,u,s,!1))),i[0].selector&&!1!==i[0].expand&&!i[0].inline&&(f=lbt(o,i,t,f,"previousSibling"),u=lbt(o,i,t,u,"nextSibling")),(i[0].block||i[0].selector)&&(f=abt(n,i,f,"previousSibling"),u=abt(n,i,u,"nextSibling"),i[0].block&&(o.isBlock(f)||(f=fw(o,i,f,h,!0)),o.isBlock(u)||(u=fw(o,i,u,s,!1)))),l(f)&&(h=o.nodeIndex(f),f=f.parentNode),l(u)&&(s=o.nodeIndex(u)+1,u=u.parentNode),{startContainer:f,startOffset:h,endContainer:u,endOffset:s}},pbt=function(n,t){var i=n.childNodes;return t>=i.length?t=i.length-1:t<0&&(t=0),i[t]||n},ka=function(n,t,i){var r=t.startContainer,a=t.startOffset,u=t.endContainer,v=t.endOffset,c=function(n){var t=n[0];return 3===t.nodeType&&t===r&&a>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],0===v&&0<n.length&&t===u&&3===t.nodeType&&n.splice(n.length-1,1),n},y=function(n,t,i){for(var r=[];n&&n!==i;n=n[t])r.push(n);return r},p=function(n,t){do{if(n.parentNode===t)return n;n=n.parentNode}while(n)},h=function(n,t,r){for(var f,e=r?"nextSibling":"previousSibling",u=n,o=u.parentNode;u&&u!==t;u=o)o=u.parentNode,f=y(u===n?u:u[e],e),f.length&&(r||f.reverse(),i(c(f)))},e,f,o,s,l;if(1===r.nodeType&&r.hasChildNodes()&&(r=pbt(r,a)),1===u.nodeType&&u.hasChildNodes()&&(u=pbt(u,v-1)),r===u)return i(c([r]));for(e=n.findCommonAncestor(r,u),f=r;f;f=f.parentNode){if(f===u)return h(r,e,!0);if(f===e)break}for(f=u;f;f=f.parentNode){if(f===r)return h(u,e);if(f===e)break}o=p(r,e)||r;s=p(u,e)||u;h(r,o,!0);l=y(o===r?o:o.nextSibling,"nextSibling",s===u?s.nextSibling:s);l.length&&i(c(l));h(u,s)},rrt=function(n){var i=[],t;if(n)for(t=0;t<n.rangeCount;t++)i.push(n.getRangeAt(t));return i},fpi=function(n){return w(fl(n,function(n){var i=vp(n);return i?[t.fromDom(i)]:[]}),vy)},wbt=function(n,t){var i=yi(t,"td[data-mce-selected],th[data-mce-selected]");return 0<i.length?i:fpi(n)},ac=function(n){return wbt(rrt(n.selection.getSel()),t.fromDom(n.getBody()))},bbt=function(n){return hct(n).fold(o([n]),function(t){return[n].concat(bbt(t))})},urt=function(n){return cg(n).fold(o([n]),function(t){return"br"===ot(t)?so(t).map(function(t){return[n].concat(urt(t))}).getOr([]):[n].concat(urt(t))})},frt=function(i,r){return pi((o=(l=r).startContainer,h=l.startOffset,e(o)?0===h?n.some(t.fromDom(o)):n.none():n.from(o.childNodes[h]).map(t.fromDom)),(f=(c=r).endContainer,s=c.endOffset,e(f)?s===f.data.length?n.some(t.fromDom(f)):n.none():n.from(f.childNodes[s-1]).map(t.fromDom)),function(n,t){var r=oi(bbt(i),u(nt,n)),f=oi(urt(i),u(nt,t));return r.isSome()&&f.isSome()}).getOr(!1);var c,f,s,l,o,h},ert=function(n,t,i,u){var f=i,o=new ht(i,f),s=ol(n.schema.getMoveCaretBeforeOnEnterElements(),function(n,t){return!vt(["td","th","table"],t.toLowerCase())});do{if(e(i)&&0!==r.trim(i.nodeValue).length)return void(u?t.setStart(i,0):t.setEnd(i,i.nodeValue.length));if(s[i.nodeName])return void(u?t.setStartBefore(i):"BR"===i.nodeName?t.setEndBefore(i):t.setEndAfter(i))}while(i=u?o.next():o.prev());"BODY"===f.nodeName&&(u?t.setStart(f,0):t.setEnd(f,f.childNodes.length))},ew=function(n){var t=n.selection.getSel();return t&&0<t.rangeCount},ort=function(n,t){var i=ac(n);0<i.length?f(i,function(i){var u=i.dom,r=n.dom.createRng();r.setStartBefore(u);r.setEndAfter(u);t(r,!0)}):t(n.selection.getRng(),!1)},srt=function(n,t,i){var r=upt(n,t);i(r);n.moveToBookmark(r)},epi=(nw=wr,wa="text",{get:function(n){if(!nw(n))throw new Error("Can only get "+wa+" value of a "+wa+" node");return hwt(n).getOr("")},getOption:hwt=function(t){return nw(t)?n.from(t.dom.nodeValue):n.none()},set:function(n,t){if(!nw(n))throw new Error("Can only set raw "+wa+" value of a "+wa+" node");n.dom.nodeValue=t}}),hrt=function(n){return epi.get(n)},opi=function(n,t,i,r){return uu(t).fold(function(){return"skipping"},function(u){return"br"===r||wr(e=t)&&hrt(e)===ti?"valid":pu(f=t)&&pvt(f,dtt())?"existing":ef(t.dom)?"caret":hc(n,i,r)&&hc(n,ot(u),i)?"valid":"invalid-child";var f,e})},kbt=function(n,i,r,u){var o=i.uid,s=void 0===o?kvt("mce-annotation"):o,v=function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u}(i,["uid"]),e=t.fromTag("span",n);lp(e,dtt());af(e,""+ap(),s);af(e,""+ea(),r);var h,c=u(s,v),l=c.attributes,y=void 0===l?{}:l,a=c.classes,p=void 0===a?[]:a;return re(e,y),h=e,f(p,function(n){lp(h,n)}),e},spi=function(i,r,u,e,o){var c=[],a=kbt(i.getDoc(),o,u,e),s=st(n.none()),h=function(){s.set(n.none())},l=function(n){f(n,v)},v=function(t){var r,u,f,e;switch(opi(i,t,"span",ot(t))){case"invalid-child":h();f=er(t);l(f);h();break;case"valid":e=s.get().getOrThunk(function(){var t=nc(a);return c.push(t),s.set(n.some(t)),t});fu(r=t,u=e);dt(u,r)}};return ka(i.dom,r,function(n){var i;h();i=it(n,t.fromDom);l(i)}),c},hpi=function(n,t,i,r){n.undoManager.transact(function(){var s,e,u,o,f=n.selection,h=f.getRng(),c=0<ac(n).length;h.collapsed&&!c&&(u=lc(s=n,e=h,[{inline:!0}]),e.setStart(u.startContainer,u.startOffset),e.setEnd(u.endContainer,u.endOffset),s.selection.setRng(e));f.getRng().collapsed&&!c?(o=kbt(n.getDoc(),r,t,i.decorate),dvt(o,di),f.getRng().insertNode(o.dom),f.select(o.dom)):srt(f,!1,function(){ort(n,function(u){spi(n,u,t,i.decorate,r)})})})},dbt=function(i){var r,u=(r={},{register:function(n,t){r[n]={name:n,settings:t}},lookup:function(t){return r.hasOwnProperty(t)?n.from(r[t]).map(function(n){return n.settings}):n.none()}}),e;return kvi(i,u),e=bvi(i),{register:function(n,t){u.register(n,t)},annotate:function(n,t){u.lookup(n).each(function(r){hpi(i,n,r,t)})},annotationChanged:function(n,t){e.addListener(n,t)},remove:function(t){bvt(i,n.some(t)).each(function(n){var t=n.elements;f(t,vct)})},getAll:function(n){var u,e,o,s,r,h=(u=i,e=n,o=t.fromDom(u.getBody()),s=yi(o,"["+ea()+'="'+e+'"]'),r={},f(s,function(n){var t=wl(n,ap()),i=r.hasOwnProperty(t)?r[t]:[];r[t]=i.concat([n])}),r);return bst(h,function(n){return it(n,function(n){return n.dom})})}}},da=function(n){return{getBookmark:u(gyi,n),moveToBookmark:u(npi,n)}};da.isBookmarkNode=tr;var ga=function(n,t){for(;t&&t!==n;){if(wu(t)||tt(t))return t;t=t.parentNode}return null},crt=function(n,t,i){if(i.collapsed)return!1;if(h.browser.isIE()&&i.startOffset===i.endOffset-1&&i.startContainer===i.endContainer){var r=i.startContainer.childNodes[i.startOffset];if(l(r))return bi(r.getClientRects(),function(i){return fyt(i,n,t)})}return bi(i.getClientRects(),function(i){return fyt(i,n,t)})},gbt=function(n,t,i){return n.fire(t,i)},s={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||s.metaKeyPressed(n)},metaKeyPressed:function(n){return h.mac?n.metaKey:n.ctrlKey&&!n.altKey}},cpi=tt,nkt=function(n,i){var e,o,g,v,it,at,vt,y,p,nt,w,c,l,yt,pt,b="data-mce-selected",u=i.dom,wt=r.each,k=i.getDoc(),d=document,bt=Math.abs,rt=Math.round,a=i.getBody(),st={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},ht=function(n){return n&&("IMG"===n.nodeName||i.dom.is(n,"figure.image"))},kt=function(n){return kr(n)||u.hasClass(n,"mce-preview-object")},fi=function(n){var t=n.target;!function(n,t){if("longpress"!==n.type&&0!==n.type.indexOf("touch"))return ht(n.target)&&!crt(n.clientX,n.clientY,t);var i=n.touches[0];return ht(n.target)&&!crt(i.clientX,i.clientY,t)}(n,i.selection.getRng())||n.isDefaultPrevented()||i.selection.select(t)},dt=function(n){return u.is(n,"figure.image")?[n.querySelector("img")]:u.hasClass(n,"mce-preview-object")&&wi(n.firstElementChild)?[n,n.firstElementChild]:[n]},gt=function(n){var r=ypt(i);return!!r&&"false"!==n.getAttribute("data-mce-resize")&&n!==i.getBody()&&(u.hasClass(n,"mce-preview-object")?ih(t.fromDom(n.firstElementChild),r):ih(t.fromDom(n),r))},ft=function(n,t,r){var e;wi(r)&&(e=dt(n),f(e,function(n){n.style[t]||!i.schema.isValid(n.nodeName.toLowerCase(),t)?u.setStyle(n,t,r):u.setAttrib(n,t,""+r)}))},ti=function(n,t,i){ft(n,"width",t);ft(n,"height",i)},et=function(n){var t,r,b,k,d,tt,it,f=n.screenX-at,h=n.screenY-vt;c=f*v[2]+y;l=h*v[3]+p;c=c<5?5:c;l=l<5?5:l;((ht(e)||kt(e))&&!1!==i.getParam("resize_img_proportional",!0,"boolean")?!s.modifierPressed(n):s.modifierPressed(n))&&(bt(f)>bt(h)?(l=rt(c*nt),c=rt(l/nt)):(c=rt(l/nt),l=rt(c*nt)));ti(o,c,l);t=0<(t=v.startPos.x+f)?t:0;r=0<(r=v.startPos.y+h)?r:0;u.setStyles(g,{left:t,top:r,display:"block"});g.innerHTML=c+" &times; "+l;v[2]<0&&o.clientWidth<=c&&u.setStyle(o,"left",void 0+(y-c));v[3]<0&&o.clientHeight<=l&&u.setStyle(o,"top",void 0+(p-l));(f=a.scrollWidth-yt)+(h=a.scrollHeight-pt)!=0&&u.setStyles(g,{left:t-f,top:r-h});w||(b=i,k=e,d=y,tt=p,it="corner-"+v.name,b.fire("ObjectResizeStart",{target:k,width:d,height:tt,origin:it}),w=!0)},ot=function(){var n,t,r,f,s,h=w;w=!1;h&&(ft(e,"width",c),ft(e,"height",l));u.unbind(k,"mousemove",et);u.unbind(k,"mouseup",ot);d!==k&&(u.unbind(d,"mousemove",et),u.unbind(d,"mouseup",ot));u.remove(o);u.remove(g);u.remove(it);ct(e);h&&(n=i,t=e,r=c,f=l,s="corner-"+v.name,n.fire("ObjectResized",{target:t,width:r,height:f,origin:s}),u.setAttrib(e,"style",u.getAttrib(e,"style")));i.nodeChanged()},ct=function(n){var ut,ft;lt();var rt=u.getPos(n,a),r=rt.x,f=rt.y,t=n.getBoundingClientRect(),s=t.width||t.right-t.left,w=t.height||t.bottom-t.top;e!==n&&(tt(),e=n,c=l=0);ut=i.fire("ObjectSelected",{target:n});ft=u.getAttrib(e,b,"1");gt(n)&&!ut.isDefaultPrevented()?wt(st,function(n,t){var c=function(i){var c,l=dt(e)[0];at=i.screenX;vt=i.screenY;y=l.clientWidth;p=l.clientHeight;nt=p/y;(v=n).name=t;v.startPos={x:s*n[0]+r,y:w*n[1]+f};yt=a.scrollWidth;pt=a.scrollHeight;it=u.add(a,"div",{"class":"mce-resize-backdrop"});u.setStyles(it,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"});o=kt(c=e)?u.create("img",{src:h.transparentSrc}):c.cloneNode(!0);u.addClass(o,"mce-clonedresizable");u.setAttrib(o,"data-mce-bogus","all");o.contentEditable="false";u.setStyles(o,{left:r,top:f,margin:0});ti(o,s,w);o.removeAttribute(b);a.appendChild(o);u.bind(k,"mousemove",et);u.bind(k,"mouseup",ot);d!==k&&(u.bind(d,"mousemove",et),u.bind(d,"mouseup",ot));g=u.add(a,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},y+" &times; "+p)},i=u.get("mceResizeHandle"+t);i&&u.remove(i);i=u.add(a,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"});11===h.ie&&(i.contentEditable=!1);u.bind(i,"mousedown",function(n){n.stopImmediatePropagation();n.preventDefault();c(n)});n.elm=i;u.setStyles(i,{left:s*n[0]+r-i.offsetWidth/2,top:w*n[1]+f-i.offsetHeight/2})}):tt();u.getAttrib(e,b)||e.setAttribute(b,ft)},tt=function(){lt();e&&e.removeAttribute(b);ut(st,function(n,t){var i=u.get("mceResizeHandle"+t);i&&(u.unbind(i),u.remove(i))})},ii=function(t){var r,f=function(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)};w||i.removed||(wt(u.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute(b)}),r="mousedown"===t.type?t.target:n.getNode(),f(r=u.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],a)&&(ui(),f(n.getStart(!0),r)&&f(n.getEnd(!0),r))?ct(r):tt())},ri=function(n){return cpi(ga(i.getBody(),n))},lt=function(){ut(st,function(n){n.elm&&(u.unbind(n.elm),delete n.elm)})},ui=function(){try{i.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(n){}};return i.on("init",function(){var n,t;ui();(h.browser.isIE()||h.browser.isEdge())&&(i.on("mousedown click",function(n){var t=n.target,r=t.nodeName;w||!/^(TABLE|IMG|HR)$/.test(r)||ri(t)||(2!==n.button&&i.selection.select(t,"TABLE"===r),"mousedown"===n.type&&i.nodeChanged())}),n=function(n){var t=function(n){ni.setEditorTimeout(i,function(){return i.selection.select(n)})};if(ri(n.target)||kr(n.target))return n.preventDefault(),void t(n.target);/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"===n.target.tagName&&t(n.target))},u.bind(a,"mscontrolselect",n),i.on("remove",function(){return u.unbind(a,"mscontrolselect",n)}));t=ni.throttle(function(n){i.composing||ii(n)});i.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",t);i.on("keyup compositionend",function(n){e&&"TABLE"===e.nodeName&&t(n)});i.on("hide blur",tt);i.on("contextmenu longpress",fi,!0)}),i.on("remove",lt),{isResizable:gt,showResizeRect:ct,hideResizeRect:tt,updateResizeRect:ii,destroy:function(){e=o=it=null}}},lpi=function(n){return wu(n)||tt(n)},lrt=function(n,t,i){var u,o,f,s,h,e=i;if(e.caretPositionFromPoint)(o=e.caretPositionFromPoint(n,t))&&((u=i.createRange()).setStart(o.offsetNode,o.offset),u.collapse(!0));else if(i.caretRangeFromPoint)u=i.caretRangeFromPoint(n,t);else if(e.body.createTextRange){u=e.body.createTextRange();try{u.moveToPoint(n,t);u.collapse(!0)}catch(c){u=function(n,t,i){var f,e=i.elementFromPoint(n,t),u=i.body.createTextRange();if(e&&"HTML"!==e.tagName||(e=i.body),u.moveToElementText(e),0<(f=(f=r.toArray(u.getClientRects())).sort(function(n,i){return(n=Math.abs(Math.max(n.top-t,n.bottom-t)))-(i=Math.abs(Math.max(i.top-t,i.bottom-t)))})).length){t=(f[0].bottom+f[0].top)/2;try{return u.moveToPoint(n,t),u.collapse(!0),u}catch(o){}}return null}(n,t,i)}return f=u,s=i.body,h=f&&f.parentElement?f.parentElement():null,tt(function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(h,s,lpi))?null:f}return u},art=function(n,t){return n&&t&&n.startContainer===t.startContainer&&n.startOffset===t.startOffset&&n.endContainer===t.endContainer&&n.endOffset===t.endOffset},tkt=function(n,t,i){return null!==function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(n,t,i)},vrt=function(n){return n&&"TABLE"===n.nodeName},ikt=function(n,t,i){for(var r=new ht(t,n.getParent(t.parentNode,n.isBlock)||n.getRoot());t=r[i?"prev":"next"]();)if(ft(t))return!0},yrt=function(t,r,u,f,o){var h,s,c=t.getRoot(),p=t.schema.getNonEmptyElements(),l=t.getParent(o.parentNode,t.isBlock)||c,a,v,y;if(f&&ft(o)&&r&&t.isEmpty(l))return n.some(i(o.parentNode,t.nodeIndex(o)));for(y=new ht(o,l);s=y[f?"prev":"next"]();){if("false"===t.getContentEditableParent(s)||(v=c,or(a=s)&&!1===tkt(a,v,ef)))return n.none();if(e(s)&&0<s.nodeValue.length)return!1===function(n,t,i){return tkt(n,t,function(n){return n.nodeName===i})}(s,c,"A")?n.some(i(s,f?s.nodeValue.length:0)):n.none();if(t.isBlock(s)||p[s.nodeName.toLowerCase()])return n.none();h=s}return u&&h?n.some(i(h,0)):n.none()},rkt=function(t,r,u,f){var s,w,b,k,v=t.getRoot(),c=!1,o=f[(u?"start":"end")+"Container"],h=f[(u?"start":"end")+"Offset"],y=l(o)&&h===o.childNodes.length,d=t.schema.getNonEmptyElements(),a=u,p;if(or(o))return n.none();if(l(o)&&h>o.childNodes.length-1&&(a=!1),wg(o)&&(o=v,h=0),o===v){if(a&&(s=o.childNodes[0<h?h-1:0])&&(or(s)||d[s.nodeName]||vrt(s)))return n.none();if(o.hasChildNodes()){if((h=Math.min(!a&&0<h?h-1:h,o.childNodes.length-1),o=o.childNodes[h],h=e(o)&&y?o.data.length:0,!r&&o===v.lastChild&&vrt(o))||function(n,t){for(;t&&t!==n;){if(tt(t))return!0;t=t.parentNode}return!1}(v,o)||or(o))return n.none();if(o.hasChildNodes()&&!1===vrt(o)){p=new ht(s=o,v);do{if(tt(s)||or(s)){c=!1;break}if(e(s)&&0<s.nodeValue.length){h=a?0:s.nodeValue.length;o=s;c=!0;break}if(d[s.nodeName.toLowerCase()]&&(!(w=s)||!/^(TD|TH|CAPTION)$/.test(w.nodeName))){h=t.nodeIndex(s);o=s.parentNode;a||h++;c=!0;break}}while(s=a?p.next():p.prev())}}}return r&&(e(o)&&0===h&&yrt(t,y,r,!0,o).each(function(n){o=n.container();h=n.offset();c=!0}),l(o)&&(!(s=(s=o.childNodes[h])||o.childNodes[h-1])||!ft(s)||(k="A",(b=s).previousSibling&&b.previousSibling.nodeName===k)||ikt(t,s,!1)||ikt(t,s,!0)||yrt(t,y,r,!0,s).each(function(n){o=n.container();h=n.offset();c=!0}))),a&&!r&&e(o)&&h===o.nodeValue.length&&yrt(t,y,r,!1,o).each(function(n){o=n.container();h=n.offset();c=!0}),c?n.some(i(o,h)):n.none()},ow=function(t,r){var f=r.collapsed,u=r.cloneRange(),e=i.fromRangeStart(r);return rkt(t,f,!0,u).each(function(n){f&&i.isAbove(e,n)||u.setStart(n.container(),n.offset())}),f||rkt(t,f,!1,u).each(function(n){u.setEnd(n.container(),n.offset())}),f&&u.collapse(!0),art(r,u)?n.none():n.some(u)},sw=function(n,t){return n.splitText(t)},hw=function(n){var t=n.startContainer,i=n.startOffset,r=n.endContainer,u=n.endOffset;return t===r&&e(t)?0<i&&i<t.nodeValue.length&&(t=(r=sw(t,i)).previousSibling,i<u?(t=r=sw(r,u-=i).previousSibling,u=r.nodeValue.length,i=0):u=0):(e(t)&&0<i&&i<t.nodeValue.length&&(t=sw(t,i),i=0),e(r)&&0<u&&u<r.nodeValue.length&&(u=(r=sw(r,u).previousSibling).nodeValue.length)),{startContainer:t,startOffset:i,endContainer:r,endOffset:u}},nv=function(n){return{walk:function(t,i){return ka(n,t,i)},split:hw,normalize:function(t){return ow(n,t).fold(k,function(n){return t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),!0})}}};nv.compareRanges=art;nv.getCaretRangeFromPoint=lrt;nv.getSelectedNode=vp;nv.getNode=uc;var cw,ukt,fkt,ekt,tv,api=(cw="height",ukt=function(n){var t=n.dom;return yl(n)?t.getBoundingClientRect().height:t.offsetHeight},{set:function(n,t){if(!gs(t)&&!t.match(/^[0-9]+$/))throw new Error(cw+".set accepts only positive integer values. Value was "+t);var i=n.dom;hy(i)&&(i.style[cw]=t+"px")},get:fkt=function(n){var t=ukt(n),i;return t<=0||null===t?(i=vf(n,cw),parseFloat(i)||0):t},getOuter:fkt,aggregate:ekt=function(n,t){return iu(t,function(t,i){var r=vf(n,i),u=r===undefined?0:parseInt(r,10);return isNaN(u)?t:t+u},0)},max:function(n,t,i){var r=ekt(n,i);return r<t?t-r:0}}),okt=function(n,t){return n.view(t).fold(o([]),function(t){var i=n.owner(t),r=okt(n,i);return[t].concat(r)})},vpi=Object.freeze({__proto__:null,view:function(i){var r;return(i.dom===document?n.none():n.from(null===(r=i.dom.defaultView)||void 0===r?void 0:r.frameElement)).map(t.fromDom)},owner:rh}),ypi=function(n){var i,r,u,s=t.fromDom(document),f=yg(s),h=(i=n,u=(r=vpi).owner(i),okt(r,u)),e=vg(n),o=pst(h,function(n,t){var i=vg(t);return{left:n.left+i.left,top:n.top+i.top}},{left:0,top:0});return uh(o.left+e.left+f.left,o.top+e.top+f.top)},prt=function(n){return"textarea"===ot(n)},skt=function(n,t){var i,r=function(n){var u=n.dom.ownerDocument,t=u.body,i=u.defaultView,r=u.documentElement;if(t===n.dom)return uh(t.offsetLeft,t.offsetTop);var f=ey(null==i?void 0:i.pageYOffset,r.scrollTop),e=ey(null==i?void 0:i.pageXOffset,r.scrollLeft),o=ey(r.clientTop,t.clientTop),s=ey(r.clientLeft,t.clientLeft);return vg(n).translate(e-s,f-o)}(n),u=(i=n,api.get(i));return{element:n,bottom:r.top+u,height:u,pos:r,cleanup:t}},ppi=function(n,i){var u=function(n,t){var r=er(n),i;return 0===r.length||prt(n)?{element:n,offset:t}:t<r.length&&!prt(r[t])?{element:r[t],offset:0}:(i=r[r.length-1],prt(i)?{element:n,offset:t}:"img"===ot(i)?{element:i,offset:1}:wr(i)?{element:i,offset:hrt(i).length}:{element:i,offset:er(i).length})}(n,i),r=t.fromHtml('<span data-mce-bogus="all">﻿<\/span>');return fu(u.element,r),skt(r,function(){return gt(r)})},hkt=function(n,t,i,r){bpi(n,function(){return wpi(n,t,i,r)},i)},ckt=function(n,t,i,r,u){var f,e,o={elm:r.element.dom,alignToTop:u};f=o;n.fire("ScrollIntoView",f).isDefaultPrevented()||(i(t,yg(t).top,r,u),e=o,n.fire("AfterScrollIntoView",e))},wpi=function(n,i,r,u){var e=t.fromDom(n.getBody()),o=t.fromDom(n.getDoc()),f;e.dom.offsetWidth;f=ppi(t.fromDom(r.startContainer),r.startOffset);ckt(n,o,i,f,u);f.cleanup()},lkt=function(n,i,r,u){var f,e=t.fromDom(n.getDoc());ckt(n,e,r,(f=i,skt(t.fromDom(f),v)),u)},bpi=function(n,i,r){var f=r.startContainer,o=r.startOffset,e=r.endContainer,s=r.endOffset,u;i(t.fromDom(f),t.fromDom(e));u=n.dom.createRng();u.setStart(f,o);u.setEnd(e,s);n.selection.setRng(r)},wrt=function(n,t,i,r){var f,u=n.pos;i?pct(u.left,u.top,r):(f=u.top-t+n.height,pct(u.left,f,r))},akt=function(n,t,i,r,u){var e=i+t,f=r.pos.top,o=r.bottom,s=i<=o-f;f<t?wrt(r,i,!1!==u,n):e<f?wrt(r,i,s?!1!==u:!0===u,n):e<o&&!s&&wrt(r,i,!0===u,n)},vkt=function(n,t,i,r){var u=n.dom.defaultView.innerHeight;akt(n,t,u,i,r)},ykt=function(n,t,i,r){var e=n.dom.defaultView.innerHeight,u,f;akt(n,t,e,i,r);u=ypi(i.element);f=kct(window);u.top<f.y?wct(i.element,!1!==r):u.top>f.bottom&&wct(i.element,!0===r)},kpi=function(n,t,i){return hkt(n,vkt,t,i)},dpi=function(n,t,i){return lkt(n,t,vkt,i)},gpi=function(n,t,i){return hkt(n,ykt,t,i)},nwi=function(n,t,i){return lkt(n,t,ykt,i)},lw=function(n,t,i){(n.inline?kpi:gpi)(n,t,i)},pkt=function(n){var t=ho(n).dom;return n.dom===t.activeElement},brt=function(i){return void 0===i&&(i=t.fromDom(document)),n.from(i.dom.activeElement).map(t.fromDom)},twi=function(n,t,i,r){return{start:n,soffset:t,finish:i,foffset:r}},krt=ue([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),iwi=(krt.before,krt.on,krt.after,function(n){return n.fold(tu,tu,tu)}),aw=ue([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),wkt={domRange:aw.domRange,relative:aw.relative,exact:aw.exact,exactFromRange:function(n){return aw.exact(n.start,n.soffset,n.finish,n.foffset)},getWin:function(n){var i=n.match({domRange:function(n){return t.fromDom(n.startContainer)},relative:function(n){return iwi(n)},exact:function(n){return n}});return ect(i)},range:twi},rwi=ru().browser,bkt=function(n,t){var i=wr(t)?hrt(t).length:er(t).length+1;return i<n?i:n<0?0:n},uwi=function(n){return wkt.range(n.start,bkt(n.soffset,n.start),n.finish,bkt(n.foffset,n.finish))},kkt=function(n,t){return!oy(t.dom)&&(ie(n,t)||nt(n,t))},drt=function(n){return function(t){return kkt(n,t.start)&&kkt(n,t.finish)}},dkt=function(n){return!0===n.inline||rwi.isIE()},gkt=function(n){return wkt.range(t.fromDom(n.startContainer),n.startOffset,t.fromDom(n.endContainer),n.endOffset)},fwi=function(t){var r,i,u=ect(t);return r=u.dom,((i=r.getSelection())&&0!==i.rangeCount?n.from(i.getRangeAt(0)):n.none()).map(gkt).filter(drt(t))},ewi=function(t){var i=document.createRange();try{return i.setStart(t.start.dom,t.soffset),i.setEnd(t.finish.dom,t.foffset),n.some(i)}catch(r){return n.none()}},vw=function(i){var r=dkt(i)?fwi(t.fromDom(i.getBody())):n.none();i.bookmark=r.isSome()?r:i.bookmark},grt=function(i){return(i.bookmark?i.bookmark:n.none()).bind(function(r){return u=t.fromDom(i.getBody()),f=r,n.from(f).filter(drt(u)).map(uwi);var u,f}).bind(ewi)},ndt={isEditorUIElement:function(n){var t=n.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},owi=function(n,t){var i,r;ru().browser.isIE()?(r=n).on("focusout",function(){vw(r)}):(i=t,n.on("mouseup touchend",function(){i.throttle()}));n.on("keyup NodeChange",function(t){var i;"nodechange"===(i=t).type&&i.selectionChange||vw(n)})},swi=function(n){var t=btt(function(){vw(n)},0);n.on("init",function(){var r,u,i;n.inline&&(r=n,u=t,i=function(){u.throttle()},d.DOM.bind(document,"mouseup",i),r.on("remove",function(){d.DOM.unbind(document,"mouseup",i)}));owi(n,t)});n.on("remove",function(){t.cancel()})},nut=d.DOM,yw=function(n,t){var i=n.getParam("custom_ui_selector","","string");return null!==nut.getParent(t,function(t){return ndt.isEditorUIElement(t)||!!i&&n.dom.is(t,i)})},hwi=function(i,r){var u=r.editor;swi(u);u.on("focusin",function(){var n=i.focusedEditor;n!==u&&(n&&n.fire("blur",{focusedEditor:u}),i.setActive(u),(i.focusedEditor=u).fire("focus",{blurredEditor:n}),u.focus(!0))});u.on("focusout",function(){ni.setEditorTimeout(u,function(){var n=i.focusedEditor;yw(u,function(n){try{var i=ho(t.fromDom(n.getElement()));return brt(i).fold(function(){return document.body},function(n){return n.dom})}catch(r){return document.body}}(u))||n!==u||(u.fire("blur",{focusedEditor:null}),i.focusedEditor=null)})});tv||(tv=function(r){var u=i.activeEditor;u&&function(i){var r,u;return aci()&&wi(i.target)&&(r=t.fromDom(i.target),pu(r)&&yci(r)&&i.composed&&i.composedPath&&(u=i.composedPath(),u))?rr(u):n.from(i.target)}(r).each(function(n){n.ownerDocument===document&&(n===document.body||yw(u,n)||i.focusedEditor!==u||(u.fire("blur",{focusedEditor:null}),i.focusedEditor=null))})},nut.bind(document,"focusin",tv))},cwi=function(n,t){n.focusedEditor===t.editor&&(n.focusedEditor=null);n.activeEditor||(nut.unbind(document,"focusin",tv),tv=null)},lwi=function(i,r){return((u=r).collapsed?n.from(uc(u.startContainer,u.startOffset)).map(t.fromDom):n.none()).bind(function(t){return eli(t)?n.some(t):!1===ie(i,t)?n.some(i):n.none()});var u},tdt=function(n,i){lwi(t.fromDom(n.getBody()),i).bind(function(n){return ci(n.dom)}).fold(function(){n.selection.normalize()},function(t){return n.selection.setRng(t.toRange())})},tut=function(n){if(n.setActive)try{n.setActive()}catch(t){n.focus()}else n.focus()},awi=function(n){return pkt(n)||brt(ho(t=n)).filter(function(n){return t.dom.contains(n.dom)}).isSome();var t},vwi=function(n){var i=ho(t.fromDom(n.getElement()));return brt(i).filter(function(t){return r=t.dom,!((i=r.classList)!==undefined&&(i.contains("tox-edit-area")||i.contains("tox-edit-area__iframe")||i.contains("mce-content-body")))&&yw(n,t.dom);var r,i}).isSome()},rs=function(n){return n.inline?(r=n.getBody())&&awi(t.fromDom(r)):(i=n).iframeElement&&pkt(t.fromDom(i.iframeElement));var i,r},ywi=function(n){var f=n.selection,t=n.getBody(),i=f.getRng(),r,e,u;if(n.quirks.refreshContentEditable(),n.bookmark!==undefined&&!1===rs(n)&&grt(n).each(function(t){n.selection.setRng(t);i=t}),u=(r=n,e=f.getNode(),r.dom.getParent(e,function(n){return"true"===r.dom.getContentEditable(n)})),n.$.contains(t,u))return tut(u),tdt(n,i),void iut(n);n.inline||(h.opera||tut(t),n.getWin().focus());(h.gecko||n.inline)&&(tut(t),tdt(n,i));iut(n)},iut=function(n){return n.editorManager.setActive(n)},idt=function(i,r,u,f,e){var o=u?r.startContainer:r.endContainer,s=u?r.startOffset:r.endOffset;return n.from(o).map(t.fromDom).map(function(n){return f&&r.collapsed?n:uy(n,e(n,s)).getOr(n)}).bind(function(t){return pu(t)?n.some(t):uu(t).filter(pu)}).map(function(n){return n.dom}).getOr(i)},rdt=function(n,t,i){return idt(n,t,!0,i,function(n,t){return Math.min(n.dom.childNodes.length,t)})},udt=function(n,t,i){return idt(n,t,!1,i,function(n,t){return 0<t?t-1:t})},fdt=function(n,t){for(var i=n;n&&e(n)&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||i},rut=function(n,t){return it(t,function(t){var i=n.fire("GetSelectionRange",{range:t});return i.range!==t?i.range:t})},pwi={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},pw=function(n,t,i){var f=i?"lastChild":"firstChild",e=i?"prev":"next",u,r;if(n[f])return n[f];if(n!==t){if(u=n[e],u)return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}},edt=function(n){var t="a"===n.name&&!n.attr("href")&&n.attr("id");return n.attr("name")||n.attr("id")&&!n.firstChild||n.attr("data-mce-bookmark")||t},gr=(li.create=function(n,t){var i=new li(n,pwi[n]||1);return t&&ut(t,function(n,t){i.attr(t,n)}),i},li.prototype.replace=function(n){return n.parent&&n.remove(),this.insert(n,this),this.remove(),this},li.prototype.attr=function(n,t){var i,u=this,r;if("string"!=typeof n)return n!==undefined&&null!==n&&ut(n,function(n,t){u.attr(t,n)}),u;if(i=u.attributes){if(t===undefined)return i.map[n];if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i.splice(r,1),u;return u}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}},li.prototype.clone=function(){var u,i=new li(this.name,this.type),n,r,f,t;if(u=this.attributes){for(n=[],n.map={},r=0,f=u.length;r<f;r++)t=u[r],"id"!==t.name&&(n[n.length]={name:t.name,value:t.value},n.map[t.name]=t.value);i.attributes=n}return i.value=this.value,i.shortEnded=this.shortEnded,i},li.prototype.wrap=function(n){return this.parent.insert(n,this),n.append(this),this},li.prototype.unwrap=function(){for(var t,n=this.firstChild;n;)t=n.next,this.insert(n,this,!0),n=t;this.remove()},li.prototype.remove=function(){var n=this.parent,t=this.next,i=this.prev;return n&&(n.firstChild===this?(n.firstChild=t)&&(t.prev=null):i.next=t,n.lastChild===this?(n.lastChild=i)&&(i.next=null):t.prev=i,this.parent=this.next=this.prev=null),this},li.prototype.append=function(n){n.parent&&n.remove();var t=this.lastChild;return t?((t.next=n).prev=t,this.lastChild=n):this.lastChild=this.firstChild=n,n.parent=this,n},li.prototype.insert=function(n,t,i){n.parent&&n.remove();var r=t.parent||this;return i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,(n.next=t).prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,(n.prev=t).next=n),n.parent=r,n},li.prototype.getAll=function(n){for(var i=[],t=this.firstChild;t;t=pw(t,this))t.name===n&&i.push(t);return i},li.prototype.empty=function(){var t,n,i;if(this.firstChild){for(t=[],n=this.firstChild;n;n=pw(n,this))t.push(n);for(i=t.length;i--;)(n=t[i]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},li.prototype.isEmpty=function(n,t,i){void 0===t&&(t={});var r=this.firstChild;if(edt(this))return!1;if(r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(n[r.name]||edt(r))return!1}if(8===r.type||3===r.type&&!function(n){if(ao(n.value)){var t=n.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(n.value)}}(r)||3===r.type&&r.parent&&t[r.parent.name]&&ao(r.value)||i&&i(r))return!1}while(r=pw(r,this));return!0},li.prototype.walk=function(n){return pw(this,null,n)},li);var uut=function(n,t){return n.replace(t.re,function(n){return ur(t.uris,n).getOr(n)})},wwi=["img","video"],bwi=function(n,t,i){return!n.allow_html_data_urls&&(/^data:image\//i.test(t)?(r=n.allow_svg_data_urls,u=i,!(bv(r)?vt(wwi,u):r)&&/^data:image\/svg\+xml/i.test(t)):/^data:/i.test(t));var r,u},fut=function(n,t,i){var u,r,f=1,o=n.getShortEndedElements(),e=/<([!?\/])?([A-Za-z0-9\-_:.]+)(\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;for(e.lastIndex=u=i;r=e.exec(t);){if(u=e.lastIndex,"/"===r[1])f--;else if(!r[1]){if(r[2]in o)continue;f++}if(0===f)break}return u},ww=function(n,t){void 0===t&&(t=se());!1!==(n=n||{}).fix_self_closing&&(n.fix_self_closing=!0);var u=n.comment?n.comment:v,f=n.cdata?n.cdata:v,e=n.text?n.text:v,o=n.start?n.start:v,i=n.end?n.end:v,s=n.pi?n.pi:v,h=n.doctype?n.doctype:v,c=function(c,l){var it,kt;void 0===l&&(l="html");for(var v,a,pt,k,p,et,rt,ot,wt,tt,d,ut,ft,dt,st,ht,ct,lt,nt,w=c.html,y=0,b=[],gt=0,at=yo.decode,ni=r.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),fi=/((java|vb)script|mhtml):/i,ti="html"===l?0:1,ii=function(n){for(var r,t=b.length;t--&&b[t].name!==n;);if(0<=t){for(r=b.length-1;t<=r;r--)(n=b[r]).valid&&i(n.name);b.length=t}},vt=function(n,t){return e(uut(n,c),t)},ri=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),n.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),u(uut(t,c)))},bt=function(n,t){var i=n||"",r=!th(i,"--"),u=function(n,t,i){var r,o,f,e,s,u;return(void 0===i&&(i=0),r=n.toLowerCase(),-1!==r.indexOf("[if ",i)&&(s=i,/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(r.substr(s))))?(o=r.indexOf("[endif]",i),r.indexOf(">",o)):t?(f=r.indexOf(">",i),-1!==f?f:r.length):(e=/--!?>/g,e.lastIndex=i,u=e.exec(n),u?u.index+u[0].length:r.length)}(w,r,t);return n=w.substr(t,u-t),ri(r?i+n:n),u+1},ei=function(t,i,r,u,f){var o,s,h,l,e;if(i=i.toLowerCase(),h=i in hi?i:at(r||u||f||""),r=uut(h,c),yt&&!ot&&!1==(0===(l=i).indexOf("data-")||0===l.indexOf("aria-"))){if(!(o=dt[i])&&st){for(s=st.length;s--&&!(o=st[s]).pattern.test(i););-1===s&&(o=null)}if(!o)return;if(o.validValues&&!(r in o.validValues))return}if(ni[i]&&!n.allow_script_urls){e=r.replace(/[\s\u0000-\u001F]+/g,"");try{e=decodeURIComponent(e)}catch(a){e=unescape(e)}if(fi.test(e))return;if(bwi(n,e,t))return}ot&&(i in ni||0===i.indexOf("on"))||(k.map[i]=r,k.push({name:i,value:r}))},g=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),ui=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,oi=t.getShortEndedElements(),si=n.self_closing_elements||t.getSelfClosingElements(),hi=t.getBoolAttrs(),yt=n.validate,ci=n.remove_internals,li=n.fix_self_closing,ai=t.getSpecialElements(),vi=w+">";v=g.exec(vi);){if(it=v[0],y<v.index&&vt(at(w.substr(y,v.index-y))),a=v[7])":"===(a=a.toLowerCase()).charAt(0)&&(a=a.substr(1)),ii(a);else if(a=v[8]){if(v.index+it.length>w.length){vt(at(w.substr(v.index)));y=v.index+it.length;continue}if(":"===(a=a.toLowerCase()).charAt(0)&&(a=a.substr(1)),wt=a in oi,li&&si[a]&&0<b.length&&b[b.length-1].name===a&&ii(a),kt=function(n,t){var i=n.exec(t),r,u;return i?(r=i[1],u=i[2],"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?u:null):null}(ui,v[9]),null!==kt){if("all"===kt){y=fut(t,w,g.lastIndex);g.lastIndex=y;continue}d=!1}if(!yt||(tt=t.getElementRule(a))){if(d=!0,yt&&(dt=tt.attributes,st=tt.attributePatterns),(ft=v[9])?((ot=-1!==ft.indexOf("data-mce-type"))&&ci&&(d=!1),(k=[]).map={},ft.replace(ui,function(n,t,i,r,u){return ei(a,t,i,r,u),""})):(k=[]).map={},yt&&!ot){if(ht=tt.attributesRequired,ct=tt.attributesDefault,lt=tt.attributesForced,tt.removeEmptyAttrs&&!k.length&&(d=!1),lt)for(p=lt.length;p--;)rt=(ut=lt[p]).name,"{$uid}"===(nt=ut.value)&&(nt="mce_"+gt++),k.map[rt]=nt,k.push({name:rt,value:nt});if(ct)for(p=ct.length;p--;)(rt=(ut=ct[p]).name)in k.map||("{$uid}"===(nt=ut.value)&&(nt="mce_"+gt++),k.map[rt]=nt,k.push({name:rt,value:nt}));if(ht){for(p=ht.length;p--&&!(ht[p]in k.map););-1===p&&(d=!1)}if(ut=k.map["data-mce-bogus"]){if("all"===ut){y=fut(t,w,g.lastIndex);g.lastIndex=y;continue}d=!1}}d&&o(a,k,wt)}else d=!1;if(pt=ai[a]){pt.lastIndex=y=v.index+it.length;y=(v=pt.exec(w))?(d&&(et=w.substr(y,v.index-y)),v.index+v[0].length):(et=w.substr(y),w.length);d&&(0<et.length&&vt(et,!0),i(a));g.lastIndex=y;continue}wt||(ft&&ft.indexOf("/")===ft.length-1?d&&i(a):b.push({name:a,valid:d}))}else if(a=v[1])ri(a);else if(a=v[2]){if(!(1==ti||n.preserve_cdata||0<b.length&&t.isValidChild(b[b.length-1].name,"#cdata"))){y=bt("",v.index+2);g.lastIndex=y;continue}f(a)}else if(a=v[3])h(a);else{if((a=v[4])||"<!"===it){y=bt(a,v.index+it.length);g.lastIndex=y;continue}if(a=v[5]){if(1!=ti){y=bt("?",v.index+2);g.lastIndex=y;continue}s(a,v[6])}}y=v.index+it.length}for(y<w.length&&vt(at(w.substr(y))),p=b.length-1;0<=p;p--)(a=b[p]).valid&&i(a.name)};return{parse:function(n,t){void 0===t&&(t="html");c(function(n){for(var e,o,s,i,h=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],f={},u=kvt("img"),t=0,c=0;i=h.exec(n);)e=i[0],o=u+"_"+c++,f[o]=e,t<i.index&&r.push(n.substr(t,i.index-t)),r.push(o),t=i.index+e.length;return s=new RegExp(u+"_[0-9]+","g"),0===t?{prefix:u,uris:f,html:n,re:s}:(t<n.length&&r.push(n.substr(t)),{prefix:u,uris:f,html:r.join(""),re:s})}(n),t)}}};ww.findEndTag=fut;var odt=function(n,t){var o,r,u,f,s,h,c,i=t,e=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,l=n.schema,a;for(s=n.getTempAttrs(),h=i,c=new RegExp(["\\s?("+s.join("|")+')="[^"]+"'].join("|"),"gi"),i=h.replace(c,""),a=l.getShortEndedElements();f=e.exec(i);)r=e.lastIndex,u=f[0].length,o=a[f[1]]?r:ww.findEndTag(l,i,r),i=i.substring(0,r-u)+i.substring(o),e.lastIndex=r-u;return ee(i)},kwi=odt,dwi=function(n,i,u,f){var e,s,h,o,c;return i.format=u,i.get=!0,i.getInner=!0,i.no_events||n.fire("BeforeGetContent",i),e="raw"===i.format?r.trim(kwi(n.serializer,f.innerHTML)):"text"===i.format?n.dom.isEmpty(f)?"":ee(f.innerText||f.textContent):"tree"===i.format?n.serializer.serialize(f,i):(h=(s=n).serializer.serialize(f,i),o=ri(s),c=new RegExp("^(<"+o+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+o+">[\r\n]*|<br \\/>[\r\n]*)$"),h.replace(c,"")),i.content=vt(["text","tree"],i.format)||yy(t.fromDom(f))?e:r.trim(e),i.no_events||n.fire("GetContent",i),i.content},gwi=r.each,sdt=function(n){return{compare:function(t,i){if(t.nodeName!==i.nodeName)return!1;var r=function(t){var i={};return gwi(n.getAttribs(t),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=n.getAttrib(t,u))}),i},u=function(n,t){var r;for(var i in n)if(n.hasOwnProperty(i)){if(void 0===(r=t[i])||n[i]!==r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0};return!!u(r(t),r(i))&&!!u(n.parseStyle(n.getAttrib(t,"style")),n.parseStyle(n.getAttrib(i,"style")))&&!tr(t)&&!tr(i)}}},hdt=r.makeMap,cdt=function(n){var t=[],i=(n=n||{}).indent,f=hdt(n.indent_before||""),u=hdt(n.indent_after||""),r=yo.getEncodeFunc(n.entity_encoding||"raw",n.entities),e="html"===n.element_format;return{start:function(n,o,s){var h,a,l,c;if(i&&f[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n"),t.push("<",n),o)for(h=0,a=o.length;h<a;h++)l=o[h],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||e?">":" />";s&&i&&u[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n")},end:function(n){var r;t.push("<\/",n,">");i&&u[n]&&0<t.length&&0<(r=t[t.length-1]).length&&"\n"!==r&&t.push("\n")},text:function(n,i){0<n.length&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,u){u?t.push("<?",n," ",r(u),"?>"):t.push("<?",n,"?>");i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},vc=function(n,t){void 0===t&&(t=se());var i=cdt(n);return(n=n||{}).validate=!("validate"in n)||n.validate,{serialize:function(r){var e=n.validate,f={3:function(n){i.text(n.value,n.raw)},8:function(n){i.comment(n.value)},7:function(n){i.pi(n.name,n.value)},10:function(n){i.doctype(n.value)},4:function(n){i.cdata(n.value)},11:function(n){if(n=n.firstChild)for(;u(n),n=n.next;);}},u;return i.reset(),u=function(n){var y,a,r,o,c,h,s,l,v,p=f[n.type];if(p)p(n);else{if(y=n.name,a=n.shortEnded,r=n.attributes,e&&r&&1<r.length&&((h=[]).map={},v=t.getElementRule(n.name))){for(s=0,l=v.attributesOrder.length;s<l;s++)(o=v.attributesOrder[s])in r.map&&(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=r.length;s<l;s++)(o=r[s].name)in h.map||(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));r=h}if(i.start(n.name,r,a),!a){if(n=n.firstChild)for(;u(n),n=n.next;);i.end(y)}}},1!==r.type||n.inner?f[11](r):u(r),i.getContent()}}},ldt=new Set;f(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],function(n){ldt.add(n)});var eut,adt,vdt=["font","text-decoration","text-emphasis"],out=function(n,t){return eo(n.parseStyle(n.getAttrib(t,"style")))},nbi=function(n,t){return el(out(n,t),function(n){return t=n,!ldt.has(t);var t})},tbi=function(n,t,i){var f=out(n,t),r=out(n,i),u=function(r){var u=n.getStyle(t,r),f=n.getStyle(i,r);return oht(u)&&oht(f)&&u!==f};return bi(f,function(n){var t=function(t){return bi(t,function(t){return t===n})},i;return t(r)||!t(vdt)?u(n):(i=w(r,function(n){return bi(vdt,function(t){return th(n,t)})}),bi(i,u))})},ydt=function(t,i,r){return n.from(r.container()).filter(e).exists(function(n){var u=t?0:-1;return i(n.data.charAt(r.offset()+u))})},sut=u(ydt,!0,sc),hut=u(ydt,!1,sc),ibi=function(n){var t=n.container();return e(t)&&(0===t.data.length||hn(t.data)&&da.isBookmarkNode(t.parentNode))},ke=function(t,i){return function(r){return n.from(hit(t?0:-1,r)).filter(i).isSome()}},pdt=function(n){return wci(n)&&"block"===vf(t.fromDom(n),"display")},wdt=function(n){return tt(n)&&!(l(t=n)&&"all"===t.getAttribute("data-mce-bogus"));var t},rbi=ke(!0,pdt),ubi=ke(!1,pdt),yc=ke(!0,kr),pc=ke(!1,kr),bdt=ke(!0,eh),kdt=ke(!1,eh),de=ke(!0,wdt),ge=ke(!1,wdt),fbi=function(n){var r=yi(n,"br"),i=w(function(n){for(var r=[],i=n.dom;i;)r.push(t.fromDom(i)),i=i.lastChild;return r}(n).slice(-1),hh);r.length===i.length&&f(i,gt)},wc=function(n){ag(n);dt(n,t.fromHtml('<br data-mce-bogus="1">'))},ebi=function(n){cg(n).each(function(t){so(t).each(function(i){bu(n)&&hh(t)&&bu(i)&&gt(t)})})},obi=function(n,i,r){return ie(i,n)?function(n,i){for(var u,f,o=wt(i)?i:k,r=n.dom,e=[];null!==r.parentNode&&r.parentNode!==undefined;){if(u=r.parentNode,f=t.fromDom(u),e.push(f),!0===o(f))break;r=u}return e}(n,function(n){return r(n)||nt(n,i)}).slice(0,-1):[]},ddt=function(n,t){return obi(n,t,k)},bf=function(n,t){return[n].concat(ddt(n,t))},cut=function(n,t,i){return bwt(n,t,i,ibi)},gdt=function(n,i){return oi(bf(t.fromDom(i.container()),n),bu)},ngt=function(n,i,r){return cut(n,i.dom,r).forall(function(n){return gdt(i,r).fold(function(){return!1===tf(n,r,i.dom)},function(u){return!1===tf(n,r,i.dom)&&ie(u,t.fromDom(n.container()))})})},tgt=function(n,t,i){return gdt(t,i).fold(function(){return cut(n,t.dom,i).forall(function(n){return!1===tf(n,i,t.dom)})},function(t){return cut(n,t.dom,i).isNone()})},lut=u(tgt,!1),igt=u(tgt,!0),sbi=u(ngt,!1),hbi=u(ngt,!0),cbi=function(n){return dp(n).exists(hh)},bw=function(n,i,r){var u=w(bf(t.fromDom(r.container()),i),bu),f=rr(u).getOr(i);return cr(n,f.dom,r).filter(cbi)},aut=function(n,t){return dp(t).exists(hh)||bw(!0,n,t).isSome()},vut=function(i,r){return u=r,n.from(u.getNode(!0)).map(t.fromDom).exists(hh)||bw(!1,i,r).isSome();var u},lbi=u(bw,!1),abi=u(bw,!0),rgt=function(n){return i.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd()},ugt=function(n,i){var r=w(bf(t.fromDom(i.container()),n),bu);return rr(r).getOr(n)},fgt=function(n,t){return rgt(t)?hut(t):hut(t)||uf(ugt(n,t).dom,t).exists(hut)},egt=function(n,t){return rgt(t)?sut(t):sut(t)||lu(ugt(n,t).dom,t).exists(sut)},yut=function(n){return dp(n).bind(function(n){return cy(n,pu)}).exists(function(n){return t=vf(n,"white-space"),vt(["pre","pre-wrap"],t);var t})},vbi=function(n,t){return r=t,uf(n.dom,r).isNone()||(i=t,lu(n.dom,i).isNone())||lut(n,t)||igt(n,t)||vut(n,t)||aut(n,t);var i,r},kw=function(n,t){return!yut(t)&&(lut(n,t)||sbi(n,t)||vut(n,t)||fgt(n,t))},dw=function(n,t){return!yut(t)&&(igt(n,t)||hbi(n,t)||aut(n,t)||egt(n,t))},ogt=function(n,t){return kw(n,t)||dw(n,(r=(u=t).container(),f=u.offset(),e(r)&&f<r.data.length?i(r,f+1):u));var u,r,f},sgt=function(n,t){return ba(n.charAt(t))},ybi=function(n){var t=n.container();return e(t)&&si(t.data,di)},pbi=function(n){var t,i=n.data,r=(t=i.split(""),it(t,function(n,i){return ba(n)&&0<i&&i<t.length-1&&pit(t[i-1])&&pit(t[i+1])?" ":n}).join(""));return r!==i&&(n.data=r,!0)},wbi=function(t,r){return n.some(r).filter(ybi).bind(function(r){var h,f,u,c,l,e,o,a,s=r.container();return(l=t,o=(e=s).data,a=i(e,0),!(!sgt(o,0)||ogt(l,a)||(e.data=" "+o.slice(1),0))||pbi(s)||(h=t,u=(f=s).data,c=i(f,u.length-1),!(!sgt(u,u.length-1)||ogt(h,c)||(f.data=u.slice(0,-1)+" ",0))))?n.some(r):n.none()})},hgt=function(n){var r=t.fromDom(n.getBody());n.selection.isCollapsed()&&wbi(r,i.fromRangeStart(n.selection.getRng())).each(function(t){n.selection.setRng(t.toRange())})},cgt=function(n,r,u){var f,e,o,s,h,c,l,a;0!==u&&(f=t.fromDom(n),e=dl(f,bu).getOr(f),o=n.data.slice(r,r+u),s=r+u>=n.data.length&&dw(e,i(n,n.data.length)),h=0===r&&kw(e,i(n,0)),n.replaceData(r,u,(l=h,a=s,iu(c=o,function(n,t){return sc(t)||ba(t)?n.previousCharIsSpace||""===n.str&&l||n.str.length===c.length-1&&a?{previousCharIsSpace:!1,str:n.str+di}:{previousCharIsSpace:!0,str:n.str+" "}:{previousCharIsSpace:!1,str:n.str+t}},{previousCharIsSpace:!1,str:""}).str)))},gw=function(n,t){var i=n.data.slice(t),r=i.length-ghi(i).length;return cgt(n,t,r)},put=function(n,t){var i=n.data.slice(0,t),r=i.length-eht(i).length;return cgt(n,t-r,r)},wut=function(n,i,r,u){void 0===u&&(u=!0);var o=eht(n.data).length,f=u?n:i,e=u?i:n;return u?f.appendData(e.data):f.insertData(0,e.data),gt(t.fromDom(e)),r&&gw(f,o),f},bbi=function(n,t){return u=n,f=(r=t).container(),e=r.offset(),!1===i.isTextPosition(r)&&f===u.parentNode&&e>i.before(u).offset()?i(t.container(),t.offset()-1):t;var r,u,f,e},lgt=function(t){return ku(t.previousSibling)?n.some((r=t.previousSibling,e(r)?i(r,r.data.length):i.after(r))):t.previousSibling?ff(t.previousSibling):n.none();var r},agt=function(t){return ku(t.nextSibling)?n.some((r=t.nextSibling,e(r)?i(r,0):i.before(r))):t.nextSibling?ci(t.nextSibling):n.none();var r},kbi=function(t,r){return lgt(r).orThunk(function(){return agt(r)}).orThunk(function(){return f=t,u=r,e=i.before(u.previousSibling?u.previousSibling:u.parentNode),uf(f,e).fold(function(){return lu(f,i.after(u))},n.some);var f,u,e})},dbi=function(t,r){return agt(r).orThunk(function(){return lgt(r)}).orThunk(function(){return u=r,lu(f=t,i.after(u)).fold(function(){return uf(f,i.before(u))},n.some);var f,u})},gbi=function(n,t,i){return(n?dbi:kbi)(t,i).map(u(bbi,i))},vgt=function(n,t,i){i.fold(function(){n.focus()},function(i){n.selection.setRng(i.toRange(),t)})},nki=function(n,t){return t&&kt(n.schema.getBlockElements(),ot(t))},tki=function(r){if(gi(r)){var u=t.fromHtml('<br data-mce-bogus="1">');return ag(r),dt(r,u),n.some(i.before(u.dom))}return n.none()},iki=function(t,r,u){var o,f,e,s,h=so(t).filter(wr),c=al(t).filter(wr);return gt(t),f=c,e=r,s=function(n,t,r){var f=n.dom,e=t.dom,o=f.data.length;return wut(f,e,u),r.container()===e?i(f,o):r},((o=h).isSome()&&f.isSome()&&e.isSome()?n.some(s(o.getOrDie(),f.getOrDie(),e.getOrDie())):n.none()).orThunk(function(){return u&&(h.each(function(n){return put(n.dom,n.dom.length)}),c.each(function(n){return gw(n.dom,0)})),r})},us=function(t,i,r,f){void 0===f&&(f=!0);var e,o,s=gbi(i,t.getBody(),r.dom),h=dl(r,u(nki,t),(e=t.getBody(),function(n){return n.dom===e})),c=iki(r,s,(o=r,kt(t.schema.getTextInlineElements(),ot(o))));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):h.bind(tki).fold(function(){f&&vgt(t,i,c)},function(r){f&&vgt(t,i,n.some(r))})},iv=function(n,t){return{start:n,end:t}},but=ue([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),nb=function(n,i){return tn(t.fromDom(n),"td,th",i)},rv=function(n,t){return ly(n,"table",t)},ygt=function(n){return!nt(n.start,n.end)},kut=function(t,i){return rv(t.start,i).bind(function(r){return rv(t.end,i).bind(function(t){return i=nt(r,t),u=r,i?n.some(u):n.none();var i,u})})},tb=function(n){return yi(n,"td,th")},rki=function(t,i){var r=nb(i.startContainer,t),u=nb(i.endContainer,t);return i.collapsed?n.none():pi(r,u,iv).fold(function(){return r.fold(function(){return u.bind(function(n){return rv(n,t).bind(function(t){return rr(tb(t)).map(function(t){return iv(t,n)})})})},function(n){return rv(n,t).bind(function(t){return ne(tb(t)).map(function(t){return iv(n,t)})})})},function(i){return pgt(t,i)?n.none():(u=t,rv((r=i).start,u).bind(function(n){return ne(tb(n)).map(function(n){return iv(r.start,n)})}));var r,u})},pgt=function(n,t){return kut(t,n).isSome()},uki=function(n,t,i){return n.filter(function(n){return ygt(n)&&pgt(i,n)}).orThunk(function(){return rki(i,t)}).bind(function(n){return kut(t=n,i).map(function(n){return{rng:t,table:n,cells:tb(n)}});var t})},wgt=function(n,t){return dv(n,function(n){return nt(n,t)})},fki=function(n,t,i){return n.filter(function(n){return u=i,!ygt(r=n)&&kut(r,u).exists(function(n){var t=n.dom.rows;return 1===t.length&&1===t[0].cells.length})&&frt(n.start,t);var r,u}).map(function(n){return n.start})},eki=function(n){return pi(wgt((t=n).cells,t.rng.start),wgt(t.cells,t.rng.end),function(n,i){return t.cells.slice(n,i+1)}).map(function(t){var i=n.cells;return t.length===i.length?but.removeTable(n.table):but.emptyCells(t)});var t},oki=function(n,t){var u,f,i,e,o,r=(u=n,function(n){return nt(u,n)}),s=(i=r,e=nb((f=t).startContainer,i),o=nb(f.endContainer,i),pi(e,o,iv));return fki(s,t,r).map(function(n){return but.deleteCellSelection(t,n)}).orThunk(function(){return uki(s,t,r).bind(eki)})},bgt=function(t){var i;return(8===uct(i=t)||"#comment"===ot(i)?so:cg)(t).bind(bgt).orThunk(function(){return n.some(t)})},kgt=function(n,t){return f(t,wc),n.selection.setCursorLocation(t[0].dom,0),!0},dgt=function(n,i,r){i.deleteContents();var e,o,s=bgt(r).getOr(r),u=t.fromDom(n.dom.getParent(s.dom,n.dom.isBlock));return gi(u)&&(wc(u),n.selection.setCursorLocation(u.dom,0)),nt(r,u)||(e=uu(u).is(r)?[]:uu(o=u).map(er).map(function(n){return w(n,function(n){return!nt(o,n)})}).getOr([]),f(e.concat(er(r)),function(n){nt(n,u)||ie(n,u)||gt(n)})),!0},ski=function(n,t){return us(n,!1,t),!0},hki=function(n,t,i,r){return dut(t,r).fold(function(){return r=n,oki(t,i).map(function(n){return n.fold(u(ski,r),u(kgt,r),u(dgt,r))});var r},function(t){return ib(n,t)}).getOr(!1)},ggt=function(n,t){return oi(bf(t,n),vy)},dut=function(n,t){return oi(bf(t,n),function(n){return"caption"===ot(n)})},ib=function(t,i){return wc(i),t.selection.setCursorLocation(i.dom,0),n.some(!0)},cki=function(i,r,u,f,e){return iw(u,i.getBody(),e).bind(function(n){return a=u,o=e,s=n,ci((l=f).dom).bind(function(n){return ff(l.dom).map(function(t){return a?o.isEqual(n)&&s.isEqual(t):o.isEqual(t)&&s.isEqual(n)})}).getOr(!0)?ib(i,f):(h=f,c=n,dut(r,t.fromDom(c.getNode())).map(function(n){return!1===nt(n,h)}));var h,c,l,a,o,s}).or(n.some(!0))},lki=function(n,r,u,f){var e=i.fromRangeStart(n.selection.getRng());return ggt(u,f).bind(function(i){return gi(i)?ib(n,i):(f=u,o=i,s=e,iw(r,n.getBody(),s).bind(function(n){return ggt(f,t.fromDom(n.getNode())).map(function(n){return!1===nt(n,o)})}));var f,o,s}).getOr(!1)},nnt=function(n,t){return(n?bdt:kdt)(t)},aki=function(n,r,u){var f=t.fromDom(n.getBody());return dut(f,u).fold(function(){return lki(n,r,f,u)||(e=n,t=r,o=i.fromRangeStart(e.selection.getRng()),nnt(t,o)||cr(t,e.getBody(),o).exists(function(n){return nnt(t,n)}));var e,t,o},function(t){return u=n,o=r,s=f,e=t,h=i.fromRangeStart(u.selection.getRng()),(gi(e)?ib(u,e):cki(u,s,o,e,h)).getOr(!1);var u,o,s,e,h})},rb=function(n,i){var r,u,f,e,o,s=t.fromDom(n.selection.getStart(!0)),h=ac(n);return n.selection.isCollapsed()&&0===h.length?aki(n,i,s):(r=n,u=s,f=t.fromDom(r.getBody()),e=r.selection.getRng(),0!==(o=ac(r)).length?kgt(r,o):hki(r,f,e,u))},vki=function(n){var t=i.fromRangeStart(n),u=i.fromRangeEnd(n),r=n.commonAncestorContainer;return cr(!1,r,u).map(function(i){return!tf(t,u,r)&&tf(t,i,r)?(e=t.container(),o=t.offset(),s=i.container(),h=i.offset(),(f=document.createRange()).setStart(e,o),f.setEnd(s,h),f):n;var e,o,s,h,f}).getOr(n)},gut=function(n){return n.collapsed?n:vki(n)},yki=function(n,t){var r,i;return n.getBlockElements()[t.name]&&(i=t).firstChild&&i.firstChild===i.lastChild&&("br"===(r=t.firstChild).name||r.value===di)},pki=function(n,t){var f,u,e,i=t.firstChild,r=t.lastChild;return i&&"meta"===i.name&&(i=i.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),u=r,e=(f=n).getNonEmptyElements(),u&&(u.isEmpty(e)||yki(f,u))&&(r=r.prev),!(!i||i!==r)&&("ul"===i.name||"ol"===i.name)},wki=function(n){return n&&n.firstChild&&n.firstChild===n.lastChild&&((t=n.firstChild).data===di||ft(t));var t},bki=function(n){return 0<n.length&&(!(t=n[n.length-1]).firstChild||wki(t))?n.slice(0,-1):n;var t},nft=function(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null},tnt=function(n,t){var u=i.after(n),r=cu(t).prev(u);return r?r.toRange():null},kki=function(n,t,u){var f,e,o,s,h=n.parentNode;return r.each(t,function(t){h.insertBefore(t,n)}),f=n,e=u,o=i.before(f),(s=cu(e).next(o))?s.toRange():null},dki=function(n,t,u,f){var g,nt,a,o,s,tt,it,rt,ut,v,ft,e,h,et,y,ot,p,w,b,c,ht=(g=t,nt=f,tt=n.serialize(nt),it=g.createFragment(tt),o=(a=it).firstChild,s=a.lastChild,o&&"META"===o.nodeName&&o.parentNode.removeChild(o),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),a),l=nft(t,u.startContainer),k=bki((rt=ht.firstChild,r.grep(rt.childNodes,function(n){return"LI"===n.nodeName}))),d=t.getRoot(),st=function(n){var r=i.fromRangeStart(u),f=cu(t.getRoot()),e=1===n?f.prev(r):f.next(r);return!e||nft(t,e.getNode())!==l};return st(1)?kki(l,k,d):st(2)?(ut=l,v=k,ft=d,t.insertAfter(v.reverse(),ut),tnt(v[0],ft)):(h=k,et=d,y=e=l,p=(ot=u).cloneRange(),w=ot.cloneRange(),p.setStartBefore(y),w.setEndAfter(y),b=[p.cloneContents(),w.cloneContents()],(c=e.parentNode).insertBefore(b[0],e),r.each(h,function(n){c.insertBefore(n,e)}),c.insertBefore(b[1],e),c.removeChild(e),tnt(h[h.length-1],et))},tft=nlt,gki=function(n){var e=n.dom,i=gut(n.selection.getRng()),o,r,u,f;n.selection.setRng(i);f=e.getParent(i.startContainer,tft);o=e;r=i;null!==(u=f)&&u===o.getParent(r.endContainer,tft)&&frt(t.fromDom(u),r)?dgt(n,i,t.fromDom(f)):n.getDoc().execCommand("Delete",!1,null)},ndi=function(u,f,e){var s,v,ot,a,o,st,rt,y,ut,l=u.selection,c=u.dom,lt,at,vt,p,nt,tt,k,it,yt,ft,pt,wt,bt,kt,d,dt,gt,ni,et,w;/^ | $/.test(f)&&(st=c,rt=l.getRng(),y=f,ut=t.fromDom(st.getRoot()),y=kw(ut,i.fromRangeStart(rt))?y.replace(/^ /,"&nbsp;"):y.replace(/^&nbsp;/," "),f=y=dw(ut,i.fromRangeEnd(rt))?y.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):y.replace(/&nbsp;(<br( \/)?>)?$/," "));var ht=u.parser,ti=e.merge,g=vc({validate:u.getParam("validate")},u.schema),ct='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;<\/span>',b={content:f,format:"html",selection:!0,paste:e.paste};if((b=u.fire("BeforeSetContent",b)).isDefaultPrevented())u.fire("SetContent",{content:b.content,format:"html",selection:!0,paste:e.paste});else{if(-1===(f=b.content).indexOf("{$caret}")&&(f+="{$caret}"),f=f.replace(/\{\$caret\}/,ct),vt=(a=l.getRng()).startContainer||(a.parentElement?a.parentElement():null),p=u.getBody(),vt===p&&l.isCollapsed()&&c.isBlock(p.firstChild)&&(lt=u,(at=p.firstChild)&&!lt.schema.getShortEndedElements()[at.nodeName])&&c.isEmpty(p.firstChild)&&((a=c.createRng()).setStart(p.firstChild,0),a.setEnd(p.firstChild,0),l.setRng(a)),l.isCollapsed()||gki(u),et={context:(s=l.getNode()).nodeName.toLowerCase(),data:e.data,insert:!0},w=ht.parse(f,et),!0===e.paste&&pki(u.schema,w)&&nft(c,s))return a=dki(g,c,l.getRng(),w),l.setRng(a),void u.fire("SetContent",b);if(!function(n){for(var t=n;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(w),"mce_marker"===(o=w.lastChild).attr("id"))for(o=(ot=o).prev;o;o=o.walk(!0))if(3===o.type||!c.isBlock(o.name)){u.schema.isValidChild(o.parent.name,"span")&&o.parent.insert(ot,o,"br"===o.name);break}if(u._selectionOverrides.showBlockCaretContainer(s),et.invalid){for(u.selection.setContent(ct),s=l.getNode(),v=u.getBody(),9===s.nodeType?s=o=v:o=s;o!==v;)o=(s=o).parentNode;f=s===v?v.innerHTML:c.getOuterHTML(s);f=g.serialize(ht.parse(f.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return g.serialize(w)})));s===v?c.setHTML(v,f):c.setOuterHTML(s,f)}else f=g.serialize(w),nt=u,tt=f,"all"===(k=s).getAttribute("data-mce-bogus")?k.parentNode.insertBefore(nt.dom.createFragment(tt),k):(it=k.firstChild,yt=k.lastChild,!it||it===yt&&"BR"===it.nodeName?nt.dom.setHTML(k,tt):nt.selection.setContent(tt));pt=ti;kt=(ft=u).schema.getTextInlineElements();d=ft.dom;pt&&(wt=ft.getBody(),bt=sdt(d),r.each(d.select("*[data-mce-fragment]"),function(n){if(wi(kt[n.nodeName.toLowerCase()])&&nbi(d,n))for(var t=n.parentNode;wi(t)&&t!==wt;t=t.parentNode){if(tbi(d,n,t))break;if(bt.compare(t,n)){d.remove(n,!0);break}}})),function(n,t){var l,o,r=n.dom,s=n.selection,c,f,e,u;if(t){if(s.scrollIntoView(t),c=function(t){for(var i=n.getBody();t&&t!==i;t=t.parentNode)if("false"===r.getContentEditable(t))return t;return null}(t),c)return r.remove(t),s.select(c);f=r.createRng();e=t.previousSibling;e&&3===e.nodeType?(f.setStart(e,e.nodeValue.length),h.ie||(o=t.nextSibling)&&3===o.nodeType&&(e.appendData(o.data),o.parentNode.removeChild(o))):(f.setStartBefore(t),f.setEndBefore(t));u=r.getParent(t,r.isBlock);r.remove(t);u&&r.isEmpty(u)&&(n.$(u).empty(),f.setStart(u,0),f.setEnd(u,0),tft(u)||u.getAttribute("data-mce-fragment")||!(l=function(t){var r=i.fromRangeStart(t);if(r=cu(n.getBody()).next(r))return r.toRange()}(f))?r.add(u,r.create("br",{"data-mce-bogus":"1"})):(f=l,r.remove(u)));s.setRng(f)}}(u,c.get("mce_marker"));dt=u.getBody();r.each(dt.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")});gt=c;ni=l.getStart();n.from(gt.getParent(ni,"td,th")).map(t.fromDom).each(ebi);u.fire("SetContent",b);u.addVisual()}},ift=function(n,t){t(n);n.firstChild&&ift(n.firstChild,t);n.next&&ift(n.next,t)},tdi=function(n,t,i){var r=function(n,t,i){var r={},u={},e=[],o,s;for(o in i.firstChild&&ift(i.firstChild,function(i){f(n,function(n){n.name===i.name&&(r[n.name]?r[n.name].nodes.push(i):r[n.name]={filter:n,nodes:[i]})});f(t,function(n){"string"==typeof i.attr(n.name)&&(u[n.name]?u[n.name].nodes.push(i):u[n.name]={filter:n,nodes:[i]})})}),r)r.hasOwnProperty(o)&&e.push(r[o]);for(s in u)u.hasOwnProperty(s)&&e.push(u[s]);return e}(n,t,i);f(r,function(n){f(n.filter.callbacks,function(t){t(n.nodes,n.filter.name,{})})})},rft=function(n){return n instanceof gr},uft=function(n,t){var i;n.dom.setHTML(n.getBody(),t);rs(i=n)&&ci(i.getBody()).each(function(n){var t=n.getNode(),r=eh(t)?ci(t).getOr(n):n;i.selection.setRng(r.toRange())})},idi=function(i,u,f){return f.format=f.format?f.format:"html",f.set=!0,f.content=rft(u)?"":u,f.no_events||i.fire("BeforeSetContent",f),rft(u)||(u=f.content),n.from(i.getBody()).fold(o(u),function(n){return rft(u)?function(n,i,u,f){tdi(n.parser.getNodeFilters(),n.parser.getAttributeFilters(),u);var e=vc({validate:n.validate},n.schema).serialize(u);return f.content=yy(t.fromDom(i))?e:r.trim(e),uft(n,f.content),f.no_events||n.fire("SetContent",f),u}(i,n,u,f):(o=i,h=n,s=f,0===(e=u).length||/^\s+$/.test(e)?(c='<br data-mce-bogus="1">',"TABLE"===h.nodeName?e="<tr><td>"+c+"<\/td><\/tr>":/^(UL|OL)$/.test(h.nodeName)&&(e="<li>"+c+"<\/li>"),e=(l=ri(o))&&o.schema.isValidChild(h.nodeName.toLowerCase(),l.toLowerCase())?(e=c,o.dom.createHTML(l,ha(o),e)):e||'<br data-mce-bogus="1">',uft(o,e),o.fire("SetContent",s)):("raw"!==s.format&&(e=vc({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),s.content=yy(t.fromDom(h))?e:r.trim(e),uft(o,s.content),s.no_events||o.fire("SetContent",s)),s.content);var o,h,e,s,l,c})},rdi=function(i,r){return f=r,((e=(u=i).dom).parentNode?rli(t.fromDom(e.parentNode),function(n){return!nt(u,n)&&f(n)}):n.none()).isSome();var u,f,e},int=function(n){return wt(n)?n:k},fft=function(i,r,u){var e=r(i),f=int(u);return e.orThunk(function(){return f(i)?n.none():function(i,r,u){for(var e,o,f=i.dom,s=int(u);f.parentNode;){if(f=f.parentNode,e=t.fromDom(f),o=r(e),o.isSome())return o;if(s(e))break}return n.none()}(i,r,f)})},eft=git,rnt=function(n,t,i){var u=n.formatter.get(i),r;if(u)for(r=0;r<u.length;r++)if(!1===u[r].inherit&&n.dom.is(t,u[r].selector))return!0;return!1},oft=function(n,t,i,r){var u=n.dom.getRoot();return t!==u&&(t=n.dom.getParent(t,function(t){return!!rnt(n,t,i)||t.parentNode===u||!!of(n,t,i,r,!0)}),of(n,t,i,r))},unt=function(n,t,i){return!!eft(t,i.inline)||!!eft(t,i.block)||(i.selector?1===t.nodeType&&n.is(t,i.selector):void 0)},fnt=function(n,t,i,r,u,f){var o,h,s,e=i[r];if(i.onmatch)return i.onmatch(t,i,r);if(e)if("undefined"==typeof e.length){for(o in e)if(e.hasOwnProperty(o)){if(h="attributes"===r?n.getAttrib(t,o):rw(n,t,o),u&&!h&&!i.exact)return;if((!u||i.exact)&&!eft(h,nrt(n,wf(e[o],f),o)))return}}else for(s=0;s<e.length;s++)if("attributes"===r?n.getAttrib(t,e[s]):rw(n,t,e[s]))return i;return i},of=function(n,t,i,r,u){var f,e,o,s,h=n.formatter.get(i),c=n.dom;if(h&&t)for(e=0;e<h.length;e++)if(f=h[e],unt(n.dom,t,f)&&fnt(c,t,f,"attributes",u,r)&&fnt(c,t,f,"styles",u,r)){if(s=f.classes)for(o=0;o<s.length;o++)if(!n.dom.hasClass(t,wf(s[o],r)))return;return f}},sft=function(n,t,i,r){if(r)return oft(n,r,t,i);if(r=n.selection.getNode(),oft(n,r,t,i))return!0;var u=n.selection.getStart();return!(u===r||!oft(n,u,t,i))},udi=function(i,r){var u=function(n){return nt(n,t.fromDom(i.getBody()))};return n.from(i.selection.getStart(!0)).bind(function(f){return fft(t.fromDom(f),function(t){return function(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()}(r,function(r){return u=r,of(i,t.dom,u)?n.some(u):n.none();var u})},u)}).getOrNull()},fdi=function(n,t,i){return iu(i,function(i,r){var u,f=(u=r,bi(n.formatter.get(u),function(n){var t=function(n){return 1<n.length&&"%"===n.charAt(0)};return bi(["styles","attributes"],function(i){return ur(n,i).exists(function(n){var i=pr(n)?n:whi(n);return bi(i,t)})})}));return n.formatter.matchNode(t,r,{},f)?i.concat([r]):i},[])},bc=ti,ent="_mce_caret",ont=function(n){return 0<function(n){for(var t=[];n;){if(3===n.nodeType&&n.nodeValue!==bc||1<n.childNodes.length)return[];1===n.nodeType&&t.push(n);n=n.firstChild}return t}(n).length},snt=function(n){if(n){var t=new ht(n,n);for(n=t.current();n;n=t.next())if(e(n))return n}return null},hft=function(n){var i=t.fromTag("span");return re(i,{id:ent,"data-mce-bogus":"1","data-mce-type":"format-caret"}),n&&dt(i,t.fromText(bc)),i},cft=function(n,i,r){void 0===r&&(r=!0);var u,e,l,h,a,c,f,o,s=n.dom,v=n.selection;ont(i)?us(n,!1,t.fromDom(i),r):(u=v.getRng(),e=s.getParent(i,s.isBlock),l=u.startContainer,h=u.startOffset,a=u.endContainer,c=u.endOffset,(o=snt(i))&&o.nodeValue.charAt(0)===bc&&o.deleteData(0,1),f=o,s.remove(i,!0),l===f&&0<h&&u.setStart(f,h-1),a===f&&0<c&&u.setEnd(f,c-1),e&&s.isEmpty(e)&&wc(t.fromDom(e)),v.setRng(u))},lft=function(n,t,i){void 0===i&&(i=!0);var r=n.dom,u=n.selection;if(t)cft(n,t,i);else if(!(t=is(n.getBody(),u.getStart())))for(;t=r.get(ent);)cft(n,t,!1)},hnt=function(n,t){return n.appendChild(t),t},cnt=function(n,t){var i=pst(n,function(n,t){return hnt(n,t.cloneNode(!1))},t);return hnt(i,i.ownerDocument.createTextNode(bc))},edi=function(i,r,f,e){var k,h,g,l,a,v,nt,tt,it,y,o,c,rt,ut=i.dom,p=i.selection,ft=[],b=p.getRng(),d=b.startContainer,et=b.startOffset,s=d;for(3===d.nodeType&&(et!==d.nodeValue.length&&(k=!0),s=s.parentNode);s;){if(of(i,s,r,f,e)){h=s;break}s.nextSibling&&(k=!0);ft.push(s);s=s.parentNode}h&&(k?(g=p.getBookmark(),b.collapse(!0),l=lc(i,b,i.formatter.get(r),!0),l=hw(l),i.formatter.remove(r,f,l,e),p.moveToBookmark(g)):(a=is(i.getBody(),h),v=hft(!1).dom,y=v,o=null!==a?a:h,c=(it=i).dom,(rt=c.getParent(o,u(kit,it)))&&c.isEmpty(rt)?o.parentNode.replaceChild(y,o):(fbi(t.fromDom(o)),c.isEmpty(o)?o.parentNode.replaceChild(y,o):c.insertAfter(y,o)),nt=function(t,i,r,u,f,e){var s=t.formatter,h=t.dom,c=w(eo(s.get()),function(n){return n!==u&&!si(n,"removeformat")}),l=fdi(t,r,c),o;return 0<w(l,function(n){return!tpi(t,n,u)}).length?(o=r.cloneNode(!1),h.add(i,o),s.remove(u,f,o,e),h.remove(o),n.some(o)):n.none()}(i,v,h,r,f,e),tt=cnt(ft.concat(nt.toArray()),v),cft(i,a,!1),p.setCursorLocation(tt,1),ut.isEmpty(h)&&ut.remove(h)))},odi=function(n){n.on("mouseup keydown",function(t){var i,r,u,f;i=n;r=t.keyCode;u=i.selection;f=i.getBody();lft(i,null,!1);8!==r&&46!==r||!u.isCollapsed()||u.getStart().innerHTML!==bc||lft(i,is(f,u.getStart()));37!==r&&39!==r||lft(i,is(f,u.getStart()))})},sdi=function(n,t){return n.schema.getTextInlineElements().hasOwnProperty(ot(t))&&!ef(t.dom)&&!fh(t.dom)},ub={},lnt=nh,ant=hl;adt=function(n){var t,r=n.selection.getRng(),i=br(["pre"]);r.collapsed||(t=n.selection.getSelectedBlocks(),ant(lnt(lnt(t,i),function(n){return i(n.previousSibling)&&-1!==gst(t,n.previousSibling)}),function(n){var t,i;t=n.previousSibling;c(i=n).remove();c(t).append("<br><br>").append(i.childNodes)}))};ub[eut="pre"]||(ub[eut]=[]);ub[eut].push(adt);var aft=r.each,vft=function(n){return l(n)&&!tr(n)&&!ef(n)&&!fh(n)},vnt=function(n,t){for(var i=n;i;i=i[t]){if(e(i)&&0!==i.nodeValue.length)return n;if(l(i)&&!tr(i))return i}return n},ynt=function(n,t,i){var u,f,e=sdt(n);if(t&&i&&(t=vnt(t,"previousSibling"),i=vnt(i,"nextSibling"),e.compare(t,i))){for(u=t.nextSibling;u&&u!==i;)u=(f=u).nextSibling,t.appendChild(f);return n.remove(i),r.each(r.grep(i.childNodes),function(n){t.appendChild(n)}),t}return i},pnt=function(n,t,i,r){var u;r&&!1!==t.merge_siblings&&(u=ynt(n,bit(r),r),ynt(n,u,bit(u,!0)))},yft=function(n,t,i){aft(n.childNodes,function(n){vft(n)&&(t(n)&&i(n),n.hasChildNodes()&&yft(n,t,i))})},wnt=function(n,t){return function(i){return!(!i||!rw(n,i,t))}},bnt=function(n,t,i){return function(r){var u,f;n.setStyle(r,t,i);""===r.getAttribute("style")&&r.removeAttribute("style");u=n;"SPAN"===(f=r).nodeName&&0===u.getAttribs(f).length&&u.remove(f,!0)}},uv=ue([{keep:[]},{rename:["name"]},{removed:[]}]),hdi=/^(src|href|style)$/,pft=r.each,kc=git,knt=function(n,t,i){return n.isChildOf(t,i)&&t!==i&&!n.isBlock(i)},dnt=function(n,t,i){var f,r=t[i?"startContainer":"endContainer"],u=t[i?"startOffset":"endOffset"];return l(r)&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[f<u?f:u]),e(r)&&i&&u>=r.nodeValue.length&&(r=new ht(r,n.getBody()).next()||r),e(r)&&!i&&0===u&&(r=new ht(r,n.getBody()).prev()||r),r},gnt=function(n,t){var i=t?"firstChild":"lastChild",r;return/^(TR|TH|TD)$/.test(n.nodeName)&&n[i]?(r=n[i],"TR"===n.nodeName&&r[i]||r):n},wft=function(n,t,i,r){var u=n.create(i,r);return t.parentNode.insertBefore(u,t),u.appendChild(t),u},nti=function(n,i,r,u,f){var o=t.fromDom(i),e=t.fromDom(n.create(u,f)),s=(r?sct:oct)(o);return fy(e,s),r?(fu(o,e),act(e,o)):(vl(o,e),dt(e,o)),e.dom},fb=function(n,t,i,r){return!(t=bit(t,i,r))||"BR"===t.nodeName||n.isBlock(t)},tti=function(n,t,i,r,u){var it,rt,ut,y,p,o=n.dom,a,s,c,v,d,h,b,e,g,nt,k,tt;if(ut=o,!(kc(y=r,(p=t).inline)||kc(y,p.block)||p.selector&&l(y)&&ut.is(y,p.selector)||(rt=r,t.links&&"A"===rt.nodeName)))return uv.keep();if(e=r,t.inline&&"all"===t.remove&&pr(t.preserve_attributes)&&(g=w(o.getAttribs(e),function(n){return vt(t.preserve_attributes,n.name.toLowerCase())}),o.removeAllAttribs(e),f(g,function(n){return o.setAttrib(e,n.name,n.value)}),0<g.length))return uv.rename("span");if("all"!==t.remove)for(pft(t.styles,function(n,r){n=nrt(o,wf(n,i),r+"");gs(r)&&(r=n,u=null);!t.remove_similar&&u&&!kc(rw(o,u,r),n)||o.setStyle(e,r,"");it=!0}),it&&""===o.getAttrib(e,"style")&&(e.removeAttribute("style"),e.removeAttribute("data-mce-style")),pft(t.attributes,function(n,r){var s;if(n=wf(n,i),gs(r)&&(r=n,u=null),t.remove_similar||!u||kc(o.getAttrib(u,r),n)){if("class"===r&&(n=o.getAttrib(e,r))&&(s="",f(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(s+=(s?" ":"")+n)}),s))return void o.setAttrib(e,r,s);if(hdi.test(r)&&e.removeAttribute("data-mce-"+r),"style"===r&&br(["li"])(e)&&"none"===o.getStyle(e,"list-style-type"))return e.removeAttribute(r),void o.setStyle(e,"list-style-type","none");"class"===r&&e.removeAttribute("className");e.removeAttribute(r)}}),pft(t.classes,function(n){n=wf(n,i);u&&!o.hasClass(u,n)||o.removeClass(e,n)}),nt=o.getAttribs(e),k=0;k<nt.length;k++)if(tt=nt[k].nodeName,0!==tt.indexOf("_")&&0!==tt.indexOf("data-"))return uv.keep();return"none"!==t.remove?(a=n,c=t,d=(s=e).parentNode,h=a.dom,b=ri(a),c.block&&(b?d===h.getRoot()&&(c.list_block&&kc(s,c.list_block)||f(te(s.childNodes),function(n){hc(a,b,n.nodeName.toLowerCase())?v?v.appendChild(n):(v=wft(h,n,b),h.setAttribs(v,a.settings.forced_root_block_attrs)):v=0})):h.isBlock(s)&&!h.isBlock(d)&&(fb(h,s,!1)||fb(h,s.firstChild,!0,!0)||s.insertBefore(h.create("br"),s.firstChild),fb(h,s,!0)||fb(h,s.lastChild,!1,!0)||s.appendChild(h.create("br")))),c.selector&&c.inline&&!kc(c.inline,s)||h.remove(s,!0),uv.removed()):uv.keep()},fs=function(n,t,i,r,u){return tti(n,t,i,r,u).fold(k,function(t){return n.dom.rename(r,t),!0},bt)},cdi=function(n,t,i,r,u,f,e,s){var h,c,y,a=n.dom,p,l,v;if(i){for(p=i.parentNode,l=r.parentNode;l&&l!==p;l=l.parentNode){for(h=a.clone(l,!1),v=0;v<t.length&&null!==(h=function(n,t,i,r){return tti(n,t,i,r,r).fold(o(r),function(t){return n.dom.createFragment().appendChild(r),n.dom.rename(r,t)},o(null))}(n,t[v],s,h));v++);h&&(c&&h.appendChild(c),y=y||h,c=h)}!f||e.mixed&&a.isBlock(i)||(r=a.split(i,r));c&&(u.parentNode.insertBefore(c,u),y.appendChild(u),e.inline&&pnt(a,e,0,c))}return r},iti=function(t,i,r,u,o){var b,h=t.formatter.get(i),a=h[0],p=!0,s=t.dom,c=t.selection,v=function(n){var e,s,c,l,v,u,y=(s=n,c=i,l=r,v=o,f(uw((e=t).dom,s.parentNode).reverse(),function(n){var t;u||"_start"===n.id||"_end"===n.id||(t=of(e,n,c,l,v))&&!1!==t.split&&(u=n)}),u);return cdi(t,h,y,n,n,!0,a,r)},d=function(n){var c,f,o=n.parentNode,u,i;if(e(n)&&fbt(s,o)&&fs(t,a,r,o,o),l(n)&&s.getContentEditable(n)&&(c=p,p="true"===s.getContentEditable(n),f=!0),u=te(n.childNodes),p&&!f)for(i=0;i<h.length&&!fs(t,h[i],r,n,n);i++);if(a.deep&&u.length){for(i=0;i<u.length;i++)d(u[i]);f&&(p=c)}},w=function(n){var r,i=s.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return tr(r=t)&&l(r)&&("_start"===r.id||"_end"===r.id)&&(t=t[n?"firstChild":"lastChild"]),e(t)&&0===t.data.length&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),s.remove(i,!0),t},k=function(i){var r,u,e=lc(t,i,h,i.collapsed),o,c;if(a.split){if(e=hw(e),(r=dnt(t,e,!0))!==(u=dnt(t,e))){if(r=gnt(r,!0),u=gnt(u,!1),knt(s,r,u))return o=n.from(r.firstChild).getOr(r),v(nti(s,o,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void w(!0);if(knt(s,u,r))return o=n.from(u.lastChild).getOr(u),v(nti(s,o,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void w(!1);r=wft(s,r,"span",{id:"_start","data-mce-type":"bookmark"});u=wft(s,u,"span",{id:"_end","data-mce-type":"bookmark"});c=s.createRng();c.setStartAfter(r);c.setEndBefore(u);ka(s,c,function(n){f(n,function(n){tr(n)||tr(n.parentNode)||v(n)})});v(r);v(u);r=w(!0);u=w()}else r=u=v(r);e.startContainer=r.parentNode?r.parentNode:r;e.startOffset=s.nodeIndex(r);e.endContainer=u.parentNode?u.parentNode:u;e.endOffset=s.nodeIndex(u)+1}ka(s,e,function(n){f(n,function(n){d(n);f(["underline","line-through","overline"],function(i){l(n)&&t.dom.getStyle(n,"text-decoration")===i&&n.parentNode&&rbt(s,n.parentNode)===i&&fs(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:i}},null,n)})})})},y;if(u)wit(u)?((b=s.createRng()).setStartBefore(u),b.setEndAfter(u),k(b)):k(u);else if("false"!==s.getContentEditable(c.getNode()))c.isCollapsed()&&a.inline&&!ac(t).length?edi(t,i,r,o):(srt(c,!0,function(){ort(t,k)}),a.inline&&sft(t,i,r,c.getStart())&&ibt(s,c,c.getRng()),t.nodeChanged());else for(u=c.getNode(),y=0;y<h.length&&(!h[y].ceFalseOverride||!fs(t,h[y],r,u,u));y++);},rti=r.each,ldi=function(n,t,i,r){rti(t,function(t){var u,f,e,o;rti(n.dom.select(t.inline,r),function(r){vft(r)&&fs(n,t,i,r,t.exact?r:null)});u=n.dom;e=r;(f=t).clear_child_styles&&(o=f.links?"*:not(a)":"*",aft(u.select(o,e),function(n){vft(n)&&aft(f.styles,function(t,i){u.setStyle(n,i,"")})}))})},au=r.each,uti=sl,bft=function(n,i,u,f){var w,g,b,nt,h=n.formatter.get(i),o=h[0],tt=!f&&n.selection.isCollapsed(),s=n.dom,c=n.selection,v=function(n,t){var i;t=t||o;n&&(t.onformat&&t.onformat(n,t,u,f),au(t.styles,function(t,i){s.setStyle(n,i,wf(t,u))}),!t.styles||(i=s.getAttrib(n,"style"))&&s.setAttrib(n,"data-mce-style",i),au(t.attributes,function(t,i){s.setAttrib(n,i,wf(t,u))}),au(t.classes,function(t){t=wf(t,u);s.hasClass(n,t)||s.addClass(n,t)}))},k=function(n,t){var i=!1;return!!trt(o)&&(au(n,function(n){if(!("collapsed"in n&&n.collapsed!==tt))return s.is(t,n.selector)&&!ef(t)?(v(t,n),!(i=!0)):void 0}),i)},d=function(f,s,c,y){var w=[],p=!0,b=o.inline||o.block,d=f.create(b);v(d);ka(f,s,function(s){var c,g=function(s){var nt=!1,rt=p,ut=s.nodeName.toLowerCase(),tt=s.parentNode.nodeName.toLowerCase(),it,et;if(l(s)&&f.getContentEditable(s)&&(rt=p,p="true"===f.getContentEditable(s),nt=!0),ft(s)&&!function(n,i,r,u){if(n.getParam("format_empty_lines",!1,"boolean")&&irt(i)){var f=a(a({},n.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),e=rdi(t.fromDom(r),function(n){return ef(n.dom)});return sl(f,u)&&gi(t.fromDom(r.parentNode),!1)&&!e}return!1}(n,o,s,tt))return c=null,void(ubt(o)&&f.remove(s));if(o.wrapper&&of(n,s,i,u))c=null;else{if(p&&!nt&&ubt(o)&&!o.wrapper&&kit(n,ut)&&hc(n,tt,b))return it=f.rename(s,b),v(it),w.push(it),void(c=null);if(trt(o)&&(et=k(h,s),e(s)&&fbt(f,s.parentNode)&&k(h,s.parentNode),!uti(o,"inline")||et))return void(c=null);!p||nt||!hc(n,b,ut)||!hc(n,tt,b)||!y&&3===s.nodeType&&1===s.nodeValue.length&&65279===s.nodeValue.charCodeAt(0)||ef(s)||uti(o,"inline")&&f.isBlock(s)?(c=null,au(r.grep(s.childNodes),g),nt&&(p=rt),c=null):(c||(c=f.clone(d,!1),s.parentNode.insertBefore(c,s),w.push(c)),c.appendChild(s))}};au(s,g)});!0===o.links&&au(w,function(n){var t=function(n){"A"===n.nodeName&&v(n,o);au(r.grep(n.childNodes),t)};t(n)});au(w,function(t){var d,c,g,nt,s,tt,it,rt,ut,ft,st,ht,l,p,et,a,b,ot,k,y,lt=function(n){var t=!1;return au(n.childNodes,function(n){if((i=n)&&1===i.nodeType&&!tr(i)&&!ef(i)&&!fh(i))return t=n,!1;var i}),t},ct=(d=0,au(t.childNodes,function(n){var t;wi(t=n)&&e(t)&&0===t.length||tr(n)||d++}),d);!(1<w.length)&&f.isBlock(t)||0!==ct?(irt(o)||o.wrapper)&&(o.exact||1!==ct||((y=lt(ot=t))&&!tr(y)&&unt(f,y,o)&&(k=f.clone(y,!1),v(k),f.replace(k,ot,!0),f.remove(y,!0)),t=k||ot),ldi(n,h,u,t),p=o,et=i,a=u,of(l=n,(b=t).parentNode,et,a)&&fs(l,p,a,b)||p.merge_with_parents&&l.dom.getParent(b.parentNode,function(n){if(of(l,n,et,a))return fs(l,p,a,b),!0}),ut=f,st=u,ht=t,(ft=o).styles&&ft.styles.backgroundColor&&yft(ht,wnt(ut,"fontSize"),bnt(ut,"backgroundColor",wf(ft.styles.backgroundColor,st))),s=f,it=t,rt=function(n){var t;1===n.nodeType&&n.parentNode&&1===n.parentNode.nodeType&&(t=rbt(s,n.parentNode),s.getStyle(n,"color")&&t?s.setStyle(n,"text-decoration",t):s.getStyle(n,"text-decoration")===t&&s.setStyle(n,"text-decoration",null))},(tt=o).styles&&(tt.styles.color||tt.styles.textDecoration)&&(r.walk(it,rt,"childNodes"),rt(it)),c=f,nt=t,"sub"!==(g=o).inline&&"sup"!==g.inline||(yft(nt,wnt(c,"fontSize"),bnt(c,"fontSize","")),c.remove(c.select("sup"===g.inline?"sub":"sup",nt),!0)),pnt(f,o,0,t)):f.remove(t,!0)})},p,it,y;if("false"!==s.getContentEditable(c.getNode()))o&&(f?wit(f)?k(h,f)||((w=s.createRng()).setStartBefore(f),w.setEndAfter(f),d(s,lc(n,w,h),0,!0)):d(s,f,0,!0):tt&&irt(o)&&!ac(n).length?function(n,t,i){var o,f=n.selection,e=f.getRng(),r=e.startOffset,s=e.startContainer.nodeValue,u=is(n.getBody(),f.getStart()),l,h,a,v,c;u&&(o=snt(u));c=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&0<r&&r<s.length&&c.test(s.charAt(r))&&c.test(s.charAt(r-1))?(l=f.getBookmark(),e.collapse(!0),h=lc(n,e,n.formatter.get(t)),h=hw(h),n.formatter.apply(t,i,h),f.moveToBookmark(l)):(u&&o.nodeValue===bc||(a=n.getDoc(),v=hft(!0).dom,o=(u=a.importNode(v,!0)).firstChild,e.insertNode(u),r=1),n.formatter.apply(t,i,u),f.setCursorLocation(o,r))}(n,i,u):(g=c.getNode(),b=h[0],n.settings.forced_root_block||!b.defaultBlock||s.getParent(g,s.isBlock)||bft(n,b.defaultBlock),c.setRng(gut(c.getRng())),srt(c,!0,function(){ort(n,function(t,i){var r=i?t:lc(n,t,h);d(s,r)})}),ibt(s,c,c.getRng()),n.nodeChanged()),nt=n,ant(ub[i],function(n){n(nt)}));else for(f=c.getNode(),p=0,it=h.length;p<it;p++)if(y=h[p],y.ceFalseOverride&&trt(y)&&s.is(f,y.selector))return void v(f,y)},adi=function(n,t,i,u){var c=eo(i.get()),o={},s={},e=w(uw(n.dom,t),function(n){return 1===n.nodeType&&!n.getAttribute("data-mce-bogus")}),h;ut(u,function(t,i){r.each(e,function(r){return n.formatter.matchNode(r,i,{},t.similar)?(-1===c.indexOf(i)&&(f(t.callbacks,function(n){n(!0,{node:r,format:i,parents:e})}),o[i]=t.callbacks),s[i]=t.callbacks,!1):!rnt(n,r,i)&&void 0})});h=vdi(i.get(),s,t,e);i.set(a(a({},o),h))},vdi=function(n,t,i,r){return dst(n,function(n,u){return!!kt(t,u)||(f(n,function(n){n(!1,{node:i,format:u,parents:r})}),!1)}).t},ydi=function(n,t,i,r,u){var s,o,h,c,l,a,v,e;return null===t.get()&&(o=n,h=st({}),(s=t).set({}),o.on("NodeChange",function(n){adi(o,n.element,h,s.get())})),l=i,a=r,v=u,e=(c=t).get(),f(l.split(","),function(n){e[n]||(e[n]={similar:v,callbacks:[]});e[n].callbacks.push(a)}),c.set(e),{unbind:function(){return e=i,o=r,n=(u=t).get(),f(e.split(","),function(t){n[t].callbacks=w(n[t].callbacks,function(n){return n!==o});0===n[t].callbacks.length&&delete n[t]}),void u.set(n);var u,e,o,n}}},kft=function(n,i){var r=(i||document).createDocumentFragment();return f(n,function(n){r.appendChild(n.dom)}),t.fromDom(r)},dft=function(n,t,i){return{element:n,width:t,rows:i}},fti=function(n,t){return{element:n,cells:t}},eti=function(n,t){var i=parseInt(wl(n,t),10);return isNaN(i)?1:i},oti=function(n){return iu(n,function(n,t){return t.cells.length>n?t.cells.length:n},0)},sti=function(t,i){for(var e,u,f=t.rows,r=0;r<f.length;r++)for(e=f[r].cells,u=0;u<e.length;u++)if(nt(e[u],i))return n.some({x:u,y:r});return n.none()},hti=function(n,t,i,r,u){for(var e,h,o=[],s=n.rows,f=i;f<=u;f++)e=s[f].cells,h=t<r?e.slice(t,r+1):e.slice(r,t+1),o.push(fti(s[f].element,h));return o},pdi=function(n){var t=dft(nc(n),0,[]);return f(yi(n,"tr"),function(n,i){f(yi(n,"td,th"),function(r,u){!function(n,t,i,r,u){for(var e,s=eti(u,"rowspan"),h=eti(u,"colspan"),o=n.rows,f=i;f<i+s;f++)for(o[f]||(o[f]=fti(nyt(r),[])),e=t;e<t+h;e++)o[f].cells[e]=f===i&&e===t?u:nc(u)}(t,function(n,t,i){for(;u=t,r=i,((f=n.rows)[r]?f[r].cells:[])[u];)t++;var u,r,f;return t}(t,u,i),i,n,r)})}),dft(t.element,oti(t.rows),t.rows)},wdi=function(n){return f=it((u=n).rows,function(n){var i=it(n.cells,function(n){var t=nyt(n);return co(t,"colspan"),co(t,"rowspan"),t}),t=nc(n.element);return fy(t,i),t}),i=nc(u.element),r=t.fromTag("tbody"),fy(r,f),dt(i,r),i;var u,f,i,r},bdi=function(n,t,i){return sti(n,t).bind(function(t){return sti(n,i).map(function(i){return r=n,e=i,o=(c=t).x,u=c.y,s=e.x,f=e.y,h=u<f?hti(r,o,u,s,f):hti(r,o,f,s,u),dft(r.element,oti(h),h);var r,c,e,o,u,s,f,h})})},kdi=function(n,i){return oi(n,function(n){return"li"===ot(n)&&frt(n,i)}).fold(o([]),function(){return oi(n,function(n){return"ul"===ot(n)||"ol"===ot(n)}).map(function(n){var i=t.fromTag(ot(n)),r=ol(ult(n),function(n,t){return th(t,"list-style")});return bci(i,r),[t.fromTag("li"),i]}).getOr([])})},ddi=function(n,i){var r,u=t.fromDom(i.commonAncestorContainer),f=bf(u,n),s=w(f,function(n){return en(n)||fli(n)}),e=kdi(f,i),h=s.concat(e.length?e:gl(r=u)?uu(r).filter(on).fold(o([]),function(n){return[r,n]}):on(r)?[r]:[]);return it(h,nc)},cti=function(){return kft([])},gdi=function(n,i){return f=t.fromDom(i.cloneContents()),r=ddi(n,i),u=iu(r,function(n,t){return dt(t,n),t},f),0<r.length?kft([u]):u;var f,r,u},ngi=function(n,t){return i=n,r=t[0],ly(r,"table",u(nt,i)).bind(function(n){var i=t[0],r=t[t.length-1],u=pdi(n);return bdi(u,i,r).map(function(n){return kft([wdi(n)])})}).getOrThunk(cti);var i,r},tgi=function(n,t){var r,i,u=wbt(t,n);return 0<u.length?ngi(n,u):(r=n,0<(i=t).length&&i[0].collapsed?cti():gdi(r,i[0]))},eb=function(n,t){return 0<=t&&t<n.length&&sc(n.charAt(t))},lti=function(n,t){var i=ee(n.innerText);return t?i.replace(/^[ \f\n\r\t\v]+/,""):i},igi=function(t){return n.from(t.selection.getRng()).map(function(i){var s=n.from(t.dom.getParent(i.commonAncestorContainer,t.dom.isBlock)),c=t.getBody(),l=s.map(function(n){return n.nodeName}).getOr("div").toLowerCase(),a=h.browser.isIE()&&"pre"!==l,u=t.dom.add(c,l,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},i.cloneContents()),r=lti(u,a),f=ee(u.textContent);if(t.dom.remove(u),eb(f,0)||eb(f,f.length-1)){var v=s.getOr(c),e=lti(v,a),o=e.indexOf(r);return-1===o?r:(eb(e,o-1)?" ":"")+r+(eb(e,o+r.length)?" ":"")}return r}).getOr("")},rgi=function(n,i,r){if(void 0===r&&(r={}),r.get=!0,r.format=i,r.selection=!0,(r=n.fire("BeforeGetContent",r)).isDefaultPrevented())return n.fire("GetContent",r),r.content;if("text"===r.format)return igi(n);r.getInner=!0;var u,f,o,e,s,h,c,l=(f=r,o=(u=n).selection.getRng(),e=u.dom.create("body"),s=u.selection.getSel(),h=rut(u,rrt(s)),(c=f.contextual?tgi(t.fromDom(u.getBody()),h).dom:o.cloneContents())&&e.appendChild(c),u.selection.serializer.serialize(e,f));return"tree"===r.format?l:(r.content=n.selection.isCollapsed()?"":l,n.fire("GetContent",r),r.content)},ati=function(n){return l(n)?n.outerHTML:e(n)?yo.encodeRaw(n.data,!1):pci(n)?"<!--"+n.data+"-->":""},ugi=function(n,t,i){var r,u=function(n){var t,i=document.createElement("div"),r=document.createDocumentFragment();for(n&&(i.innerHTML=n);t=i.firstChild;)r.appendChild(t);return r}(t);n.hasChildNodes()&&i<n.childNodes.length?(r=n.childNodes[i]).parentNode.insertBefore(u,r):n.appendChild(u)},fgi=function(n,t){var i=0;f(n,function(n){var r,u,f;0===n[0]?i++:1===n[0]?(ugi(t,n[1],i),i++):2===n[0]&&(u=i,(r=t).hasChildNodes()&&u<r.childNodes.length&&(f=r.childNodes[u]).parentNode.removeChild(f))})},egi=function(n,t){var u,f,o,r,i,e,s,c,h,l=it(te(t.childNodes),ati);return fgi((f=n,o=(u=l).length+f.length+2,r=new Array(o),i=new Array(o),e=function(n,t,i,r,o){var s=c(n,t,i,r),h,l,a;if(null===s||s.start===t&&s.diag===t-r||s.end===n&&s.diag===n-i)for(h=n,l=i;h<t||l<r;)h<t&&l<r&&u[h]===f[l]?(o.push([0,u[h]]),++h,++l):r-i<t-n?(o.push([2,u[h]]),++h):(o.push([1,f[l]]),++l);else{for(e(n,s.start,i,s.start-s.diag,o),a=s.start;a<s.end;++a)o.push([0,u[a]]);e(s.end,t,s.end-s.diag,r,o)}},s=function(n,t,i,r){for(var e=n;e-t<r&&e<i&&u[e]===f[e-t];)++e;return{start:n,end:e,diag:t}},c=function(n,t,e,o){var w=t-n,b=o-e;if(0==w||0==b)return null;var l,c,h,v,y,a=w-b,k=b+w,p=(k%2==0?k:1+k)/2;for(r[1+p]=n,i[1+p]=t+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(h=c+p,r[h]=c===-l||c!==l&&r[h-1]<r[h+1]?r[h+1]:r[h-1]+1,y=(v=r[h])-n+e-c;v<t&&y<o&&u[v]===f[y];)r[h]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&i[h-a]<=r[h])return s(i[h-a],c+n-e,t,o)}for(c=a-l;c<=a+l;c+=2){for(h=c+p-a,i[h]=c===a-l||c!==a+l&&i[h+1]<=i[h-1]?i[h+1]-1:i[h-1],y=(v=i[h]-1)-n+e-c;n<=v&&e<=y&&u[v]===f[y];)i[h]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&i[h]<=r[h+a])return s(i[h],c+n-e,t,o)}}},h=[],e(0,u.length,0,f.length,h),h),t),t},vti=st(n.none()),gft=function(n){var t,u=(t=n.getBody(),w(it(te(t.childNodes),ati),function(n){return 0<n.length})),i=fl(u,function(t){var i=odt(n.serializer,t);return 0<i.length?[i]:[]}),r=i.join("");return-1!==r.indexOf("<\/iframe>")?{type:"fragmented",fragments:i,content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:r,bookmark:null,beforeBookmark:null}},net=function(n,t,i){"fragmented"===t.type?egi(t.fragments,n.getBody()):n.setContent(t.content,{format:"raw"});n.selection.moveToBookmark(i?t.beforeBookmark:t.bookmark)},tet=function(n){return"fragmented"===n.type?n.fragments.join(""):n.content},yti=function(i){var r=t.fromTag("body",vti.get().getOrThunk(function(){var t=document.implementation.createHTMLDocument("undo");return vti.set(n.some(t)),t}));return dvt(r,tet(i)),f(yi(r,"*[data-mce-bogus]"),vct),r.dom.innerHTML},ob=function(n,t){return!(!n||!t)&&(r=t,tet(n)===tet(r)||(i=t,yti(n)===yti(i)));var i,r},iet=function(n){return 0===n.get()},sb=function(n,t,i){iet(i)&&(n.typing=t)},pti=function(n,t){n.typing&&(sb(n,!1,t),n.add())},wti=function(t){return{undoManager:{beforeChange:function(i,r){return u=t,f=r,void(iet(i)&&f.set(n.some(fpt(u.selection))));var u,f},addUndoLevel:function(n,i,u,f,e,o){return function(n,t,i,u,f,e,o){var a=gft(n),s,l,h,c;if((e=e||{},e=r.extend(e,a),!1===iet(u)||n.removed)||(s=t.data[i.get()],n.fire("BeforeAddUndo",{level:e,lastLevel:s,originalEvent:o}).isDefaultPrevented())||s&&ob(s,e))return null;if(t.data[i.get()]&&f.get().each(function(n){t.data[i.get()].beforeBookmark=n}),l=n.getParam("custom_undo_redo_levels",0,"number"),l&&t.data.length>l){for(h=0;h<t.data.length-1;h++)t.data[h]=t.data[h+1];t.data.length--;i.set(t.data.length)}return e.bookmark=fpt(n.selection),i.get()<t.data.length-1&&(t.data.length=i.get()+1),t.data.push(e),i.set(t.data.length-1),c={level:e,lastLevel:s,originalEvent:o},0<i.get()?(n.setDirty(!0),n.fire("AddUndo",c),n.fire("change",c)):n.fire("AddUndo",c),e}(t,n,i,u,f,e,o)},undo:function(n,i,r){return e=t,s=i,f=r,(u=n).typing&&(u.add(),u.typing=!1,sb(u,!1,s)),0<f.get()&&(f.set(f.get()-1),o=u.data[f.get()],net(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o;var e,u,s,f,o},redo:function(n,i){return r=t,e=i,(u=n).get()<e.length-1&&(u.set(u.get()+1),f=e[u.get()],net(r,f,!1),r.setDirty(!0),r.fire("Redo",{level:f})),f;var r,u,e,f},clear:function(n,i){return r=t,f=i,(u=n).data=[],f.set(0),u.typing=!1,void r.fire("ClearUndos");var r,u,f},reset:function(n){return(t=n).clear(),void t.add();var t},hasUndo:function(n,i){return u=t,r=n,0<i.get()||r.typing&&r.data[0]&&!ob(gft(u),r.data[0]);var u,r},hasRedo:function(n,t){return i=n,t.get()<i.data.length-1&&!i.typing;var i},transact:function(n,t,i){return u=i,pti(r=n,t),r.beforeChange(),r.ignore(u),r.add();var r,u},ignore:function(n,t){try{n.set(n.get()+1);t()}finally{n.set(n.get()-1)}},extra:function(n,i,r,u){return o=t,e=i,s=r,h=u,void((f=n).transact(s)&&(c=f.data[e.get()].bookmark,l=f.data[e.get()-1],net(o,l,!0),f.transact(h)&&(f.data[e.get()-1].beforeBookmark=c)));var o,f,e,s,h,c,l}},formatter:{match:function(n,i,r){return sft(t,n,i,r)},matchAll:function(n,i){return u=n,o=i,f=[],e={},s=(r=t).selection.getStart(),r.dom.getParent(s,function(n){for(var t,i=0;i<u.length;i++)t=u[i],!e[t]&&of(r,n,t,o)&&(e[t]=!0,f.push(t))},r.dom.getRoot()),f;var r,u,o,f,e,s},matchNode:function(n,i,r,u){return of(t,n,i,r,u)},canApply:function(n){return function(n,t){var e,f,r,i,o,u=n.formatter.get(t),s=n.dom;if(u)for(e=n.selection.getStart(),f=uw(s,e),i=u.length-1;0<=i;i--){if(!(o=u[i].selector)||u[i].defaultBlock)return!0;for(r=f.length-1;0<=r;r--)if(s.is(f[r],o))return!0}return!1}(t,n)},closest:function(n){return udi(t,n)},apply:function(n,i,r){return bft(t,n,i,r)},remove:function(n,i,r,u){return iti(t,n,i,r,u)},toggle:function(n,i,r){return u=n,e=i,o=r,s=(f=t).formatter.get(u),void(!sft(f,u,e,o)||"toggle"in s[0]&&!s[0].toggle?bft:iti)(f,u,e,o);var f,u,e,o,s},formatChanged:function(n,i,r,u){return ydi(t,n,i,r,u)}},editor:{getContent:function(i,r){return u=t,f=i,e=r,n.from(u.getBody()).fold(o("tree"===f.format?new gr("body",11):""),function(n){return dwi(u,f,e,n)});var u,f,e},setContent:function(n,i){return idi(t,n,i)},insertContent:function(n,i){return ndi(t,n,i)},addVisual:function(n){return u=n,r=(i=t).dom,e=wi(u)?u:i.getBody(),ul(i.hasVisual)&&(i.hasVisual=i.getParam("visual",!0,"boolean")),f(r.select("table,a",e),function(n){var t,u,e,f;switch(n.nodeName){case"TABLE":t=i.getParam("visual_table_class","mce-item-table","string");u=r.getAttrib(n,"border");u&&"0"!==u||!i.hasVisual?r.removeClass(n,t):r.addClass(n,t);break;case"A":r.getAttrib(n,"href")||(e=r.getAttrib(n,"name")||n.id,f=i.getParam("visual_anchor_class","mce-item-anchor","string"),e&&i.hasVisual?r.addClass(n,f):r.removeClass(n,f))}}),void i.fire("VisualAid",{element:u,hasVisual:i.hasVisual});var i,u,r,e}},selection:{getContent:function(n,i){return rgi(t,n,i)}},raw:{getModel:function(){return n.none()}}}},es=function(n){return kt(n.plugins,"rtc")},ogi=function(t){var i=t;return ur(t.plugins,"rtc").bind(function(t){return n.from(t.setup)}).fold(function(){return i.rtcInstance=wti(t),n.none()},function(t){return n.some(t().then(function(t){var f,e,o,r,u,s,h,c;return i.rtcInstance=(e=function(n){return ds(n)?n:{}},o=ast("Unimplemented feature for rtc"),r=(f=t).undoManager,u=f.formatter,s=f.editor,h=f.selection,c=f.raw,{undoManager:{beforeChange:v,addUndoLevel:o,undo:function(){return r.undo()},redo:function(){return r.redo()},clear:function(){return r.clear()},reset:function(){return r.reset()},hasUndo:function(){return r.hasUndo()},hasRedo:function(){return r.hasRedo()},transact:function(n,t,i){return r.transact(i)},ignore:function(n,t){return r.ignore(t)},extra:function(n,t,i,u){return r.extra(i,u)}},formatter:{match:function(n,t){return u.match(n,e(t))},matchAll:o,matchNode:o,canApply:function(n){return u.canApply(n)},closest:function(n){return u.closest(n)},apply:function(n,t){return u.apply(n,e(t))},remove:function(n,t){return u.remove(n,e(t))},toggle:function(n,t){return u.toggle(n,e(t))},formatChanged:function(n,t,i,r){return u.formatChanged(t,i,r)}},editor:{getContent:function(n){return s.getContent(n)},setContent:function(n,t){return s.setContent(n,t)},insertContent:function(n){return s.insertContent(n)},addVisual:v},selection:{getContent:function(n,t){return h.getContent(t)}},raw:{getModel:function(){return n.some(c.getRawModel())}}}),t.rtc.isRemote},function(t){var r,u;return i.rtcInstance=(r=o(null),u=o(""),{undoManager:{beforeChange:v,addUndoLevel:r,undo:r,redo:r,clear:v,reset:v,hasUndo:k,hasRedo:k,transact:r,ignore:v,extra:v},formatter:{match:k,matchAll:o([]),matchNode:k,canApply:k,closest:u,apply:v,remove:v,toggle:v,formatChanged:o({unbind:v})},editor:{getContent:u,setContent:u,insertContent:v,addVisual:v},selection:{getContent:u},raw:{getModel:o(n.none())}}),yt.reject(t)}))})},ret=function(n){return n.rtcInstance?n.rtcInstance:wti(n)},et=function(n){var t=n.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.");},sgi=function(n,t){void 0===t&&(t={});var i,r,u=t.format?t.format:"html";return i=u,r=t,et(n).selection.getContent(i,r)},bti=function(t){return 0===t.dom.length?(gt(t),n.none()):n.some(t)},kti=function(n,t,r,u){n.bind(function(n){return(u?put:gw)(n.dom,u?n.dom.length:0),t.filter(wr).map(function(t){return h=t,o=r,f=u,e=n.dom,i=h.dom,s=f?e.length:i.length,void(f?(wut(e,i,!1,!f),o.setStart(i,s)):(wut(i,e,!1,!f),o.setEnd(i,s)));var h,o,f,e,i,s})}).orThunk(function(){var n;return(n=u,t.filter(function(n){return da.isBookmarkNode(n.dom)}).bind(n?al:so).or(t).filter(wr)).map(function(n){return t=u,void uu(r=n).each(function(n){var u=r.dom;t&&kw(n,i(u,0))?gw(u,0):!t&&dw(n,i(u,u.length))&&put(u,u.length)});var r,t})})},hgi=function(i,r,u){void 0===u&&(u={});var o,e,f=(o=r,a(a({format:"html"},u),{set:!0,selection:!0,content:o}));f.no_events||!(f=i.fire("BeforeSetContent",f)).isDefaultPrevented()?(u.content=function(n,t){if("raw"===t.format)return t.content;var r=n.selection.getRng(),i=n.dom.getParent(r.commonAncestorContainer,n.dom.isBlock),u=i?{context:i.nodeName.toLowerCase()}:{},f=n.parser.parse(t.content,a(a({isRootContent:!0,forced_root_block:!1},u),t));return vc({validate:n.validate},n.schema).serialize(f)}(i,f),function(i,r){var u=n.from(r.firstChild).map(t.fromDom),f=n.from(r.lastChild).map(t.fromDom),e,o;i.deleteContents();i.insertNode(r);e=u.bind(so).filter(wr).bind(bti);o=f.bind(al).filter(wr).bind(bti);kti(e,u,i,!0);kti(o,f,i,!1);i.collapse(!1)}(e=i.selection.getRng(),e.createContextualFragment(u.content)),i.selection.setRng(e),lw(i,e),f.no_events||i.fire("SetContent",f)):i.fire("SetContent",f)},dti=function(n,t,i){var r;n&&n.hasOwnProperty(t)&&(0===(r=w(n[t],function(n){return n!==i})).length?delete n[t]:n[t]=r)},gti,fv,nii=function(n){return!!n.select},tii=function(n){return!(!n||!n.ownerDocument)&&ie(t.fromDom(n.ownerDocument),t.fromDom(n))},iii=function(t,u,f,e){var l,a,w,k,s,v,d=function(n,t){return s||(s={},v={},k.on("NodeChange",function(n){var i=n.element,t=w.getParents(i,null,w.getRoot()),u={};r.each(s,function(n,i){r.each(t,function(f){if(w.is(f,i))return v[i]||(r.each(n,function(n){n(!0,{node:f,selector:i,parents:t})}),v[i]=n),u[i]=n,!1})});r.each(v,function(n,f){u[f]||(delete v[f],r.each(n,function(n){n(!1,{node:i,selector:f,parents:t})}))})})),s[n]||(s[n]=[]),s[n].push(t),{unbind:function(){dti(s,n,t);dti(v,n,t)}}},g=function(n,t){return hgi(e,n,t)},nt=function(n){var t=o();t.collapse(!!n);c(t)},y=function(){return u.getSelection?u.getSelection():u.document.selection},o=function(){var i,n,f,s=function(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(r){return-1}},r=u.document,o;if(e.bookmark!==undefined&&!1===rs(e)&&(o=grt(e),o.isSome()))return o.map(function(n){return rut(e,[n])[0]}).getOr(r.createRange());try{(i=y())&&!oy(i.anchorNode)&&(n=0<i.rangeCount?i.getRangeAt(0):i.createRange?i.createRange():r.createRange(),n=rut(e,[n])[0])}catch(h){}return(n=n||(r.createRange?r.createRange():r.body.createTextRange())).setStart&&9===n.startContainer.nodeType&&n.collapsed&&(f=t.getRoot(),n.setStart(f,0),n.setEnd(f,0)),l&&a&&(0===s(n.START_TO_START,n,l)&&0===s(n.END_TO_END,n,l)?n=a:a=l=null),n},c=function(n,t){var r,u,f,i;if((u=n)&&(nii(u)||tii(u.startContainer)&&tii(u.endContainer)))if(f=nii(n)?n:null,f){a=null;try{f.select()}catch(o){}}else{if(i=y(),n=e.fire("SetSelectionRange",{range:n,forward:t}).range,i){a=n;try{i.removeAllRanges();i.addRange(n)}catch(o){}!1===t&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));l=0<i.rangeCount?i.getRangeAt(0):null}n.collapsed||n.startContainer!==n.endContainer||!i.setBaseAndExtent||h.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(r=n.startContainer.childNodes[n.startOffset])&&"IMG"===r.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(r,0,r,1));e.fire("AfterSetSelectionRange",{range:n,forward:t})}},tt=function(){var n=y(),u=null==n?void 0:n.anchorNode,f=null==n?void 0:n.focusNode,i,r;return!n||!u||!f||oy(u)||oy(f)?!0:(i=t.createRng(),i.setStart(u,n.anchorOffset),i.collapse(!0),r=t.createRng(),r.setStart(f,n.focusOffset),r.collapse(!0),i.compareBoundaryPoints(i.START_TO_START,r)<=0)},p={bookmarkManager:null,controlSelection:null,dom:w=t,win:u,serializer:f,editor:k=e,collapse:nt,setCursorLocation:function(n,i){var r=t.createRng();wi(n)&&wi(i)?(r.setStart(n,i),r.setEnd(n,i),c(r),nt(!1)):(ert(t,r,e.getBody(),!0),c(r))},getContent:function(n){return sgi(e,n)},setContent:g,getBookmark:function(n,t){return b.getBookmark(n,t)},moveToBookmark:function(n){return b.moveToBookmark(n)},select:function(i,r){var u,f,e;return u=t,f=i,e=r,n.from(f).map(function(n){var i=u.nodeIndex(n),t=u.createRng();return t.setStart(n.parentNode,i),t.setEnd(n.parentNode,i+1),e&&(ert(u,t,n,!0),ert(u,t,n,!1)),t}).each(c),i},isCollapsed:function(){var n=o(),t=y();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!t||n.collapsed)},isForward:tt,setNode:function(n){return g(t.getOuterHTML(n)),n},getNode:function(){return function(n,t){var i,r;if(!t)return n;i=t.startContainer;r=t.endContainer;var f=t.startOffset,e=t.endOffset,u=t.commonAncestorContainer;return!t.collapsed&&(i===r&&e-f<2&&i.hasChildNodes()&&(u=i.childNodes[f]),3===i.nodeType&&3===r.nodeType&&(i=i.length===f?fdt(i.nextSibling,!0):i.parentNode,r=0===e?fdt(r.previousSibling,!1):r.parentNode,i&&i===r))?i:u&&3===u.nodeType?u.parentNode:u}(e.getBody(),o())},getSel:y,setRng:c,getRng:o,getStart:function(n){return rdt(e.getBody(),o(),n)},getEnd:function(n){return udt(e.getBody(),o(),n)},getSelectedBlocks:function(n,i){return function(n,t,i,r){var u,e=[],f=n.getRoot(),o;if(i=n.getParent(i||rdt(f,t,t.collapsed),n.isBlock),r=n.getParent(r||udt(f,t,t.collapsed),n.isBlock),i&&i!==f&&e.push(i),i&&r&&i!==r)for(o=new ht(u=i,f);(u=o.next())&&u!==r;)n.isBlock(u)&&e.push(u);return r&&i!==r&&r!==f&&e.push(r),e}(t,o(),n,i)},normalize:function(){var n=o(),r=y(),i;return 1<rrt(r).length||!ew(e)?n:(i=ow(t,n),i.each(function(n){c(n,tt())}),i.getOr(n))},selectorChanged:function(n,t){return d(n,t),p},selectorChangedWithUnbind:d,getScrollContainer:function(){for(var i,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){i=n;break}n=n.parentNode}return i},scrollIntoView:function(n,t){return r=n,u=t,void((i=e).inline?dpi:nwi)(i,r,u);var i,r,u},placeCaretAt:function(n,t){return c(lrt(n,t,e.getDoc()))},getBoundingClientRect:function(){var n=o();return n.collapsed?i.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){u=l=a=null;it.destroy()}},b=da(p),it=nkt(p,e);return p.bookmarkManager=b,p.controlSelection=it,p},cgi=function(n,t,i){n.addNodeFilter("font",function(n){f(n,function(n){var u,r=t.parse(n.attr("style")),e=n.attr("color"),o=n.attr("face"),s=n.attr("size");e&&(r.color=e);o&&(r["font-family"]=o);s&&(r["font-size"]=i[parseInt(n.attr("size"),10)-1]);n.name="span";n.attr("style",t.serialize(r));u=n;f(["color","face","size"],function(n){u.attr(n,null)})})})},lgi=function(n,t){var i,u=dn();t.convert_fonts_to_spans&&cgi(n,u,r.explode(t.font_size_legacy_values));i=u;n.addNodeFilter("strike",function(n){f(n,function(n){var t=i.parse(n.attr("style"));t["text-decoration"]="line-through";n.name="span";n.attr("style",i.serialize(t))})})},uet=function(n){var t,i=decodeURIComponent(n).split(","),r=/data:([^;]+)/.exec(i[0]);return r&&(t=r[1]),{type:t,data:i[1]}},rii=function(t,i){var f,u,r;try{f=atob(i)}catch(e){return n.none()}for(u=new Uint8Array(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);return n.some(new Blob([u],{type:t}))},uii=function(n){return 0===n.indexOf("blob:")?(t=n,new yt(function(n,i){var u=function(){i("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")},r;try{r=new XMLHttpRequest;r.open("GET",t,!0);r.responseType="blob";r.onload=function(){200===r.status?n(r.response):u()};r.onerror=u;r.send()}catch(f){u()}})):0===n.indexOf("data:")?(i=n,new yt(function(n){var t=uet(i),r=t.type,u=t.data;rii(r,u).fold(function(){return n(new Blob([]))},n)})):null;var t,i},agi=0,fet=function(n){return(n||"blobid")+agi++},vgi=function(n,t,i,r){var e,o,s,f,u;0!==t.src.indexOf("blob:")?(o=(e=uet(t.src)).data,s=e.type,f=o,(u=n.getByData(f,s))?i({image:t,blobInfo:u}):uii(t.src).then(function(r){u=n.create(fet(),r,f);n.add(u);i({image:t,blobInfo:u})},function(n){r(n)})):(u=n.getByUri(t.src))?i({image:t,blobInfo:u}):uii(t.src).then(function(r){var e;e=r;new yt(function(n){var t=new FileReader;t.onloadend=function(){n(t.result)};t.readAsDataURL(e)}).then(function(e){f=uet(e).data;u=n.create(fet(),r,f);n.add(u);i({image:t,blobInfo:u})})},function(n){r(n)})},ygi=function(n,t){var i={};return{findAll:function(r,u){u=u||bt;var f,e=w((f=r)?te(f.getElementsByTagName("img")):[],function(t){var i=t.src;return h.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&i&&i!==h.transparentSrc&&(0===i.indexOf("blob:")?!n.isUploaded(i)&&u(t):0===i.indexOf("data:")&&u(t))}),o=it(e,function(n){if(i[n.src]!==undefined)return new yt(function(t){i[n.src].then(function(i){return"string"==typeof i?i:void t({image:n,blobInfo:i.blobInfo})})});var r=new yt(function(i,r){vgi(t,n,i,r)}).then(function(n){return delete i[n.image.src],n})["catch"](function(t){return delete i[n.src],t});return i[n.src]=r});return yt.all(o)}}},fii=function(n,t,i,r){(n.padd_empty_with_br||t.insert)&&i[r.name]?r.empty().append(new gr("br",1)).shortEnded=!0:r.empty().append(new gr("#text",3)).value=di},eii=function(n,t){return n&&n.firstChild&&n.firstChild===n.lastChild&&n.firstChild.name===t},ev=function(n,t,i,r){return r.isEmpty(t,i,function(t){return i=t,(r=n.getElementRule(i.name))&&r.paddEmpty;var i,r})},pgi=function(t,i){var r=i.blob_cache,u=function(t){var f,u,e=t.attr("src");(f=t).attr("src")===h.transparentSrc||f.attr("data-mce-placeholder")||t.attr("data-mce-bogus")||((u=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e))?n.some({type:u[1],data:decodeURIComponent(u[2])}):n.none()).filter(function(){return function(n,t){if(t.images_dataimg_filter){var i=new Image;return i.src=n.attr("src"),ut(n.attributes.map,function(n,t){i.setAttribute(t,n)}),t.images_dataimg_filter(i)}return!0}(t,i)}).bind(function(t){var u=t.type,i=t.data;return n.from(r.getByData(i,u)).orThunk(function(){return rii(u,i).map(function(n){var t=r.create(fet(),n,i);return r.add(t),t})})}).each(function(n){t.attr("src",n.blobUri())})};r&&t.addAttributeFilter("src",function(n){return f(n,u)})},wgi=function(n,t){var i=n.schema;t.remove_trailing_brs&&n.addNodeFilter("br",function(n,u,f){var c,o,e,h,s,v,a,y,p=n.length,l=r.extend({},i.getBlockElements()),w=i.getNonEmptyElements(),b=i.getWhiteSpaceElements();for(l.body=1,c=0;c<p;c++)if(e=(o=n[c]).parent,l[o.parent.name]&&o===e.lastChild){for(s=o.prev;s;){if("span"!==(v=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===v&&(o=null);break}s=s.prev}o&&(o.remove(),ev(i,w,b,e)&&(a=i.getElementRule(e.name))&&(a.removeEmpty?e.remove():a.paddEmpty&&fii(t,f,l,e)))}else{for(h=o;e&&e.firstChild===h&&e.lastChild===h&&!l[(h=e).name];)e=e.parent;h===e&&!0!==t.padd_empty_with_br&&((y=new gr("#text",3)).value=di,o.replace(y))}});n.addAttributeFilter("href",function(n){var f,u,e=n.length,i;if(!t.allow_unsafe_link_target)for(;e--;)i=n[e],"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",(f=i.attr("rel"),u=f?r.trim(f):"",/\b(noopener)\b/g.test(u)?u:u.split(" ").filter(function(n){return 0<n.length}).concat(["noopener"]).sort().join(" ")))});t.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(n){for(var i,r,u,t,f=n.length;f--;)if("a"===(t=n[f]).name&&t.firstChild&&!t.attr("href"))for(u=t.parent,i=t.lastChild;r=i.prev,u.insert(i,t),i=r;);});t.fix_list_elements&&n.addNodeFilter("ul,ol",function(n){for(var i,t,r,u=n.length;u--;)"ul"!==(r=(t=n[u]).parent).name&&"ol"!==r.name||(t.prev&&"li"===t.prev.name?t.prev.append(t):((i=new gr("li",1)).attr("style","list-style-type: none"),t.wrap(i)))});t.validate&&i.getValidClasses()&&n.addAttributeFilter("class",function(n){for(var o,s,f,e,t,r,u,h=n.length,c=i.getValidClasses();h--;){for(s=(o=n[h]).attr("class").split(" "),t="",f=0;f<s.length;f++)e=s[f],u=!1,(r=c["*"])&&r[e]&&(u=!0),r=c[o.name],!u&&r&&r[e]&&(u=!0),u&&(t&&(t+=" "),t+=e);t.length||(t=null);o.attr("class",t)}});pgi(n,t)},oii=r.makeMap,sii=r.each,hii=r.explode,bgi=r.extend,eet=function(n,t){var s,h,e,o;void 0===t&&(t=se());var r={},i=[],u={},f={};return(n=n||{}).validate=!("validate"in n)||n.validate,n.root_name=n.root_name||"body",e=function(n){var o,e,t=n.name;for((t in r)&&((e=u[t])?e.push(n):u[t]=[n]),o=i.length;o--;)(t=i[o].name)in n.attributes.map&&((e=f[t])?e.push(n):f[t]=[n]);return n},o={schema:t,addAttributeFilter:function(n,t){sii(hii(n),function(n){for(var r=0;r<i.length;r++)if(i[r].name===n)return void i[r].callbacks.push(t);i.push({name:n,callbacks:[t]})})},getAttributeFilters:function(){return[].concat(i)},addNodeFilter:function(n,t){sii(hii(n),function(n){var i=r[n];i||(r[n]=i=[]);i.push(t)})},getNodeFilters:function(){var t=[];for(var n in r)r.hasOwnProperty(n)&&t.push({name:n,callbacks:r[n]});return t},filterNode:e,parse:function(o,s){var a,v,g,c,ot,l,k,h,tt=[];s=s||{};u={};f={};var it,p=bgi(oii("script,style,head,html,body,title,meta,param"),t.getBlockElements()),st=t.getNonEmptyElements(),ht=t.children,nt=n.validate,lt="forced_root_block"in s?s.forced_root_block:n.forced_root_block,rt=!1===(it=lt)?"":!0===it?"p":it,w=t.getWhiteSpaceElements(),ut=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,at=/[ \t\r\n]+/g,ct=/^[ \t\r\n]+$/,b=w.hasOwnProperty(s.context)||w.hasOwnProperty(n.root_name),y=function(n,t){var f,i=new gr(n,t);return n in r&&((f=u[n])?f.push(i):u[n]=[i]),i},et=function(n){for(var r,u,f,e=t.getBlockElements(),i=n.prev;i&&3===i.type;){if(0<(u=i.value.replace(ft,"")).length)return void(i.value=u);if(r=i.next){if(3===r.type&&r.value.length){i=i.prev;continue}if(!e[r.name]&&"script"!==r.name&&"style"!==r.name){i=i.prev;continue}}f=i.prev;i.remove();i=f}},vt=ww({validate:nt,allow_html_data_urls:n.allow_html_data_urls,allow_svg_data_urls:n.allow_svg_data_urls,allow_script_urls:n.allow_script_urls,allow_conditional_comments:n.allow_conditional_comments,preserve_cdata:n.preserve_cdata,self_closing_elements:function(n){var t,i={};for(t in n)"li"!==t&&"p"!==t&&(i[t]=n[t]);return i}(t.getSelfClosingElements()),cdata:function(n){h.append(y("#cdata",4)).value=n},text:function(n,t){var r,i,u;b||(n=n.replace(at," "),i=h.lastChild,u=p,i&&(u[i.name]||"br"===i.name)&&(n=n.replace(ut,"")));0!==n.length&&((r=y("#text",3)).raw=!!t,h.append(r).value=n)},comment:function(n){h.append(y("#comment",8)).value=n},pi:function(n,t){h.append(y(n,7)).value=t;et(h)},doctype:function(n){h.append(y("#doctype",10)).value=n;et(h)},start:function(n,r,u){var e,o,s,c,a=nt?t.getElementRule(n):{};if(a){for((e=y(a.outputName||n,1)).attributes=r,e.shortEnded=u,h.append(e),(c=ht[h.name])&&ht[e.name]&&!c[e.name]&&tt.push(e),o=i.length;o--;)(s=i[o].name)in r.map&&((l=f[s])?l.push(e):f[s]=[e]);p[n]&&et(e);u||(h=e);!b&&w[n]&&(b=!0)}},end:function(i){var r,u,f,o,c,e=nt?t.getElementRule(i):{};if(e){if(p[i]&&!b){if((r=h.firstChild)&&3===r.type)if(0<(u=r.value.replace(ut,"")).length)r.value=u,r=r.next;else for(f=r.next,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.next,0!==u.length&&!ct.test(u)||(r.remove(),r=f),r=f;if((r=h.lastChild)&&3===r.type)if(0<(u=r.value.replace(ft,"")).length)r.value=u,r=r.prev;else for(f=r.prev,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.prev,0!==u.length&&!ct.test(u)||(r.remove(),r=f),r=f}if(b&&w[i]&&(b=!1),e.removeEmpty&&ev(t,st,w,h))return o=h.parent,p[h.name]?h.empty().remove():h.unwrap(),void(h=o);e.paddEmpty&&(eii(c=h,"#text")&&c.firstChild.value===di||ev(t,st,w,h))&&fii(n,s,p,h);h=h.parent}}},t),d=h=new gr(s.context||n.root_name,11);if(vt.parse(o,s.format),nt&&tt.length&&(s.context?s.invalid=!0:function(n){for(var i,u,f,l,h,c,s,o,r,v,b=oii("tr,td,th,tbody,thead,tfoot,table"),y=t.getNonEmptyElements(),p=t.getWhiteSpaceElements(),w=t.getTextBlockElements(),k=t.getSpecialElements(),a=0;a<n.length;a++)if((i=n[a]).parent&&!i.fixed)if(w[i.name]&&"li"===i.parent.name){for(r=i.next;r&&w[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap(i)}else{for(f=[i],u=i.parent;u&&!t.isValidChild(u.name,i.name)&&!b[u.name];u=u.parent)f.push(u);if(u&&1<f.length){for(f.reverse(),l=h=e(f[0].clone()),o=0;o<f.length-1;o++){for(t.isValidChild(h.name,f[o].name)?(c=e(f[o].clone()),h.append(c)):c=h,s=f[o].firstChild;s&&s!==f[o+1];)v=s.next,c.append(s),s=v;h=c}ev(t,y,p,l)?u.insert(i,f[0],!0):(u.insert(l,f[0],!0),u.insert(i,l));u=f[0];(ev(t,y,p,u)||eii(u,"br"))&&u.empty().remove()}else if(i.parent){if("li"===i.name){if((r=i.prev)&&("ul"===r.name||"ol"===r.name)){r.append(i);continue}if((r=i.next)&&("ul"===r.name||"ol"===r.name)){r.insert(i,r.firstChild,!0);continue}i.wrap(e(new gr("ul",1)));continue}t.isValidChild(i.parent.name,"div")&&t.isValidChild("div",i.name)?i.wrap(e(new gr("div",1))):k[i.name]?i.empty().remove():i.unwrap()}}}(tt)),rt&&("body"===d.name||s.isRootContent)&&function(){var u,r,i=d.firstChild,f=function(n){n&&((i=n.firstChild)&&3===i.type&&(i.value=i.value.replace(ut,"")),(i=n.lastChild)&&3===i.type&&(i.value=i.value.replace(ft,"")))};if(t.isValidChild(d.name,rt.toLowerCase())){for(;i;)u=i.next,3===i.type||1===i.type&&"p"!==i.name&&!p[i.name]&&!i.attr("data-mce-type")?(r||((r=y(rt,1)).attr(n.forced_root_block_attrs),d.insert(r,i)),r.append(i)):(f(r),r=null),i=u;f(r)}}(),!s.invalid){for(k in u)if(u.hasOwnProperty(k)){for(l=r[k],c=(a=u[k]).length;c--;)a[c].parent||a.splice(c,1);for(v=0,g=l.length;v<g;v++)l[v](a,k,s)}for(v=0,g=i.length;v<g;v++)if((l=i[v]).name in f){for(c=(a=f[l.name]).length;c--;)a[c].parent||a.splice(c,1);for(c=0,ot=l.callbacks.length;c<ot;c++)l.callbacks[c](a,l.name,s)}}return d}},wgi(o,n),s=o,(h=n).inline_styles&&lgi(s,h),o},kgi=function(n,t,i){return f=i,(u=n)&&u.hasEventListeners("PreProcess")&&!f.no_events?function(n,t,i){var u,f,e=n.dom,s,h,o;return t=t.cloneNode(!0),o=document.implementation,o.createHTMLDocument&&(u=o.createHTMLDocument(""),r.each("BODY"===t.nodeName?t.childNodes:[t],function(n){u.body.appendChild(u.importNode(n,!0))}),t="BODY"!==t.nodeName?u.body.firstChild:u.body,f=e.doc,e.doc=u),s=n,h=a(a({},i),{node:t}),s.fire("PreProcess",h),f&&(e.doc=f),t}(n,t,i):t;var u,f},dgi=function(n,t,i){-1===r.inArray(t,i)&&(n.addAttributeFilter(i,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),t.push(i))},ggi=function(n,t,i,r,u){var o,f,s,e,h,c,l=(o=r,vc(t,i).serialize(o));return f=n,e=l,(s=u).no_events||!f?e:(h=f,c=a(a({},s),{content:e}),h.fire("PostProcess",c).content)},nni=function(i,e){var y=["data-mce-selected"],p=e&&e.dom?e.dom:d.DOM,l=e&&e.schema?e.schema:se(i),s,c,v,h;return i.entity_encoding=i.entity_encoding||"named",i.remove_trailing_brs=!("remove_trailing_brs"in i)||i.remove_trailing_brs,h=eet(i,l),c=i,v=p,(s=h).addAttributeFilter("data-mce-tabindex",function(n,t){for(var i,r=n.length;r--;)(i=n[r]).attr("tabindex",i.attr("data-mce-tabindex")),i.attr(t,null)}),s.addAttributeFilter("src,href,style",function(n,t){for(var r,i,u=n.length,f="data-mce-"+t,e=c.url_converter,o=c.url_converter_scope;u--;)(i=(r=n[u]).attr(f))!==undefined?(r.attr(t,0<i.length?i:null),r.attr(f,null)):(i=r.attr(t),"style"===t?i=v.serializeStyle(v.parseStyle(i),r.name):e&&(i=e.call(o,i,t,r.name)),r.attr(t,0<i.length?i:null))}),s.addAttributeFilter("class",function(n){for(var i,t,r=n.length;r--;)(t=(i=n[r]).attr("class"))&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",0<t.length?t:null))}),s.addAttributeFilter("data-mce-type",function(t,i,r){for(var u,f=t.length;f--;)"bookmark"!==(u=t[f]).attr("data-mce-type")||r.cleanup||(n.from(u.firstChild).exists(function(n){return!hn(n.value)})?u.unwrap():u.remove())}),s.addNodeFilter("noscript",function(n){for(var t,i=n.length;i--;)(t=n[i].firstChild)&&(t.value=yo.decode(t.value))}),s.addNodeFilter("script,style",function(n,t){for(var i,r,u,f=n.length,e=function(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};f--;)r=(i=n[f]).firstChild?i.firstChild.value:"","script"===t?((u=i.attr("type"))&&i.attr("type","mce-no/type"===u?null:u.replace(/^mce\-/,"")),"xhtml"===c.element_format&&0<r.length&&(i.firstChild.value="// <![CDATA[\n"+e(r)+"\n// ]\]>")):"xhtml"===c.element_format&&0<r.length&&(i.firstChild.value="<!--\n"+e(r)+"\n-->")}),s.addNodeFilter("#comment",function(n){for(var t,i=n.length;i--;)t=n[i],c.preserve_cdata&&0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=v.decode(t.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),s.addNodeFilter("xml:namespace,input",function(n,t){for(var i,r=n.length;r--;)7===(i=n[r]).type?i.remove():1===i.type&&("input"!==t||i.attr("type")||i.attr("type","text"))}),s.addAttributeFilter("data-mce-type",function(n){f(n,function(n){"format-caret"===n.attr("data-mce-type")&&(n.isEmpty(s.schema.getNonEmptyElements())?n.remove():n.unwrap())})}),s.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),{schema:l,addNodeFilter:h.addNodeFilter,addAttributeFilter:h.addAttributeFilter,serialize:function(n,u){void 0===u&&(u={});var b,o,k,c,d,g,v,nt,y,s,tt,w,f=a({format:"html"},u),rt=kgi(e,n,f),ut=(b=p,o=rt,c=ee((k=f).getInner?o.innerHTML:b.getOuterHTML(o)),k.selection||yy(t.fromDom(o))?c:r.trim(c)),it=(d=h,g=ut,tt=(v=f).selection?a({forced_root_block:!1},v):v,w=d.parse(g,tt),y=function(n){return n&&"br"===n.name},s=w.lastChild,!y(s)||y(nt=s.prev)&&(s.remove(),nt.remove()),w);return"tree"===f.format?it:ggi(e,i,l,it,f)},addRules:function(n){l.addValidElements(n)},setRules:function(n){l.setValidElements(n)},addTempAttr:u(dgi,h,y),getTempAttrs:o(y),getNodeFilters:h.getNodeFilters,getAttributeFilters:h.getAttributeFilters}},cii=function(n,t){var i=nni(n,t);return{schema:i.schema,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:i.serialize,addRules:i.addRules,setRules:i.setRules,addTempAttr:i.addTempAttr,getTempAttrs:i.getTempAttrs,getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},tni=function(n,t){void 0===t&&(t={});var i,r,u=t.format?t.format:"html";return i=t,r=u,ret(n).editor.getContent(i,r)},oet=function(n,t,i){return void 0===i&&(i={}),r=t,u=i,ret(n).editor.setContent(r,u);var r,u},hb=d.DOM,cb=function(t){return n.from(t).each(function(n){return n.destroy()})},ini=function(n){var u,f,t,i,r;n.removed||(u=n._selectionOverrides,f=n.editorUpload,t=n.getBody(),i=n.getElement(),t&&n.save({is_removing:!0}),n.removed=!0,n.unbindAllNativeEvents(),n.hasHiddenInput&&i&&hb.remove(i.nextSibling),n.fire("remove"),n.editorManager.remove(n),!n.inline&&t&&(r=n,hb.setStyle(r.id,"display",r.orgDisplay)),n.fire("detach"),hb.remove(n.getContainer()),cb(u),cb(f),n.destroy())},rni=function(n,t){var u,r,i,f=n.selection,e=n.dom;n.destroyed||(t||n.removed?(t||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),cb(f),cb(e)),(r=(u=n).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),hb.unbind(r,"submit reset",u.formEventDelegate)),(i=n).contentAreaContainer=i.formElement=i.container=i.editorContainer=null,i.bodyElement=i.contentDocument=i.contentWindow=null,i.iframeElement=i.targetElm=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),n.destroyed=!0):n.remove())},uni=Object.prototype.hasOwnProperty,lii=(gti=function(n,t){return ds(n)&&ds(t)?lii(n,t):t},function(){for(var r,u,f,i,n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(0===n.length)throw new Error("Can't merge zero objects");for(r={},u=0;u<n.length;u++){f=n[u];for(i in f)uni.call(f,i)&&(r[i]=gti(r[i],f[i]))}return r}),set=ru().deviceType,fni=set.isTouch(),aii=set.isPhone(),eni=set.isTablet(),oni=["lists","autolink","autosave"],vii={table_grid:!1,object_resizing:!1,resize:!1},ov=function(n){var t=pr(n)?n.join(" "):n,i=it(at(t)?t.split(" "):[],og);return w(i,function(n){return 0<n.length})},sni=function(n,t){var i,r,u=dst(t,function(t,i){return vt(n,i)});return i=u.t,r=u.f,{sections:o(i),settings:o(r)}},lb=function(n,t){return n.sections().hasOwnProperty(t)},yii=function(n,t){return ur(n,"toolbar_mode").orThunk(function(){return ur(n,"toolbar_drawer").map(function(n){return!1===n?"wrap":n})}).getOr(t)},hni=function(n,t,i,r){return n&&(o=f="mobile",s=(e=t).sections(),lb(e,f)&&s[f].theme===o)?w(r,u(vt,oni)):n&&lb(t,"mobile")?r:i;var e,f,o,s},cni=function(n,t,i,u){var f,e,o,a=ov(i.forced_plugins),s=ov(u.plugins),c=lb(f=t,e="mobile")?f.sections()[e]:{},v=c.plugins?ov(c.plugins):s,y=hni(n,t,s,v),l=(o=y,[].concat(ov(a)).concat(ov(o)));if(h.browser.isIE()&&vt(l,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return r.extend(u,{plugins:l.join(" ")})},lni=function(n,t,i,u,f){var c,l,v,o,s,h,y,p=n?{mobile:(c=f.mobile||{},l=t,v={resize:!1,toolbar_mode:yii(c,"scrolling"),toolbar_sticky:!1},a(a(a({},vii),v),l?{menubar:!1}:{}))}:{},e=sni(["mobile"],lii(p,f)),w=r.extend(i,u,e.settings(),(y=e,n&&lb(y,"mobile")?function(n,t,i){void 0===i&&(i={});var u=n.sections(),f=u.hasOwnProperty(t)?u[t]:{};return r.extend({},i,f)}(e,"mobile"):{}),{validate:!0,external_plugins:(o=u,s=e.settings(),h=s.external_plugins?s.external_plugins:{},o&&o.external_plugins?r.extend({},o.external_plugins,h):h)});return cni(n,e,u,w)},ani=function(n,t,i,r,u){var e,o,f,s,h=(e=i,o=fni,f=n,s={id:t,theme:"silver",toolbar_mode:yii(u,"floating"),plugins:"",document_base_url:e,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:f.convertURL,url_converter_scope:f},a(a({},s),o?vii:{}));return lni(aii||eni,aii,h,r,u)},os=function(t,i,r){return n.from(i.settings[r]).filter(t)},vni=function(n,t,i,u){var s,e,o,h=t in n.settings?n.settings[t]:i;return"hash"===u?(o={},"string"==typeof(e=h)?f(0<e.indexOf("=")?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(n){var t=n.split("=");o[r.trim(t[0])]=1<t.length?r.trim(t[1]):r.trim(t[0])}):o=e,o):"string"===u?os(at,n,t).getOr(i):"number"===u?os(gs,n,t).getOr(i):"boolean"===u?os(hst,n,t).getOr(i):"object"===u?os(ds,n,t).getOr(i):"array"===u?os(pr,n,t).getOr(i):"string[]"===u?os((s=at,function(n){return pr(n)&&el(n,s)}),n,t).getOr(i):"function"===u?os(wt,n,t).getOr(i):h},ab=(fv={},{add:function(n,t){fv[n]=t},get:function(n){return fv[n]?fv[n]:{icons:{}}},has:function(n){return kt(fv,n)}}),pii=function(n,t){return t.dom[n]},wii=function(n,t){return parseInt(vf(t,n),10)},yni=u(pii,"clientWidth"),pni=u(pii,"clientHeight"),wni=u(wii,"margin-top"),bni=u(wii,"margin-left"),bii=function(n,i,r){var h,f,u,c,l,e,a,o,s,v,y,p=t.fromDom(n.getBody()),w=n.inline?p:(h=p,t.fromDom(rh(h).dom.documentElement)),b=(f=n.inline,c=i,l=r,e=(u=w).dom.getBoundingClientRect(),{x:c-(f?e.left+u.dom.clientLeft+bni(u):0),y:l-(f?e.top+u.dom.clientTop+wni(u):0)});return o=b.x,s=b.y,v=yni(a=w),y=pni(a),0<=o&&0<=s&&o<=v&&s<=y},kni=function(i){var r,u=i.inline?i.getBody():i.getContentAreaContainer();return r=u,n.from(r).map(t.fromDom).map(yl).getOr(!1)},kii=function(i){var e,r=[],u=function(){var n,t=i.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():{open:n=function(){throw new Error("Theme did not provide a NotificationManager implementation.");},close:n,reposition:n,getArgs:n}},s=function(){return n.from(r[0])},o=function(){0<r.length&&u().reposition(r)},h=function(n){dv(r,function(t){return t===n}).each(function(n){r.splice(n,1)})},c=function(n,f){if(void 0===f&&(f=!0),!i.removed&&kni(i))return f&&i.fire("BeforeOpenNotification",{notification:n}),oi(r,function(t){return i=u().getArgs(t),r=n,!(i.type!==r.type||i.text!==r.text||i.progressBar||i.timeout||r.progressBar||r.timeout);var i,r}).getOrThunk(function(){i.editorManager.setActive(i);var e,f=u().open(n,function(){h(f);o();s().fold(function(){return i.focus()},function(n){return t.fromDom(n.getEl()).dom.focus()})});return e=f,r.push(e),o(),i.fire("OpenNotification",{notification:a({},f)}),f})};return(e=i).on("SkinLoaded",function(){var n=e.getParam("service_message");n&&c({text:n,type:"warning",timeout:0},!1)}),e.on("ResizeEditor ResizeWindow NodeChange",function(){ni.requestAnimationFrame(o)}),e.on("remove",function(){f(r.slice(),function(n){u().close(n)})}),{open:c,close:function(){s().each(function(n){u().close(n);h(n);o()})},getNotifications:function(){return r}}},vu=nr.PluginManager,no=nr.ThemeManager,sf,to,dii=function(t){var i=[],r=function(){var n,i=t.theme;return i&&i.getWindowManagerImpl?i.getWindowManagerImpl():{open:n=function(){throw new Error("Theme did not provide a WindowManager implementation.");},openUrl:n,alert:n,confirm:n,close:n,getParams:n,setParams:n}},e=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return t?t.apply(n,r):undefined}},s=function(n){var r;i.push(n);r=n;t.fire("OpenWindow",{dialog:r})},u=function(n){var r;r=n;t.fire("CloseWindow",{dialog:r});0===(i=w(i,function(t){return t!==n})).length&&t.focus()},o=function(n){t.editorManager.setActive(t);vw(t);var i=n();return s(i),i};return t.on("remove",function(){f(i,function(n){r().close(n)})}),{open:function(n,t){return o(function(){return r().open(n,t,u)})},openUrl:function(n){return o(function(){return r().openUrl(n,u)})},alert:function(n,t,i){var u=r();u.alert(n,e(i||u,t))},confirm:function(n,t,i){var u=r();u.confirm(n,e(i||u,t))},close:function(){n.from(i[i.length-1]).each(function(n){r().close(n);u(n)})}}},gii=function(n,t){n.notificationManager.open({type:"error",text:t})},vb=function(n,t){n._skinLoaded?gii(n,t):n.on("SkinLoaded",function(){gii(n,t)})},het=function(n,t,i){gbt(n,t,{message:i});console.error(i)},cet=function(n,t,i){return i?"Failed to load "+n+": "+i+" from url "+t:"Failed to load "+n+" url: "+t},aet=function(n,t,i){het(n,"PluginLoadError",cet("plugin",t,i))},yb=function(n){for(var t,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];t=window.console;t&&(t.error?t.error.apply(t,ig([n],r)):t.log.apply(t,ig([n],r)))},dni=function(n){return nri(n,(t=(i=n).getParam("content_css"),at(t)?it(t.split(","),og):pr(t)?t:!1===t||i.inline?[]:["default"]));var i,t},nri=function(n,t){var i=n.editorManager.baseURL+"/skins/content",r="content"+n.editorManager.suffix+".css",u=!0===n.inline;return it(t,function(t){return/^[a-z0-9\-]+$/i.test(t)&&!u?i+"/"+t+"/"+r:n.documentBaseURI.toAbsolute(t)})},gni=function(n){var t;n.contentCSS=n.contentCSS.concat(dni(n),nri(t=n,vpt(t)))},tri=function(){var n={},i=function(n,t){return{status:n,resultUri:t}},t=function(t){return t in n};return{hasBlobUri:t,getResultUri:function(t){var i=n[t];return i?i.resultUri:null},isPending:function(i){return!!t(i)&&1===n[i].status},isUploaded:function(i){return!!t(i)&&2===n[i].status},markPending:function(t){n[t]=i(1,null)},markUploaded:function(t,r){n[t]=i(2,r)},removeFailed:function(t){delete n[t]},destroy:function(){n={}}}},ntr=0,iri=function(n){return n+ntr+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},ttr=function(t,i){var u={},e=function(n,t,r,u){var f=new XMLHttpRequest,e;f.open("POST",i.url);f.withCredentials=i.credentials;f.upload.onprogress=function(n){u(n.loaded/n.total*100)};f.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+f.status)};f.onload=function(){var n,u,e;f.status<200||300<=f.status?r("HTTP Error: "+f.status):(n=JSON.parse(f.responseText))&&"string"==typeof n.location?t((u=i.basePath,e=n.location,u?u.replace(/\/$/,"")+"/"+e.replace(/^\//,""):e)):r("Invalid JSON: "+f.responseText)};e=new FormData;e.append("file",n.blob(),n.filename());f.send(e)},o=function(n,t){return{url:t,blobInfo:n,status:!0}},f=function(n,t,i){return{url:"",blobInfo:n,status:!1,error:{message:t,options:i}}},s=function(n,t){r.each(u[n],function(n){n(t)});delete u[n]},h=function(e,h){return e=r.grep(e,function(n){return!t.isUploaded(n.blobUri())}),yt.all(r.map(e,function(r){return t.isPending(r.blobUri())?(c=r.blobUri(),new yt(function(n){u[c]=u[c]||[];u[c].push(n)})):(e=r,l=i.handler,a=h,t.markPending(e.blobUri()),new yt(function(i){var r,u;try{u=function(){r&&r.close()};l(e,function(n){u();t.markUploaded(e.blobUri(),n);s(e.blobUri(),o(e,n));i(o(e,n))},function(n,r){var o=r||{};u();t.removeFailed(e.blobUri());s(e.blobUri(),f(e,n,o));i(f(e,n,o))},function(t){t<0||100<t||n.from(r).orThunk(function(){return n.from(a).map(chi)}).each(function(n){(r=n).progressBar.value(t)})})}catch(h){i(f(e,h.message,{}))}}));var e,l,a,c}))};return!1===wt(i.handler)&&(i.handler=e),{upload:function(n,t){return i.url||i.handler!==e?h(n,t):new yt(function(n){n([])})}}},rri=function(n){return function(){return n.notificationManager.open({text:n.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},uri=function(n,t){return ttr(t,{url:n.getParam("images_upload_url","","string"),basePath:n.getParam("images_upload_base_path","","string"),credentials:n.getParam("images_upload_credentials",!1,"boolean"),handler:n.getParam("images_upload_handler",null,"function")})},itr=function(n){var t,s,u,p,e,c,i=(t=[],s=function(n){if(!n.blob||!n.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var i=n.id||iri("blobid"),r=n.name||i,t=n.blob;return{id:o(i),name:o(r),filename:o(n.filename||r+"."+({"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[t.type.toLowerCase()]||"dat")),blob:o(t),base64:o(n.base64),blobUri:o(n.blobUri||URL.createObjectURL(t)),uri:o(n.uri)}},{create:function(n,t,i,r,u){if(at(n))return s({id:n,name:r,filename:u,blob:t,base64:i});if(ds(n))return s(n);throw new Error("Unknown input type");},add:function(n){p(n.id())||t.push(n)},get:p=function(n){return u(function(t){return t.id()===n})},getByUri:function(n){return u(function(t){return t.blobUri()===n})},getByData:function(n,t){return u(function(i){return i.base64()===n&&i.blob().type===t})},findFirst:u=function(n){return oi(t,n).getOrUndefined()},removeByUri:function(n){t=w(t,function(t){return t.blobUri()!==n||void URL.revokeObjectURL(t.blobUri())})},destroy:function(){f(t,function(n){URL.revokeObjectURL(n.blobUri())});t=[]}}),r=tri(),b=[],rt=function(n){var t=st(null);n.on("change AddUndo",function(n){t.set(a({},n.level))});return{fireIfChanged:function(){var i=n.undoManager.data;ne(i).filter(function(n){return!ob(t.get(),n)}).each(function(t){n.setDirty(!0);n.fire("change",{level:t,lastLevel:dd(i,i.length-2).getOrNull()})})}}}(n),l=function(t){return function(i){return n.selection?t(i):[]}},k=function(n,t,i){for(var r=0;-1!==(r=n.indexOf(t,r))&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1),-1!==r;);return n},d=function(n,t,i){var r='src="'+i+'"'+(i===h.transparentSrc?' data-mce-placeholder="1"':"");return n=k(n,'src="'+t+'"',r),n=k(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')},v=function(t,i){f(n.undoManager.data,function(n){"fragmented"===n.type?n.fragments=it(n.fragments,function(n){return d(n,t,i)}):n.content=d(n.content,t,i)})},ut=function(t,i){var r,u=n.convertURL(i,"src");v(t.src,i);n.$(t).attr({src:n.getParam("images_reuse_filename",!1,"boolean")?(r=i)+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime():i,"data-mce-src":u})},g=function(t){return e=e||uri(n,r),y().then(l(function(r){var u=it(r,function(n){return n.blobInfo});return e.upload(u,rri(n)).then(l(function(u){var e=[],o=it(u,function(t,u){var o,s,c=r[u].blobInfo,f=r[u].image;return t.status&&n.getParam("images_replace_blob_uris",!0,"boolean")?(i.removeByUri(f.src),ut(f,t.url)):t.error&&(t.error.options.remove&&(v(f.getAttribute("src"),h.transparentSrc),e.push(f)),o=n,s=t.error.message,vb(o,su.translate(["Failed to upload image: {0}",s]))),{element:f,status:t.status,uploadUri:t.url,blobInfo:c}});return 0<o.length&&rt.fireIfChanged(),0<e.length&&(es(n)?console.error("Removing images on failed uploads is currently unsupported for RTC"):n.undoManager.transact(function(){f(e,function(t){n.dom.remove(t);i.removeByUri(t.src)})})),t&&t(o),o}))}))},nt=function(t){if(spt(n))return g(t)},ft=function(t){return!1!==el(b,function(n){return n(t)})&&(0!==t.getAttribute("src").indexOf("data:")||n.getParam("images_dataimg_filter",bt,"function")(t))},y=function(){return(c=c||ygi(r,i)).findAll(n.getBody(),ft).then(l(function(t){return t=w(t,function(t){return"string"!=typeof t||void vb(n,t)}),f(t,function(n){v(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))},tt=function(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,u){var e=r.getResultUri(u),f;return e?'src="'+e+'"':(f=i.getByUri(u),(f=f||iu(n.editorManager.get(),function(n,t){return n||t.editorUpload&&t.editorUpload.blobCache.getByUri(u)},null))?'src="data:'+f.blob().type+";base64,"+f.base64()+'"':t)})};return n.on("SetContent",function(){(spt(n)?nt:y)()}),n.on("RawSaveContent",function(n){n.content=tt(n.content)}),n.on("GetContent",function(n){n.source_view||"raw"===n.format||"tree"===n.format||(n.content=tt(n.content))}),n.on("PostRender",function(){n.parser.addNodeFilter("img",function(n){f(n,function(n){var t,u=n.attr("src");i.getByUri(u)||(t=r.getResultUri(u))&&n.attr("src",t)})})}),{blobCache:i,addFilter:function(n){b.push(n)},uploadImages:g,uploadImagesAuto:nt,scanForImages:y,destroy:function(){i.destroy();r.destroy();c=e=null}}},rtr=function(n){var f,u,t={},i=function(n,u){n&&("string"!=typeof n?r.each(n,function(n,t){i(t,n)}):(pr(u)||(u=[u]),r.each(u,function(n){"undefined"==typeof n.deep&&(n.deep=!n.selector);"undefined"==typeof n.split&&(n.split=!n.selector||n.inline);"undefined"==typeof n.remove&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);"string"==typeof n.classes&&(n.classes=n.classes.split(/\s+/))}),t[n]=u))};return i((f=n.dom,u={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(n){return l(n)&&n.hasAttribute("href")},onformat:function(n,t,i){r.each(i,function(t,i){f.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]},r.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(n){u[n]={block:n,remove:"all"}}),u)),i(n.getParam("formats")),{get:function(n){return n?t[n]:t},has:function(n){return kt(t,n)},register:i,unregister:function(n){return n&&t[n]&&delete t[n],t}}},pb=r.each,fi=d.DOM,fri=function(n,t){var f,i,e,s=t&&t.schema||se({}),u=function(n){i="string"==typeof n?{name:n,classes:[],attrs:{}}:n;var t,r,u=fi.create(i.name);return t=u,(r=i).classes.length&&fi.addClass(t,r.classes.join(" ")),fi.setAttribs(t,r.attrs),u},o=function(n,t,i){var e,f,l,h,p,a,c,v=0<t.length&&t[0],w=v&&v.name,y=(h=w,p="string"!=typeof(l=n)?l.nodeName.toLowerCase():l,a=s.getElementRule(p),!(!(c=a&&a.parentsRequired)||!c.length)&&(h&&-1!==r.inArray(c,h)?h:c[0]));if(y)w===y?(f=t[0],t=t.slice(1)):f=y;else if(v)f=t[0],t=t.slice(1);else if(!i)return n;return f&&(e=u(f)).appendChild(n),i&&(e||(e=fi.create("div")).appendChild(n),r.each(i,function(t){var i=u(t);e.insertBefore(i,n)})),o(e,t,f&&f.siblings)};return n&&n.length?(i=n[0],f=u(i),(e=fi.create("div")).appendChild(o(f,n.slice(1),i.siblings)),e):""},utr=function(n){var i,t={classes:[],attrs:{}};return"*"!==(n=t.selector=r.trim(n))&&(i=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,i,u,f,e){switch(i){case"#":t.attrs.id=u;break;case".":t.classes.push(u);break;case":":-1!==r.inArray("checked disabled enabled read-only required".split(" "),u)&&(t.attrs[u]=u)}var o;return"["!==f||(o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/))&&(t.attrs[o[1]]=o[2]),""})),t.name=i||"div",t},ftr=function(n,t){var f,i,l,a="",s=(l=n.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),at(l)?l:""),h,v;if(""===s)return"";if(h=function(n){return n.replace(/%(\w+)/g,"")},"string"==typeof t){if(!(t=n.formatter.get(t)))return;t=t[0]}if("preview"in t){if(v=ur(t,"preview"),v.is(!1))return"";s=v.getOr(s)}f=t.block||t.inline||"span";var u,c=(u=t.selector)&&"string"==typeof u?(u=(u=u.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),r.map(u.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var t=r.map(n.split(/(?:~\+|~|\+)/),utr),i=t.pop();return t.length&&(i.siblings=t),i}).reverse()):[],e=c.length?(c[0].name||(c[0].name=f),f=t.selector,fri(c,n)):fri([f],n),o=fi.select(f,e)[0]||e.firstChild;return pb(t.styles,function(n,t){var i=h(n);i&&fi.setStyle(o,t,i)}),pb(t.attributes,function(n,t){var i=h(n);i&&fi.setAttrib(o,t,i)}),pb(t.classes,function(n){var t=h(n);fi.hasClass(o,t)||fi.addClass(o,t)}),n.fire("PreviewFormats"),fi.setStyles(e,{position:"absolute",left:-65535}),n.getBody().appendChild(e),i=fi.getStyle(n.getBody(),"fontSize",!0),i=/px$/.test(i)?parseInt(i,10):0,pb(s.split(" "),function(t){var r=fi.getStyle(o,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(r)&&(r=fi.getStyle(n.getBody(),t,!0),"#ffffff"===fi.toHex(r).toLowerCase())||"color"===t&&"#000000"===fi.toHex(r).toLowerCase())){if("font-size"===t&&/em|%$/.test(r)){if(0===i)return;r=parseFloat(r)/(/%$/.test(r)?100:1)*i+"px"}"border"===t&&r&&(a+="padding:0 2px;");a+=t+":"+r+";"}}),n.fire("AfterPreviewFormats"),fi.remove(e),a},eri=function(n){var t=rtr(n),i=st(null);return function(n){n.addShortcut("meta+b","","Bold");n.addShortcut("meta+i","","Italic");n.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)n.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);n.addShortcut("access+7","",["FormatBlock",!1,"p"]);n.addShortcut("access+8","",["FormatBlock",!1,"div"]);n.addShortcut("access+9","",["FormatBlock",!1,"address"])}(n),odi(n),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,i,r){var u,f,e;u=t;f=i;e=r;et(n).formatter.apply(u,f,e)},remove:function(t,i,r,u){var f,e,o,s;f=t;e=i;o=r;s=u;et(n).formatter.remove(f,e,o,s)},toggle:function(t,i,r){var u,f,e;u=t;f=i;e=r;et(n).formatter.toggle(u,f,e)},match:function(t,i,r){return u=t,f=i,e=r,et(n).formatter.match(u,f,e);var u,f,e},closest:function(t){return i=t,et(n).formatter.closest(i);var i},matchAll:function(t,i){return r=t,u=i,et(n).formatter.matchAll(r,u);var r,u},matchNode:function(t,i,r,u){return f=t,e=i,o=r,s=u,et(n).formatter.matchNode(f,e,o,s);var f,e,o,s},canApply:function(t){return i=t,et(n).formatter.canApply(i);var i},formatChanged:function(t,r,u){return e=i,o=t,s=r,void 0===(f=u)&&(f=!1),et(n).formatter.formatChanged(e,o,s,f);var e,o,s,f},getCssText:u(ftr,n)}},etr=function(n,t,i){var u=st(!1),r=function(n){sb(t,!1,i);t.add({},n)};n.on("init",function(){t.add()});n.on("BeforeExecCommand",function(n){var r=n.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(pti(t,i),t.beforeChange())});n.on("ExecCommand",function(n){var t=n.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&r(n)});n.on("ObjectResizeStart cut",function(){t.beforeChange()});n.on("SaveContent ObjectResized blur",r);n.on("dragend",r);n.on("keyup",function(i){var f=i.keyCode;i.isDefaultPrevented()||((33<=f&&f<=36||37<=f&&f<=40||45===f||i.ctrlKey)&&(r(),n.nodeChanged()),46!==f&&8!==f||n.nodeChanged(),u.get()&&t.typing&&!1===ob(gft(n),t.data[0])&&(!1===n.isDirty()&&(n.setDirty(!0),n.fire("change",{level:t.data[0],lastLevel:null})),n.fire("TypingUndo"),u.set(!1),n.nodeChanged()))});n.on("keydown",function(n){var e,f=n.keyCode;n.isDefaultPrevented()||(33<=f&&f<=36||37<=f&&f<=40||45===f?t.typing&&r(n):(e=n.ctrlKey&&!n.altKey||n.metaKey,!(f<16||20<f)||224===f||91===f||t.typing||e||(t.beforeChange(),sb(t,!0,i),t.add({},n),u.set(!0))))});n.on("mousedown",function(n){t.typing&&r(n)});n.on("input",function(n){var t,i;n.inputType&&("insertReplacementText"===n.inputType||"insertText"===(i=n).inputType&&null===i.data||"insertFromPaste"===(t=n).inputType||"insertFromDrop"===t.inputType)&&r(n)});n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()})},ori=function(t){var f,e=st(n.none()),u=st(0),r=st(0),i={data:[],typing:!1,beforeChange:function(){var n,i;n=u;i=e;et(t).undoManager.beforeChange(n,i)},add:function(n,f){return o=i,s=r,h=u,c=e,l=n,a=f,et(t).undoManager.addUndoLevel(o,s,h,c,l,a);var o,s,h,c,l,a},undo:function(){return n=i,f=u,e=r,et(t).undoManager.undo(n,f,e);var n,f,e},redo:function(){return n=t,u=r,f=i.data,et(n).undoManager.redo(u,f);var n,u,f},clear:function(){var n,u;n=i;u=r;et(t).undoManager.clear(n,u)},reset:function(){var n;n=i;et(t).undoManager.reset(n)},hasUndo:function(){return n=i,u=r,et(t).undoManager.hasUndo(n,u);var n,u},hasRedo:function(){return n=i,u=r,et(t).undoManager.hasRedo(n,u);var n,u},transact:function(n){return r=i,f=u,e=n,et(t).undoManager.transact(r,f,e);var r,f,e},ignore:function(n){var i,r;i=u;r=n;et(t).undoManager.ignore(i,r)},extra:function(n,u){var f,e,o,s;f=i;e=r;o=n;s=u;et(t).undoManager.extra(f,e,o,s)}};return es(t)||etr(t,i,u),(f=t).addShortcut("meta+z","","Undo"),f.addShortcut("meta+y,meta+shift+z","","Redo"),i},otr=[9,27,s.HOME,s.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,s.DOWN,s.UP,s.LEFT,s.RIGHT].concat(h.browser.isFirefox()?[224]:[]),sri="data-mce-placeholder",hri=function(n){return"keydown"===n.type||"keyup"===n.type},cri=function(n){var t=n.keyCode;return t===s.BACKSPACE||t===s.DELETE},str=function(n){var f,r=n.dom,e=ri(n),u=(f=n).getParam("placeholder",fyi.getAttrib(f.getElement(),"placeholder"),"string"),i=function(f,o){var c,h,l,a;(function(n){if(hri(n)){var t=n.keyCode;return!cri(n)&&(s.metaKeyPressed(n)||n.altKey||112<=t&&t<=123||vt(otr,t))}return!1})(f)||(c=n.getBody(),h=!(hri(l=f)&&!(cri(l)||"keyup"===l.type&&229===l.keyCode))&&function(n,i,r){if(gi(t.fromDom(i),!1)){var f=""===r,u=i.firstElementChild;return!u||!n.getStyle(i.firstElementChild,"padding-left")&&!n.getStyle(i.firstElementChild,"padding-right")&&(f?!n.isBlock(u):r===u.nodeName.toLowerCase())}return!1}(r,c,e),""!==r.getAttrib(c,sri)===h&&!o||(r.setAttrib(c,sri,h?u:null),r.setAttrib(c,"aria-placeholder",h?u:null),a=h,n.fire("PlaceholderToggle",{state:a}),n.on(h?"keydown":"keyup",i),n.off(h?"keyup":"keydown",i)))};u&&n.on("init",function(t){i(t,!0);n.on("change SetContent ExecCommand",i);n.on("paste",function(t){return ni.setEditorTimeout(n,function(){return i(t)})})})},htr=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,ss=function(n,i){return ih(t.fromDom(i),n.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string"))},ctr=function(n){return"rtl"===d.DOM.getStyle(n,"direction",!0)||(t=n.textContent,htr.test(t));var t},io=function(t,i,r){var u,f,e,o=(u=t,f=i,e=r,w(d.DOM.getParents(e.container(),"*",f),u));return n.from(o[o.length-1])},lr=function(n,t){if(!t)return t;var r=t.container(),u=t.offset();return n?ah(r)?e(r.nextSibling)?i(r.nextSibling,0):i.after(r):cn(t)?i(r,u+1):t:ah(r)?e(r.previousSibling)?i(r.previousSibling,r.previousSibling.data.length):i.before(r):ln(t)?i(r,u-1):t},lri=u(lr,!0),ari=u(lr,!1),wb=function(i,r){return ie(i,r)?cy(r,function(n){return rat(n)||gl(n)},(u=i,function(n){return nt(u,t.fromDom(n.dom.parentNode))})):n.none();var u},vri=function(n){var i,t,r;n.dom.isEmpty(n.getBody())&&(n.setContent(""),t=(i=n).getBody(),r=t.firstChild&&i.dom.isBlock(t.firstChild)?t.firstChild:t,i.selection.setCursorLocation(r,0))},ltr=function(n,t){return{from:n,to:t}},vet=function(n,i){var r=t.fromDom(n),u=t.fromDom(i.container());return wb(r,u).map(function(n){return{block:n,position:i}})},atr=function(t,r,u){var f=vet(t,i.fromRangeStart(u)),e=f.bind(function(i){return cr(r,t,i.position).bind(function(i){return vet(t,i).map(function(i){return f=t,e=r,ft((u=i).position.getNode())&&!1===gi(u.block)?oc(!1,u.block.dom).bind(function(t){return t.isEqual(u.position)?cr(e,f,t).bind(function(n){return vet(f,n)}):n.some(u)}).getOr(u):u;var f,e,u})})});return pi(f,e,ltr).filter(function(n){return!1===nt((r=n).from.block,r.to.block)&&uu((i=n).from.block).bind(function(n){return uu(i.to.block).filter(function(t){return nt(n,t)})}).isSome()&&!1===tt((t=n).from.block.dom)&&!1===tt(t.to.block.dom);var t,i,r})},yri=function(n){var t,i=(t=er(n),dv(t,bu).fold(function(){return t},function(n){return t.slice(0,n)}));return f(i,gt),i},pri=function(n,t){var i=bf(t,n);return oi(i.reverse(),function(n){return gi(n)}).each(gt)},vtr=function(n,r,u,e){if(gi(u))return wc(u),ci(u.dom);0===w(oct(e),function(n){return!gi(n)}).length&&gi(r)&&fu(e,t.fromTag("br"));var o=uf(u.dom,i.before(e.dom));return f(yri(r),function(n){fu(e,n)}),pri(n,r),o},ytr=function(n,t,i){if(gi(i))return gt(i),gi(t)&&wc(t),ci(t.dom);var r=ff(i.dom);return f(yri(t),function(n){dt(i,n)}),pri(n,t),r},ptr=function(t,i){return ie(i,t)?(r=bf(t,i),n.from(r[r.length-1])):n.none();var r},wri=function(n,i){oc(n,i.dom).map(function(n){return n.getNode()}).map(t.fromDom).filter(hh).each(gt)},bri=function(n,t,i){return wri(!0,t),wri(!1,i),ptr(t,i).fold(u(ytr,n,t,i),u(vtr,n,t,i))},kri=function(n,t,i,r){return t?bri(n,r,i):bri(n,i,r)},bb=function(i,r){var u,f,e,o=t.fromDom(i.getBody()),s=(u=o.dom,f=r,((e=i.selection.getRng()).collapsed?atr(u,f,e):n.none()).bind(function(n){return kri(o,r,n.from.block,n.to.block)}));return s.each(function(n){i.selection.setRng(n.toRange())}),s.isSome()},dri=function(n,i){var r=t.fromDom(i),f=u(nt,n);return dl(r,vy,f).isSome()},wtr=function(n,t){var r,u,f=uf(n.dom,i.fromRangeStart(t)).isNone(),e=lu(n.dom,i.fromRangeEnd(t)).isNone();return!(dri(r=n,(u=t).startContainer)||dri(r,u.endContainer))&&f&&e},btr=function(n){var i,u,r,f,e=t.fromDom(n.getBody()),o=n.selection.getRng();return wtr(e,o)?((f=n).setContent(""),f.selection.setCursorLocation(),!0):(i=e,u=n.selection,r=u.getRng(),pi(wb(i,t.fromDom(r.startContainer)),wb(i,t.fromDom(r.endContainer)),function(n,t){return!1===nt(n,t)&&(r.deleteContents(),kri(i,!0,n,t).each(function(n){u.setRng(n.toRange())}),!0)}).getOr(!1))},kb=function(n){return!n.selection.isCollapsed()&&btr(n)},ktr=wu,dtr=tt,kf=function(t,i,r,u,f){return n.from(i._selectionOverrides.showCaret(t,r,u,f))},dc=function(t,i){var r,u;return t.fire("BeforeObjectSelected",{target:i}).isDefaultPrevented()?n.none():n.some(((u=(r=i).ownerDocument.createRange()).selectNode(r),u))},gri=function(t,r,u){var h=cit(1,t.getBody(),r),f=i.fromRangeStart(h),s=f.getNode(),e,o;return aa(s)?kf(1,t,s,!f.isAtEnd(),!1):(e=f.getNode(!0),aa(e))?kf(1,t,e,!1,!1):(o=t.dom.getParent(f.getNode(),function(n){return dtr(n)||ktr(n)}),aa(o)?kf(1,t,o,!1,u):n.none())},yet=function(n,t,i){return t.collapsed?gri(n,t,i).getOr(t):t},gtr=function(n){return de(n)||yc(n)},nir=function(n){return ge(n)||pc(n)},nui=function(n,t,i,r,u,f){var s,o;return kf(r,n,f.getNode(!u),u,!0).each(function(i){var r;t.collapsed?(r=t.cloneRange(),u?r.setEnd(i.startContainer,i.startOffset):r.setStart(i.endContainer,i.endOffset),r.deleteContents()):t.deleteContents();n.selection.setRng(i)}),s=n.dom,e(o=i)&&0===o.data.length&&s.remove(o),!0},db=function(n,t){var f=n.selection.getRng(),r;if(!e(f.commonAncestorContainer))return!1;var s=t?lt.Forwards:lt.Backwards,h=cu(n.getBody()),c=u(lit,t?h.next:h.prev),l=t?gtr:nir,o=pa(s,n.getBody(),f),i=lr(t,c(o));return!i||!gp(o,i)?!1:l(i)?nui(n,f,o.getNode(),s,t,i):(r=c(i),!!(r&&l(r)&&gp(i,r))&&nui(n,f,o.getNode(),s,t,r))},ar=ue([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),tir=function(i,r,u,f){var e=f.getNode(!1===r);return wb(t.fromDom(i),t.fromDom(u.getNode())).map(function(n){return gi(n)?ar.remove(n.dom):ar.moveToElement(e)}).orThunk(function(){return n.some(ar.moveToElement(e))})},tui=function(i,r,u){return cr(r,i,u).bind(function(f){return s=f.getNode(),vy(t.fromDom(s))||gl(t.fromDom(s))?n.none():(h=i,e=f,o=function(n){return en(t.fromDom(n))&&!tf(l,e,h)},owt(!(c=r),l=u).fold(function(){return owt(c,e).fold(k,o)},o)?n.none():r&&tt(f.getNode())||!1===r&&tt(f.getNode(!0))?tir(i,r,u,f):r&&ge(u)||!1===r&&de(u)?n.some(ar.moveToPosition(f)):n.none());var h,c,l,e,o,s})},iir=function(t,i,r){return e=i,o=r.getNode(!1===e),s=e?"after":"before",l(o)&&o.getAttribute("data-mce-caret")===s?(f=i,u=r.getNode(!1===i),(f&&tt(u.nextSibling)?n.some(ar.moveToElement(u.nextSibling)):!1===f&&tt(u.previousSibling)?n.some(ar.moveToElement(u.previousSibling)):n.none()).fold(function(){return tui(t,i,r)},n.some)):tui(t,i,r).bind(function(i){return u=t,f=r,i.fold(function(t){return n.some(ar.remove(t))},function(t){return n.some(ar.moveToElement(t))},function(t){return tf(f,t,u)?n.none():n.some(ar.moveToPosition(t))});var u,f});var f,u,e,o,s},iui=function(t,i){return n.from(ga(t.getBody(),i))},rir=function(r,u){var f=r.selection.getNode();return iui(r,f).filter(tt).fold(function(){return s=r.getBody(),e=u,h=r.selection.getRng(),c=cit(e?1:-1,s,h),f=i.fromRangeStart(c),o=t.fromDom(s),(!1===e&&ge(f)?n.some(ar.remove(f.getNode(!0))):e&&de(f)?n.some(ar.remove(f.getNode())):!1===e&&de(f)&&vut(o,f)?lbi(o,f).map(function(n){return ar.remove(n.getNode())}):e&&ge(f)&&aut(o,f)?abi(o,f).map(function(n){return ar.remove(n.getNode())}):iir(s,e,f)).exists(function(n){return n.fold(function(n){return f._selectionOverrides.hideFakeCaret(),us(f,h,t.fromDom(n)),!0},(s=h=u,function(n){var t=s?i.before(n):i.after(n);return o.selection.setRng(t.toRange()),!0}),(e=o=f=r,function(n){return e.selection.setRng(n.toRange()),!0}));var e,o,s,f,h});var s,e,h,c,f,o},bt)},uir=function(n,i){var r=n.selection.getNode();return!!tt(r)&&iui(n,r.parentNode).filter(tt).fold(function(){var r;return r=t.fromDom(n.getBody()),f(yi(r,".mce-offscreen-selection"),gt),us(n,i,t.fromDom(n.selection.getNode())),vri(n),!0},bt)},rui=function(n){var u,r=n.dom,f=n.selection,t=ga(n.getBody(),f.getNode());return wu(t)&&r.isBlock(t)&&r.isEmpty(t)&&(u=r.create("br",{"data-mce-bogus":"1"}),r.setHTML(t,""),t.appendChild(u),f.setRng(i.before(u).toRange())),!0},gb=function(n,t){return(n.selection.isCollapsed()?rir:uir)(n,t)},nk=function(t,r){return!!t.selection.isCollapsed()&&(u=t,f=r,e=i.fromRangeStart(u.selection.getRng()),cr(f,u.getBody(),e).filter(function(n){return(f?rbi:ubi)(n)}).bind(function(t){return n.from(hit(f?0:-1,t))}).exists(function(n){return u.selection.select(n),!0}));var u,f,e},gc=e,uui=function(n){return gc(n)&&n.data[0]===ti},fui=function(n){return gc(n)&&n.data[n.data.length-1]===ti},eui=function(n){return n.ownerDocument.createTextNode(ti)},tk=function(n,t){return(n?function(n){if(gc(n.previousSibling))return fui(n.previousSibling)||n.previousSibling.appendData(ti),n.previousSibling;if(gc(n))return uui(n)||n.insertData(0,ti),n;var t=eui(n);return n.parentNode.insertBefore(t,n),t}:function(n){if(gc(n.nextSibling))return uui(n.nextSibling)||n.nextSibling.insertData(0,ti),n.nextSibling;if(gc(n))return fui(n)||n.appendData(ti),n;var t=eui(n);return n.nextSibling?n.parentNode.insertBefore(t,n.nextSibling):n.parentNode.appendChild(t),t})(t)},fir=u(tk,!0),eir=u(tk,!1),oui=function(n,t){return e(n.container())?tk(t,n.container()):tk(t,n.getNode())},sui=function(n,t){var i=t.get();return i&&n.container()===i&&ah(i)},pet=function(t,r){return r.fold(function(r){ns(t.get());var u=fir(r);return t.set(u),n.some(i(u,u.length-1))},function(n){return ci(n).map(function(n){if(sui(n,t))return i(t.get(),1);ns(t.get());var r=oui(n,!0);return t.set(r),i(r,1)})},function(n){return ff(n).map(function(n){if(sui(n,t))return i(t.get(),t.get().length-1);ns(t.get());var r=oui(n,!1);return t.set(r),i(r,r.length-1)})},function(r){ns(t.get());var u=eir(r);return t.set(u),n.some(i(u,1))})},hui=function(t,i){for(var u,r=0;r<t.length;r++)if(u=t[r].apply(null,i),u.isSome())return u;return n.none()},ei=ue([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),cui=function(n,t){var i=be(t,n);return i||n},oir=function(t,i,r){var f=lri(r),e=cui(i,f.container());return io(t,e,f).fold(function(){return lu(e,f).bind(u(io,t,e)).map(function(n){return ei.before(n)})},n.none)},sir=function(n,t){return null===is(n,t)},lui=function(n,t,i){return io(n,t,i).filter(u(sir,t))},hir=function(t,i,r){var u=ari(r);return lui(t,i,u).bind(function(t){return uf(t,u).isNone()?n.some(ei.start(t)):n.none()})},cir=function(t,i,r){var u=lri(r);return lui(t,i,u).bind(function(t){return lu(t,u).isNone()?n.some(ei.end(t)):n.none()})},lir=function(t,i,r){var f=ari(r),e=cui(i,f.container());return io(t,e,f).fold(function(){return uf(e,f).bind(u(io,t,e)).map(function(n){return ei.after(n)})},n.none)},aui=function(n){return!1===ctr(wet(n))},hf=function(n,t,i){return hui([oir,hir,cir,lir],[n,t,i]).filter(aui)},wet=function(n){return n.fold(tu,tu,tu,tu)},vui=function(n){return n.fold(o("before"),o("start"),o("end"),o("after"))},ik=function(n){return n.fold(ei.before,ei.before,ei.after,ei.after)},bet=function(n){return n.fold(ei.start,ei.start,ei.end,ei.end)},air=function(n,t,i,r,u,f){return pi(io(t,i,r),io(t,i,u),function(t,r){return t!==r&&(o=r,u=be(t,e=i),s=be(o,e),u&&u===s)?ei.after(n?t:r):f;var e,o,u,s}).getOr(f)},vir=function(n,t){return n.fold(bt,function(n){return i=t,!(vui(r=n)===vui(i)&&wet(r)===wet(i));var r,i})},yir=function(t,i){return t?i.fold(fo(n.some,ei.start),n.none,fo(n.some,ei.after),n.none):i.fold(n.none,fo(n.some,ei.before),n.none,fo(n.some,ei.end))},ket=function(n,t,i,r){var f=lr(n,r),e=hf(t,i,f);return hf(t,i,f).bind(u(yir,n)).orThunk(function(){return s=t,o=i,h=e,c=lr(f=n,r),cr(f,o,c).map(u(lr,f)).fold(function(){return h.map(ik)},function(n){return hf(s,o,n).map(u(air,f,s,o,c,n)).filter(u(vir,h))}).filter(aui);var f,s,o,h,c})},yui=(u(ket,!1),u(ket,!0),function(n,t,r){var u=n?1:-1;return t.setRng(i(r.container(),r.offset()+u).toRange()),t.getSel().modify("move",n?"forward":"backward","word"),!0}),pir=function(n,t){var u=t.selection.getRng(),r=n?i.fromRangeEnd(u):i.fromRangeStart(u);return!!wt(t.selection.getSel().modify)&&(n&&cn(r)?yui(!0,t.selection,r):!(n||!ln(r))&&yui(!1,t.selection,r))};(to=sf=sf||{})[to.Br=0]="Br";to[to.Block=1]="Block";to[to.Wrap=2]="Wrap";to[to.Eol=3]="Eol";var hs,rk,uk=function(n,t){return n===lt.Backwards?gv(t):t},pui=function(t,i,r,u){for(var v,f,c,l,a,s,h,y=cu(r),e=u,o=[];e&&(s=y,h=e,f=i===lt.Forwards?s.next(h):s.prev(h));){if(ft(f.getNode(!1)))return i===lt.Forwards?{positions:uk(i,o).concat([f]),breakType:sf.Br,breakAt:n.some(f)}:{positions:uk(i,o),breakType:sf.Br,breakAt:n.some(f)};if(f.isVisible()){if(t(e,f))return v=(c=i,l=e,ft((a=f).getNode(c===lt.Forwards))?sf.Br:!1===tf(l,a)?sf.Block:sf.Wrap),{positions:uk(i,o),breakType:v,breakAt:n.some(f)};o.push(f);e=f}else e=f}return{positions:uk(i,o),breakType:sf.Eol,breakAt:n.none()}},wui=function(n,t,i,r){return t(i,r).breakAt.map(function(r){var u=t(i,r).positions;return n===lt.Backwards?u.concat(r):[r].concat(u)}).getOr([])},det=function(t,i){return iu(t,function(t,r){return t.fold(function(){return n.some(r)},function(n){return pi(rr(n.getClientRects()),rr(r.getClientRects()),function(t,u){var f=Math.abs(i-t.left);return Math.abs(i-u.left)<=f?r:n}).or(t)})},n.none())},bui=function(n,t){return rr(t.getClientRects()).bind(function(t){return det(n,t.left)})},sv=u(pui,i.isAbove,-1),hv=u(pui,i.isBelow,1),wir=u(wui,-1,sv),bir=u(wui,1,hv),kir=function(n){var i=function(t){return it(t,function(t){return(t=ko(t)).node=n,t})},t;return l(n)?i(n.getClientRects()):e(n)?(t=n.ownerDocument.createRange(),t.setStart(n,0),t.setEnd(n,n.data.length),i(t.getClientRects())):void 0},get=function(n){return fl(n,kir)};(rk=hs=hs||{})[rk.Up=-1]="Up";rk[rk.Down=1]="Down";var kui=function(n,t,i,r,u,f){var s=0,e=[],h=function(r){var o,f,h=get([r]);for(-1===n&&(h=h.reverse()),o=0;o<h.length;o++)if(f=h[o],!i(f,c)){if(0<e.length&&t(f,oo(e))&&s++,f.line=s,u(f))return!0;e.push(f)}},c=oo(f.getClientRects()),o;return c?(o=f.getNode(),h(o),function(n,t,i,r){for(;r=fc(r,n,by,t);)if(i(r))return}(n,r,h,o),e):e},dir=u(kui,hs.Up,ic,rc),gir=u(kui,hs.Down,rc,ic),dui=function(n){return function(t){return i=n,t.line>i;var i}},not=function(n){return function(t){return i=n,t.line===i;var i}},nrr=tt,gui=fc,tot=function(n,t){return Math.abs(n.left-t)},iot=function(n,t){return Math.abs(n.right-t)},nfi=function(n,t){return n>=t.left&&n<=t.right},trr=function(n,t){return n>=t.top&&n<=t.bottom},fk=function(n,t){return ny(n,function(n,i){var r=Math.min(tot(n,t),iot(n,t)),u=Math.min(tot(i,t),iot(i,t));return nfi(t,i)||!nfi(t,n)&&(u===r&&nrr(i.node)||u<r)?i:n})},tfi=function(n,t,i,r,u){var f=gui(r,n,by,t,!u);do if(!f||i(f))return;while(f=gui(f,n,by,t))},irr=function(n,t,i){var f,e,s=get(w(te(n.getElementsByTagName("*")),ts)),h=w(s,u(trr,i)),r,o;return(r=fk(h,t))&&(o=!eh(r.node)&&!kr(r.node),(r=fk(function(n,t,i){void 0===i&&(i=!0);var r=[],f=function(n,i){var u=w(get([i]),function(i){return!n(i,t)});return r=r.concat(u),0===u.length};return r.push(t),tfi(hs.Up,n,u(f,ic),t.node,i),tfi(hs.Down,n,u(f,rc),t.node,i),r}(n,r,o),t))&&ts(r.node))?(e=t,{node:(f=r).node,before:tot(f,e)<iot(f,e)}):null},df=function(n,t){n.selection.setRng(t);lw(n,n.selection.getRng())},rot=function(t,i,r){return n.some(yet(t,i,r))},ifi=function(t,i,r,f,e,o){var s=i===lt.Forwards,p=cu(t.getBody()),w=u(lit,s?p.next:p.prev),a=s?f:e,v,l,h,y,c;return!r.collapsed&&(v=vp(r),o(v))?kf(i,t,v,i===lt.Backwards,!1):(l=pa(i,t.getBody(),r),a(l))?dc(t,l.getNode(!s)):(h=lr(s,w(l)),y=lh(r.startContainer),!h)?y?n.some(r):n.none():a(h)?kf(i,t,h.getNode(!s),s,!1):(c=w(h),c&&a(c)&&gp(h,c)?kf(i,t,c.getNode(!s),s,!1):y?rot(t,h.toRange(),!1):n.none())},rfi=function(t,r,u,f,e,o){var s=pa(r,t.getBody(),u),y=oo(s.getClientRects()),a=r===hs.Down,k,d,v,l;if(!y)return n.none();var p,g=(a?gir:dir)(t.getBody(),dui(1),s),b=w(g,not(1)),c=y.left,h=fk(b,c);return h&&o(h.node)?(k=Math.abs(c-h.left),d=Math.abs(c-h.right),kf(r,t,h.node,k<d,!1)):(p=f(s)?s.getNode():e(s)?s.getNode(!0):vp(u))&&((v=function(n,t,r,u){var s,h,c,f,l=cu(t),o=[],a=0,v=function(n){return oo(n.getClientRects())},e=1===n?(s=l.next,h=rc,c=ic,i.after(u)):(s=l.prev,h=ic,c=rc,i.before(u)),y=v(e);do if(e.isVisible()&&!c(f=v(e),y)){if(0<o.length&&h(f,oo(o))&&a++,(f=ko(f)).position=e,f.line=a,r(f))return o;o.push(f)}while(e=s(e));return o}(r,t.getBody(),dui(1),p),l=fk(w(v,not(1)),c),l)||(l=oo(w(v,not(0)))))?rot(t,l.position.toRange(),!1):0===b.length?uot(t,a).filter(a?e:f).map(function(n){return yet(t,n.toRange(),!1)}):n.none()},uot=function(n,t){var f=n.selection.getRng(),e=n.getBody(),r,u;return t?(r=i.fromRangeEnd(f),u=hv(e,r),ne(u.positions)):(r=i.fromRangeStart(f),u=sv(e,r),rr(u.positions))},ufi=function(n,t,i){return uot(n,t).filter(i).exists(function(t){return n.selection.setRng(t.toRange()),!0})},ek=function(n,t){var i=n.dom.createRng();i.setStart(t.container(),t.offset());i.setEnd(t.container(),t.offset());n.selection.setRng(i)},ffi=function(n,t){n?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},efi=function(n,t,i){return pet(t,i).map(function(t){return ek(n,t),i})},rrr=function(n,t){var r,u;n.selection.isCollapsed()&&!0!==n.composing&&t.get()&&(r=i.fromRangeStart(n.selection.getRng()),i.isTextPosition(r)&&!1===(cn(u=r)||ln(u))&&(ek(n,hyi(t.get(),r)),t.set(null)))},ofi=function(n,t,r){return!!la(n)&&(e=t,o=r,s=(f=n).getBody(),h=i.fromRangeStart(f.selection.getRng()),c=u(ss,f),ket(o,c,s,h).bind(function(n){return efi(f,e,n)}).isSome());var f,e,o,s,h,c},sfi=function(n,t){return!!la(t)&&pir(n,t)},urr=function(n){var r=st(null),e=u(ss,n);return n.on("NodeChange",function(o){var c,s,y,p,b,l,k,d,g,a,v;!la(n)||h.browser.isIE()&&o.initial||(l=e,k=n.dom,d=o.parents,g=it(yi(t.fromDom(k.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(n){return n.dom}),a=w(g,l),v=w(d,l),f(wst(a,v),u(ffi,!1)),f(wst(v,a),u(ffi,!0)),rrr(n,r),c=e,s=n,y=r,p=o.parents,s.selection.isCollapsed()&&(b=w(p,c),f(b,function(){var n=i.fromRangeStart(s.selection.getRng());hf(c,s.getBody(),n).bind(function(n){return efi(s,y,n)})})))}),r},frr=u(sfi,!0),err=u(sfi,!1),ok=function(n,t,r){if(la(n)){var f=uot(n,t).getOrThunk(function(){var r=n.selection.getRng();return t?i.fromRangeEnd(r):i.fromRangeStart(r)});return hf(u(ss,n),n.getBody(),f).exists(function(t){var i=ik(t);return pet(r,i).exists(function(t){return ek(n,t),!0})})}return!1},hfi=function(n,t){return function(i){return pet(t,i).exists(function(t){return ek(n,t),!0})}},cfi=function(n,t,r,f){var e=n.getBody(),o=u(ss,n);n.undoManager.ignore(function(){var u,s,h;n.selection.setRng((u=r,s=f,(h=document.createRange()).setStart(u.container(),u.offset()),h.setEnd(s.container(),s.offset()),h));n.execCommand("Delete");hf(o,e,i.fromRangeStart(n.selection.getRng())).map(bet).map(hfi(n,t))});n.nodeChanged()},orr=function(i,r,f,e){var h,l,s=(h=i.getBody(),l=e.container(),be(l,h)||h),c=u(ss,i),a=hf(c,s,e);return a.bind(function(t){return f?t.fold(o(n.some(bet(t))),n.none,o(n.some(ik(t))),n.none):t.fold(n.none,o(n.some(ik(t))),n.none,o(n.some(bet(t))))}).map(hfi(i,r)).getOrThunk(function(){var n=iw(f,s,e),u=n.bind(function(n){return hf(c,s,n)});return pi(a,u,function(){return io(c,s,e).exists(function(n){return!!pi(ci(r=n),ff(r),function(n,t){var i=lr(!0,n),u=lr(!1,t);return lu(r,i).forall(function(n){return n.isEqual(u)})}).getOr(!0)&&(us(i,f,t.fromDom(n)),!0);var r})}).orThunk(function(){return u.bind(function(){return n.map(function(n){return f?cfi(i,r,e,n):cfi(i,r,n,e),!0})})}).getOr(!1)})},sk=function(n,t,r){if(n.selection.isCollapsed()&&la(n)){var u=i.fromRangeStart(n.selection.getRng());return orr(n,t,r,u)}return!1},srr=function(n){return 1===er(n).length},hrr=function(n,r,f,e){var h,o,c,s,l,v=u(sdi,r),a=it(w(e,v),function(n){return n.dom});0===a.length?us(r,n,f):(o=f.dom,c=a,s=hft(!1),l=cnt(c,s.dom),fu(t.fromDom(o),s),gt(t.fromDom(o)),h=i(l,0),r.selection.setRng(h.toRange()))},crr=function(n,r){var u,e=t.fromDom(n.getBody()),s=t.fromDom(n.selection.getStart()),f=w((u=bf(s,e),dv(u,bu).fold(o(u),function(n){return u.slice(0,n)})),srr);return ne(f).exists(function(t){var o,s,e,u,h=i.fromRangeStart(n.selection.getRng());return s=r,e=h,u=t.dom,!(!pi(ci(u),ff(u),function(n,t){var i=lr(!0,n),r=lr(!1,t),f=lr(!1,e);return s?lu(u,f).exists(function(n){return n.isEqual(r)&&e.isEqual(i)}):uf(u,f).exists(function(n){return n.isEqual(i)&&e.isEqual(r)})}).getOr(!0)||ef((o=t).dom)&&ont(o.dom))&&(hrr(r,n,t,f),!0)})},hk=function(n,t){return!!n.selection.isCollapsed()&&crr(n,t)},fot=function(n,i,r){return n._selectionOverrides.hideFakeCaret(),us(n,i,t.fromDom(r)),!0},ck=function(t,i){return t.selection.isCollapsed()?(u=t,o=(r=i)?yc:pc,c=r?lt.Forwards:lt.Backwards,f=pa(c,u.getBody(),u.selection.getRng()),o(f)?fot(u,r,f.getNode(!r)):n.from(lr(r,f)).filter(function(n){return o(n)&&gp(f,n)}).exists(function(n){return fot(u,r,n.getNode(!r))})):(h=i,e=(s=t).selection.getNode(),!!kr(e)&&fot(s,h,e));var s,h,e,u,r,o,c,f},eot=function(n){var t=parseInt(n,10);return isNaN(t)?0:t},lfi=function(n,t){return(n||"table"===ot(t)?"margin":"padding")+("rtl"===vf(t,"direction")?"-right":"-left")},afi=function(n){var t,i=yfi(n);return!n.mode.isReadOnly()&&(1<i.length||(t=n,el(i,function(n){var i=lfi(apt(t),n),r=kg(n,i).map(eot).getOr(0);return"false"!==t.dom.getContentEditable(n.dom)&&0<r})))},vfi=function(n){return on(n)||gl(n)},yfi=function(n){return w(it(n.selection.getSelectedBlocks(),t.fromDom),function(n){return!vfi(n)&&!uu(n).map(vfi).getOr(!1)&&cy(n,function(n){return wu(n.dom)||tt(n.dom)}).exists(function(n){return wu(n.dom)})})},pfi=function(n,i){var r=n.dom,e=n.selection,o=n.formatter,u=n.getParam("indentation","40px","string"),s=/[a-z%]+$/i.exec(u)[0],h=parseInt(u,10),c=apt(n),l=ri(n);n.queryCommandState("InsertUnorderedList")||n.queryCommandState("InsertOrderedList")||""!==l||r.getParent(e.getNode(),r.isBlock)||o.apply("div");f(yfi(n),function(n){var o,v,y,l,a,u,f,e;o=r;v=i;y=c;l=h;a=s;u=n.dom;e=lfi(y,t.fromDom(u));"outdent"===v?(f=Math.max(0,eot(u.style[e])-l),o.setStyle(u,e,f?f+a:"")):(f=eot(u.style[e])+l+a,o.setStyle(u,e,f))})},wfi=function(n){if(n.selection.isCollapsed()&&afi(n)){var r=n.dom,u=n.selection.getRng(),e=i.fromRangeStart(u),f=r.getParent(u.startContainer,r.isBlock);if(null!==f&&lut(t.fromDom(f),e))return pfi(n,"outdent"),!0}return!1},bfi=function(n,t){n.getDoc().execCommand(t,!1,null)},lrr=function(n,t){n.addCommand("delete",function(){var i,r;r=t;wfi(i=n)||gb(i,!1)||db(i,!1)||sk(i,r,!1)||bb(i,!1)||rb(i)||nk(i,!1)||ck(i,!1)||kb(i)||hk(i,!1)||(bfi(i,"Delete"),vri(i))});n.addCommand("forwardDelete",function(){var i,r;r=t;gb(i=n,!0)||db(i,!0)||sk(i,r,!0)||bb(i,!0)||rb(i)||nk(i,!0)||ck(i,!0)||kb(i)||hk(i,!0)||bfi(i,"ForwardDelete")})},kfi=function(t){return t.touches===undefined||1!==t.touches.length?n.none():n.some(t.touches[0])},arr=function(t){var i=st(n.none()),r=st(!1),u=yvt(function(n){t.fire("longpress",a(a({},n),{type:"longpress"}));r.set(!0)},400);t.on("touchstart",function(t){kfi(t).each(function(f){u.cancel();var e={x:f.clientX,y:f.clientY,target:t.target};u.throttle(t);r.set(!1);i.set(n.some(e))})},!0);t.on("touchmove",function(f){u.cancel();kfi(f).each(function(u){i.get().each(function(f){var e,o,s,h;e=u;o=f;s=Math.abs(e.clientX-o.x);h=Math.abs(e.clientY-o.y);(5<s||5<h)&&(i.set(n.none()),r.set(!1),t.fire("longpresscancel"))})})},!0);t.on("touchend touchcancel",function(n){u.cancel();"touchcancel"!==n.type&&i.get().filter(function(t){return t.target.isEqualNode(n.target)}).each(function(){r.get()?n.preventDefault():t.fire("tap",a(a({},n),{type:"tap"}))})},!0)},oot=function(n,t){return n.hasOwnProperty(t.nodeName)},vrr=function(n){var u,f,v,y=n.dom,s=n.selection,p=n.schema,h=p.getBlockElements(),i=s.getStart(),c=n.getBody(),a=ri(n),w;if(i&&l(i)&&a&&(w=c.nodeName.toLowerCase(),p.isValidChild(w,a.toLowerCase())&&(b=h,k=c,d=i,!bi(ddt(t.fromDom(d),t.fromDom(k)),function(n){return oot(b,n.dom)})))){for(var b,k,d,g,o,r=s.getRng(),nt=r.startContainer,tt=r.startOffset,it=r.endContainer,rt=r.endOffset,ut=rs(n),i=c.firstChild;i;)if(g=h,e(o=i)||l(o)&&!oot(g,o)&&!tr(o)){if(function(n,t){return e(t)&&(0===t.nodeValue.length||/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||oot(n,t.nextSibling)))?!0:!1}(h,i)){i=(f=i).nextSibling;y.remove(f);continue}u||(u=y.create(a,ha(n)),i.parentNode.insertBefore(u,i),v=!0);i=(f=i).nextSibling;u.appendChild(f)}else u=null,i=i.nextSibling;v&&ut&&(r.setStart(nt,tt),r.setEnd(it,rt),s.setRng(r),n.nodeChanged())}},dfi=function(n,t){var i;t.hasAttribute("data-mce-caret")&&(an(t),(i=n).selection.setRng(i.selection.getRng()),n.selection.scrollIntoView(t))},yrr=function(n,i){var u,r=(u=n,ay(t.fromDom(u.getBody()),"*[data-mce-caret]").fold(o(null),function(n){return n.dom}));if(r)return"compositionstart"===i.type?(i.preventDefault(),i.stopPropagation(),void dfi(n,r)):void(uat(r)&&(dfi(n,r),n.undoManager.add()))},gfi=tt,nei=function(n,t,r){var s,o,c=cu(n.getBody()),l=u(lit,1===t?c.next:c.prev),f,e;if(r.collapsed&&""!==ri(n)){if(e=n.dom.getParent(r.startContainer,"PRE"),!e)return;l(i.fromRangeStart(r))||(o=(s=n).dom.create(ri(s)),(!h.ie||11<=h.ie)&&(o.innerHTML='<br data-mce-bogus="1">'),f=o,1===t?n.$(e).after(f):n.$(e).before(f),n.selection.select(f,!0),n.selection.collapse())}},prr=function(t,i){var r=i?lt.Forwards:lt.Backwards,u=t.selection.getRng();return ifi(t,r,u,de,ge,gfi).orThunk(function(){return nei(t,r,u),n.none()})},wrr=function(t,i){var r=i?1:-1,u=t.selection.getRng();return rfi(t,r,u,function(n){return de(n)||bdt(n)},function(n){return ge(n)||kdt(n)},gfi).orThunk(function(){return nei(t,r,u),n.none()})},tei=function(n,t){return prr(n,t).exists(function(t){return df(n,t),!0})},iei=function(n,t){return wrr(n,t).exists(function(t){return df(n,t),!0})},rei=function(n,t){return ufi(n,t,t?ge:de)},brr=function(n){return vt(["figcaption"],ot(n))},uei=function(n){var t=document.createRange();return t.setStartBefore(n.dom),t.setEndBefore(n.dom),t},fei=function(n,t,i){(i?dt:act)(n,t)},krr=function(n,i,r,u){return""===i?(a=n,v=u,o=t.fromTag("br"),fei(a,o,v),uei(o)):(s=n,h=u,c=i,l=r,f=t.fromTag(c),e=t.fromTag("br"),re(f,l),dt(f,e),fei(s,f,h),uei(e));var s,h,c,l,f,e,a,v,o},drr=function(n,t,i){return t?(u=n.dom,hv(u,i).breakAt.isNone()):(r=n.dom,sv(r,i).breakAt.isNone());var r,u},grr=function(n,r){var e,o,f=t.fromDom(n.getBody()),s=i.fromRangeStart(n.selection.getRng()),h=ri(n),c=ha(n);return e=s,o=u(nt,f),cy(t.fromDom(e.container()),bu,o).filter(brr).exists(function(){if(drr(f,r,s)){var t=krr(f,h,c,r);return n.selection.setRng(t),!0}return!1})},eei=function(n,t){return!!n.selection.isCollapsed()&&grr(n,t)},nur=function(n,t){return fl(it(n,function(n){return a({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:v},n)}),function(n){return i=n,(r=t).keyCode===i.keyCode&&r.shiftKey===i.shiftKey&&r.altKey===i.altKey&&r.ctrlKey===i.ctrlKey&&r.metaKey===i.metaKey?[n]:[];var i,r})},y=function(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){return n.apply(null,i)}},nl=function(n,t){return oi(nur(n,t),function(n){return n.action()})},oei=function(n,t){var i=t?lt.Forwards:lt.Backwards,r=n.selection.getRng();return ifi(n,i,r,yc,pc,kr).exists(function(t){return df(n,t),!0})},sei=function(n,t){var i=t?1:-1,r=n.selection.getRng();return rfi(n,i,r,yc,pc,kr).exists(function(t){return df(n,t),!0})},hei=function(n,t){return ufi(n,t,t?pc:yc)},tur=function(n,t){return fl(t,function(t){var i,r,u=(i=ko(t.getBoundingClientRect()),r=-1,{left:i.left-r,top:i.top-r,right:i.right+2*r,bottom:i.bottom+2*r,width:i.width+r,height:i.height+r});return[{x:u.left,y:n(u),cell:t},{x:u.right,y:n(u),cell:t}]})},cei=function(i,r,u,f,e){var o,s,h=yi(t.fromDom(u),"td,th,caption").map(function(n){return n.dom}),c=w(tur(i,h),function(n){return r(n,e)});return o=f,s=e,iu(c,function(t,i){return t.fold(function(){return n.some(i)},function(t){var r=Math.sqrt(Math.abs(t.x-o)+Math.abs(t.y-s)),u=Math.sqrt(Math.abs(i.x-o)+Math.abs(i.y-s));return n.some(u<r?i:t)})},n.none()).map(function(n){return n.cell})},iur=u(cei,function(n){return n.bottom},function(n,t){return n.y<t}),rur=u(cei,function(n){return n.top},function(n,t){return n.y>t}),uur=function(n,t){return rr(t.getClientRects()).bind(function(t){return iur(n,t.left,t.top)}).bind(function(n){return bui(ff(i=n).map(function(n){return sv(i,n).positions.concat(n)}).getOr([]),t);var i})},fur=function(n,t){return ne(t.getClientRects()).bind(function(t){return rur(n,t.left,t.top)}).bind(function(n){return bui(ci(i=n).map(function(n){return[n].concat(hv(i,n).positions)}).getOr([]),t);var i})},lei=function(n,t,i){var u,f,e,o,r=n(t,i);return(o=r).breakType===sf.Wrap&&0===o.positions.length||!ft(i.getNode())&&(e=r).breakType===sf.Br&&1===e.positions.length?(u=n,f=t,!r.breakAt.exists(function(n){return u(f,n).breakAt.isSome()})):r.breakAt.isNone()},eur=u(lei,sv),our=u(lei,hv),sur=function(n,t,r){var u,f,e,o,s=n.selection.getRng(),h=t?1:-1;return!(!twt()||(u=t,f=s,e=r,o=i.fromRangeStart(f),!oc(!u,e).exists(function(n){return n.isEqual(o)})))&&(kf(h,n,r,!t,!1).each(function(t){df(n,t)}),!0)},hur=function(t,i){var r=i.getNode(t);return l(r)&&"TABLE"===r.nodeName?n.some(r):n.none()},aei=function(n,i,r){var u=hur(!!i,r),f=!1===i;u.fold(function(){return df(n,r.toRange())},function(u){return oc(f,n.getBody()).filter(function(n){return n.isEqual(r)}).fold(function(){return df(n,r.toRange())},function(){return e=i,o=u,s=r,void((h=ri(f=n))?f.undoManager.transact(function(){var n=t.fromTag(h),i;re(n,ha(f));dt(n,t.fromTag("br"));(e?vl:fu)(t.fromDom(o),n);i=f.dom.createRng();i.setStart(n.dom,0);i.setEnd(n.dom,0);df(f,i)}):df(f,s.toRange()));var e,f,o,s,h})})},cur=function(n,t,r,u){var h,o,c,l,s,a,y=n.selection.getRng(),f=i.fromRangeStart(y),v=n.getBody(),e;return!t&&eur(u,f)?(e=(l=v,uur(s=r,a=f).orThunk(function(){return rr(a.getClientRects()).bind(function(n){return det(wir(l,i.before(s)),n.left)})}).getOr(i.before(s))),aei(n,t,e),!0):t&&our(u,f)?(e=(h=v,fur(o=r,c=f).orThunk(function(){return rr(c.getClientRects()).bind(function(n){return det(bir(h,i.after(o)),n.left)})}).getOr(i.after(o))),aei(n,t,e),!0):!1},vei=function(t,i,r){return n.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(u){return n.from(t.dom.getParent(u,"table")).map(function(n){return r(t,i,n,u)})}).getOr(!1)},yei=function(n,t){return vei(n,t,sur)},pei=function(n,t){return vei(n,t,cur)},lur=function(n,t){n.on("keydown",function(i){var r,u,e,f;!1===i.isDefaultPrevented()&&(r=n,u=t,e=i,f=ru().os,nl([{keyCode:s.RIGHT,action:y(tei,r,!0)},{keyCode:s.LEFT,action:y(tei,r,!1)},{keyCode:s.UP,action:y(iei,r,!1)},{keyCode:s.DOWN,action:y(iei,r,!0)},{keyCode:s.RIGHT,action:y(yei,r,!0)},{keyCode:s.LEFT,action:y(yei,r,!1)},{keyCode:s.UP,action:y(pei,r,!1)},{keyCode:s.DOWN,action:y(pei,r,!0)},{keyCode:s.RIGHT,action:y(oei,r,!0)},{keyCode:s.LEFT,action:y(oei,r,!1)},{keyCode:s.UP,action:y(sei,r,!1)},{keyCode:s.DOWN,action:y(sei,r,!0)},{keyCode:s.RIGHT,action:y(ofi,r,u,!0)},{keyCode:s.LEFT,action:y(ofi,r,u,!1)},{keyCode:s.RIGHT,ctrlKey:!f.isOSX(),altKey:f.isOSX(),action:y(frr,r,u)},{keyCode:s.LEFT,ctrlKey:!f.isOSX(),altKey:f.isOSX(),action:y(err,r,u)},{keyCode:s.UP,action:y(eei,r,!1)},{keyCode:s.DOWN,action:y(eei,r,!0)}],e).each(function(){e.preventDefault()}))})},aur=function(n,t){n.on("keydown",function(i){var r,u,f;!1===i.isDefaultPrevented()&&(r=n,u=t,f=i,nl([{keyCode:s.BACKSPACE,action:y(wfi,r,!1)},{keyCode:s.BACKSPACE,action:y(gb,r,!1)},{keyCode:s.DELETE,action:y(gb,r,!0)},{keyCode:s.BACKSPACE,action:y(db,r,!1)},{keyCode:s.DELETE,action:y(db,r,!0)},{keyCode:s.BACKSPACE,action:y(sk,r,u,!1)},{keyCode:s.DELETE,action:y(sk,r,u,!0)},{keyCode:s.BACKSPACE,action:y(rb,r,!1)},{keyCode:s.DELETE,action:y(rb,r,!0)},{keyCode:s.BACKSPACE,action:y(nk,r,!1)},{keyCode:s.DELETE,action:y(nk,r,!0)},{keyCode:s.BACKSPACE,action:y(ck,r,!1)},{keyCode:s.DELETE,action:y(ck,r,!0)},{keyCode:s.BACKSPACE,action:y(kb,r,!1)},{keyCode:s.DELETE,action:y(kb,r,!0)},{keyCode:s.BACKSPACE,action:y(bb,r,!1)},{keyCode:s.DELETE,action:y(bb,r,!0)},{keyCode:s.BACKSPACE,action:y(hk,r,!1)},{keyCode:s.DELETE,action:y(hk,r,!0)}],f).each(function(){f.preventDefault()}))});n.on("keyup",function(t){var i,r;!1===t.isDefaultPrevented()&&(i=n,r=t,nl([{keyCode:s.BACKSPACE,action:y(rui,i)},{keyCode:s.DELETE,action:y(rui,i)}],r))})},cv=function(n,t){var r,s,u=t,f=n.dom,h=n.schema.getMoveCaretBeforeOnEnterElements(),i,o;if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)&&(s=function(n){for(;n;){if(1===n.nodeType||3===n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}(t.firstChild))&&/^(UL|OL|DL)$/.test(s.nodeName)&&t.insertBefore(f.doc.createTextNode(di),t.firstChild),i=f.createRng(),t.normalize(),t.hasChildNodes()){for(o=new ht(t,t);r=o.current();){if(e(r)){i.setStart(r,0);i.setEnd(r,0);break}if(h[r.nodeName.toLowerCase()]){i.setStartBefore(r);i.setEndBefore(r);break}u=r;r=o.next()}r||(i.setStart(u,0),i.setEnd(u,0))}else ft(t)?t.nextSibling&&f.isBlock(t.nextSibling)?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)):(i.setStart(t,0),i.setEnd(t,0));n.selection.setRng(i);lw(n,i)}},sot=function(t){return n.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},wei=function(n,t){return n&&n.parentNode&&n.parentNode.nodeName===t},bei=function(n){return n&&/^(OL|UL|LI)$/.test(n.nodeName)},lk=function(n){var t=n.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:n},ak=function(n,t,i){for(var r=n[i?"firstChild":"lastChild"];r&&!l(r);)r=r[i?"nextSibling":"previousSibling"];return r===t},vur=function(n,t,i,r,u){var l,e,s,h,o,a,v,y,c,f=n.dom,p=n.selection.getRng();i!==n.getBody()&&(bei(l=i)&&bei(l.parentNode)&&(u="LI"),e=u?t(u):f.create("BR"),ak(i,r,!0)&&ak(i,r,!1)?wei(i,"LI")?(s=lk(i),f.insertAfter(e,s),(null===(c=(y=i).parentNode)||void 0===c?void 0:c.firstChild)===y?f.remove(s):f.remove(i)):f.replace(e,i):(ak(i,r,!0)?wei(i,"LI")?(f.insertAfter(e,lk(i)),e.appendChild(f.doc.createTextNode(" ")),e.appendChild(i)):i.parentNode.insertBefore(e,i):ak(i,r,!1)?f.insertAfter(e,lk(i)):(i=lk(i),(h=p.cloneRange()).setStartAfter(r),h.setEndAfter(i),o=h.extractContents(),"LI"===u&&(v="LI",(a=o).firstChild&&a.firstChild.nodeName===v)?(e=o.firstChild,f.insertAfter(o,i)):(f.insertAfter(o,i),f.insertAfter(e,i))),f.remove(r)),cv(n,e))},hot=function(n){n.innerHTML='<br data-mce-bogus="1">'},cot=function(n,t){return n.nodeName===t||n.previousSibling&&n.previousSibling.nodeName===t},kei=function(n,t){return t&&n.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==n.getContentEditable(t)},lot=function(n,t,i){return!1===e(t)?i:n?1===i&&t.data.charAt(i-1)===ti?0:i:i===t.data.length-1&&t.data.charAt(i)===ti?t.data.length:i},dei=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r},lv=function(i,r){var u=ri(i);u&&u.toLowerCase()===r.tagName.toLowerCase()&&function(i,r,u){var f=i.dom,e,o,s,h;n.from(u.style).map(f.parseStyle).each(function(n){var i=ult(t.fromDom(r)),u=a(a({},i),n);f.setStyles(r,u)});e=n.from(u["class"]).map(function(n){return n.split(/\s+/)});o=n.from(r.className).map(function(n){return w(n.split(/\s+/),function(n){return""!==n})});pi(e,o,function(n,t){var i=w(t,function(t){return!vt(n,t)}),u=ig(n,i);f.setAttrib(r,"class",u.join(" "))});s=["style","class"];h=ol(u,function(n,t){return!vt(s,t)});f.setAttribs(r,h)}(i,r,ha(i))},yur=function(n,i){var it,u,y,r,s,w,c,p,b,o=n.dom,rt=n.schema,ut=rt.getNonEmptyElements(),a=n.selection.getRng(),k=function(t){var e,f=u,c=rt.getTextInlineElements(),i=t||"TABLE"===p||"HR"===p?o.create(t||h):r.cloneNode(!1),s=i;if(!1===n.getParam("keep_styles",!0))o.setAttrib(i,"style",null),o.setAttrib(i,"class",null);else do if(c[f.nodeName]){if(ef(f)||tr(f))continue;e=f.cloneNode(!1);o.setAttrib(e,"id","");i.hasChildNodes()?e.appendChild(i.firstChild):s=e;i.appendChild(e)}while((f=f.parentNode)&&f!==tt);return lv(n,i),hot(s),i},ft=function(n){var t,o,f=lot(n,u,y),i;if(e(u)&&(n?0<f:f<u.nodeValue.length))return!1;if(u.parentNode===r&&b&&!n||n&&l(u)&&u===r.firstChild)return!0;if(cot(u,"TABLE")||cot(u,"HR"))return b&&!n||!b&&n;for(i=new ht(u,r),e(u)&&(n&&0===f?i.prev():n||f!==u.nodeValue.length||i.next());t=i.current();){if(l(t)){if(!t.getAttribute("data-mce-bogus")&&(o=t.nodeName.toLowerCase(),ut[o]&&"br"!==o))return!1}else if(e(t)&&!ao(t.nodeValue))return!1;n?i.prev():i.next()}return!0},et=function(){s=/^(H[1-6]|PRE|FIGURE)$/.test(p)&&"HGROUP"!==g?k(h):k();n.getParam("end_container_on_empty_block",!1)&&kei(o,c)&&o.isEmpty(r)?s=o.split(c,r):o.insertAfter(s,r);cv(n,s)},d,ot,g,st,v,nt,h,tt;ow(o,a).each(function(n){a.setStart(n.startContainer,n.startOffset);a.setEnd(n.endContainer,n.endOffset)});u=a.startContainer;y=a.startOffset;h=ri(n);d=!(!i||!i.shiftKey);ot=!(!i||!i.ctrlKey);l(u)&&u.hasChildNodes()&&(b=y>u.childNodes.length-1,u=u.childNodes[Math.min(y,u.childNodes.length-1)]||u,y=b&&e(u)?u.nodeValue.length:0);tt=dei(o,u);tt&&((h&&!d||!h&&d)&&(u=function(n,t,i,r,u){var e,h,f,l,a,v,c=t||"P",s=n.dom,y=dei(s,r),o=s.getParent(r,s.isBlock);if(!o||!kei(s,o)){if(a=(o=o||y)===n.getBody()||(v=o)&&/^(TD|TH|CAPTION)$/.test(v.nodeName)?o.nodeName.toLowerCase():o.parentNode.nodeName.toLowerCase(),!o.hasChildNodes())return e=s.create(c),lv(n,e),o.appendChild(e),i.setStart(e,0),i.setEnd(e,0),e;for(f=r;f.parentNode!==o;)f=f.parentNode;for(;f&&!s.isBlock(f);)f=(h=f).previousSibling;if(h&&n.schema.isValidChild(a,c.toLowerCase())){for(e=s.create(c),lv(n,e),h.parentNode.insertBefore(e,h),f=h;f&&!s.isBlock(f);)l=f.nextSibling,e.appendChild(f),f=l;i.setStart(r,u);i.setEnd(r,u)}}return r}(n,h,a,u,y)),r=o.getParent(u,o.isBlock),c=r?o.getParent(r.parentNode,o.isBlock):null,p=r?r.nodeName.toUpperCase():"","LI"!==(g=c?c.nodeName.toUpperCase():"")||ot||(c=(r=c).parentNode,p=g),/^(LI|DT|DD)$/.test(p)&&o.isEmpty(r)?vur(n,k,c,r,h):h&&r===n.getBody()||(h=h||"P",lh(r)?(s=an(r),o.isEmpty(r)&&hot(r),lv(n,s),cv(n,s)):ft()?et():ft(!0)?(s=r.parentNode.insertBefore(k(),r),cv(n,cot(r,"HR")?s:r)):((nt=(v=a).cloneRange()).setStart(v.startContainer,lot(!0,v.startContainer,v.startOffset)),nt.setEnd(v.endContainer,lot(!1,v.endContainer,v.endOffset)),(it=nt.cloneRange()).setEndAfter(r),w=it.extractContents(),st=w,f(wvt(t.fromDom(st),wr),function(n){var t=n.dom;t.nodeValue=ee(t.nodeValue)}),function(n){for(;e(n)&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;);}(w),s=w.firstChild,o.insertAfter(w,r),function(n,t,i){var u,o,f,r=i,e=[];if(r){for(;r=r.firstChild;){if(n.isBlock(r))return;l(r)&&!t[r.nodeName.toLowerCase()]&&e.push(r)}for(u=e.length;u--;)!(r=e[u]).hasChildNodes()||r.firstChild===r.lastChild&&""===r.firstChild.nodeValue?n.remove(r):(o=n,(f=r)&&"A"===f.nodeName&&o.isEmpty(f)&&n.remove(r))}}(o,ut,s),function(n,t){t.normalize();var i=t.lastChild;i&&!/^(left|right)$/gi.test(n.getStyle(i,"float",!0))||n.add(t,"br")}(o,r),o.isEmpty(r)&&hot(r),s.normalize(),o.isEmpty(s)?(o.remove(s),et()):(lv(n,s),cv(n,s))),o.setAttrib(s,"id",""),n.fire("NewBlock",{newBlock:s})))},gei=function(n,t,i){var r=n.dom.createRng();i?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t));n.selection.setRng(r);lw(n,r)},pur=function(n,t){var f,h,l=n.selection,u=n.dom,r=l.getRng(),c,e,i;ow(u,r).each(function(n){r.setStart(n.startContainer,n.startOffset);r.setEnd(n.endContainer,n.endOffset)});e=r.startOffset;i=r.startContainer;1===i.nodeType&&i.hasChildNodes()&&(c=e>i.childNodes.length-1,i=i.childNodes[Math.min(e,i.childNodes.length-1)]||i,e=c&&3===i.nodeType?i.nodeValue.length:0);var o=u.getParent(i,u.isBlock),s=o?u.getParent(o.parentNode,u.isBlock):null,a=s?s.nodeName.toUpperCase():"",v=!(!t||!t.ctrlKey);"LI"!==a||v||(o=s);i&&3===i.nodeType&&e>=i.nodeValue.length&&!function(n,t,i){for(var r,u=new ht(t,i),f=n.getNonEmptyElements();r=u.next();)if(f[r.nodeName.toLowerCase()]||0<r.length)return!0}(n.schema,i,o)&&(f=u.create("br"),r.insertNode(f),r.setStartAfter(f),r.setEndAfter(f),h=!0);f=u.create("br");rit(u,r,f);gei(n,f,h);n.undoManager.add()},wur=function(n,i){var r=t.fromTag("br");fu(t.fromDom(i),r);n.undoManager.add()},bur=function(n,i){kur(n.getBody(),i)||vl(t.fromDom(i),t.fromTag("br"));var r=t.fromTag("br");vl(t.fromDom(i),r);gei(n,r.dom,!1);n.undoManager.add()},kur=function(n,t){return r=i.after(t),!!ft(r.getNode())||lu(n,i.after(t)).map(function(n){return ft(n.getNode())}).getOr(!1);var r},noi=function(n){return n&&"A"===n.nodeName&&"href"in n},dur=function(n){return n.fold(k,noi,noi,k)},gur=function(n,t){t.fold(v,u(wur,n),u(bur,n),v)},toi=function(n,t){var r,f,e,o=(f=u(ss,r=n),e=i.fromRangeStart(r.selection.getRng()),hf(f,r.getBody(),e).filter(dur));o.isSome()?o.each(u(gur,n)):pur(n,t)},ioi=function(n,i){return sot(n).filter(function(n){return 0<i.length&&ih(t.fromDom(n),i)}).isSome()},ir=ue([{br:[]},{block:[]},{none:[]}]),nfr=function(n){return ioi(t=n,t.getParam("no_newline_selector",""));var t},aot=function(n){return function(t){return""===ri(t)===n}},roi=function(n){return function(i){return sot(i).filter(function(n){return gl(t.fromDom(n))}).isSome()===n}},uoi=function(n,t){return function(i){return sot(i).fold(o(""),function(n){return n.nodeName.toUpperCase()})===n.toUpperCase()===t}},vk=function(n){return uoi("pre",n)},yk=function(n){return function(t){return t.getParam("br_in_pre",!0)===n}},tfr=function(n){return ioi(t=n,t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption"));var t},av=function(n,t){return t},foi=function(n){var i=ri(n),t=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r}(n.dom,n.selection.getStart());return t&&n.schema.isValidChild(t.nodeName,i||"P")},vr=function(t,i){return function(r,u){return iu(t,function(n,t){return n&&t(r,u)},!0)?n.some(i):n.none()}},ifr=function(n,t){return hui([vr([nfr],ir.none()),vr([uoi("summary",!0)],ir.br()),vr([vk(!0),yk(!1),av],ir.br()),vr([vk(!0),yk(!1)],ir.block()),vr([vk(!0),yk(!0),av],ir.block()),vr([vk(!0),yk(!0)],ir.br()),vr([roi(!0),av],ir.br()),vr([roi(!0)],ir.block()),vr([aot(!0),av,foi],ir.block()),vr([aot(!0)],ir.br()),vr([tfr],ir.br()),vr([aot(!1),av],ir.br()),vr([foi],ir.block())],[n,!(!t||!t.shiftKey)]).getOr(ir.none())},eoi=function(n,t){ifr(n,t).fold(function(){toi(n,t)},function(){yur(n,t)},v)},rfr=function(n){n.on("keydown",function(t){var i,r,u;t.keyCode===s.ENTER&&(i=n,(r=t).isDefaultPrevented()||(r.preventDefault(),(u=i.undoManager).typing&&(u.typing=!1,u.add()),i.undoManager.transact(function(){!1===i.selection.isCollapsed()&&i.execCommand("Delete");eoi(i,r)})))})},ufr=function(n,t){n.on("keydown",function(i){var r,u,f;!1===i.isDefaultPrevented()&&(r=n,u=t,f=i,nl([{keyCode:s.END,action:y(rei,r,!0)},{keyCode:s.HOME,action:y(rei,r,!1)},{keyCode:s.END,action:y(hei,r,!0)},{keyCode:s.HOME,action:y(hei,r,!1)},{keyCode:s.END,action:y(ok,r,!0,u)},{keyCode:s.HOME,action:y(ok,r,!1,u)}],f).each(function(){f.preventDefault()}))})},ffr=ru().browser,efr=function(n){var t,i;t=n;i=btt(function(){t.composing||hgt(t)},0);ffr.isIE()&&(t.on("keypress",function(){i.throttle()}),t.on("remove",function(){i.cancel()}));n.on("input",function(t){!1===t.isComposing&&hgt(n)})},ofr=ru(),ooi=function(n){return n.stopImmediatePropagation()},soi=function(n){return n.keyCode===s.PAGE_UP||n.keyCode===s.PAGE_DOWN},hoi=function(n,t,i){i&&!n.get()?t.on("NodeChange",ooi,!0):!i&&n.get()&&t.off("NodeChange",ooi);n.set(i)},sfr=function(n,t){var i;ofr.os.isOSX()||(i=st(!1),n.on("keydown",function(t){soi(t)&&hoi(i,n,!0)}),n.on("keyup",function(r){var u,f,e;!1===r.isDefaultPrevented()&&(u=n,f=t,e=r,nl([{keyCode:s.PAGE_UP,action:y(ok,u,!1,f)},{keyCode:s.PAGE_DOWN,action:y(ok,u,!0,f)}],e));soi(r)&&i.get()&&(hoi(i,n,!1),n.nodeChanged())}))},coi=function(r,u){var f=u.container(),o=u.offset();return e(f)?(f.insertData(o,r),n.some(i(f,o+r.length))):dp(u).map(function(n){var f=t.fromText(r);return(u.isAtEnd()?vl:fu)(n,f),i(f.dom,r.length)})},hfr=u(coi,di),cfr=u(coi," "),lfr=function(n,t){return function(i){return r=n,(!yut(u=i)&&(vbi(r,u)||fgt(r,u)||egt(r,u))?hfr:cfr)(t);var r,u}},afr=function(n){var r,f,h=i.fromRangeStart(n.selection.getRng()),e=t.fromDom(n.getBody()),o,s;return n.selection.isCollapsed()?(o=u(ss,n),s=i.fromRangeStart(n.selection.getRng()),hf(o,n.getBody(),s).bind((f=e,function(n){return n.fold(function(n){return uf(f.dom,i.before(n))},function(n){return ci(n)},function(n){return ff(n)},function(n){return lu(f.dom,i.after(n))})})).bind(lfr(e,h)).exists((r=n,function(n){return r.selection.setRng(n.toRange()),r.nodeChanged(),!0}))):!1},vfr=function(n){n.on("keydown",function(t){var r,i;!1===t.isDefaultPrevented()&&(r=n,i=t,nl([{keyCode:s.SPACEBAR,action:y(afr,r)}],i).each(function(){i.preventDefault()}))})},yfr=function(n){var i,t=urr(n);return(i=n).on("keyup compositionstart",u(yrr,i)),lur(n,t),aur(n,t),rfr(n),vfr(n),efr(n),ufr(n,t),sfr(n,t),t},pfr=(vot.prototype.nodeChanged=function(n){var t,r,i,u=this.editor.selection;this.editor.initialized&&u&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(i=this.editor.getBody(),(t=u.getStart(!0)||i).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,i)||(t=i),r=[],this.editor.dom.getParent(t,function(n){return n===i||void r.push(n)}),(n=n||{}).element=t,n.parents=r,this.editor.fire("NodeChange",n))},vot.prototype.isSameElementPath=function(n){var t,i=this.editor.$(n).parentsUntil(this.editor.getBody()).add(n);if(i.length===this.lastPath.length){for(t=i.length;0<=t&&i[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=i,!0}return this.lastPath=i,!1},vot);var wfr=function(n){var t,i;(t=n).on("click",function(n){t.dom.getParent(n.target,"details")&&n.preventDefault()});(i=n).parser.addNodeFilter("details",function(n){f(n,function(n){n.attr("data-mce-open",n.attr("open"));n.attr("open","open")})});i.serializer.addNodeFilter("details",function(n){f(n,function(n){var t=n.attr("data-mce-open");n.attr("open",at(t)?t:null);n.attr("data-mce-open",null)})})},loi=function(n){return l(n)&&rat(t.fromDom(n))},bfr=function(n){n.on("click",function(t){var e,r,u,f,o;3<=t.detail&&(u=(e=n).selection.getRng(),f=i.fromRangeStart(u),o=i.fromRangeEnd(u),i.isElementPosition(f)&&(r=f.container(),loi(r)&&ci(r).each(function(n){return u.setStart(n.container(),n.offset())})),i.isElementPosition(o)&&(r=f.container(),loi(r)&&ff(r).each(function(n){return u.setEnd(n.container(),n.offset())})),e.selection.setRng(gut(u)))})},aoi=function(n){var t=n.getBoundingClientRect(),i=n.ownerDocument,r=i.documentElement,u=i.defaultView;return{top:t.top+u.pageYOffset-r.clientTop,left:t.left+u.pageXOffset-r.clientLeft}},kfr=function(n,t){return i=(o=n).inline?aoi(o.getBody()):{left:0,top:0},u=(e=n).getBody(),r=e.inline?{left:u.scrollLeft,top:u.scrollTop}:{left:0,top:0},{pageX:(f=function(n,t){if(t.target.ownerDocument===n.getDoc())return{left:t.pageX,top:t.pageY};var r,i,u,f,e,o=aoi(n.getContentAreaContainer()),s=(i=(r=n).getBody(),u=r.getDoc().documentElement,f={left:i.scrollLeft,top:i.scrollTop},e={left:i.scrollLeft||u.scrollLeft,top:i.scrollTop||u.scrollTop},r.inline?f:e);return{left:t.pageX-o.left+s.left,top:t.pageY-o.top+s.top}}(n,t)).left-i.left+r.left,pageY:f.top-i.top+r.top};var i,r,f,e,u,o},pk=tt,dfr=wu,voi=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},gfr=function(n,t){return function(i){var r,u,f,e,o,s;0===i.button&&(r=oi(t.dom.getParents(i.target),function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}}(pk,dfr)).getOr(null),o=t.getBody(),pk(s=r)&&s!==o&&(u=t.dom.getPos(r),f=t.getBody(),e=t.getDoc().documentElement,n.set({element:r,dragging:!1,screenX:i.screenX,screenY:i.screenY,maxX:(t.inline?f.scrollWidth:e.offsetWidth)-2,maxY:(t.inline?f.scrollHeight:e.offsetHeight)-2,relX:i.pageX-u.x,relY:i.pageY-u.y,width:r.offsetWidth,height:r.offsetHeight,ghost:function(n,t,i,r){var u=n.dom,f=t.cloneNode(!0),e;return u.setStyles(f,{width:i,height:r}),u.setAttrib(f,"data-mce-selected",null),e=u.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),u.setStyles(e,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),u.setStyles(f,{margin:0,boxSizing:"border-box"}),e.appendChild(f),e}(t,r,r.offsetWidth,r.offsetHeight)})))}},ner=function(n,t){var i=ni.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return t.on("remove",i.stop),function(r){return n.on(function(n){var y,f,u,e,o,s,h,c,l,a,v,p,w,b=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY));if(!n.dragging&&10<b){if(t.fire("dragstart",{target:n.element}).isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(p=n,y={pageX:(w=kfr(t,r)).pageX-p.relX,pageY:w.pageY+5},a=n.ghost,v=t.getBody(),a.parentNode!==v&&v.appendChild(a),f=n.ghost,u=y,e=n.width,o=n.height,s=n.maxX,h=n.maxY,l=c=0,f.style.left=u.pageX+"px",f.style.top=u.pageY+"px",u.pageX+e>s&&(c=u.pageX+e-s),u.pageY+o>h&&(l=u.pageY+o-h),f.style.width=e-c+"px",f.style.height=o-l+"px",i(r.clientX,r.clientY))})}},ter=function(n,t){return function(i){n.on(function(n){var e,o,s,h,r,f,c,u;n.dragging&&(c=(h=t).selection,u=c.getSel().getRangeAt(0).startContainer,r=3===u.nodeType?u.parentNode:u,f=n.element,r===f||h.dom.isChildOf(r,f)||pk(r)||(o=n.element,(s=o.cloneNode(!0)).removeAttribute("data-mce-selected"),e=s,t.fire("drop",{clientX:i.clientX,clientY:i.clientY}).isDefaultPrevented()||t.undoManager.transact(function(){voi(n.element);t.insertContent(t.dom.getOuterHTML(e));t._selectionOverrides.hideFakeCaret()})))});yoi(n)}},yoi=function(n){n.on(function(n){voi(n.ghost)});n.clear()},ier=function(t){var i,e,s,r=(i=st(n.none()),{clear:function(){return i.set(n.none())},set:function(t){return i.set(n.some(t))},isSet:function(){return i.get().isSome()},on:function(n){return i.get().each(n)}}),u=d.DOM,f=document,c=gfr(r,t),o=ner(r,t),l=ter(r,t),h=(e=r,function(){e.on(function(n){n.dragging&&s.fire("dragend")});yoi(e)});(s=t).on("mousedown",c);t.on("mousemove",o);t.on("mouseup",l);u.bind(f,"mousemove",o);u.bind(f,"mouseup",h);t.on("remove",function(){u.unbind(f,"mousemove",o);u.unbind(f,"mouseup",h)})},rer=function(n){var r,t,i,u,e;ier(n);(r=n).on("drop",function(n){var t="undefined"!=typeof n.clientX?r.getDoc().elementFromPoint(n.clientX,n.clientY):null;(pk(t)||"false"===r.dom.getContentEditableParent(t))&&n.preventDefault()});n.getParam("block_unsupported_drop",!0,"boolean")&&(i=function(n){var i;n.isDefaultPrevented()||(i=n.dataTransfer)&&(vt(i.types,"Files")||0<i.files.length)&&(n.preventDefault(),"drop"===n.type&&vb(t,"Dropped file type is not supported"))},u=function(n){yw(t,n.target)&&i(n)},e=function(){var n=d.DOM,r=t.dom,e=document,o=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];f(s,function(t){n.bind(e,t,u);r.bind(o,t,i)});t.on("remove",function(){f(s,function(t){n.unbind(e,t,u);r.unbind(o,t,i)})})},(t=n).on("init",function(){ni.setEditorTimeout(t,e,0)}))},poi=wu,cs=tt,wk=function(n,t){return ga(n.getBody(),t)},uer=function(n){var u,e=n.selection,r=n.dom,c=r.isBlock,o=n.getBody(),y=vyi(n,o,c,function(){return rs(n)}),p="sel-"+r.uniqueId(),w="data-mce-selected",k=function(n){return n!==o&&(cs(n)||kr(n))&&r.isChildOf(n,o)},d=function(n){n&&e.setRng(n)},g=e.getRng,b=function(t,i,r,u){return void 0===u&&(u=!0),n.fire("ShowCaret",{target:i,direction:t,before:r}).isDefaultPrevented()?null:(u&&e.scrollIntoView(i,-1===t),y.show(r,i))},it=function(n){return or(n)||py(n)||wy(n)},rt=function(n){return it(n.startContainer)||it(n.endContainer)},ut=function(t){var e=n.schema.getShortEndedElements(),i=r.createRng(),u=t.startContainer,o=t.startOffset,f=t.endContainer,s=t.endOffset;return kt(e,u.nodeName.toLowerCase())?0===o?i.setStartBefore(u):i.setStartAfter(u):i.setStart(u,o),kt(e,f.nodeName.toLowerCase())?0===s?i.setEndBefore(f):i.setEndAfter(f):i.setEnd(f,s),i},ft=function(i){var o=i.cloneNode(!0),s=n.fire("ObjectSelected",{target:i,targetClone:o}),c,l;return s.isDefaultPrevented()?null:(c=function(i,u,f){var c=n.$,o=ay(t.fromDom(n.getBody()),"#"+p).fold(function(){return c([])},function(n){return c([n.dom])}),s,l;return 0===o.length&&(o=c('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",p)).appendTo(n.getBody()),s=r.createRng(),u===f&&h.ie?(o.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(u),s.setStartAfter(o[0].firstChild.firstChild),s.setEndAfter(u)):(o.empty().append(di).append(u).append(di),s.setStart(o[0].firstChild,1),s.setEnd(o[0].lastChild,0)),o.css({top:r.getPos(i,n.getBody()).y}),o[0].focus(),l=e.getSel(),l.removeAllRanges(),l.addRange(s),s}(i,s.targetClone,o),l=t.fromDom(i),f(yi(t.fromDom(n.getBody()),"*[data-mce-selected]"),function(n){nt(l,n)||co(n,w)}),r.getAttrib(i,w)||i.setAttribute(w,"1"),u=i,v(),c)},l=function(n,t){var s,h;if(!n)return null;if(n.collapsed){if(!rt(n)){var e=t?1:-1,u=pa(e,o,n),c=u.getNode(!t);if(ts(c))return b(e,c,!!t&&!u.isAtEnd(),!1);if(s=u.getNode(t),ts(s))return b(e,s,!t&&!u.isAtEnd(),!1)}return null}var i=n.startContainer,f=n.startOffset,l=n.endOffset;return(3===i.nodeType&&0===f&&cs(i.parentNode)&&(i=i.parentNode,f=r.nodeIndex(i),i=i.parentNode),1!==i.nodeType)?null:l===f+1&&i===n.endContainer&&(h=i.childNodes[f],k(h))?ft(h):null},a=function(){u&&u.removeAttribute(w);ay(t.fromDom(n.getBody()),"#"+p).each(gt);u=null},v=function(){y.hide()};return h.ceFalse&&!es(n)&&function(){var nt,it,t,w,f;n.on("mouseup",function(t){var i=g();i.collapsed&&bii(n,t.clientX,t.clientY)&&gri(n,i,!1).each(d)});n.on("click",function(t){var i=wk(n,t.target);i&&(cs(i)&&(t.preventDefault(),n.focus()),poi(i)&&r.isChildOf(i,e.getNode())&&a())});n.on("blur NewBlock",a);n.on("ResizeWindow FullscreenStateChanged",y.reposition);nt=function(n){var f=cu(n),t,u,r;return n.firstChild?(u=i.before(n.firstChild),r=f.next(u),r&&!(de(t=r)||ge(t)||yc(t)||pc(t))):!1};it=function(t,i){var e,o,u=r.getParent(t,c),f=r.getParent(i,c);return!(!u||t===f||!r.isChildOf(u,f)||!1!==cs(wk(n,u)))||u&&(e=u,o=f,!(r.getParent(e,c)===r.getParent(o,c)))&&nt(u)};n.on("tap",function(t){var i=t.target,r=wk(n,i);cs(r)?(t.preventDefault(),dc(n,r).each(l)):k(i)&&dc(n,i).each(l)},!0);n.on("mousedown",function(t){var u,f,s,i=t.target;(i===o||"HTML"===i.nodeName||r.isChildOf(i,o))&&!1!==bii(n,t.clientX,t.clientY)&&((u=wk(n,i))?cs(u)?(t.preventDefault(),dc(n,u).each(l)):(a(),poi(u)&&t.shiftKey||crt(t.clientX,t.clientY,e.getRng())||(v(),e.placeCaretAt(t.clientX,t.clientY))):k(i)?dc(n,i).each(l):!1===ts(i)&&(a(),v(),(f=irr(o,t.clientX,t.clientY))&&(it(i,f.node)||(t.preventDefault(),s=b(1,f.node,f.before,!1),n.getBody().focus(),d(s)))))});n.on("keypress",function(n){s.modifierPressed(n)||cs(e.getNode())&&n.preventDefault()});n.on("GetSelectionRange",function(n){var t=n.range;if(u){if(!u.parentNode)return void(u=null);(t=t.cloneRange()).selectNode(u);n.range=t}});n.on("SetSelectionRange",function(n){n.range=ut(n.range);var t=l(n.range,n.forward);t&&(n.range=t)});n.on("AfterSetSelectionRange",function(n){var t,i=n.range,u=i.startContainer.parentNode;rt(i)||"mcepastebin"===u.id||v();t=u;r.hasClass(t,"mce-offscreen-selection")||a()});n.on("copy",function(n){var t,i,u=n.clipboardData;n.isDefaultPrevented()||!n.clipboardData||h.ie||(t=(i=r.get(p))?i.getElementsByTagName("*")[0]:i)&&(n.preventDefault(),u.clearData(),u.setData("text/html",t.outerHTML),u.setData("text/plain",t.outerText||t.innerText))});rer(n);w=btt(function(){var n,i;t.removed||!t.getBody().contains(document.activeElement)||(n=t.selection.getRng()).collapsed&&(i=yet(t,n,!1),t.selection.setRng(i))},0);(t=n).on("focus",function(){w.throttle()});t.on("blur",function(){w.cancel()});(f=n).on("init",function(){f.on("focusin",function(n){var t,i,r=n.target;kr(r)&&(t=ga(f.getBody(),r),i=tt(t)?t:r,f.selection.getNode()!==i&&dc(f,i).each(function(n){return f.selection.setRng(n)}))})})}(),{showCaret:b,showBlockCaretContainer:function(n){n.hasAttribute("data-mce-caret")&&(an(n),d(g()),e.scrollIntoView(n))},hideFakeCaret:v,destroy:function(){y.destroy();u=null}}},fer=function(n){var e,o,b=r.each,c=s.BACKSPACE,ot=s.DELETE,t=n.dom,i=n.selection,st=n.parser,l=h.gecko,ht=h.ie,k=h.webkit,a="data:text/mce-internal,",d=ht?"Text":"URL",f=function(t,i){try{n.getDoc().execCommand(t,!1,i)}catch(r){}},u=function(n){return n.isDefaultPrevented()},ct=function(){var r=function(n){var r=t.create("body"),u=n.cloneContents();return r.appendChild(u),i.serializer.serialize(r,{format:"html"})};n.on("keydown",function(i){var e,f,o,s,h,l=i.keyCode;if(!u(i)&&(l===ot||l===c)){if(e=n.selection.isCollapsed(),f=n.getBody(),e&&!t.isEmpty(f))return;if(!e&&(o=n.selection.getRng(),s=r(o),(h=t.createRng()).selectNode(n.getBody()),s!==r(h)))return;i.preventDefault();n.setContent("");f.firstChild&&t.isBlock(f.firstChild)?n.selection.setCursorLocation(f.firstChild,0):n.selection.setCursorLocation(f,0);n.nodeChanged()}})},y=function(){n.shortcuts.add("meta+a",null,"SelectAll")},g=function(){Range.prototype.getClientRects||n.on("mousedown",function(t){var i;u(t)||"HTML"!==t.target.nodeName||((i=n.getBody()).blur(),ni.setEditorTimeout(n,function(){i.focus()}))})},nt=function(){n.on("click",function(r){var u=r.target;/^(IMG|HR)$/.test(u.nodeName)&&"false"!==t.getContentEditableParent(u)&&(r.preventDefault(),n.selection.select(u),n.nodeChanged());"A"===u.nodeName&&t.hasClass(u,"mce-item-anchor")&&(r.preventDefault(),i.select(u))})},p=function(){n.on("keydown",function(n){if(!u(n)&&n.keyCode===c&&i.isCollapsed()&&0===i.getRng().startOffset){var t=i.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})},tt=function(){n.getParam("readonly")||n.on("BeforeExecCommand mousedown",function(){f("StyleWithCSS",!1);f("enableInlineTableEditing",!1);ypt(n)||f("enableObjectResizing",!1)})},lt=function(){n.on("SetContent ExecCommand",function(n){"setcontent"!==n.type&&"mceInsertLink"!==n.command||b(t.select("a"),function(n){var i=n.parentNode,r=t.getRoot();if(i.lastChild===n){for(;i&&!t.isBlock(i);){if(i.parentNode.lastChild!==i||i===r)return;i=i.parentNode}t.add(i,"br",{"data-mce-bogus":1})}})})},it=function(){n.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},rt=function(){n.inline||n.on("keydown",function(){document.activeElement===document.body&&n.getWin().focus()})},w=function(){n.inline||(n.contentStyles.push("body {min-height: 150px}"),n.on("click",function(t){var i;if("HTML"===t.target.nodeName){if(11<h.ie)return void n.getBody().focus();i=n.selection.getRng();n.getBody().focus();n.selection.setRng(i);n.selection.normalize();n.nodeChanged()}}))},ut=function(){h.mac&&n.on("keydown",function(t){!s.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),n.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))})},ft=function(){n.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)});n.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},et=function(){n.on("init",function(){n.dom.bind(n.getBody(),"submit",function(n){n.preventDefault()})})},at=function(){n.on("dragstart",function(t){var r,u,f;(r=t).dataTransfer&&(n.selection.isCollapsed()&&"IMG"===r.target.tagName&&i.select(r.target),0<(u=n.selection.getContent()).length&&(f=a+escape(n.id)+","+escape(u),r.dataTransfer.setData(d,f)))});n.on("drop",function(t){var f,o,e,s,h,r;u(t)||(f=(h=t).dataTransfer&&(r=h.dataTransfer.getData(d))&&0<=r.indexOf(a)?(r=r.substr(a.length).split(","),{id:unescape(r[0]),html:unescape(r[1])}):null)&&f.id!==n.id&&(t.preventDefault(),o=lrt(t.x,t.y,n.getDoc()),i.setRng(o),e=f.html,s=!0,n.queryCommandSupported("mceInsertClipboardContent")?n.execCommand("mceInsertClipboardContent",!1,{content:e,internal:s}):n.execCommand("mceInsertContent",!1,e))})},vt=v;return es(n)?(k&&(nt(),et(),y(),h.iOS&&(rt(),w(),ft())),l&&(g(),tt(),it(),ut())):(n.on("keydown",function(r){var e;if(!u(r)&&r.keyCode===s.BACKSPACE){var o=(e=i.getRng()).startContainer,h=e.startOffset,c=t.getRoot(),f=o;if(e.collapsed&&0===h){for(;f&&f.parentNode&&f.parentNode.firstChild===f&&f.parentNode!==c;)f=f.parentNode;"BLOCKQUOTE"===f.tagName&&(n.formatter.toggle("blockquote",null,f),(e=t.createRng()).setStart(o,0),e.setEnd(o,0),i.setRng(e))}}}),ct(),h.windowsPhone||n.on("keyup focusin mouseup",function(n){s.modifierPressed(n)||i.normalize()},!0),k&&(n.inline||t.bind(n.getDoc(),"mousedown mouseup",function(t){var r;if(t.target===n.getDoc().documentElement)if(r=i.getRng(),n.getBody().focus(),"mousedown"===t.type){if(or(r.startContainer))return;i.placeCaretAt(t.clientX,t.clientY)}else i.setRng(r)}),nt(),ri(n)&&n.on("init",function(){f("DefaultParagraphSeparator",ri(n))}),et(),p(),st.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"===n[t].attr("class")&&n[t].remove()}),h.iOS?(rt(),w(),ft()):y()),11<=h.ie&&(w(),p()),h.ie&&(y(),f("AutoUrlDetect",!1),at()),l&&(n.on("keydown",function(r){if(!u(r)&&r.keyCode===c){if(!n.getBody().getElementsByTagName("hr").length)return;if(i.isCollapsed()&&0===i.getRng().startOffset){var e=i.getNode(),f=e.previousSibling;if("HR"===e.nodeName)return t.remove(e),void r.preventDefault();f&&f.nodeName&&"hr"===f.nodeName.toLowerCase()&&(t.remove(f),r.preventDefault())}}}),g(),e=function(){var r=t.getAttribs(i.getStart().cloneNode(!1));return function(){var u=i.getStart();u!==n.getBody()&&(t.setAttrib(u,"style",null),b(r,function(n){u.setAttributeNode(n.cloneNode(!0))}))}},o=function(){return!i.isCollapsed()&&t.getParent(i.getStart(),t.isBlock)!==t.getParent(i.getEnd(),t.isBlock)},n.on("keypress",function(t){var i;if(!u(t)&&(8===t.keyCode||46===t.keyCode)&&o())return i=e(),n.getDoc().execCommand("delete",!1,null),i(),t.preventDefault(),!1}),t.bind(n.getDoc(),"cut",function(t){var i;!u(t)&&o()&&(i=e(),ni.setEditorTimeout(n,function(){i()}))}),tt(),lt(),it(),ut(),p())),{refreshContentEditable:vt,isHidden:function(){if(!l||n.removed)return!1;var t=n.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},yot=d.DOM,woi=function(n){return ol(n,function(n){return!1===ul(n)})},boi=function(n){var i,t=n.settings,r=n.editorUpload.blobCache;return woi({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_html_in_named_anchor:t.allow_html_in_named_anchor,allow_script_urls:t.allow_script_urls,allow_unsafe_link_target:t.allow_unsafe_link_target,convert_fonts_to_spans:t.convert_fonts_to_spans,fix_list_elements:t.fix_list_elements,font_size_legacy_values:t.font_size_legacy_values,forced_root_block:t.forced_root_block,forced_root_block_attrs:t.forced_root_block_attrs,padd_empty_with_br:t.padd_empty_with_br,preserve_cdata:t.preserve_cdata,remove_trailing_brs:t.remove_trailing_brs,inline_styles:t.inline_styles,root_name:(i=n).inline?i.getElement().nodeName.toLowerCase():undefined,validate:!0,blob_cache:r,images_dataimg_filter:t.images_dataimg_filter})},eer=function(i){var r=i.dom.getRoot();i.inline||ew(i)&&i.selection.getStart(!0)!==r||ci(r).each(function(r){var u,e,o,f,s=r.getNode(),c=eh(s)?ci(s).getOr(r):r;h.browser.isIE()?(u=i,e=c.toRange(),o=t.fromDom(u.getBody()),f=(dkt(u)?n.from(e):n.none()).map(gkt).filter(drt(o)),u.bookmark=f.isSome()?f:u.bookmark):i.selection.setRng(c.toRange())})},oer=function(n){var t;n.bindPendingEventDelegates();n.initialized=!0;n.fire("Init");n.focus(!0);eer(n);n.nodeChanged({initial:!0});n.execCallback("init_instance_callback",n);(t=n).settings.auto_focus&&ni.setEditorTimeout(t,function(){var n=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus);n.destroyed||n.focus()},100)},koi=function(n){return n.inline?n.ui.styleSheetLoader:n.dom.styleSheetLoader},ser=function(n,t){var i,u,f,r,h=koi(n),e=vpt(n),o=function(){h.unloadAll(t);n.inline||n.ui.styleSheetLoader.unloadAll(e)},s=function(){n.removed?o():(n.on("remove",o),oer(n))};yt.all((i=n,u=t,f=e,r=[new yt(function(n,t){return koi(i).loadAll(u,n,t)})],i.inline?r:r.concat([new yt(function(n,t){return i.ui.styleSheetLoader.loadAll(f,n,t)})]))).then(s)["catch"](s)},pot=function(n){var i=n.settings,a=n.getDoc(),s=n.getBody(),f,e,h,c,l,u,o;i.browser_spellcheck||i.gecko_spellcheck||(a.body.spellcheck=!1,yot.setAttrib(s,"spellcheck","false"));n.quirks=fer(n);n.fire("PostRender");o=n.getParam("directionality",su.isRtl()?"rtl":undefined);o!==undefined&&(s.dir=o);i.protect&&n.on("BeforeSetContent",function(n){r.each(i.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});n.on("SetContent",function(){n.addVisual(n.getBody())});es(n)||n.load({initial:!0,format:"html"});n.startContent=n.getContent({format:"raw"});n.on("compositionstart compositionend",function(t){n.composing="compositionstart"===t.type});0<n.contentStyles.length&&(f="",r.each(n.contentStyles,function(n){f+=n+"\r\n"}),n.dom.addStyle(f));ser(n,n.contentCSS);i.content_style&&(e=n,h=i.content_style,c=t.fromDom(e.getBody()),l=lg(ho(c)),u=t.fromTag("style"),af(u,"type","text/css"),dt(u,t.fromText(h)),dt(l,u),e.on("remove",function(){gt(u)}))},wot=function(n,t){var s=n.settings,h=n.getElement(),e=n.getDoc(),r,o,l,i,f,v,c,y;s.inline||(n.getElement().style.visibility=n.orgVisibility);t||n.inline||(e.open(),e.write(n.iframeHTML),e.close());n.inline&&(yot.addClass(h,"mce-content-body"),n.contentDocument=e=document,n.contentWindow=window,n.bodyElement=h,n.contentAreaContainer=h);f=n.getBody();f.disabled=!0;n.readonly=!!s.readonly;n.readonly||(n.inline&&"static"===yot.getStyle(f,"position",!0)&&(f.style.position="relative"),f.contentEditable=n.getParam("content_editable_state",!0));f.disabled=!1;n.editorUpload=itr(n);n.schema=se(s);n.dom=d(e,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:s.force_hex_style_colors,update_styles:!0,root_element:n.inline?n.getBody():null,collect:function(){return n.inline},schema:n.schema,contentCssCors:n.getParam("content_css_cors",!1,"boolean"),referrerPolicy:cpt(n),onSetAttrib:function(t){n.fire("SetAttrib",t)}});n.parser=((o=eet(boi(r=n),r.schema)).addAttributeFilter("src,href,style,tabindex",function(n,t){for(var u,i,e=n.length,o=r.dom,f="data-mce-"+t;e--;)if((i=(u=n[e]).attr(t))&&!u.attr(f)){if(0===i.indexOf("data:")||0===i.indexOf("blob:"))continue;"style"===t?((i=o.serializeStyle(o.parseStyle(i),u.name)).length||(i=null),u.attr(f,i),u.attr(t,i)):"tabindex"===t?(u.attr(f,i),u.attr(t,null)):u.attr(f,r.convertURL(i,t,u.name))}}),o.addNodeFilter("script",function(n){for(var i,r,t=n.length;t--;)i=n[t],r=i.attr("type")||"no/type",0!==r.indexOf("mce-")&&i.attr("type","mce-"+r)}),r.settings.preserve_cdata&&o.addNodeFilter("#cdata",function(n){for(var t,i=n.length;i--;)t=n[i],t.type=8,t.name="#comment",t.value="[CDATA["+r.dom.encode(t.value)+"]]"}),o.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(n){for(var t,i=n.length,u=r.schema.getNonEmptyElements();i--;)t=n[i],t.isEmpty(u)&&0===t.getAll("br").length&&(t.append(new gr("br",1)).shortEnded=!0)}),o);n.serializer=cii((i=(l=n).settings,a(a({},boi(l)),woi({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope,element_format:i.element_format,entities:i.entities,entity_encoding:i.entity_encoding,indent:i.indent,indent_after:i.indent_after,indent_before:i.indent_before,block_elements:i.block_elements,boolean_attributes:i.boolean_attributes,custom_elements:i.custom_elements,extended_valid_elements:i.extended_valid_elements,invalid_elements:i.invalid_elements,invalid_styles:i.invalid_styles,move_caret_before_on_enter_elements:i.move_caret_before_on_enter_elements,non_empty_elements:i.non_empty_elements,schema:i.schema,self_closing_elements:i.self_closing_elements,short_ended_elements:i.short_ended_elements,special:i.special,text_block_elements:i.text_block_elements,text_inline_elements:i.text_inline_elements,valid_children:i.valid_children,valid_classes:i.valid_classes,valid_elements:i.valid_elements,valid_styles:i.valid_styles,verify_html:i.verify_html,whitespace_elements:i.whitespace_elements}))),n);n.selection=iii(n.dom,n.getWin(),n.serializer,n);n.annotator=dbt(n);n.formatter=eri(n);n.undoManager=ori(n);n._nodeChangeDispatcher=new pfr(n);n._selectionOverrides=uer(n);arr(n);wfr(n);es(n)||bfr(n);y=es(v=n)?st(null):yfr(v);lrr(n,y);ri(c=n)&&c.on("NodeChange",u(vrr,c));str(n);n.fire("PreInit");ogi(n).fold(function(){pot(n)},function(t){n.setProgressState(!0);t.then(function(){n.setProgressState(!1);pot(n)},function(t){n.notificationManager.open({type:"error",text:String(t)});pot(n)})})},vv=d.DOM,her=function(n){var t=n.getParam("doctype","<!DOCTYPE html>")+"<html><head>",i,r;return n.getParam("document_base_url","")!==n.documentBaseUrl&&(t+='<base href="'+n.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',i=ept(n,"body_id","tinymce"),r=ept(n,"body_class",""),opt(n)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+opt(n)+'" />'),t+('<\/head><body id="'+i+'" class="mce-content-body '+r+'" data-id="'+n.id+'"><br><\/body><\/html>')},cer=function(n,i){var f,e,o,r,c=n.editorManager.translate("Rich Text Area. Press ALT-0 for help."),u=(f=n.id,e=c,i.height,o=n.getParam("iframe_attrs",{}),r=t.fromTag("iframe"),re(r,o),re(r,{id:f+"_ifr",frameBorder:"0",allowTransparency:"true",title:e}),lp(r,"tox-edit-area__iframe"),r.dom),s;return u.onload=function(){u.onload=null;n.fire("load")},s=function(n,t){var i,r;return document.domain!==window.location.hostname&&h.browser.isIE()?(i=iri("mce"),n[i]=function(){wot(n)},r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.'+i+"(true);})()",vv.setAttrib(t,"src",r),!0):!1}(n,u),n.contentAreaContainer=i.iframeContainer,n.iframeElement=u,n.iframeHTML=her(n),vv.add(i.iframeContainer,u),s},doi=d.DOM,goi=function(n,t,i){var f=vu.get(i),e=vu.urls[i]||n.documentBaseUrl.replace(/\/$/,""),u;if(i=r.trim(i),f&&-1===r.inArray(t,i)){if(r.each(vu.dependencies(i),function(i){goi(n,t,i)}),n.plugins[i])return;try{u=new f(n,e,n.$);(n.plugins[i]=u).init&&(u.init(n,e),t.push(i))}catch(o){!function(n,t,i){var r=su.translate(["Failed to initialize plugin: {0}",t]);gbt(n,"PluginLoadError",{message:r});yb(r,i);vb(n,r)}(n,i,o)}}},nsi=function(n){return n.replace(/^\-/,"")},tsi=function(n){return{editorContainer:n,iframeContainer:n,api:{}}},ler=function(n){var i,t,r=n.getElement();return n.inline?tsi(null):(i=r,t=doi.create("div"),doi.insertAfter(t,i),tsi(t))},aer=function(n){var i,r,t,u=n.getElement();return n.orgDisplay=u.style.display,at(ca(n))?n.theme.renderUI():wt(ca(n))?(r=(i=n).getElement(),(t=ca(i)(i,r)).editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||i.id+"_parent"),t.iframeContainer&&t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||i.id+"_iframecontainer"),t.height=t.iframeHeight?t.iframeHeight:r.offsetHeight,t):ler(n)},isi=function(t){var o,p,w,b,i,d,u,y,g,s,f,nt,h,e,c,tt,l;return t.fire("ScriptsLoaded"),o=t,p=r.trim(hpt(o)),w=o.ui.registry.getAll().icons,b=a(a({},ab.get("default").icons),ab.get(p).icons),ut(b,function(n,t){kt(w,t)||o.ui.registry.addIcon(t,n)}),u=ca(i=t),at(u)?(i.settings.theme=nsi(u),d=no.get(u),i.theme=new d(i,no.urls[u]),i.theme.init&&i.theme.init(i,no.urls[u]||i.documentBaseUrl.replace(/\/$/,""),i.$)):i.theme={},y=t,g=[],r.each(eit(y).split(/[ ,]/),function(n){goi(y,g,nsi(n))}),h=aer(t),s=t,f=n.from(h.api).getOr({}),nt={show:n.from(f.show).getOr(v),hide:n.from(f.hide).getOr(v),disable:n.from(f.disable).getOr(v),isDisabled:n.from(f.isDisabled).getOr(k),enable:function(){s.mode.isReadOnly()||n.from(f.enable).map(lhi)}},s.ui=a(a({},s.ui),nt),l={editorContainer:h.editorContainer,iframeContainer:h.iframeContainer},t.editorContainer=l.editorContainer?l.editorContainer:null,gni(t),t.inline?wot(t):(tt=cer(e=t,c=l),c.editorContainer&&(vv.get(c.editorContainer).style.display=e.orgDisplay,e.hidden=vv.isHidden(c.editorContainer)),e.getElement().style.display="none",vv.setAttrib(e.id,"aria-hidden","true"),void(tt||wot(e)))},ls=d.DOM,rsi=function(n){return"-"===n.charAt(0)},ver=function(n,t){var r,i=lpt(t),u=t.getParam("language_url","","string");!1===su.hasCode(i)&&"en"!==i&&(r=""!==u?u:t.editorManager.baseURL+"/langs/"+i+".js",n.add(r,v,undefined,function(){het(t,"LanguageLoadError",cet("language",r,i))}))},usi=function(t,i,r){return n.from(i).filter(function(n){return 0<n.length&&!ab.has(n)}).map(function(i){return{url:t.editorManager.baseURL+"/icons/"+i+"/icons"+r+".js",name:n.some(i)}})},yer=function(t,i,r){var u,e=usi(i,"default",r),o=(u=i,n.from(u.getParam("icons_url","","string")).filter(function(n){return 0<n.length}).map(function(t){return{url:t,name:n.none()}}).orThunk(function(){return usi(i,hpt(i),"")}));f(function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i}([e,o]),function(n){t.add(n.url,v,undefined,function(){var t,r,u;t=i;r=n.url;u=n.name.getOrUndefined();het(t,"IconsLoadError",cet("icons",r,u))})})},per=function(n,t){var o,f,s,e,h,i,u=pf.ScriptLoader;o=u;s=t;e=function(){var i,f;ver(u,n);yer(u,n,t);i=n;f=t;r.each(i.getParam("external_plugins"),function(n,t){vu.load(t,n,v,undefined,function(){aet(i,n,t)});i.settings.plugins+=" "+t});r.each(eit(i).split(/[ ,]/),function(n){var u,t;(n=r.trim(n))&&!vu.urls[n]&&(rsi(n)?(n=n.substr(1,n.length),u=vu.dependencies(n),r.each(u,function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+f+".js"},t=vu.createUrl(r,n);vu.load(t.resource,t,v,undefined,function(){aet(i,t.prefix+t.resource+t.suffix,t.resource)})})):(t={prefix:"plugins/",resource:n,suffix:"/plugin"+f+".js"},vu.load(n,t,v,undefined,function(){aet(i,t.prefix+t.resource+t.suffix,n)})))});u.loadQueue(function(){n.removed||isi(n)},n,function(){n.removed||isi(n)})};i=ca(f=n);at(i)?(rsi(i)||no.urls.hasOwnProperty(i)||((h=f.getParam("theme_url"))?no.load(i,f.documentBaseURI.toAbsolute(h)):no.load(i,"themes/"+i+"/theme"+s+".js")),o.loadQueue(function(){no.waitFor(i,e)})):e()},wer=function(n){var u=n.id,r,o,s,f,i,e;su.setCode(lpt(n));e=function(){ls.unbind(window,"ready",e);n.render()};wh.Event.domLoaded?n.getElement()&&h.contentEditable&&(r=t.fromDom(n.getElement()),o=iu(r.dom.attributes,function(n,t){return n[t.name]=t.value,n},{}),n.on("remove",function(){yst(r.dom.attributes,function(n){return co(r,n.name),0});re(r,o)}),n.ui.styleSheetLoader=(s=r,f=n,nat.forElement(s,{contentCssCors:f.getParam("content_css_cors"),referrerPolicy:cpt(f)})),n.getParam("inline")?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden"),(i=n.getElement().form||ls.getParent(u,"form"))&&(n.formElement=i,n.getParam("hidden_input")&&!pg(n.getElement())&&(ls.insertAfter(ls.create("input",{type:"hidden",name:u}),u),n.hasHiddenInput=!0),n.formEventDelegate=function(t){n.fire(t.type,t)},ls.bind(i,"submit reset",n.formEventDelegate),n.on("reset",function(){n.resetContent()}),!n.getParam("submit_patch")||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),i._mceOldSubmit(i)})),n.windowManager=dii(n),n.notificationManager=kii(n),"xml"===n.getParam("encoding")&&n.on("GetContent",function(n){n.save&&(n.content=ls.encode(n.content))}),n.getParam("add_form_submit_trigger")&&n.on("submit",function(){n.initialized&&n.save()}),n.getParam("add_unload_trigger")&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),per(n,n.suffix)):ls.bind(window,"ready",e)},ber=function(n,t){return i=t,et(n).editor.addVisual(i);var i},ker={"font-size":"size","font-family":"face"},der=function(i,r,u){return fft(t.fromDom(u),function(t){return kg(r=t,i).orThunk(function(){return"font"===ot(r)?ur(ker,i).bind(function(n){return ilt(r,n)}):n.none()});var r},function(n){return nt(t.fromDom(r),n)})},fsi=function(i){return function(r,u){return n.from(u).map(t.fromDom).filter(pu).bind(function(t){return der(i,r,t.dom).or((u=i,f=t.dom,n.from(d.DOM.getStyle(f,u,!0))));var u,f}).getOr("")}},ger=fsi("font-size"),nor=fo(function(n){return n.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},fsi("font-family")),tor=function(n){return ci(n.getBody()).map(function(n){var t=n.container();return e(t)?t.parentNode:t})},bot=function(i,r){return f=i,n.from(f.selection.getRng()).bind(function(t){var i=f.getBody();return t.startContainer===i&&0===t.startOffset?n.none():n.from(f.selection.getStart(!0))}).orThunk(u(tor,i)).map(t.fromDom).filter(pu).map(r);var f},esi=function(n,t){var i,f,u,e,o;return/^[0-9.]+$/.test(t)?(i=parseInt(t,10),1<=i&&i<=7)?(f=(o=n,r.explode(o.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))),u=(e=n,r.explode(e.getParam("font_size_classes",""))),u?u[i-1]||t:f[i-1]||t):t:t},ior=function(n,t){var i,r=esi(n,t);n.formatter.toggle("fontname",{value:(i=r.split(/\s*,\s*/),it(i,function(n){return-1===n.indexOf(" ")||th(n,'"')||th(n,"'")?n:"'"+n+"'"}).join(","))});n.nodeChanged()},ror=function(n,t){var i,u,f,e,o="string"!=typeof(i=t)?(u=r.extend({paste:i.paste,data:{paste:i.paste}},i),{content:i.content,details:u}):{content:i,details:{}};f=o.content;e=o.details;ret(n).editor.insertContent(f,e)},bk=r.each,uor=r.map,eor=r.inArray,osi=(ai.prototype.execCommand=function(n,t,i,r){var s,e,f=!1,u=this,o;if(!u.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||r&&r.skip_focus?(e=u.editor,grt(e).each(function(n){return e.selection.setRng(n)})):u.editor.focus(),(r=u.editor.fire("BeforeExecCommand",{command:n,ui:t,value:i})).isDefaultPrevented())return!1;if(o=n.toLowerCase(),s=u.commands.exec[o])return s(o,t,i),u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;if(bk(this.editor.plugins,function(r){if(r.execCommand&&r.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!(f=!0)}),f)return f;if(u.editor.theme&&u.editor.theme.execCommand&&u.editor.theme.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;try{f=u.editor.getDoc().execCommand(n,t,i)}catch(h){}return!!f&&(u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0)}},ai.prototype.queryCommandState=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.state[n])return t(n);try{return this.editor.getDoc().queryCommandState(n)}catch(i){}return!1}},ai.prototype.queryCommandValue=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.value[n])return t(n);try{return this.editor.getDoc().queryCommandValue(n)}catch(i){}}},ai.prototype.addCommands=function(n,t){void 0===t&&(t="exec");var i=this;bk(n,function(n,r){bk(r.toLowerCase().split(","),function(r){i.commands[t][r]=n})})},ai.prototype.addCommand=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.exec[n]=function(n,u,f,e){return t.call(i||r.editor,u,f,e)}},ai.prototype.queryCommandSupported=function(n){if(n=n.toLowerCase(),this.commands.exec[n])return!0;try{return this.editor.getDoc().queryCommandSupported(n)}catch(t){}return!1},ai.prototype.addQueryStateHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.state[n]=function(){return t.call(i||r.editor)}},ai.prototype.addQueryValueHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.value[n]=function(){return t.call(i||r.editor)}},ai.prototype.hasCustomCommand=function(n){return n=n.toLowerCase(),!!this.commands.exec[n]},ai.prototype.execNativeCommand=function(n,t,i){return t===undefined&&(t=!1),i===undefined&&(i=null),this.editor.getDoc().execCommand(n,t,i)},ai.prototype.isFormatMatch=function(n){return this.editor.formatter.match(n)},ai.prototype.toggleFormat=function(n,t){this.editor.formatter.toggle(n,t?{value:t}:undefined);this.editor.nodeChanged()},ai.prototype.storeSelection=function(n){this.selectionBookmark=this.editor.selection.getBookmark(n)},ai.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},ai.prototype.setupCommands=function(n){var i=this,r;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":v,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var u,r,f=n.getDoc();try{i.execNativeCommand(t)}catch(e){u=!0}"paste"!==t||f.queryCommandEnabled(t)||(u=!0);!u&&f.queryCommandSupported(t)||(r=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),h.mac&&(r=r.replace(/Ctrl\+/g,"⌘+")),n.notificationManager.open({text:r,type:"error"}))},unlink:function(){var t;n.selection.isCollapsed()?(t=n.dom.getParent(n.selection.getStart(),"a"))&&n.dom.remove(t,!0):n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(t){var r=t.substring(7);"full"===r&&(r="justify");bk("left,center,right,justify".split(","),function(t){r!==t&&n.formatter.remove("align"+t)});"none"!==r&&i.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(t){var u,r;i.execNativeCommand(t);r=n.dom.getParent(n.selection.getNode(),"ol,ul");r&&(u=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(u.nodeName)&&(i.storeSelection(),n.dom.split(u,r),i.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){i.toggleFormat(n)},"ForeColor,HiliteColor":function(n,t,r){i.toggleFormat(n,r)},FontName:function(t,i,r){ior(n,r)},FontSize:function(t,i,r){var u,f;f=r;(u=n).formatter.toggle("fontsize",{value:esi(u,f)});u.nodeChanged()},LineHeight:function(t,i,r){var u,f;f=r;(u=n).formatter.toggle("lineheight",{value:String(f)});u.nodeChanged()},RemoveFormat:function(t){n.formatter.remove(t)},mceBlockQuote:function(){i.toggleFormat("blockquote")},FormatBlock:function(n,t,r){return i.toggleFormat(r||"p")},mceCleanup:function(){var t=n.selection.getBookmark();n.setContent(n.getContent());n.selection.moveToBookmark(t)},mceRemoveNode:function(t,r,u){var f=u||n.selection.getNode();f!==n.getBody()&&(i.storeSelection(),n.dom.remove(f,!0),i.restoreSelection())},mceSelectNodeDepth:function(t,i,r){var u=0;n.dom.getParent(n.selection.getNode(),function(t){if(1===t.nodeType&&u++===r)return n.selection.select(t),!1},n.getBody())},mceSelectNode:function(t,i,r){n.selection.select(r)},mceInsertContent:function(t,i,r){ror(n,r)},mceInsertRawHTML:function(t,i,r){n.selection.setContent("tiny_mce_marker");var u=n.getContent();n.setContent(u.replace(/tiny_mce_marker/g,function(){return r}))},mceInsertNewLine:function(t,i,r){eoi(n,r)},mceToggleFormat:function(n,t,r){i.toggleFormat(r)},mceSetContent:function(t,i,r){n.setContent(r)},"Indent,Outdent":function(t){pfi(n,t)},mceRepaint:v,InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(t,i,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(t,i,r){"string"==typeof r&&(r={href:r});var u=n.dom.getParent(n.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20");u&&r.href||n.formatter.remove("link");r.href&&n.formatter.apply("link",r,u)},selectAll:function(){var t,i=n.dom.getParent(n.selection.getStart(),wu);i&&((t=n.dom.createRng()).selectNodeContents(i),n.selection.setRng(t))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(t,i,r){return toi(n,r),!0}});r=function(t){return function(){var i=n.selection,r=i.isCollapsed()?[n.dom.getParent(i.getNode(),n.dom.isBlock)]:i.getSelectedBlocks(),u=uor(r,function(i){return!!n.formatter.matchNode(i,t)});return-1!==eor(u,!0)}};i.addCommands({JustifyLeft:r("alignleft"),JustifyCenter:r("aligncenter"),JustifyRight:r("alignright"),JustifyFull:r("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return i.isFormatMatch(n)},mceBlockQuote:function(){return i.isFormatMatch("blockquote")},Outdent:function(){return afi(n)},"InsertUnorderedList,InsertOrderedList":function(t){var i=n.dom.getParent(n.selection.getNode(),"ul,ol");return i&&("insertunorderedlist"===t&&"UL"===i.tagName||"insertorderedlist"===t&&"OL"===i.tagName)}},"state");i.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}});i.addQueryValueHandler("FontName",function(){return bot(t=n,function(n){return nor(t.getBody(),n.dom)}).getOr("");var t},this);i.addQueryValueHandler("FontSize",function(){return bot(t=n,function(n){return ger(t.getBody(),n.dom)}).getOr("");var t},this);i.addQueryValueHandler("LineHeight",function(){return bot(i=n,function(n){var r=t.fromDom(i.getBody());return fft(n,function(n){return kg(n,"line-height")},u(nt,r)).getOrThunk(function(){var t=parseFloat(vf(n,"line-height")),i=parseFloat(vf(n,"font-size"));return String(t/i)})}).getOr("");var i},this)},ai);var as="data-mce-contenteditable",oor=function(n,t,i){var r,u;pvt(n,t)&&!1===i?(u=t,cp(r=n)?r.dom.classList.remove(u):yvi(r,u),pvi(r)):i&&lp(n,t)},kot=function(n,t,i){try{n.getDoc().execCommand(t,!1,String(i))}catch(r){}},kk=function(n,t){n.dom.contentEditable=t?"true":"false"},sor=function(i,r){var e,o,s,u=t.fromDom(i.getBody());oor(u,"mce-content-readonly",r);r?(i.selection.controlSelection.hideResizeRect(),i._selectionOverrides.hideFakeCaret(),s=i,n.from(s.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")}),i.readonly=!0,kk(u,!1),f(yi(u,'*[contenteditable="true"]'),function(n){af(n,as,"true");kk(n,!1)})):(i.readonly=!1,kk(u,!0),f(yi(u,"*["+as+'="true"]'),function(n){co(n,as);kk(n,!0)}),kot(i,"StyleWithCSS",!1),kot(i,"enableInlineTableEditing",!1),kot(i,"enableObjectResizing",!1),(rs(o=i)||vwi(o))&&i.focus(),(e=i).selection.setRng(e.selection.getRng()),i.nodeChanged())},vs=function(n){return n.readonly},ssi=function(n){n.parser.addAttributeFilter("contenteditable",function(t){vs(n)&&f(t,function(n){n.attr(as,n.attr("contenteditable"));n.attr("contenteditable","false")})});n.serializer.addAttributeFilter(as,function(t){vs(n)&&f(t,function(n){n.attr("contenteditable",n.attr(as))})});n.serializer.addTempAttr(as)},hor=function(n,i){var r,u;"click"!==i.type||s.metaKeyPressed(i)||(r=t.fromDom(i.target),u=n,tn(r,"a",function(n){return nt(n,t.fromDom(u.getBody()))}).bind(function(n){return ilt(n,"href")}).each(function(t){var u,r,f,e,o;i.preventDefault();/^#/.test(t)?(u=n.dom.select(t+',[name="'+(th(r=t,f="#")?(e=r,o=f.length,e.substring(o)):r)+'"]')).length&&n.selection.scrollIntoView(u[0],!0):window.open(t,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))},cor=r.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),dot=(ys.isNative=function(n){return!!cor[n.toLowerCase()]},ys.prototype.fire=function(n,t){var e=n.toLowerCase(),i=t||{},r,u,o,f;if(i.type=e,i.target||(i.target=this.scope),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=bt},i.stopPropagation=function(){i.isPropagationStopped=bt},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=bt},i.isDefaultPrevented=k,i.isPropagationStopped=k,i.isImmediatePropagationStopped=k),this.settings.beforeFire&&this.settings.beforeFire(i),r=this.bindings[e],r)for(u=0,o=r.length;u<o;u++){if(f=r[u],f.once&&this.off(e,f.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(!1===f.func.call(this.scope,i))return i.preventDefault(),i}return i},ys.prototype.on=function(n,t,i,u){var e,s,h,o,f;if(!1===t&&(t=k),t)for(e={func:t},u&&r.extend(e,u),s=n.toLowerCase().split(" "),h=s.length;h--;)o=s[h],f=this.bindings[o],f||(f=this.bindings[o]=[],this.toggleEvent(o,!0)),i?f.unshift(e):f.push(e);return this},ys.prototype.off=function(n,t){var f=this,e,o,r,i,u;if(n)for(e=n.toLowerCase().split(" "),o=e.length;o--;){if(r=e[o],i=this.bindings[r],!r)return ut(this.bindings,function(n,t){f.toggleEvent(t,!1);delete f.bindings[t]}),this;if(i){if(t)for(u=i.length;u--;)i[u].func===t&&(i=i.slice(0,u).concat(i.slice(u+1)),this.bindings[r]=i);else i.length=0;i.length||(this.toggleEvent(n,!1),delete this.bindings[r])}}else ut(this.bindings,function(n,t){f.toggleEvent(t,!1)}),this.bindings={};return this},ys.prototype.once=function(n,t,i){return this.on(n,t,i,{once:!0})},ys.prototype.has=function(n){return n=n.toLowerCase(),!(!this.bindings[n]||0===this.bindings[n].length)},ys);var ps,yv=function(n){return n._eventDispatcher||(n._eventDispatcher=new dot({scope:n,toggleEvent:function(t,i){dot.isNative(t)&&n.toggleNativeEvent&&n.toggleNativeEvent(t,i)}})),n._eventDispatcher},dk={fire:function(n,t,i){var u,r;if(this.removed&&"remove"!==n&&"detach"!==n)return t;if(u=yv(this).fire(n,t),!1!==i&&this.parent)for(r=this.parent();r&&!u.isPropagationStopped();)r.fire(n,u,!1),r=r.parent();return u},on:function(n,t,i){return yv(this).on(n,t,i)},off:function(n,t){return yv(this).off(n,t)},once:function(n,t){return yv(this).once(n,t)},hasEventListeners:function(n){return yv(this).has(n)}},gk=d.DOM,nd=function(n,t){if("selectionchange"===t)return n.getDoc();if(!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return n.getDoc().documentElement;var i=ppt(n);return i?(n.eventRoot||(n.eventRoot=gk.select(i)[0]),n.eventRoot):n.getBody()},hsi=function(n,t,i){var r;(r=n).hidden||vs(r)?vs(n)&&hor(n,i):n.fire(t,i)},csi=function(n,t){var i,r;if(n.delegates||(n.delegates={}),!n.delegates[t]&&!n.removed)if(r=nd(n,t),ppt(n)){if(ps||(ps={},n.editorManager.on("removeEditor",function(){n.editorManager.activeEditor||ps&&(ut(ps,function(t,i){n.dom.unbind(nd(n,i))}),ps=null)})),ps[t])return;i=function(i){for(var f,e=i.target,r=n.editorManager.get(),u=r.length;u--;)f=r[u].getBody(),(f===e||gk.isChildOf(e,f))&&hsi(r[u],t,i)};ps[t]=i;gk.bind(r,t,i)}else i=function(i){hsi(n,t,i)},gk.bind(r,t,i),n.delegates[t]=i},lsi=a(a({},dk),{bindPendingEventDelegates:function(){var n=this;r.each(n._pendingNativeEvents,function(t){csi(n,t)})},toggleNativeEvent:function(n,t){var i=this;"focus"!==n&&"blur"!==n&&(t?i.initialized?csi(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(nd(i,n),n,i.delegates[n]),delete i.delegates[n]))},unbindAllNativeEvents:function(){var n=this,i=n.getBody(),t=n.dom;n.delegates&&(ut(n.delegates,function(t,i){n.dom.unbind(nd(n,i),i,t)}),delete n.delegates);!n.inline&&i&&t&&(i.onload=null,t.unbind(n.getWin()),t.unbind(n.getDoc()));t&&(t.unbind(i),t.unbind(n.getContainer()))}}),lor=["design","readonly"],asi=function(n,t,i,r){var f,e=i[t.get()],u=i[r];try{u.activate()}catch(o){return void console.error("problem while activating editor mode "+r+":",o)}e.deactivate();e.editorReadOnly!==u.editorReadOnly&&sor(n,u.editorReadOnly);t.set(r);f=r;n.fire("SwitchMode",{mode:f})},aor=function(n){var t,i,u=st("design"),r=st({design:{activate:v,deactivate:v,editorReadOnly:!1},readonly:{activate:v,deactivate:v,editorReadOnly:!0}});return(t=n).serializer?ssi(t):t.on("PreInit",function(){ssi(t)}),(i=n).on("ShowCaret",function(n){vs(i)&&n.preventDefault()}),i.on("ObjectSelected",function(n){vs(i)&&n.preventDefault()}),{isReadOnly:function(){return vs(n)},set:function(t){return function(n,t,i,r){if(r!==i.get()){if(!kt(t,r))throw new Error("Editor mode '"+r+"' is invalid");n.initialized?asi(n,i,t,r):n.on("init",function(){return asi(n,i,t,r)})}}(n,r.get(),u,t)},get:function(){return u.get()},register:function(n,t){r.set(function(n,t,i){var r;if(vt(lor,t))throw new Error("Cannot override default mode "+t);return a(a({},n),((r={})[t]=a(a({},i),{deactivate:function(){try{i.deactivate()}catch(n){console.error("problem while deactivating editor mode "+t+":",n)}}}),r))}(r.get(),n,t))}}},got=r.each,nst=r.explode,vor={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},vsi=r.makeMap("alt,ctrl,shift,meta,access"),yor=function(n){var i,t={},r;got(nst(n.toLowerCase(),"+"),function(n){n in vsi?t[n]=!0:/^[0-9]{2,}$/.test(n)?t.keyCode=parseInt(n,10):(t.charCode=n.charCodeAt(0),t.keyCode=vor[n]||n.toUpperCase().charCodeAt(0))});r=[t.keyCode];for(i in vsi)t[i]?r.push(i):t[i]=!1;return t.id=r.join(","),t.access&&(t.alt=!0,h.mac?t.ctrl=!0:t.shift=!0),t.meta&&(h.mac?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t},ysi=(gf.prototype.add=function(n,t,i,u){var f=this,e=f.normalizeCommandFunc(i);return got(nst(r.trim(n)),function(n){var i=f.createShortcut(n,t,e,u);f.shortcuts[i.id]=i}),!0},gf.prototype.remove=function(n){var t=this.createShortcut(n);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},gf.prototype.normalizeCommandFunc=function(n){var i=this,t=n;return"string"==typeof t?function(){i.editor.execCommand(t,!1,null)}:r.isArray(t)?function(){i.editor.execCommand(t[0],t[1],t[2])}:t},gf.prototype.createShortcut=function(n,t,i,u){var f=r.map(nst(n,">"),yor);return f[f.length-1]=r.extend(f[f.length-1],{func:i,scope:u||this.editor}),r.extend(f[0],{desc:this.editor.translate(t),subpatterns:f.slice(1)})},gf.prototype.hasModifier=function(n){return n.altKey||n.ctrlKey||n.metaKey},gf.prototype.isFunctionKey=function(n){return"keydown"===n.type&&112<=n.keyCode&&n.keyCode<=123},gf.prototype.matchShortcut=function(n,t){return!!t&&t.ctrl===n.ctrlKey&&t.meta===n.metaKey&&t.alt===n.altKey&&t.shift===n.shiftKey&&!!(n.keyCode===t.keyCode||n.charCode&&n.charCode===t.charCode)&&(n.preventDefault(),!0)},gf.prototype.executeShortcutAction=function(n){return n.func?n.func.call(n.scope):null},gf);var por=function(){var i,r,f,e,o,u,s,t,n=(r={},f={},e={},o={},u={},s={},{addButton:(t=function(n,t){return function(i,r){return n[i.toLowerCase()]=a(a({},r),{type:t})}})(i={},"button"),addGroupToolbarButton:t(i,"grouptoolbarbutton"),addToggleButton:t(i,"togglebutton"),addMenuButton:t(i,"menubutton"),addSplitButton:t(i,"splitbutton"),addMenuItem:t(r,"menuitem"),addNestedMenuItem:t(r,"nestedmenuitem"),addToggleMenuItem:t(r,"togglemenuitem"),addAutocompleter:t(f,"autocompleter"),addContextMenu:t(o,"contextmenu"),addContextToolbar:t(u,"contexttoolbar"),addContextForm:t(u,"contextform"),addSidebar:t(s,"sidebar"),addIcon:function(n,t){return e[n.toLowerCase()]=t},getAll:function(){return{buttons:i,menuItems:r,icons:e,popups:f,contextMenus:o,contextToolbars:u,sidebars:s}}});return{addAutocompleter:n.addAutocompleter,addButton:n.addButton,addContextForm:n.addContextForm,addContextMenu:n.addContextMenu,addContextToolbar:n.addContextToolbar,addIcon:n.addIcon,addMenuButton:n.addMenuButton,addMenuItem:n.addMenuItem,addNestedMenuItem:n.addNestedMenuItem,addSidebar:n.addSidebar,addSplitButton:n.addSplitButton,addToggleButton:n.addToggleButton,addGroupToolbarButton:n.addGroupToolbarButton,addToggleMenuItem:n.addToggleMenuItem,getAll:n.getAll}},psi=r.each,wor=r.trim,bor="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),kor={ftp:21,http:80,https:443,mailto:25},ws=(yr.parseDataUri=function(n){var t,i=decodeURIComponent(n).split(","),r=/data:([^;]+)/.exec(i[0]);return r&&(t=r[1]),{type:t,data:i[1]}},yr.getDocumentBaseUrl=function(n){var t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname;return/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},yr.prototype.setPath=function(n){var t=/^(.*?)\/?(\w+)?$/.exec(n);this.path=t[0];this.directory=t[1];this.file=t[2];this.source="";this.getURI()},yr.prototype.toRelative=function(n){var r,t,i,u;return"./"===n?n:(t=new yr(n,{base_uri:this}),"mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)?t.getURI():(i=this.getURI(),u=t.getURI(),i===u||"/"===i.charAt(i.length-1)&&i.substr(0,i.length-1)===u?i:(r=this.toRelPath(this.path,t.path),t.query&&(r+="?"+t.query),t.anchor&&(r+="#"+t.anchor),r))},yr.prototype.toAbsolute=function(n,t){var i=new yr(n,{base_uri:this});return i.getURI(t&&this.isSameOrigin(i))},yr.prototype.isSameOrigin=function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=kor[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},yr.prototype.toRelPath=function(n,t){var i,u,e=0,o="",f=n.substring(0,n.lastIndexOf("/")).split("/"),r=t.split("/");if(f.length>=r.length)for(i=0,u=f.length;i<u;i++)if(i>=r.length||f[i]!==r[i]){e=i+1;break}if(f.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=f.length||f[i]!==r[i]){e=i+1;break}if(1===e)return t;for(i=0,u=f.length-(e-1);i<u;i++)o+="../";for(i=e-1,u=r.length;i<u;i++)o+=i!==e-1?"/"+r[i]:r[i];return o},yr.prototype.toAbsPath=function(n,t){var i,r,e=0,u=[],s=/\/$/.test(t)?"/":"",o=n.split("/"),f=t.split("/");for(psi(o,function(n){n&&u.push(n)}),o=u,i=f.length-1,u=[];0<=i;i--)0!==f[i].length&&"."!==f[i]&&(".."!==f[i]?0<e?e--:u.push(f[i]):e++);return 0!==(r=(i=o.length-e)<=0?gv(u).join("/"):o.slice(0,i).join("/")+"/"+gv(u).join("/")).indexOf("/")&&(r="/"+r),s&&r.lastIndexOf("/")!==r.length-1&&(r+=s),r},yr.prototype.getURI=function(n){var t;return void 0===n&&(n=!1),this.source&&!n||(t="",n||(t+=this.protocol?this.protocol+"://":"//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},yr);var bs=d.DOM,wsi=r.extend,dor=r.each,bsi=r.resolve,gor=h.ie,td=(p.prototype.render=function(){wer(this)},p.prototype.focus=function(n){var t,i;i=n;(t=this).removed||(i?iut:ywi)(t)},p.prototype.hasFocus=function(){return rs(this)},p.prototype.execCallback=function(n){for(var t,i,u=[],r=1;r<arguments.length;r++)u[r-1]=arguments[r];return i=this.settings[n],i?(this.callbackLookup&&(t=this.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=(t=i.replace(/\.\w+$/,""))?bsi(t):0,i=bsi(i),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[n]={func:i,scope:t}),i.apply(t||this,u)):void 0},p.prototype.translate=function(n){return su.translate(n)},p.prototype.getParam=function(n,t,i){return vni(this,n,t,i)},p.prototype.hasPlugin=function(n,t){return!(!vt(eit(this).split(/[ ,]/),n)||t&&vu.get(n)===undefined)},p.prototype.nodeChanged=function(n){this._nodeChangeDispatcher.nodeChanged(n)},p.prototype.addCommand=function(n,t,i){this.editorCommands.addCommand(n,t,i)},p.prototype.addQueryStateHandler=function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},p.prototype.addQueryValueHandler=function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},p.prototype.addShortcut=function(n,t,i,r){this.shortcuts.add(n,t,i,r)},p.prototype.execCommand=function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},p.prototype.queryCommandState=function(n){return this.editorCommands.queryCommandState(n)},p.prototype.queryCommandValue=function(n){return this.editorCommands.queryCommandValue(n)},p.prototype.queryCommandSupported=function(n){return this.editorCommands.queryCommandSupported(n)},p.prototype.show=function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable="true":(bs.show(this.getContainer()),bs.hide(this.id)),this.load(),this.fire("show"))},p.prototype.hide=function(){var n=this,t=n.getDoc();n.hidden||(gor&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(bs.hide(n.getContainer()),bs.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},p.prototype.isHidden=function(){return!!this.hidden},p.prototype.setProgressState=function(n,t){this.fire("ProgressState",{state:n,time:t})},p.prototype.load=function(n){var t=this.getElement(),i,r;return this.removed?"":t?((n=n||{}).load=!0,i=pg(t)?t.value:t.innerHTML,r=this.setContent(i,n),n.element=t,n.no_events||this.fire("LoadContent",n),n.element=t=null,r):void 0},p.prototype.save=function(n){var r,u,t=this,i=t.getElement();if(i&&t.initialized&&!t.removed)return(n=n||{}).save=!0,n.element=i,n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"===n.format&&t.fire("RawSaveContent",n),r=n.content,pg(i)?i.value=r:(!n.is_removing&&t.inline||(i.innerHTML=r),(u=bs.getParent(t.id,"form"))&&dor(u.elements,function(n){if(n.name===t.id)return n.value=r,!1})),n.element=i=null,!1!==n.set_dirty&&t.setDirty(!1),r},p.prototype.setContent=function(n,t){return oet(this,n,t)},p.prototype.getContent=function(n){return tni(this,n)},p.prototype.insertContent=function(n,t){t&&(n=wsi({content:n},t));this.execCommand("mceInsertContent",!1,n)},p.prototype.resetContent=function(n){n===undefined?oet(this,this.startContent,{format:"raw"}):oet(this,n);this.undoManager.reset();this.setDirty(!1);this.nodeChanged()},p.prototype.isDirty=function(){return!this.isNotDirty},p.prototype.setDirty=function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!==t&&this.fire("dirty")},p.prototype.getContainer=function(){return this.container||(this.container=bs.get(this.editorContainer||this.id+"_parent")),this.container},p.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},p.prototype.getElement=function(){return this.targetElm||(this.targetElm=bs.get(this.id)),this.targetElm},p.prototype.getWin=function(){var n;return this.contentWindow||(n=this.iframeElement)&&(this.contentWindow=n.contentWindow),this.contentWindow},p.prototype.getDoc=function(){var n;return this.contentDocument||(n=this.getWin())&&(this.contentDocument=n.document),this.contentDocument},p.prototype.getBody=function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},p.prototype.convertURL=function(n,t,i){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&"LINK"===i.nodeName||0===n.indexOf("file:")||0===n.length?n:r.relative_urls?this.documentBaseURI.toRelative(n):n=this.documentBaseURI.toAbsolute(n,r.remove_script_host)},p.prototype.addVisual=function(n){ber(this,n)},p.prototype.remove=function(){ini(this)},p.prototype.destroy=function(n){rni(this,n)},p.prototype.uploadImages=function(n){return this.editorUpload.uploadImages(n)},p.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},p.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead");},p.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead");},p.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead");},p.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead");},p);var id,nu=d.DOM,nsr=r.explode,cf=r.each,tsr=r.extend,isr=0,ksi=!1,ro=[],vi=[],dsi=function(n){var t=n.type;cf(uo.get(),function(i){switch(t){case"scroll":i.fire("ScrollWindow",n);break;case"resize":i.fire("ResizeWindow",n)}})},gsi=function(n){n!==ksi&&(n?c(window).on("resize scroll",dsi):c(window).off("resize scroll",dsi),ksi=n)},nhi=function(n){var i=vi,t;for(delete ro[n.id],t=0;t<ro.length;t++)if(ro[t]===n){ro.splice(t,1);break}return vi=w(vi,function(t){return n!==t}),uo.activeEditor===n&&(uo.activeEditor=0<vi.length?vi[0]:null),uo.focusedEditor===n&&(uo.focusedEditor=null),i.length!==vi.length},rsr="CSS1Compat"!==document.compatMode,uo=a(a({},dk),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:c,majorVersion:"5",minorVersion:"8.1",releaseDate:"2021-05-20",editors:ro,i18n:su,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var i,f="",t=ws.getDocumentBaseUrl(document.location),e,r,n,s,o,h;if(/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),r=window.tinymce||window.tinyMCEPreInit,r)i=r.base||r.baseURL,f=r.suffix;else{for(s=document.getElementsByTagName("script"),o=0;o<s.length;o++)if(""!==(n=s[o].src||"")&&(h=n.substring(n.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(n))){-1!==h.indexOf(".min")&&(f=".min");i=n.substring(0,n.lastIndexOf("/"));break}!i&&document.currentScript&&(-1!==(n=document.currentScript.src).indexOf(".min")&&(f=".min"),i=n.substring(0,n.lastIndexOf("/")))}this.baseURL=new ws(t).toAbsolute(i);this.documentBaseURL=t;this.baseURI=new ws(this.baseURL);this.suffix=f;(e=this).on("AddEditor",u(hwi,e));e.on("RemoveEditor",u(cwi,e))},overrideDefaults:function(n){var i=n.base_url,r,t;i&&this._setBaseUrl(i);r=n.suffix;n.suffix&&(this.suffix=r);t=(this.defaultSettings=n).plugin_base_urls;t!==undefined&&ut(t,function(n,t){nr.PluginManager.urls[t]=n})},init:function(n){var i,t=this,s=r.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),f=function(n){var t=n.id;return t||(t=ur(n,"name").filter(function(n){return!nu.get(n)}).getOrThunk(nu.uniqueId),n.setAttribute("id",t)),t},e=function(n,t){return t.constructor===RegExp?t.test(n.className):nu.hasClass(n,t)},u=function(n){i=n},o=function(){var i,v=0,l=[],a=function(n,r,f){var e=new td(n,r,t);l.push(e);e.on("init",function(){++v===i.length&&u(l)});e.targetElm=e.targetElm||f;e.render()};nu.unbind(window,"ready",o),function(i){var r=n[i];r&&r.apply(t,[])}("onpageload");i=c.unique(function(n){var t=[],i;if(h.browser.isIE()&&h.browser.version.major<11)return yb("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(rsr)return yb("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(n.types)return cf(n.types,function(n){t=t.concat(nu.select(n.selector))}),t;if(n.selector)return nu.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":i=n.elements||"";0<i.length&&cf(nsr(i),function(n){var i=nu.get(n);i?t.push(i):cf(document.forms,function(i){cf(i.elements,function(i){i.name===n&&(n="mce_editor_"+isr++,nu.setAttrib(i,"id",n),t.push(i))})})});break;case"textareas":case"specific_textareas":cf(nu.select("textarea"),function(i){n.editor_deselector&&e(i,n.editor_deselector)||n.editor_selector&&!e(i,n.editor_selector)||t.push(i)})}return t}(n));n.types?cf(n.types,function(t){r.each(i,function(i){return!nu.is(i,t.selector)||(a(f(i),tsr({},n,t),i),!1)})}):(r.each(i,function(n){var i;(i=t.get(n.id))&&i.initialized&&!(i.getContainer()||i.getBody()).parentNode&&(nhi(i),i.unbindAllNativeEvents(),i.destroy(!0),i.removed=!0,i=null)}),0===(i=r.grep(i,function(n){return!t.get(n.id)})).length?u([]):cf(i,function(t){var i;i=t;n.inline&&i.tagName.toLowerCase()in s?yb("Could not initialize inline editor on invalid inline target element",t):a(f(t),n,t)}))};return t.settings=n,nu.bind(window,"ready",o),new yt(function(n){i?n(i):u=function(t){n(t)}})},get:function(n){return 0===arguments.length?vi.slice(0):at(n)?oi(vi,function(t){return t.id===n}).getOr(null):gs(n)&&vi[n]?vi[n]:null},add:function(n){var t=this;return ro[n.id]===n||(null===t.get(n.id)&&("length"!==n.id&&(ro[n.id]=n),ro.push(n),vi.push(n)),gsi(!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),id||(id=function(n){var i=t.fire("BeforeUnload");if(i.returnValue)return n.preventDefault(),n.returnValue=i.returnValue,i.returnValue},window.addEventListener("beforeunload",id))),n},createEditor:function(n,t){return this.add(new td(n,t,this))},remove:function(n){var r,t,i=this;if(n){if(!at(n))return t=n,hhi(i.get(t.id))?null:(nhi(t)&&i.fire("RemoveEditor",{editor:t}),0===vi.length&&window.removeEventListener("beforeunload",id),t.remove(),gsi(0<vi.length),t);cf(nu.select(n),function(n){(t=i.get(n.id))&&i.remove(t)})}else for(r=vi.length-1;0<=r;r--)i.remove(vi[r])},execCommand:function(n,t,i){var r=this.get(i);switch(n){case"mceAddEditor":return this.get(i)||new td(i,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",!1,i),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(n,t,i)},triggerSave:function(){cf(vi,function(n){n.save()})},addI18n:function(n,t){su.add(n,t)},translate:function(n){return su.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!==n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n},_setBaseUrl:function(n){this.baseURL=new ws(this.documentBaseURL).toAbsolute(n.replace(/\/+$/,""));this.baseURI=new ws(this.baseURL)}});uo.setup();var pv,wv,thi,tst,ihi=Math.min,tl=Math.max,rd=Math.round,rhi=function(n,t,i){var u=t.x,f=t.y,e=n.w,o=n.h,s=t.w,h=t.h,r=(i||"").split("");return"b"===r[0]&&(f+=h),"r"===r[1]&&(u+=s),"c"===r[0]&&(f+=rd(h/2)),"c"===r[1]&&(u+=rd(s/2)),"b"===r[3]&&(f-=o),"r"===r[4]&&(u-=e),"c"===r[3]&&(f-=rd(o/2)),"c"===r[4]&&(u-=rd(e/2)),il(u,f,e,o)},il=function(n,t,i,r){return{x:n,y:t,w:i,h:r}},usr={inflate:function(n,t,i){return il(n.x-t,n.y-i,n.w+2*t,n.h+2*i)},relativePosition:rhi,findBestRelativePosition:function(n,t,i,r){for(var u,f=0;f<r.length;f++)if((u=rhi(n,t,r[f])).x>=i.x&&u.x+u.w<=i.w+i.x&&u.y>=i.y&&u.y+u.h<=i.h+i.y)return r[f];return null},intersect:function(n,t){var i=tl(n.x,t.x),r=tl(n.y,t.y),u=ihi(n.x+n.w,t.x+t.w),f=ihi(n.y+n.h,t.y+t.h);return u-i<0||f-r<0?null:il(i,r,u-i,f-r)},clamp:function(n,t,i){var r=n.x,u=n.y,f=n.x+n.w,e=n.y+n.h,l=t.x+t.w,a=t.y+t.h,o=tl(0,t.x-r),s=tl(0,t.y-u),h=tl(0,f-l),c=tl(0,e-a);return r+=o,u+=s,i&&(f+=o,e+=s,r-=h,u-=c),il(r,u,(f-=h)-r,(e-=c)-u)},create:il,fromClientRect:function(n){return il(n.left,n.top,n.width,n.height)}},fsr=(pv={},wv={},{load:function(n,t){var r='Script at URL "'+t+'" failed to load',u='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second",i;return pv[n]!==undefined?pv[n]:(i=new yt(function(i,f){var e=function(n,t,i){void 0===i&&(i=1e3);var u=!1,r=null,f=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];u||(u=!0,null!==r&&(clearTimeout(r),r=null),n.apply(null,i))}},o=f(n),e=f(t);return{start:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];u||null!==r||(r=setTimeout(function(){return e.apply(null,t)},i))},resolve:o,reject:e}}(i,f);wv[n]=e.resolve;pf.ScriptLoader.loadScript(t,function(){return e.start(u)},function(){return e.reject(r)})}),pv[n]=i)},add:function(n,t){wv[n]!==undefined&&(wv[n](t),delete wv[n]);pv[n]=yt.resolve(t)}}),ud=r.each,esr=r.extend,uhi=function(){};uhi.extend=thi=function(n){var t=this.prototype,i=function(){var n,t,i;if(!tst&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(n=t.length;n--;)(i=t[n]).init&&i.init.apply(this,arguments)},u=function(){return this},r;return tst=!0,r=new this,tst=!1,n.Mixins&&(ud(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),t.Mixins&&(n.Mixins=t.Mixins.concat(n.Mixins))),n.Methods&&ud(n.Methods.split(","),function(t){n[t]=u}),n.Properties&&ud(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){return n!==undefined?(this[i]=n,this):this[i]}}),n.Statics&&ud(n.Statics,function(n,t){i[t]=n}),n.Defaults&&t.Defaults&&(n.Defaults=esr({},t.Defaults,n.Defaults)),ut(n,function(n,i){var u,f;r[i]="function"==typeof n&&t[i]?(u=i,f=n,function(){var i=this._super,n;return this._super=t[u],n=f.apply(this,arguments),this._super=i,n}):n}),i.prototype=r,(i.constructor=i).extend=thi,i};var fd=Math.min,ed=Math.max,ks=Math.round,ist={serialize:function(n){var t=JSON.stringify(n);return at(t)?t.replace(/[\u0080-\uFFFF]/g,function(n){var t=n.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t}):t},parse:function(n){try{return JSON.parse(n)}catch(t){}}},osr={callbacks:{},count:0,send:function(n){var t=this,i=d.DOM,r=n.count!==undefined?n.count:t.count,u="tinymce_jsonp_"+r;t.callbacks[r]=function(f){i.remove(u);delete t.callbacks[r];n.callback(f)};i.add(i.doc.body,"script",{id:u,src:n.url,type:"text/javascript"});t.count++}},od=a(a({},dk),{send:function(n){var t,i=0,u=function(){!n.async||4===t.readyState||1e4<i++?(n.success&&i<1e4&&200===t.status?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,1e4<i?"TIMED_OUT":"GENERAL",t,n),t=null):ni.setTimeout(u,10)};if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=!1!==n.async,n.data=n.data||"",od.fire("beforeInitialize",{settings:n}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(t.withCredentials=!0),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&r.each(n.requestheaders,function(n){t.setRequestHeader(n.key,n.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=od.fire("beforeSend",{xhr:t,settings:n}).xhr).send(n.data),!n.async)return u();ni.setTimeout(u,10)}}),fhi=r.extend,ssr=(sd.sendRPC=function(n){return(new sd).send(n)},sd.prototype.send=function(n){var i=n.error,r=n.success,t=fhi(this.settings,n);t.success=function(n,u){void 0===(n=ist.parse(n))&&(n={error:"JSON Parse error."});n.error?i.call(t.error_scope||t.scope,n.error,u):r.call(t.success_scope||t.scope,n.result)};t.error=function(n,r){i&&i.call(t.error_scope||t.scope,n,r)};t.data=ist.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params});t.content_type="application/json";od.send(t)},sd);try{cd="__storage_test__";(hd=window.localStorage).setItem(cd,cd);hd.removeItem(cd)}catch(hsr){hd=function(){return t={},n=[],i={getItem:function(n){var i=t[n];return i||null},setItem:function(i,r){n.push(i);t[i]=String(r)},key:function(t){return n[t]},removeItem:function(i){n=n.filter(function(n){return n===i});delete t[i]},clear:function(){n=[];t={}},length:0},Object.defineProperty(i,"length",{get:function(){return n.length},configurable:!1,enumerable:!1}),i;var t,n,i}()}ehi={geom:{Rect:usr},util:{Promise:yt,Delay:ni,Tools:r,VK:s,URI:ws,Class:uhi,EventDispatcher:dot,Observable:dk,I18n:su,XHR:od,JSON:ist,JSONRequest:ssr,JSONP:osr,LocalStorage:hd,Color:function(n){var u={},t=0,i=0,r=0,f=function(n){var f;return"object"==typeof n?"r"in n?(t=n.r,i=n.g,r=n.b):"v"in n&&function(n,u,f){if(n=(parseInt(n,10)||0)%360,u=parseInt(u,10)/100,f=parseInt(f,10)/100,u=ed(0,fd(u,1)),f=ed(0,fd(f,1)),0!==u){var h=n/60,e=f*u,o=e*(1-Math.abs(h%2-1)),s=f-e;switch(Math.floor(h)){case 0:t=e;i=o;r=0;break;case 1:t=o;i=e;r=0;break;case 2:t=0;i=e;r=o;break;case 3:t=0;i=o;r=e;break;case 4:t=o;i=0;r=e;break;case 5:t=e;i=0;r=o;break;default:t=i=r=0}t=ks(255*(t+s));i=ks(255*(i+s));r=ks(255*(r+s))}else t=i=r=ks(255*f)}(n.h,n.s,n.v):(f=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(t=parseInt(f[1],10),i=parseInt(f[2],10),r=parseInt(f[3],10)):(f=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(t=parseInt(f[1],16),i=parseInt(f[2],16),r=parseInt(f[3],16)):(f=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(t=parseInt(f[1]+f[1],16),i=parseInt(f[2]+f[2],16),r=parseInt(f[3]+f[3],16)),t=t<0?0:255<t?255:t,i=i<0?0:255<i?255:i,r=r<0?0:255<r?255:r,u};return n&&f(n),u.toRgb=function(){return{r:t,g:i,b:r}},u.toHsv=function(){return u=t,e=i,f=r,s=0,n=fd(u/=255,fd(e/=255,f/=255)),o=ed(u,ed(e,f)),n===o?{h:0,s:0,v:100*(s=n)}:(h=(o-n)/o,{h:ks(60*((u===n?3:f===n?1:5)-(u===n?e-f:f===n?u-e:f-u)/((s=o)-n))),s:ks(100*h),v:ks(100*s)});var u,e,f,h,s,n,o},u.toHex=function(){var n=function(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n};return"#"+n(t)+n(i)+n(r)},u.parse=f,u},ImageUploader:function(n){var t=tri(),i=uri(n,t);return{upload:function(t,r){return void 0===r&&(r=!0),i.upload(t,r?rri(n):undefined)}}}},dom:{EventUtils:wh,Sizzle:b,DomQuery:c,TreeWalker:ht,TextSeeker:iyt,DOMUtils:d,ScriptLoader:pf,RangeUtils:nv,Serializer:cii,StyleSheetLoader:glt,ControlSelection:nkt,BookmarkManager:da,Selection:iii,Event:wh.Event},html:{Styles:dn,Entities:yo,Node:gr,Schema:se,SaxParser:ww,DomParser:eet,Writer:cdt,Serializer:vc},Env:h,AddOnManager:nr,Annotator:dbt,Formatter:eri,UndoManager:ori,EditorCommands:osi,WindowManager:dii,NotificationManager:kii,EditorObservable:lsi,Shortcuts:ysi,Editor:td,FocusManager:ndt,EditorManager:uo,DOM:d.DOM,ScriptLoader:pf.ScriptLoader,PluginManager:vu,ThemeManager:no,IconManager:ab,Resource:fsr,trim:r.trim,isArray:r.isArray,is:r.is,toArray:r.toArray,makeMap:r.makeMap,each:r.each,map:r.map,grep:r.grep,inArray:r.inArray,extend:r.extend,create:r.create,walk:r.walk,createNS:r.createNS,resolve:r.resolve,explode:r.explode,_addCacheSuffix:r._addCacheSuffix,isOpera:h.opera,isWebKit:h.webkit,isIE:h.ie,isGecko:h.gecko,isMac:h.mac};ust=r.extend(uo,ehi);rst=ust;window.tinymce=rst;window.tinyMCE=rst,function(n){if("object"==typeof module)try{module.exports=n}catch(t){}}(ust)}()