(function(n,t){"use strict";function u(n,t){for(var u,e=[],i=0;i<n.length;++i){if(u=r[n[i]]||f(n[i]),!u)throw"module definition dependecy not found: "+n[i];e.push(u)}t.apply(null,e)}function i(n,i,f){if(typeof n!="string")throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(f===t)throw"invalid module definition, definition function must be specified";u(i,function(){r[n]=f.apply(null,arguments)})}function f(t){for(var r=n,u=t.split(/[.\/]/),i=0;i<u.length;++i){if(!r[u[i]])return;r=r[u[i]]}return r}function e(i){for(var e,o,f,h,s,u=0;u<i.length;u++){for(e=n,o=i[u],f=o.split(/[.\/]/),s=0;s<f.length-1;++s)e[f[s]]===t&&(e[f[s]]={}),e=e[f[s]];e[f[f.length-1]]=r[o]}if(n.AMDLC_TESTS){h=n.privateModules||{};for(o in r)h[o]=r[o];for(u=0;u<i.length;u++)delete h[i[u]];n.privateModules=h}}var r={};i("tinymce/geom/Rect",[],function(){function u(n,r,u){var f,e,o,s,h,c;return f=r.x,e=r.y,o=n.w,s=n.h,h=r.w,c=r.h,u=(u||"").split(""),u[0]==="b"&&(e+=c),u[1]==="r"&&(f+=h),u[0]==="c"&&(e+=i(c/2)),u[1]==="c"&&(f+=i(h/2)),u[3]==="b"&&(e-=s),u[4]==="r"&&(f-=o),u[3]==="c"&&(e-=i(s/2)),u[4]==="c"&&(f-=i(o/2)),t(f,e,o,s)}function f(n,t,i,r){for(var f,e=0;e<r.length;e++)if(f=u(n,t,r[e]),f.x>=i.x&&f.x+f.w<=i.w+i.x&&f.y>=i.y&&f.y+f.h<=i.h+i.y)return r[e];return null}function e(n,i,r){return t(n.x-i,n.y-r,n.w+i*2,n.h+r*2)}function o(i,u){var f,e,o,s;return(f=n(i.x,u.x),e=n(i.y,u.y),o=r(i.x+i.w,u.x+u.w),s=r(i.y+i.h,u.y+u.h),o-f<0||s-e<0)?null:t(f,e,o-f,s-e)}function s(i,r,u){var h,c,l,a,f,e,o,s,v,y;return f=i.x,e=i.y,o=i.x+i.w,s=i.y+i.h,v=r.x+r.w,y=r.y+r.h,h=n(0,r.x-f),c=n(0,r.y-e),l=n(0,o-v),a=n(0,s-y),f+=h,e+=c,u&&(o+=h,s+=c,f-=l,e-=a),o-=l,s-=a,t(f,e,o-f,s-e)}function t(n,t,i,r){return{x:n,y:t,w:i,h:r}}function h(n){return t(n.left,n.top,n.width,n.height)}var r=Math.min,n=Math.max,i=Math.round;return{inflate:e,relativePosition:u,findBestRelativePosition:f,intersect:o,clamp:s,create:t,fromClientRect:h}});i("tinymce/util/Promise",[],function(){function t(n,t){return function(){n.apply(t,arguments)}}function n(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof n!="function")throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];s(n,t(e,this),t(i,this))}function f(n){var t=this;if(this._state===null){this._deferreds.push(n);return}r(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(i===null){(t._state?n.resolve:n.reject)(t._value);return}try{r=i(t._value)}catch(u){n.reject(u);return}n.resolve(r)})}function e(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&(typeof n=="object"||typeof n=="function")){var r=n.then;if(typeof r=="function"){s(t(r,n),t(e,this),t(i,this));return}}this._state=!0;this._value=n;o.call(this)}catch(u){i.call(this,u)}}function i(n){this._state=!1;this._value=n;o.call(this)}function o(){for(var n=0,t=this._deferreds.length;n<t;n++)f.call(this,this._deferreds[n]);this._deferreds=null}function h(n,t,i,r){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.resolve=i;this.reject=r}function s(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)}}var r,u;return window.Promise?window.Promise:(r=n.immediateFn||typeof setImmediate=="function"&&setImmediate||function(n){setTimeout(n,1)},u=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},n.prototype["catch"]=function(n){return this.then(null,n)},n.prototype.then=function(t,i){var r=this;return new n(function(n,u){f.call(r,new h(t,i,n,u))})},n.all=function(){var t=Array.prototype.slice.call(arguments.length===1&&u(arguments[0])?arguments[0]:arguments);return new n(function(n,i){function f(r,e){try{if(e&&(typeof e=="object"||typeof e=="function")){var o=e.then;if(typeof o=="function"){o.call(e,function(n){f(r,n)},i);return}}t[r]=e;--u==0&&n(t)}catch(s){i(s)}}var u,r;if(t.length===0)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})},n.resolve=function(t){return t&&typeof t=="object"&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n)});i("tinymce/util/Delay",["tinymce/util/Promise"],function(n){function f(n,t){function f(n){window.setTimeout(n,0)}for(var i=window.requestAnimationFrame,u=["ms","moz","webkit"],r=0;r<u.length&&!i;r++)i=window[u[r]+"RequestAnimationFrame"];i||(i=f);i(n,t)}function i(n,t){return typeof t!="number"&&(t=0),setTimeout(n,t)}function r(n,t){return typeof t!="number"&&(t=1),setInterval(n,t)}function e(n){return clearTimeout(n)}function o(n){return clearInterval(n)}function u(n,t){var r,u;return u=function(){var u=arguments;clearTimeout(r);r=i(function(){n.apply(this,u)},t)},u.stop=function(){clearTimeout(r)},u}var t;return{requestAnimationFrame:function(i,r){if(t){t.then(i);return}t=new n(function(n){r||(r=document.body);f(n,r)}).then(i)},setTimeout:i,setInterval:r,setEditorTimeout:function(n,t,r){return i(function(){n.removed||t()},r)},setEditorInterval:function(n,t,i){var u;return u=r(function(){n.removed?clearInterval(u):t()},i)},debounce:u,throttle:u,clearInterval:o,clearTimeout:e}});i("tinymce/Env",[],function(){function p(n){return"matchMedia"in window?matchMedia(n).matches:!1}var o=navigator,t=o.userAgent,s,i,n,u,f,c,l,r,e,h,a,v,y,w;return s=window.opera&&window.opera.buildNumber,e=/Android/.test(t),i=/WebKit/.test(t),n=!i&&!s&&/MSIE/gi.test(t)&&/Explorer/gi.test(o.appName),n=n&&/MSIE (\w+)\./.exec(t)[1],u=t.indexOf("Trident/")!=-1&&(t.indexOf("rv:")!=-1||o.appName.indexOf("Netscape")!=-1)?11:!1,f=t.indexOf("Edge/")!=-1&&!n&&!u?12:!1,n=n||u||f,c=!i&&!u&&/Gecko/.test(t),l=t.indexOf("Mac")!=-1,r=/(iPad|iPhone)/.test(t),h="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,a=p("only screen and (max-device-width: 480px)")&&(e||r),v=p("only screen and (min-width: 800px)")&&(e||r),y=t.indexOf("Windows Phone")!=-1,f&&(i=!1),w=!r||h||t.match(/AppleWebKit\/(\d*)/)[1]>=534,{opera:s,webkit:i,ie:n,gecko:c,mac:l,iOS:r,android:e,contentEditable:w,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:n!=8,range:window.getSelection&&"Range"in window,documentMode:n&&!f?document.documentMode||7:10,fileApi:h,ceFalse:n===!1||n>8,canHaveCSP:n===!1||n>11,desktop:!a&&!v,windowsPhone:y}});i("tinymce/dom/EventUtils",["tinymce/util/Delay","tinymce/Env"],function(n,t){function r(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)}function f(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)}function h(n,t){var i,r=t;return i=n.path,i&&i.length>0&&(r=i[0]),n.deepPath&&(i=n.deepPath(),i&&i.length>0&&(r=i[0])),r}function i(n,i){function c(){return!1}function l(){return!0}var e,r=i||{},a;for(e in n)s[e]||(r[e]=n[e]);if(r.target||(r.target=r.srcElement||document),t.experimentalShadowDom&&(r.target=h(n,r.target)),n&&o.test(n.type)&&n.pageX===a&&n.clientX!==a){var v=r.target.ownerDocument||document,u=v.documentElement,f=v.body;r.pageX=n.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0);r.pageY=n.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=l;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=l;n&&(n.stopPropagation?n.stopPropagation():n.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=l;r.stopPropagation()},r.isDefaultPrevented||(r.isDefaultPrevented=c,r.isPropagationStopped=c,r.isImmediatePropagationStopped=c),typeof r.metaKey=="undefined"&&(r.metaKey=!1),r}function c(t,i,u){function o(){u.domLoaded||(u.domLoaded=!0,i(s))}function h(){(e.readyState==="complete"||e.readyState==="interactive"&&e.body)&&(f(e,"readystatechange",h),o())}function c(){try{e.documentElement.doScroll("left")}catch(t){n.setTimeout(c);return}o()}var e=t.document,s={type:"ready"};if(u.domLoaded){i(s);return}e.addEventListener?e.readyState==="complete"?o():r(t,"DOMContentLoaded",o):(r(e,"readystatechange",h),e.documentElement.doScroll&&t.self===t.top&&c());r(t,"load",o)}function u(){function o(n,t){var i,r,e,f,o=u[t];if(i=o&&o[n.type],i)for(r=0,e=i.length;r<e;r++)if(f=i[r],f&&f.func.call(f.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}var n=this,u={},s,t,h,l,a;t=e+(+new Date).toString(32);l="onmouseenter"in document.documentElement;h="onfocusin"in document.documentElement;a={mouseenter:"mouseover",mouseleave:"mouseout"};s=1;n.domLoaded=!1;n.events=u;n.bind=function(f,e,v,y){function it(n){o(i(n||tt.event),w)}var w,b,nt,p,k,d,g,tt=window;if(f&&f.nodeType!==3&&f.nodeType!==8){for(f[t]?w=f[t]:(w=s++,f[t]=w,u[w]={}),y=y||f,e=e.split(" "),nt=e.length;nt--;){if(p=e[nt],d=it,k=g=!1,p==="DOMContentLoaded"&&(p="ready"),n.domLoaded&&p==="ready"&&f.readyState=="complete"){v.call(y,i({type:p}));continue}l||(k=a[p],k&&(d=function(n){var r,t;if(r=n.currentTarget,t=n.relatedTarget,t&&r.contains)t=r.contains(t);else while(t&&t!==r)t=t.parentNode;t||(n=i(n||tt.event),n.type=n.type==="mouseout"?"mouseleave":"mouseenter",n.target=r,o(n,w))}));h||p!=="focusin"&&p!=="focusout"||(g=!0,k=p==="focusin"?"focus":"blur",d=function(n){n=i(n||tt.event);n.type=n.type==="focus"?"focusin":"focusout";o(n,w)});b=u[w][p];b?p==="ready"&&n.domLoaded?v({type:p}):b.push({func:v,scope:y}):(u[w][p]=b=[{func:v,scope:y}],b.fakeName=k,b.capture=g,b.nativeHandler=d,p==="ready"?c(f,d,n):r(f,k||p,d,g))}return f=b=0,v}};n.unbind=function(i,r,e){var l,o,a,c,s,h;if(!i||i.nodeType===3||i.nodeType===8)return n;if(l=i[t],l){if(h=u[l],r){for(r=r.split(" "),a=r.length;a--;)if(s=r[a],o=h[s],o){if(e)for(c=o.length;c--;)if(o[c].func===e){var v=o.nativeHandler,y=o.fakeName,p=o.capture;o=o.slice(0,c).concat(o.slice(c+1));o.nativeHandler=v;o.fakeName=y;o.capture=p;h[s]=o}e&&o.length!==0||(delete h[s],f(i,o.fakeName||s,o.nativeHandler,o.capture))}}else{for(s in h)o=h[s],f(i,o.fakeName||s,o.nativeHandler,o.capture);h={}}for(s in h)return n;delete u[l];try{delete i[t]}catch(w){i[t]=null}}return n};n.fire=function(r,u,f){var e;if(!r||r.nodeType===3||r.nodeType===8)return n;f=i(null,f);f.type=u;f.target=r;do e=r[t],e&&o(f,e),r=r.parentNode||r.ownerDocument||r.defaultView||r.parentWindow;while(r&&!f.isPropagationStopped());return n};n.clean=function(i){var r,u,f=n.unbind;if(!i||i.nodeType===3||i.nodeType===8)return n;if(i[t]&&f(i),i.getElementsByTagName||(i=i.document),i&&i.getElementsByTagName)for(f(i),u=i.getElementsByTagName("*"),r=u.length;r--;)i=u[r],i[t]&&f(i);return n};n.destroy=function(){u={}};n.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1}}var e="mce-data-",o=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return u.Event=new u,u.Event.bind(window,"ready",function(){}),u});i("tinymce/dom/Sizzle",[],function(){function r(n,t,i,r){var p,h,c,v,w,y,k,a,nt,g;if((t?t.ownerDocument||t:s)!==e&&b(t),t=t||e,i=i||[],!n||typeof n!="string")return i;if((v=t.nodeType)!==1&&v!==9)return[];if(l&&!r){if(p=or.exec(n))if(c=p[1]){if(v===9)if(h=t.getElementById(c),h&&h.parentNode){if(h.id===c)return i.push(h),i}else return i;else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&et(t,h)&&h.id===c)return i.push(h),i}else{if(p[2])return d.apply(i,t.getElementsByTagName(n)),i;if((c=p[3])&&u.getElementsByClassName)return d.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(a=k=f,nt=t,g=v===9&&n,v===1&&t.nodeName.toLowerCase()!=="object"){for(y=ft(n),(k=t.getAttribute("id"))?a=k.replace(sr,"\\$&"):t.setAttribute("id",a),a="[id='"+a+"'] ",w=y.length;w--;)y[w]=a+yt(y[w]);nt=gt.test(n)&&ii(t.parentNode)||t;g=y.join(",")}if(g)try{return d.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,i,r)}function ni(){function t(r,u){return i.push(r+" ")>n.cacheLength&&delete t[i.shift()],t[r+" "]=u}var i=[];return t}function h(n){return n[f]=!0,n}function v(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(t,i){for(var u=t.split("|"),r=t.length;r--;)n.attrHandle[u[r]]=i}function pi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function hr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function it(n){return h(function(t){return t=+t,h(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 ii(n){return n&&typeof n.getElementsByTagName!==ot&&n}function wi(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=bi++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[a,e];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||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 ui(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 lr(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),h(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||lr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?pt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(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.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):d.apply(e,h)})}function ei(t){for(var s,u,r,o=t.length,h=n.relative[t[0].type],c=h||n.relative[" "],i=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ct)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];i<o;i++)if(u=n.relative[t[i].type])e=[ri(ui(e),u)];else{if(u=n.filter[t[i].type].apply(null,t[i].matches),u[f]){for(r=++i;r<o;r++)if(n.relative[t[r].type])break;return fi(i>1&&ui(e),i>1&&yt(t.slice(0,i-1).concat({value:t[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(t.slice(i,r)),r<o&&ei(t=t.slice(r)),r<o&&yt(t))}e.push(u)}return ui(e)}function ar(t,i){var u=i.length>0,f=t.length>0,o=function(o,s,h,c,l){var y,k,w,b=0,v="0",g=o&&[],p=[],nt=ct,tt=o||f&&n.find.TAG("*",l),it=a+=nt==null?1:Math.random()||.1,rt=tt.length;for(l&&(ct=s!==e&&s);v!==rt&&(y=tt[v])!=null;v++){if(f&&y){for(k=0;w=t[k++];)if(w(y,s,h)){c.push(y);break}l&&(a=it)}u&&((y=!w&&y)&&b--,o&&g.push(y))}if(b+=v,u&&v!==b){for(k=0;w=i[k++];)w(g,p,s,h);if(o){if(b>0)while(v--)g[v]||p[v]||(p[v]=di.call(c));p=pt(p)}d.apply(c,p);l&&!o&&p.length>0&&b+i.length>1&&r.uniqueSort(c)}return l&&(a=it,ct=nt),g};return u?h(o):o}var rt,u,n,ht,oi,ft,wt,si,ct,w,ut,b,e,c,l,o,g,lt,et,f="sizzle"+-new Date,s=window.document,a=0,bi=0,hi=ni(),ci=ni(),li=ni(),bt=function(n,t){return n===t&&(ut=!0),0},ot=typeof t,ai=-2147483648,ki={}.hasOwnProperty,k=[],di=k.pop,gi=k.push,d=k.push,vi=k.slice,nt=k.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",yi="\\["+i+"*("+tt+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+i+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+yi+")*)|.*)\\)|)",at=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),nr=new RegExp("^"+i+"*,"+i+"*"),tr=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),ir=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),rr=new RegExp(dt),ur=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+yi),PSEUDO:new RegExp("^"+dt),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("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},fr=/^(?:input|select|textarea|button)$/i,er=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,sr=/'|\\/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:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{d.apply(k=vi.call(s.childNodes),s.childNodes);k[s.childNodes.length].nodeType}catch(vr){d={apply:k.length?function(n,t){gi.apply(n,vi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};oi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};b=r.setDocument=function(t){function k(n){try{return n.top}catch(t){}return null}var a,r=t?t.ownerDocument||t:s,h=r.defaultView;return r===e||r.nodeType!==9||!r.documentElement?e:(e=r,c=r.documentElement,l=!oi(r),h&&h!==k(h)&&(h.addEventListener?h.addEventListener("unload",function(){b()},!1):h.attachEvent&&h.attachEvent("onunload",function(){b()})),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=st.test(r.getElementsByClassName),u.getById=v(function(n){return c.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(n.find.ID=function(n,t){if(typeof t.getElementById!==ot&&l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},n.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete n.find.ID,n.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!==ot&&n.getAttributeNode("id");return i&&i.value===t}}),n.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ot)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},n.find.CLASS=u.getElementsByClassName&&function(n,t){if(l)return t.getElementsByClassName(n)},g=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(v(function(n){n.innerHTML="<select msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+kt+")");n.querySelectorAll(":checked").length||o.push(":checked")}),v(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(lt=c.matches||c.webkitMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector||c.msMatchesSelector))&&v(function(n){u.disconnectedMatch=lt.call(n,"div");lt.call(n,"[s!='']:x");g.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),a=st.test(c.compareDocumentPosition),et=a||st.test(c.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=a?function(n,t){if(n===t)return ut=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,i&1||!u.sortDetached&&t.compareDocumentPosition(n)===i)?n===r||n.ownerDocument===s&&et(s,n)?-1:t===r||t.ownerDocument===s&&et(s,t)?1:w?nt.call(w,n)-nt.call(w,t):0:i&4?-1:1}:function(n,t){if(n===t)return ut=!0,0;var i,u=0,o=n.parentNode,h=t.parentNode,f=[n],e=[t];if(o&&h){if(o===h)return pi(n,t)}else return n===r?-1:t===r?1:o?-1:h?1:w?nt.call(w,n)-nt.call(w,t):0;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?pi(f[u],e[u]):f[u]===s?-1:e[u]===s?1:0},r)};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&b(n),t=t.replace(ir,"='$1']"),u.matchesSelector&&l&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var i=lt.call(n,t);if(i||u.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&b(n),et(n,t)};r.attr=function(i,r){(i.ownerDocument||i)!==e&&b(i);var o=n.attrHandle[r.toLowerCase()],f=o&&ki.call(n.attrHandle,r.toLowerCase())?o(i,r,!l):t;return f!==t?f:u.attributes||!l?i.getAttribute(r):(f=i.getAttributeNode(r))&&f.specified?f.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(ut=!u.detectDuplicates,w=!u.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return w=null,n};ht=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ht(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i};n=r.selectors={cacheLength:50,createPseudo:h,match:vt,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(),n[1].slice(0,3)==="nth"?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&rr.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=hi[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!==ot&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",e=t==="of-type";return r===1&&u===0?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:c.nodeType===1)return!1;w=b=n==="only"&&!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(c.nodeType===1&&++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:c.nodeType===1)&&++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(t,i){var e,u=n.pseudos[t]||n.setFilters[t.toLowerCase()]||r.error("unsupported pseudo: "+t);return u[f]?u(i):u.length>1?(e=[t,t,"",i],n.setFilters.hasOwnProperty(t.toLowerCase())?h(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:h(function(n){var i=[],r=[],t=wt(n.replace(at,"$1"));return t[f]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||ht(t)).indexOf(n)>-1}}),lang:h(function(n){return ur.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||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(n){var t=window.location&&window.location.hash;return t&&t.slice(1)===n.id},root:function(n){return n===c},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.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 t==="input"&&!!n.checked||t==="option"&&!!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(t){return!n.pseudos.empty(t)},header:function(n){return er.test(n.nodeName)},input:function(n){return fr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};n.pseudos.nth=n.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[rt]=hr(rt);for(rt in{submit:!0,reset:!0})n.pseudos[rt]=cr(rt);return wi.prototype=n.filters=n.pseudos,n.setFilters=new wi,ft=r.tokenize=function(t,i){var e,f,s,o,u,h,c,l=ci[t+" "];if(l)return i?0:l.slice(0);for(u=t,h=[],c=n.preFilter;u;){(!e||(f=nr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=tr.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length));for(o in n.filter)(f=vt[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(t):ci(t,h).slice(0)},wt=r.compile=function(n,t){var r,u=[],e=[],i=li[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=li(n,ar(e,u));i.selector=n}return i},si=r.select=function(t,i,r,f){var s,e,o,a,v,c=typeof t=="function"&&t,h=!f&&ft(t=c.selector||t);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&u.getById&&i.nodeType===9&&l&&n.relative[e[1].type]){if(i=(n.find.ID(o.matches[0].replace(y,p),i)||[])[0],i)c&&(i=i.parentNode);else return r;t=t.slice(e.shift().value.length)}for(s=vt.needsContext.test(t)?0:e.length;s--;){if(o=e[s],n.relative[a=o.type])break;if((v=n.find[a])&&(f=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),t=f.length&&yt(e),!t)return d.apply(r,f),r;break}}}return(c||wt(t,h))(f,i,!l,r,gt.test(t)&&ii(i.parentNode)||i),r},u.sortStable=f.split("").sort(bt).join("")===f,u.detectDuplicates=!!ut,b(),u.sortDetached=v(function(n){return n.compareDocumentPosition(e.createElement("div"))&1}),v(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),u.attributes&&v(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ti("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),v(function(n){return n.getAttribute("disabled")==null})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r});i("tinymce/util/Arr",[],function(){function u(n){var r=n,t,u;if(!i(n))for(r=[],t=0,u=n.length;t<u;t++)r[t]=n[t];return r}function n(n,i,r){var u,f;if(!n)return 0;if(r=r||n,n.length!==t){for(u=0,f=n.length;u<f;u++)if(i.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u)&&i.call(r,n[u],u,n)===!1)return 0;return 1}function f(t,i){var r=[];return n(t,function(n,u){r.push(i(n,u,t))}),r}function e(t,i){var r=[];return n(t,function(n,u){(!i||i(n,u,t))&&r.push(n)}),r}function o(n,t){var i,r;if(n)for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function s(n,t,i,r){var u=0;for(arguments.length<3&&(i=n[0]);u<n.length;u++)i=t.call(r,i,n[u],u);return i}function r(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}function h(n,i,u){var f=r(n,i,u);return f!==-1?n[f]:t}function c(n){return n[n.length-1]}var i=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};return{isArray:i,toArray:u,each:n,map:f,filter:e,indexOf:o,reduce:s,findIndex:r,find:h,last:c}});i("tinymce/util/Tools",["tinymce/Env","tinymce/util/Arr"],function(n,i){function r(n){return n===null||n===t?"":(""+n).replace(e,"")}function u(n,r){return r?r=="array"&&i.isArray(n)?!0:typeof n==r:n!==t}function o(n,t,i){var r;for(n=n||[],t=t||",",typeof n=="string"&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function h(n,t,i){var e=this,f,u,r,o,s,h=0;if(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i),!u[r]){if(n[2]=="static"){if(u[r]=t,this.onCreate)this.onCreate(n[2],n[3],u[r]);return}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})}}function c(n,i){for(var u,o=arguments,f,r=1,e=o.length;r<e;r++){i=o[r];for(u in i)i.hasOwnProperty(u)&&(f=i[u],f!==t&&(n[u]=f))}return n}function f(n,t,r,u){u=u||this;n&&(r&&(n=n[r]),i.each(n,function(n,i){if(t.call(u,n,i,r)===!1)return!1;f(n,t,r,u)}))}function l(n,t){var i,r;for(t=t||window,n=n.split("."),i=0;i<n.length;i++)r=n[i],t[r]||(t[r]={}),t=t[r];return t}function a(n,t){var i,r;for(t=t||window,n=n.split("."),i=0,r=n.length;i<r;i++)if(t=t[n[i]],!t)break;return t}function v(n,t){return!n||u(n,"array")?n:i.map(n.split(t||","),r)}function y(t){var i=n.cacheSuffix;return i&&(t+=(t.indexOf("?")===-1?"?":"&")+i),t}var e=/^\s*|\s*$/g;return{trim:r,isArray:i.isArray,is:u,toArray:i.toArray,makeMap:o,each:i.each,map:i.map,grep:i.filter,inArray:i.indexOf,hasOwn:s,extend:c,create:h,walk:f,createNS:l,resolve:a,explode:v,_addCacheSuffix:y}});i("tinymce/dom/DomQuery",["tinymce/dom/EventUtils","tinymce/dom/Sizzle","tinymce/util/Tools","tinymce/Env"],function(n,i,r,u){function c(n){return typeof n!="undefined"}function y(n){return typeof n=="string"}function ht(n){return n&&n==n.window}function d(n,t){var i,u,r;for(t=t||k,r=t.createElement("div"),i=t.createDocumentFragment(),r.innerHTML=n;u=r.firstChild;)i.appendChild(u);return i}function s(n,t,i,r){var u;if(y(t))t=d(t,p(n[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(u=t.length-1;u>=0;u--)s(n,t[u],i,r);else for(u=0;u<t.length;u++)s(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n}function g(n,t){return n&&t&&(" "+n.className+" ").indexOf(" "+t+" ")!==-1}function nt(n,t,i){var u,r;return t=f(t)[0],n.each(function(){var n=this;i&&u==n.parentNode?r.appendChild(n):(u=n.parentNode,r=t.cloneNode(!1),n.parentNode.insertBefore(r,n),r.appendChild(n))}),n}function f(n,t){return new f.fn.init(n,t)}function vt(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1}function it(n){return n===null||n===o?"":(""+n).replace(yt,"")}function e(n,t){var f,u,r,e,i;if(n)if(f=n.length,f===e){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],t.call(i,u,i)===!1))break}else for(r=0;r<f;r++)if(i=n[r],t.call(i,r,i)===!1)break;return n}function rt(n,t){var i=[];return e(n,function(n,r){t(r,n)&&i.push(r)}),i}function p(n){return n?n.nodeType==9?n:n.ownerDocument:k}function ut(n,i,r){var e=[],u=n[i];for(typeof r!="string"&&r instanceof f&&(r=r[0]);u&&u.nodeType!==9;){if(r!==t){if(u===r)break;if(typeof r=="string"&&f(u).is(r))break}u.nodeType===1&&e.push(u);u=u[i]}return e}function w(n,i,r,u){var e=[];for(u instanceof f&&(u=u[0]);n;n=n[i])if(!r||n.nodeType===r){if(u!==t){if(n===u)break;if(typeof u=="string"&&f(n).is(u))break}e.push(n)}return e}function ft(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType==i)return n;return null}function b(n,t,i){e(i,function(i,r){n[i]=n[i]||{};n[i][t]=r})}var k=document,v=Array.prototype.push,et=Array.prototype.slice,ot=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,h=n.Event,o,st=r.makeMap("children,contents,next,prev"),ct=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),lt=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),at={"for":"htmlFor","class":"className",readonly:"readOnly"},tt={float:"cssFloat"},l={},a={},yt=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(n,t){var i=this,u,r;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 f(n).attr(t);i.context=t=document}if(y(n))if(i.selector=n,u=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:ot.exec(n),u)if(u[1])for(r=d(n,p(t)).firstChild;r;)v.call(i,r),r=r.nextSibling;else{if(r=p(t).getElementById(u[2]),!r)return i;if(r.id!==u[2])return i.find(n);i.length=1;i[0]=r}else return f(t).find(n);else this.add(n,!1);return i},toArray:function(){return r.toArray(this)},add:function(n,t){var i=this,u,r;if(y(n))return i.add(f(n));if(t!==!1)for(u=f.unique(i.toArray().concat(f.makeArray(n))),i.length=u.length,r=0;r<u.length;r++)i[r]=u[r];else v.apply(i,f.makeArray(n));return i},attr:function(n,t){var i=this,r;if(typeof n=="object")e(n,function(n,t){i.attr(n,t)});else if(c(t))this.each(function(){var i;if(this.nodeType===1){if(i=l[n],i&&i.set){i.set(this,t);return}t===null?this.removeAttribute(n,2):this.setAttribute(n,t,2)}});else{if(i[0]&&i[0].nodeType===1){if(r=l[n],r&&r.get)return r.get(i[0],n);if(lt[n])return i.prop(n)?n:o;t=i[0].getAttribute(n,2);t===null&&(t=o)}return t}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if(n=at[n]||n,typeof n=="object")e(n,function(n,t){i.prop(n,t)});else if(c(t))this.each(function(){this.nodeType==1&&(this[n]=t)});else return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;return i},css:function(n,t){function f(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})}function s(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})}var u=this,r,i;if(typeof n=="object")e(n,function(n,t){u.css(n,t)});else if(c(t))n=f(n),typeof t!="number"||ct[n]||(t+="px"),u.each(function(){var r=this.style;if(i=a[n],i&&i.set){i.set(this,t);return}try{this.style[tt[n]||n]=t}catch(u){}(t===null||t==="")&&(r.removeProperty?r.removeProperty(s(n)):r.removeAttribute(n))});else{if(r=u[0],i=a[n],i&&i.get)return i.get(r);if(r.ownerDocument.defaultView)try{return r.ownerDocument.defaultView.getComputedStyle(r,null).getPropertyValue(s(n))}catch(h){return o}else if(r.currentStyle)return r.currentStyle[f(n)]}return u},remove:function(){for(var i=this,n,t=this.length;t--;)n=i[t],h.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var i=this,n,t=this.length;t--;)for(n=i[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var t=this,i;if(c(n)){i=t.length;try{while(i--)t[i].innerHTML=n}catch(r){f(t[i]).empty().append(n)}return t}return t[0]?t[0].innerHTML:""},text:function(n){var t=this,i;if(c(n)){for(i=t.length;i--;)"innerText"in t[i]?t[i].innerText=n:t[0].textContent=n;return t}return t[0]?t[0].innerText||t[0].textContent:""},append:function(){return s(this,arguments,function(n){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(n)})},prepend:function(){return s(this,arguments,function(n){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){var n=this;return n[0]&&n[0].parentNode?s(n,arguments,function(n){this.parentNode.insertBefore(n,this)}):n},after:function(){var n=this;return n[0]&&n[0].parentNode?s(n,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):n},appendTo:function(n){return f(n).append(this),this},prependTo:function(n){return f(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return nt(this,n)},wrapAll:function(n){return nt(this,n,!0)},wrapInner:function(n){return this.each(function(){f(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){f(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),f(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 typeof n!="string"?i:(n.indexOf(" ")!==-1?e(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f;f=g(r,n);f!==t&&(u=r.className,f?r.className=it((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)}),i)},hasClass:function(n){return g(this[0],n)},each:function(n){return e(this,n)},on:function(n,t){return this.each(function(){h.bind(this,n,t)})},off:function(n,t){return this.each(function(){h.unbind(this,n,t)})},trigger:function(n){return this.each(function(){typeof n=="object"?h.fire(this,n.type,n):h.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new f(et.apply(this,arguments))},eq:function(n){return n===-1?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 r=[],t=0,i=this.length;t<i;t++)f.find(n,this[t],r);return f(r)},filter:function(n){return typeof n=="function"?f(rt(this.toArray(),function(t,i){return n(i,t)})):f(f.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof f&&(n=n[0]),this.each(function(i,r){while(r){if(typeof n=="string"&&f(r).is(n)){t.push(r);break}else if(r==n){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(n){var t,r,i,f=0,e=0,u;return n?this.css(n):(t=this[0],t&&(r=t.ownerDocument,i=r.documentElement,t.getBoundingClientRect&&(u=t.getBoundingClientRect(),f=u.left+(i.scrollLeft||r.body.scrollLeft)-i.clientLeft,e=u.top+(i.scrollTop||r.body.scrollTop)-i.clientTop)),{left:f,top:e})},push:v,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(n){return ht(n)||n.nodeType?[n]:r.toArray(n)},inArray:vt,isArray:r.isArray,each:e,trim:it,grep:rt,find:i,expr:i.selectors,unique:i.uniqueSort,text:i.getText,contains:i.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)t[r].nodeType!=1&&t.splice(r,1);return t.length===1?f.find.matchesSelector(t[0],n)?[t[0]]:[]:f.find.matches(n,t)}}),e({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return ut(n,"parentNode")},next:function(n){return ft(n,"nextSibling",1)},prev:function(n){return ft(n,"previousSibling",1)},children:function(n){return w(n.firstChild,"nextSibling",1)},contents:function(n){return r.toArray((n.nodeName==="iframe"?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){f.fn[n]=function(i){var u=this,r=[];return(u.each(function(){var n=t.call(r,this,i,r);n&&(f.isArray(n)?r.push.apply(r,n):r.push(n))}),this.length>1&&(st[n]||(r=f.unique(r)),n.indexOf("parents")===0&&(r=r.reverse())),r=f(r),i)?r.filter(i):r}}),e({parentsUntil:function(n,t){return ut(n,"parentNode",t)},nextUntil:function(n,t){return w(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return w(n,"previousSibling",1,t).slice(1)}},function(n,t){f.fn[n]=function(i,r){var e=this,u=[];return(e.each(function(){var n=t.call(u,this,i,u);n&&(f.isArray(n)?u.push.apply(u,n):u.push(n))}),this.length>1&&(u=f.unique(u),(n.indexOf("parents")===0||n==="prevUntil")&&(u=u.reverse())),u=f(u),r)?u.filter(r):u}}),f.fn.is=function(n){return!!n&&this.filter(n).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(n){function i(r,u){return t=t||n(),arguments.length===0&&(r=t.element),u||(u=t.context),new i.fn.init(r,u)}var t;return f.extend(i,this),i},u.ie&&u.ie<8&&(b(l,"get",{maxlength:function(n){var t=n.maxLength;return t===2147483647?o:t},size:function(n){var t=n.size;return t===20?o:t},"class":function(n){return n.className},style:function(n){var t=n.style.cssText;return t.length===0?o:t}}),b(l,"set",{"class":function(n,t){n.className=t},style:function(n,t){n.style.cssText=t}})),u.ie&&u.ie<9&&(tt.float="styleFloat",b(a,"set",{opacity:function(n,t){var i=n.style;t===null||t===""?i.removeAttribute("filter"):(i.zoom=1,i.filter="alpha(opacity="+t*100+")")}})),f.attrHooks=l,f.cssHooks=a,f});i("tinymce/html/Styles",[],function(){return function(n,t){function l(n,t,i,r){function u(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var 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+$/,i,r={},u,o,f,e="﻿";for(n=n||{},t&&(o=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+e).split(" "),i=0;i<u.length;i++)r[u[i]]=e+i,r[e+i]=u[i];return{toHex:function(n){return n.replace(s,l)},parse:function(t){function v(n,t,r){var e,o,s,h,f;if((e=u[n+"-top"+t],e)&&(o=u[n+"-right"+t],o)&&(s=u[n+"-bottom"+t],s)&&(h=u[n+"-left"+t],h)){for(f=[e,o,s,h],i=f.length-1;i--;)if(f[i]!==f[i+1])break;i>-1&&r||(u[n+t]=i==-1?f[0]:f.join(" "),delete u[n+"-top"+t],delete u[n+"-right"+t],delete u[n+"-bottom"+t],delete u[n+"-left"+t])}}function w(n){var t=u[n],i;if(t){for(t=t.split(" "),i=t.length;i--;)if(t[i]!==t[0])return!1;return u[n]=t[0],!0}}function tt(n,t,i,r){w(t)&&w(i)&&w(r)&&(u[n]=u[t]+" "+u[i]+" "+u[r],delete u[t],delete u[i],delete u[r])}function d(n){return p=!0,r[n]}function b(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}function it(n){return String.fromCharCode(parseInt(n.slice(1),16))}function g(n){return n.replace(/\\[0-9a-f]+/gi,it)}function rt(t,i,r,u,f,e){if(f=f||e,f)return f=b(f),"'"+f.replace(/\'/g,"\\'")+"'";if(i=b(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 k&&(i=k.call(nt,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"}var u={},y,o,f,p,k=n.url_converter,nt=n.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,d).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,d)});y=h.exec(t);)if(h.lastIndex=y.index+y[0].length,o=y[1].replace(c,"").toLowerCase(),f=y[2].replace(c,""),o&&f){if(o=g(o),f=g(f),o.indexOf(e)!==-1||o.indexOf('"')!==-1)continue;if(!n.allow_script_urls&&(o=="behavior"||/expression\s*\(|\/\*|\*\//.test(f)))continue;o==="font-weight"&&f==="700"?f="bold":(o==="color"||o==="background-color")&&(f=f.toLowerCase());f=f.replace(s,l);f=f.replace(a,rt);u[o]=p?b(f,!0):f}v("border","",!0);v("border","-width");v("border","-color");v("border","-style");v("padding","");v("margin","");tt("border","border-width","border-style","border-color");u.border==="medium none"&&delete u.border;u["border-image"]==="none"&&delete u["border-image"]}return u},serialize:function(n,t){function e(t){var r,u,e,f;if(r=o[t],r)for(u=0,e=r.length;u<e;u++)t=r[u],f=n[t],f&&(i+=(i.length>0?" ":"")+t+": "+f+";")}function s(n,t){var i;return(i=f["*"],i&&i[n])?!1:(i=f[t],i&&i[n])?!1:!0}var i="",r,u;if(t&&o)e("*"),e(t);else for(r in n)u=n[r],u&&(!f||s(r,t))&&(i+=(i.length>0?" ":"")+r+": "+u+";");return i}}}});i("tinymce/dom/TreeWalker",[],function(){return function(n,t){function r(n,i,r,u){var f,e;if(n){if(!u&&n[i])return n[i];if(n!=t){if(f=n[r],f)return f;for(e=n.parentNode;e&&e!=t;e=e.parentNode)if(f=e[r],f)return f}}}function u(n,i,r,u){var e,o,f;if(n){if(e=n[r],t&&e===t)return;if(e){if(!u)for(f=e[i];f;f=f[i])if(!f[i])return f;return e}if(o=n.parentNode,o&&o!==t)return o}}var i=n;this.current=function(){return i};this.next=function(n){return i=r(i,"firstChild","nextSibling",n)};this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)};this.prev2=function(n){return i=u(i,"lastChild","previousSibling",n)}}});i("tinymce/dom/Range",["tinymce/util/Tools"],function(n){function t(i){function b(){return y.createDocumentFragment()}function k(n,t){ft(o,n,t)}function d(n,t){ft(c,n,t)}function it(n){k(n.parentNode,a(n))}function ht(n){k(n.parentNode,a(n)+1)}function ct(n){d(n.parentNode,a(n))}function rt(n){d(n.parentNode,a(n)+1)}function lt(n){n?(r[e]=r[u],r[s]=r[f]):(r[u]=r[e],r[f]=r[s]);r.collapsed=o}function at(n){it(n);rt(n)}function vt(n){k(n,0);d(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)}function yt(n,t){var i=r[u],o=r[f],h=r[e],c=r[s],l=t.startContainer,a=t.startOffset,v=t.endContainer,y=t.endOffset;return n===0?p(i,o,l,a):n===1?p(h,c,l,a):n===2?p(h,c,v,y):n===3?p(i,o,v,y):void 0}function pt(){nt(h)}function wt(){return nt(st)}function ut(){return nt(l)}function bt(n){var t=this[u],r=this[f],o,e;(t.nodeType===3||t.nodeType===4)&&t.nodeValue?r?r>=t.nodeValue.length?i.insertAfter(n,t):(o=t.splitText(r),t.parentNode.insertBefore(n,o)):t.parentNode.insertBefore(n,t):(t.childNodes.length>0&&(e=t.childNodes[r]),e?t.insertBefore(n,e):t.nodeType==3?i.insertAfter(n,t):t.appendChild(n))}function kt(n){var t=r.extractContents();r.insertNode(n);n.appendChild(t);r.selectNode(n)}function dt(){return tt(new t(i),{startContainer:r[u],startOffset:r[f],endContainer:r[e],endOffset:r[s],collapsed:r.collapsed,commonAncestorContainer:r.commonAncestorContainer})}function g(n,t){var i;if(n.nodeType==3||t<0)return n;for(i=n.firstChild;i&&t>0;)--t,i=i.nextSibling;return i?i:n}function gt(){return r[u]==r[e]&&r[f]==r[s]}function p(n,t,r,u){var f,h,e,c,o,s;if(n==r)return t==u?0:t<u?-1:1;for(f=r;f&&f.parentNode!=n;)f=f.parentNode;if(f){for(h=0,e=n.firstChild;e!=f&&h<t;)h++,e=e.nextSibling;return t<=h?-1:1}for(f=n;f&&f.parentNode!=r;)f=f.parentNode;if(f){for(h=0,e=r.firstChild;e!=f&&h<u;)h++,e=e.nextSibling;return h<u?-1:1}for(c=i.findCommonAncestor(n,r),o=n;o&&o.parentNode!=c;)o=o.parentNode;for(o||(o=c),s=r;s&&s.parentNode!=c;)s=s.parentNode;if(s||(s=c),o==s)return 0;for(e=c.firstChild;e;){if(e==o)return-1;if(e==s)return 1;e=e.nextSibling}}function ft(n,t,o){var h,c;for(n?(r[u]=t,r[f]=o):(r[e]=t,r[s]=o),h=r[e];h.parentNode;)h=h.parentNode;for(c=r[u];c.parentNode;)c=c.parentNode;c==h?p(r[u],r[f],r[e],r[s])>0&&r.collapse(n):r.collapse(n);r.collapsed=gt();r.commonAncestorContainer=i.findCommonAncestor(r[u],r[e])}function nt(n){var i,l=0,a=0,t,s,f,o,h,c;if(r[u]==r[e])return ni(n);for(i=r[e],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[u])return ti(i,n);++l}for(i=r[u],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[e])return ii(i,n);++a}for(s=a-l,f=r[u];s>0;)f=f.parentNode,s--;for(o=r[e];s<0;)o=o.parentNode,s++;for(h=f.parentNode,c=o.parentNode;h!=c;h=h.parentNode,c=c.parentNode)f=h,o=c;return ri(f,o,n)}function ni(n){var i,p,e,t,c,k,d,a,v;if(n!=h&&(i=b()),r[f]==r[s])return i;if(r[u].nodeType==3)return(p=r[u].nodeValue,e=p.substring(r[f],r[s]),n!=l&&(t=r[u],a=r[f],v=r[s]-r[f],a===0&&v>=t.nodeValue.length-1?t.parentNode.removeChild(t):t.deleteData(a,v),r.collapse(o)),n==h)?void 0:(e.length>0&&i.appendChild(y.createTextNode(e)),i);for(t=g(r[u],r[f]),c=r[s]-r[f];t&&c>0;)k=t.nextSibling,d=w(t,n),i&&i.appendChild(d),--c,t=k;return n!=l&&r.collapse(o),i}function ti(n,t){var i,u,o,e,s,v;if(t!=h&&(i=b()),u=et(n,t),i&&i.appendChild(u),o=a(n),e=o-r[f],e<=0)return t!=l&&(r.setEndBefore(n),r.collapse(c)),i;for(u=n.previousSibling;e>0;)s=u.previousSibling,v=w(u,t),i&&i.insertBefore(v,i.firstChild),--e,u=s;return t!=l&&(r.setEndBefore(n),r.collapse(c)),i}function ii(n,t){var u,f,i,e,c,v;for(t!=h&&(u=b()),i=ot(n,t),u&&u.appendChild(i),f=a(n),++f,e=r[s]-f,i=n.nextSibling;i&&e>0;)c=i.nextSibling,v=w(i,t),u&&u.appendChild(v),--e,i=c;return t!=l&&(r.setStartAfter(n),r.collapse(o)),u}function ri(n,t,i){var f,u,s,v,c,e,y;for(i!=h&&(u=b()),f=ot(n,i),u&&u.appendChild(f),s=a(n),v=a(t),++s,c=v-s,e=n.nextSibling;c>0;)y=e.nextSibling,f=w(e,i),u&&u.appendChild(f),e=y,--c;return f=et(t,i),u&&u.appendChild(f),i!=l&&(r.setStartAfter(n),r.collapse(o)),u}function et(n,t){var i=g(r[e],r[s]-1),u,f,y,p,l,a=i!=r[e];if(i==n)return v(i,a,c,t);for(u=i.parentNode,f=v(u,c,c,t);u;){while(i)y=i.previousSibling,p=v(i,a,c,t),t!=h&&f.insertBefore(p,f.firstChild),a=o,i=y;if(u==n)return f;i=u.previousSibling;u=u.parentNode;l=v(u,c,c,t);t!=h&&l.appendChild(f);f=l}}function ot(n,t){var i=g(r[u],r[f]),l=i!=r[u],e,s,y,p,a;if(i==n)return v(i,l,o,t);for(e=i.parentNode,s=v(e,c,o,t);e;){while(i)y=i.nextSibling,p=v(i,l,o,t),t!=h&&s.appendChild(p),l=o,i=y;if(e==n)return s;i=e.nextSibling;e=e.parentNode;a=v(e,c,o,t);t!=h&&a.appendChild(s);s=a}}function v(n,t,u,e){var a,v,y,o,p;return t?w(n,e):n.nodeType==3?(a=n.nodeValue,u?(o=r[f],v=a.substring(o),y=a.substring(0,o)):(o=r[s],v=a.substring(0,o),y=a.substring(o)),e!=l&&(n.nodeValue=y),e==h)?void 0:(p=i.clone(n,c),p.nodeValue=v,p):e==h?void 0:i.clone(n,c)}function w(n,t){if(t!=h)return t==l?i.clone(n,o):n;n.parentNode.removeChild(n)}function ui(){return i.create("body",null,ut()).outerText}var r=this,y=i.doc,st=0,l=1,h=2,o=!0,c=!1,f="startOffset",u="startContainer",e="endContainer",s="endOffset",tt=n.extend,a=i.nodeIndex;return tt(r,{startContainer:y,startOffset:0,endContainer:y,endOffset:0,collapsed:o,commonAncestorContainer:y,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:k,setEnd:d,setStartBefore:it,setStartAfter:ht,setEndBefore:ct,setEndAfter:rt,collapse:lt,selectNode:at,selectNodeContents:vt,compareBoundaryPoints:yt,deleteContents:pt,extractContents:wt,cloneContents:ut,insertNode:bt,surroundContents:kt,cloneRange:dt,toStringIE:ui}),r}return t.prototype.toString=function(){return this.toStringIE()},t});i("tinymce/html/Entities",["tinymce/util/Tools"],function(n){function a(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function o(n,i){var r,u,f,e={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(f="&"+n[r+1]+";",e[u]=f,e[f]=u);return e}}var s=n.makeMap,r,t,e,u=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[<>&\"\']/g,c=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,l={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:"Ÿ"},i;return t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},r=o("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),i={encodeRaw:function(n,i){return n.replace(i?u:f,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(h,function(n){return t[n]||n})},encodeNumeric:function(n,i){return n.replace(i?u:f,function(n){return n.length>1?"&#"+((n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,i,e){return e=e||r,n.replace(i?u:f,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(n,e){function h(n,i){return n.replace(i?u:f,function(n){return t[n]||e[n]||"&#"+n.charCodeAt(0)+";"||n})}function c(n,t){return i.encodeNamed(n,t,e)}return(e=o(e)||r,n=s(n.replace(/\+/g,",")),n.named&&n.numeric)?h:n.named?e?c:i.encodeNamed:n.numeric?i.encodeNumeric:i.encodeRaw},decode:function(n){return n.replace(c,function(n,t){return t?(t=t.charAt(0).toLowerCase()==="x"?parseInt(t.substr(1),16):parseInt(t,10),t>65535)?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(t&1023))):l[t]||String.fromCharCode(t):e[n]||r[n]||a(n)})}}});i("tinymce/dom/StyleSheetLoader",["tinymce/util/Tools","tinymce/util/Delay"],function(n,t){return function(i,r){function e(n){i.getElementsByTagName("head")[0].appendChild(n)}function s(r,s,h){function v(){for(var n=c.passed,t=n.length;t--;)n[t]();c.status=2;c.passed=[];c.failed=[]}function y(){for(var n=c.failed,t=n.length;t--;)n[t]();c.status=3;c.passed=[];c.failed=[]}function d(){var n=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(n&&n[1]<536)}function b(n,i){n()||((new Date).getTime()-w<f?t.setTimeout(i):y())}function p(){b(function(){for(var r=i.styleSheets,n,u=r.length,t;u--;)if(n=r[u],t=n.ownerNode?n.ownerNode:n.owningElement,t&&t.id===l.id)return v(),!0},p)}function k(){b(function(){try{var n=a.sheet.cssRules;return v(),!!n}catch(t){}},k)}var l,a,w,c;if(r=n._addCacheSuffix(r),u[r]?c=u[r]:(c={passed:[],failed:[]},u[r]=c),s&&c.passed.push(s),h&&c.failed.push(h),c.status!=1){if(c.status==2){v();return}if(c.status==3){y();return}if(c.status=1,l=i.createElement("link"),l.rel="stylesheet",l.type="text/css",l.id="u"+o++,l.async=!1,l.defer=!1,w=(new Date).getTime(),"onload"in l&&!d())l.onload=p,l.onerror=y;else{if(navigator.userAgent.indexOf("Firefox")>0){a=i.createElement("style");a.textContent='@import "'+r+'"';k();e(a);return}p()}e(l);l.href=r}}var o=0,u={},f;r=r||{};f=r.maxLoadTime||5e3;this.load=s}});i("tinymce/dom/DOMUtils",["tinymce/dom/Sizzle","tinymce/dom/DomQuery","tinymce/html/Styles","tinymce/dom/EventUtils","tinymce/dom/TreeWalker","tinymce/dom/Range","tinymce/html/Entities","tinymce/Env","tinymce/util/Tools","tinymce/dom/StyleSheetLoader"],function(n,i,r,u,f,e,o,s,h,c){function nt(n,t){var i={},r=t.keep_values,u;return u={set:function(i,r,u){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n,r,u,i[0]));i.attr("data-mce-"+u,r).attr(u,r)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},i={style:{set:function(n,t){if(t!==null&&typeof t=="object"){n.css(t);return}r&&n.attr("data-mce-style",t);n.attr("style",t)},get:function(t){var i=t.attr("data-mce-style")||t.attr("style");return n.serializeStyle(n.parseStyle(i),t[0].nodeName)}}},r&&(i.href=i.src=u),i}function w(n,t){var i=t.attr("style");i=n.serializeStyle(n.parseStyle(i),t[0].nodeName);i||(i=null);t.attr("data-mce-style",i)}function b(n,t){var u=0,r,i;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)(i=n.nodeType,!t||i!=3||i!=r&&n.nodeValue.length)&&(u++,r=i);return u}function l(n,t){var f=this,e;f.doc=n;f.win=window;f.files={};f.counter=0;f.stdMode=!a||n.documentMode>=8;f.boxModel=!a||n.compatMode=="CSS1Compat"||f.stdMode;f.styleSheetLoader=new c(n);f.boundEvents=[];f.settings=t=t||{};f.schema=t.schema;f.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema);f.fixDoc(n);f.events=t.ownEvents?new u(t.proxy):u.Event;f.attrHooks=nt(f,t);e=t.schema?t.schema.getBlockElements():{};f.$=i.overrideDefaults(function(){return{context:n,element:f.getRoot()}});f.isBlock=function(n){if(!n)return!1;var t=n.nodeType;return t?!!(t===1&&e[n.nodeName]):!!e[n]}}var v=h.each,y=h.is,k=h.grep,d=h.trim,a=s.ie,g=/^([a-z0-9],?)+$/i,p=/^[ \t\r\n]*$/;return l.prototype={$$:function(n){return typeof n=="string"&&(n=this.get(n)),this.$(n)},root:null,fixDoc:function(n){var t=this.settings,i;if(a&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){n.createElement(t)});for(i in t.schema.getCustomElements())n.createElement(i)}},clone:function(n,t){var i=this,r,u;return!a||n.nodeType!==1||t?n.cloneNode(t):(u=i.doc,!t)?(r=u.createElement(n.nodeName),v(i.getAttribs(n),function(t){i.setAttrib(r,t.nodeName,i.getAttrib(n,t.nodeName))}),r):r.firstChild},getRoot:function(){var n=this;return n.settings.root_element||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var t=this,i,r;return n=t.get(n),i=t.getPos(n),r=t.getSize(n),{x:i.x,y:i.y,w:r.w,h:r.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,i,r,u){var f=this,e,o=[];for(n=f.get(n),u=u===t,r=r||(f.getRoot().nodeName!="BODY"?f.getRoot().parentNode:null),y(i,"string")&&(e=i,i=i==="*"?function(n){return n.nodeType==1}:function(n){return f.is(n,e)});n;){if(n==r||!n.nodeType||n.nodeType===9)break;if(!i||i(n))if(u)o.push(n);else return n;n=n.parentNode}return u?o:null},get:function(n){var t;return n&&this.doc&&typeof n=="string"&&(t=n,n=this.doc.getElementById(n),n&&n.id!==t)?this.doc.getElementsByName(t)[1]:n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},select:function(t,i){var r=this;return n(t,r.get(i)||r.settings.root_element||r.doc,[])},is:function(i,r){var u,f;if(i.length===t){if(r==="*")return i.nodeType==1;if(g.test(r)){for(r=r.toLowerCase().split(/,/),i=i.nodeName.toLowerCase(),u=r.length-1;u>=0;u--)if(r[u]==i)return!0;return!1}}return i.nodeType&&i.nodeType!=1?!1:(f=i.nodeType?[i]:i,n(r,f[0].ownerDocument||f[0],null,f).length>0)},add:function(n,t,i,r,u){var f=this;return this.run(n,function(n){var e;return e=y(t,"string")?f.doc.createElement(t):t,f.setAttribs(e,i),r&&(r.nodeType?e.appendChild(r):f.setHTML(e,r)),u?e:n.appendChild(e)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&t[r]!==null&&typeof t[r]!="undefined"&&(u+=" "+r+'="'+this.encode(t[r])+'"');return typeof i!="undefined"?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(n){var t,r,u=this.doc,i;for(i=u.createElement("div"),t=u.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},remove:function(n,t){return n=this.$$(n),t?n.each(function(){for(var n;n=this.firstChild;)n.nodeType==3&&n.data.length===0?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():n.remove(),n.length>1?n.toArray():n[0]},setStyle:function(n,t,i){n=this.$$(n).css(t,i);this.settings.update_styles&&w(this,n)},getStyle:function(n,i,r){return(n=this.$$(n),r)?n.css(i):(i=i.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),i=="float"&&(i=s.ie&&s.ie<12?"styleFloat":"cssFloat"),n[0]&&n[0].style?n[0].style[i]:t)},setStyles:function(n,t){n=this.$$(n).css(t);this.settings.update_styles&&w(this,n)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,t,i){var u=this,f,r,e=u.settings;if((i===""&&(i=null),n=u.$$(n),f=n.attr(t),n.length)&&(r=u.attrHooks[t],r&&r.set?r.set(n,i,t):n.attr(t,i),f!=i&&e.onSetAttrib))e.onSetAttrib({attrElm:n,attrName:t,attrValue:i})},setAttribs:function(n,t){var i=this;i.$$(n).each(function(n,r){v(t,function(n,t){i.setAttrib(r,t,n)})})},getAttrib:function(n,t,i){var f=this,r,u;return n=f.$$(n),n.length&&(r=f.attrHooks[t],u=r&&r.get?r.get(n,t):n.attr(t)),typeof u=="undefined"&&(u=i||""),u},getPos:function(n,t){var s=this,f=0,e=0,r,o=s.doc,u=o.body,h;if(n=s.get(n),t=t||u,n){if(t===u&&n.getBoundingClientRect&&i(u).css("position")==="static")return h=n.getBoundingClientRect(),t=s.boxModel?o.documentElement:u,f=h.left+(o.documentElement.scrollLeft||u.scrollLeft)-t.clientLeft,e=h.top+(o.documentElement.scrollTop||u.scrollTop)-t.clientTop,{x:f,y:e};for(r=n;r&&r!=t&&r.nodeType;)f+=r.offsetLeft||0,e+=r.offsetTop||0,r=r.offsetParent;for(r=n.parentNode;r&&r!=t&&r.nodeType;)f-=r.scrollLeft||0,e-=r.scrollTop||0,r=r.parentNode}return{x:f,y:e}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},addStyle:function(n){var f=this,r=f.doc,u,t,i;if(f!==l.DOM&&r===document){if(i=l.DOM.addedStyles,i=i||[],i[n])return;i[n]=!0;l.DOM.addedStyles=i}t=r.getElementById("mceDefaultStyles");t||(t=r.createElement("style"),t.id="mceDefaultStyles",t.type="text/css",u=r.getElementsByTagName("head")[0],u.firstChild?u.insertBefore(t,u.firstChild):u.appendChild(t));t.styleSheet?t.styleSheet.cssText+=n:t.appendChild(r.createTextNode(n))},loadCSS:function(n){var i=this,t=i.doc,r;if(i!==l.DOM&&t===document){l.DOM.loadCSS(n);return}n||(n="");r=t.getElementsByTagName("head")[0];v(n.split(","),function(n){var u;(n=h._addCacheSuffix(n),i.files[n])||(i.files[n]=!0,u=i.create("link",{rel:"stylesheet",href:n}),a&&t.documentMode&&t.recalc&&(u.onload=function(){t.recalc&&t.recalc();u.onload=null}),r.appendChild(u))})},addClass:function(n,t){this.$$(n).addClass(t)},removeClass:function(n,t){this.toggleClass(n,t,!1)},hasClass:function(n,t){return this.$$(n).hasClass(t)},toggleClass:function(n,t,r){this.$$(n).toggleClass(t,r).each(function(){this.className===""&&i(this).attr("class",null)})},show:function(n){this.$$(n).show()},hide:function(n){this.$$(n).hide()},isHidden:function(n){return this.$$(n).css("display")=="none"},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,t){n=this.$$(n);a?n.each(function(n,r){if(r.canHaveHTML!==!1){while(r.firstChild)r.removeChild(r.firstChild);try{r.innerHTML="<br>"+t;r.removeChild(r.firstChild)}catch(u){i("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(r)}return t}}):n.html(t)},getOuterHTML:function(n){return n=this.get(n),n.nodeType==1&&"outerHTML"in n?n.outerHTML:i("<div><\/div>").append(i(n).clone()).html()},setOuterHTML:function(n,t){var r=this;r.$$(n).each(function(){try{if("outerHTML"in this){this.outerHTML=t;return}}catch(n){}r.remove(i(this).html(t),!0)})},decode:o.decode,encode:o.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var i,r;return i=t.parentNode,r=t.nextSibling,r?i.insertBefore(n,r):i.appendChild(n),n})},replace:function(n,t,i){var r=this;return r.run(t,function(t){return y(t,"array")&&(n=n.cloneNode(!0)),i&&v(k(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},rename:function(n,t){var i=this,r;return n.nodeName!=t.toUpperCase()&&(r=i.create(t),v(i.getAttribs(n),function(t){i.setAttrib(r,t.nodeName,i.getAttrib(n,t.nodeName))}),i.replace(r,n,1)),r||n},findCommonAncestor:function(n,t){for(var i=n,r;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 this.styles.toHex(h.trim(n))},run:function(n,t,i){var u=this,r;return(typeof n=="string"&&(n=u.get(n)),!n)?!1:(i=i||this,!n.nodeType&&(n.length||n.length===0))?(r=[],v(n,function(n,f){n&&(typeof n=="string"&&(n=u.get(n)),r.push(t.call(i,n,f)))}),r):t.call(i,n)},getAttribs:function(n){var t,i;return(n=this.get(n),!n)?[]:a?(t=[],n.nodeName=="OBJECT")?n.attributes:(n.nodeName==="OPTION"&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),i=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,n.cloneNode(!1).outerHTML.replace(i,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t):n.attributes},isEmpty:function(n,t){var r=this,o,s,u,c,e,i,l=0,h;if(n=n.firstChild,n){e=new f(n,n.parentNode);t=t||(r.schema?r.schema.getNonEmptyElements():null);c=r.schema?r.schema.getWhiteSpaceElements():{};do{if(u=n.nodeType,u===1){if(h=n.getAttribute("data-mce-bogus"),h){n=e.next(h==="all");continue}if(i=n.nodeName.toLowerCase(),t&&t[i]){if(i==="br"){l++;n=e.next();continue}return!1}for(s=r.getAttribs(n),o=s.length;o--;)if(i=s[o].nodeName,i==="name"||i==="data-mce-bookmark")return!1}if(u==8||u===3&&!p.test(n.nodeValue)||u===3&&n.parentNode&&c[n.parentNode.nodeName]&&p.test(n.nodeValue))return!1;n=e.next()}while(n)}return l<=1},createRng:function(){var n=this.doc;return n.createRange?n.createRange():new e(this)},nodeIndex:b,split:function(n,t,i){function e(n){function o(n){var t=n.previousSibling&&n.previousSibling.nodeName=="SPAN",i=n.nextSibling&&n.nextSibling.nodeName=="SPAN";return t&&i}var i,t=n.childNodes,u=n.nodeType,f;if(u!=1||n.getAttribute("data-mce-type")!="bookmark"){for(i=t.length-1;i>=0;i--)e(t[i]);if(u!=9){if(u==3&&n.nodeValue.length>0){if(f=d(n.nodeValue).length,!r.isBlock(n.parentNode)||f>0||f===0&&o(n))return}else if(u==1&&(t=n.childNodes,t.length==1&&t[0]&&t[0].nodeType==1&&t[0].getAttribute("data-mce-type")=="bookmark"&&n.parentNode.insertBefore(t[0],n),t.length||/^(br|hr|input|img)$/i.test(n.nodeName)))return;r.remove(n)}return n}}var r=this,u=r.createRng(),o,s,f;if(n&&t)return u.setStart(n.parentNode,r.nodeIndex(n)),u.setEnd(t.parentNode,r.nodeIndex(t)),o=u.extractContents(),u=r.createRng(),u.setStart(t.parentNode,r.nodeIndex(t)+1),u.setEnd(n.parentNode,r.nodeIndex(n)+1),s=u.extractContents(),f=n.parentNode,f.insertBefore(e(o),n),i?f.insertBefore(i,n):f.insertBefore(t,n),f.insertBefore(e(s),n),r.remove(n),i||t},bind:function(n,t,i,r){var u=this,f;if(h.isArray(n)){for(f=n.length;f--;)n[f]=u.bind(n[f],t,i,r);return n}return u.settings.collect&&(n===u.doc||n===u.win)&&u.boundEvents.push([n,t,i,r]),u.events.bind(n,t,i,r||u)},unbind:function(n,t,i){var f=this,r,u;if(h.isArray(n)){for(r=n.length;r--;)n[r]=f.unbind(n[r],t,i);return n}if(f.boundEvents&&(n===f.doc||n===f.win))for(r=f.boundEvents.length;r--;)u=f.boundEvents[r],n!=u[0]||t&&t!=u[1]||i&&i!=u[2]||this.events.unbind(u[0],u[1],u[2]);return this.events.unbind(n,t,i)},fire:function(n,t,i){return this.events.fire(n,t,i)},getContentEditable:function(n){var t;return!n||n.nodeType!=1?null:(t=n.getAttribute("data-mce-contenteditable"),t&&t!=="inherit")?t:n.contentEditable!=="inherit"?n.contentEditable:null},getContentEditableParent:function(n){for(var i=this.getRoot(),t=null;n&&n!==i;n=n.parentNode)if(t=this.getContentEditable(n),t!==null)break;return t},destroy:function(){var t=this,r,i;if(t.boundEvents){for(r=t.boundEvents.length;r--;)i=t.boundEvents[r],this.events.unbind(i[0],i[1],i[2]);t.boundEvents=null}n.setDocument&&n.setDocument();t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(n,t){while(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},_findSib:function(n,t,i){var u=this,r=t;if(n)for(typeof r=="string"&&(r=function(n){return u.is(n,t)}),n=n[i];n;n=n[i])if(r(n))return n;return null}},l.DOM=new l(document),l.nodeIndex=b,l});i("tinymce/dom/ScriptLoader",["tinymce/dom/DOMUtils","tinymce/util/Tools"],function(n,t){function u(){function p(n,r,u){function h(){s.remove(o);e&&(e.onreadystatechange=e.onload=e=null);r()}function c(){i(u)?u():typeof console!="undefined"&&console.log&&console.log("Failed to load script: "+n)}var s=f,e,o;o=s.uniqueId();e=document.createElement("script");e.id=o;e.type="text/javascript";e.src=t._addCacheSuffix(n);"onreadystatechange"in e?e.onreadystatechange=function(){/loaded|complete/.test(e.readyState)&&h()}:e.onload=h;e.onerror=c;(document.getElementsByTagName("head")[0]||document.body).appendChild(e)}var y=0,c=1,o=2,l=3,n={},a=[],u={},h=[],s=0,v;this.isDone=function(t){return n[t]==o};this.markDone=function(t){n[t]=o};this.add=this.load=function(t,i,r,f){var e=n[t];e==v&&(a.push(t),n[t]=y);i&&(u[t]||(u[t]=[]),u[t].push({success:i,failure:f,scope:r||this}))};this.remove=function(t){delete n[t];delete u[t]};this.loadQueue=function(n,t,i){this.loadScripts(a,n,t,i)};this.loadScripts=function(t,f,a,y){function b(n,t){r(u[t],function(t){i(t[n])&&t[n].call(t.scope)});u[t]=v}var w,k=[];h.push({success:f,failure:y,scope:a||this});w=function(){var u=e(t);t.length=0;r(u,function(t){if(n[t]===o){b("success",t);return}if(n[t]===l){b("failure",t);return}n[t]!==c&&(n[t]=c,s++,p(t,function(){n[t]=o;s--;b("success",t);w()},function(){n[t]=l;s--;k.push(t);b("failure",t);w()}))});s||(r(h,function(n){k.length===0?i(n.success)&&n.success.call(n.scope):i(n.failure)&&n.failure.call(n.scope,k)}),h.length=0)};w()}}var f=n.DOM,r=t.each,e=t.grep,i=function(n){return typeof n=="function"};return u.ScriptLoader=new u,u});i("tinymce/AddOnManager",["tinymce/dom/ScriptLoader","tinymce/util/Tools"],function(n,i){function r(){var n=this;n.items=[];n.urls={};n.lookup={}}var u=i.each;return r.prototype={get:function(n){return this.lookup[n]?this.lookup[n].instance:t},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t,i){var u=r.language;if(u&&r.languageLoad!==!1){if(i)if(i=","+i+",",i.indexOf(","+u.substr(0,2)+",")!=-1)u=u.substr(0,2);else if(i.indexOf(","+u+",")==-1)return;n.ScriptLoader.add(this.urls[t]+"/langs/"+u+".js")}},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},t},remove:function(n){delete this.urls[n];delete this.lookup[n]},createUrl:function(n,t){return typeof t=="object"?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];u(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(i,f,e,o,s){function l(){var r=c.dependencies(i);u(r,function(n){var i=c.createUrl(f,n);c.load(i.resource,i,t,t)});e&&(o?e.call(o):e.call(n))}var c=this,h=f;c.urls[i]||(typeof f=="object"&&(h=f.prefix+f.resource+f.suffix),h.indexOf("/")!==0&&h.indexOf("://")==-1&&(h=r.baseURL+"/"+h),c.urls[i]=h.substring(0,h.lastIndexOf("/")),c.lookup[i]?l():n.ScriptLoader.add(h,l,o,s))}},r.PluginManager=new r,r.ThemeManager=new r,r});i("tinymce/dom/NodeType",[],function(){function t(n){return function(t){return!!t&&t.nodeType==n}}function i(n){return n=n.toLowerCase().split(" "),function(t){var i,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),i=0;i<n.length;i++)if(r===n[i])return!0;return!1}}function u(t,i){return i=i.toLowerCase().split(" "),function(r){var u,f;if(n(r))for(u=0;u<i.length;u++)if(f=getComputedStyle(r,null).getPropertyValue(t),f===i[u])return!0;return!1}}function f(t,i){return function(r){return n(r)&&r[t]===i}}function e(t,i){return function(r){return n(r)&&r.getAttribute(t)===i}}function o(t){return n(t)&&t.hasAttribute("data-mce-bogus")}function r(t){return function(i){return n(i)&&(i.contentEditable===t||i.getAttribute("data-mce-contenteditable")===t)?!0:!1}}var n=t(1);return{isText:t(3),isElement:n,isComment:t(8),isBr:i("br"),isContentEditableTrue:r("true"),isContentEditableFalse:r("false"),matchNodeNames:i,hasPropValue:f,hasAttributeValue:e,matchStyleValues:u,isBogus:o}});i("tinymce/text/Zwsp",[],function(){function t(t){return t==n}function i(t){return t.replace(new RegExp(n,"g"),"")}var n="﻿";return{isZwsp:t,ZWSP:n,trim:i}});i("tinymce/caret/CaretContainer",["tinymce/dom/NodeType","tinymce/text/Zwsp"],function(n,t){function f(n){return i(n)&&(n=n.parentNode),u(n)&&n.hasAttribute("data-mce-caret")}function e(n){return i(n)&&t.isZwsp(n.data)}function r(n){return f(n)||e(n)}function o(n){var t=n.parentNode;t&&t.removeChild(n)}function l(n){try{return n.nodeValue}catch(t){return""}}function a(n,t){t.length===0?o(n):n.nodeValue=t}function v(n,u){var s,f,e,o;if(s=n.ownerDocument,e=s.createTextNode(t.ZWSP),o=n.parentNode,u){if(f=n.previousSibling,i(f)){if(r(f))return f;if(c(f))return f.splitText(f.data.length-1)}o.insertBefore(e,n)}else{if(f=n.nextSibling,i(f)){if(r(f))return f;if(h(f))return f.splitText(1),f}n.nextSibling?o.insertBefore(e,n.nextSibling):o.appendChild(e)}return e}function y(){var n=document.createElement("br");return n.setAttribute("data-mce-bogus","1"),n}function p(n,t,i){var f,r,u;return f=t.ownerDocument,r=f.createElement(n),r.setAttribute("data-mce-caret",i?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(y()),u=t.parentNode,i?u.insertBefore(r,t):t.nextSibling?u.insertBefore(r,t.nextSibling):u.appendChild(r),r}function s(t){return t.firstChild!==t.lastChild||!n.isBr(t.firstChild)}function w(n){if(u(n)&&r(n)&&(s(n)?n.removeAttribute("data-mce-caret"):o(n)),i(n)){var f=t.trim(l(n));a(n,f)}}function h(n){return i(n)&&n.data[0]==t.ZWSP}function c(n){return i(n)&&n.data[n.data.length-1]==t.ZWSP}function b(t){var r=t.getElementsByTagName("br"),i=r[r.length-1];n.isBogus(i)&&i.parentNode.removeChild(i)}function k(n){return n&&n.hasAttribute("data-mce-caret")?(b(n),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null}var u=n.isElement,i=n.isText;return{isCaretContainer:r,isCaretContainerBlock:f,isCaretContainerInline:e,showCaretContainerBlock:k,insertInline:v,insertBlock:p,hasContent:s,remove:w,startsWithCaretContainer:h,endsWithCaretContainer:c}});i("tinymce/dom/RangeUtils",["tinymce/util/Tools","tinymce/dom/TreeWalker","tinymce/dom/NodeType","tinymce/dom/Range","tinymce/caret/CaretContainer"],function(n,t,i,r,u){function l(n){return c(n)||o(n)}function a(n,t){var i=n.childNodes;return t--,t>i.length-1?t=i.length-1:t<0&&(t=0),i[t]||n}function s(n,t,i){while(n&&n!==t){if(i(n))return n;n=n.parentNode}return null}function v(n,t,i){return s(n,t,i)!==null}function y(n){return n.id==="_mce_caret"}function p(n,t){return f(n)&&v(n,t,y)===!1}function e(n){this.walk=function(t,i){function p(n){var t;return t=n[0],t.nodeType===3&&t===u&&w>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],b===0&&n.length>0&&t===f&&t.nodeType===3&&n.splice(n.length-1,1),n}function k(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function d(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,u){var f=u?"nextSibling":"previousSibling";for(r=n,v=r.parentNode;r&&r!=t;r=v)v=r.parentNode,o=k(r==n?r:r[f],f),o.length&&(u||o.reverse(),i(p(o)))}var u=t.startContainer,w=t.startOffset,f=t.endContainer,b=t.endOffset,e,s,c,r,v,o,y;if(y=n.select("td[data-mce-selected],th[data-mce-selected]"),y.length>0){h(y,function(n){i([n])});return}if(u.nodeType==1&&u.hasChildNodes()&&(u=u.childNodes[w]),f.nodeType==1&&f.hasChildNodes()&&(f=a(f,b)),u==f)return i(p([u]));for(e=n.findCommonAncestor(u,f),r=u;r;r=r.parentNode){if(r===f)return l(u,e,!0);if(r===e)break}for(r=f;r;r=r.parentNode){if(r===u)return l(f,e);if(r===e)break}s=d(u,e)||u;c=d(f,e)||f;l(u,s,!0);o=k(s==u?s:s.nextSibling,"nextSibling",c==f?c.nextSibling:c);o.length&&i(p(o));l(f,c)};this.split=function(n){function f(n,t){return n.splitText(t)}var i=n.startContainer,r=n.startOffset,t=n.endContainer,u=n.endOffset;return i==t&&i.nodeType==3?r>0&&r<i.nodeValue.length&&(t=f(i,r),i=t.previousSibling,u>r?(u=u-r,i=t=f(t,u).previousSibling,u=t.nodeValue.length,r=0):u=0):(i.nodeType==3&&r>0&&r<i.nodeValue.length&&(i=f(i,r),r=0),t.nodeType==3&&u>0&&u<t.nodeValue.length&&(t=f(t,u).previousSibling,u=t.nodeValue.length)),{startContainer:i,startOffset:r,endContainer:t,endOffset:u}};this.normalize=function(i){function e(e){function d(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}function k(i,r){for(var u=new t(i,n.getParent(i.parentNode,n.isBlock)||a);i=u[r?"prev":"next"]();)if(i.nodeName==="BR")return!0}function g(n){while(n&&n!=a){if(o(n))return!0;n=n.parentNode}return!1}function nt(n,t){return n.previousSibling&&n.previousSibling.nodeName==t}function w(i,f){var l,e,o;if(f=f||h,o=n.getParent(f.parentNode,n.isBlock)||a,i&&f.nodeName=="BR"&&b&&n.isEmpty(o)){h=f.parentNode;c=n.nodeIndex(f);r=!0;return}for(l=new t(f,o);s=l[i?"prev":"next"]();){if(n.getContentEditableParent(s)==="false"||p(s,n.getRoot()))return;if(s.nodeType===3&&s.nodeValue.length>0){h=s;c=i?s.nodeValue.length:0;r=!0;return}if(n.isBlock(s)||v[s.nodeName.toLowerCase()])return;e=s}u&&e&&(h=e,r=!0,c=0)}var h,c,y,a=n.getRoot(),s,v,l,b;if(h=i[(e?"start":"end")+"Container"],c=i[(e?"start":"end")+"Offset"],b=h.nodeType==1&&c===h.childNodes.length,v=n.schema.getNonEmptyElements(),l=e,!f(h)){if(h.nodeType==1&&c>h.childNodes.length-1&&(l=!1),h.nodeType===9&&(h=n.getRoot(),c=0),h===a){if(l&&(s=h.childNodes[c>0?c-1:0],s)){if(f(s))return;if(v[s.nodeName]||s.nodeName=="TABLE")return}if(h.hasChildNodes()){if(c=Math.min(!l&&c>0?c-1:c,h.childNodes.length-1),h=h.childNodes[c],c=0,!u&&h===a.lastChild&&h.nodeName==="TABLE")return;if(g(h)||f(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){s=h;y=new t(h,a);do{if(o(s)||f(s)){r=!1;break}if(s.nodeType===3&&s.nodeValue.length>0){c=l?0:s.nodeValue.length;h=s;r=!0;break}if(v[s.nodeName.toLowerCase()]&&!d(s)){c=n.nodeIndex(s);h=s.parentNode;s.nodeName!="IMG"||l||c++;r=!0;break}}while(s=l?y.next():y.prev())}}}u&&(h.nodeType===3&&c===0&&w(!0),h.nodeType===1&&(s=h.childNodes[c],s||(s=h.childNodes[c-1]),!s||s.nodeName!=="BR"||nt(s,"A")||k(s)||k(s,!0)||w(!0,s)));l&&!u&&h.nodeType===3&&c===h.nodeValue.length&&w(!1);r&&i["set"+(e?"Start":"End")](h,c)}}var r,u;return u=i.collapsed,e(!0),u||e(),r&&u&&i.collapse(!0),r}}function w(t,i,r){var e,u,f;if(e=r.elementFromPoint(t,i),u=r.body.createTextRange(),e&&e.tagName!="HTML"||(e=r.body),u.moveToElementText(e),f=n.toArray(u.getClientRects()),f=f.sort(function(n,t){return n=Math.abs(Math.max(n.top-i,n.bottom-i)),t=Math.abs(Math.max(t.top-i,t.bottom-i)),n-t}),f.length>0){i=(f[0].bottom+f[0].top)/2;try{return u.moveToPoint(t,i),u.collapse(!0),u}catch(o){}}return null}function b(n,t){var i=n&&n.parentElement?n.parentElement():null;return o(s(i,t,l))?null:n}var h=n.each,c=i.isContentEditableTrue,o=i.isContentEditableFalse,f=u.isCaretContainer;return e.compareRanges=function(n,t){if(n&&t)if(n.item||n.duplicate){if(n.item&&t.item&&n.item(0)===t.item(0)||n.isEqual&&t.isEqual&&t.isEqual(n))return!0}else return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;return!1},e.getCaretRangeFromPoint=function(n,t,i){var r,u;if(i.caretPositionFromPoint)u=i.caretPositionFromPoint(n,t),r=i.createRange(),r.setStart(u.offsetNode,u.offset),r.collapse(!0);else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(n,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(n,t);r.collapse(!0)}catch(f){r=w(n,t,i)}return b(r,i.body)}return r},e.getSelectedNode=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset==i+1?t.childNodes[i]:null},e.getNode=function(n,t){return n.nodeType==1&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},e});i("tinymce/NodeChange",["tinymce/dom/RangeUtils","tinymce/Env","tinymce/util/Delay"],function(n,t,i){return function(r){function e(n){var t,i;if(i=r.$(n).parentsUntil(r.getBody()).add(n),i.length===u.length){for(t=i.length;t>=0;t--)if(i[t]!==u[t])break;if(t===-1)return u=i,!0}return u=i,!1}var f,u=[];if(!("onselectionchange"in r.getDoc()))r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var i,u;i=r.selection.getRng();u={startContainer:i.startContainer,startOffset:i.startOffset,endContainer:i.endContainer,endOffset:i.endOffset};t.type!="nodechange"&&n.compareRanges(u,f)||r.fire("SelectionChange");f=u});r.on("contextmenu",function(){r.fire("SelectionChange")});r.on("SelectionChange",function(){var n=r.selection.getStart(!0);(t.range||!r.selection.isCollapsed())&&!e(n)&&r.dom.isChildOf(n,r.getBody())&&r.nodeChanged({selectionChange:!0})});r.on("MouseUp",function(n){n.isDefaultPrevented()||(r.selection.getNode().nodeName=="IMG"?i.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())});this.nodeChanged=function(n){var u=r.selection,t,f,i;r.initialized&&u&&!r.settings.disable_nodechange&&!r.readonly&&(i=r.getBody(),t=u.getStart()||i,t.ownerDocument==r.getDoc()&&r.dom.isChildOf(t,i)||(t=i),t.nodeName=="IMG"&&u.isCollapsed()&&(t=t.parentNode),f=[],r.dom.getParent(t,function(n){if(n===i)return!0;f.push(n)}),n=n||{},n.element=t,n.parents=f,r.fire("NodeChange",n))}}});i("tinymce/html/Node",[],function(){function t(n,t,i){var r,u,f=i?"lastChild":"firstChild",e=i?"prev":"next";if(n[f])return n[f];if(n!==t){if(r=n[e],r)return r;for(u=n.parent;u&&u!==t;u=u.parent)if(r=u[e],r)return r}}function n(n,t){this.name=n;this.type=t;t===1&&(this.attributes=[],this.attributes.map={})}var i=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return n.prototype={replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if(typeof n!="string"){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(t===null){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i=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}return i.map[n]}},clone:function(){var r=this,u=new n(r.name,r.type),f,o,e,t,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)t=e[f],t.name!=="id"&&(i[i.length]={name:t.name,value:t.value},i.map[t.name]=t.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,t=n.parent,i=n.next,r=n.prev;return t&&(t.firstChild===n?(t.firstChild=i,i&&(i.prev=null)):r.next=i,t.lastChild===n?(t.lastChild=r,r&&(r.next=null)):i.prev=r,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var r=this,u=[],i=r.firstChild;i;i=t(i,r))i.name===n&&u.push(i);return u},empty:function(){var i=this,r,u,n;if(i.firstChild){for(r=[],n=i.firstChild;n;n=t(n,i))r.push(n);for(u=r.length;u--;)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return i.firstChild=i.lastChild=null,i},isEmpty:function(n,r){var o=this,u=o.firstChild,f,e;if(r=r||{},u)do{if(u.type===1){if(u.attributes.map["data-mce-bogus"])continue;if(n[u.name])return!1;for(f=u.attributes.length;f--;)if(e=u.attributes[f].name,e==="name"||e.indexOf("data-mce-bookmark")===0)return!1}if(u.type===8||u.type===3&&!i.test(u.value)||u.type===3&&u.parent&&r[u.parent.name]&&i.test(u.value))return!1}while(u=t(u,o));return!0},walk:function(n){return t(this,null,n)}},n.create=function(t,i){var u,f;if(u=new n(t,r[t]||1),i)for(f in i)u.attr(f,i[f]);return u},n});i("tinymce/html/Schema",["tinymce/util/Tools"],function(n){function t(t,i){return t=n.trim(t),t?t.split(i||" "):[]}function c(n){function u(n,i,r){function o(n,t){for(var r={},i=0,u=n.length;i<u;i++)r[n[i]]=t||{};return r}var u,f,e;for(r=r||[],i=i||"",typeof r=="string"&&(r=t(r)),n=t(n),u=n.length;u--;)f=t([l,i].join(" ")),e={attributes:o(f),attributesOrder:f,children:o(r,s)},h[n[u]]=e}function f(n,i){var u,f,r,e;for(n=t(n),u=n.length,i=t(i);u--;)for(f=h[n[u]],r=0,e=i.length;r<e;r++)f.attributes[i[r]]={},f.attributesOrder.push(i[r])}var h={},l,c,o,e,a,v;return r[n]?r[n]:(l="id accesskey class dir lang style tabindex title",c="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="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",n!="html4"&&(l+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",c+=" article aside details dialog figure header footer hgroup section nav",o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),n!="html5-strict"&&(l+=" xml:lang",v="acronym applet basefont big font strike tt",o=[o,v].join(" "),i(t(v),function(n){u(n,"",o)}),a="center dir isindex noframes",c=[c,a].join(" "),e=[c,o].join(" "),i(t(a),function(n){u(n,"",e)})),e=e||[c,o].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",e),u("address dt dd div caption","",e),u("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","",o),u("blockquote","cite",e),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",e),u("dl","","dt dd"),u("a","href target rel media hreflang type",o),u("q","cite",o),u("ins del","cite datetime",e),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",e),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[e,"param"].join(" ")),u("param","name value"),u("map","name",[e,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+(n=="html4"?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",e),u("th","colspan rowspan headers scope abbr",e),u("form","accept-charset action autocomplete enctype method name novalidate target",e),u("fieldset","disabled form name",[e,"legend"].join(" ")),u("label","form for",o),u("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"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",n=="html4"?e:o),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[e,"li"].join(" ")),u("noscript","",e),n!="html4"&&(u("wbr"),u("ruby","",[o,"rt rp"].join(" ")),u("figcaption","",e),u("mark rt rp summary bdi","",o),u("canvas","width height",e),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[e,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[e,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[o,"option"].join(" ")),u("article section nav aside header footer","",e),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[e,"figcaption"].join(" ")),u("time","datetime",o),u("dialog","open",e),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",o),u("progress","value max",o),u("meter","value min max low high optimum",o),u("details","open",[e,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),n!="html5-strict"&&(f("script","language xml:space"),f("style","xml:space"),f("object","declare classid code codebase codetype archive standby align border hspace vspace"),f("embed","align name hspace vspace"),f("param","valuetype type"),f("a","charset name rev shape coords"),f("br","clear"),f("applet","codebase archive code object alt name width height align hspace vspace"),f("img","name longdesc align border hspace vspace"),f("iframe","longdesc frameborder marginwidth marginheight scrolling align"),f("font basefont","size color face"),f("input","usemap align"),f("select","onchange"),f("textarea"),f("h1 h2 h3 h4 h5 h6 div p legend caption","align"),f("ul","type compact"),f("li","type"),f("ol dl menu dir","compact"),f("pre","width xml:space"),f("hr","align noshade size width"),f("isindex","prompt"),f("table","summary width frame rules cellspacing cellpadding align bgcolor"),f("col","width align char charoff valign"),f("colgroup","width align char charoff valign"),f("thead","align char charoff valign"),f("tr","align char charoff valign bgcolor"),f("th","axis align char charoff valign nowrap bgcolor width height"),f("form","accept"),f("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),f("tfoot","align char charoff valign"),f("tbody","align char charoff valign"),f("area","nohref"),f("body","background bgcolor text link vlink alink")),n!="html4"&&(f("input button select textarea","autofocus"),f("input textarea","placeholder"),f("a","download"),f("link script img","crossorigin"),f("iframe","sandbox seamless allowfullscreen")),i(t("a form meter progress dfn"),function(n){h[n]&&delete h[n].children[n]}),delete h.caption.children.table,delete h.script,r[n]=h,h)}function e(n,t){var r;return n&&(r={},typeof n=="string"&&(n={"*":n}),i(n,function(n,i){r[i]=r[i.toUpperCase()]=t=="map"?u(n,/[, ]/):o(n,/[, ]/)})),r}var r={},s={},u=n.makeMap,i=n.each,f=n.extend,o=n.explode,h=n.inArray;return function(n){function v(t,i,e){var o=n[t];return o?o=u(o,/[, ]/,u(o.toUpperCase(),/[, ]/)):(o=r[t],o||(o=u(i," ",u(i.toUpperCase()," ")),o=f(o,e),r[t]=o)),o}function at(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function w(n){var b,it,k,rt,r,i,e,a,v,f,d,c,o,s,g,p,nt,tt,w,ut=/[*?+]/;if(n)for(n=t(n,","),l["@"]&&(p=l["@"].attributes,nt=l["@"].attributesOrder),b=0,it=n.length;b<it;b++)if(r=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/.exec(n[b]),r){if(s=r[1],v=r[2],g=r[3],a=r[5],c={},o=[],i={attributes:c,attributesOrder:o},s==="#"&&(i.paddEmpty=!0),s==="-"&&(i.removeEmpty=!0),r[4]==="!"&&(i.removeEmptyAttrs=!0),p){for(tt in p)c[tt]=p[tt];o.push.apply(o,nt)}if(a)for(a=t(a,"|"),k=0,rt=a.length;k<rt;k++)if(r=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(a[k]),r){if(e={},d=r[1],f=r[2].replace(/::/g,":"),s=r[3],w=r[4],d==="!"&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(f),e.required=!0),d==="-"){delete c[f];o.splice(h(o,f),1);continue}s&&(s==="="&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:f,value:w}),e.defaultValue=w),s===":"&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:f,value:w}),e.forcedValue=w),s==="<"&&(e.validValues=u(w,"?")));ut.test(f)?(i.attributePatterns=i.attributePatterns||[],e.pattern=at(f),i.attributePatterns.push(e)):(c[f]||o.push(f),c[f]=e)}p||v!="@"||(p=c,nt=o);g&&(i.outputName=v,l[g]=i);ut.test(v)?(i.pattern=at(v),y.push(i)):l[v]=i}}function vt(n){l={};y=[];w(n);i(b,function(n,t){a[t]=n.children})}function yt(n){var u=/^(~)?(.+)$/;n&&(r.text_block_elements=r.block_elements=null,i(t(n,","),function(n){var o=u.exec(n),s=o[1]==="~",e=s?"span":"div",t=o[2],r;a[t]=a[e];ct[t]=e;s||(p[t.toUpperCase()]={},p[t]={});l[t]||(r=l[e],r=f({},r),delete r.removeEmptyAttrs,delete r.removeEmpty,l[t]=r);i(a,function(n,i){n[e]&&(a[i]=n=f({},a[i]),n[t]=n[e])})}))}function nt(u){var f=/^([+\-]?)(\w+)\[([^\]]+)\]$/;r[n.schema]=null;u&&i(t(u,","),function(n){var r=f.exec(n),u,e;r&&(e=r[1],u=e?a[r[2]]:a[r[2]]={"#comment":{}},u=a[r[2]],i(t(r[3],"|"),function(n){e==="-"?delete u[n]:u[n]={}}))})}function tt(n){var t=l[n],i;if(t)return t;for(i=y.length;i--;)if(t=y[i],t.pattern.test(n))return t}var s=this,l={},a={},y=[],it,rt,b,ut,ft,k,et,ot,p,d,st,g,ht,ct={},lt={};n=n||{};b=c(n.schema);n.verify_html===!1&&(n.valid_elements="*[*]");it=e(n.valid_styles);rt=e(n.invalid_styles,"map");ot=e(n.valid_classes,"map");ut=v("whitespace_elements","pre script noscript style textarea video audio iframe object code");ft=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");k=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track");et=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");d=v("non_empty_elements","td th iframe video audio object script pre code",k);st=v("move_caret_before_on_enter_elements","table",d);g=v("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");p=v("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",g);ht=v("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");i((n.special||"script noscript style textarea").split(" "),function(n){lt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});n.valid_elements?vt(n.valid_elements):(i(b,function(n,t){l[t]={attributes:n.attributes,attributesOrder:n.attributesOrder};a[t]=n.children}),n.schema!="html5"&&i(t("strong/b em/i"),function(n){n=t(n,"/");l[n[1]].outputName=n[0]}),i(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(n){l[n]&&(l[n].removeEmpty=!0)}),i(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(n){l[n].paddEmpty=!0}),i(t("span"),function(n){l[n].removeEmptyAttrs=!0}));yt(n.custom_elements);nt(n.valid_children);w(n.extended_valid_elements);nt("+ol[ul|ol],+ul[ul|ol]");i({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,i){l[i]&&(l[i].parentsRequired=t(n))});n.invalid_elements&&i(o(n.invalid_elements),function(n){l[n]&&delete l[n]});tt("span")||w("span[!data-mce-type|*]");s.children=a;s.getValidStyles=function(){return it};s.getInvalidStyles=function(){return rt};s.getValidClasses=function(){return ot};s.getBoolAttrs=function(){return et};s.getBlockElements=function(){return p};s.getTextBlockElements=function(){return g};s.getTextInlineElements=function(){return ht};s.getShortEndedElements=function(){return k};s.getSelfClosingElements=function(){return ft};s.getNonEmptyElements=function(){return d};s.getMoveCaretBeforeOnEnterElements=function(){return st};s.getWhiteSpaceElements=function(){return ut};s.getSpecialElements=function(){return lt};s.isValidChild=function(n,t){var i=a[n];return!!(i&&i[t])};s.isValid=function(n,t){var i,r,u=tt(n);if(u)if(t){if(u.attributes[t])return!0;if(i=u.attributePatterns,i)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}else return!0;return!1};s.getElementRule=tt;s.getCustomElements=function(){return ct};s.addValidElements=w;s.setValidElements=vt;s.addCustomElements=yt;s.addValidChildren=nt;s.elements=l}});i("tinymce/html/SaxParser",["tinymce/html/Schema","tinymce/html/Entities","tinymce/util/Tools"],function(n,t,i){function r(n,t,i){var f=1,e,r,u,o;for(o=n.getShortEndedElements(),u=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,u.lastIndex=e=i;r=u.exec(t);){if(e=u.lastIndex,r[1]==="/")f--;else if(!r[1]){if(r[2]in o)continue;f++}if(f===0)break}return e}function u(u,e){function s(){}var o=this;u=u||{};o.schema=e=e||new n;u.fix_self_closing!==!1&&(u.fix_self_closing=!0);f("comment cdata text start end pi doctype".split(" "),function(n){n&&(o[n]=u[n]||s)});o.parse=function(n){function dt(n){for(var i,t=a.length;t--;)if(a[t].name===n)break;if(t>=0){for(i=a.length-1;i>=t;i--)n=a[i],n.valid&&l.end(n.name);a.length=t}}function ii(n,t,i,r,f){var e,s,o;if(t=t.toLowerCase(),i=t in lt?t:st(i||r||f||""),d&&!tt&&t.indexOf("data-")!==0){if(e=at[t],!e&&it){for(s=it.length;s--;)if(e=it[s],e.pattern.test(t))break;s===-1&&(e=null)}if(!e)return;if(e.validValues&&!(i in e.validValues))return}if(gt[t]&&!u.allow_script_urls){o=i.replace(/[\s\u0000-\u001F]+/g,"");try{o=decodeURIComponent(o)}catch(c){o=unescape(o)}if(ni.test(o))return;if(!u.allow_html_data_urls&&ti.test(o)&&!/^data:image\//i.test(o))return}h.map[t]=i;h.push({name:t,value:i})}var l=this,o,s=0,f,et,a=[],h,c,nt,w,tt,ht,ct,lt,ot,d,b,v,p,k,at,it,rt,ut,ft,vt,yt,g,pt,wt,y,bt=0,st=t.decode,kt,gt=i.makeMap("src,href,data,background,formaction,poster"),ni=/((java|vb)script|mhtml):/i,ti=/^data:/i;for(g=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),pt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,ct=e.getShortEndedElements(),yt=u.self_closing_elements||e.getSelfClosingElements(),lt=e.getBoolAttrs(),d=u.validate,ht=u.remove_internals,kt=u.fix_self_closing,wt=e.getSpecialElements();o=g.exec(n);){if(s<o.index&&l.text(st(n.substr(s,o.index-s))),f=o[6])f=f.toLowerCase(),f.charAt(0)===":"&&(f=f.substr(1)),dt(f);else if(f=o[7]){if(f=f.toLowerCase(),f.charAt(0)===":"&&(f=f.substr(1)),ot=f in ct,kt&&yt[f]&&a.length>0&&a[a.length-1].name===f&&dt(f),!d||(b=e.getElementRule(f))){if(v=!0,d&&(at=b.attributes,it=b.attributePatterns),(k=o[8])?(tt=k.indexOf("data-mce-type")!==-1,tt&&ht&&(v=!1),h=[],h.map={},k.replace(pt,ii)):(h=[],h.map={}),d&&!tt){if(rt=b.attributesRequired,ut=b.attributesDefault,ft=b.attributesForced,vt=b.removeEmptyAttrs,vt&&!h.length&&(v=!1),ft)for(c=ft.length;c--;)p=ft[c],w=p.name,y=p.value,y==="{$uid}"&&(y="mce_"+bt++),h.map[w]=y,h.push({name:w,value:y});if(ut)for(c=ut.length;c--;)p=ut[c],w=p.name,w in h.map||(y=p.value,y==="{$uid}"&&(y="mce_"+bt++),h.map[w]=y,h.push({name:w,value:y}));if(rt){for(c=rt.length;c--;)if(rt[c]in h.map)break;c===-1&&(v=!1)}if(p=h.map["data-mce-bogus"]){if(p==="all"){s=r(e,n,g.lastIndex);g.lastIndex=s;continue}v=!1}}v&&l.start(f,h,ot)}else v=!1;if(et=wt[f]){et.lastIndex=s=o.index+o[0].length;(o=et.exec(n))?(v&&(nt=n.substr(s,o.index-s)),s=o.index+o[0].length):(nt=n.substr(s),s=n.length);v&&(nt.length>0&&l.text(nt,!0),l.end(f));g.lastIndex=s;continue}ot||(k&&k.indexOf("/")==k.length-1?v&&l.end(f):a.push({name:f,valid:v}))}else(f=o[1])?(f.charAt(0)===">"&&(f=" "+f),u.allow_conditional_comments||f.substr(0,3).toLowerCase()!=="[if"||(f=" "+f),l.comment(f)):(f=o[2])?l.cdata(f):(f=o[3])?l.doctype(f):(f=o[4])&&l.pi(f,o[5]);s=o.index+o[0].length}for(s<n.length&&l.text(st(n.substr(s))),c=a.length-1;c>=0;c--)f=a[c],f.valid&&l.end(f.name)}}var f=i.each;return u.findEndTag=r,u});i("tinymce/html/DomParser",["tinymce/html/Node","tinymce/html/Schema","tinymce/html/SaxParser","tinymce/util/Tools"],function(n,t,i,r){var u=r.makeMap,f=r.each,e=r.explode,o=r.extend,s=function(t,i){t.padd_empty_with_br?i.empty().append(new n("br","1")).shortEnded=!0:i.empty().append(new n("#text","3")).value=" "},h=function(n,t){return n&&n.firstChild===n.lastChild&&n.firstChild.name===t};return function(c,l){function b(t){var y,i,f,e,p,c,v,s,o,w,b,d,k,g,r,nt;for(d=u("tr,td,th,tbody,thead,tfoot,table"),w=l.getNonEmptyElements(),b=l.getWhiteSpaceElements(),k=l.getTextBlockElements(),g=l.getSpecialElements(),y=0;y<t.length;y++)if(i=t[y],i.parent&&!i.fixed){if(k[i.name]&&i.parent.name=="li"){for(r=i.next;r;){if(k[r.name])r.name="li",r.fixed=!0,i.parent.insert(r,i.parent);else break;r=r.next}i.unwrap(i);continue}for(e=[i],f=i.parent;f&&!l.isValidChild(f.name,i.name)&&!d[f.name];f=f.parent)e.push(f);if(f&&e.length>1){for(e.reverse(),p=c=a.filterNode(e[0].clone()),o=0;o<e.length-1;o++){for(l.isValidChild(c.name,e[o].name)?(v=a.filterNode(e[o].clone()),c.append(v)):v=c,s=e[o].firstChild;s&&s!=e[o+1];)nt=s.next,v.append(s),s=nt;c=v}p.isEmpty(w,b)?f.insert(i,e[0],!0):(f.insert(p,e[0],!0),f.insert(i,p));f=e[0];(f.isEmpty(w,b)||h(f,"br"))&&f.empty().remove()}else if(i.parent){if(i.name==="li"){if(r=i.prev,r&&(r.name==="ul"||r.name==="ul")){r.append(i);continue}if(r=i.next,r&&(r.name==="ul"||r.name==="ul")){r.insert(i,r.firstChild,!0);continue}i.wrap(a.filterNode(new n("ul",1)));continue}l.isValidChild(i.parent.name,"div")&&l.isValidChild("div",i.name)?i.wrap(a.filterNode(new n("div",1))):g[i.name]?i.empty().remove():i.unwrap()}}}var a=this,w={},v=[],y={},p={};c=c||{};c.validate="validate"in c?c.validate:!0;c.root_name=c.root_name||"body";a.schema=l=l||new t;a.filterNode=function(n){var r,t,i;for((t in w)&&(i=y[t],i?i.push(n):y[t]=[n]),r=v.length;r--;)t=v[r].name,t in n.attributes.map&&(i=p[t],i?i.push(n):p[t]=[n]);return n};a.addNodeFilter=function(n,t){f(e(n),function(n){var i=w[n];i||(w[n]=i=[]);i.push(t)})};a.addAttributeFilter=function(n,t){f(e(n),function(n){for(var i=0;i<v.length;i++)if(v[i].name===n){v[i].callbacks.push(t);return}v.push({name:n,callbacks:[t]})})};a.parse=function(t,r){function bt(){function r(t){t&&(n=t.firstChild,n&&n.type==3&&(n.value=n.value.replace(ft,"")),n=t.lastChild,n&&n.type==3&&(n.value=n.value.replace(et,"")))}var n=g.firstChild,i,t;if(l.isValidChild(g.name,st.toLowerCase())){while(n)i=n.next,n.type!=3&&(n.type!=1||n.name==="p"||nt[n.name]||n.attr("data-mce-type"))?(r(t),t=null):t?t.append(n):(t=d(st,1),t.attr(c.forced_root_block_attrs),g.insert(t,n),t.append(n)),n=i;r(t)}}function d(t,i){var r=new n(t,i),u;return t in w&&(u=y[t],u?u.push(r):y[t]=[r]),r}function at(n){for(var i,r,u,f=l.getBlockElements(),t=n.prev;t&&t.type===3;){if(r=t.value.replace(et,""),r.length>0){t.value=r;return}if(i=t.next,i){if(i.type==3&&i.value.length){t=t.prev;continue}if(!f[i.name]&&i.name!="script"&&i.name!="style"){t=t.prev;continue}}u=t.prev;t.remove();t=u}}function kt(n){var t,i={};for(t in n)t!=="li"&&t!="p"&&(i[t]=n[t]);return i}var vt,g,f,a,k,rt,e,yt,h,ut,it,nt,ft,ht=[],tt,et,pt,ct,ot,lt,wt,st;if(r=r||{},y={},p={},nt=o(u("script,style,head,html,body,title,meta,param"),l.getBlockElements()),wt=l.getNonEmptyElements(),lt=l.children,it=c.validate,st="forced_root_block"in r?r.forced_root_block:c.forced_root_block,ot=l.getWhiteSpaceElements(),ft=/^[ \t\r\n]+/,et=/[ \t\r\n]+$/,pt=/[ \t\r\n]+/g,ct=/^[ \t\r\n]+$/,vt=new i({validate:it,allow_script_urls:c.allow_script_urls,allow_conditional_comments:c.allow_conditional_comments,self_closing_elements:kt(l.getSelfClosingElements()),cdata:function(n){f.append(d("#cdata",4)).value=n},text:function(n,t){var i;tt||(n=n.replace(pt," "),f.lastChild&&nt[f.lastChild.name]&&(n=n.replace(ft,"")));n.length!==0&&(i=d("#text",3),i.raw=!!t,f.append(i).value=n)},comment:function(n){f.append(d("#comment",8)).value=n},pi:function(n,t){f.append(d(n,7)).value=t;at(f)},doctype:function(n){var t;t=f.append(d("#doctype",10));t.value=n;at(f)},start:function(n,t,i){var r,e,o,u,s;if(o=it?l.getElementRule(n):{},o){for(r=d(o.outputName||n,1),r.attributes=t,r.shortEnded=i,f.append(r),s=lt[f.name],s&&lt[r.name]&&!s[r.name]&&ht.push(r),e=v.length;e--;)u=v[e].name,u in t.map&&(h=p[u],h?h.push(r):p[u]=[r]);nt[n]&&at(r);i||(f=r);!tt&&ot[n]&&(tt=!0)}},end:function(n){var t,u,i,r,e;if(u=it?l.getElementRule(n):{},u){if(nt[n]&&!tt){if(t=f.firstChild,t&&t.type===3)if(i=t.value.replace(ft,""),i.length>0)t.value=i,t=t.next;else for(r=t.next,t.remove(),t=r;t&&t.type===3;)i=t.value,r=t.next,(i.length===0||ct.test(i))&&(t.remove(),t=r),t=r;if(t=f.lastChild,t&&t.type===3)if(i=t.value.replace(et,""),i.length>0)t.value=i,t=t.prev;else for(r=t.prev,t.remove(),t=r;t&&t.type===3;)i=t.value,r=t.prev,(i.length===0||ct.test(i))&&(t.remove(),t=r),t=r}if(tt&&ot[n]&&(tt=!1),(u.removeEmpty||u.paddEmpty)&&f.isEmpty(wt,ot))if(u.paddEmpty)s(c,f);else if(!f.attributes.map.name&&!f.attributes.map.id){e=f.parent;nt[f.name]?f.empty().remove():f.unwrap();f=e;return}f=f.parent}}},l),g=f=new n(r.context||c.root_name,11),vt.parse(t),it&&ht.length&&(r.context?r.invalid=!0:b(ht)),st&&(g.name=="body"||r.isRootContent)&&bt(),!r.invalid){for(ut in y){for(h=w[ut],a=y[ut],e=a.length;e--;)a[e].parent||a.splice(e,1);for(k=0,rt=h.length;k<rt;k++)h[k](a,ut,r)}for(k=0,rt=v.length;k<rt;k++)if(h=v[k],h.name in p){for(a=p[h.name],e=a.length;e--;)a[e].parent||a.splice(e,1);for(e=0,yt=h.callbacks.length;e<yt;e++)h.callbacks[e](a,h.name,r)}}return g};c.remove_trailing_brs&&a.addNodeFilter("br",function(t){var e,p=t.length,r,v=o({},l.getBlockElements()),w=l.getNonEmptyElements(),i,f,u,h,b=l.getNonEmptyElements(),a,y;for(v.body=1,e=0;e<p;e++)if(r=t[e],i=r.parent,v[r.parent.name]&&r===i.lastChild){for(u=r.prev;u;){if(h=u.name,h!=="span"||u.attr("data-mce-type")!=="bookmark"){if(h!=="br")break;if(h==="br"){r=null;break}}u=u.prev}r&&(r.remove(),i.isEmpty(w,b)&&(a=l.getElementRule(i.name),a&&(a.removeEmpty?i.remove():a.paddEmpty&&s(c,i))))}else{for(f=r;i&&i.firstChild===f&&i.lastChild===f;){if(f=i,v[i.name])break;i=i.parent}f===i&&c.padd_empty_with_br!==!0&&(y=new n("#text",3),y.value=" ",r.replace(y))}});c.allow_unsafe_link_target||a.addAttributeFilter("href",function(n){function o(n){return n=e(n),n?[n,i].join(" "):i}function e(n){var t=new RegExp("("+i.replace(" ","|")+")","g");return n&&(n=r.trim(n.replace(t,""))),n?n:null}function s(n,t){return t?o(n):e(n)}for(var u=n.length,t,f,i="noopener noreferrer";u--;)t=n[u],f=t.attr("rel"),t.name==="a"&&t.attr("rel",s(f,t.attr("target")=="_blank"))});c.allow_html_in_named_anchor||a.addAttributeFilter("id,name",function(n){for(var r=n.length,i,u,f,t;r--;)if(t=n[r],t.name==="a"&&t.firstChild&&!t.attr("href")){f=t.parent;i=t.lastChild;do u=i.prev,f.insert(i,t),i=u;while(i)}});c.fix_list_elements&&a.addNodeFilter("ul,ol",function(t){for(var f=t.length,i,r,u;f--;)i=t[f],r=i.parent,(r.name==="ul"||r.name==="ol")&&(i.prev&&i.prev.name==="li"?i.prev.append(i):(u=new n("li",1),u.attr("style","list-style-type: none"),i.wrap(u)))});c.validate&&l.getValidClasses()&&a.addAttributeFilter("class",function(n){for(var s=n.length,u,o,f,e,t,h=l.getValidClasses(),i,r;s--;){for(u=n[s],o=u.attr("class").split(" "),t="",f=0;f<o.length;f++)e=o[f],r=!1,i=h["*"],i&&i[e]&&(r=!0),i=h[u.name],!r&&i&&i[e]&&(r=!0),r&&(t&&(t+=" "),t+=e);t.length||(t=null);u.attr("class",t)}})}});i("tinymce/html/Writer",["tinymce/html/Entities","tinymce/util/Tools"],function(n,t){var i=t.makeMap;return function(t){var r=[],u,o,e,f,s;return t=t||{},u=t.indent,o=i(t.indent_before||""),e=i(t.indent_after||""),f=n.getEncodeFunc(t.entity_encoding||"raw",t.entities),s=t.element_format=="html",{start:function(n,t,i){var c,a,l,h;if(u&&o[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&h!=="\n"&&r.push("\n")),r.push("<",n),t)for(c=0,a=t.length;c<a;c++)l=t[c],r.push(" ",l.name,'="',f(l.value,!0),'"');r[r.length]=!i||s?">":" />";i&&u&&e[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&h!=="\n"&&r.push("\n"))},end:function(n){var t;r.push("<\/",n,">");u&&e[n]&&r.length>0&&(t=r[r.length-1],t.length>0&&t!=="\n"&&r.push("\n"))},text:function(n,t){n.length>0&&(r[r.length]=t?n:f(n))},cdata:function(n){r.push("<![CDATA[",n,"]\]>")},comment:function(n){r.push("<!--",n,"-->")},pi:function(n,t){t?r.push("<?",n," ",f(t),"?>"):r.push("<?",n,"?>");u&&r.push("\n")},doctype:function(n){r.push("<!DOCTYPE",n,">",u?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}});i("tinymce/html/Serializer",["tinymce/html/Writer","tinymce/html/Schema"],function(n,t){return function(i,r){var f=this,u=new n(i);i=i||{};i.validate="validate"in i?i.validate:!0;f.schema=r=r||new t;f.writer=u;f.serialize=function(n){function f(n){var y=t[n.type],p,v,i,o,c,s,h,l,a;if(y)y(n);else{if(p=n.name,v=n.shortEnded,i=n.attributes,e&&i&&i.length>1&&(s=[],s.map={},a=r.getElementRule(n.name),a)){for(h=0,l=a.attributesOrder.length;h<l;h++)o=a.attributesOrder[h],o in i.map&&(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));for(h=0,l=i.length;h<l;h++)o=i[h].name,o in s.map||(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));i=s}if(u.start(n.name,i,v),!v){if(n=n.firstChild)do f(n);while(n=n.next);u.end(p)}}}var t,e;return e=i.validate,t={3:function(n){u.text(n.value,n.raw)},8:function(n){u.comment(n.value)},7:function(n){u.pi(n.name,n.value)},10:function(n){u.doctype(n.value)},4:function(n){u.cdata(n.value)},11:function(n){if(n=n.firstChild)do f(n);while(n=n.next)}},u.reset(),n.type!=1||i.inner?t[11](n):f(n),u.getContent()}}});i("tinymce/dom/Serializer",["tinymce/dom/DOMUtils","tinymce/html/DomParser","tinymce/html/SaxParser","tinymce/html/Entities","tinymce/html/Serializer","tinymce/html/Node","tinymce/html/Schema","tinymce/Env","tinymce/util/Tools","tinymce/text/Zwsp"],function(n,t,i,r,u,f,e,o,s,h){function v(n){function r(n){return n&&n.name==="br"}var t,i;t=n.lastChild;r(t)&&(i=t.prev,r(i)&&(t.remove(),i.remove()))}var c=s.each,l=s.trim,a=n.DOM;return function(n,f){function k(n){var t=new RegExp(["<span[^>]+data-mce-bogus[^>]+>[​﻿]+<\\/span>","\\s?("+b.join("|")+')="[^"]+"'].join("|"),"gi");return h.trim(n.replace(t,""))}function d(n){for(var t=n,u=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,s,r,e,o,c=f.schema,t=k(t),h=c.getShortEndedElements();o=u.exec(t);)r=u.lastIndex,e=o[0].length,s=h[o[1]]?r:i.findEndTag(c,t,r),t=t.substring(0,r-e)+t.substring(s),u.lastIndex=r-e;return t}function g(){return d(f.getBody().innerHTML)}function nt(n){s.inArray(b,n)===-1&&(y.addAttributeFilter(n,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),b.push(n))}var p,w,y,b=["data-mce-selected"];return f&&(p=f.dom,w=f.schema),p=p||a,w=w||new e(n),n.entity_encoding=n.entity_encoding||"named",n.remove_trailing_brs="remove_trailing_brs"in n?n.remove_trailing_brs:!0,y=new t(n,w),y.addAttributeFilter("data-mce-tabindex",function(n,t){for(var r=n.length,i;r--;)i=n[r],i.attr("tabindex",i.attributes.map["data-mce-tabindex"]),i.attr(t,null)}),y.addAttributeFilter("src,href,style",function(t,i){for(var f=t.length,u,r,e="data-mce-"+i,o=n.url_converter,s=n.url_converter_scope,h;f--;)u=t[f],r=u.attributes.map[e],r!==h?(u.attr(i,r.length>0?r:null),u.attr(e,null)):(r=u.attributes.map[i],i==="style"?r=p.serializeStyle(p.parseStyle(r),u.name):o&&(r=o.call(s,r,i,u.name)),u.attr(i,r.length>0?r:null))}),y.addAttributeFilter("class",function(n){for(var r=n.length,i,t;r--;)i=n[r],t=i.attr("class"),t&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",t.length>0?t:null))}),y.addAttributeFilter("data-mce-type",function(n,t,i){for(var u=n.length,r;u--;)r=n[u],r.attributes.map["data-mce-type"]!=="bookmark"||i.cleanup||r.remove()}),y.addNodeFilter("noscript",function(n){for(var i=n.length,t;i--;)t=n[i].firstChild,t&&(t.value=r.decode(t.value))}),y.addNodeFilter("script,style",function(n,t){function e(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,"")}for(var f=n.length,i,r,u;f--;)i=n[f],r=i.firstChild?i.firstChild.value:"",t==="script"?(u=i.attr("type"),u&&i.attr("type",u=="mce-no/type"?null:u.replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+e(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+e(r)+"\n-->")}),y.addNodeFilter("#comment",function(n){for(var i=n.length,t;i--;)t=n[i],t.value.indexOf("[CDATA[")===0?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):t.value.indexOf("mce:protected ")===0&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),y.addNodeFilter("xml:namespace,input",function(n,t){for(var r=n.length,i;r--;)i=n[r],i.type===7?i.remove():i.type===1&&(t!=="input"||"type"in i.attributes.map||i.attr("type","text"))}),y.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),{schema:w,addNodeFilter:y.addNodeFilter,addAttributeFilter:y.addAttributeFilter,serialize:function(t,i){var a=this,f,r,e,b,k,s;if(o.ie&&p.select("script,style,select,map").length>0?(k=t.innerHTML,t=t.cloneNode(!1),p.setHTML(t,k)):t=t.cloneNode(!0),f=document.implementation,f.createHTMLDocument&&(r=f.createHTMLDocument(""),c(t.nodeName=="BODY"?t.childNodes:[t],function(n){r.body.appendChild(r.importNode(n,!0))}),t=t.nodeName!="BODY"?r.body.firstChild:r.body,e=p.doc,p.doc=r),i=i||{},i.format=i.format||"html",i.selection&&(i.forced_root_block=""),!i.no_events){i.node=t;a.onPreProcess(i)}if(s=y.parse(l(i.getInner?t.innerHTML:p.getOuterHTML(t)),i),v(s),b=new u(n,w),i.content=b.serialize(s),i.cleanup||(i.content=h.trim(i.content),i.content=i.content.replace(/\uFEFF/g,"")),!i.no_events)a.onPostProcess(i);return e&&(p.doc=e),i.node=null,i.content},addRules:function(n){w.addValidElements(n)},setRules:function(n){w.setValidElements(n)},onPreProcess:function(n){f&&f.fire("PreProcess",n)},onPostProcess:function(n){f&&f.fire("PostProcess",n)},addTempAttr:nt,trimHtml:k,getTrimmedContent:g,trimContent:d}}});i("tinymce/dom/TridentSelection",[],function(){function n(n){function r(t,i){var r,c=0,s,a,l,f,e,h,o=-1,u;if(r=t.duplicate(),r.collapse(i),u=r.parentElement(),u.ownerDocument===n.dom.doc){while(u.contentEditable==="false")u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};for(l=u.children,s=l.length-1;c<=s;)if(h=Math.floor((c+s)/2),f=l[h],r.moveToElementText(f),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t),o>0)s=h-1;else if(o<0)c=h+1;else return{node:f};if(o<0)for(f?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),f=u,a=!0),e=0;r.compareEndPoints(i?"StartToStart":"StartToEnd",t)!==0;){if(r.move("character",1)===0||u!=r.parentElement())break;e++}else for(r.collapse(!0),e=0;r.compareEndPoints(i?"StartToStart":"StartToEnd",t)!==0;){if(r.move("character",-1)===0||u!=r.parentElement())break;e++}return{node:f,position:o,offset:e,inside:a}}}function f(){function h(n){var s=r(f,n),i,o,e=0,t,c,h;if(i=s.node,o=s.offset,s.inside&&!i.hasChildNodes()){u[n?"setStart":"setEnd"](i,0);return}if(o===c){u[n?"setStartBefore":"setEndAfter"](i);return}if(s.position<0){if(t=s.inside?i.firstChild:i.nextSibling,!t){u[n?"setStartAfter":"setEndAfter"](i);return}if(!o){t.nodeType==3?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t);return}while(t){if(t.nodeType==3&&(h=t.nodeValue,e+=h.length,e>=o)){i=t;e-=o;e=h.length-e;break}t=t.nextSibling}}else{if(t=i.previousSibling,!t)return u[n?"setStartBefore":"setEndBefore"](i);if(!o){i.nodeType==3?u[n?"setStart":"setEnd"](t,i.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t);return}while(t){if(t.nodeType==3&&(e+=t.nodeValue.length,e>=o)){i=t;e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](i,e)}var f=n.getRng(),u=t.createRng(),e,s,o,c,l;if(e=f.item?f.item(0):f.parentElement(),e.ownerDocument!=t.doc)return u;if(s=n.isCollapsed(),f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{h(!0);s||h()}catch(a){if(a.number==-2147024809)l=i.getBookmark(2),o=f.duplicate(),o.collapse(!0),e=o.parentElement(),s||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML),e.innerHTML=e.innerHTML,i.moveToBookmark(l),f=n.getRng(),h(!0),s||h();else throw a;}return u}var i=this,t=n.dom,u=!1;this.getBookmark=function(i){function e(n){for(var u,r,e=[],i=n.parentNode,f=t.getRoot().parentNode;i!=f&&i.nodeType!==9;){for(u=i.children,r=u.length;r--;)if(n===u[r]){e.push(r);break}n=i;i=i.parentNode}return e}function o(n){var t;return t=r(f,n),t?{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}:void 0}var f=n.getRng(),u={};return i===2&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u};this.moveToBookmark=function(n){function u(n){for(var u,f,i=t.getRoot(),r=n.length-1;r>=0;r--)f=i.children,u=n[r],u<=f.length-1&&(i=f[u]);return i}function f(t){var e=n[t?"start":"end"],s,f,h,o;e&&(s=e.position>0,f=r.createTextRange(),f.moveToElementText(u(e.indexes)),o=e.offset,o!==h?(f.collapse(e.inside||s),f.moveStart("character",s?-o:o)):f.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",f),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(u(n.start.indexes)),i.select()):(i=r.createTextRange(),f(!0),f(),i.select()))};this.addRange=function(i){function p(n){var i,y,f,h,v;f=t.create("a");i=n?r:c;y=n?o:s;h=e.duplicate();(i==l||i==l.documentElement)&&(i=a,y=0);i.nodeType==3?(i.parentNode.insertBefore(f,i),h.moveToElementText(f),h.moveStart("character",y),t.remove(f),e.setEndPoint(n?"StartToStart":"EndToEnd",h)):(v=i.childNodes,v.length?(y>=v.length?t.insertAfter(f,v[v.length-1]):i.insertBefore(f,v[y]),h.moveToElementText(f)):i.canHaveHTML&&(i.innerHTML="<span>&#xFEFF;<\/span>",f=i.firstChild,h.moveToElementText(f),h.collapse(u)),e.setEndPoint(n?"StartToStart":"EndToEnd",h),t.remove(f))}var e,h,r,o,c,s,f,l=n.dom.doc,a=l.body,v,y;if(r=i.startContainer,o=i.startOffset,c=i.endContainer,s=i.endOffset,e=a.createTextRange(),r==c&&r.nodeType==1){if(o==s&&!r.hasChildNodes()){if(r.canHaveHTML){f=r.previousSibling;f&&!f.hasChildNodes()&&t.isBlock(f)?f.innerHTML="&#xFEFF;":f=null;r.innerHTML="<span>&#xFEFF;<\/span><span>&#xFEFF;<\/span>";e.moveToElementText(r.lastChild);e.select();t.doc.selection.clear();r.innerHTML="";f&&(f.innerHTML="");return}o=t.nodeIndex(r);r=r.parentNode}if(o==s-1)try{if(y=r.childNodes[o],h=a.createControlRange(),h.addElement(y),h.select(),v=n.getRng(),v.item&&y===v.item(0))return}catch(w){}}p(!0);p();e.select()};this.getRangeAt=f}return n});i("tinymce/util/VK",["tinymce/Env"],function(n){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||this.metaKeyPressed(n)},metaKeyPressed:function(t){return n.mac?t.metaKey:t.ctrlKey&&!t.altKey}}});i("tinymce/dom/ControlSelection",["tinymce/util/VK","tinymce/util/Tools","tinymce/util/Delay","tinymce/Env","tinymce/dom/NodeType"],function(n,t,i,r,u){function o(n,t){while(t&&t!=n){if(e(t)||f(t))return t;t=t.parentNode}return null}var f=u.isContentEditableFalse,e=u.isContentEditableTrue;return function(u,e){function ni(n){var t=e.settings.object_resizing;return t===!1||r.iOS?!1:(typeof t!="string"&&(t="table,img,div"),n.getAttribute("data-mce-resize")==="false")?!1:n==e.getBody()?!1:e.dom.is(n,t)}function ct(t){var i,r,o,u,f;i=t.screenX-bt;r=t.screenY-kt;l=i*y[2]+d;a=r*y[3]+g;l=l<5?5:l;a=a<5?5:a;o=h.nodeName=="IMG"&&e.settings.resize_img_proportional!==!1?!n.modifierPressed(t):n.modifierPressed(t)||h.nodeName=="IMG"&&y[2]*y[3]!=0;o&&(st(i)>st(r)?(a=ht(l*et),l=ht(a/et)):(l=ht(a/et),a=ht(l*et)));s.setStyles(c,{width:l,height:a});u=y.startPos.x+i;f=y.startPos.y+r;u=u>0?u:0;f=f>0?f:0;s.setStyles(rt,{left:u,top:f,display:"block"});rt.innerHTML=l+" &times; "+a;y[2]<0&&c.clientWidth<=l&&s.setStyle(c,"left",ut+(d-l));y[3]<0&&c.clientHeight<=a&&s.setStyle(c,"top",ft+(g-a));i=v.scrollWidth-dt;r=v.scrollHeight-gt;i+r!==0&&s.setStyles(rt,{left:u-i,top:f-r});nt||(e.fire("ObjectResizeStart",{target:h,width:d,height:g}),nt=!0)}function lt(){function n(n,t){t&&(h.style[n]||!e.schema.isValid(h.nodeName.toLowerCase(),n)?s.setStyle(h,n,t):s.setAttrib(h,n,t))}nt=!1;n("width",l);n("height",a);s.unbind(w,"mousemove",ct);s.unbind(w,"mouseup",lt);tt!=w&&(s.unbind(tt,"mousemove",ct),s.unbind(tt,"mouseup",lt));s.remove(c);s.remove(rt);it&&h.nodeName!="TABLE"||at(h);e.fire("ObjectResized",{target:h,width:l,height:a});s.setAttrib(h,"style",s.getAttrib(h,"style"));e.nodeChanged()}function at(n,t,i){var f,o,b,nt,u;k();pt();f=s.getPos(n,v);ut=f.x;ft=f.y;u=n.getBoundingClientRect();o=u.width||u.right-u.left;b=u.height||u.bottom-u.top;h!=n&&(yt(),h=n,l=a=0);nt=e.fire("ObjectSelected",{target:n});ni(n)&&!nt.isDefaultPrevented()?wt(p,function(n,u){function e(t){bt=t.screenX;kt=t.screenY;d=h.clientWidth;g=h.clientHeight;et=g/d;y=n;n.startPos={x:o*n[0]+ut,y:b*n[1]+ft};dt=v.scrollWidth;gt=v.scrollHeight;c=h.cloneNode(!0);s.addClass(c,"mce-clonedresizable");s.setAttrib(c,"data-mce-bogus","all");c.contentEditable=!1;c.unSelectabe=!0;s.setStyles(c,{left:ut,top:ft,margin:0});c.removeAttribute("data-mce-selected");v.appendChild(c);s.bind(w,"mousemove",ct);s.bind(w,"mouseup",lt);tt!=w&&(s.bind(tt,"mousemove",ct),s.bind(tt,"mouseup",lt));rt=s.add(v,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},d+" &times; "+g)}var f;if(t){u==t&&e(i);return}f=s.get("mceResizeHandle"+u);f&&s.remove(f);f=s.add(v,"div",{id:"mceResizeHandle"+u,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+u+"-resize; margin:0; padding:0"});r.ie&&(f.contentEditable=!1);s.bind(f,"mousedown",function(n){n.stopImmediatePropagation();n.preventDefault();e(n)});n.elm=f;s.setStyles(f,{left:o*n[0]+ut-f.offsetWidth/2,top:b*n[1]+ft-f.offsetHeight/2})}):k();h.setAttribute("data-mce-selected","1")}function k(){var t,n;pt();h&&h.removeAttribute("data-mce-selected");for(t in p)n=s.get("mceResizeHandle"+t),n&&(s.unbind(n),s.remove(n))}function ti(n){function r(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)}var i,t;if(!nt&&!e.removed){if(wt(s.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute("data-mce-selected")}),t=n.type=="mousedown"?n.target:u.getNode(),t=s.$(t).closest(it?"table":"table,img,hr")[0],r(t,v)&&(ei(),i=u.getStart(!0),r(i,t)&&r(u.getEnd(!0),t)&&(!it||t!=i&&i.nodeName!=="IMG"))){at(t);return}k()}}function ii(n,t,i){n&&n.attachEvent&&n.attachEvent("on"+t,i)}function ri(n,t,i){n&&n.detachEvent&&n.detachEvent("on"+t,i)}function ui(n){var t=n.srcElement,r,u,i,f,o,s,c;r=t.getBoundingClientRect();s=ot.clientX-r.left;c=ot.clientY-r.top;for(u in p)if(i=p[u],f=t.offsetWidth*i[0],o=t.offsetHeight*i[1],st(f-s)<8&&st(o-c)<8){y=i;break}nt=!0;e.fire("ObjectResizeStart",{target:h,width:h.clientWidth,height:h.clientHeight});e.getDoc().selection.empty();at(t,u,ot)}function si(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function vt(n){return f(o(e.getBody(),n))}function fi(n){var t=n.srcElement;if(vt(t)){si(n);return}if(t!=h){if(e.fire("ObjectSelected",{target:t}),yt(),t.id.indexOf("mceResizeHandle")===0){n.returnValue=!1;return}(t.nodeName=="IMG"||t.nodeName=="TABLE")&&(k(),h=t,ii(t,"resizestart",ui))}}function yt(){ri(h,"resizestart",ui)}function pt(){var t,n;for(t in p)n=p[t],n.elm&&(s.unbind(n.elm),delete n.elm)}function ei(){try{e.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(n){}}function oi(n){var t;if(it){t=w.body.createControlRange();try{return t.addElement(n),t.select(),!0}catch(i){}}}function hi(){h=c=null;it&&(yt(),ri(v,"controlselect",fi))}var s=e.dom,wt=t.each,h,c,rt,p,y,ot,bt,kt,ut,ft,d,g,et,nt,l,a,w=e.getDoc(),tt=document,it=r.ie&&r.ie<11,st=Math.abs,ht=Math.round,v=e.getBody(),dt,gt,b;p={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};b=".mce-content-body";e.contentStyles.push(b+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+b+" .mce-resizehandle:hover {background: #000}"+b+" img[data-mce-selected],"+b+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+b+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+b+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}");e.on("init",function(){if(it){e.on("ObjectResized",function(n){n.target.nodeName!="TABLE"&&(k(),oi(n.target))});ii(v,"controlselect",fi);e.on("mousedown",function(n){ot=n})}else if(ei(),r.ie>=11){e.on("mousedown click",function(n){var t=n.target,i=t.nodeName;nt||!/^(TABLE|IMG|HR)$/.test(i)||vt(t)||(e.selection.select(t,i=="TABLE"),n.type=="mousedown"&&e.nodeChanged())});e.dom.bind(v,"mscontrolselect",function(n){function t(n){i.setEditorTimeout(e,function(){e.selection.select(n)})}if(vt(n.target)){n.preventDefault();t(n.target);return}/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),n.target.tagName=="IMG"&&t(n.target))})}var n=i.throttle(function(n){e.composing||ti(n)});e.on("nodechange ResizeEditor ResizeWindow drop",n);e.on("keyup compositionend",function(t){h&&h.nodeName=="TABLE"&&n(t)});e.on("hide blur",k)});e.on("remove",pt);return{isResizable:ni,showResizeRect:at,hideResizeRect:k,updateResizeRect:ti,controlSelect:oi,destroy:hi}}});i("tinymce/util/Fun",[],function(){function i(n){return function(){return n}}function r(n){return function(t){return!n(t)}}function u(n,t){return function(i){return n(t(i))}}function f(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}}function e(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}}function t(i){var r=n.call(arguments);return r.length-1>=i.length?i.apply(this,r.slice(1)):function(){var n=r.concat([].slice.call(arguments));return t.apply(this,n)}}function o(){}var n=[].slice;return{constant:i,negate:r,and:e,or:f,curry:t,compose:u,noop:o}});i("tinymce/caret/CaretCandidate",["tinymce/dom/NodeType","tinymce/util/Arr","tinymce/caret/CaretContainer"],function(n,t,i){function e(n){return a(n)?!1:h(n)?c(n.parentNode)?!1:!0:f(n)||s(n)||l(n)||r(n)}function o(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode){if(r(n))return!1;if(u(n))return!0}return!0}function v(n){return r(n)?t.reduce(n.getElementsByTagName("*"),function(n,t){return n||u(t)},!1)!==!0:!1}function y(n){return f(n)||v(n)}function p(n,t){return e(n)&&o(n,t)}var u=n.isContentEditableTrue,r=n.isContentEditableFalse,s=n.isBr,h=n.isText,c=n.matchNodeNames("script style textarea"),f=n.matchNodeNames("img input textarea hr iframe video audio object"),l=n.matchNodeNames("table"),a=i.isCaretContainer;return{isCaretCandidate:e,isInEditable:o,isAtomic:y,isEditableCaretCandidate:p}});i("tinymce/geom/ClientRect",[],function(){function t(t){return t?{left:n(t.left),top:n(t.top),bottom:n(t.bottom),right:n(t.right),width:n(t.width),height:n(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function o(n,i){return n=t(n),i?n.right=n.left:(n.left=n.left+n.width,n.right=n.left),n.width=0,n}function s(n,t){return n.left===t.left&&n.top===t.top&&n.bottom===t.bottom&&n.right===t.right}function i(n,t,i){return n>=0&&n<=Math.min(t.height,i.height)/2}function r(n,t){return n.bottom<t.top?!0:n.top>t.bottom?!1:i(t.top-n.bottom,n,t)}function u(n,t){return n.top>t.bottom?!0:n.bottom<t.top?!1:i(t.bottom-n.top,n,t)}function f(n,t){return n.left<t.left}function e(n,t){return n.right>t.right}function h(n,t){return r(n,t)?-1:u(n,t)?1:f(n,t)?-1:e(n,t)?1:0}function c(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}var n=Math.round;return{clone:t,collapse:o,isEqual:s,isAbove:r,isBelow:u,isLeft:f,isRight:e,compare:h,containsXY:c}});i("tinymce/text/ExtendingChar",[],function(){function t(t){return typeof t=="string"&&t.charCodeAt(0)>=768&&n.test(t)}var n=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]");return{isExtendingChar:t}});i("tinymce/caret/CaretPosition",["tinymce/util/Fun","tinymce/dom/NodeType","tinymce/dom/DOMUtils","tinymce/dom/RangeUtils","tinymce/caret/CaretCandidate","tinymce/geom/ClientRect","tinymce/text/ExtendingChar"],function(n,t,i,r,u,f,e){function a(n){return"createRange"in n?n.createRange():i.DOM.createRng()}function v(n){return n&&/[\r\n\t ]/.test(n)}function y(n){var i=n.startContainer,r=n.startOffset,t;return v(n.toString())&&g(i.parentNode)&&(t=i.data,v(t[r-1])||v(t[r+1]))?!0:!1}function nt(n){function k(n){var r=n.ownerDocument,i=a(r),t=r.createTextNode(" "),u=n.parentNode,e;return u.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),e=f.clone(i.getBoundingClientRect()),u.removeChild(t),e}function r(n){var t,i;return(i=n.getClientRects(),t=i.length>0?f.clone(i[0]):f.clone(n.getBoundingClientRect()),l(n)&&t.left===0)?k(n):t}function u(n,t){return n=f.collapse(n,t),n.width=1,n.right=n.left+1,n}function o(n){n.height!==0&&(i.length>0&&f.isEqual(n,i[i.length-1])||i.push(n))}function b(n,t){var f=a(n.ownerDocument);if(t<n.data.length){if(e.isExtendingChar(n.data[t]))return i;if(e.isExtendingChar(n.data[t-1])&&(f.setStart(n,t),f.setEnd(n,t+1),!y(f)))return o(u(r(f),!1)),i}t>0&&(f.setStart(n,t-1),f.setEnd(n,t),y(f)||o(u(r(f),!1)));t<n.data.length&&(f.setStart(n,t),f.setEnd(n,t+1),y(f)||o(u(r(f),!0)))}var i=[],v,t;if(h(n.container()))return b(n.container(),n.offset()),i;if(p(n.container()))if(n.isAtEnd())t=c(n.container(),n.offset()),h(t)&&b(t,t.data.length),s(t)&&!l(t)&&o(u(r(t),!1));else{if(t=c(n.container(),n.offset()),h(t)&&b(t,0),s(t)&&n.isAtEnd())return o(u(r(t),!1)),i;v=c(n.container(),n.offset()-1);s(v)&&!l(v)&&(w(v)||w(t)||!s(t))&&o(u(r(v),!1));s(t)&&o(u(r(t),!0))}return i}function o(t,i,r){function f(){return h(t),i===0}function e(){return h(t)?i>=t.data.length:i>=t.childNodes.length}function s(){var n;return n=a(t.ownerDocument),n.setStart(t,i),n.setEnd(t,i),n}function u(){return r||(r=nt(new o(t,i))),r}function l(){return u().length>0}function v(n){return n&&t===n.container()&&i===n.offset()}function y(n){return c(t,n?i-1:i)}return{container:n.constant(t),offset:n.constant(i),toRange:s,getClientRects:u,isVisible:l,isAtStart:f,isAtEnd:e,isEqual:v,getNode:y}}var p=t.isElement,k=u.isCaretCandidate,w=t.matchStyleValues("display","block table"),d=t.matchStyleValues("float","left right"),s=n.and(p,k,n.negate(d)),g=n.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),h=t.isText,l=t.isBr,b=i.nodeIndex,c=r.getNode;return o.fromRangeStart=function(n){return new o(n.startContainer,n.startOffset)},o.fromRangeEnd=function(n){return new o(n.endContainer,n.endOffset)},o.after=function(n){return new o(n.parentNode,b(n)+1)},o.before=function(n){return new o(n.parentNode,b(n))},o});i("tinymce/caret/CaretBookmark",["tinymce/dom/NodeType","tinymce/dom/DOMUtils","tinymce/util/Fun","tinymce/util/Arr","tinymce/caret/CaretPosition"],function(n,t,i,r,u){function h(n){var t=n.parentNode;return o(t)?h(t):t}function e(n){return n?r.reduce(n.childNodes,function(n,t){return o(t)&&t.nodeName!="BR"?n=n.concat(e(t)):n.push(t),n},[]):[]}function a(n,t){while(n=n.previousSibling){if(!f(n))break;t+=n.data.length}return t}function c(n){return function(t){return n===t}}function v(t){var i,u,o;return i=e(h(t)),u=r.findIndex(i,c(t),t),i=i.slice(0,u+1),o=r.reduce(i,function(n,t,r){return f(t)&&f(i[r-1])&&n++,n},0),i=r.filter(i,n.matchNodeNames(t.nodeName)),u=r.findIndex(i,c(t),t),u-o}function l(n){var t;return t=f(n)?"text()":n.nodeName.toLowerCase(),t+"["+v(n)+"]"}function y(n,t,i){var r=[];for(t=t.parentNode;t!=n;t=t.parentNode){if(i&&i(t))break;r.push(t)}return r}function p(t,u){var e,o,s=[],h,c,v;return e=u.container(),o=u.offset(),f(e)?h=a(e,o):(c=e.childNodes,o>=c.length?(h="after",o=c.length-1):h="before",e=c[o]),s.push(l(e)),v=y(t,e),v=r.filter(v,i.negate(n.isBogus)),s=s.concat(r.map(v,function(n){return l(n)})),s.reverse().join("/")+","+h}function w(t,i,u){var o=e(t);return o=r.filter(o,function(n,t){return!f(n)||!f(o[t-1])}),o=r.filter(o,n.matchNodeNames(i)),o[u]}function b(n,t){for(var i=n,r=0,e;f(i);){if(e=i.data.length,t>=r&&t<=r+e){n=i;t=t-r;break}if(!f(i.nextSibling)){n=i;t=e;break}r+=e;i=i.nextSibling}return t>n.data.length&&(t=n.data.length),new u(n,t)}function k(n,t){var o,i,e;return t?(o=t.split(","),t=o[0].split("/"),e=o.length>1?o[1]:"before",i=r.reduce(t,function(n,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t),!t)?null:(t[1]==="text()"&&(t[1]="#text"),w(n,t[1],parseInt(t[2],10)))},n),!i)?null:f(i)?b(i,parseInt(e,10)):(e=e==="after"?s(i)+1:s(i),new u(i.parentNode,e)):null}var f=n.isText,o=n.isBogus,s=t.nodeIndex;return{create:p,resolve:k}});i("tinymce/dom/BookmarkManager",["tinymce/Env","tinymce/util/Tools","tinymce/caret/CaretContainer","tinymce/caret/CaretBookmark","tinymce/caret/CaretPosition","tinymce/dom/NodeType","tinymce/dom/RangeUtils"],function(n,t,i,r,u,f,e){function s(s){var h=s.dom;this.getBookmark=function(n,c){function k(n,i){var r=0;return t.each(h.select(n),function(n){if(n.getAttribute("data-mce-bogus")!=="all"){if(n==i)return!1;r++}}),r}function g(n){function t(t){var i,r,u,f=t?"start":"end";i=n[f+"Container"];r=n[f+"Offset"];i.nodeType==1&&i.nodeName=="TR"&&(u=i.childNodes,i=u[Math.min(t?r:r-1,u.length-1)],i&&(r=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,r)))}return t(!0),t(),n}function nt(n){function i(n,t){var i=n[t?"startContainer":"endContainer"],f=n[t?"startOffset":"endOffset"],o=[],u,e,s=0;if(i.nodeType==3){if(c)for(u=i.previousSibling;u&&u.nodeType==3;u=u.previousSibling)f+=u.nodeValue.length;o.push(f)}else e=i.childNodes,f>=e.length&&e.length&&(s=1,f=Math.max(0,e.length-1)),o.push(h.nodeIndex(e[f],c)+s);for(;i&&i!=r;i=i.parentNode)o.push(h.nodeIndex(i,c));return o}var r=h.getRoot(),t={};return t.start=i(n,!0),s.isCollapsed()||(t.end=i(n)),t}function tt(n){function t(n,t){var r;return f.isElement(n)&&(n=e.getNode(n,t),o(n))?n:i.isCaretContainer(n)&&((f.isText(n)&&i.isCaretContainerBlock(n)&&(n=n.parentNode),r=n.previousSibling,o(r))||(r=n.nextSibling,o(r)))?r:void 0}return t(n.startContainer,n.startOffset)||t(n.endContainer,n.endOffset)}var l,y,p,d,v,a,b="&#xFEFF;",w;if(n==2)return(a=s.getNode(),v=a?a.nodeName:null,l=s.getRng(),o(a)||v=="IMG")?{name:v,index:k(v,a)}:s.tridentSel?s.tridentSel.getBookmark(n):(a=tt(l),a)?(v=a.tagName,{name:v,index:k(v,a)}):nt(l);if(n==3)return l=s.getRng(),{start:r.create(h.getRoot(),u.fromRangeStart(l)),end:r.create(h.getRoot(),u.fromRangeEnd(l))};if(n)return{rng:s.getRng()};if(l=s.getRng(),p=h.uniqueId(),d=s.isCollapsed(),w="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return a=l.item(0),v=a.nodeName,{name:v,index:k(v,a)};y=l.duplicate();try{l.collapse();l.pasteHTML('<span data-mce-type="bookmark" id="'+p+'_start" style="'+w+'">'+b+"<\/span>");d||(y.collapse(!1),l.moveToElementText(y.parentElement()),l.compareEndPoints("StartToEnd",y)===0&&y.move("character",-1),y.pasteHTML('<span data-mce-type="bookmark" id="'+p+'_end" style="'+w+'">'+b+"<\/span>"))}catch(it){return null}}else{if(a=s.getNode(),v=a.nodeName,v=="IMG")return{name:v,index:k(v,a)};y=g(l.cloneRange());d||(y.collapse(!1),y.insertNode(h.create("span",{"data-mce-type":"bookmark",id:p+"_end",style:w},b)));l=g(l);l.collapse(!0);l.insertNode(h.create("span",{"data-mce-type":"bookmark",id:p+"_start",style:w},b))}return s.moveToBookmark({id:p,keep:1}),{id:p}};this.moveToBookmark=function(i){function a(n){var r=i[n?"start":"end"],f,t,e,o;if(r){for(e=r[0],t=l,f=r.length-1;f>=1;f--){if(o=t.childNodes,r[f]>o.length-1)return;t=o[r[f]]}t.nodeType===3&&(e=Math.min(r[0],t.nodeValue.length));t.nodeType===1&&(e=Math.min(r[0],t.childNodes.length));n?u.setStart(t,e):u.setEnd(t,e)}return!0}function v(r){var u=h.get(i.id+"_"+r),a,s,v,l,y=i.keep;if(u&&(a=u.parentNode,r=="start"?(y?(a=u.firstChild,s=1):s=h.nodeIndex(u),o=f=a,c=e=s):(y?(a=u.firstChild,s=1):s=h.nodeIndex(u),f=a,e=s),!y)){for(l=u.previousSibling,v=u.nextSibling,t.each(t.grep(u.childNodes),function(n){n.nodeType==3&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});u=h.get(i.id+"_"+r);)h.remove(u,1);l&&v&&l.nodeType==v.nodeType&&l.nodeType==3&&!n.opera&&(s=l.nodeValue.length,l.appendData(v.nodeValue),h.remove(v),r=="start"?(o=f=l,c=e=s):(f=l,e=s))}}function y(t){return!h.isBlock(t)||t.innerHTML||n.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t}function p(){var t,n;return t=h.createRng(),n=r.resolve(h.getRoot(),i.start),t.setStart(n.container(),n.offset()),n=r.resolve(h.getRoot(),i.end),t.setEnd(n.container(),n.offset()),t}var u,l,o,f,c,e;if(i)if(t.isArray(i.start)){if(u=h.createRng(),l=h.getRoot(),s.tridentSel)return s.tridentSel.moveToBookmark(i);a(!0)&&a()&&s.setRng(u)}else typeof i.start=="string"?s.setRng(p(i)):i.id?(v("start"),v("end"),o&&(u=h.createRng(),u.setStart(y(o),c),u.setEnd(y(f),e),s.setRng(u))):i.name?s.select(h.select(i.name)[i.index]):i.rng&&s.setRng(i.rng)}}var o=f.isContentEditableFalse;return s.isBookmarkNode=function(n){return n&&n.tagName==="SPAN"&&n.getAttribute("data-mce-type")==="bookmark"},s});i("tinymce/dom/Selection",["tinymce/dom/TreeWalker","tinymce/dom/TridentSelection","tinymce/dom/ControlSelection","tinymce/dom/RangeUtils","tinymce/dom/BookmarkManager","tinymce/dom/NodeType","tinymce/Env","tinymce/util/Tools","tinymce/caret/CaretPosition"],function(n,i,r,u,f,e,o,s,h){function l(n,t,u,e){var o=this;o.dom=n;o.win=t;o.serializer=u;o.editor=e;o.bookmarkManager=new f(o);o.controlSelection=new r(o,e);o.win.getSelection||(o.tridentSel=new i(o))}var c=s.each,a=s.trim,v=o.ie;return l.prototype={setCursorLocation:function(n,t){var i=this,r=i.dom.createRng();n?(r.setStart(n,t),r.setEnd(n,t),i.setRng(r),i.collapse(!1)):(i._moveEndPoint(r,i.editor.getBody(),!0),i.setRng(r))},getContent:function(n){var r=this,i=r.getRng(),u=r.dom.create("body"),s=r.getSel(),f,e,o;return(n=n||{},f=e="",n.get=!0,n.format=n.format||"html",n.selection=!0,r.editor.fire("BeforeGetContent",n),n.format=="text")?r.isCollapsed()?"":i.text||(s.toString?s.toString():""):(i.cloneContents?(o=i.cloneContents(),o&&u.appendChild(o)):i.item!==t||i.htmlText!==t?(u.innerHTML="<br>"+(i.item?i.item(0).outerHTML:i.htmlText),u.removeChild(u.firstChild)):u.innerHTML=i.toString(),/^\s/.test(u.innerHTML)&&(f=" "),/\s+$/.test(u.innerHTML)&&(e=" "),n.getInner=!0,n.content=r.isCollapsed()?"":f+r.serializer.serialize(u,n)+e,r.editor.fire("GetContent",n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),f,u=r.win.document,e,o;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=n,t.no_events||r.editor.fire("BeforeSetContent",t),n=t.content,i.insertNode){n+='<span id="__caret">_<\/span>';i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),u.body.childNodes.length===0?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),o=u.createElement("div"),e.appendChild(o),o.outerHTML=n,i.insertNode(e)));f=r.dom.get("__caret");i=u.createRange();i.setStartBefore(f);i.setEndBefore(f);r.setRng(i);r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_<\/span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.editor.fire("SetContent",t)},getStart:function(n){var u=this,i=u.getRng(),t,e,f,r;if(i.duplicate||i.item){if(i.item)return i.item(0);for(f=i.duplicate(),f.collapse(1),t=f.parentElement(),t.ownerDocument!==u.dom.doc&&(t=u.dom.getRoot()),e=r=i.parentElement();r=r.parentNode;)if(r==t){t=e;break}return t}return(t=i.startContainer,t.nodeType==1&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[Math.min(t.childNodes.length-1,i.startOffset)])),t&&t.nodeType==3)?t.parentNode:t},getEnd:function(n){var u=this,i=u.getRng(),t,r;return i.duplicate||i.item?i.item?i.item(0):(i=i.duplicate(),i.collapse(0),t=i.parentElement(),t.ownerDocument!==u.dom.doc&&(t=u.dom.getRoot()),t&&t.nodeName=="BODY")?t.lastChild||t:t:(t=i.endContainer,r=i.endOffset,t.nodeType==1&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[r>0?r-1:r])),t&&t.nodeType==3)?t.parentNode:t},getBookmark:function(n,t){return this.bookmarkManager.getBookmark(n,t)},moveToBookmark:function(n){return this.bookmarkManager.moveToBookmark(n)},select:function(n,t){var i=this,f=i.dom,r=f.createRng(),u;if(i.lastFocusBookmark=null,n){if(!t&&i.controlSelection.controlSelect(n))return;u=f.nodeIndex(n);r.setStart(n.parentNode,u);r.setEnd(n.parentNode,u+1);t&&(i._moveEndPoint(r,n,!0),i._moveEndPoint(r,n));i.setRng(r)}return n},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!n||n.item?!1:n.compareEndPoints?n.compareEndPoints("StartToEnd",n)===0:!i||n.collapsed},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r));t.collapse(!!n);i.setRng(t)},getSel:function(){var n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(n){function h(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(r){return-1}}var i=this,e,t,f,r,o,s,u;if(!i.win||(r=i.win.document,typeof r=="undefined"||r===null))return null;if(!n&&i.lastFocusBookmark)return u=i.lastFocusBookmark,u.startContainer?(t=r.createRange(),t.setStart(u.startContainer,u.startOffset),t.setEnd(u.endContainer,u.endOffset)):t=u,t;if(n&&i.tridentSel)return i.tridentSel.getRangeAt(0);try{(e=i.getSel())&&(t=e.rangeCount>0?e.getRangeAt(0):e.createRange?e.createRange():r.createRange())}catch(c){}if(s=i.editor.fire("GetSelectionRange",{range:t}),s.range!==t)return s.range;if(v&&t&&t.setStart&&r.selection){try{o=r.selection.createRange()}catch(c){}o&&o.item&&(f=o.item(0),t=r.createRange(),t.setStartBefore(f),t.setEndAfter(f))}return t||(t=r.createRange?r.createRange():r.body.createTextRange()),t.setStart&&t.startContainer.nodeType===9&&t.collapsed&&(f=i.dom.getRoot(),t.setStart(f,0),t.setEnd(f,0)),i.selectedRange&&i.explicitRange&&(h(t.START_TO_START,t,i.selectedRange)===0&&h(t.END_TO_END,t,i.selectedRange)===0?t=i.explicitRange:(i.selectedRange=null,i.explicitRange=null)),t},setRng:function(n,t){var r=this,i,u,f;if(n){if(n.select){r.explicitRange=null;try{n.select()}catch(e){}return}if(r.tridentSel){if(n.cloneRange)try{r.tridentSel.addRange(n)}catch(e){}}else{if(i=r.getSel(),f=r.editor.fire("SetSelectionRange",{range:n}),n=f.range,i){r.explicitRange=n;try{i.removeAllRanges();i.addRange(n)}catch(e){}t===!1&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));r.selectedRange=i.rangeCount>0?i.getRangeAt(0):null}n.collapsed||n.startContainer!=n.endContainer||!i.setBaseAndExtent||o.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(u=n.startContainer.childNodes[n.startOffset],u&&u.tagName=="IMG"&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),(i.anchorNode!==n.startContainer||i.focusNode!==n.endContainer)&&i.setBaseAndExtent(u,0,u,1)));r.editor.fire("AfterSetSelectionRange",{range:n})}}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){function s(n,t){for(var i=n;n&&n.nodeType===3&&n.length===0;)n=t?n.nextSibling:n.previousSibling;return n||i}var f=this,t=f.getRng(),i,n,r,u,e,o=f.dom.getRoot();return t?(n=t.startContainer,r=t.endContainer,u=t.startOffset,e=t.endOffset,t.setStart)?(i=t.commonAncestorContainer,!t.collapsed&&(n==r&&e-u<2&&n.hasChildNodes()&&(i=n.childNodes[u]),n.nodeType===3&&r.nodeType===3&&(n=n.length===u?s(n.nextSibling,!0):n.parentNode,r=e===0?s(r.previousSibling,!1):r.parentNode,n&&n===r)))?n:i&&i.nodeType==3?i.parentNode:i:(i=t.item?t.item(0):t.parentElement(),i.ownerDocument!==f.win.document&&(i=o),i):o},getSelectedBlocks:function(t,i){var o=this,r=o.dom,u,f,e=[],s;if(f=r.getRoot(),t=r.getParent(t||o.getStart(),r.isBlock),i=r.getParent(i||o.getEnd(),r.isBlock),t&&t!=f&&e.push(t),t&&i&&t!=i)for(u=t,s=new n(t,f);(u=s.next())&&u!=i;)r.isBlock(u)&&e.push(u);return i&&t!=i&&i!=f&&e.push(i),e},isForward:function(){var r=this.dom,n=this.getSel(),t,i;return!n||!n.anchorNode||!n.focusNode?!0:(t=r.createRng(),t.setStart(n.anchorNode,n.anchorOffset),t.collapse(!0),i=r.createRng(),i.setStart(n.focusNode,n.focusOffset),i.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,i)<=0)},normalize:function(){var n=this,t=n.getRng();return o.range&&new u(n.dom).normalize(t)&&n.setRng(t,n.isForward()),t},selectorChanged:function(n,t){var i=this,r;if(!i.selectorChangedData){i.selectorChangedData={};r={};i.editor.on("NodeChange",function(n){var f=n.element,t=i.dom,u=t.getParents(f,null,t.getRoot()),e={};c(i.selectorChangedData,function(n,i){c(u,function(f){if(t.is(f,i))return r[i]||(c(n,function(n){n(!0,{node:f,selector:i,parents:u})}),r[i]=n),e[i]=n,!1})});c(r,function(n,t){e[t]||(delete r[t],c(n,function(n){n(!1,{node:f,selector:t,parents:u})}))})})}return i.selectorChangedData[n]||(i.selectorChangedData[n]=[]),i.selectorChangedData[n].push(t),i},getScrollContainer:function(){for(var t,n=this.dom.getRoot();n&&n.nodeName!="BODY";){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(n,t){function l(n){for(var i=0,r=0,t=n;t&&t.nodeType;)i+=t.offsetLeft||0,r+=t.offsetTop||0,t=t.offsetParent;return{x:i,y:r}}var i,o,s=this,h=s.dom,a=h.getRoot(),r,u,c=0,f;if(e.isElement(n)){if(t===!1&&(c=n.offsetHeight),a.nodeName!="BODY"&&(f=s.getScrollContainer(),f)){i=l(n).y-l(f).y+c;u=f.clientHeight;r=f.scrollTop;(i<r||i+25>r+u)&&(f.scrollTop=i<r?i:i-u+25);return}o=h.getViewPort(s.editor.getWin());i=h.getPos(n).y+c;r=o.y;u=o.h;(i<o.y||i+25>r+u)&&s.editor.getWin().scrollTo(0,i<r?i:i-u+25)}},placeCaretAt:function(n,t){this.setRng(u.getCaretRangeFromPoint(n,t,this.editor.getDoc()))},_moveEndPoint:function(t,i,r){var u=i,f=new n(i,u),e=this.dom.schema.getNonEmptyElements();do{if(i.nodeType==3&&a(i.nodeValue).length!==0){r?t.setStart(i,0):t.setEnd(i,i.nodeValue.length);return}if(e[i.nodeName]&&!/^(TD|TH)$/.test(i.nodeName)){r?t.setStartBefore(i):i.nodeName=="BR"?t.setEndBefore(i):t.setEndAfter(i);return}if(o.ie&&o.ie<11&&this.dom.isBlock(i)&&this.dom.isEmpty(i)){r?t.setStart(i,0):t.setEnd(i,0);return}}while(i=r?f.next():f.prev());u.nodeName=="BODY"&&(r?t.setStart(u,0):t.setEnd(u,u.childNodes.length))},getBoundingClientRect:function(){var n=this.getRng();return n.collapsed?h.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){this.win=null;this.controlSelection.destroy()}},l});i("tinymce/dom/ElementUtils",["tinymce/dom/BookmarkManager","tinymce/util/Tools"],function(n,t){function r(t){this.compare=function(r,u){function f(n){var r={};return i(t.getAttribs(n),function(i){var u=i.nodeName.toLowerCase();u.indexOf("_")!==0&&u!=="style"&&u.indexOf("data-")!==0&&(r[u]=t.getAttrib(n,u))}),r}function e(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){if((r=t[i],typeof r=="undefined")||n[i]!=r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0}return r.nodeName!=u.nodeName?!1:e(f(r),f(u))?e(t.parseStyle(t.getAttrib(r,"style")),t.parseStyle(t.getAttrib(u,"style")))?!n.isBookmarkNode(r)&&!n.isBookmarkNode(u):!1:!1}}var i=t.each;return r});i("tinymce/fmt/Preview",["tinymce/dom/DOMUtils","tinymce/util/Tools","tinymce/html/Schema"],function(n,t,i){function f(n,u){function l(n,t){t.classes.length&&r.addClass(n,t.classes.join(" "));r.setAttribs(n,t.attrs)}function o(n){var t;return f=typeof n=="string"?{name:n,classes:[],attrs:{}}:n,t=r.create(f.name),l(t,f),t}function a(n,i){var u=typeof n!="string"?n.nodeName.toLowerCase():n,f=c.getElementRule(u),r=f.parentsRequired;return r&&r.length?i&&t.inArray(r,i)!==-1?i:r[0]:!1}function h(n,i,u){var f,e,s,c=i.length&&i[0],l=c&&c.name;if(s=a(n,l),s)l==s?(e=i[0],i=i.slice(1)):e=s;else if(c)e=i[0],i=i.slice(1);else if(!u)return n;return e&&(f=o(e),f.appendChild(n)),u&&(f||(f=r.create("div"),f.appendChild(n)),t.each(u,function(t){var i=o(t);f.insertBefore(i,n)})),h(f,i,e&&e.siblings)}var s,f,e,c=u&&u.schema||new i({});return n&&n.length?(f=n[0],s=o(f),e=r.create("div"),e.appendChild(h(s,n.slice(1),f.siblings)),e):""}function o(n,t){return f(e(n),t)}function s(n){var r,i={classes:[],attrs:{}};return n=i.selector=t.trim(n),n!=="*"&&(r=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,r,u,f,e){switch(r){case"#":i.attrs.id=u;break;case".":i.classes.push(u);break;case":":t.inArray("checked disabled enabled read-only required".split(" "),u)!==-1&&(i.attrs[u]=u)}if(f=="["){var o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/);o&&(i.attrs[o[1]]=o[2])}return""})),i.name=r||"div",i}function e(n){return!n||typeof n!="string"?[]:(n=n.split(/\s*,\s*/)[0],n=n.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),t.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var i=t.map(n.split(/(?:~\+|~|\+)/),s),r=i.pop();return i.length&&(r.siblings=i),r}).reverse())}function h(n,t){function v(n){return n.replace(/%(\w+)/g,"")}var c,i,s,l,a="",h,o;if(o=n.settings.preview_styles,o===!1)return"";if(typeof o!="string"&&(o="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),typeof t=="string"){if(t=n.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(o=t.preview,o===!1)?"":(c=t.block||t.inline||"span",l=e(t.selector),l.length?(l[0].name||(l[0].name=c),c=t.selector,i=f(l,n)):i=f([c],n),s=r.select(c,i)[0]||i.firstChild,u(t.styles,function(n,t){n=v(n);n&&r.setStyle(s,t,n)}),u(t.attributes,function(n,t){n=v(n);n&&r.setAttrib(s,t,n)}),u(t.classes,function(n){n=v(n);r.hasClass(s,n)||r.addClass(s,n)}),n.fire("PreviewFormats"),r.setStyles(i,{position:"absolute",left:-65535}),n.getBody().appendChild(i),h=r.getStyle(n.getBody(),"fontSize",!0),h=/px$/.test(h)?parseInt(h,10):0,u(o.split(" "),function(t){var i=r.getStyle(s,t,!0);if((t!="background-color"||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(i)||(i=r.getStyle(n.getBody(),t,!0),r.toHex(i).toLowerCase()!="#ffffff"))&&(t!="color"||r.toHex(i).toLowerCase()!="#000000")){if(t=="font-size"&&/em|%$/.test(i)){if(h===0)return;i=parseFloat(i,10)/(/%$/.test(i)?100:1);i=i*h+"px"}t=="border"&&i&&(a+="padding:0 2px;");a+=t+":"+i+";"}}),n.fire("AfterPreviewFormats"),r.remove(i),a)}var u=t.each,r=n.DOM;return{getCssText:h,parseSelector:e,selectorToHtml:o}});i("tinymce/fmt/Hooks",["tinymce/util/Arr","tinymce/dom/NodeType","tinymce/dom/DomQuery"],function(n,t,i){function e(n,t){var i=r[n];i||(r[n]=i=[]);r[n].push(t)}function o(n,t){f(r[n],function(n){n(t)})}var r={},u=n.filter,f=n.each;return e("pre",function(r){function h(t){return e(t.previousSibling)&&n.indexOf(o,t.previousSibling)!=-1}function c(n,t){i(t).remove();i(n).append("<br><br>").append(t.childNodes)}var s=r.selection.getRng(),e,o;e=t.matchNodeNames("pre");s.collapsed||(o=r.selection.getSelectedBlocks(),f(u(u(o,e),h),function(n){c(n.previousSibling,n)}))}),{postProcess:o}});i("tinymce/Formatter",["tinymce/dom/TreeWalker","tinymce/dom/RangeUtils","tinymce/dom/BookmarkManager","tinymce/dom/ElementUtils","tinymce/util/Fun","tinymce/util/Tools","tinymce/fmt/Preview","tinymce/fmt/Hooks"],function(n,t,i,r,u,f,e,o){return function(s){function dt(n){return n.nodeType&&(n=n.nodeName),!!s.schema.getTextBlockElements()[n.toLowerCase()]}function gt(n){return/^(TH|TD)$/.test(n.nodeName)}function di(n){return n&&/^(IMG)$/.test(n.nodeName)}function ct(n,t){return h.getParents(n,t,h.getRoot())}function ni(n){return n.nodeType===1&&n.id==="_mce_caret"}function gi(){lt({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",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:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",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",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"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,i){l(i,function(t,i){h.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",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}]});l("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(n){lt(n,{block:n,remove:"all"})});lt(s.settings.formats)}function nr(){s.addShortcut("meta+b","bold_desc","Bold");s.addShortcut("meta+i","italic_desc","Italic");s.addShortcut("meta+u","underline_desc","Underline");for(var n=1;n<=6;n++)s.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]);s.addShortcut("access+8","",["FormatBlock",!1,"div"]);s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function b(n){return n?ut[n]:ut}function lt(n,t){n&&(typeof n!="string"?l(n,function(n,t){lt(t,n)}):(t=t.length?t:[t],l(t,function(n){n.deep===st&&(n.deep=!n.selector);n.split===st&&(n.split=!n.selector||n.inline);n.remove===st&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);typeof n.classes=="string"&&(n.classes=n.classes.split(/\s+/))}),ut[n]=t))}function tr(n){return n&&ut[n]&&delete ut[n],ut}function oi(n,t){var r=b(t),i;if(r)for(i=0;i<r.length;i++)if(r[i].inherit===!1&&h.is(n,r[i].selector))return!0;return!1}function si(n){var t;return s.dom.getParent(n,function(n){return t=s.dom.getStyle(n,"text-decoration"),t&&t!=="none"}),t}function hi(n){var t;n.nodeType===1&&n.parentNode&&n.parentNode.nodeType===1&&(t=si(n.parentNode),s.dom.getStyle(n,"color")&&t?s.dom.setStyle(n,"text-decoration",t):s.dom.getStyle(n,"text-decoration")===t&&s.dom.setStyle(n,"text-decoration",null))}function it(t,i,r){function e(n,t){if(t=t||u,n){if(t.onformat)t.onformat(n,t,i,r);if(l(t.styles,function(t,r){h.setStyle(n,r,g(t,i))}),t.styles){var f=h.getAttrib(n,"style");f&&n.setAttribute("data-mce-style",f)}l(t.attributes,function(t,r){h.setAttrib(n,r,g(t,i))});l(t.classes,function(t){t=g(t,i);h.hasClass(n,t)||h.addClass(n,t)})}}function lt(n,t){var i=!1;return u.selector?(l(n,function(n){if(!("collapsed"in n)||n.collapsed===ct)return h.is(t,n.selector)&&!ni(t)?(e(t,n),i=!0,!1):void 0}),i):!1}function bt(){function o(t,i){var u=new n(i);for(r=u.prev2();r;r=u.prev2())if(r.nodeType==3&&r.data.length>0||r.childNodes.length>1||r==t||r.tagName=="BR")return r}var t=s.selection.getRng(),u=t.startContainer,f=t.endContainer,i,e;return u!=f&&t.endOffset===0&&(i=o(u,f),e=i.nodeType==3?i.data.length:i.childNodes.length,t.setEnd(i,e)),t}function st(n,r,o){var b=[],s,g,c=!0;s=u.inline||u.block;g=h.create(s);e(g);vt.walk(n,function(n){function a(n){var y,tt,nt,it,rt;if(it=c,y=n.nodeName.toLowerCase(),tt=n.parentNode.nodeName.toLowerCase(),n.nodeType===1&&d(n)&&(it=c,c=d(n)==="true",nt=!0),k(y,"br")){r=0;u.block&&h.remove(n);return}if(u.wrapper&&w(n,t,i)){r=0;return}if(c&&!nt&&u.block&&!u.wrapper&&dt(y)&&yt(tt,s)){n=h.rename(n,s);e(n);b.push(n);r=0;return}if(u.selector&&(rt=lt(f,n),!u.inline||rt)){r=0;return}!c||nt||!yt(s,y)||!yt(tt,s)||!o&&n.nodeType===3&&n.nodeValue.length===1&&n.nodeValue.charCodeAt(0)===65279||ni(n)||u.inline&&v(n)?(r=0,l(ht(n.childNodes),a),nt&&(c=it),r=0):(r||(r=h.clone(g,p),n.parentNode.insertBefore(r,n),b.push(r)),r.appendChild(n))}var r;l(n,a)});u.links===!0&&l(b,function(n){function t(n){n.nodeName==="A"&&e(n,u);l(ht(n.childNodes),t)}t(n)});l(b,function(n){function s(n){var t=0;return l(n.childNodes,function(n){et(n)||y(n)||t++}),t}function c(n){var t=!1;return l(n.childNodes,function(n){if(li(n))return t=n,!1}),t}function k(n,t){do{if(s(n)!==1)break;if(n=c(n),n){if(t(n))return n}else break}while(n);return null}function d(n){var t,i;return t=c(n),t&&!y(t)&&ri(t,u)&&(i=h.clone(t,p),e(i),h.replace(i,n,a),h.remove(t,1)),i||n}var r,o;if(r=s(n),(b.length>1||!v(n))&&r===0){h.remove(n,1);return}(u.inline||u.wrapper)&&(u.exact||r!==1||(n=d(n)),l(f,function(t){l(h.select(t.inline,n),function(n){y(n)||rt(t,i,n,t.exact?n:null)})}),w(n.parentNode,t,i)&&rt(u,i,n)&&(n=0),u.merge_with_parents&&h.getParent(n.parentNode,function(r){if(w(r,t,i))return rt(u,i,n)&&(n=0),a}),v(n)||ft(n,"fontSize")||(o=k(n,ai("fontSize")),o&&it("fontsize",{value:ft(o,"fontSize")},n)),n&&u.merge_siblings!==!1&&(n=vi(fi(n),n),n=vi(n,fi(n,a))))})}var f=b(t),u=f[0],ot,ut,ct=!r&&c.isCollapsed(),nt,wt,tt;if(d(c.getNode())==="false"){for(r=c.getNode(),nt=0,wt=f.length;nt<wt;nt++)if(f[nt].ceFalseOverride&&h.is(r,f[nt].selector)){e(r,f[nt]);return}return}u&&(r?r.nodeType?lt(f,r)||(ut=h.createRng(),ut.setStartBefore(r),ut.setEndAfter(r),st(at(ut,f),null,!0)):st(r,null,!0):ct&&u.inline&&!h.select("td[data-mce-selected],th[data-mce-selected]").length?pi("apply",t,i):(tt=s.selection.getNode(),pt||!f[0].defaultBlock||h.getParent(tt,h.isBlock)||it(f[0].defaultBlock),s.selection.setRng(bt()),ot=c.getBookmark(),st(at(c.getRng(a),f),ot),u.styles&&((u.styles.color||u.styles.textDecoration)&&(ei(tt,hi,"childNodes"),hi(tt)),u.styles.backgroundColor&&ci(tt,ai("fontSize"),or("backgroundColor",g(u.styles.backgroundColor,i)))),c.moveToBookmark(ot),wi(c.getRng(a)),s.nodeChanged()),o.postProcess(t,s))}function ti(n,t,i,r){function ut(n){var r,i,e,s,o;if(n.nodeType===1&&d(n)&&(s=k,k=d(n)==="true",o=!0),r=ht(n.childNodes),k&&!o)for(i=0,e=u.length;i<e;i++)if(rt(u[i],t,n,n))break;if(f.deep&&r.length){for(i=0,e=r.length;i<e;i++)ut(r[i]);o&&(k=s)}}function et(i){var u;return l(ct(i.parentNode).reverse(),function(i){var f;u||i.id=="_start"||i.id=="_end"||(f=w(i,n,t,r),f&&f.split!==!1&&(u=i))}),u}function st(n,i,r,e){var s,o,c,a,l,y;if(n){for(y=n.parentNode,s=i.parentNode;s&&s!=y;s=s.parentNode){for(o=h.clone(s,p),l=0;l<u.length;l++)if(rt(u[l],t,o,o)){o=0;break}o&&(c&&o.appendChild(c),a||(a=o),c=o)}!e||f.mixed&&v(n)||(i=h.split(n,i));c&&(r.parentNode.insertBefore(c,r),a.appendChild(r))}return i}function g(n){return st(et(n),n,n,!0)}function nt(n){var i=h.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return y(t)&&(t=t[n?"firstChild":"lastChild"]),t.nodeType==3&&t.data.length===0&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),h.remove(i,!0),t}function tt(n){var t,i,r=n.commonAncestorContainer;if(n=at(n,u,a),f.split){if(t=yi(n,a),i=yi(n),t!=i){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t=t.nodeName=="TR"?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&gt(i)&&i.firstChild&&(i=i.firstChild||i),h.isChildOf(t,i)&&!v(i)&&!gt(t)&&!gt(i)){t=wt(t,"span",{id:"_start","data-mce-type":"bookmark"});g(t);t=nt(a);return}t=wt(t,"span",{id:"_start","data-mce-type":"bookmark"});i=wt(i,"span",{id:"_end","data-mce-type":"bookmark"});g(t);g(i);t=nt(a);i=nt()}else t=i=g(t);n.startContainer=t.parentNode?t.parentNode:t;n.startOffset=ot(t);n.endContainer=i.parentNode?i.parentNode:i;n.endOffset=ot(i)+1}vt.walk(n,function(n){l(n,function(n){ut(n);n.nodeType===1&&s.dom.getStyle(n,"text-decoration")==="underline"&&n.parentNode&&si(n.parentNode)==="underline"&&rt({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var u=b(n),f=u[0],it,o,k=!0,e,ft;if(i){i.nodeType?(o=h.createRng(),o.setStartBefore(i),o.setEndAfter(i),tt(o)):tt(i);return}if(d(c.getNode())==="false"){for(i=c.getNode(),e=0,ft=u.length;e<ft;e++)if(u[e].ceFalseOverride&&rt(u[e],t,i,i))break;return}c.isCollapsed()&&f.inline&&!h.select("td[data-mce-selected],th[data-mce-selected]").length?pi("remove",n,t,r):(it=c.getBookmark(),tt(c.getRng(a)),c.moveToBookmark(it),f.inline&&ii(n,t,c.getStart())&&wi(c.getRng(!0)),s.nodeChanged())}function ir(n,t,i){var r=b(n);!ii(n,t,i)||"toggle"in r[0]&&!r[0].toggle?it(n,t,i):ti(n,t,i)}function w(n,t,i,r){function s(n,t,u){var e,s,f=t[u],o;if(t.onmatch)return t.onmatch(n,t,u);if(f)if(f.length===st){for(e in f)if(f.hasOwnProperty(e)){if(s=u==="attributes"?h.getAttrib(n,e):ft(n,e),r&&!s&&!t.exact)return;if((!r||t.exact)&&!k(s,ui(g(f[e],i),e)))return}}else for(o=0;o<f.length;o++)if(u==="attributes"?h.getAttrib(n,f[o]):ft(n,f[o]))return t;return t}var e=b(t),f,u,o;if(e&&n)for(u=0;u<e.length;u++)if(f=e[u],ri(n,f)&&s(n,f,"attributes")&&s(n,f,"styles")){if(o=f.classes)for(u=0;u<o.length;u++)if(!h.hasClass(n,o[u]))return;return f}}function ii(n,t,i){function u(i){var r=h.getRoot();return i===r?!1:(i=h.getParent(i,function(i){return oi(i,n)?!0:i.parentNode===r||!!w(i,n,t,!0)}),w(i,n,t))}var r;return i?u(i):(i=c.getNode(),u(i))?a:(r=c.getStart(),r!=i&&u(r))?a:p}function rr(n,t){var i,r=[],u={};return i=c.getStart(),h.getParent(i,function(i){for(var f,e=0;e<n.length;e++)f=n[e],!u[f]&&w(i,f,t)&&(u[f]=!0,r.push(f))},h.getRoot()),r}function ur(n){var i=b(n),e,u,r,t,f;if(i)for(e=c.getStart(),u=ct(e),t=i.length-1;t>=0;t--){if(f=i[t].selector,!f||i[t].defaultBlock)return a;for(r=u.length-1;r>=0;r--)if(h.is(u[r],f))return a}return p}function fr(n,t,i){var r;if(!tt){tt={};r={};s.on("NodeChange",function(n){var t=ct(n.element),i={};t=f.grep(t,function(n){return n.nodeType==1&&!n.getAttribute("data-mce-bogus")});l(tt,function(n,u){l(t,function(f){return w(f,u,{},n.similar)?(r[u]||(l(n,function(n){n(!0,{node:f,format:u,parents:t})}),r[u]=n),i[u]=n,!1):oi(f,u)?!1:void 0})});l(r,function(u,f){i[f]||(delete r[f],l(u,function(i){i(!1,{node:n.element,format:f,parents:t})}))})})}return l(n.split(","),function(n){tt[n]||(tt[n]=[],tt[n].similar=i);tt[n].push(t)}),this}function er(n){return e.getCssText(s,n)}function ri(n,t){return k(n,t.inline)?a:k(n,t.block)?a:t.selector?n.nodeType==1&&h.is(n,t.selector):void 0}function k(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function ci(n,t,i){l(n.childNodes,function(n){li(n)&&(t(n)&&i(n),n.hasChildNodes()&&ci(n,t,i))})}function li(n){return n.nodeType==1&&!y(n)&&!et(n)&&!ni(n)}function ai(n){return u.curry(function(n,t){return!!(t&&ft(t,n))},n)}function or(n,t){return u.curry(function(n,t,i){h.setStyle(i,n,t)},n,t)}function ft(n,t){return ui(h.getStyle(n,t),t)}function ui(n,t){return(t=="color"||t=="backgroundColor")&&(n=h.toHex(n)),t=="fontWeight"&&n==700&&(n="bold"),t=="fontFamily"&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n}function g(n,t){return typeof n!="string"?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function et(n){return n&&n.nodeType===3&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function wt(n,t,i){var r=h.create(t,i);return n.parentNode.insertBefore(r,n),r.appendChild(n),r}function at(t,i,r){function w(n){function a(n){return n.nodeName=="BR"&&n.getAttribute("data-mce-bogus")&&!n.nextSibling}var r,t,e,s,l;if(r=t=n?f:u,s=n?"previousSibling":"nextSibling",l=h.getRoot(),r.nodeType==3&&!et(r)&&(n?c>0:o<r.nodeValue.length))return r;for(;;){if(!i[0].block_expand&&v(t))return t;for(e=t[s];e;e=e[s])if(!y(e)&&!et(e)&&!a(e))return t;if(t==l||t.parentNode==l){r=t;break}t=t.parentNode}return r}function b(n,t){for(t===st&&(t=n.nodeType===3?n.length:n.childNodes.length);n&&n.hasChildNodes();)n=n.childNodes[t],n&&(t=n.nodeType===3?n.length:n.childNodes.length);return{node:n,offset:t}}function g(n){for(var t=n;t;){if(t.nodeType===1&&d(t))return d(t)==="false"?t:n;t=t.parentNode}return n}function nt(t,i,u){function l(n,t){var i,f,e=n.nodeValue;return typeof t=="undefined"&&(t=u?e.length:0),u?(i=e.lastIndexOf(" ",t),f=e.lastIndexOf(" ",t),i=i>f?i:f,i===-1||r||i++):(i=e.indexOf(" ",t),f=e.indexOf(" ",t),i=i!==-1&&(f===-1||i<f)?i:f),i}var c,f,e,o;if(t.nodeType===3){if(e=l(t,i),e!==-1)return{container:t,offset:e};o=t}for(c=new n(t,h.getParent(t,v)||s.getBody());f=c[u?"prev":"next"]();)if(f.nodeType===3){if(o=f,e=l(f),e!==-1)return{container:f,offset:e}}else if(v(f))break;if(o)return i=u?0:o.length,{container:o,offset:i}}function tt(n,r){var f,u,e,o;for(n.nodeType==3&&n.nodeValue.length===0&&n[r]&&(n=n[r]),f=ct(n),u=0;u<f.length;u++)for(e=0;e<i.length;e++)if((o=i[e],!("collapsed"in o)||o.collapsed===t.collapsed)&&h.is(f[u],o.selector))return f[u];return n}function it(n,t){var r,u=h.getRoot();if(i[0].wrapper||(r=h.getParent(n,i[0].block,u)),r||(r=h.getParent(n.nodeType==3?n.parentNode:n,function(n){return n!=u&&dt(n)})),r&&i[0].wrapper&&(r=ct(r,"ul,ol").reverse()[0]||r),!r)for(r=n;r[t]&&!v(r[t]);)if(r=r[t],k(r,"br"))break;return r||n}var a,e,l,f=t.startContainer,c=t.startOffset,u=t.endContainer,o=t.endOffset;if(f.nodeType==1&&f.hasChildNodes()&&(a=f.childNodes.length-1,f=f.childNodes[c>a?a:c],f.nodeType==3&&(c=0)),u.nodeType==1&&u.hasChildNodes()&&(a=u.childNodes.length-1,u=u.childNodes[o>a?a:o-1],u.nodeType==3&&(o=u.nodeValue.length)),f=g(f),u=g(u),(y(f.parentNode)||y(f))&&(f=y(f)?f:f.parentNode,f=f.nextSibling||f,f.nodeType==3&&(c=0)),(y(u.parentNode)||y(u))&&(u=y(u)?u:u.parentNode,u=u.previousSibling||u,u.nodeType==3&&(o=u.length)),i[0].inline&&(t.collapsed&&(l=nt(f,c,!0),l&&(f=l.container,c=l.offset),l=nt(u,o),l&&(u=l.container,o=l.offset)),e=b(u,o),e.node)){while(e.node&&e.offset===0&&e.node.previousSibling)e=b(e.node.previousSibling);e.node&&e.offset>0&&e.node.nodeType===3&&e.node.nodeValue.charAt(e.offset-1)===" "&&e.offset>1&&(u=e.node,u.splitText(e.offset-1))}return(i[0].inline||i[0].block_expand)&&(i[0].inline&&f.nodeType==3&&c!==0||(f=w(!0)),i[0].inline&&u.nodeType==3&&o!==u.nodeValue.length||(u=w())),i[0].selector&&i[0].expand!==p&&!i[0].inline&&(f=tt(f,"previousSibling"),u=tt(u,"nextSibling")),(i[0].block||i[0].selector)&&(f=it(f,"previousSibling"),u=it(u,"nextSibling"),i[0].block&&(v(f)||(f=w(!0)),v(u)||(u=w()))),f.nodeType==1&&(c=ot(f),f=f.parentNode),u.nodeType==1&&(o=ot(u)+1,u=u.parentNode),{startContainer:f,startOffset:c,endContainer:u,endOffset:o}}function sr(n,t){return t.links&&n.tagName=="A"}function rt(n,t,i,r){var u,f,o,e;if(!ri(i,n)&&!sr(i,n))return p;if(n.remove!="all")for(l(n.styles,function(u,f){u=ui(g(u,t),f);typeof f=="number"&&(f=u,r=0);(n.remove_similar||!r||k(ft(r,f),u))&&h.setStyle(i,f,"");o=1}),o&&h.getAttrib(i,"style")===""&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style")),l(n.attributes,function(n,u){var f;if(n=g(n,t),typeof u=="number"&&(u=n,r=0),!r||k(h.getAttrib(r,u),n)){if(u=="class"&&(n=h.getAttrib(i,u),n&&(f="",l(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(f+=(f?" ":"")+n)}),f))){h.setAttrib(i,u,f);return}u=="class"&&i.removeAttribute("className");bi.test(u)&&i.removeAttribute("data-mce-"+u);i.removeAttribute(u)}}),l(n.classes,function(n){n=g(n,t);(!r||h.hasClass(r,n))&&h.removeClass(i,n)}),f=h.getAttribs(i),u=0;u<f.length;u++)if(e=f[u].nodeName,e.indexOf("_")!==0&&e.indexOf("data-")!==0)return p;if(n.remove!="none")return hr(i,n),a}function hr(n,t){function r(n,t,i){return n=fi(n,t,i),!n||n.nodeName=="BR"||v(n)}var u=n.parentNode,i;(t.block&&(pt?u==h.getRoot()&&(t.list_block&&k(n,t.list_block)||l(ht(n.childNodes),function(n){yt(pt,n.nodeName.toLowerCase())?i?i.appendChild(n):(i=wt(n,pt),h.setAttribs(i,s.settings.forced_root_block_attrs)):i=0})):v(n)&&!v(u)&&(r(n,p)||r(n.firstChild,a,1)||n.insertBefore(h.create("br"),n.firstChild),r(n,a)||r(n.lastChild,p,1)||n.appendChild(h.create("br")))),t.selector&&t.inline&&!k(t.inline,n))||h.remove(n,1)}function fi(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(n.nodeType==1||!et(n))return n}function vi(n,t){function f(n,t){for(i=n;i;i=i[t]){if(i.nodeType==3&&i.nodeValue.length!==0)return n;if(i.nodeType==1&&!y(i))return i}return n}var i,u,e=new r(h);if(n&&t&&(n=f(n,"previousSibling"),t=f(t,"nextSibling"),e.compare(n,t))){for(i=n.nextSibling;i&&i!=t;)u=i,i=i.nextSibling,n.appendChild(u);return h.remove(t),l(ht(t.childNodes),function(t){n.appendChild(t)}),n}return t}function yi(t,i){var r,u,f;return r=t[i?"startContainer":"endContainer"],u=t[i?"startOffset":"endOffset"],r.nodeType==1&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),r.nodeType===3&&i&&u>=r.nodeValue.length&&(r=new n(r,s.getBody()).next()||r),r.nodeType!==3||i||u!==0||(r=new n(r,s.getBody()).prev()||r),r}function pi(t,i,r,u){function l(n){var t=h.create("span",{id:e,"data-mce-bogus":!0,style:p?"color:red":""});return n&&t.appendChild(s.getDoc().createTextNode(nt)),t}function a(n,t){while(n){if(n.nodeType===3&&n.nodeValue!==nt||n.childNodes.length>1)return!1;t&&n.nodeType===1&&t.push(n);n=n.firstChild}return!0}function f(n){while(n){if(n.id===e)return n;n=n.parentNode}}function v(t){var i;if(t)for(i=new n(t,t),t=i.current();t;t=i.next())if(t.nodeType===3)return t}function o(n,t){var r,i;if(n)i=c.getRng(!0),a(n)?(t!==!1&&(i.setStartBefore(n),i.setEndBefore(n)),h.remove(n)):(r=v(n),r.nodeValue.charAt(0)===nt&&(r.deleteData(0,1),i.startContainer==r&&i.startOffset>0&&i.setStart(r,i.startOffset-1),i.endContainer==r&&i.endOffset>0&&i.setEnd(r,i.endOffset-1)),h.remove(n,1)),c.setRng(i);else if(n=f(c.getStart()),!n)while(n=h.get(e))o(n,!1)}function k(){var n,t,o,u,h,a,e,s;n=c.getRng(!0);u=n.startOffset;a=n.startContainer;e=a.nodeValue;t=f(c.getStart());t&&(o=v(t));s=/[^\s\u00a0\u00ad\u200b\ufeff]/;e&&u>0&&u<e.length&&s.test(e.charAt(u))&&s.test(e.charAt(u-1))?(h=c.getBookmark(),n.collapse(!0),n=at(n,b(i)),n=vt.split(n),it(i,r,n),c.moveToBookmark(h)):(t&&o.nodeValue===nt?it(i,r,t):(t=l(!0),o=t.firstChild,n.insertNode(t),u=1,it(i,r,t)),c.setCursorLocation(o,u))}function d(){var t=c.getRng(!0),e,p,k,a,n,f,v=[],o,s,y;for(e=t.startContainer,p=t.startOffset,n=e,e.nodeType==3&&(p!=e.nodeValue.length&&(a=!0),n=n.parentNode);n;){if(w(n,i,r,u)){f=n;break}n.nextSibling&&(a=!0);v.push(n);n=n.parentNode}if(f)if(a)k=c.getBookmark(),t.collapse(!0),t=at(t,b(i),!0),t=vt.split(t),ti(i,r,t),c.moveToBookmark(k);else{for(s=l(),n=s,o=v.length-1;o>=0;o--)n.appendChild(h.clone(v[o],!1)),n=n.firstChild;n.appendChild(h.doc.createTextNode(nt));n=n.firstChild;y=h.getParent(f,dt);y&&h.isEmpty(y)?f.parentNode.replaceChild(s,f):h.insertAfter(s,f);c.setCursorLocation(n,1);h.isEmpty(f)&&h.remove(f)}}function y(){var n;n=f(c.getStart());n&&!h.isEmpty(n)&&ei(n,function(n){n.nodeType!=1||n.id===e||h.isEmpty(n)||h.setAttrib(n,"data-mce-bogus",null)},"childNodes")}var e="_mce_caret",p=s.settings.caret_debug;if(!s._hasCaretEvents){kt=function(){var n=[],t;if(a(f(c.getStart()),n))for(t=n.length;t--;)h.setAttrib(n[t],"data-mce-bogus","1")};bt=function(n){var t=n.keyCode;o();t==8&&c.isCollapsed()&&c.getStart().innerHTML==nt&&o(f(c.getStart()));(t==37||t==39)&&o(f(c.getStart()));y()};s.on("SetContent",function(n){n.selection&&y()});s._hasCaretEvents=!0}t=="apply"?k():d()}function wi(t){var i=t.startContainer,u=t.startOffset,s,f,r,e,o;if((t.startContainer!=t.endContainer||!di(t.startContainer.childNodes[t.startOffset]))&&(i.nodeType==3&&u>=i.nodeValue.length&&(u=ot(i),i=i.parentNode,s=!0),i.nodeType==1))for(e=i.childNodes,i=e[Math.min(u,e.length-1)],f=new n(i,h.getParent(i,h.isBlock)),(u>e.length-1||s)&&f.next(),r=f.current();r;r=f.next())if(r.nodeType==3&&!et(r)){o=h.create("a",{"data-mce-bogus":"all"},nt);r.parentNode.insertBefore(o,r);t.setStart(r,0);c.setRng(t);h.remove(o);return}}var ut={},h=s.dom,c=s.selection,vt=new t(h),yt=s.schema.isValidChild,v=h.isBlock,pt=s.settings.forced_root_block,ot=h.nodeIndex,nt="﻿",bi=/^(src|href|style)$/,p=!1,a=!0,tt,st,d=h.getContentEditable,bt,kt,y=i.isBookmarkNode,l=f.each,ht=f.grep,ei=f.walk,ki=f.extend;ki(this,{get:b,register:lt,unregister:tr,apply:it,remove:ti,toggle:ir,match:ii,matchAll:rr,matchNode:w,canApply:ur,formatChanged:fr,getCssText:er});gi();nr();s.on("BeforeGetContent",function(n){kt&&n.format!="raw"&&kt()});s.on("mouseup keydown",function(n){bt&&bt(n)})}});i("tinymce/undo/Diff",[],function(){var n=0,t=1,i=2,r=function(r,u){var s=r.length+u.length+2,e=new Array(s),f=new Array(s),l=function(n,t,i){return{start:n,end:t,diag:i}},o=function(f,e,s,h,c){var l=a(f,e,s,h),v,y,p;if(l===null||l.start===e&&l.diag===e-h||l.end===f&&l.diag===f-s)for(v=f,y=s;v<e||y<h;)v<e&&y<h&&r[v]===u[y]?(c.push([n,r[v]]),++v,++y):e-f>h-s?(c.push([i,r[v]]),++v):(c.push([t,u[y]]),++y);else{for(o(f,l.start,s,l.start-l.diag,c),p=l.start;p<l.end;++p)c.push([n,r[p]]);o(l.end,e,l.end-l.diag,h,c)}},h=function(n,t,i,f){for(var e=n;e-t<f&&e<i&&r[e]===u[e-t];)++e;return l(n,e,t)},a=function(n,t,i,o){var w=t-n,b=o-i,l,c,s,v,y;if(w===0||b===0)return null;var a=w-b,k=b+w,p=(k%2==0?k:k+1)/2;for(e[1+p]=n,f[1+p]=t+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(s=c+p,e[s]=c===-l||c!=l&&e[s-1]<e[s+1]?e[s+1]:e[s-1]+1,v=e[s],y=v-n+i-c;v<t&&y<o&&r[v]===u[y];)e[s]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&f[s-a]<=e[s])return h(f[s-a],c+n-i,t,o)}for(c=a-l;c<=a+l;c+=2){for(s=c+p-a,f[s]=c===a-l||c!=a+l&&f[s+1]<=f[s-1]?f[s+1]-1:f[s-1],v=f[s]-1,y=v-n+i-c;v>=n&&y>=i&&r[v]===u[y];)f[s]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&f[s]<=e[s+a])return h(f[s],c+n-i,t,o)}}},c=[];return o(0,r.length,0,u.length,c),c};return{KEEP:n,DELETE:i,INSERT:t,diff:r}});i("tinymce/undo/Fragments",["tinymce/util/Arr","tinymce/html/Entities","tinymce/undo/Diff"],function(n,t,i){var r=function(n){return n.nodeType===1?n.outerHTML:n.nodeType===3?t.encodeRaw(n.data,!1):n.nodeType===8?"<!--"+n.data+"-->":""},u=function(n){var t,r,i;for(i=document.createElement("div"),t=document.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},f=function(n,t,i){var f=u(t),r;n.hasChildNodes()&&i<n.childNodes.length?(r=n.childNodes[i],r.parentNode.insertBefore(f,r)):n.appendChild(f)},e=function(n,t){if(n.hasChildNodes()&&t<n.childNodes.length){var i=n.childNodes[t];i.parentNode.removeChild(i)}},o=function(t,r){var u=0;n.each(t,function(n){n[0]===i.KEEP?u++:n[0]===i.INSERT?(f(r,n[1],u),u++):n[0]===i.DELETE&&e(r,u)})},s=function(t){return n.map(t.childNodes,r)},h=function(t,u){var f=n.map(u.childNodes,r);return o(i.diff(f,t),u),u};return{read:s,write:h}});i("tinymce/undo/Levels",["tinymce/util/Arr","tinymce/undo/Fragments"],function(n,t){var f=function(n){return n.indexOf("<\/iframe>")!==-1},i=function(n){return{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}},r=function(n){return{type:"complete",fragments:null,content:n,bookmark:null,beforeBookmark:null}},e=function(u){var s,e,o;return s=t.read(u.getBody()),o=n.map(s,function(n){return u.serializer.trimContent(n)}),e=o.join(""),f(e)?i(o):r(e)},o=function(n,i,r){i.type==="fragmented"?t.write(i.fragments,n.getBody()):n.setContent(i.content,{format:"raw"});n.selection.moveToBookmark(r?i.beforeBookmark:i.bookmark)},u=function(n){return n.type==="fragmented"?n.fragments.join(""):n.content},s=function(n,t){return u(n)===u(t)};return{createFragmentedLevel:i,createCompleteLevel:r,createFromEditor:e,applyToEditor:o,isEq:s}});i("tinymce/UndoManager",["tinymce/util/VK","tinymce/util/Tools","tinymce/undo/Levels"],function(n,t,i){return function(n){function s(t){n.setDirty(t)}function e(n){u.typing=!1;u.add({},n)}function l(){u.typing&&(u.typing=!1,u.add())}var u=this,f=0,r=[],c,h,o=0;n.on("init",function(){u.add()});n.on("BeforeExecCommand",function(n){var t=n.command;t!=="Undo"&&t!=="Redo"&&t!=="mceRepaint"&&(l(),u.beforeChange())});n.on("ExecCommand",function(n){var t=n.command;t!=="Undo"&&t!=="Redo"&&t!=="mceRepaint"&&e(n)});n.on("ObjectResizeStart Cut",function(){u.beforeChange()});n.on("SaveContent ObjectResized blur",e);n.on("DragEnd",e);n.on("KeyUp",function(t){var f=t.keyCode;t.isDefaultPrevented()||((f>=33&&f<=36||f>=37&&f<=40||f===45||t.ctrlKey)&&(e(),n.nodeChanged()),(f===46||f===8)&&n.nodeChanged(),h&&u.typing&&(n.isDirty()||(s(r[0]&&!i.isEq(i.createFromEditor(n),r[0])),n.isDirty()&&n.fire("change",{level:r[0],lastLevel:null})),n.fire("TypingUndo"),h=!1,n.nodeChanged()))});n.on("KeyDown",function(n){var t=n.keyCode,i;if(!n.isDefaultPrevented()){if(t>=33&&t<=36||t>=37&&t<=40||t===45){u.typing&&e(n);return}i=n.ctrlKey&&!n.altKey||n.metaKey;!(t<16||t>20)||t===224||t===91||u.typing||i||(u.beforeChange(),u.typing=!0,u.add({},n),h=!0)}});n.on("MouseDown",function(n){u.typing&&e(n)});n.addShortcut("meta+z","","Undo");n.addShortcut("meta+y,meta+shift+z","","Redo");n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()});return u={data:r,typing:!1,beforeChange:function(){o||(c=n.selection.getBookmark(2,!0))},add:function(u,e){var h,v=n.settings,l,y,a;if((y=i.createFromEditor(n),u=u||{},u=t.extend(u,y),o||n.removed)||(l=r[f],n.fire("BeforeAddUndo",{level:u,lastLevel:l,originalEvent:e}).isDefaultPrevented())||l&&i.isEq(l,u))return null;if(r[f]&&(r[f].beforeBookmark=c),v.custom_undo_redo_levels&&r.length>v.custom_undo_redo_levels){for(h=0;h<r.length-1;h++)r[h]=r[h+1];r.length--;f=r.length}return u.bookmark=n.selection.getBookmark(2,!0),f<r.length-1&&(r.length=f+1),r.push(u),f=r.length-1,a={level:u,lastLevel:l,originalEvent:e},n.fire("AddUndo",a),f>0&&(s(!0),n.fire("change",a)),u},undo:function(){var t;return u.typing&&(u.add(),u.typing=!1),f>0&&(t=r[--f],i.applyToEditor(n,t,!0),s(!0),n.fire("undo",{level:t})),t},redo:function(){var t;return f<r.length-1&&(t=r[++f],i.applyToEditor(n,t,!1),s(!0),n.fire("redo",{level:t})),t},clear:function(){r=[];f=0;u.typing=!1;u.data=r;n.fire("ClearUndos")},hasUndo:function(){return f>0||u.typing&&r[0]&&!i.isEq(i.createFromEditor(n),r[0])},hasRedo:function(){return f<r.length-1&&!u.typing},transact:function(n){l();u.beforeChange();try{o++;n()}finally{o--}return u.add()},extra:function(t,e){var o,s;u.transact(t)&&(s=r[f].bookmark,o=r[f-1],i.applyToEditor(n,o,!0),u.transact(e)&&(r[f-1].beforeBookmark=s))}}}});i("tinymce/EnterKey",["tinymce/dom/TreeWalker","tinymce/dom/RangeUtils","tinymce/caret/CaretContainer","tinymce/Env"],function(n,t,i,r){var u=r.ie&&r.ie<11;return function(f){function v(v){function at(n){return n&&e.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&e.getContentEditable(n)!=="true"}function bt(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}function vt(n){var t;e.isBlock(n)&&(t=s.getRng(),n.appendChild(e.create("span",null," ")),s.select(n),n.lastChild.outerHTML="",s.setRng(t))}function kt(n){var t=n,i=[],r;if(t){while(t=t.firstChild){if(e.isBlock(t))return;t.nodeType!=1||l[t.nodeName.toLowerCase()]||i.push(t)}for(r=i.length;r--;)t=i[r],t.hasChildNodes()&&(t.firstChild!=t.lastChild||t.firstChild.nodeValue!=="")?t.nodeName=="A"&&(t.innerText||t.textContent)===" "&&e.remove(t):e.remove(t)}}function et(t){function l(n){while(n){if(n.nodeType==1||n.nodeType==3&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}var f,u,i,o=t,h,c;if(t){if(r.ie&&r.ie<9&&y&&y.firstChild&&y.firstChild==y.lastChild&&y.firstChild.tagName=="BR"&&e.remove(y.firstChild),/^(LI|DT|DD)$/.test(t.nodeName)&&(c=l(t.firstChild),c&&/^(UL|OL|DL)$/.test(c.nodeName)&&t.insertBefore(e.doc.createTextNode(" "),t.firstChild)),i=e.createRng(),r.ie||t.normalize(),t.hasChildNodes()){for(f=new n(t,t);u=f.current();){if(u.nodeType==3){i.setStart(u,0);i.setEnd(u,0);break}if(a[u.nodeName.toLowerCase()]){i.setStartBefore(u);i.setEndBefore(u);break}o=u;u=f.next()}u||(i.setStart(o,0),i.setEnd(o,0))}else t.nodeName=="BR"?t.nextSibling&&e.isBlock(t.nextSibling)?((!ct||ct<9)&&(h=e.create("br"),t.parentNode.insertBefore(h,t)),i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)):(i.setStart(t,0),i.setEnd(t,0));s.setRng(i);e.remove(h);s.scrollIntoView(t)}}function lt(n){var t=o.forced_root_block;t&&t.toLowerCase()===n.tagName.toLowerCase()&&e.setAttribs(n,o.forced_root_block_attrs)}function yt(n){n.innerHTML=u?"":'<br data-mce-bogus="1">'}function st(n){var i=w,t,r,f,s=c.getTextInlineElements();if(n||rt=="TABLE"?(t=e.create(n||k),lt(t)):t=y.cloneNode(!1),f=t,o.keep_styles!==!1)do if(s[i.nodeName]){if(i.id=="_mce_caret")continue;r=i.cloneNode(!1);e.setAttrib(r,"id","");t.hasChildNodes()?(r.appendChild(t.firstChild),t.appendChild(r)):(f=r,t.appendChild(r))}while((i=i.parentNode)&&i!=ut);return u||(f.innerHTML='<br data-mce-bogus="1">'),t}function pt(t){var i,r,u;if(w.nodeType==3&&(t?g>0:g<w.nodeValue.length))return!1;if(w.parentNode==y&&ft&&!t||t&&w.nodeType==1&&w==y.firstChild)return!0;if(w.nodeName==="TABLE"||w.previousSibling&&w.previousSibling.nodeName=="TABLE")return ft&&!t||!ft&&t;for(i=new n(w,y),w.nodeType==3&&(t&&g===0?i.prev():t||g!=w.nodeValue.length||i.next());r=i.current();){if(r.nodeType===1){if(!r.getAttribute("data-mce-bogus")&&(u=r.nodeName.toLowerCase(),l[u]&&u!=="br"))return!1}else if(r.nodeType===3&&!/^[ \t\r\n]*$/.test(r.nodeValue))return!1;t?i.prev():i.next()}return!0}function dt(n,t){var u,r,o,i,h,l,s=k||"P";if(r=e.getParent(n,e.isBlock),!r||!at(r)){if(r=r||ut,l=r==f.getBody()||bt(r)?r.nodeName.toLowerCase():r.parentNode.nodeName.toLowerCase(),!r.hasChildNodes())return u=e.create(s),lt(u),r.appendChild(u),d.setStart(u,0),d.setEnd(u,0),u;for(i=n;i.parentNode!=r;)i=i.parentNode;while(i&&!e.isBlock(i))o=i,i=i.previousSibling;if(o&&c.isValidChild(l,s.toLowerCase())){for(u=e.create(s),lt(u),o.parentNode.insertBefore(u,o),i=o;i&&!e.isBlock(i);)h=i.nextSibling,u.appendChild(i),i=h;d.setStart(n,t);d.setEnd(n,t)}}return n}function gt(){function n(n){for(var t=b[n?"firstChild":"lastChild"];t;){if(t.nodeType==1)break;t=t[n?"nextSibling":"previousSibling"]}return t===y}function t(){var n=b.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:b}if(b!=f.getBody()){var i=b.parentNode.nodeName;/^(OL|UL|LI)$/.test(i)&&(k="LI");p=k?st(k):e.create("BR");n(!0)&&n()?i=="LI"?e.insertAfter(p,t()):e.replace(p,b):n(!0)?i=="LI"?(e.insertAfter(p,t()),p.appendChild(e.doc.createTextNode(" ")),p.appendChild(b)):b.parentNode.insertBefore(p,b):n()?(e.insertAfter(p,t()),vt(p)):(b=t(),it=d.cloneRange(),it.setStartAfter(y),it.setEndAfter(b),nt=it.extractContents(),k=="LI"&&nt.firstChild.nodeName=="LI"?(p=nt.firstChild,e.insertAfter(nt,b)):(e.insertAfter(nt,b),e.insertAfter(p,b)));e.remove(y);et(p);h.add()}}function ht(){f.execCommand("InsertLineBreak",!1,v)}function ni(n){do n.nodeType===3&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;while(n)}function ti(n){for(var i=e.getRoot(),r,t=n;t!==i&&e.getContentEditable(t)!=="false";)e.getContentEditable(t)==="true"&&(r=t),t=t.parentNode;return t!==i?r:i}function ii(n){var t;u||(n.normalize(),t=n.lastChild,(!t||/^(left|right)$/gi.test(e.getStyle(t,"float",!0)))&&e.add(n,"br"))}function wt(){p=/^(H[1-6]|PRE|FIGURE)$/.test(rt)&&ot!="HGROUP"?st(k):st();o.end_container_on_empty_block&&at(b)&&e.isEmpty(y)?p=e.split(b,y):e.insertAfter(p,y);et(p)}var d,it,ut,w,g,y,ct,tt,p,nt,b,rt,ot,k,ft;if(d=s.getRng(!0),!v.isDefaultPrevented()){if(!d.collapsed){f.execCommand("Delete");return}if(new t(e).normalize(d),w=d.startContainer,g=d.startOffset,k=(o.force_p_newlines?"p":"")||o.forced_root_block,k=k?k.toUpperCase():"",ct=e.doc.documentMode,tt=v.shiftKey,w.nodeType==1&&w.hasChildNodes()&&(ft=g>w.childNodes.length-1,w=w.childNodes[Math.min(g,w.childNodes.length-1)]||w,g=ft&&w.nodeType==3?w.nodeValue.length:0),ut=ti(w),ut){if(h.beforeChange(),!e.isBlock(ut)&&ut!=e.getRoot()){(!k||tt)&&ht();return}if((k&&!tt||!k&&tt)&&(w=dt(w,g)),y=e.getParent(w,e.isBlock),b=y?e.getParent(y.parentNode,e.isBlock):null,rt=y?y.nodeName.toUpperCase():"",ot=b?b.nodeName.toUpperCase():"",ot!="LI"||v.ctrlKey||(y=b,rt=ot),f.undoManager.typing&&(f.undoManager.typing=!1,f.undoManager.add()),/^(LI|DT|DD)$/.test(rt)){if(!k&&tt){ht();return}if(e.isEmpty(y)){gt();return}}if(rt=="PRE"&&o.br_in_pre!==!1){if(!tt){ht();return}}else if(!k&&!tt&&rt!="LI"||k&&tt){ht();return}k&&y===f.getBody()||(k=k||"P",i.isCaretContainerBlock(y)?(p=i.showCaretContainerBlock(y),e.isEmpty(y)&&yt(y),et(p)):pt()?wt():pt(!0)?(p=y.parentNode.insertBefore(st(),y),vt(p),et(y)):(it=d.cloneRange(),it.setEndAfter(y),nt=it.extractContents(),ni(nt),p=nt.firstChild,e.insertAfter(nt,y),kt(p),ii(y),e.isEmpty(y)&&yt(y),p.normalize(),e.isEmpty(p)?(e.remove(p),wt()):et(p)),e.setAttrib(p,"id",""),f.fire("NewBlock",{newBlock:p}),h.typing=!1,h.add())}}}var e=f.dom,s=f.selection,o=f.settings,h=f.undoManager,c=f.schema,l=c.getNonEmptyElements(),a=c.getMoveCaretBeforeOnEnterElements();f.on("keydown",function(n){n.keyCode==13&&v(n)!==!1&&n.preventDefault()})}});i("tinymce/ForceBlocks",[],function(){return function(n){function e(){var e=t.getStart(),h=n.getBody(),o,w,c,b,l,a,v,k=-16777215,d,p,s,g,y;if(y=i.forced_root_block,e&&e.nodeType===1&&y){while(e&&e!=h){if(f[e.nodeName])return;e=e.parentNode}if(o=t.getRng(),o.setStart){w=o.startContainer;c=o.startOffset;b=o.endContainer;l=o.endOffset;try{p=n.getDoc().activeElement===h}catch(nt){}}else o.item&&(e=o.item(0),o=n.getDoc().body.createTextRange(),o.moveToElementText(e)),p=o.parentElement().ownerDocument===n.getDoc(),s=o.duplicate(),s.collapse(!0),c=s.move("character",k)*-1,s.collapsed||(s=o.duplicate(),s.collapse(!1),l=s.move("character",k)*-1-c);for(e=h.firstChild,g=h.nodeName.toLowerCase();e;)if((e.nodeType===3||e.nodeType==1&&!f[e.nodeName])&&u.isValidChild(g,y.toLowerCase())){if(e.nodeType===3&&e.nodeValue.length===0){v=e;e=e.nextSibling;r.remove(v);continue}a||(a=r.create(y,n.settings.forced_root_block_attrs),e.parentNode.insertBefore(a,e),d=!0);v=e;e=e.nextSibling;a.appendChild(v)}else a=null,e=e.nextSibling;if(d&&p){if(o.setStart)o.setStart(w,c),o.setEnd(b,l),t.setRng(o);else try{o=n.getDoc().body.createTextRange();o.moveToElementText(h);o.collapse(!0);o.moveStart("character",c);l>0&&o.moveEnd("character",l);o.select()}catch(nt){}n.nodeChanged()}}}var i=n.settings,r=n.dom,t=n.selection,u=n.schema,f=u.getBlockElements();if(i.forced_root_block)n.on("NodeChange",e)}});i("tinymce/caret/CaretUtils",["tinymce/util/Fun","tinymce/dom/TreeWalker","tinymce/dom/NodeType","tinymce/caret/CaretPosition","tinymce/caret/CaretContainer","tinymce/caret/CaretCandidate"],function(n,t,i,r,u,f){function w(n){return n>0}function b(n){return n<0}function l(n,t){for(var i;i=n(t);)if(!a(i))return i;return null}function rt(n,i,r,u,f){var o=new t(n,u);if(b(i)){if((e(n)||a(n))&&(n=l(o.prev,!0),r(n)))return n;while(n=l(o.prev,f))if(r(n))return n}if(w(i)){if((e(n)||a(n))&&(n=l(o.next,!0),r(n)))return n;while(n=l(o.next,f))if(r(n))return n}return null}function v(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode)if(nt(n))return n;return t}function s(n,t){while(n&&n!=t){if(tt(n))return n;n=n.parentNode}return null}function ut(n,t,i){return s(n.container(),i)==s(t.container(),i)}function ft(n,t,i){return v(n.container(),i)==v(t.container(),i)}function et(n,t){var i,r;return t?(i=t.container(),r=t.offset(),!p(i))?null:i.childNodes[r+n]:null}function k(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i}function ot(n,t,i){return s(t,n)==s(i,n)}function d(n,t,i){for(var r,u=n?"previousSibling":"nextSibling";i&&i!=t;){if(r=i[u],y(r)&&(r=r[u]),e(r)){if(ot(t,r,i))return r;break}if(it(r))break;i=i.parentNode}return null}function st(n,t,r){var f,s,l,w,a=o(d,!0,t),v=o(d,!1,t);if(s=r.startContainer,l=r.startOffset,u.isCaretContainerBlock(s)){if(p(s)||(s=s.parentNode),w=s.getAttribute("data-mce-caret"),w=="before"&&(f=s.nextSibling,e(f)))return h(f);if(w=="after"&&(f=s.previousSibling,e(f)))return c(f)}if(!r.collapsed)return r;if(i.isText(s)){if(y(s)){if(n===1){if(f=v(s),f)return h(f);if(f=a(s),f)return c(f)}if(n===-1){if(f=a(s),f)return c(f);if(f=v(s),f)return h(f)}return r}if(u.endsWithCaretContainer(s)&&l>=s.data.length-1)return n===1&&(f=v(s),f)?h(f):r;if(u.startsWithCaretContainer(s)&&l<=1)return n===-1&&(f=a(s),f)?c(f):r;if(l===s.data.length)return(f=v(s),f)?h(f):r;if(l===0)return(f=a(s),f)?c(f):r}return r}function g(n,t){return e(et(n,t))}var nt=i.isContentEditableTrue,e=i.isContentEditableFalse,tt=i.matchStyleValues("display","block table table-cell table-caption"),y=u.isCaretContainer,a=u.isCaretContainerBlock,o=n.curry,p=i.isElement,it=f.isCaretCandidate,h=o(k,!0),c=o(k,!1);return{isForwards:w,isBackwards:b,findNode:rt,getEditingHost:v,getParentBlock:s,isInSameBlock:ut,isInSameEditingHost:ft,isBeforeContentEditableFalse:o(g,0),isAfterContentEditableFalse:o(g,-1),normalizeRange:st}});i("tinymce/caret/CaretWalker",["tinymce/dom/NodeType","tinymce/caret/CaretCandidate","tinymce/caret/CaretPosition","tinymce/caret/CaretUtils","tinymce/util/Arr","tinymce/util/Fun"],function(n,t,i,r,u,f){function k(n,t){for(var i=[];n&&n!=t;)i.push(n),n=n.parentNode;return i}function v(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null}function y(n,t){if(o(n)){if(h(t.previousSibling)&&!e(t.previousSibling))return i.before(t);if(e(t))return i(t,0)}if(s(n)){if(h(t.nextSibling)&&!e(t.nextSibling))return i.after(t);if(e(t))return i(t,t.data.length)}return s(n)?b(t)?i.before(t):i.after(t):i.before(t)}function d(t,u){var f;return n.isBr(t)?(f=l(1,i.after(t),u),!f)?!1:!r.isInSameBlock(i.before(t),i.before(f),u):!1}function l(n,t,b){var tt,it,rt,g,nt,ft,ut;if(!w(b)||!t)return null;if(ut=t,tt=ut.container(),it=ut.offset(),e(tt)){if(s(n)&&it>0)return i(tt,--it);if(o(n)&&it<tt.length)return i(tt,++it);rt=tt}else{if(s(n)&&it>0&&(g=v(tt,it-1),h(g)))return!a(g)&&(nt=r.findNode(g,n,c,g),nt)?e(nt)?i(nt,nt.data.length):i.after(nt):e(g)?i(g,g.data.length):i.before(g);if(o(n)&&it<tt.childNodes.length&&(g=v(tt,it),h(g)))return d(g,b)?l(n,i.after(g),b):!a(g)&&(nt=r.findNode(g,n,c,g),nt)?e(nt)?i(nt,0):i.before(nt):e(g)?i(g,0):i.after(g);rt=ut.getNode()}return(o(n)&&ut.isAtEnd()||s(n)&&ut.isAtStart())&&(rt=r.findNode(rt,n,f.constant(!0),b,!0),c(rt))?y(n,rt):(g=r.findNode(rt,n,c,b),ft=u.last(u.filter(k(tt,b),p)),ft&&(!g||!ft.contains(g)))?o(n)?i.after(ft):i.before(ft):g?y(n,g):null}var p=n.isContentEditableFalse,e=n.isText,w=n.isElement,b=n.isBr,o=r.isForwards,s=r.isBackwards,h=t.isCaretCandidate,a=t.isAtomic,c=t.isEditableCaretCandidate;return function(n){return{next:function(t){return l(1,t,n)},prev:function(t){return l(-1,t,n)}}}});i("tinymce/InsertList",["tinymce/util/Tools","tinymce/caret/CaretWalker","tinymce/caret/CaretPosition"],function(n,t,i){var o=function(n){var t=n.firstChild,i=n.lastChild;return(t&&t.name==="meta"&&(t=t.next),i&&i.attr("id")==="mce_marker"&&(i=i.prev),!t||t!==i)?!1:t.name==="ul"||t.name==="ol"},s=function(n){var t=n.firstChild,i=n.lastChild;return t&&t.nodeName==="META"&&t.parentNode.removeChild(t),i&&i.id==="mce_marker"&&i.parentNode.removeChild(i),n},h=function(n,t,i){var r=t.serialize(i),u=n.createFragment(r);return s(u)},u=function(t){return n.grep(t.childNodes,function(n){return n.nodeName==="LI"})},c=function(n){return!n.firstChild},f=function(n){return n.length>0&&c(n[n.length-1])?n.slice(0,-1):n},r=function(n,t){var i=n.getParent(t,n.isBlock);return i&&i.nodeName==="LI"?i:null},l=function(n,t){return!!r(n,t)},a=function(n,t){var i=t.cloneRange(),r=t.cloneRange();return i.setStartBefore(n),r.setEndAfter(n),[i.cloneContents(),r.cloneContents()]},v=function(n,r){var f=i.before(n),e=new t(r),u=e.next(f);return u?u.toRange():null},e=function(n,r){var f=i.after(n),e=new t(r),u=e.prev(f);return u?u.toRange():null},y=function(t,i,r,u){var o=a(t,u),f=t.parentNode;return f.insertBefore(o[0],t),n.each(i,function(n){f.insertBefore(n,t)}),f.insertBefore(o[1],t),f.removeChild(t),e(i[i.length-1],r)},p=function(t,i,r){var u=t.parentNode;return n.each(i,function(n){u.insertBefore(n,t)}),v(t,r)},w=function(n,t,i,r){return r.insertAfter(t.reverse(),n),e(t[0],i)},b=function(n,e,o,s){var k=h(e,n,s),c=r(e,o.startContainer),l=f(u(k.firstChild)),v=1,a=e.getRoot(),b=function(n){var u=i.fromRangeStart(o),f=new t(e.getRoot()),s=n===v?f.prev(u):f.next(u);return s?r(e,s.getNode())!==c:!0};return b(v)?p(c,l,a):b(2)?w(c,l,a,e):y(c,l,a,o)};return{isListFragment:o,insertAtCaret:b,isParentBlockLi:l,trimListItems:f,listItems:u}});i("tinymce/InsertContent",["tinymce/Env","tinymce/util/Tools","tinymce/html/Serializer","tinymce/caret/CaretWalker","tinymce/caret/CaretPosition","tinymce/dom/ElementUtils","tinymce/dom/NodeType","tinymce/InsertList"],function(n,t,i,r,u,f,e,o){var s=e.matchNodeNames("td th"),h=function(n,t,i){if(i.getAttribute("data-mce-bogus")==="all")i.parentNode.insertBefore(n.dom.createFragment(t),i);else{var r=i.firstChild,u=i.lastChild;r&&(r!==u||r.nodeName!=="BR")?n.selection.setContent(t):n.dom.setHTML(i,t)}},c=function(e,c,l){function ht(n){function u(n){return t[n]&&t[n].nodeType==3}var i,t,r;return i=w.getRng(!0),t=i.startContainer,r=i.startOffset,t.nodeType==3&&(r>0?n=n.replace(/^&nbsp;/," "):u("previousSibling")||(n=n.replace(/^ /,"&nbsp;")),r<t.length?n=n.replace(/&nbsp;(<br>|)$/," "):u("nextSibling")||(n=n.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),n}function ct(){var i,n,t;i=w.getRng(!0);n=i.startContainer;t=i.startOffset;n.nodeType==3&&i.collapsed&&(n.data[t]===" "?(n.deleteData(t,1),/[\u00a0| ]$/.test(c)||(c+=" ")):n.data[t-1]===" "&&(n.deleteData(t-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function lt(){if(et){var n=e.getBody(),i=new f(v);t.each(v.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=n;r=r.parentNode)st[t.nodeName.toLowerCase()]&&i.compare(r,t)&&v.remove(t,!0)})}}function at(n){for(var t=n;t=t.walk();)t.type===1&&t.attr("data-mce-fragment","1")}function vt(n){t.each(n.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})}function yt(n){return!!n.getAttribute("data-mce-fragment")}function pt(n){return n&&!e.schema.getShortEndedElements()[n.nodeName]}function wt(t){function h(n){for(var t=e.getBody();n&&n!==t;n=n.parentNode)if(e.dom.getContentEditable(n)==="false")return n;return null}function c(n){var t=u.fromRangeStart(n),i=new r(e.getBody());return t=i.next(t),t?t.toRange():void 0}var f,i,o;if(t){if(w.scrollIntoView(t),f=h(t),f){v.remove(t);w.select(f);return}y=v.createRng();a=t.previousSibling;a&&a.nodeType==3?(y.setStart(a,a.nodeValue.length),n.ie||(g=t.nextSibling,g&&g.nodeType==3&&(a.appendData(g.data),g.parentNode.removeChild(g)))):(y.setStartBefore(t),y.setEndBefore(t));i=v.getParent(t,v.isBlock);v.remove(t);i&&v.isEmpty(i)&&(e.$(i).empty(),y.setStart(i,0),y.setEnd(i,0),s(i)||yt(i)||!(o=c(y))?v.add(i,v.create("br",{"data-mce-bogus":"1"})):(y=o,v.remove(i)));w.setRng(y)}}var it,nt,p,b,k,tt,ft,y,a,g,rt,et,st=e.schema.getTextInlineElements(),w=e.selection,v=e.dom,ot,d,ut;if(/^ | $/.test(c)&&(c=ht(c)),it=e.parser,et=l.merge,nt=new i({validate:e.settings.validate},e.schema),rt='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;<\/span>',tt={content:c,format:"html",selection:!0},e.fire("BeforeSetContent",tt),c=tt.content,c.indexOf("{$caret}")==-1&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,rt),y=w.getRng(),ot=y.startContainer||(y.parentElement?y.parentElement():null),d=e.getBody(),ot===d&&w.isCollapsed()&&v.isBlock(d.firstChild)&&pt(d.firstChild)&&v.isEmpty(d.firstChild)&&(y=v.createRng(),y.setStart(d.firstChild,0),y.setEnd(d.firstChild,0),w.setRng(y)),w.isCollapsed()||(e.selection.setRng(e.selection.getRng()),e.getDoc().execCommand("Delete",!1,null),ct()),p=w.getNode(),ut={context:p.nodeName.toLowerCase(),data:l.data},k=it.parse(c,ut),l.paste===!0&&o.isListFragment(k)&&o.isParentBlockLi(v,p)){y=o.insertAtCaret(nt,v,e.selection.getRng(!0),k);e.selection.setRng(y);e.fire("SetContent",tt);return}if(at(k),a=k.lastChild,a.attr("id")=="mce_marker")for(ft=a,a=a.prev;a;a=a.walk(!0))if(a.type==3||!v.isBlock(a.name)){e.schema.isValidChild(a.parent.name,"span")&&a.parent.insert(ft,a,a.name==="br");break}if(e._selectionOverrides.showBlockCaretContainer(p),ut.invalid){for(w.setContent(rt),p=w.getNode(),b=e.getBody(),p.nodeType==9?p=a=b:a=p;a!==b;)p=a,a=a.parentNode;c=p==b?b.innerHTML:v.getOuterHTML(p);c=nt.serialize(it.parse(c.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return nt.serialize(k)})));p==b?v.setHTML(b,c):v.setOuterHTML(p,c)}else c=nt.serialize(k),h(e,c,p);lt();wt(v.get("mce_marker"));vt(e.getBody());e.fire("SetContent",tt);e.addVisual()},l=function(n){var i;return typeof n!="string"?(i=t.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:i}):{content:n,details:{}}},a=function(n,t){var i=l(t);c(n,i.content,i.details)};return{insertAtCaret:a}});i("tinymce/EditorCommands",["tinymce/Env","tinymce/util/Tools","tinymce/dom/RangeUtils","tinymce/dom/TreeWalker","tinymce/InsertContent","tinymce/dom/NodeType"],function(n,i,r,u,f,e){var s=i.each,a=i.extend,v=i.map,y=i.inArray,h=i.explode,c=n.ie&&n.ie<11,o=!0,l=!1;return function(i){function ot(n,t,r,u){var o,e,f=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||u&&u.skip_focus||i.focus(),u=i.fire("BeforeExecCommand",{command:n,ui:t,value:r}),u.isDefaultPrevented())return!1;if(e=n.toLowerCase(),o=k.exec[e])return o(e,t,r),i.fire("ExecCommand",{command:n,ui:t,value:r}),!0;if(s(i.plugins,function(u){if(u.execCommand&&u.execCommand(n,t,r))return i.fire("ExecCommand",{command:n,ui:t,value:r}),f=!0,!1}),f)return f;if(i.theme&&i.theme.execCommand&&i.theme.execCommand(n,t,r))return i.fire("ExecCommand",{command:n,ui:t,value:r}),!0;try{f=i.getDoc().execCommand(n,t,r)}catch(h){}return f?(i.fire("ExecCommand",{command:n,ui:t,value:r}),!0):!1}function nt(n){var t;if(!i.quirks.isHidden()){if(n=n.toLowerCase(),t=k.state[n])return t(n);try{return i.getDoc().queryCommandState(n)}catch(r){}return!1}}function st(n){var t;if(!i.quirks.isHidden()){if(n=n.toLowerCase(),t=k.value[n])return t(n);try{return i.getDoc().queryCommandValue(n)}catch(r){}}}function tt(n,t){t=t||"exec";s(n,function(n,i){s(i.toLowerCase().split(","),function(i){k[t][i]=n})})}function ht(n,t,r){n=n.toLowerCase();k.exec[n]=function(n,u,f,e){return t.call(r||i,u,f,e)}}function ct(n){if(n=n.toLowerCase(),k.exec[n])return!0;try{return i.getDoc().queryCommandSupported(n)}catch(t){}return!1}function lt(n,t,r){n=n.toLowerCase();k.state[n]=function(){return t.call(r||i)}}function at(n,t,r){n=n.toLowerCase();k.value[n]=function(){return t.call(r||i)}}function vt(n){return n=n.toLowerCase(),!!k.exec[n]}function it(n,r,u){return r===t&&(r=l),u===t&&(u=null),i.getDoc().execCommand(n,r,u)}function ut(n){return b.match(n)}function g(n,r){b.toggle(n,r?{value:r}:t);i.nodeChanged()}function ft(n){rt=w.getBookmark(n)}function et(){w.moveToBookmark(rt)}var p,w,b,k={state:{},exec:{},value:{}},d=i.settings,rt;i.on("PreInit",function(){p=i.dom;w=i.selection;d=i.settings;b=i.formatter});a(this,{execCommand:ot,queryCommandState:nt,queryCommandValue:st,queryCommandSupported:ct,addCommands:tt,addCommand:ht,addQueryStateHandler:lt,addQueryValueHandler:at,hasCustomCommand:vt});tt({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){i.undoManager.add()},"Cut,Copy,Paste":function(t){var f=i.getDoc(),u,r;try{it(t)}catch(e){u=o}t!=="paste"||f.queryCommandEnabled(t)||(u=!0);(u||!f.queryCommandSupported(t))&&(r=i.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),n.mac&&(r=r.replace(/Ctrl\+/g,"⌘+")),i.notificationManager.open({text:r,type:"error"}))},unlink:function(){if(w.isCollapsed()){var n=i.dom.getParent(i.selection.getStart(),"a");n&&i.dom.remove(n,!0);return}b.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var t=n.substring(7);t=="full"&&(t="justify");s("left,center,right,justify".split(","),function(n){t!=n&&b.remove("align"+n)});t!="none"&&g("align"+t)},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;it(n);t=p.getParent(w.getNode(),"ol,ul");t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(ft(),p.split(i,t),et()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){g(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){g(n,i)},FontSize:function(n,t,i){var r,u;i>=1&&i<=7&&(u=h(d.font_size_style_values),r=h(d.font_size_classes),i=r?r[i-1]||i:u[i-1]||i);g(n,i)},RemoveFormat:function(n){b.remove(n)},mceBlockQuote:function(){g("blockquote")},FormatBlock:function(n,t,i){return g(i||"p")},mceCleanup:function(){var n=w.getBookmark();i.setContent(i.getContent({cleanup:o}),{cleanup:o});w.moveToBookmark(n)},mceRemoveNode:function(n,t,r){var u=r||w.getNode();u!=i.getBody()&&(ft(),i.dom.remove(u,o),et())},mceSelectNodeDepth:function(n,t,r){var u=0;p.getParent(w.getNode(),function(n){if(n.nodeType==1&&u++==r)return w.select(n),l},i.getBody())},mceSelectNode:function(n,t,i){w.select(i)},mceInsertContent:function(n,t,r){f.insertAtCaret(i,r)},mceInsertRawHTML:function(n,t,r){w.setContent("tiny_mce_marker");i.setContent(i.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(n,t,i){g(i)},mceSetContent:function(n,t,r){i.setContent(r)},"Indent,Outdent":function(n){var t,u,r;t=d.indentation;u=/[a-z%]+$/i.exec(t);t=parseInt(t,10);nt("InsertUnorderedList")||nt("InsertOrderedList")?it(n):(d.forced_root_block||p.getParent(w.getNode(),p.isBlock)||b.apply("div"),s(w.getSelectedBlocks(),function(f){if(p.getContentEditable(f)!=="false"&&f.nodeName!=="LI"){var e=i.getParam("indent_use_margin",!1)?"margin":"padding";e=f.nodeName==="TABLE"?"margin":e;e+=p.getStyle(f,"direction",!0)=="rtl"?"Right":"Left";n=="outdent"?(r=Math.max(0,parseInt(f.style[e]||0,10)-t),p.setStyle(f,e,r?r+u:"")):(r=parseInt(f.style[e]||0,10)+t+u,p.setStyle(f,e,r))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){i.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){i.hasVisual=!i.hasVisual;i.addVisual()},mceReplaceContent:function(n,t,r){i.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,w.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;typeof i=="string"&&(i={href:i});r=p.getParent(w.getNode(),"a");i.href=i.href.replace(" ","%20");r&&i.href||b.remove("link");i.href&&b.apply("link",i,r)},selectAll:function(){var i=p.getRoot(),n,t;w.getRng().setStart?(t=p.getParent(w.getStart(),e.isContentEditableTrue),t&&(n=p.createRng(),n.selectNodeContents(t),w.setRng(n))):(n=w.getRng(),n.item||(n.moveToElementText(i),n.select()))},"delete":function(){it("Delete");var n=i.getBody();p.isEmpty(n)&&(i.setContent(""),n.firstChild&&p.isBlock(n.firstChild)?i.selection.setCursorLocation(n.firstChild,0):i.selection.setCursorLocation(n,0))},mceNewDocument:function(){i.setContent("")},InsertLineBreak:function(n,t,f){function rt(){for(var t=new u(e,l),n,r=i.schema.getNonEmptyElements();n=t.next();)if(r[n.nodeName.toLowerCase()]||n.length>0)return!0}var k=f,s,d,v,h=w.getRng(!0),a,e,g,b;new r(p).normalize(h);a=h.startOffset;e=h.startContainer;e.nodeType==1&&e.hasChildNodes()&&(g=a>e.childNodes.length-1,e=e.childNodes[Math.min(a,e.childNodes.length-1)]||e,a=g&&e.nodeType==3?e.nodeValue.length:0);var l=p.getParent(e,p.isBlock),nt=l?l.nodeName.toUpperCase():"",y=l?p.getParent(l.parentNode,p.isBlock):null,tt=y?y.nodeName.toUpperCase():"",it=k&&k.ctrlKey;return tt!="LI"||it||(l=y,nt=tt),e&&e.nodeType==3&&a>=e.nodeValue.length&&(c||rt()||(s=p.create("br"),h.insertNode(s),h.setStartAfter(s),h.setEndAfter(s),d=!0)),s=p.create("br"),h.insertNode(s),b=p.doc.documentMode,c&&nt=="PRE"&&(!b||b<8)&&s.parentNode.insertBefore(p.doc.createTextNode("\r"),s),v=p.create("span",{},"&nbsp;"),s.parentNode.insertBefore(v,s),w.scrollIntoView(v),p.remove(v),d?(h.setStartBefore(s),h.setEndBefore(s)):(h.setStartAfter(s),h.setEndAfter(s)),w.setRng(h),i.undoManager.add(),o}});tt({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t="align"+n.substring(7),i=w.isCollapsed()?[p.getParent(w.getNode(),p.isBlock)]:w.getSelectedBlocks(),r=v(i,function(n){return!!b.matchNode(n,t)});return y(r,o)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return ut(n)},mceBlockQuote:function(){return ut("blockquote")},Outdent:function(){var n;return d.inline_styles&&((n=p.getParent(w.getStart(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0||(n=p.getParent(w.getEnd(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0)?o:nt("InsertUnorderedList")||nt("InsertOrderedList")||!d.inline_styles&&!!p.getParent(w.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){var t=p.getParent(w.getNode(),"ul,ol");return t&&(n==="insertunorderedlist"&&t.tagName==="UL"||n==="insertorderedlist"&&t.tagName==="OL")}},"state");tt({"FontSize,FontName":function(n){var i=0,t;return(t=p.getParent(w.getNode(),"span"))&&(i=n=="fontsize"?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value");tt({Undo:function(){i.undoManager.undo()},Redo:function(){i.undoManager.redo()}})}});i("tinymce/util/URI",["tinymce/util/Tools"],function(n){function t(n,f){var e=this,o,s,h;if(n=r(n),f=e.settings=f||{},o=f.base_uri,/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){e.source=n;return}h=n.indexOf("//")===0;n.indexOf("/")!==0||h||(n=(o?o.protocol||"http":"http")+"://mce_host"+n);/^[\w\-]*:?\/\//.test(n)||(s=f.base_uri?f.base_uri.path:new t(location.href).directory,f.base_uri.protocol===""?n="//mce_host"+e.toAbsPath(s,n):(n=/([^#?]*)([#?]?.*)/.exec(n),n=(o&&o.protocol||"http")+"://mce_host"+e.toAbsPath(s,n[1])+n[2]));n=n.replace(/@@/g,"(mce_at)");n=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);i(u,function(t,i){var r=n[i];r&&(r=r.replace(/\(mce_at\)/g,"@@"));e[t]=r});o&&(e.protocol||(e.protocol=o.protocol),e.userInfo||(e.userInfo=o.userInfo),e.port||e.host!=="mce_host"||(e.port=o.port),e.host&&e.host!=="mce_host"||(e.host=o.host),e.source="");h&&(e.protocol="")}var i=n.each,r=n.trim,u="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),f={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n);t.path=n[0];t.directory=n[1];t.file=n[2];t.source="";t.getURI()},toRelative:function(n){var i=this,u,r,f;return n==="./"?n:(n=new t(n,{base_uri:i}),n.host!="mce_host"&&i.host!=n.host&&n.host||i.port!=n.port||i.protocol!=n.protocol&&n.protocol!=="")?n.getURI():(r=i.getURI(),f=n.getURI(),r==f||r.charAt(r.length-1)=="/"&&r.substr(0,r.length-1)==f)?r:(u=i.toRelPath(i.path,n.path),n.query&&(u+="?"+n.query),n.anchor&&(u+="#"+n.anchor),u)},toAbsolute:function(n,i){return n=new t(n,{base_uri:this}),n.getURI(i&&this.isSameOrigin(n))},isSameOrigin:function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=f[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},toRelPath:function(n,t){var r,f=0,e="",i,u;if(n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/"),n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(f===1)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(n,t){var r,e=0,f=[],o,u;for(o=/\/$/.test(t)?"/":"",n=n.split("/"),t=t.split("/"),i(n,function(n){n&&f.push(n)}),n=f,r=t.length-1,f=[];r>=0;r--)if(t[r].length!==0&&t[r]!=="."){if(t[r]===".."){e++;continue}if(e>0){e--;continue}f.push(t[r])}return r=n.length-e,u=r<=0?f.reverse().join("/"):n.slice(0,r).join("/")+"/"+f.reverse().join("/"),u.indexOf("/")!==0&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return(!t.source||n)&&(i="",n||(i+=t.protocol?t.protocol+"://":"//",t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}},t.parseDataUri=function(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}},t.getDocumentBaseUrl=function(n){var t;return t=n.protocol.indexOf("http")!==0&&n.protocol!=="file:"?n.href:n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t});i("tinymce/util/Class",["tinymce/util/Tools"],function(n){function u(){}var t=n.each,f=n.extend,r,i;return u.extend=r=function(n){function e(){var r,t,u,n=this;if(!i&&(n.init&&n.init.apply(n,arguments),t=n.Mixins,t))for(r=t.length;r--;)u=t[r],u.init&&u.init.apply(n,arguments)}function l(){return this}function a(n,t){return function(){var i=this,f=i._super,r;return i._super=u[n],r=t.apply(i,arguments),i._super=f,r}}var c=this,u=c.prototype,h,o,s;i=!0;h=new c;i=!1;n.Mixins&&(t(n.Mixins,function(t){for(var i in t)i!=="init"&&(n[i]=t[i])}),u.Mixins&&(n.Mixins=u.Mixins.concat(n.Mixins)));n.Methods&&t(n.Methods.split(","),function(t){n[t]=l});n.Properties&&t(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){var t=this,r;return n!==r?(t[i]=n,t):t[i]}});n.Statics&&t(n.Statics,function(n,t){e[t]=n});n.Defaults&&u.Defaults&&(n.Defaults=f({},u.Defaults,n.Defaults));for(o in n)s=n[o],h[o]=typeof s=="function"&&u[o]?a(o,s):s;return e.prototype=h,e.constructor=e,e.extend=r,e},u});i("tinymce/util/EventDispatcher",["tinymce/util/Tools"],function(n){function t(t){function f(){return!1}function o(){return!0}function c(n,r){var u,s,l,c;if(n=n.toLowerCase(),r=r||{},r.type=n,r.target||(r.target=e),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=o},r.stopPropagation=function(){r.isPropagationStopped=o},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=o},r.isDefaultPrevented=f,r.isPropagationStopped=f,r.isImmediatePropagationStopped=f),t.beforeFire&&t.beforeFire(r),u=i[n],u)for(s=0,l=u.length;s<l;s++){if(c=u[s],c.once&&h(n,c.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(c.func.call(e,r)===!1)return r.preventDefault(),r}return r}function s(t,e,o,s){var h,c,l;if(e===!1&&(e=f),e)for(e={func:e},s&&n.extend(e,s),c=t.toLowerCase().split(" "),l=c.length;l--;)t=c[l],h=i[t],h||(h=i[t]=[],u(t,!0)),o?h.unshift(e):h.push(e);return r}function h(n,t){var o,f,s,h,e;if(n)for(h=n.toLowerCase().split(" "),o=h.length;o--;){if(n=h[o],f=i[n],!n){for(s in i)u(s,!1),delete i[s];return r}if(f){if(t)for(e=f.length;e--;)f[e].func===t&&(f=f.slice(0,e).concat(f.slice(e+1)),i[n]=f);else f.length=0;f.length||(u(n,!1),delete i[n])}}else{for(n in i)u(n,!1);i={}}return r}function l(n,t,i){return s(n,t,i,{once:!0})}function a(n){return n=n.toLowerCase(),!(!i[n]||i[n].length===0)}var r=this,e,i={},u;t=t||{};e=t.scope||r;u=t.toggleEvent||f;r.fire=c;r.on=s;r.off=h;r.once=l;r.has=a}var i=n.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(n){return!!i[n.toLowerCase()]},t});i("tinymce/data/Binding",[],function(){function n(n){this.create=n.create}return n.create=function(t,i){return new n({create:function(n,r){function f(t){n.set(r,t.value)}function e(n){t.set(i,n.value)}var u;n.on("change:"+r,e);t.on("change:"+i,f);if(u=n._bindings,!u){u=n._bindings=[];n.on("destroy",function(){for(var n=u.length;n--;)u[n]()})}return u.push(function(){t.off("change:"+i,f)}),t.get(i)}})},n});i("tinymce/util/Observable",["tinymce/util/EventDispatcher"],function(n){function t(t){return t._eventDispatcher||(t._eventDispatcher=new n({scope:t,toggleEvent:function(i,r){n.isNative(i)&&t.toggleNativeEvent&&t.toggleNativeEvent(i,r)}})),t._eventDispatcher}return{fire:function(n,i,r){var f=this,u;if(f.removed&&n!=="remove")return i;if(i=t(f).fire(n,i,r),r!==!1&&f.parent)for(u=f.parent();u&&!i.isPropagationStopped();)u.fire(n,i,!1),u=u.parent();return i},on:function(n,i,r){return t(this).on(n,i,r)},off:function(n,i){return t(this).off(n,i)},once:function(n,i){return t(this).once(n,i)},hasEventListeners:function(n){return t(this).has(n)}}});i("tinymce/data/ObservableObject",["tinymce/data/Binding","tinymce/util/Observable","tinymce/util/Class","tinymce/util/Tools"],function(n,t,i,r){function f(n){return n.nodeType>0}function u(n,t){var i,e;if(n===t)return!0;if(n===null||t===null||typeof n!="object"||typeof t!="object")return n===t;if(r.isArray(t)){if(n.length!==t.length)return!1;for(i=n.length;i--;)if(!u(n[i],t[i]))return!1}if(f(n)||f(t))return n===t;e={};for(i in t){if(!u(n[i],t[i]))return!1;e[i]=!0}for(i in n)if(!e[i]&&!u(n[i],t[i]))return!1;return!0}return i.extend({Mixins:[t],init:function(t){var i,r;t=t||{};for(i in t)r=t[i],r instanceof n&&(t[i]=r.create(this,i));this.data=t},set:function(t,i){var r,f,e=this.data[t];if(i instanceof n&&(i=i.create(this,t)),typeof t=="object"){for(r in t)this.set(r,t[r]);return this}return u(e,i)||(this.data[t]=i,f={target:this,name:t,value:i,oldValue:e},this.fire("change:"+t,f),this.fire("change",f)),this},get:function(n){return this.data[n]},has:function(n){return n in this.data},bind:function(t){return n.create(this,t)},destroy:function(){this.fire("destroy")}})});i("tinymce/ui/Selector",["tinymce/util/Class"],function(n){function u(n){for(var i=[],t=n.length,r;t--;)r=n[t],r.__checked||(i.push(r),r.__checked=1);for(t=i.length;t--;)delete i[t].__checked;return i}var f=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,i=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=/^\s*|\s*$/g,t,r=n.extend({init:function(n){function u(n){if(n)return n=n.toLowerCase(),function(t){return n==="*"||t.type===n}}function o(n){if(n)return function(t){return t._name===n}}function s(n){if(n)return n=n.split("."),function(t){for(var i=n.length;i--;)if(!t.classes.contains(n[i]))return!1;return!0}}function h(n,t,i){if(n)return function(r){var u=r[n]?r[n]():"";return t?t==="="?u===i:t==="*="?u.indexOf(i)>=0:t==="~="?(" "+u+" ").indexOf(" "+i+" ")>=0:t==="!="?u!=i:t==="^="?u.indexOf(i)===0:t==="$="?u.substr(u.length-i.length)===i:!1:!!i}}function c(n){var i;if(n)return(n=/(?:not\((.+)\))|(.+)/i.exec(n),!n[1])?(n=n[2],function(t,i,r){return n==="first"?i===0:n==="last"?i===r-1:n==="even"?i%2==0:n==="odd"?i%2==1:t[n]?t[n]():!1}):(i=t(n[1],[]),function(n){return!r(n,i)})}function l(n,t,i){function l(n){n&&t.push(n)}var r;return r=f.exec(n.replace(e,"")),l(u(r[1])),l(o(r[2])),l(s(r[3])),l(h(r[4],r[5],r[6])),l(c(r[7])),t.pseudo=!!r[7],t.direct=i,t}function t(n,r){var e=[],o,u,f;do if(i.exec(""),u=i.exec(n),u&&(n=u[3],e.push(u[1]),u[2])){o=u[3];break}while(u);for(o&&t(o,r),n=[],f=0;f<e.length;f++)e[f]!=">"&&n.push(l(e[f],[],e[f-1]===">"));return r.push(n),r}var r=this.match;this._selectors=t(n,[])},match:function(n,t){var f,v,u,e,c,r,o,s,h,y,l,a,i;for(t=t||this._selectors,f=0,v=t.length;f<v;f++){for(c=t[f],e=c.length,i=n,a=0,u=e-1;u>=0;u--)for(s=c[u];i;){if(s.pseudo)for(l=i.parent().items(),h=y=l.length;h--;)if(l[h]===i)break;for(r=0,o=s.length;r<o;r++)if(!s[r](i,h,y)){r=o+1;break}if(r===o){a++;break}else if(u===e-1)break;i=i.parent()}if(a===e)return!0}return!1},find:function(n){function o(n,t,r){for(var f,s,u,c=t[r],e=0,h=n.length;e<h;e++){for(u=n[e],f=0,s=c.length;f<s;f++)if(!c[f](u,e,h)){f=s+1;break}if(f===s)r==t.length-1?i.push(u):u.items&&o(u.items(),t,r+1);else if(c.direct)return;u.items&&o(u.items(),t,r)}}var i=[],f,e,s=this._selectors;if(n.items){for(f=0,e=s.length;f<e;f++)o(n.items(),s[f],0);e>1&&(i=u(i))}return t||(t=r.Collection),new t(i)}});return r});i("tinymce/ui/Collection",["tinymce/util/Tools","tinymce/ui/Selector","tinymce/util/Class"],function(n,t,i){var r,u,f=Array.prototype.push,e=Array.prototype.slice;return u={length:0,init:function(n){n&&this.add(n)},add:function(t){var i=this;return n.isArray(t)?f.apply(i,t):t instanceof r?i.add(t.toArray()):f.call(i,t),i},set:function(n){var t=this,r=t.length,i;for(t.length=0,t.add(n),i=t.length;i<r;i++)delete t[i];return t},filter:function(n){var e=this,i,o,s=[],u,f;for(typeof n=="string"?(n=new t(n),f=function(t){return n.match(t)}):f=n,i=0,o=e.length;i<o;i++)u=e[i],f(u)&&s.push(u);return new r(s)},slice:function(){return new r(e.apply(this,arguments))},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},each:function(t){return n.each(this,t),this},toArray:function(){return n.toArray(this)},indexOf:function(n){for(var i=this,t=i.length;t--;)if(i[t]===n)break;return t},reverse:function(){return new r(n.toArray(this).reverse())},hasClass:function(n){return this[0]?this[0].classes.contains(n):!1},prop:function(n,t){var r=this,u,i;return t!==u?(r.each(function(i){i[n]&&i[n](t)}),r):(i=r[0],i&&i[n]?i[n]():void 0)},exec:function(t){var i=this,r=n.toArray(arguments).slice(1);return i.each(function(n){n[t]&&n[t].apply(n,r)}),i},remove:function(){for(var n=this.length;n--;)this[n].remove();return this},addClass:function(n){return this.each(function(t){t.classes.add(n)})},removeClass:function(n){return this.each(function(t){t.classes.remove(n)})}},n.each("fire on off show hide append prepend before after reflow".split(" "),function(t){u[t]=function(){var i=n.toArray(arguments);return this.each(function(n){t in n&&n[t].apply(n,i)}),this}}),n.each("text name disabled active selected checked visible parent value data".split(" "),function(n){u[n]=function(t){return this.prop(n,t)}}),r=i.extend(u),t.Collection=r,r});i("tinymce/ui/DomUtils",["tinymce/Env","tinymce/util/Tools","tinymce/dom/DOMUtils"],function(n,t,i){var u=0,r={id:function(){return"mceu_"+u++},create:function(n,r,u){var f=document.createElement(n);return i.DOM.setAttribs(f,r),typeof u=="string"?f.innerHTML=u:t.each(u,function(n){n.nodeType&&f.appendChild(n)}),f},createFragment:function(n){return i.DOM.createFragment(n)},getWindowSize:function(){return i.DOM.getViewPort()},getSize:function(n){var i,r,t;return n.getBoundingClientRect?(t=n.getBoundingClientRect(),i=Math.max(t.width||t.right-t.left,n.offsetWidth),r=Math.max(t.height||t.bottom-t.bottom,n.offsetHeight)):(i=n.offsetWidth,r=n.offsetHeight),{width:i,height:r}},getPos:function(n,t){return i.DOM.getPos(n,t||r.getContainer())},getContainer:function(){return n.container?n.container:document.body},getViewPort:function(n){return i.DOM.getViewPort(n)},get:function(n){return document.getElementById(n)},addClass:function(n,t){return i.DOM.addClass(n,t)},removeClass:function(n,t){return i.DOM.removeClass(n,t)},hasClass:function(n,t){return i.DOM.hasClass(n,t)},toggleClass:function(n,t,r){return i.DOM.toggleClass(n,t,r)},css:function(n,t,r){return i.DOM.setStyle(n,t,r)},getRuntimeStyle:function(n,t){return i.DOM.getStyle(n,t,!0)},on:function(n,t,r,u){return i.DOM.bind(n,t,r,u)},off:function(n,t,r){return i.DOM.unbind(n,t,r)},fire:function(n,t,r){return i.DOM.fire(n,t,r)},innerHtml:function(n,t){i.DOM.setHTML(n,t)}};return r});i("tinymce/ui/BoxUtils",[],function(){return{parseBox:function(n){var t,i=10;if(n)return typeof n=="number"?(n=n||0,{top:n,left:n,bottom:n,right:n}):(n=n.split(" "),t=n.length,t===1?n[1]=n[2]=n[3]=n[0]:t===2?(n[2]=n[0],n[3]=n[1]):t===3&&(n[3]=n[1]),{top:parseInt(n[0],i)||0,right:parseInt(n[1],i)||0,bottom:parseInt(n[2],i)||0,left:parseInt(n[3],i)||0})},measureBox:function(n,t){function r(t){var i=document.defaultView;return i?(t=t.replace(/[A-Z]/g,function(n){return"-"+n}),i.getComputedStyle(n,null).getPropertyValue(t)):n.currentStyle[t]}function i(n){var t=parseFloat(r(n),10);return isNaN(t)?0:t}return{top:i(t+"TopWidth"),right:i(t+"RightWidth"),bottom:i(t+"BottomWidth"),left:i(t+"LeftWidth")}}}});i("tinymce/ui/ClassList",["tinymce/util/Tools"],function(n){function i(){}function t(n){this.cls=[];this.cls._map={};this.onchange=n||i;this.prefix=""}return n.extend(t.prototype,{add:function(n){return n&&!this.contains(n)&&(this.cls._map[n]=!0,this.cls.push(n),this._change()),this},remove:function(n){if(this.contains(n)){for(var t=0;t<this.cls.length;t++)if(this.cls[t]===n)break;this.cls.splice(t,1);delete this.cls._map[n];this._change()}return this},toggle:function(n,t){var i=this.contains(n);return i!==t&&(i?this.remove(n):this.add(n),this._change()),this},contains:function(n){return!!this.cls._map[n]},_change:function(){delete this.clsValue;this.onchange.call(this)}}),t.prototype.toString=function(){var t,n;if(this.clsValue)return this.clsValue;for(t="",n=0;n<this.cls.length;n++)n>0&&(t+=" "),t+=this.prefix+this.cls[n];return t},t});i("tinymce/ui/ReflowQueue",["tinymce/util/Delay"],function(n){var t={},i;return{add:function(r){var u=r.parent();if(u){if(!u._layout||u._layout.isNative())return;t[u._id]||(t[u._id]=u);i||(i=!0,n.requestAnimationFrame(function(){var r,n;i=!1;for(r in t)n=t[r],n.state.get("rendered")&&n.reflow();t={}},document.body))}},remove:function(n){t[n._id]&&delete t[n._id]}}});i("tinymce/ui/Control",["tinymce/util/Class","tinymce/util/Tools","tinymce/util/EventDispatcher","tinymce/data/ObservableObject","tinymce/ui/Collection","tinymce/ui/DomUtils","tinymce/dom/DomQuery","tinymce/ui/BoxUtils","tinymce/ui/ClassList","tinymce/ui/ReflowQueue"],function(n,t,i,r,u,f,e,o,s,h){function l(n){return n._eventDispatcher||(n._eventDispatcher=new i({scope:n,toggleEvent:function(t,r){r&&i.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&y(n))}})),n._eventDispatcher}function y(n){function c(t){var i=n.getParentCtrl(t.target);i&&i.fire(t.type,t)}function l(){var n=t._lastHoverCtrl;n&&(n.fire("mouseleave",{target:n.getEl()}),n.parents().each(function(n){n.fire("mouseleave",{target:n.getEl()})}),t._lastHoverCtrl=null)}function a(i){var u=n.getParentCtrl(i.target),f=t._lastHoverCtrl,e=0,r,s,o;if(u!==f){if(t._lastHoverCtrl=u,s=u.parents().toArray().reverse(),s.push(u),f){for(o=f.parents().toArray().reverse(),o.push(f),e=0;e<o.length;e++)if(s[e]!==o[e])break;for(r=o.length-1;r>=e;r--)f=o[r],f.fire("mouseleave",{target:f.getEl()})}for(r=e;r<s.length;r++)u=s[r],u.fire("mouseenter",{target:u.getEl()})}}function h(t){t.preventDefault();t.type=="mousewheel"?(t.deltaY=-1/40*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-1/40*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail);t=n.fire("wheel",t)}var i,s,u,t,f,r,o;if(f=n._nativeEvents,f){for(u=n.parents().toArray(),u.unshift(n),i=0,s=u.length;!t&&i<s;i++)t=u[i]._eventsRoot;for(t||(t=u[u.length-1]||n),n._eventsRoot=t,s=i,i=0;i<s;i++)u[i]._eventsRoot=t;o=t._delegates;o||(o=t._delegates={});for(r in f){if(!f)return!1;if(r==="wheel"&&!w){if(p)e(n.getEl()).on("mousewheel",h);else e(n.getEl()).on("DOMMouseScroll",h);continue}if(r==="mouseenter"||r==="mouseleave"){if(!t._hasMouseEnter){e(t.getEl()).on("mouseleave",l).on("mouseover",a);t._hasMouseEnter=1}}else if(!o[r]){e(t.getEl()).on(r,c);o[r]=!0}f[r]=!1}}}var p="onmousewheel"in document,w=!1,a="mce-",c,b=0,v={Statics:{classPrefix:a},isRtl:function(){return c.rtl},classPrefix:a,init:function(n){function h(n){var t;for(n=n.split(" "),t=0;t<n.length;t++)i.classes.add(n[t])}var i=this,u,f;i.settings=n=t.extend({},i.Defaults,n);i._id=n.id||"mceu_"+b++;i._aria={role:n.role};i._elmCache={};i.$=e;i.state=new r({visible:!0,active:!1,disabled:!1,value:""});i.data=new r(n.data);i.classes=new s(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())});i.classes.prefix=i.classPrefix;u=n.classes;u&&(i.Defaults&&(f=i.Defaults.classes,f&&u!=f&&h(f)),h(u));t.each("title text name visible disabled active value".split(" "),function(t){t in n&&i[t](n[t])});i.on("click",function(){if(i.disabled())return!1});i.settings=n;i.borderBox=o.parseBox(n.border);i.paddingBox=o.parseBox(n.padding);i.marginBox=o.parseBox(n.margin);n.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){return f.getContainer()},getParentCtrl:function(n){for(var t,i=this.getRoot().controlIdLookup;n&&i;){if(t=i[n.id],t)break;n=n.parentNode}return t},initLayoutRect:function(){var n=this,t=n.settings,u,w,s=n.getEl(),i,r,h,c,e,l,a,v;u=n.borderBox=n.borderBox||o.measureBox(s,"border");n.paddingBox=n.paddingBox||o.measureBox(s,"padding");n.marginBox=n.marginBox||o.measureBox(s,"margin");v=f.getSize(s);l=t.minWidth;a=t.minHeight;h=l||v.width;c=a||v.height;i=t.width;r=t.height;e=t.autoResize;e=typeof e!="undefined"?e:!i&&!r;i=i||h;r=r||c;var y=u.left+u.right,p=u.top+u.bottom,b=t.maxWidth||65535,k=t.maxHeight||65535;return n._layoutRect=w={x:t.x||0,y:t.y||0,w:i,h:r,deltaW:y,deltaH:p,contentW:i-y,contentH:r-p,innerW:i-y,innerH:r-p,startMinWidth:l||0,startMinHeight:a||0,minW:Math.min(h,b),minH:Math.min(c,k),maxW:b,maxH:k,autoResize:e,scrollW:0},n._lastLayoutRect={},w},layoutRect:function(n){var f=this,t=f._layoutRect,u,i,e,o,r,s;return(t||(t=f.initLayoutRect()),n)?(e=t.deltaW,o=t.deltaH,n.x!==r&&(t.x=n.x),n.y!==r&&(t.y=n.y),n.minW!==r&&(t.minW=n.minW),n.minH!==r&&(t.minH=n.minH),i=n.w,i!==r&&(i=i<t.minW?t.minW:i,i=i>t.maxW?t.maxW:i,t.w=i,t.innerW=i-e),i=n.h,i!==r&&(i=i<t.minH?t.minH:i,i=i>t.maxH?t.maxH:i,t.h=i,t.innerH=i-o),i=n.innerW,i!==r&&(i=i<t.minW-e?t.minW-e:i,i=i>t.maxW-e?t.maxW-e:i,t.innerW=i,t.w=i+e),i=n.innerH,i!==r&&(i=i<t.minH-o?t.minH-o:i,i=i>t.maxH-o?t.maxH-o:i,t.innerH=i,t.h=i+o),n.contentW!==r&&(t.contentW=n.contentW),n.contentH!==r&&(t.contentH=n.contentH),u=f._lastLayoutRect,(u.x!==t.x||u.y!==t.y||u.w!==t.w||u.h!==t.h)&&(s=c.repaintControls,s&&s.map&&!s.map[f._id]&&(s.push(f),s.map[f._id]=!0),u.x=t.x,u.y=t.y,u.w=t.w,u.h=t.h),f):t},repaint:function(){var r=this,e,o,u,n,s,h,c,t,f,i;f=document.createRange?function(n){return n}:Math.round;e=r.getEl().style;n=r._layoutRect;t=r._lastRepaintRect||{};s=r.borderBox;h=s.left+s.right;c=s.top+s.bottom;n.x!==t.x&&(e.left=f(n.x)+"px",t.x=n.x);n.y!==t.y&&(e.top=f(n.y)+"px",t.y=n.y);n.w!==t.w&&(i=f(n.w-h),e.width=(i>=0?i:0)+"px",t.w=n.w);n.h!==t.h&&(i=f(n.h-c),e.height=(i>=0?i:0)+"px",t.h=n.h);r._hasBody&&n.innerW!==t.innerW&&(i=f(n.innerW),u=r.getEl("body"),u&&(o=u.style,o.width=(i>=0?i:0)+"px"),t.innerW=n.innerW);r._hasBody&&n.innerH!==t.innerH&&(i=f(n.innerH),u=u||r.getEl("body"),u&&(o=o||u.style,o.height=(i>=0?i:0)+"px"),t.innerH=n.innerH);r._lastRepaintRect=t;r.fire("repaint",{},!1)},updateLayoutRect:function(){var n=this;n.parent()._lastRect=null;f.css(n.getEl(),{width:"",height:""});n._layoutRect=n._lastRepaintRect=n._lastLayoutRect=null;n.initLayoutRect()},on:function(n,t){function r(n){var t,r;return typeof n!="string"?n:function(u){if(t||i.parentsAndSelf().each(function(i){var u=i.settings.callbacks;if(u&&(t=u[n]))return r=i,!1}),!t){u.action=n;this.fire("execute",u);return}return t.call(r,u)}}var i=this;l(i).on(n,r(t));return i},off:function(n,t){return l(this).off(n,t),this},fire:function(n,t,i){var u=this,r;if(t=t||{},t.control||(t.control=u),t=l(u).fire(n,t),i!==!1&&u.parent)for(r=u.parent();r&&!t.isPropagationStopped();)r.fire(n,t,!1),r=r.parent();return t},hasEventListeners:function(n){return l(this).has(n)},parents:function(n){for(var r=this,i=new u,t=r.parent();t;t=t.parent())i.add(t);return n&&(i=i.filter(n)),i},parentsAndSelf:function(n){return new u(this).add(this.parents(n))},next:function(){var n=this.parent().items();return n[n.indexOf(this)+1]},prev:function(){var n=this.parent().items();return n[n.indexOf(this)-1]},innerHtml:function(n){return this.$el.html(n),this},getEl:function(n){var t=n?this._id+"-"+n:this._id;return this._elmCache[t]||(this._elmCache[t]=e("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(n){}return this},blur:function(){return this.getEl().blur(),this},aria:function(n,t){var i=this,r=i.getEl(i.ariaTarget);return typeof t=="undefined"?i._aria[n]:(i._aria[n]=t,i.state.get("rendered")&&r.setAttribute(n=="role"?n:"aria-"+n,t),i)},encode:function(n,t){return t!==!1&&(n=this.translate(n)),(n||"").replace(/[&<>"]/g,function(n){return"&#"+n.charCodeAt(0)+";"})},translate:function(n){return c.translate?c.translate(n):n},before:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t),!0),t},after:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t)),t},remove:function(){var n=this,t=n.getEl(),i=n.parent(),r,u,f,o;if(n.items)for(f=n.items().toArray(),u=f.length;u--;)f[u].remove();return i&&i.items&&(r=[],i.items().each(function(t){t!==n&&r.push(t)}),i.items().set(r),i._lastRect=null),n._eventsRoot&&n._eventsRoot==n&&e(t).off(),o=n.getRoot().controlIdLookup,o&&delete o[n._id],t&&t.parentNode&&t.parentNode.removeChild(t),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(n){return e(n).before(this.renderHtml()),this.postRender(),this},renderTo:function(n){return e(n||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"><\/div>'},postRender:function(){var n=this,i=n.settings,f,r,u,t,o,s,c;n.$el=e(n.getEl());n.state.set("rendered",!0);for(t in i)if(t.indexOf("on")===0)n.on(t.substr(2),i[t]);if(n._eventsRoot){for(u=n.parent();!o&&u;u=u.parent())o=u._eventsRoot;if(o)for(t in o._nativeEvents)n._nativeEvents[t]=!0}y(n);i.style&&(f=n.getEl(),f&&(f.setAttribute("style",i.style),f.style.cssText=i.style));n.settings.border&&(r=n.borderBox,n.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));s=n.getRoot();s.controlIdLookup||(s.controlIdLookup={});s.controlIdLookup[n._id]=n;for(c in n._aria)n.aria(c,n._aria[c]);n.state.get("visible")===!1&&(n.getEl().style.display="none");n.bindStates();n.state.on("change:visible",function(t){var r=t.value,i;n.state.get("rendered")&&(n.getEl().style.display=r===!1?"none":"",n.getEl().getBoundingClientRect());i=n.parent();i&&(i._lastRect=null);n.fire(r?"show":"hide");h.add(n)});n.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(n){function c(n,t){for(var u,i=n,r=u=0;i&&i!=t&&i.nodeType;)r+=i.offsetLeft||0,u+=i.offsetTop||0,i=i.offsetParent;return{x:r,y:u}}var i=this.getEl(),t=i.parentNode,r,u,f,e,o,s,h=c(i,t);return r=h.x,u=h.y,f=i.offsetWidth,e=i.offsetHeight,o=t.clientWidth,s=t.clientHeight,n=="end"?(r-=o-f,u-=s-e):n=="center"&&(r-=o/2-f/2,u-=s/2-e/2),t.scrollLeft=r,t.scrollTop=u,this},getRoot:function(){for(var n=this,t,i=[],r;n;){if(n.rootControl){t=n.rootControl;break}i.push(n);t=n;n=n.parent()}for(t||(t=this),r=i.length;r--;)i[r].rootControl=t;return t},reflow:function(){h.remove(this);var n=this.parent();return n._layout&&!n._layout.isNative()&&n.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(n){v[n]=function(t){return arguments.length===0?this.state.get(n):(typeof t!="undefined"&&this.state.set(n,t),this)}}),c=n.extend(v)});i("tinymce/ui/Factory",[],function(){var n={},t;return{add:function(t,i){n[t.toLowerCase()]=i},has:function(t){return!!n[t.toLowerCase()]},create:function(i,r){var u,f,e;if(!t){e=tinymce.ui;for(f in e)n[f.toLowerCase()]=e[f];t=!0}if(typeof i=="string"?(r=r||{},r.type=i):(r=i,i=r.type),i=i.toLowerCase(),u=n[i],!u)throw new Error("Could not find control by type: "+i);return u=new u(r),u.type=i,u}}});i("tinymce/ui/KeyboardNavigation",[],function(){return function(n){function c(n){return n&&n.nodeType===1}function u(n){return(n=n||t,c(n))?n.getAttribute("role"):null}function o(n){for(var r,i=n||t;i=i.parentNode;)if(r=u(i))return r}function l(n){var i=t;if(c(i))return i.getAttribute("aria-"+n)}function a(n){var t=n.tagName.toUpperCase();return t=="INPUT"||t=="TEXTAREA"||t=="SELECT"}function p(n){return a(n)&&!n.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(u(n))?!0:!1}function f(n){function i(n){if(n.nodeType==1&&n.style.display!="none"&&!n.disabled){p(n)&&t.push(n);for(var r=0;r<n.childNodes.length;r++)i(n.childNodes[r])}}var t=[];return i(n||e.getEl()),t}function v(n){var u,t,r;for(n=n||i,t=n.parents().toArray(),t.unshift(n),r=0;r<t.length;r++)if(u=t[r],u.settings.ariaRoot)break;return u}function w(n){var t=v(n),i=f(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?h(t.lastAriaIndex,i):h(0,i)}function h(n,t){return n<0?n=t.length-1:n>=t.length&&(n=0),t[n]&&t[n].focus(),n}function r(n,i){var u=-1,e=v(),r;for(i=i||f(e.getEl()),r=0;r<i.length;r++)i[r]===t&&(u=r);u+=n;e.lastAriaIndex=h(u,i)}function b(){var n=o();n=="tablist"?r(-1,f(t.parentNode)):i.parent().submenu?y():r(-1)}function k(){var i=u(),n=o();n=="tablist"?r(1,f(t.parentNode)):i=="menuitem"&&n=="menu"&&l("haspopup")?s():r(1)}function d(){r(-1)}function g(){var n=u(),t=o();n=="menuitem"&&t=="menubar"?s():n=="button"&&l("haspopup")?s({key:"down"}):r(1)}function nt(n){var u=o(),t;u=="tablist"?(t=f(i.getEl("body"))[0],t&&t.focus()):r(n.shiftKey?-1:1)}function y(){i.fire("cancel")}function s(n){n=n||{};i.fire("click",{target:t,aria:n})}var e=n.root,t,i;try{t=document.activeElement}catch(tt){t=document.body}i=e.getParentCtrl(t);e.on("keydown",function(n){function i(n,i){a(t)||u(t)!=="slider"&&i(n)!==!1&&n.preventDefault()}if(!n.isDefaultPrevented())switch(n.keyCode){case 37:i(n,b);break;case 39:i(n,k);break;case 38:i(n,d);break;case 40:i(n,g);break;case 27:y();break;case 14:case 13:case 32:i(n,s);break;case 9:nt(n)!==!1&&n.preventDefault()}});e.on("focusin",function(n){t=n.target;i=n.control});return{focusFirst:w}}});i("tinymce/ui/Container",["tinymce/ui/Control","tinymce/ui/Collection","tinymce/ui/Selector","tinymce/ui/Factory","tinymce/ui/KeyboardNavigation","tinymce/util/Tools","tinymce/dom/DomQuery","tinymce/ui/ClassList","tinymce/ui/ReflowQueue"],function(n,t,i,r,u,f,e,o,s){var h={};return n.extend({init:function(n){var i=this;i._super(n);n=i.settings;n.fixed&&i.state.set("fixed",!0);i._items=new t;i.isRtl()&&i.classes.add("rtl");i.bodyClasses=new o(function(){i.state.get("rendered")&&(i.getEl("body").className=this.toString())});i.bodyClasses.prefix=i.classPrefix;i.classes.add("container");i.bodyClasses.add("container-body");n.containerCls&&i.classes.add(n.containerCls);i._layout=r.create((n.layout||"")+"layout");i.settings.items?i.add(i.settings.items):i.add(i.render());i._hasBody=!0},items:function(){return this._items},find:function(n){return n=h[n]=h[n]||new i(n),n.find(this)},add:function(n){var t=this;return t.items().add(t.create(n)).parent(t),t},focus:function(n){var t=this,i,r,u;if(n&&(r=t.keyboardNav||t.parents().eq(-1)[0].keyboardNav,r)){r.focusFirst(t);return}return u=t.find("*"),t.statusbar&&u.add(t.statusbar.items()),u.each(function(n){if(n.settings.autofocus)return i=null,!1;n.canFocus&&(i=i||n)}),i&&i.focus(),t},replace:function(n,t){for(var i,u=this.items(),r=u.length;r--;)if(u[r]===n){u[r]=t;break}r>=0&&(i=t.getEl(),i&&i.parentNode.removeChild(i),i=n.getEl(),i&&i.parentNode.removeChild(i));t.parent(this)},create:function(t){var u=this,i,e=[];return f.isArray(t)||(t=[t]),f.each(t,function(t){t&&(t instanceof n||(typeof t=="string"&&(t={type:t}),i=f.extend({},u.settings.defaults,t),t.type=i.type=i.type||t.type||u.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),e.push(t))}),e},renderNew:function(){var n=this;return n.items().each(function(t,i){var r;t.parent(n);t.state.get("rendered")||(r=n.getEl("body"),r.hasChildNodes()&&i<=r.childNodes.length-1?e(r.childNodes[i]).before(t.renderHtml()):e(r).append(t.renderHtml()),t.postRender(),s.add(t))}),n._layout.applyClasses(n.items().filter(":visible")),n._lastRect=null,n},append:function(n){return this.add(n).renderNew()},prepend:function(n){var t=this;return t.items().set(t.create(n).concat(t.items().toArray())),t.renderNew()},insert:function(n,t,i){var u=this,r,f,e;return n=u.create(n),r=u.items(),!i&&t<r.length-1&&(t+=1),t>=0&&t<r.length&&(f=r.slice(0,t).toArray(),e=r.slice(t).toArray(),r.set(f.concat(n,e))),u.renderNew()},fromJSON:function(n){var i=this,t;for(t in n)i.find("#"+t).value(n[t]);return i},toJSON:function(){var t=this,n={};return t.find("*").each(function(t){var i=t.name(),r=t.value();i&&typeof r!="undefined"&&(n[i]=r)}),n},renderHtml:function(){var n=this,t=n._layout,i=this.settings.role;return n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"'+(i?' role="'+this.settings.role+'"':"")+'><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var n=this,t;return n.items().exec("postRender"),n._super(),n._layout.postRender(n),n.state.set("rendered",!0),n.settings.style&&n.$el.css(n.settings.style),n.settings.border&&(t=n.borderBox,n.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),n.parent()||(n.keyboardNav=new u({root:n})),n},initLayoutRect:function(){var n=this,t=n._super();return n._layout.recalc(n),t},recalc:function(){var t=this,n=t._layoutRect,i=t._lastRect;if(!i||i.w!=n.w||i.h!=n.h)return t._layout.recalc(t),n=t.layoutRect(),t._lastRect={x:n.x,y:n.y,w:n.w,h:n.h},!0},reflow:function(){var t;if(s.remove(this),this.visible()){for(n.repaintControls=[],n.repaintControls.map={},this.recalc(),t=n.repaintControls.length;t--;)n.repaintControls[t].repaint();this.settings.layout!=="flow"&&this.settings.layout!=="stack"&&this.repaint();n.repaintControls=[]}return this}})});i("tinymce/ui/DragHelper",["tinymce/dom/DomQuery"],function(n){function i(n){var t,i,u,e,o,f,s,h,r=Math.max;return t=n.documentElement,i=n.body,u=r(t.scrollWidth,i.scrollWidth),e=r(t.clientWidth,i.clientWidth),o=r(t.offsetWidth,i.offsetWidth),f=r(t.scrollHeight,i.scrollHeight),s=r(t.clientHeight,i.clientHeight),h=r(t.offsetHeight,i.offsetHeight),{width:u<o?e:u,height:f<h?s:f}}function t(n){var i,t;if(n.changedTouches)for(i="screenX screenY pageX pageY clientX clientY".split(" "),t=0;t<i.length;t++)n[i[t]]=n.changedTouches[0][i[t]]}return function(r,u){function s(){return f.getElementById(u.handle||r)}var h,f=u.document||document,c,l,e,o,a,v;u=u||{};l=function(r){var y=i(f),l,p;t(r);r.preventDefault();c=r.button;l=s();a=r.screenX;v=r.screenY;p=window.getComputedStyle?window.getComputedStyle(l,null).getPropertyValue("cursor"):l.runtimeStyle.cursor;h=n("<div><\/div>").css({position:"absolute",top:0,left:0,width:y.width,height:y.height,zIndex:2147483647,opacity:.0001,cursor:p}).appendTo(f.body);n(f).on("mousemove touchmove",o).on("mouseup touchend",e);u.start(r)};o=function(n){if(t(n),n.button!==c)return e(n);n.deltaX=n.screenX-a;n.deltaY=n.screenY-v;n.preventDefault();u.drag(n)};e=function(i){t(i);n(f).off("mousemove touchmove",o).off("mouseup touchend",e);h.remove();u.stop&&u.stop(i)};this.destroy=function(){n(s()).off()};n(s()).on("mousedown touchstart",l)}});i("tinymce/ui/Scrollable",["tinymce/dom/DomQuery","tinymce/ui/DragHelper"],function(n,t){return{init:function(){var n=this;n.on("repaint",n.renderScroll)},renderScroll:function(){function u(){function e(t,e,o,s,h,c){var v,a,k,y,d,w,l,p,b;if(a=i.getEl("scroll"+t),a){if(p=e.toLowerCase(),b=o.toLowerCase(),n(i.getEl("absend")).css(p,i.layoutRect()[s]-1),!h){n(a).css("display","none");return}n(a).css("display","block");v=i.getEl("body");k=i.getEl("scroll"+t+"t");y=v["client"+o]-r*2;y-=u&&f?a["client"+c]:0;d=v["scroll"+o];w=y/d;l={};l[p]=v["offset"+e]+r;l[b]=y;n(a).css(l);l={};l[p]=v["scroll"+e]*w;l[b]=y*w;n(k).css(l)}}var u,f,t;t=i.getEl("body");u=t.scrollWidth>t.clientWidth;f=t.scrollHeight>t.clientHeight;e("h","Left","Width","contentW",u,"Height");e("v","Top","Height","contentH",f,"Width")}function f(){function u(u,f,e,o,s){var l,h=i._id+"-scroll"+u,c=i.classPrefix;n(i.getEl()).append('<div id="'+h+'" class="'+c+"scrollbar "+c+"scrollbar-"+u+'"><div id="'+h+'t" class="'+c+'scrollbar-thumb"><\/div><\/div>');i.draghelper=new t(h+"t",{start:function(){l=i.getEl("body")["scroll"+f];n("#"+h).addClass(c+"active")},drag:function(n){var c,a,v,h,t=i.layoutRect();a=t.contentW>t.innerW;v=t.contentH>t.innerH;h=i.getEl("body")["client"+e]-r*2;h-=a&&v?i.getEl("scroll"+u)["client"+s]:0;c=h/i.getEl("body")["scroll"+e];i.getEl("body")["scroll"+f]=l+n["delta"+o]/c},stop:function(){n("#"+h).removeClass(c+"active")}})}i.classes.add("scroll");u("v","Top","Height","Y","Width");u("h","Left","Width","X","Height")}var i=this,r=2;if(i.settings.autoScroll){if(!i._hasScroll){i._hasScroll=!0;f();i.on("wheel",function(n){var t=i.getEl("body");t.scrollLeft+=(n.deltaX||0)*10;t.scrollTop+=n.deltaY*10;u()});n(i.getEl("body")).on("scroll",u)}u()}}}});i("tinymce/ui/Panel",["tinymce/ui/Container","tinymce/ui/Scrollable"],function(n,t){return n.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var n=this,i=n._layout,t=n.settings.html;return n.preRender(),i.preRender(n),typeof t=="undefined"?t='<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+i.renderHtml(n)+"<\/div>":(typeof t=="function"&&(t=t.call(n)),n._hasBody=!1),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1" role="group">'+(n._preBodyHtml||"")+t+"<\/div>"}})});i("tinymce/ui/Movable",["tinymce/ui/DomUtils"],function(n){function t(t,i,r){var v,h,u,f,o,s,c,l,a,e;return a=n.getViewPort(),h=n.getPos(i),u=h.x,f=h.y,t.state.get("fixed")&&n.getRuntimeStyle(document.body,"position")=="static"&&(u-=a.x,f-=a.y),v=t.getEl(),e=n.getSize(v),o=e.width,s=e.height,e=n.getSize(i),c=e.width,l=e.height,r=(r||"").split(""),r[0]==="b"&&(f+=l),r[1]==="r"&&(u+=c),r[0]==="c"&&(f+=Math.round(l/2)),r[1]==="c"&&(u+=Math.round(c/2)),r[3]==="b"&&(f-=s),r[4]==="r"&&(u-=o),r[3]==="c"&&(f-=Math.round(s/2)),r[4]==="c"&&(u-=Math.round(o/2)),{x:u,y:f,w:o,h:s}}return{testMoveRel:function(i,r){for(var f=n.getViewPort(),u,e=0;e<r.length;e++)if(u=t(this,i,r[e]),this.state.get("fixed")){if(u.x>0&&u.x+u.w<f.w&&u.y>0&&u.y+u.h<f.h)return r[e]}else if(u.x>f.x&&u.x+u.w<f.w+f.x&&u.y>f.y&&u.y+u.h<f.h+f.y)return r[e];return r[0]},moveRel:function(n,i){typeof i!="string"&&(i=this.testMoveRel(n,i));var r=t(this,n,i);return this.moveTo(r.x,r.y)},moveBy:function(n,t){var i=this,r=i.layoutRect();return i.moveTo(r.x+n,r.y+t),i},moveTo:function(t,i){function e(n,t,i){return n<0?0:n+i>t?(n=t-i,n<0?0:n):n}var r=this,u,f;return r.settings.constrainToViewport&&(u=n.getViewPort(window),f=r.layoutRect(),t=e(t,u.w+u.x,f.w),i=e(i,u.h+u.y,f.h)),r.state.get("rendered")?r.layoutRect({x:t,y:i}).repaint():(r.settings.x=t,r.settings.y=i),r.fire("move",{x:t,y:i}),r}}});i("tinymce/ui/Resizable",["tinymce/ui/DomUtils"],function(n){return{resizeToContent:function(){this._layoutRect.autoResize=!0;this._lastRect=null;this.reflow()},resizeTo:function(t,i){if(t<=1||i<=1){var r=n.getWindowSize();t=t<=1?t*r.w:t;i=i<=1?i*r.h:i}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:i,w:t,h:i}).reflow()},resizeBy:function(n,t){var i=this,r=i.layoutRect();return i.resizeTo(r.w+n,r.h+t)}}});i("tinymce/ui/FloatPanel",["tinymce/ui/Panel","tinymce/ui/Movable","tinymce/ui/Resizable","tinymce/ui/DomUtils","tinymce/dom/DomQuery","tinymce/util/Delay"],function(n,t,i,r,u,f){function w(n,t){while(n){if(n==t)return!0;n=n.parent()}}function b(n){for(var r=e.length,t,i;r--;)if(t=e[r],i=t.getParentCtrl(n.target),t.settings.autohide){if(i&&(w(i,t)||t.parent()===i))continue;n=t.fire("autohide",{target:n.target});n.isDefaultPrevented()||t.hide()}}function k(){if(!h){h=function(n){n.button!=2&&b(n)};u(document).on("click touchstart",h)}}function d(){if(!c){c=function(){for(var n=e.length;n--;)y(e[n])};u(window).on("scroll",c)}}function g(){if(!l){var n=document.documentElement,t=n.clientWidth,i=n.clientHeight;l=function(){document.all&&t==n.clientWidth&&i==n.clientHeight||(t=n.clientWidth,i=n.clientHeight,s.hideAll())};u(window).on("resize",l)}}function y(n){function i(t,i){for(var u,r=0;r<e.length;r++)if(e[r]!=n)for(u=e[r].parent();u&&(u=u.parent());)u==n&&e[r].fixed(t).moveBy(0,i).repaint()}var t=r.getViewPort().y;n.settings.autofix&&(n.state.get("fixed")?n._autoFixY>t&&(n.fixed(!1).layoutRect({y:n._autoFixY}).repaint(),i(!1,n._autoFixY-t)):(n._autoFixY=n.layoutRect().y,n._autoFixY<t&&(n.fixed(!0).layoutRect({y:0}).repaint(),i(!0,t-n._autoFixY))))}function v(n,t){var i,r=s.zIndex||65535,e,f;if(n)o.push(t);else for(i=o.length;i--;)o[i]===t&&o.splice(i,1);if(o.length)for(i=0;i<o.length;i++)o[i].modal&&(r++,e=o[i]),o[i].getEl().style.zIndex=r,o[i].zIndex=r,r++;f=u("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];e?u(f).css("z-index",e.zIndex-1):f&&(f.parentNode.removeChild(f),a=!1);s.currentZIndex=r}function p(n){for(var t=e.length;t--;)e[t]===n&&e.splice(t,1);for(t=o.length;t--;)o[t]===n&&o.splice(t,1)}var h,c,l,e=[],o=[],a,s=n.extend({Mixins:[t,i],init:function(n){var t=this;if(t._super(n),t._eventsRoot=t,t.classes.add("floatpanel"),n.autohide&&(k(),g(),e.push(t)),n.autofix){d();t.on("move",function(){y(this)})}t.on("postrender show",function(n){if(n.control==t){var r,i=t.classPrefix;t.modal&&!a&&(r=u("#"+i+"modal-block",t.getContainerElm()),r[0]||(r=u('<div id="'+i+'modal-block" class="'+i+"reset "+i+'fade"><\/div>').appendTo(t.getContainerElm())),f.setTimeout(function(){r.addClass(i+"in");u(t.getEl()).addClass(i+"in")}),a=!0);v(!0,t)}});t.on("show",function(){t.parents().each(function(n){if(n.state.get("fixed"))return t.fixed(!0),!1})});n.popover&&(t._preBodyHtml='<div class="'+t.classPrefix+'arrow"><\/div>',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"));t.aria("label",n.ariaLabel);t.aria("labelledby",t._id);t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(n){var t=this,i;return t.state.get("fixed")!=n&&(t.state.get("rendered")&&(i=r.getViewPort(),n?t.layoutRect().y-=i.y:t.layoutRect().y+=i.y),t.classes.toggle("fixed",n),t.state.set("fixed",n)),t},show:function(){for(var t=this,i=t._super(),n=e.length;n--;)if(e[n]===t)break;return n===-1&&e.push(t),i},hide:function(){return p(this),v(!1,this),this._super()},hideAll:function(){s.hideAll()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||(n.remove(),v(!1,n)),n},remove:function(){p(this);this._super()},postRender:function(){var n=this;return n.settings.bodyRole&&this.getEl("body").setAttribute("role",n.settings.bodyRole),n._super()}});return s.hideAll=function(){for(var t=e.length,n;t--;)n=e[t],n&&n.settings.autohide&&(n.hide(),e.splice(t,1))},s});i("tinymce/ui/Window",["tinymce/ui/FloatPanel","tinymce/ui/Panel","tinymce/ui/DomUtils","tinymce/dom/DomQuery","tinymce/ui/DragHelper","tinymce/ui/BoxUtils","tinymce/Env","tinymce/util/Delay"],function(n,t,i,r,u,f,e,o){function c(n){var t=r("meta[name=viewport]")[0],i;e.overrideViewPort!==!1&&(t||(t=document.createElement("meta"),t.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(t)),i=t.getAttribute("content"),i&&typeof h!="undefined"&&(h=i),t.setAttribute("content",n?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":h))}function l(n,t){a()&&t===!1&&r([document.documentElement,document.body]).removeClass(n+"fullscreen")}function a(){for(var n=0;n<s.length;n++)if(s[n]._fullscreen)return!0;return!1}function v(){function t(){for(var r=i.getWindowSize(),t,n=0;n<s.length;n++)t=s[n].layoutRect(),s[n].moveTo(s[n].settings.x||Math.max(0,r.w/2-t.w/2),s[n].settings.y||Math.max(0,r.h/2-t.h/2))}if(!e.desktop){var n={w:window.innerWidth,h:window.innerHeight};o.setInterval(function(){var t=window.innerWidth,i=window.innerHeight;(n.w!=t||n.h!=i)&&(n={w:t,h:i},r(window).trigger("resize"))},100)}r(window).on("resize",t)}var s=[],h="",y=n.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(n){var r=this;r._super(n);r.isRtl()&&r.classes.add("rtl");r.classes.add("window");r.bodyClasses.add("window-body");r.state.set("fixed",!0);n.buttons&&(r.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:r.isRtl()?"start":"end",defaults:{type:"button"},items:n.buttons}),r.statusbar.classes.add("foot"),r.statusbar.parent(r));r.on("click",function(n){var t=r.classPrefix+"close";(i.hasClass(n.target,t)||i.hasClass(n.target.parentNode,t))&&r.close()});r.on("cancel",function(){r.close()});r.aria("describedby",r.describedBy||r._id+"-none");r.aria("label",n.title);r._fullscreen=!1},recalc:function(){var n=this,f=n.statusbar,t,r,u,e;n._fullscreen&&(n.layoutRect(i.getWindowSize()),n.layoutRect().contentH=n.layoutRect().innerH);n._super();t=n.layoutRect();n.settings.title&&!n._fullscreen&&(r=t.headerW,r>t.w&&(u=t.x-Math.max(0,r/2),n.layoutRect({w:r,x:u}),e=!0));f&&(f.layoutRect({w:n.layoutRect().innerW}).recalc(),r=f.layoutRect().minW+t.deltaW,r>t.w&&(u=t.x-Math.max(0,r-t.w),n.layoutRect({w:r,x:u}),e=!0));e&&n.recalc()},initLayoutRect:function(){var t=this,n=t._super(),r=0,e,u,f;return t.settings.title&&!t._fullscreen&&(e=t.getEl("head"),u=i.getSize(e),n.headerW=u.width,n.headerH=u.height,r+=n.headerH),t.statusbar&&(r+=t.statusbar.layoutRect().h),n.deltaH+=r,n.minH+=r,n.h+=r,f=i.getWindowSize(),n.x=t.settings.x||Math.max(0,f.w/2-n.w/2),n.y=t.settings.y||Math.max(0,f.h/2-n.h/2),n},renderHtml:function(){var n=this,f=n._layout,t=n._id,r=n.classPrefix,i=n.settings,e="",o="",u=i.html;return n.preRender(),f.preRender(n),i.title&&(e='<div id="'+t+'-head" class="'+r+'window-head"><div id="'+t+'-title" class="'+r+'title">'+n.encode(i.title)+'<\/div><div id="'+t+'-dragh" class="'+r+'dragh"><\/div><button type="button" class="'+r+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"><\/i><\/button><\/div>'),i.url&&(u='<iframe src="'+i.url+'" tabindex="-1"><\/iframe>'),typeof u=="undefined"&&(u=f.renderHtml(n)),n.statusbar&&(o=n.statusbar.renderHtml()),'<div id="'+t+'" class="'+n.classes+'" hidefocus="1"><div class="'+n.classPrefix+'reset" role="application">'+e+'<div id="'+t+'-body" class="'+n.bodyClasses+'">'+u+"<\/div>"+o+"<\/div><\/div>"},fullscreen:function(n){var t=this,s=document.documentElement,h,c=t.classPrefix,u,e;if(n!=t._fullscreen){r(window).on("resize",function(){var r,n;t._fullscreen&&(h?t._timer||(t._timer=o.setTimeout(function(){var n=i.getWindowSize();t.moveTo(0,0).resizeTo(n.w,n.h);t._timer=0},50)):(r=(new Date).getTime(),n=i.getWindowSize(),t.moveTo(0,0).resizeTo(n.w,n.h),(new Date).getTime()-r>50&&(h=!0)))});u=t.layoutRect();t._fullscreen=n;n?(t._initial={x:u.x,y:u.y,w:u.w,h:u.h},t.borderBox=f.parseBox("0"),t.getEl("head").style.display="none",u.deltaH-=u.headerH+2,r([s,document.body]).addClass(c+"fullscreen"),t.classes.add("fullscreen"),e=i.getWindowSize(),t.moveTo(0,0).resizeTo(e.w,e.h)):(t.borderBox=f.parseBox(t.settings.border),t.getEl("head").style.display="",u.deltaH+=u.headerH,r([s,document.body]).removeClass(c+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h))}return t.reflow()},postRender:function(){var n=this,t;setTimeout(function(){n.classes.add("in");n.fire("open")},0);n._super();n.statusbar&&n.statusbar.postRender();n.focus();this.dragHelper=new u(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(i){n.moveTo(t.x+i.deltaX,t.y+i.deltaY)}});n.on("submit",function(t){t.isDefaultPrevented()||n.close()});s.push(n);c(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var n=this,t;for(n.dragHelper.destroy(),n._super(),n.statusbar&&this.statusbar.remove(),l(n.classPrefix,!1),t=s.length;t--;)s[t]===n&&s.splice(t,1);c(s.length>0)},getContentWindow:function(){var n=this.getEl().getElementsByTagName("iframe")[0];return n?n.contentWindow:null}});return v(),y});i("tinymce/ui/MessageBox",["tinymce/ui/Window"],function(n){var t=n.extend({init:function(n){n={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}};this._super(n)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(i){function r(n,t,i){return{type:"button",text:n,subtype:i?"primary":"",onClick:function(n){n.control.parents()[1].close();f(t)}}}var u,f=i.callback||function(){};switch(i.buttons){case t.OK_CANCEL:u=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:u=[r("Yes",1,!0),r("No",0)];i.buttons==t.YES_NO_CANCEL&&u.push(r("Cancel",-1));break;default:u=[r("Ok",!0,!0)]}return new n({padding:20,x:i.x,y:i.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:u,title:i.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:i.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:i.onClose,onCancel:function(){f(!1)}}).renderTo(document.body).reflow()},alert:function(n,i){return typeof n=="string"&&(n={text:n}),n.callback=i,t.msgBox(n)},confirm:function(n,i){return typeof n=="string"&&(n={text:n}),n.callback=i,n.buttons=t.OK_CANCEL,t.msgBox(n)}}});return t});i("tinymce/WindowManager",["tinymce/ui/Window","tinymce/ui/MessageBox"],function(n,t){return function(i){function f(){if(r.length)return r[r.length-1]}function e(n){i.fire("OpenWindow",{win:n})}function o(n){i.fire("CloseWindow",{win:n})}var u=this,r=[];u.windows=r;i.on("remove",function(){for(var n=r.length;n--;)r[n].close()});u.open=function(t,u){var f;i.editorManager.setActive(i);t.title=t.title||" ";t.url=t.url||t.file;t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10));t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands});t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){f.find("form")[0].submit()}},{text:"Cancel",onclick:function(){f.close()}}]);f=new n(t);r.push(f);f.on("close",function(){for(var n=r.length;n--;)r[n]===f&&r.splice(n,1);r.length||i.focus();o(f)});if(t.data)f.on("postRender",function(){this.find("*").each(function(n){var i=n.name();i in t.data&&n.value(t.data[i])})});return f.features=t||{},f.params=u||{},r.length===1&&i.nodeChanged(),f=f.renderTo().reflow(),e(f),f};u.alert=function(n,r,u){var f=t.alert(n,function(){r?r.call(u||this):i.focus()});f.on("close",function(){o(f)});e(f)};u.confirm=function(n,i,r){var u=t.confirm(n,function(n){i.call(r||this,n)});u.on("close",function(){o(u)});e(u)};u.close=function(){f()&&f().close()};u.getParams=function(){return f()?f().params:null};u.setParams=function(n){f()&&(f().params=n)};u.getWindows=function(){return r}}});i("tinymce/ui/Tooltip",["tinymce/ui/Control","tinymce/ui/Movable"],function(n,t){return n.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"><\/div><div class="'+t+'tooltip-inner">'+n.encode(n.state.get("text"))+"<\/div><\/div>"},bindStates:function(){var n=this;n.state.on("change:text",function(t){n.getEl().lastChild.innerHTML=n.encode(t.value)});return n._super()},repaint:function(){var i=this,n,t;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=131070}})});i("tinymce/ui/Widget",["tinymce/ui/Control","tinymce/ui/Tooltip"],function(n,t){var i,r=n.extend({init:function(n){var t=this;if(t._super(n),n=t.settings,t.canFocus=!0,n.tooltip&&r.tooltips!==!1){t.on("mouseenter",function(i){var r=t.tooltip().moveTo(-65535),u;i.control==t?(u=r.text(n.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]),r.classes.toggle("tooltip-n",u=="bc-tc"),r.classes.toggle("tooltip-nw",u=="bc-tl"),r.classes.toggle("tooltip-ne",u=="bc-tr"),r.moveRel(t.getEl(),u)):r.hide()});t.on("mouseleave mousedown click",function(){t.tooltip().hide()})}t.aria("label",n.ariaLabel||n.tooltip)},tooltip:function(){return i||(i=new t({type:"tooltip"}),i.renderTo()),i},postRender:function(){var n=this,t=n.settings;n._super();!n.parent()&&(t.width||t.height)&&(n.initLayoutRect(),n.repaint());t.autofocus&&n.focus()},bindStates:function(){function t(t){n.aria("disabled",t);n.classes.toggle("disabled",t)}function i(t){n.aria("pressed",t);n.classes.toggle("active",t)}var n=this;n.state.on("change:disabled",function(n){t(n.value)});n.state.on("change:active",function(n){i(n.value)});return n.state.get("disabled")&&t(!0),n.state.get("active")&&i(!0),n._super()},remove:function(){this._super();i&&(i.remove(),i=null)}});return r});i("tinymce/ui/Progress",["tinymce/ui/Widget"],function(n){return n.extend({Defaults:{value:0},init:function(n){var t=this;t._super(n);t.classes.add("progress");t.settings.filter||(t.settings.filter=function(n){return Math.round(n)})},renderHtml:function(){var t=this,i=t._id,n=this.classPrefix;return'<div id="'+i+'" class="'+t.classes+'"><div class="'+n+'bar-container"><div class="'+n+'bar"><\/div><\/div><div class="'+n+'text">0%<\/div><\/div>'},postRender:function(){var n=this;return n._super(),n.value(n.settings.value),n},bindStates:function(){function t(t){t=n.settings.filter(t);n.getEl().lastChild.innerHTML=t+"%";n.getEl().firstChild.firstChild.style.width=t+"%"}var n=this;n.state.on("change:value",function(n){t(n.value)});return t(n.state.get("value")),n._super()}})});i("tinymce/ui/Notification",["tinymce/ui/Control","tinymce/ui/Movable","tinymce/ui/Progress","tinymce/util/Delay"],function(n,t,i,r){return n.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(n){var t=this;t._super(n);n.text&&t.text(n.text);n.icon&&(t.icon=n.icon);n.color&&(t.color=n.color);n.type&&t.classes.add("notification-"+n.type);n.timeout&&(n.timeout<0||n.timeout>0)&&!n.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0);n.progressBar&&(t.progressBar=new i);t.on("click",function(n){n.target.className.indexOf(t.classPrefix+"close")!=-1&&t.close()})},renderHtml:function(){var n=this,t=n.classPrefix,i="",r="",u="",f="";return n.icon&&(i='<i class="'+t+"ico "+t+"i-"+n.icon+'"><\/i>'),n.color&&(f=' style="background-color: '+n.color+'"'),n.closeButton&&(r='<button type="button" class="'+t+'close" aria-hidden="true">×<\/button>'),n.progressBar&&(u=n.progressBar.renderHtml()),'<div id="'+n._id+'" class="'+n.classes+'"'+f+' role="presentation">'+i+'<div class="'+t+'notification-inner">'+n.state.get("text")+"<\/div>"+u+r+"<\/div>"},postRender:function(){var n=this;return r.setTimeout(function(){n.$el.addClass(n.classPrefix+"in")}),n._super()},bindStates:function(){var n=this;n.state.on("change:text",function(t){n.getEl().childNodes[1].innerHTML=t.value});return n.progressBar&&n.progressBar.bindStates(),n._super()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||n.remove(),n},repaint:function(){var i=this,n,t;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=65534}})});i("tinymce/NotificationManager",["tinymce/ui/Notification","tinymce/util/Delay","tinymce/util/Tools"],function(n,t,i){return function(r){function o(){if(u.length)return u[u.length-1]}function s(){t.requestAnimationFrame(function(){h();e()})}function h(){for(var n=0;n<u.length;n++)u[n].moveTo(0,0)}function e(){var t,i,n;if(u.length>0&&(t=u.slice(0,1)[0],i=r.inline?r.getElement():r.getContentAreaContainer(),t.moveRel(i,"tc-tc"),u.length>1))for(n=1;n<u.length;n++)u[n].moveRel(u[n-1].getEl(),"bc-tc")}function c(n,t){if(!a(t))return null;var r=i.grep(n,function(n){return l(t,n)});return r.length===0?null:r[0]}function l(n,t){return n.type===t.settings.type&&n.text===t.settings.text}function a(n){return!n.progressBar&&!n.timeout}var f=this,u=[];f.notifications=u;r.on("remove",function(){for(var n=u.length;n--;)u[n].close()});r.on("ResizeEditor",e);r.on("ResizeWindow",s);f.open=function(t){var i,f;if(!r.removed){if(r.editorManager.setActive(r),f=c(u,t),f===null){i=new n(t);u.push(i);t.timeout>0&&(i.timer=setTimeout(function(){i.close()},t.timeout));i.on("close",function(){var n=u.length;for(i.timer&&r.getWin().clearTimeout(i.timer);n--;)u[n]===i&&u.splice(n,1);e()});i.renderTo();e()}else i=f;return i}};f.close=function(){o()&&o().close()};f.getNotifications=function(){return u};r.on("SkinLoaded",function(){var n=r.settings.service_message;n&&r.notificationManager.open({text:n,type:"warning",timeout:0,icon:""})})}});i("tinymce/dom/NodePath",["tinymce/dom/DOMUtils"],function(n){function t(t,i,r){for(var u=[];i&&i!=t;i=i.parentNode)u.push(n.nodeIndex(i,r));return u}function i(n,t){for(var u,r=n,i=t.length-1;i>=0;i--){if(u=r.childNodes,t[i]>u.length-1)return null;r=u[t[i]]}return r}return{create:t,resolve:i}});i("tinymce/util/Quirks",["tinymce/util/VK","tinymce/dom/RangeUtils","tinymce/dom/TreeWalker","tinymce/dom/NodePath","tinymce/html/Node","tinymce/html/Entities","tinymce/Env","tinymce/util/Tools","tinymce/util/Delay","tinymce/caret/CaretContainer","tinymce/caret/CaretPosition","tinymce/caret/CaretWalker"],function(n,t,i,r,u,f,e,o,s,h,c,l){return function(a){function k(n,t){try{a.getDoc().execCommand(n,!1,t)}catch(i){}}function rt(){var n=a.getDoc().documentMode;return n?n:6}function p(n){return n.isDefaultPrevented()}function ht(n){var t,i;n.dataTransfer&&(a.selection.isCollapsed()&&n.target.tagName=="IMG"&&y.select(n.target),t=a.selection.getContent(),t.length>0&&(i=it+escape(a.id)+","+escape(t),n.dataTransfer.setData(st,i)))}function ct(n){var t;return n.dataTransfer&&(t=n.dataTransfer.getData(st),t&&t.indexOf(it)>=0)?(t=t.substr(it.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function lt(n){a.queryCommandSupported("mceInsertClipboardContent")?a.execCommand("mceInsertClipboardContent",!1,{content:n}):a.execCommand("mceInsertContent",!1,n)}function kt(){function g(n){var t=u.schema.getBlockElements(),i=a.getBody();if(n.nodeName!="BR")return!1;for(;n!=i&&!t[n.nodeName];n=n.parentNode)if(n.nextSibling)return!1;return!0}function y(n,t){for(var i=n.nextSibling;i&&i!=t;i=i.nextSibling)if((i.nodeType!=3||w.trim(i.data).length!==0)&&i!==t)return!1;return i===t}function l(n,t,r){var e,f,o;if(u.isChildOf(n,a.getBody()))for(o=u.schema.getNonEmptyElements(),e=new i(r||n,n);f=e[t?"next":"prev"]();)if(o[f.nodeName]&&!g(f)||f.nodeType==3&&f.data.length>0)return f}function tt(n){var o,r,i,e,s;if(!n.collapsed)return(o=u.getParent(t.getNode(n.startContainer,n.startOffset),u.isBlock),r=u.getParent(t.getNode(n.endContainer,n.endOffset),u.isBlock),s=a.schema.getTextBlockElements(),o==r)?void 0:!s[o.nodeName]||!s[r.nodeName]?void 0:u.getContentEditable(o)==="false"||u.getContentEditable(r)==="false"?void 0:(n.deleteContents(),i=l(o,!1),e=l(r,!0),u.isEmpty(r)||w(o).append(r.childNodes),w(r).remove(),i?i.nodeType==1?i.nodeName=="BR"?(n.setStartBefore(i),n.setEndBefore(i)):(n.setStartAfter(i),n.setEndAfter(i)):(n.setStart(i,i.data.length),n.setEnd(i,i.data.length)):e&&(e.nodeType==1?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStart(e,0),n.setEnd(e,0))),f.setRng(n),!0)}function it(n,i){var r,f,h,o,e,s,c;if(!n.collapsed)return n;if(e=n.startContainer,s=n.startOffset,e.nodeType==3)if(i){if(s<e.data.length)return n}else if(s>0)return n;if(r=t.getNode(e,s),h=u.getParent(r,u.isBlock),f=l(a.getBody(),i,r),o=u.getParent(f,u.isBlock),c=e.nodeType===1&&s>e.childNodes.length-1,!r||!f)return n;if(o&&h!=o)if(i){if(!y(h,o))return n;r.nodeType==1?r.nodeName=="BR"?n.setStartBefore(r):n.setStartAfter(r):n.setStart(r,r.data.length);f.nodeType==1?n.setEnd(f,0):n.setEndBefore(f)}else{if(!y(o,h))return n;f.nodeType==1?f.nodeName=="BR"?n.setStartBefore(f):n.setStartAfter(f):n.setStart(f,f.data.length);r.nodeType==1?c?n.setEndAfter(r):n.setEndBefore(r):n.setEndBefore(r)}return n}function rt(n){var t=f.getRng();return t=it(t,n),tt(t)?!0:void 0}function ut(n,t){function p(n,i){return(c=w(i).parents().filter(function(n,t){return!!a.schema.getTextInlineElements()[t.nodeName]}),e=n.cloneNode(!1),c=o.map(c,function(n){return n=n.cloneNode(!1),e.hasChildNodes()?(n.appendChild(e.firstChild),e.appendChild(n)):e.appendChild(n),e.appendChild(n),n}),c.length)?(h=u.create("br"),c[0].appendChild(h),u.replace(e,n),t.setStartBefore(h),t.setEndBefore(h),a.selection.setRng(t),h):null}function b(n){return n&&a.schema.getTextBlockElements()[n.tagName]}var y,f,e,v,l,i,s,h,c;if(t.collapsed&&(i=t.startContainer,s=t.startOffset,f=u.getParent(i,u.isBlock),b(f)))if(i.nodeType==1){if(i=i.childNodes[s],i&&i.tagName!="BR")return;if(l=n?f.nextSibling:f.previousSibling,u.isEmpty(f)&&b(l)&&u.isEmpty(l)&&p(f,i))return u.remove(l),!0}else if(i.nodeType==3){if(y=r.create(f,i),v=f.cloneNode(!0),i=r.resolve(v,y),n){if(s>=i.data.length)return;i.deleteData(s,1)}else{if(s<=0)return;i.deleteData(s-1,1)}if(u.isEmpty(v))return p(f,i)}}function e(n){var i,t,r;rt(n)||(o.each(a.getBody().getElementsByTagName("*"),function(n){n.tagName=="SPAN"&&n.setAttribute("mce-data-marked",1);!n.hasAttribute("data-mce-style")&&n.hasAttribute("style")&&a.dom.setAttrib(n,"style",a.dom.getAttrib(n,"style"))}),i=new c(function(){}),i.observe(a.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),a.getDoc().execCommand(n?"ForwardDelete":"Delete",!1,null),t=a.selection.getRng(),r=t.startContainer.parentNode,o.each(i.takeRecords(),function(n){if(u.isChildOf(n.target,a.getBody())){if(n.attributeName=="style"){var i=n.target.getAttribute("data-mce-style");i?n.target.setAttribute("style",i):n.target.removeAttribute("style")}o.each(n.addedNodes,function(n){if(n.nodeName=="SPAN"&&!n.getAttribute("mce-data-marked")){var f,i;n==r&&(f=t.startOffset,i=n.firstChild);u.remove(n,!0);i&&(t.setStart(i,f),t.setEnd(i,f),a.selection.setRng(t))}})}}),i.disconnect(),o.each(a.dom.select("span[mce-data-marked]"),function(n){n.removeAttribute("mce-data-marked")}))}function k(n){a.undoManager.transact(function(){e(n)})}var d=a.getDoc(),u=a.dom,f=a.selection,c=window.MutationObserver,v,h;c||(v=!0,c=function(){function t(n){var t=n.relatedNode||n.target;i.push({target:t,addedNodes:[t]})}function r(n){var t=n.relatedNode||n.target;i.push({target:t,attributeName:n.attrName})}var i=[],n;this.observe=function(i){n=i;n.addEventListener("DOMSubtreeModified",t,!1);n.addEventListener("DOMNodeInsertedIntoDocument",t,!1);n.addEventListener("DOMNodeInserted",t,!1);n.addEventListener("DOMAttrModified",r,!1)};this.disconnect=function(){n.removeEventListener("DOMSubtreeModified",t,!1);n.removeEventListener("DOMNodeInsertedIntoDocument",t,!1);n.removeEventListener("DOMNodeInserted",t,!1);n.removeEventListener("DOMAttrModified",r,!1)};this.takeRecords=function(){return i}});a.on("keydown",function(n){var t=n.keyCode==nt,r=n.ctrlKey||n.metaKey;if(!p(n)&&(t||n.keyCode==b)){var i=a.selection.getRng(),u=i.startContainer,f=i.startOffset;if(t&&n.shiftKey)return;if(ut(t,i)){n.preventDefault();return}if(!r&&i.collapsed&&u.nodeType==3&&(t?f<u.data.length:f>0))return;n.preventDefault();r&&a.selection.getSel().modify("extend",t?"forward":"backward",n.metaKey?"lineboundary":"word");e(t)}});a.on("keypress",function(t){if(!p(t)&&!f.isCollapsed()&&t.charCode>31&&!n.metaKeyPressed(t)){var r,o,i,h,s,c;r=a.selection.getRng();c=String.fromCharCode(t.charCode);t.preventDefault();o=w(r.startContainer).parents().filter(function(n,t){return!!a.schema.getTextInlineElements()[t.nodeName]});e(!0);o=o.filter(function(n,t){return!w.contains(a.getBody(),t)});o.length?(i=u.createFragment(),o.each(function(n,t){t=t.cloneNode(!1);i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(s=t,i.appendChild(t));i.appendChild(t)}),s.appendChild(a.getDoc().createTextNode(c)),h=u.getParent(r.startContainer,u.isBlock),u.isEmpty(h)?w(h).empty().append(i):r.insertNode(i),r.setStart(s.firstChild,1),r.setEnd(s.firstChild,1),a.selection.setRng(r)):a.selection.setContent(c)}});if(a.addCommand("Delete",function(){e()}),a.addCommand("ForwardDelete",function(){e(!0)}),!v){a.on("dragstart",function(n){h=f.getRng();ht(n)});a.on("drop",function(n){if(!p(n)){var i=ct(n);i&&(n.preventDefault(),s.setEditorTimeout(a,function(){var r=t.getCaretRangeFromPoint(n.x,n.y,d);h&&(f.setRng(h),h=null,k());f.setRng(r);lt(i.html)}))}});a.on("cut",function(n){p(n)||!n.clipboardData||a.selection.isCollapsed()||(n.preventDefault(),n.clipboardData.clearData(),n.clipboardData.setData("text/html",a.selection.getContent()),n.clipboardData.setData("text/plain",a.selection.getContent({format:"text"})),s.setEditorTimeout(a,function(){k(!0)}))})}}function dt(){function n(n){var t=v.create("body"),i=n.cloneContents();return t.appendChild(i),y.serializer.serialize(t,{format:"html"})}function i(i){var r,f,u,e;return i.setStart?(f=n(i),u=v.createRng(),u.selectNode(a.getBody()),e=n(u),f===e):i.item?!1:(r=i.duplicate(),r.moveToElementText(a.getBody()),t.compareRanges(i,r))}a.on("keydown",function(n){var u=n.keyCode,r,t;if(!p(n)&&(u==nt||u==b)){if(r=a.selection.isCollapsed(),t=a.getBody(),r&&!v.isEmpty(t))return;if(!r&&!i(a.selection.getRng()))return;n.preventDefault();a.setContent("");t.firstChild&&v.isBlock(t.firstChild)?a.selection.setCursorLocation(t.firstChild,0):a.selection.setCursorLocation(t,0);a.nodeChanged()}})}function at(){a.shortcuts.add("meta+a",null,"SelectAll")}function gt(){a.settings.content_editable||v.bind(a.getDoc(),"mousedown mouseup",function(n){var t;if(n.target==a.getDoc().documentElement)if(t=y.getRng(),a.getBody().focus(),n.type=="mousedown"){if(h.isCaretContainer(t.startContainer))return;y.placeCaretAt(n.clientX,n.clientY)}else y.setRng(t)})}function vt(){a.on("keydown",function(n){if(!p(n)&&n.keyCode===b){if(!a.getBody().getElementsByTagName("hr").length)return;if(y.isCollapsed()&&y.getRng(!0).startOffset===0){var i=y.getNode(),t=i.previousSibling;if(i.nodeName=="HR"){v.remove(i);n.preventDefault();return}t&&t.nodeName&&t.nodeName.toLowerCase()==="hr"&&(v.remove(t),n.preventDefault())}}})}function ni(){if(!window.Range.prototype.getClientRects)a.on("mousedown",function(n){if(!p(n)&&n.target.nodeName==="HTML"){var t=a.getBody();t.blur();s.setEditorTimeout(a,function(){t.focus()})}})}function ti(){a.on("click",function(n){var t=n.target;/^(IMG|HR)$/.test(t.nodeName)&&v.getContentEditableParent(t)!=="false"&&(n.preventDefault(),y.select(t),a.nodeChanged());t.nodeName=="A"&&v.hasClass(t,"mce-item-anchor")&&(n.preventDefault(),y.select(t))})}function ii(){function n(){var n=v.getAttribs(y.getStart().cloneNode(!1));return function(){var t=y.getStart();t!==a.getBody()&&(v.setAttrib(t,"style",null),g(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function t(){return!y.isCollapsed()&&v.getParent(y.getStart(),v.isBlock)!=v.getParent(y.getEnd(),v.isBlock)}a.on("keypress",function(i){var r;if(!p(i)&&(i.keyCode==8||i.keyCode==46)&&t())return r=n(),a.getDoc().execCommand("delete",!1,null),r(),i.preventDefault(),!1});v.bind(a.getDoc(),"cut",function(i){var r;!p(i)&&t()&&(r=n(),s.setEditorTimeout(a,function(){r()}))})}function ri(){document.body.setAttribute("role","application")}function ut(){a.on("keydown",function(n){if(!p(n)&&n.keyCode===b&&y.isCollapsed()&&y.getRng(!0).startOffset===0){var t=y.getNode().previousSibling;if(t&&t.nodeName&&t.nodeName.toLowerCase()==="table")return n.preventDefault(),!1}})}function ui(){rt()>7||(k("RespectVisibilityInDesign",!0),a.contentStyles.push(".mceHideBrInPre pre br {display: none}"),v.addClass(a.getBody(),"mceHideBrInPre"),tt.addNodeFilter("pre",function(n){for(var e=n.length,r,f,i,t;e--;)for(r=n[e].getAll("br"),f=r.length;f--;)i=r[f],t=i.prev,t&&t.type===3&&t.value.charAt(t.value-1)!="\n"?t.value+="\n":i.parent.insert(new u("#text",3),i,!0).value="\n"}),ft.addNodeFilter("pre",function(n){for(var u=n.length,i,r,f,t;u--;)for(i=n[u].getAll("br"),r=i.length;r--;)f=i[r],t=f.prev,t&&t.type==3&&(t.value=t.value.replace(/\r?\n$/,""))}))}function fi(){v.bind(a.getBody(),"mouseup",function(){var t,n=y.getNode();n.nodeName=="IMG"&&((t=v.getStyle(n,"width"))&&(v.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),v.setStyle(n,"width","")),(t=v.getStyle(n,"height"))&&(v.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),v.setStyle(n,"height","")))})}function ei(){a.on("keydown",function(t){var r,u,f,e,i;if(!p(t)&&t.keyCode==n.BACKSPACE&&(r=y.getRng(),u=r.startContainer,f=r.startOffset,e=v.getRoot(),i=u,r.collapsed&&f===0)){while(i&&i.parentNode&&i.parentNode.firstChild==i&&i.parentNode!=e)i=i.parentNode;i.tagName==="BLOCKQUOTE"&&(a.formatter.toggle("blockquote",null,i),r=v.createRng(),r.setStart(u,0),r.setEnd(u,0),y.setRng(r))}})}function oi(){function n(){pt();k("StyleWithCSS",!1);k("enableInlineTableEditing",!1);d.object_resizing||k("enableObjectResizing",!1)}if(!d.readonly)a.on("BeforeExecCommand MouseDown",n)}function si(){function n(){g(v.select("a"),function(n){var t=n.parentNode,i=v.getRoot();if(t.lastChild===n){while(t&&!v.isBlock(t)){if(t.parentNode.lastChild!==t||t===i)return;t=t.parentNode}v.add(t,"br",{"data-mce-bogus":1})}})}a.on("SetContent ExecCommand",function(t){(t.type=="setcontent"||t.command==="mceInsertLink")&&n()})}function hi(){if(d.forced_root_block)a.on("init",function(){k("DefaultParagraphSeparator",d.forced_root_block)})}function ci(){a.on("keydown",function(n){var t;p(n)||n.keyCode!=b||(t=a.getDoc().selection.createRange(),t&&t.item&&(n.preventDefault(),a.undoManager.beforeChange(),v.remove(t.item(0)),a.undoManager.add()))})}function li(){var n;rt()>=10&&(n="",g("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,i){n+=(i>0?",":"")+t+":empty"}),a.contentStyles.push(n+"{padding-right: 1px !important}"))}function ai(){rt()<9&&(tt.addNodeFilter("noscript",function(n){for(var r=n.length,t,i;r--;)t=n[r],i=t.firstChild,i&&t.attr("data-mce-innertext",i.value)}),ft.addNodeFilter("noscript",function(n){for(var r=n.length,i,t,e;r--;)i=n[r],t=n[r].firstChild,t?t.value=f.decode(t.value):(e=i.attributes.map["data-mce-innertext"],e&&(i.attr("data-mce-innertext",null),t=new u("#text",3),t.value=e,t.raw=!0,i.append(t)))}))}function vi(){function f(n,t){var i=o.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var r;n.button?(r=f(n.x,n.y),r&&(r.compareEndPoints("StartToStart",t)>0?r.setEndPoint("StartToStart",t):r.setEndPoint("EndToEnd",t),r.select())):i()}function i(){var u=n.selection.createRange();t&&!u.item&&u.compareEndPoints("StartToEnd",u)===0&&t.select();v.unbind(n,"mouseup",i);v.unbind(n,"mousemove",e);t=r=0}var n=v.doc,o=n.body,r,t,u;n.documentElement.unselectable=!0;v.bind(n,"mousedown contextmenu",function(o){if(o.target.nodeName==="HTML"){if(r&&i(),u=n.documentElement,u.scrollHeight>u.clientHeight)return;r=1;t=f(o.x,o.y);t&&(v.bind(n,"mouseup",i),v.bind(n,"mousemove",e),v.getRoot().focus(),t.select())}})}function yi(){a.on("keyup focusin mouseup",function(t){t.keyCode==65&&n.metaKeyPressed(t)||y.normalize()},!0)}function pi(){a.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function wi(){if(!a.inline)a.on("keydown",function(){document.activeElement==document.body&&a.getWin().focus()})}function yt(){if(!a.inline){a.contentStyles.push("body {min-height: 150px}");a.on("click",function(n){var t;if(n.target.nodeName=="HTML"){if(e.ie>11){a.getBody().focus();return}t=a.selection.getRng();a.getBody().focus();a.selection.setRng(t);a.selection.normalize();a.nodeChanged()}})}}function bi(){if(e.mac)a.on("keydown",function(t){n.metaKeyPressed(t)&&!t.shiftKey&&(t.keyCode==37||t.keyCode==39)&&(t.preventDefault(),a.selection.getSel().modify("move",t.keyCode==37?"backward":"forward","lineboundary"))})}function ki(){k("AutoUrlDetect",!1)}function di(){a.on("click",function(n){var t=n.target;do if(t.tagName==="A"){n.preventDefault();return}while(t=t.parentNode)});a.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function gi(){a.on("init",function(){a.dom.bind(a.getBody(),"submit",function(n){n.preventDefault()})})}function nr(){tt.addNodeFilter("br",function(n){for(var t=n.length;t--;)n[t].attr("class")=="Apple-interchange-newline"&&n[t].remove()})}function tr(){a.on("dragstart",function(n){ht(n)});a.on("drop",function(n){var i,r;p(n)||(i=ct(n),i&&i.id!=a.id&&(n.preventDefault(),r=t.getCaretRangeFromPoint(n.x,n.y,a.getDoc()),y.setRng(r),lt(i.html)))})}function pt(){}function ir(){var n;return et?(n=a.selection.getSel(),!n||!n.rangeCount||n.rangeCount===0):0}function wt(){function t(n){var u=new l(n.getBody()),f=n.selection.getRng(),t=c.fromRangeStart(f),e=c.fromRangeEnd(f),i=u.prev(t),r=u.next(e);return!n.selection.isCollapsed()&&(!i||i.isAtStart()&&t.isEqual(i))&&(!r||r.isAtEnd()&&t.isEqual(r))}a.on("keypress",function(i){!p(i)&&!y.isCollapsed()&&i.charCode>31&&!n.metaKeyPressed(i)&&t(a)&&(i.preventDefault(),a.setContent(String.fromCharCode(i.charCode)),a.selection.select(a.getBody(),!0),a.selection.collapse(!1),a.nodeChanged())});a.on("keydown",function(n){var i=n.keyCode;p(n)||i!=nt&&i!=b||t(a)&&(n.preventDefault(),a.setContent(""),a.nodeChanged())})}var g=o.each,w=a.$,b=n.BACKSPACE,nt=n.DELETE,v=a.dom,y=a.selection,d=a.settings,tt=a.parser,ft=a.serializer,et=e.gecko,ot=e.ie,bt=e.webkit,it="data:text/mce-internal,",st=ot?"Text":"URL";return ei(),dt(),e.windowsPhone||yi(),bt&&(wt(),kt(),gt(),ti(),hi(),gi(),ut(),nr(),e.iOS?(wi(),yt(),di()):at()),ot&&e.ie<11&&(vt(),ri(),ui(),fi(),ci(),li(),ai(),vi()),e.ie>=11&&(yt(),ut()),e.ie&&(at(),ki(),tr()),et&&(wt(),vt(),ni(),ii(),oi(),si(),pi(),bi(),ut()),{refreshContentEditable:pt,isHidden:ir}}});i("tinymce/EditorObservable",["tinymce/util/Observable","tinymce/dom/DOMUtils","tinymce/util/Tools"],function(n,t,i){function f(n,t){return t=="selectionchange"?n.getDoc():!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?n.getDoc().documentElement:n.settings.event_root?(n.eventRoot||(n.eventRoot=u.select(n.settings.event_root)[0]),n.eventRoot):n.getBody()}function e(n,t){function o(n){return!n.hidden&&!n.readonly}var e=f(n,t),i;if(n.delegates||(n.delegates={}),!n.delegates[t])if(n.settings.event_root){if(!r){r={};n.editorManager.on("removeEditor",function(){var t;if(!n.editorManager.activeEditor&&r){for(t in r)n.dom.unbind(f(n,t));r=null}})}if(r[t])return;i=function(i){for(var s=i.target,r=n.editorManager.editors,f=r.length,e;f--;)e=r[f].getBody(),(e===s||u.isChildOf(s,e))&&o(r[f])&&r[f].fire(t,i)};r[t]=i;u.bind(e,t,i)}else i=function(i){o(n)&&n.fire(t,i)},u.bind(e,t,i),n.delegates[t]=i}var u=t.DOM,r,o={bindPendingEventDelegates:function(){var n=this;i.each(n._pendingNativeEvents,function(t){e(n,t)})},toggleNativeEvent:function(n,t){var i=this;n!="focus"&&n!="blur"&&(t?i.initialized?e(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(f(i,n),n,i.delegates[n]),delete i.delegates[n]))},unbindAllNativeEvents:function(){var n=this,t;if(n.delegates){for(t in n.delegates)n.dom.unbind(f(n,t),t,n.delegates[t]);delete n.delegates}n.inline||(n.getBody().onload=null,n.dom.unbind(n.getWin()),n.dom.unbind(n.getDoc()));n.dom.unbind(n.getBody());n.dom.unbind(n.getContainer())}};return i.extend({},n,o)});i("tinymce/Mode",[],function(){function n(n,t,i){try{n.getDoc().execCommand(t,!1,i)}catch(r){}}function i(n){var t,i;return t=n.getBody(),i=function(t){n.dom.getParents(t.target,"a").length>0&&t.preventDefault()},n.dom.bind(t,"click",i),{unbind:function(){n.dom.unbind(t,"click",i)}}}function t(t,r){t._clickBlocker&&(t._clickBlocker.unbind(),t._clickBlocker=null);r?(t._clickBlocker=i(t),t.selection.controlSelection.hideResizeRect(),t.readonly=!0,t.getBody().contentEditable=!1):(t.readonly=!1,t.getBody().contentEditable=!0,n(t,"StyleWithCSS",!1),n(t,"enableInlineTableEditing",!1),n(t,"enableObjectResizing",!1),t.focus(),t.nodeChanged())}function r(n,i){var r=n.readonly?"readonly":"design";if(i!=r){if(n.initialized)t(n,i=="readonly");else n.on("init",function(){t(n,i=="readonly")});n.fire("SwitchMode",{mode:i})}}return{setMode:r}});i("tinymce/Shortcuts",["tinymce/util/Tools","tinymce/Env"],function(n,t){var i=n.each,r=n.explode,f={f9:120,f10:121,f11:122},u=n.makeMap("alt,ctrl,shift,meta,access");return function(e){function v(n){var s,o,e={};i(r(n,"+"),function(n){n in u?e[n]=!0:/^[0-9]{2,}$/.test(n)?e.keyCode=parseInt(n,10):(e.charCode=n.charCodeAt(0),e.keyCode=f[n]||n.toUpperCase().charCodeAt(0))});s=[e.keyCode];for(o in u)e[o]?s.push(o):e[o]=!1;return e.id=s.join(","),e.access&&(e.alt=!0,t.mac?e.ctrl=!0:e.shift=!0),e.meta&&(t.mac?e.meta=!0:(e.ctrl=!0,e.meta=!1)),e}function c(t,i,u,f){var o;return o=n.map(r(t,">"),v),o[o.length-1]=n.extend(o[o.length-1],{func:u,scope:f||e}),n.extend(o[0],{desc:e.translate(i),subpatterns:o.slice(1)})}function y(n){return n.altKey||n.ctrlKey||n.metaKey}function p(n){return n.type==="keydown"&&n.keyCode>=112&&n.keyCode<=123}function l(n,t){return t?t.ctrl!=n.ctrlKey||t.meta!=n.metaKey?!1:t.alt!=n.altKey||t.shift!=n.shiftKey?!1:n.keyCode==t.keyCode||n.charCode&&n.charCode==t.charCode?(n.preventDefault(),!0):!1:!1}function a(n){return n.func?n.func.call(n.scope):null}var h=this,s={},o=[];e.on("keyup keypress keydown",function(n){(y(n)||p(n))&&!n.isDefaultPrevented()&&(i(s,function(t){if(l(n,t))return o=t.subpatterns.slice(0),n.type=="keydown"&&a(t),!0}),l(n,o[0])&&(o.length===1&&n.type=="keydown"&&a(o[0]),o.shift()))});h.add=function(t,u,f,o){var h;return h=f,typeof f=="string"?f=function(){e.execCommand(h,!1,null)}:n.isArray(h)&&(f=function(){e.execCommand(h[0],h[1],h[2])}),i(r(n.trim(t.toLowerCase())),function(n){var t=c(n,u,f,o);s[t.id]=t}),!0};h.remove=function(n){var t=c(n);return s[t.id]?(delete s[t.id],!0):!1}}});i("tinymce/file/Uploader",["tinymce/util/Promise","tinymce/util/Tools","tinymce/util/Fun"],function(n,t,i){return function(r,u){function c(n){var t,i;return i={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=i[n.blob().type.toLowerCase()]||"dat",n.filename()+"."+t}function l(n,t){return n?n.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(n){return{id:n.id,blob:n.blob,base64:n.base64,filename:i.constant(c(n))}}function o(n,t,i,r){var f,e;f=new XMLHttpRequest;f.open("POST",u.url);f.withCredentials=u.credentials;f.upload.onprogress=function(n){r(n.loaded/n.total*100)};f.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+f.status)};f.onload=function(){var n;if(f.status!=200){i("HTTP Error: "+f.status);return}if(n=JSON.parse(f.responseText),!n||typeof n.location!="string"){i("Invalid JSON: "+f.responseText);return}t(l(u.basePath,n.location))};e=new FormData;e.append("file",n.blob(),n.filename());f.send(e)}function v(){return new n(function(n){n([])})}function s(n,t){return{url:t,blobInfo:n,status:!0}}function e(n,t){return{url:"",blobInfo:n,status:!1,error:t}}function h(n,i){t.each(f[n],function(n){n(i)});delete f[n]}function y(t,i,u){return r.markPending(t.blobUri()),new n(function(n){var f,o,l=function(){};try{var c=function(){f&&(f.close(),o=l)},v=function(i){c();r.markUploaded(t.blobUri(),i);h(t.blobUri(),s(t,i));n(s(t,i))},y=function(i){c();r.removeFailed(t.blobUri());h(t.blobUri(),e(t,i));n(e(t,i))};o=function(n){n<0||n>100||(f||(f=u()),f.progressBar.value(n))};i(a(t),v,y,o)}catch(p){n(e(t,p.message))}})}function p(n){return n===o}function w(t){var i=t.blobUri();return new n(function(n){f[i]=f[i]||[];f[i].push(n)})}function b(i,f){return i=t.grep(i,function(n){return!r.isUploaded(n.blobUri())}),n.all(t.map(i,function(n){return r.isPending(n.blobUri())?w(n):y(n,u.handler,f)}))}function k(n,t){return!u.url&&p(u.handler)?v():b(n,t)}var f={};return u=t.extend({credentials:!1,handler:o},u),{upload:k}}});i("tinymce/file/Conversions",["tinymce/util/Promise"],function(n){function i(t){return new n(function(n){var i=new XMLHttpRequest;i.open("GET",t,!0);i.responseType="blob";i.onload=function(){this.status==200&&n(this.response)};i.send()})}function t(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}}function r(i){return new n(function(n){var f,u,r;i=t(i);try{f=atob(i.data)}catch(e){n(new Blob([]));return}for(u=new Uint8Array(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);n(new Blob([u],{type:i.type}))})}function u(n){return n.indexOf("blob:")===0?i(n):n.indexOf("data:")===0?r(n):null}function f(t){return new n(function(n){var i=new FileReader;i.onloadend=function(){n(i.result)};i.readAsDataURL(t)})}return{uriToBlob:u,blobToDataUri:f,parseDataUri:t}});i("tinymce/file/ImageScanner",["tinymce/util/Promise","tinymce/util/Arr","tinymce/util/Fun","tinymce/file/Conversions","tinymce/Env"],function(n,t,i,r,u){var e=0,f=function(n){return(n||"blobid")+e++};return function(e,o){function h(h,c){function v(n,t){var u,i;if(n.src.indexOf("blob:")===0){i=o.getByUri(n.src);i?t({image:n,blobInfo:i}):r.uriToBlob(n.src).then(function(e){r.blobToDataUri(e).then(function(s){u=r.parseDataUri(s).data;i=o.create(f(),e,u);o.add(i);t({image:n,blobInfo:i})})});return}u=r.parseDataUri(n.src).data;i=o.findFirst(function(n){return n.base64()===u});i?t({image:n,blobInfo:i}):r.uriToBlob(n.src).then(function(r){i=o.create(f(),r,u);o.add(i);t({image:n,blobInfo:i})})}var l,a;return c||(c=i.constant(!0)),l=t.filter(h.getElementsByTagName("img"),function(n){var t=n.src;return u.fileApi?n.hasAttribute("data-mce-bogus")?!1:n.hasAttribute("data-mce-placeholder")?!1:!t||t==u.transparentSrc?!1:t.indexOf("blob:")===0?!e.isUploaded(t):t.indexOf("data:")===0?c(n):!1:!1}),a=t.map(l,function(t){var i;return s[t.src]?new n(function(n){s[t.src].then(function(i){n({image:t,blobInfo:i.blobInfo})})}):(i=new n(function(n){v(t,n)}).then(function(n){return delete s[n.image.src],n})["catch"](function(n){return delete s[t.src],n}),s[t.src]=i,i)}),n.all(a)}var s={};return{findAll:h}}});i("tinymce/file/BlobCache",["tinymce/util/Arr","tinymce/util/Fun"],function(n,t){return function(){function e(n,t,i,u){return{id:r(n),filename:r(u||n),blob:r(t),base64:r(i),blobUri:r(URL.createObjectURL(t))}}function o(n){f(n.id())||i.push(n)}function f(n){return u(function(t){return t.id()===n})}function u(t){return n.filter(i,t)[0]}function s(n){return u(function(t){return t.blobUri()==n})}function h(t){i=n.filter(i,function(n){return n.blobUri()===t?(URL.revokeObjectURL(n.blobUri()),!1):!0})}function c(){n.each(i,function(n){URL.revokeObjectURL(n.blobUri())});i=[]}var i=[],r=t.constant;return{create:e,add:o,get:f,getByUri:s,findFirst:u,removeByUri:h,destroy:c}}});i("tinymce/file/UploadStatus",[],function(){return function(){function u(n,t){return{status:n,resultUri:t}}function t(t){return t in n}function f(t){var i=n[t];return i?i.resultUri:null}function e(r){return t(r)?n[r].status===i:!1}function o(i){return t(i)?n[i].status===r:!1}function s(t){n[t]=u(i,null)}function h(t,i){n[t]=u(r,i)}function c(t){delete n[t]}function l(){n={}}var i=1,r=2,n={};return{hasBlobUri:t,getResultUri:f,isPending:e,isUploaded:o,markPending:s,markUploaded:h,removeFailed:c,destroy:l}}});i("tinymce/ErrorReporter",["tinymce/AddOnManager"],function(n){var t=n.PluginManager,u=function(n,i){var r,u;for(r in t.urls)if(u=t.urls[r]+"/plugin"+i+".js",u===n)return r;return null},f=function(n,t){var i=u(t,n.suffix);return i?"Failed to load plugin: "+i+" from url "+t:"Failed to load plugin url: "+t},i=function(n,t){n.notificationManager.open({type:"error",text:t})},r=function(n,t){if(n._skinLoaded)i(n,t);else n.on("SkinLoaded",function(){i(n,t)})},e=function(n,t){r(n,"Failed to upload image: "+t)},o=function(n,t){r(n,f(n,t))};return{pluginLoadError:o,uploadError:e}});i("tinymce/EditorUpload",["tinymce/util/Arr","tinymce/file/Uploader","tinymce/file/ImageScanner","tinymce/file/BlobCache","tinymce/file/UploadStatus","tinymce/ErrorReporter"],function(n,t,i,r,u,f){return function(e){function a(n){return function(t){return e.selection?n(t):[]}}function g(){return"?"+(new Date).getTime()}function y(n,t,i){var r=0;do r=n.indexOf(t,r),r!==-1&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1);while(r!==-1);return n}function p(n,t,i){return n=y(n,'src="'+t+'"','src="'+i+'"'),y(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')}function w(t,i){n.each(e.undoManager.data,function(r){r.type==="fragmented"?r.fragments=n.map(r.fragments,function(n){return p(n,t,i)}):r.content=p(r.content,t,i)})}function nt(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}function tt(n,t){s.removeByUri(n.src);w(n.src,t);e.$(n).attr({src:o.images_reuse_filename?t+g():t,"data-mce-src":e.convertURL(t,"src")})}function b(i){return c||(c=new t(h,{url:o.images_upload_url,basePath:o.images_upload_base_path,credentials:o.images_upload_credentials,handler:o.images_upload_handler})),v().then(a(function(t){var r;return r=n.map(t,function(n){return n.blobInfo}),c.upload(r,nt).then(a(function(r){return r=n.map(r,function(n,i){var r=t[i].image;return n.status&&e.settings.images_replace_blob_uris!==!1?tt(r,n.url):n.error&&f.uploadError(e,n.error),{element:r,status:n.status}}),i&&i(r),r}))}))}function k(n){if(o.automatic_uploads!==!1)return b(n)}function it(n){return o.images_dataimg_filter?o.images_dataimg_filter(n):!0}function v(){return l||(l=new i(h,s)),l.findAll(e.getBody(),it).then(a(function(t){return n.each(t,function(n){w(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))}function rt(){s.destroy();h.destroy();l=c=null}function d(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,i){var u=h.getResultUri(i),r;return u?'src="'+u+'"':(r=s.getByUri(i),r||(r=n.reduce(e.editorManager.editors,function(n,t){return n||t.editorUpload.blobCache.getByUri(i)},null)),r)?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':t})}var s=new r,c,l,o=e.settings,h=new u;e.on("setContent",function(){e.settings.automatic_uploads!==!1?k():v()});e.on("RawSaveContent",function(n){n.content=d(n.content)});e.on("getContent",function(n){n.source_view||n.format=="raw"||(n.content=d(n.content))});e.on("PostRender",function(){e.parser.addNodeFilter("img",function(t){n.each(t,function(n){var i=n.attr("src"),t;s.getByUri(i)||(t=h.getResultUri(i),t&&n.attr("src",t))})})});return{blobCache:s,uploadImages:b,uploadImagesAuto:k,scanForImages:v,destroy:rt}}});i("tinymce/caret/FakeCaret",["tinymce/caret/CaretContainer","tinymce/caret/CaretPosition","tinymce/dom/NodeType","tinymce/dom/RangeUtils","tinymce/dom/DomQuery","tinymce/geom/ClientRect","tinymce/util/Delay"],function(n,t,i,r,u,f,e){var o=i.isContentEditableFalse;return function(t,i){function l(n,i){var r=f.collapse(n.getBoundingClientRect(),i),s,e,o,u,h;return t.tagName=="BODY"?(s=t.ownerDocument.documentElement,e=t.scrollLeft||s.scrollLeft,o=t.scrollTop||s.scrollTop):(h=t.getBoundingClientRect(),e=t.scrollLeft-h.left,o=t.scrollTop-h.top),r.left+=e,r.right+=e,r.top+=o,r.bottom+=o,r.width=1,u=n.offsetWidth-n.clientWidth,u>0&&(i&&(u*=-1),r.left+=u,r.right+=u),r}function a(){for(var o,i,r,e=u("*[contentEditable=false]",t),f=0;f<e.length;f++)o=e[f],i=o.previousSibling,n.endsWithCaretContainer(i)&&(r=i.data,r.length==1?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,n.startsWithCaretContainer(i)&&(r=i.data,r.length==1?i.parentNode.removeChild(i):i.deleteData(0,1));return null}function v(f,e){var a,h;if(c(),i(e))r=n.insertBlock("p",e,f),a=l(e,f),u(r).css("top",a.top),s=u('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(a).appendTo(t),f&&s.addClass("mce-visual-caret-before"),y(),h=e.ownerDocument.createRange(),h.setStart(r,0),h.setEnd(r,0);else return r=n.insertInline(e,f),h=e.ownerDocument.createRange(),o(r.nextSibling)?(h.setStart(r,0),h.setEnd(r,0)):(h.setStart(r,1),h.setEnd(r,1)),h;return h}function c(){a();r&&(n.remove(r),r=null);s&&(s.remove(),s=null);clearInterval(h)}function y(){h=e.setInterval(function(){u("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function p(){e.clearInterval(h)}function w(){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;}"}var h,s,r;return{show:v,hide:c,getCss:w,destroy:p}}});i("tinymce/dom/Dimensions",["tinymce/util/Arr","tinymce/dom/NodeType","tinymce/geom/ClientRect"],function(n,t,i){function r(u){function e(t){return n.map(t,function(n){return n=i.clone(n),n.node=u,n})}if(n.isArray(u))return n.reduce(u,function(n,t){return n.concat(r(t))},[]);if(t.isElement(u))return e(u.getClientRects());if(t.isText(u)){var f=u.ownerDocument.createRange();return f.setStart(u,0),f.setEnd(u,u.data.length),e(f.getClientRects())}}return{getClientRects:r}});i("tinymce/caret/LineWalker",["tinymce/util/Fun","tinymce/util/Arr","tinymce/dom/Dimensions","tinymce/caret/CaretCandidate","tinymce/caret/CaretUtils","tinymce/caret/CaretWalker","tinymce/caret/CaretPosition","tinymce/geom/ClientRect"],function(n,t,i,r,u,f,e,o){function c(n,t,i,f){while(f=u.findNode(f,n,r.isEditableCaretCandidate,t))if(i(f))return}function h(n,r,u,f,e,o){function v(f){var c,o,h;for(h=i.getClientRects(f),n==-1&&(h=h.reverse()),c=0;c<h.length;c++)if(o=h[c],!u(o,l)){if(s.length>0&&r(o,t.last(s))&&a++,o.line=a,e(o))return!0;s.push(o)}}var a=0,h,s=[],l;return(l=t.last(o.getClientRects()),!l)?s:(h=o.getNode(),v(h),c(n,f,v,h),s)}function l(n,t){return t.line>n}function a(n,t){return t.line===n}function p(n,i,r,u){function b(i){return n==1,t.last(i.getClientRects())}var y=new f(i),l,a,v,h,c=[],p=0,s,w;n==1?(l=y.next,a=o.isBelow,v=o.isAbove,h=e.after(u)):(l=y.prev,a=o.isAbove,v=o.isBelow,h=e.before(u));w=b(h);do if(h.isVisible()&&(s=b(h),!v(s,w))){if(c.length>0&&a(s,t.last(c))&&p++,s=o.clone(s),s.position=h,s.line=p,r(s))return c;c.push(s)}while(h=l(h));return c}var s=n.curry,v=s(h,-1,o.isAbove,o.isBelow),y=s(h,1,o.isBelow,o.isAbove);return{upUntil:v,downUntil:y,positionsUntil:p,isAboveLine:s(l),isLine:s(a)}});i("tinymce/caret/LineUtils",["tinymce/util/Fun","tinymce/util/Arr","tinymce/dom/NodeType","tinymce/dom/Dimensions","tinymce/geom/ClientRect","tinymce/caret/CaretUtils","tinymce/caret/CaretCandidate"],function(n,t,i,r,u,f,e){function s(n,t){return Math.abs(n.left-t)}function h(n,t){return Math.abs(n.right-t)}function c(n,i){function r(n,t){return n>=t.left&&n<=t.right}return t.reduce(n,function(n,t){var u,f;return(u=Math.min(s(n,i),h(n,i)),f=Math.min(s(t,i),h(t,i)),r(i,t))?t:r(i,n)?n:f==u&&o(t.node)?t:f<u?t:n})}function a(n,t,i,r){while(r=y(r,n,e.isEditableCaretCandidate,t))if(i(r))return}function v(n,i){function e(n,u){var e;return e=t.filter(r.getClientRects(u),function(t){return!n(t,i)}),f=f.concat(e),e.length===0}var f=[];return f.push(i),a(-1,n,l(e,u.isAbove),i.node),a(1,n,l(e,u.isBelow),i.node),f}function p(n){return t.filter(t.toArray(n.getElementsByTagName("*")),o)}function w(n,t){return{node:n.node,before:s(n,t)<h(n,t)}}function b(n,i,u){var e,f;return(e=r.getClientRects(p(n)),e=t.filter(e,function(n){return u>=n.top&&u<=n.bottom}),f=c(e,i),f&&(f=c(v(n,f),i),f&&o(f.node)))?w(f,i):null}var o=i.isContentEditableFalse,y=f.findNode,l=n.curry;return{findClosestClientRect:c,findLineNodeRects:v,closestCaret:b}});i("tinymce/dom/MousePosition",[],function(){var n=function(n){var t,i,r,u;return u=n.getBoundingClientRect(),t=n.ownerDocument,i=t.documentElement,r=t.defaultView,{top:u.top+r.pageYOffset-i.clientTop,left:u.left+r.pageXOffset-i.clientLeft}},t=function(t){return t.inline?n(t.getBody()):{left:0,top:0}},i=function(n){var t=n.getBody();return n.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},r=function(n){var t=n.getBody(),i=n.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},u={left:t.scrollLeft||i.scrollLeft,top:t.scrollTop||i.scrollTop};return n.inline?r:u},u=function(t,i){if(i.target.ownerDocument!==t.getDoc()){var u=n(t.getContentAreaContainer()),f=r(t);return{left:i.pageX-u.left+f.left,top:i.pageY-u.top+f.top}}return{left:i.pageX,top:i.pageY}},f=function(n,t,i){return{pageX:i.left-n.left+t.left,pageY:i.top-n.top+t.top}},e=function(n,r){return f(t(n),i(n),u(n,r))};return{calc:e}});i("tinymce/DragDropOverrides",["tinymce/dom/NodeType","tinymce/util/Arr","tinymce/util/Fun","tinymce/util/Delay","tinymce/dom/DOMUtils","tinymce/dom/MousePosition"],function(n,t,i,r,u,f){var e=n.isContentEditableFalse,h=n.isContentEditableTrue,c=function(n,t){return e(t)&&t!==n},l=function(n,t,i){return t===i||n.dom.isChildOf(t,i)?!1:e(t)?!1:!0},a=function(n){var t=n.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},v=function(n,t,i,r){var u=t.cloneNode(!0),f;return n.dom.setStyles(u,{width:i,height:r}),n.dom.setAttrib(u,"data-mce-selected",null),f=n.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),n.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),n.dom.setStyles(u,{margin:0,boxSizing:"border-box"}),f.appendChild(u),f},y=function(n,t){n.parentNode!==t&&t.appendChild(n)},p=function(n,t,i,r,u,f){var e=0,o=0;n.style.left=t.pageX+"px";n.style.top=t.pageY+"px";t.pageX+i>u&&(e=t.pageX+i-u);t.pageY+r>f&&(o=t.pageY+r-f);n.style.width=i-e+"px";n.style.height=r-o+"px"},o=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},w=function(n){return n.button===0},b=function(n){return n.element},k=function(n,t){return{pageX:t.pageX-n.relX,pageY:t.pageY+5}},d=function(n,r){return function(u){var f;if(w(u)&&(f=t.find(r.dom.getParents(u.target),i.or(e,h)),c(r.getBody(),f))){var o=r.dom.getPos(f),s=r.getBody(),l=r.getDoc().documentElement;n.element=f;n.screenX=u.screenX;n.screenY=u.screenY;n.maxX=(r.inline?s.scrollWidth:l.offsetWidth)-2;n.maxY=(r.inline?s.scrollHeight:l.offsetHeight)-2;n.relX=u.pageX-o.x;n.relY=u.pageY-o.y;n.width=f.offsetWidth;n.height=f.offsetHeight;n.ghost=v(r,f,n.width,n.height)}}},g=function(n,t){var i=r.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return function(r){var o=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY)),u,e;if(b(n)&&!n.dragging&&o>10){if(u=t.fire("dragstart",{target:n.element}),u.isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(e=k(n,f.calc(t,r)),y(n.ghost,t.getBody()),p(n.ghost,e,n.width,n.height,n.maxX,n.maxY),i(r.clientX,r.clientY))}},nt=function(n){var i=n.getSel().getRangeAt(0),t=i.startContainer;return t.nodeType===3?t.parentNode:t},tt=function(n,t){return function(i){if(n.dragging&&l(t,nt(t.selection),n.element)){var r=a(n.element),u=t.fire("drop",{targetClone:r,clientX:i.clientX,clientY:i.clientY});u.isDefaultPrevented()||(r=u.targetClone,t.undoManager.transact(function(){o(n.element);t.insertContent(t.dom.getOuterHTML(r));t._selectionOverrides.hideFakeCaret()}))}s(n)}},it=function(n,t){return function(){s(n);n.dragging&&t.fire("dragend")}},s=function(n){n.dragging=!1;n.element=null;o(n.ghost)},rt=function(n){var r={},t,o,f,s,e,i;t=u.DOM;i=document;o=d(r,n);f=g(r,n);s=tt(r,n);e=it(r,n);n.on("mousedown",o);n.on("mousemove",f);n.on("mouseup",s);t.bind(i,"mousemove",f);t.bind(i,"mouseup",e);n.on("remove",function(){t.unbind(i,"mousemove",f);t.unbind(i,"mouseup",e)})},ut=function(n){n.on("drop",function(t){var i=typeof t.clientX!="undefined"?n.getDoc().elementFromPoint(t.clientX,t.clientY):null;(e(i)||e(n.dom.getContentEditableParent(i)))&&t.preventDefault()})},ft=function(n){rt(n);ut(n)};return{init:ft}});i("tinymce/SelectionOverrides",["tinymce/Env","tinymce/caret/CaretWalker","tinymce/caret/CaretPosition","tinymce/caret/CaretContainer","tinymce/caret/CaretUtils","tinymce/caret/FakeCaret","tinymce/caret/LineWalker","tinymce/caret/LineUtils","tinymce/dom/NodeType","tinymce/dom/RangeUtils","tinymce/geom/ClientRect","tinymce/util/VK","tinymce/util/Fun","tinymce/util/Arr","tinymce/util/Delay","tinymce/DragDropOverrides"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function tt(n,t){while(t=n(t))if(t.isVisible())return t;return t}function rt(h){function vi(n){return h.dom.hasClass(n,"mce-offscreen-selection")}function yi(){var n=h.dom.get(at);return n?n.getElementsByTagName("*")[0]:n}function vt(n){return h.dom.isBlock(n)}function st(n){n&&h.selection.setRng(n)}function dt(){return h.selection.getRng()}function ii(n,t){h.selection.scrollIntoView(n,t)}function rt(n,t,i){var r;return(r=h.fire("ShowCaret",{target:t,direction:n,before:i}),r.isDefaultPrevented())?null:(ii(t,n===-1),lt.show(i,t))}function gt(n){var t;return(t=h.fire("BeforeObjectSelected",{target:n}),t.isDefaultPrevented())?null:pi(n)}function pi(n){var t=n.ownerDocument.createRange();return t.selectNode(n),t}function wi(n,t){var i=u.isInSameBlock(n,t);return!i&&s.isBr(n.getNode())?!0:i}function yt(n,t){return(t=u.normalizeRange(n,et,t),n==-1)?i.fromRangeStart(t):i.fromRangeEnd(t)}function bi(n){return r.isCaretContainerBlock(n.startContainer)}function ki(n,t,i,r){var e,u,f,o;return!r.collapsed&&(e=nt(r),w(e))?rt(n,e,n==-1):(o=bi(r),u=yt(n,r),i(u))?gt(u.getNode(n==-1)):(u=t(u),!u)?o?r:null:i(u)?rt(n,u.getNode(n==-1),n==1):(f=t(u),i(f)&&wi(u,f))?rt(n,f.getNode(n==-1),n==1):o?ft(u.toRange()):null}function di(n,t,i){var u,l,a,r,h,f,y,p,s,c;return(s=nt(i),u=yt(n,i),l=t(et,e.isAboveLine(1),u),a=v.filter(l,e.isLine(1)),h=v.last(u.getClientRects()),d(u)&&(s=u.getNode()),k(u)&&(s=u.getNode(!0)),!h)?null:(f=h.left,r=o.findClosestClientRect(a,f),r&&w(r.node))?(y=Math.abs(f-r.left),p=Math.abs(f-r.right),rt(n,r.node,y<p)):s&&((c=e.positionsUntil(n,et,e.isAboveLine(1),s),r=o.findClosestClientRect(v.filter(c,e.isLine(1)),f),r)||(r=v.last(v.filter(c,e.isLine(0))),r))?ft(r.position.toRange()):void 0}function ri(t,r){function o(){var t=h.dom.create(h.settings.forced_root_block);return(!n.ie||n.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}var u,e,f;if(r.collapsed&&h.settings.forced_root_block){if(u=h.dom.getParent(r.startContainer,"PRE"),!u)return;e=t==1?bt(i.fromRangeStart(r)):kt(i.fromRangeStart(r));e||(f=o(),t==1?h.$(u).after(f):h.$(u).before(f),h.selection.select(f,!0),h.selection.collapse())}}function ui(n,t,i,r){var u;return(u=ki(n,t,i,r),u)?u:(u=ri(n,r),u)?u:null}function fi(n,t,i){var r;return(r=di(n,t,i),r)?r:(r=ri(n,i),r)?r:null}function gi(){return ai("*[data-mce-caret]")[0]}function ni(n){n.hasAttribute("data-mce-caret")&&(r.showCaretContainerBlock(n),st(dt()),ii(n[0]))}function ei(n){var t,r;return(n=u.normalizeRange(1,et,n),t=i.fromRangeStart(n),w(t.getNode()))?rt(1,t.getNode(),!t.isAtEnd()):w(t.getNode(!0))?rt(1,t.getNode(!0),!1):(r=h.dom.getParent(t.getNode(),a.or(w,g)),w(r))?rt(1,r,!1):null}function ft(n){var t;return!n||!n.collapsed?n:(t=ei(n),t)?t:n}function ht(n){var t,u,f,e;if(!w(n))return null;if(w(n.previousSibling)&&(f=n.previousSibling),u=kt(i.before(n)),u||(t=bt(i.after(n))),t&&it(t.getNode())&&(e=t.getNode()),r.remove(n.previousSibling),r.remove(n.nextSibling),h.dom.remove(n),h.dom.isEmpty(h.getBody())){h.setContent("");h.focus();return}return f?i.after(f).toRange():e?i.before(e).toRange():u?u.toRange():t?t.toRange():null}function pt(n){var t=h.schema.getTextBlockElements();return n.nodeName in t}function oi(n){return h.dom.isEmpty(n)}function si(n,t,r){var e=h.dom,u,f,s,o;if(u=e.getParent(t.getNode(),e.isBlock),f=e.getParent(r.getNode(),e.isBlock),n===-1){if(o=r.getNode(!0),k(r)&&vt(o))return pt(u)?(oi(u)&&e.remove(u),i.after(o).toRange()):ht(r.getNode(!0))}else if(o=t.getNode(),d(t)&&vt(o))return pt(f)?(oi(f)&&e.remove(f),i.before(o).toRange()):ht(t.getNode());if(u===f||!pt(u)||!pt(f))return null;while(s=u.firstChild)f.appendChild(s);return h.dom.remove(u),r.toRange()}function hi(n,t,i,u){var o,f,e,s;return!u.collapsed&&(o=nt(u),w(o))?ft(ht(o)):(f=yt(n,u),i(f)&&r.isCaretContainerBlock(u.startContainer))?(s=n==-1?ot.prev(f):ot.next(f),s?ft(s.toRange()):u):t(f)?ft(ht(f.getNode(n==-1))):(e=n==-1?ot.prev(f):ot.next(f),t(e)?n===-1?si(n,f,e):si(n,e,f):void 0)}function nr(){function u(n,t){if(n.isDefaultPrevented()===!1){var i=t(dt());i&&(n.preventDefault(),st(i))}}function f(n){for(var t=h.getBody();n&&n!=t;){if(g(n)||w(n))return n;n=n.parentNode}return null}function at(n,t,i){return i.collapsed?!1:v.reduce(i.getClientRects(),function(i,r){return i||c.containsXY(r,n,t)},!1)}function yt(n){var t=!1;n.on("touchstart",function(){t=!1});n.on("touchmove",function(){t=!0});n.on("touchend",function(n){var i=f(n.target);w(i)&&(t||(n.preventDefault(),ti(gt(i))))})}function s(){var t,n=f(h.selection.getNode());g(n)&&vt(n)&&h.dom.isEmpty(n)&&(t=h.dom.create("br",{"data-mce-bogus":"1"}),h.$(n).empty().append(t),h.selection.setRng(i.before(t).toRange()))}function si(n){var t=gi();if(t){if(n.type=="compositionstart"){n.preventDefault();n.stopPropagation();ni(t);return}r.hasContent(t)&&ni(t)}}function ci(n){var t;switch(n.keyCode){case l.DELETE:t=s();break;case l.BACKSPACE:t=s()}t&&n.preventDefault()}var a=b(ui,1,bt,d),nt=b(ui,-1,kt,k),tt=b(hi,1,d,k),it=b(hi,-1,k,d),ot=b(fi,-1,e.upUntil),lt=b(fi,1,e.downUntil);h.on("mouseup",function(){var n=dt();n.collapsed&&st(ei(n))});h.on("click",function(n){var t;t=f(n.target);t&&(w(t)&&(n.preventDefault(),h.focus()),g(t)&&h.dom.isChildOf(t,h.selection.getNode())&&wt())});h.on("blur NewBlock",function(){wt();ct()});var pt=function(n){var f=new t(n),u,r;return n.firstChild?(u=i.before(n.firstChild),r=f.next(u),r&&!d(r)&&!k(r)):!1},ii=function(n,t){var i=h.dom.getParent(n,h.dom.isBlock),r=h.dom.getParent(t,h.dom.isBlock);return i===r},ri=function(n){return n.keyCode>=112&&n.keyCode<=123?!1:!0},oi=function(n,t){var i=h.dom.getParent(n,h.dom.isBlock),r=h.dom.getParent(t,h.dom.isBlock);return i&&!ii(i,r)&&pt(i)};yt(h);h.on("mousedown",function(n){var i,t;i=f(n.target);i?w(i)?(n.preventDefault(),ti(gt(i))):at(n.clientX,n.clientY,h.selection.getRng())||h.selection.placeCaretAt(n.clientX,n.clientY):(wt(),ct(),t=o.closestCaret(et,n.clientX,n.clientY),t&&(oi(n.target,t.node)||(n.preventDefault(),h.getBody().focus(),st(rt(1,t.node,t.before)))))});h.on("keydown",function(n){if(!l.modifierPressed(n))switch(n.keyCode){case l.RIGHT:u(n,a);break;case l.DOWN:u(n,lt);break;case l.LEFT:u(n,nt);break;case l.UP:u(n,ot);break;case l.DELETE:u(n,tt);break;case l.BACKSPACE:u(n,it);break;default:w(h.selection.getNode())&&ri(n)&&n.preventDefault()}});h.on("keyup compositionstart",function(n){si(n);ci(n)},!0);h.on("cut",function(){var n=h.selection.getNode();w(n)&&y.setEditorTimeout(h,function(){st(ft(ht(n)))})});h.on("getSelectionRange",function(n){var t=n.range;if(ut){if(!ut.parentNode){ut=null;return}t=t.cloneRange();t.selectNode(ut);n.range=t}});h.on("setSelectionRange",function(n){var t;t=ti(n.range);t&&(n.range=t)});h.on("AfterSetSelectionRange",function(n){var t=n.range;li(t)||ct();vi(t.startContainer.parentNode)||wt()});h.on("focus",function(){y.setEditorTimeout(h,function(){h.selection.setRng(ft(h.selection.getRng()))},0)});h.on("copy",function(t){var r=t.clipboardData,i;t.isDefaultPrevented()||!t.clipboardData||n.ie||(i=yi(),i&&(t.preventDefault(),r.clearData(),r.setData("text/html",i.outerHTML),r.setData("text/plain",i.outerText)))});p.init(h)}function tr(){var t=h.contentStyles,n=".mce-content-body";t.push(lt.getCss());t.push(n+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+n+" *[contentEditable=false] {cursor: default;}"+n+" *[contentEditable=true] {cursor: text;}")}function ci(n){return r.isCaretContainer(n)||r.startsWithCaretContainer(n)||r.endsWithCaretContainer(n)}function li(n){return ci(n.startContainer)||ci(n.endContainer)}function ti(t){var u,l=h.$,a=h.dom,i,s,r,o,v,c,e,f,y;if(!t)return null;if(t.collapsed){if(!li(t)){if(e=yt(1,t),w(e.getNode()))return rt(1,e.getNode(),!e.isAtEnd());if(w(e.getNode(!0)))return rt(1,e.getNode(!0),!1)}return null}return(r=t.startContainer,o=t.startOffset,v=t.endOffset,r.nodeType==3&&o==0&&w(r.parentNode)&&(r=r.parentNode,o=a.nodeIndex(r),r=r.parentNode),r.nodeType!=1)?null:(v==o+1&&(u=r.childNodes[o]),!w(u))?null:(f=y=u.cloneNode(!0),c=h.fire("ObjectSelected",{target:u,targetClone:f}),c.isDefaultPrevented())?null:(f=c.targetClone,i=l("#"+at),i.length===0&&(i=l('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",at),i.appendTo(h.getBody())),t=h.dom.createRng(),f===y&&n.ie?(i.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(f),t.setStartAfter(i[0].firstChild.firstChild),t.setEndAfter(f)):(i.empty().append(" ").append(f).append(" "),t.setStart(i[0].firstChild,1),t.setEnd(i[0].lastChild,0)),i.css({top:a.getPos(u,h.getBody()).y}),i[0].focus(),s=h.selection.getSel(),s.removeAllRanges(),s.addRange(t),h.$("*[data-mce-selected]").removeAttr("data-mce-selected"),u.setAttribute("data-mce-selected",1),ut=u,ct(),t)}function wt(){ut&&(ut.removeAttribute("data-mce-selected"),h.$("#"+at).remove(),ut=null)}function ir(){lt.destroy();ut=null}function ct(){lt.hide()}var et=h.getBody(),ot=new t(et),bt=b(tt,ot.next),kt=b(tt,ot.prev),lt=new f(h.getBody(),vt),at="sel-"+h.dom.uniqueId(),ut,ai=h.$;return n.ceFalse&&(nr(),tr()),{showBlockCaretContainer:ni,hideFakeCaret:ct,destroy:ir}}var b=a.curry,g=s.isContentEditableTrue,w=s.isContentEditableFalse,it=s.isElement,k=u.isAfterContentEditableFalse,d=u.isBeforeContentEditableFalse,nt=h.getSelectedNode;return rt});i("tinymce/util/Uuid",[],function(){var n=0,t=function(){var n=function(){return Math.round(Math.random()*4294967295).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+n()+n()+n()},i=function(i){return i+n+++t()};return{uuid:i}});i("tinymce/ui/Sidebar",[],function(){var n=function(n,t,i){var r=n.sidebars?n.sidebars:[];r.push({name:t,settings:i});n.sidebars=r};return{add:n}});i("tinymce/Editor",["tinymce/dom/DOMUtils","tinymce/dom/DomQuery","tinymce/AddOnManager","tinymce/NodeChange","tinymce/html/Node","tinymce/dom/Serializer","tinymce/html/Serializer","tinymce/dom/Selection","tinymce/Formatter","tinymce/UndoManager","tinymce/EnterKey","tinymce/ForceBlocks","tinymce/EditorCommands","tinymce/util/URI","tinymce/dom/ScriptLoader","tinymce/dom/EventUtils","tinymce/WindowManager","tinymce/NotificationManager","tinymce/html/Schema","tinymce/html/DomParser","tinymce/util/Quirks","tinymce/Env","tinymce/util/Tools","tinymce/util/Delay","tinymce/EditorObservable","tinymce/Mode","tinymce/Shortcuts","tinymce/EditorUpload","tinymce/SelectionOverrides","tinymce/util/Uuid","tinymce/ui/Sidebar","tinymce/ErrorReporter"],function(n,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt){function dt(n,t,u){var f=this,o,s,e;o=f.documentBaseUrl=u.documentBaseURL;s=u.baseURI;e=u.defaultSettings;t=kt({id:n,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:o,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_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",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,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,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:f.convertURL,url_converter_scope:f,ie7_compat:!0},e,t);e&&e.external_plugins&&t.external_plugins&&(t.external_plugins=kt({},e.external_plugins,t.external_plugins));f.settings=t;r.language=t.language||"en";r.languageLoad=t.language_load;r.baseURL=u.baseURL;f.id=t.id=n;f.setDirty(!1);f.plugins={};f.documentBaseURI=new y(t.document_base_url||o,{base_uri:s});f.baseURI=s;f.contentCSS=[];f.contentStyles=[];f.shortcuts=new et(f);f.loadedCSS={};f.editorCommands=new v(f);f.suffix=u.suffix;f.editorManager=u;f.inline=t.inline;f.settings.content_editable=f.inline;t.cache_suffix&&(tt.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,""));t.override_viewport===!1&&(tt.overrideViewPort=!1);u.fire("SetupEditor",f);f.execCallback("setup",f);f.$=i.overrideDefaults(function(){return{context:f.inline?f.getBody():f.getDoc(),element:f.getBody()}})}var at=n.DOM,bt=r.ThemeManager,yt=r.PluginManager,kt=it.extend,vt=it.each,ni=it.explode,ti=it.inArray,pt=it.trim,gt=it.resolve,ii=w.Event,ri=tt.gecko,wt=tt.ie;return dt.prototype={render:function(){function f(){at.unbind(window,"ready",f);n.render()}function e(){var r=p.ScriptLoader,i;t.language&&t.language!="en"&&!t.language_url&&(t.language_url=n.editorManager.baseURL+"/langs/"+t.language+".js");t.language_url&&r.add(t.language_url);t.theme&&typeof t.theme!="function"&&t.theme.charAt(0)!="-"&&!bt.urls[t.theme]&&(i=t.theme_url,i=i?n.documentBaseURI.toAbsolute(i):"themes/"+t.theme+"/theme"+u+".js",bt.load(t.theme,i));it.isArray(t.plugins)&&(t.plugins=t.plugins.join(" "));vt(t.external_plugins,function(n,i){yt.load(i,n);t.plugins+=" "+i});vt(t.plugins.split(/[ ,]/),function(n){if(n=pt(n),n&&!yt.urls[n])if(n.charAt(0)=="-"){n=n.substr(1,n.length);var t=yt.dependencies(n);vt(t,function(n){var t={prefix:"plugins/",resource:n,suffix:"/plugin"+u+".js"};n=yt.createUrl(t,n);yt.load(n.resource,n)})}else yt.load(n,{prefix:"plugins/",resource:n,suffix:"/plugin"+u+".js"})});r.loadQueue(function(){n.removed||n.init()},n,function(t){lt.pluginLoadError(n,t[0]);n.removed||n.init()})}var n=this,t=n.settings,r=n.id,u=n.suffix,i;if(!ii.domLoaded){at.bind(window,"ready",f);return}if(n.getElement()&&tt.contentEditable){if(t.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden"),i=n.getElement().form||at.getParent(r,"form"),i){n.formElement=i;t.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(at.insertAfter(at.create("input",{type:"hidden",name:r}),r),n.hasHiddenInput=!0);n.formEventDelegate=function(t){n.fire(t.type,t)};at.bind(i,"submit reset",n.formEventDelegate);n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})});!t.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)})}if(n.windowManager=new b(n),n.notificationManager=new k(n),t.encoding=="xml")n.on("GetContent",function(n){n.save&&(n.content=at.encode(n.content))});if(t.add_form_submit_trigger)n.on("submit",function(){n.initialized&&n.save()});if(t.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);e()}},init:function(){function k(t){var u=yt.get(t),r,i;if(r=yt.urls[t]||n.documentBaseUrl.replace(/\/$/,""),t=pt(t),u&&ti(b,t)===-1){if(vt(yt.dependencies(t),function(n){k(n)}),n.plugins[t])return;i=new u(n,r,n.$);n.plugins[t]=i;i.init&&(i.init(n,r),b.push(t))}}var n=this,t=n.settings,u=n.getElement(),s,r,h,c,i,w,l,f,e,v,a,b=[],y,p,o;if(n.rtl=t.rtl_ui||n.editorManager.i18n.rtl,n.editorManager.i18n.setCode(t.language),t.aria_label=t.aria_label||at.getAttrib(u,"aria-label",n.getLang("aria.rich_text_area")),n.fire("ScriptsLoaded"),t.theme&&(typeof t.theme!="function"?(t.theme=t.theme.replace(/-/,""),w=bt.get(t.theme),n.theme=new w(n,bt.urls[t.theme]),n.theme.init&&n.theme.init(n,bt.urls[t.theme]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme=t.theme),vt(t.plugins.replace(/\-/g,"").split(/[ ,]/),k),t.render_ui&&n.theme&&(n.orgDisplay=u.style.display,typeof t.theme!="function"?(s=t.width||u.style.width||u.offsetWidth,r=t.height||u.style.height||u.offsetHeight,h=t.min_height||100,v=/^[0-9\.]+(|px)$/i,v.test(""+s)&&(s=Math.max(parseInt(s,10),100)),v.test(""+r)&&(r=Math.max(parseInt(r,10),h)),i=n.theme.renderUI({targetNode:u,width:s,height:r,deltaWidth:t.delta_width,deltaHeight:t.delta_height}),t.content_editable||(r=(i.iframeHeight||r)+(typeof r=="number"?i.deltaHeight||0:""),r<h&&(r=h))):(i=t.theme(n,u),i.editorContainer.nodeType&&(i.editorContainer.id=i.editorContainer.id||n.id+"_parent"),i.iframeContainer.nodeType&&(i.iframeContainer.id=i.iframeContainer.id||n.id+"_iframecontainer"),r=i.iframeHeight||u.offsetHeight),n.editorContainer=i.editorContainer),t.content_css&&vt(ni(t.content_css),function(t){n.contentCSS.push(n.documentBaseURI.toAbsolute(t))}),t.content_style&&n.contentStyles.push(t.content_style),t.content_editable)return u=c=i=null,n.initContentBody();if(n.iframeHTML=t.doctype+"<html><head>",t.document_base_url!=n.documentBaseUrl&&(n.iframeHTML+='<base href="'+n.documentBaseURI.getURI()+'" />'),!tt.caretAfter&&t.ie7_compat&&(n.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'),n.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',!/#$/.test(document.location.href))for(a=0;a<n.contentCSS.length;a++)y=n.contentCSS[a],n.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+it._addCacheSuffix(y)+'" />',n.loadedCSS[y]=!0;if(f=t.body_id||"tinymce",f.indexOf("=")!=-1&&(f=n.getParam("body_id","","hash"),f=f[n.id]||f),e=t.body_class||"",e.indexOf("=")!=-1&&(e=n.getParam("body_class","","hash"),e=e[n.id]||""),t.content_security_policy&&(n.iframeHTML+='<meta http-equiv="Content-Security-Policy" content="'+t.content_security_policy+'" />'),n.iframeHTML+='<\/head><body id="'+f+'" class="mce-content-body '+e+'" data-id="'+n.id+'"><br><\/body><\/html>',p='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()',document.domain!=location.hostname&&tt.ie&&tt.ie<12&&(l=p),o=at.create("iframe",{id:n.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:n.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:r,display:"block"}}),o.onload=function(){o.onload=null;n.fire("load")},at.setAttrib(o,"src",l||'javascript:""'),n.contentAreaContainer=i.iframeContainer,n.iframeElement=o,c=at.add(i.iframeContainer,o),wt)try{n.getDoc()}catch(d){c.src=l=p}i.editorContainer&&(at.get(i.editorContainer).style.display=n.orgDisplay,n.hidden=at.isHidden(i.editorContainer));n.getElement().style.display="none";at.setAttrib(n.id,"aria-hidden",!0);l||n.initContentBody();u=c=i=null},initContentBody:function(t){var i=this,r=i.settings,y=i.getElement(),v=i.getDoc(),o,p;if(r.inline||(i.getElement().style.visibility=i.orgVisibility),t||r.content_editable||(v.open(),v.write(i.iframeHTML),v.close()),r.content_editable){i.on("remove",function(){var n=this.getBody();at.removeClass(n,"mce-content-body");at.removeClass(n,"mce-edit-focus");at.setAttrib(n,"contentEditable",null)});at.addClass(y,"mce-content-body");i.contentDocument=v=r.content_document||document;i.contentWindow=r.content_window||window;i.bodyElement=y;r.content_document=r.content_window=null;r.root_name=y.nodeName.toLowerCase()}if(o=i.getBody(),o.disabled=!0,i.readonly=r.readonly,i.readonly||(i.inline&&at.getStyle(o,"position",!0)=="static"&&(o.style.position="relative"),o.contentEditable=i.getParam("content_editable_state",!0)),o.disabled=!1,i.editorUpload=new ot(i),i.schema=new d(r),i.dom=new n(v,{keep_values:!0,url_converter:i.convertURL,url_converter_scope:i,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:i.inline?i.getBody():null,collect:r.content_editable,schema:i.schema,onSetAttrib:function(n){i.fire("SetAttrib",n)}}),i.parser=new g(r,i.schema),i.parser.addAttributeFilter("src,href,style,tabindex",function(n,t){for(var e=n.length,u,o=i.dom,r,f;e--;)if(u=n[e],r=u.attr(t),f="data-mce-"+t,!u.attributes.map[f]){if(r.indexOf("data:")===0||r.indexOf("blob:")===0)continue;t==="style"?(r=o.serializeStyle(o.parseStyle(r),u.name),r.length||(r=null),u.attr(f,r),u.attr(t,r)):t==="tabindex"?(u.attr(f,r),u.attr(t,null)):u.attr(f,i.convertURL(r,t,u.name))}}),i.parser.addNodeFilter("script",function(n){for(var r=n.length,t,i;r--;)t=n[r],i=t.attr("type")||"no/type",i.indexOf("mce-")!==0&&t.attr("type","mce-"+i)}),i.parser.addNodeFilter("#cdata",function(n){for(var i=n.length,t;i--;)t=n[i],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),i.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(n){for(var r=n.length,t,u=i.schema.getNonEmptyElements();r--;)t=n[r],t.isEmpty(u)&&t.getAll("br").length===0&&(t.append(new f("br",1)).shortEnded=!0)}),i.serializer=new e(r,i),i.selection=new s(i.dom,i.getWin(),i.serializer,i),i.formatter=new h(i),i.undoManager=new c(i),i.forceBlocks=new a(i),i.enterKey=new l(i),i._nodeChangeDispatcher=new u(i),i._selectionOverrides=new st(i),i.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(v.body.spellcheck=!1,at.setAttrib(o,"spellcheck","false")),i.quirks=new nt(i),i.fire("PostRender"),r.directionality&&(o.dir=r.directionality),r.nowrap&&(o.style.whiteSpace="nowrap"),r.protect)i.on("BeforeSetContent",function(n){vt(r.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});i.on("SetContent",function(){i.addVisual(i.getBody())});if(r.padd_empty_editor)i.on("PostProcess",function(n){n.content=n.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|<br \/>|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});i.load({initial:!0,format:"html"});i.startContent=i.getContent({format:"raw"});i.initialized=!0;i.bindPendingEventDelegates();i.fire("init");i.focus(!0);i.nodeChanged({initial:!0});i.execCallback("init_instance_callback",i);i.on("compositionstart compositionend",function(n){i.composing=n.type==="compositionstart"});i.contentStyles.length>0&&(p="",vt(i.contentStyles,function(n){p+=n+"\r\n"}),i.dom.addStyle(p));vt(i.contentCSS,function(n){i.loadedCSS[n]||(i.dom.loadCSS(n),i.loadedCSS[n]=!0)});r.auto_focus&&rt.setEditorTimeout(i,function(){var n;n=r.auto_focus===!0?i:i.editorManager.get(r.auto_focus);n.destroyed||n.focus()},100);y=v=o=null},focus:function(n){function h(n){return t.dom.getParent(n,function(n){return t.dom.getContentEditable(n)==="true"})}var t=this,u=t.selection,e=t.settings.content_editable,i,f,s=t.getDoc(),r=t.getBody(),o;if(!n){if(i=u.getRng(),i.item&&(f=i.item(0)),t.quirks.refreshContentEditable(),o=h(u.getNode()),t.$.contains(r,o)){o.focus();u.normalize();t.editorManager.setActive(t);return}if(e||(tt.opera||t.getBody().focus(),t.getWin().focus()),ri||e){if(r.setActive)try{r.setActive()}catch(c){r.focus()}else r.focus();e&&u.normalize()}f&&f.ownerDocument==s&&(i=s.body.createControlRange(),i.addElement(f),i.select())}t.editorManager.setActive(t)},execCallback:function(n){var r=this,i=r.settings[n],t;if(i)return r.callbackLookup&&(t=r.callbackLookup[n])&&(i=t.func,t=t.scope),typeof i=="string"&&(t=i.replace(/\.\w+$/,""),t=t?gt(t):0,i=gt(i),r.callbackLookup=r.callbackLookup||{},r.callbackLookup[n]={func:i,scope:t}),i.apply(t||r,Array.prototype.slice.call(arguments,1))},translate:function(n){var t=this.settings.language||"en",i=this.editorManager.i18n;return n?(n=i.data[t+"."+n]||n.replace(/\{\#([^\}]+)\}/g,function(n,r){return i.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(n)):""},getLang:function(n,i){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+n]||(i!==t?i:"{#"+n+"}")},getParam:function(n,t,i){var r=n in this.settings?this.settings[n]:t,u;return i==="hash"?(u={},typeof r=="string"?vt(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(n){n=n.split("=");u[pt(n[0])]=n.length>1?pt(n[1]):pt(n)}):u=r,u):r},nodeChanged:function(n){this._nodeChangeDispatcher.nodeChanged(n)},addButton:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});t.text||t.icon||(t.icon=n);i.buttons=i.buttons||{};t.tooltip=t.tooltip||t.title;i.buttons[n]=t},addSidebar:function(n,t){return ct.add(this,n,t)},addMenuItem:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});i.menuItems=i.menuItems||{};i.menuItems[n]=t},addContextToolbar:function(n,t){var i=this,r;i.contextToolbars=i.contextToolbars||[];typeof n=="string"&&(r=n,n=function(n){return i.dom.is(n,r)});i.contextToolbars.push({id:ht.uuid("mcet"),predicate:n,items:t})},addCommand:function(n,t,i){this.editorCommands.addCommand(n,t,i)},addQueryStateHandler:function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},addQueryValueHandler:function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},addShortcut:function(n,t,i,r){this.shortcuts.add(n,t,i,r)},execCommand:function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},queryCommandState:function(n){return this.editorCommands.queryCommandState(n)},queryCommandValue:function(n){return this.editorCommands.queryCommandValue(n)},queryCommandSupported:function(n){return this.editorCommands.queryCommandSupported(n)},show:function(){var n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable=!0:(at.show(n.getContainer()),at.hide(n.id)),n.load(),n.fire("show"))},hide:function(){var n=this,t=n.getDoc();n.hidden||(wt&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable=!1,n==n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(at.hide(n.getContainer()),at.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(n,t){this.fire("ProgressState",{state:n,time:t})},load:function(n){var r=this,i=r.getElement(),u;if(i)return n=n||{},n.load=!0,u=r.setContent(i.value!==t?i.value:i.innerHTML,n),n.element=i,n.no_events||r.fire("LoadContent",n),n.element=i=null,u},save:function(n){var t=this,i=t.getElement(),r,u;if(i&&t.initialized)return n=n||{},n.save=!0,n.element=i,r=n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),n.format=="raw"&&t.fire("RawSaveContent",n),r=n.content,/TEXTAREA|INPUT/i.test(i.nodeName)?i.value=r:(t.inline||(i.innerHTML=r),(u=at.getParent(t.id,"form"))&&vt(u.elements,function(n){if(n.name==t.id)return n.value=r,!1})),n.element=i=null,n.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(n,t){var i=this,r=i.getBody(),u,f;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=n,t.no_events||i.fire("BeforeSetContent",t),n=t.content,n.length===0||/^\s+$/.test(n)?(f=wt&&wt<11?"":'<br data-mce-bogus="1">',r.nodeName=="TABLE"?n="<tr><td>"+f+"<\/td><\/tr>":/^(UL|OL)$/.test(r.nodeName)&&(n="<li>"+f+"<\/li>"),u=i.settings.forced_root_block,u&&i.schema.isValidChild(r.nodeName.toLowerCase(),u.toLowerCase())?(n=f,n=i.dom.createHTML(u,i.settings.forced_root_block_attrs,n)):wt||n||(n='<br data-mce-bogus="1">'),i.dom.setHTML(r,n),i.fire("SetContent",t)):(t.format!=="raw"&&(n=new o({validate:i.validate},i.schema).serialize(i.parser.parse(n,{isRootContent:!0}))),t.content=pt(n),i.dom.setHTML(r,t.content),t.no_events||i.fire("SetContent",t)),t.content},getContent:function(n){var t=this,i,r=t.getBody();return n=n||{},n.format=n.format||"html",n.get=!0,n.getInner=!0,n.no_events||t.fire("BeforeGetContent",n),i=n.format=="raw"?it.trim(t.serializer.getTrimmedContent()):n.format=="text"?r.innerText||r.textContent:t.serializer.serialize(r,n),n.content=n.format!="text"?pt(i):i,n.no_events||t.fire("GetContent",n),n.content},insertContent:function(n,t){t&&(n=kt({content:n},t));this.execCommand("mceInsertContent",!1,n)},isDirty:function(){return!this.isNotDirty},setDirty:function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!=t&&this.fire("dirty")},setMode:function(n){ft.setMode(this,n)},getContainer:function(){var n=this;return n.container||(n.container=at.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=at.get(this.id)),this.targetElm},getWin:function(){var n=this,t;return n.contentWindow||(t=n.iframeElement,t&&(n.contentWindow=t.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},convertURL:function(n,t,i){var r=this,u=r.settings;return u.urlconverter_callback?r.execCallback("urlconverter_callback",n,i,!0,t):!u.convert_urls||i&&i.nodeName=="LINK"||n.indexOf("file:")===0||n.length===0?n:u.relative_urls?r.documentBaseURI.toRelative(n):r.documentBaseURI.toAbsolute(n,u.remove_script_host)},addVisual:function(n){var i=this,f=i.settings,r=i.dom,u;n=n||i.getBody();i.hasVisual===t&&(i.hasVisual=f.visual);vt(r.select("table,a",n),function(n){var t;switch(n.nodeName){case"TABLE":u=f.visual_table_class||"mce-item-table";t=r.getAttrib(n,"border");(!t||t=="0")&&i.hasVisual?r.addClass(n,u):r.removeClass(n,u);return;case"A":r.getAttrib(n,"href",!1)||(t=r.getAttrib(n,"name")||n.id,u=f.visual_anchor_class||"mce-item-anchor",t&&i.hasVisual?r.addClass(n,u):r.removeClass(n,u));return}});i.fire("VisualAid",{element:n,hasVisual:i.hasVisual})},remove:function(){var n=this;n.removed||(n.save(),n.removed=1,n.unbindAllNativeEvents(),n.hasHiddenInput&&at.remove(n.getElement().nextSibling),n.inline||(wt&&wt<10&&n.getDoc().execCommand("SelectAll",!1,null),at.setStyle(n.id,"display",n.orgDisplay),n.getBody().onload=null),n.fire("remove"),n.editorManager.remove(n),at.remove(n.getContainer()),n._selectionOverrides.destroy(),n.editorUpload.destroy(),n.destroy())},destroy:function(n){var t=this,i;if(!t.destroyed){if(!n&&!t.removed){t.remove();return}n||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy());i=t.formElement;i&&(i._mceOldSubmit&&(i.submit=i._mceOldSubmit,i._mceOldSubmit=null),at.unbind(i,"submit reset",t.formEventDelegate));t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null;t.bodyElement=t.contentDocument=t.contentWindow=null;t.iframeElement=t.targetElm=null;t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null);t.destroyed=1}},uploadImages:function(n){return this.editorUpload.uploadImages(n)},_scanForImages:function(){return this.editorUpload.scanForImages()}},kt(dt.prototype,ut),dt});i("tinymce/util/I18n",["tinymce/util/Tools"],function(n){var t={},i="en";return{setCode:function(n){n&&(i=n,this.rtl=this.data[n]?this.data[n]._dir==="rtl":!1)},getCode:function(){return i},rtl:!1,add:function(n,i){var r=t[n],u;r||(t[n]=r={});for(u in i)r[u]=i[u];this.setCode(n)},translate:function(r){function u(t){return n.is(t,"function")?Object.prototype.toString.call(t):o(t)?"":""+t}function o(t){return t===""||t===null||n.is(t,"undefined")}function s(t){return t=u(t),n.hasOwn(e,t)?u(e[t]):t}var e=t[i]||{},f;return o(r)?"":n.is(r,"object")&&n.hasOwn(r,"raw")?u(r.raw):(n.is(r,"array")&&(f=r.slice(1),r=s(r[0]).replace(/\{([0-9]+)\}/g,function(t,i){return n.hasOwn(f,i)?u(f[i]):t})),s(r).replace(/{context:\w+}$/,""))},data:t}});i("tinymce/FocusManager",["tinymce/dom/DOMUtils","tinymce/util/Delay","tinymce/Env"],function(n,t,i){function o(n){function o(){try{return document.activeElement}catch(n){return document.body}}function h(n,t){return t&&t.startContainer?!n.isChildOf(t.startContainer,n.getRoot())||!n.isChildOf(t.endContainer,n.getRoot())?void 0:{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}:t}function c(n,t){var i;return t.startContainer?(i=n.getDoc().createRange(),i.setStart(t.startContainer,t.startOffset),i.setEnd(t.endContainer,t.endOffset)):i=t,i}function l(l){var a=l.editor;a.on("init",function(){if(a.inline||i.ie){if("onbeforedeactivate"in document&&i.ie<9)a.dom.bind(a.getBody(),"beforedeactivate",function(n){if(n.target==a.getBody())try{a.lastRng=a.selection.getRng()}catch(t){}});else a.on("nodechange mouseup keyup",function(n){var t=o();n.type=="nodechange"&&n.selectionChange||(t&&t.id==a.id+"_ifr"&&(t=a.getBody()),a.dom.isChildOf(t,a.getBody())&&(a.lastRng=a.selection.getRng()))});i.webkit&&!u&&(u=function(){var i=n.activeEditor,t;i&&i.selection&&(t=i.selection.getRng(),t&&!t.collapsed&&(a.lastRng=t))},r.bind(document,"selectionchange",u))}});a.on("setcontent",function(){a.lastRng=null});a.on("mousedown",function(){a.selection.lastFocusBookmark=null});a.on("focusin",function(){var t=n.focusedEditor,i;a.selection.lastFocusBookmark&&(i=c(a,a.selection.lastFocusBookmark),a.selection.lastFocusBookmark=null,a.selection.setRng(i));t!=a&&(t&&t.fire("blur",{focusedEditor:a}),n.setActive(a),n.focusedEditor=a,a.fire("focus",{blurredEditor:t}),a.focus(!0));a.lastRng=null});a.on("focusout",function(){t.setEditorTimeout(a,function(){var t=n.focusedEditor;s(a,o())||t!=a||(a.fire("blur",{focusedEditor:null}),n.focusedEditor=null,a.selection&&(a.selection.lastFocusBookmark=null))})});f||(f=function(t){var i=n.activeEditor,r;r=t.target;i&&r.ownerDocument==document&&(i.selection&&r!=i.getBody()&&(i.selection.lastFocusBookmark=h(i.dom,i.lastRng)),r==document.body||s(i,r)||n.focusedEditor!=i||(i.fire("blur",{focusedEditor:null}),n.focusedEditor=null))},r.bind(document,"focusin",f));a.inline&&!e&&(e=function(t){var i=n.activeEditor,u=i.dom,r;i.inline&&u&&!u.isChildOf(t.target,i.getBody())&&(r=i.selection.getRng(),r.collapsed||(i.lastRng=r))},r.bind(document,"mouseup",e))}function a(t){n.focusedEditor==t.editor&&(n.focusedEditor=null);n.activeEditor||(r.unbind(document,"selectionchange",u),r.unbind(document,"focusin",f),r.unbind(document,"mouseup",e),u=f=e=null)}n.on("AddEditor",l);n.on("RemoveEditor",a)}var u,f,e,r=n.DOM,s=function(n,t){var i=n?n.settings.custom_ui_selector:"",u=r.getParent(t,function(t){return o.isEditorUIElement(t)||(i?n.dom.is(t,i):!1)});return u!==null};return o.isEditorUIElement=function(n){return n.className.toString().indexOf("mce-")!==-1},o._isUIElement=s,o});i("tinymce/EditorManager",["tinymce/Editor","tinymce/dom/DomQuery","tinymce/dom/DOMUtils","tinymce/util/URI","tinymce/Env","tinymce/util/Tools","tinymce/util/Promise","tinymce/util/Observable","tinymce/util/I18n","tinymce/FocusManager","tinymce/AddOnManager"],function(n,t,i,r,u,f,e,o,s,h,c){function b(n){v(a.editors,function(t){n.type==="scroll"?t.fire("ScrollWindow",n):t.fire("ResizeWindow",n)})}function k(n,i){if(i!==w){if(i)t(window).on("resize scroll",b);else t(window).off("resize scroll",b);w=i}}function d(n){var t=a.editors,r,i;for(delete t[n.id],i=0;i<t.length;i++)if(t[i]==n){t.splice(i,1);r=!0;break}return a.activeEditor==n&&(a.activeEditor=t[0]),a.focusedEditor==n&&(a.focusedEditor=null),r}function tt(n){return n&&n.initialized&&!(n.getContainer()||n.getBody()).parentNode&&(d(n),n.unbindAllNativeEvents(),n.destroy(!0),n.removed=!0,n=null),n}var l=i.DOM,g=f.explode,v=f.each,p=f.extend,nt=0,y,a,w=!1;return a={$:t,majorVersion:"4",minorVersion:"5.7",releaseDate:"2017-04-25",editors:[],i18n:s,activeEditor:null,setup:function(){var i=this,u,t,e="",f,n,s,o,c;if(t=r.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),f=window.tinymce||window.tinyMCEPreInit,f)u=f.base||f.baseURL,e=f.suffix;else{for(s=document.getElementsByTagName("script"),o=0;o<s.length;o++)if(n=s[o].src,c=n.substring(n.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(n)){c.indexOf(".min")!=-1&&(e=".min");u=n.substring(0,n.lastIndexOf("/"));break}!u&&document.currentScript&&(n=document.currentScript.src,n.indexOf(".min")!=-1&&(e=".min"),u=n.substring(0,n.lastIndexOf("/")))}i.baseURL=new r(t).toAbsolute(u);i.documentBaseURL=t;i.baseURI=new r(i.baseURL);i.suffix=e;i.focusManager=new h(i)},overrideDefaults:function(n){var t,f,i,u;t=n.base_url;t&&(this.baseURL=new r(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new r(this.baseURL));f=n.suffix;n.suffix&&(this.suffix=f);this.defaultSettings=n;i=n.plugin_base_urls;for(u in i)c.PluginManager.urls[u]=i[u]},init:function(i){function y(n,t){return n.inline&&t.tagName.toLowerCase()in s}function w(n,t){window.console&&!window.test&&window.console.log(n,t)}function h(n){var t=n.id;return t||(t=n.name,t=t&&!l.get(t)?n.name:l.uniqueId(),n.setAttribute("id",t)),t}function b(n){var t=i[n];if(t)return t.apply(r,Array.prototype.slice.call(arguments,2))}function c(n,t){return t.constructor===RegExp?t.test(n.className):l.hasClass(n,t)}function k(n){var i,t=[];if(n.types)return v(n.types,function(n){t=t.concat(l.select(n.selector))}),t;if(n.selector)return l.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":i=n.elements||"";i.length>0&&v(g(i),function(n){var i;(i=l.get(n))?t.push(i):v(document.forms,function(i){v(i.elements,function(i){i.name===n&&(n="mce_editor_"+nt++,l.setAttrib(i,"id",n),t.push(i))})})});break;case"textareas":case"specific_textareas":v(l.select("textarea"),function(i){n.editor_deselector&&c(i,n.editor_deselector)||(!n.editor_selector||c(i,n.editor_selector))&&t.push(i)})}return t}function a(){function s(t,i,f){var s=new n(t,i,r);e.push(s);s.on("init",function(){++c===u.length&&o(e)});s.targetElm=s.targetElm||f;s.render()}var c=0,e=[],u;if(l.unbind(window,"ready",a),b("onpageload"),u=t.unique(k(i)),i.types){v(i.types,function(n){f.each(u,function(t){return l.is(t,n.selector)?(s(h(t),p({},i,n),t),!1):!0})});return}f.each(u,function(n){tt(r.get(n.id))});u=f.grep(u,function(n){return!r.get(n.id)});v(u,function(n){y(i,n)?w("Could not initialize inline editor on invalid inline target element",n):s(h(n),i,n)})}var r=this,u,s,o;return s=f.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," "),o=function(n){u=n},r.settings=i,l.bind(window,"ready",a),new e(function(n){u?n(u):o=function(t){n(t)}})},get:function(n){return arguments.length?n in this.editors?this.editors[n]:null:this.editors},add:function(n){var t=this,i=t.editors;return i[n.id]=n,i.push(n),k(i,!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),y||(y=function(){t.fire("BeforeUnload")},l.bind(window,"beforeunload",y)),n},createEditor:function(t,i){return this.add(new n(t,i,this))},remove:function(n){var r=this,u,i=r.editors,t;if(!n){for(u=i.length-1;u>=0;u--)r.remove(i[u]);return}if(typeof n=="string"){n=n.selector||n;v(l.select(n),function(n){t=i[n.id];t&&r.remove(t)});return}return(t=n,!i[t.id])?null:(d(t)&&r.fire("RemoveEditor",{editor:t}),i.length||l.unbind(window,"beforeunload",y),t.remove(),k(i,i.length>0),t)},execCommand:function(t,i,r){var u=this,f=u.get(r);switch(t){case"mceAddEditor":return u.get(r)||new n(r,u.settings,u).render(),!0;case"mceRemoveEditor":return f&&f.remove(),!0;case"mceToggleEditor":return f?(f.isHidden()?f.show():f.hide(),!0):(u.execCommand("mceAddEditor",0,r),!0)}return u.activeEditor?u.activeEditor.execCommand(t,i,r):!1},triggerSave:function(){v(this.editors,function(n){n.save()})},addI18n:function(n,t){s.add(n,t)},translate:function(n){return s.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}},p(a,o),a.setup(),window.tinymce=window.tinyMCE=a,a});i("tinymce/LegacyInput",["tinymce/EditorManager","tinymce/util/Tools"],function(n,t){var i=t.each,r=t.explode;n.on("AddEditor",function(n){var t=n.editor;t.on("preInit",function(){function f(t,r){i(r,function(i,r){i&&n.setStyle(t,r,i)});n.rename(t,"span")}function s(r){n=t.dom;u.convert_fonts_to_spans&&i(n.select("font,u,strike",r.node),function(t){e[t.nodeName.toLowerCase()](n,t)})}var e,o,n,u=t.settings;if(u.inline_styles){o=r(u.font_size_legacy_values);e={font:function(n,t){f(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:o[parseInt(t.size,10)-1]})},u:function(n,i){t.settings.schema==="html4"&&f(i,{textDecoration:"underline"})},strike:function(n,t){f(t,{textDecoration:"line-through"})}};t.on("PreProcess SetContent",s)}})})});i("tinymce/util/XHR",["tinymce/util/Observable","tinymce/util/Tools"],function(n,t){var i={send:function(n){function f(){!n.async||r.readyState==4||u++>1e4?(n.success&&u<1e4&&r.status==200?n.success.call(n.success_scope,""+r.responseText,r,n):n.error&&n.error.call(n.error_scope,u>1e4?"TIMED_OUT":"GENERAL",r,n),r=null):setTimeout(f,10)}var r,u=0;if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async===!1?!1:!0,n.data=n.data||"",i.fire("beforeInitialize",{settings:n}),r=new XMLHttpRequest,r){if(r.overrideMimeType&&r.overrideMimeType(n.content_type),r.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(r.withCredentials=!0),n.content_type&&r.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&t.each(n.requestheaders,function(n){r.setRequestHeader(n.key,n.value)}),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=i.fire("beforeSend",{xhr:r,settings:n}).xhr,r.send(n.data),!n.async)return f();setTimeout(f,10)}}};return t.extend(i,n),i});i("tinymce/util/JSON",[],function(){function n(t,i){var u,r,e,f;if(i=i||'"',t===null)return"null";if(e=typeof t,e=="string")return r="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){return i==='"'&&n==="'"?n:(u=r.indexOf(t),u+1)?"\\"+r.charAt(u+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+i;if(e=="object"){if(t.hasOwnProperty&&Object.prototype.toString.call(t)==="[object Array]"){for(u=0,r="[";u<t.length;u++)r+=(u>0?",":"")+n(t[u],i);return r+"]"}r="{";for(f in t)t.hasOwnProperty(f)&&(r+=typeof t[f]!="function"?(r.length>1?","+i:i)+f+i+":"+n(t[f],i):"");return r+"}"}return""+t}return{serialize:n,parse:function(n){try{return window[String.fromCharCode(101)+"val"]("("+n+")")}catch(t){}}}});i("tinymce/util/JSONRequest",["tinymce/util/JSON","tinymce/util/XHR","tinymce/util/Tools"],function(n,t,i){function r(n){this.settings=u({},n);this.count=0}var u=i.extend;return r.sendRPC=function(n){return(new r).send(n)},r.prototype={send:function(i){var r=i.error,f=i.success;i=u(this.settings,i);i.success=function(t,u){t=n.parse(t);typeof t=="undefined"&&(t={error:"JSON Parse error."});t.error?r.call(i.error_scope||i.scope,t.error,u):f.call(i.success_scope||i.scope,t.result)};i.error=function(n,t){r&&r.call(i.error_scope||i.scope,n,t)};i.data=n.serialize({id:i.id||"c"+this.count++,method:i.method,params:i.params});i.content_type="application/json";t.send(i)}},r});i("tinymce/util/JSONP",["tinymce/dom/DOMUtils"],function(n){return{callbacks:{},count:0,send:function(i){var r=this,u=n.DOM,f=i.count!==t?i.count:r.count,e="tinymce_jsonp_"+f;r.callbacks[f]=function(n){u.remove(e);delete r.callbacks[f];i.callback(n)};u.add(u.doc.body,"script",{id:e,src:i.url,type:"text/javascript"});r.count++}}});i("tinymce/util/LocalStorage",[],function(){function s(){u=[];for(var t in n)u.push(t);e.length=u.length}function h(){function c(n){var r,i;return(i=n!==t?h+n:o.indexOf(",",h),i===-1||i>o.length)?null:(r=o.substring(h,i),h=i+1,r)}var e,o,l,h=0,u;if(n={},f){i.load(r);o=i.getAttribute(r)||"";do{if(u=c(),u===null)break;if(e=c(parseInt(u,32)||0),e!==null){if(u=c(),u===null)break;l=c(parseInt(u,32)||0);e&&(n[e]=l)}}while(e!==null);s()}}function o(){var u,e="",t;if(f){for(t in n)u=n[t],e+=(e?",":"")+t.length.toString(32)+","+t+","+u.length.toString(32)+","+u;i.setAttribute(r,e);try{i.save(r)}catch(o){}s()}}var e,i,n,u,r,f;try{if(window.localStorage)return localStorage}catch(c){}return r="tinymce",i=document.documentElement,f=!!i.addBehavior,f&&i.addBehavior("#default#userData"),e={key:function(n){return u[n]},getItem:function(t){return t in n?n[t]:null},setItem:function(t,i){n[t]=""+i;o()},removeItem:function(t){delete n[t];o()},clear:function(){n={};o()}},h(),e});i("tinymce/Compat",["tinymce/dom/DOMUtils","tinymce/dom/EventUtils","tinymce/dom/ScriptLoader","tinymce/AddOnManager","tinymce/util/Tools","tinymce/Env"],function(n,t,i,r,u,f){var e=window.tinymce;return e.DOM=n.DOM,e.ScriptLoader=i.ScriptLoader,e.PluginManager=r.PluginManager,e.ThemeManager=r.ThemeManager,e.dom=e.dom||{},e.dom.Event=t.Event,u.each("trim isArray is toArray makeMap each map grep inArray extend create walk createNS resolve explode _addCacheSuffix".split(" "),function(n){e[n]=u[n]}),u.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(n){e[n]=f[n.substr(2).toLowerCase()]}),{}});i("tinymce/ui/Layout",["tinymce/util/Class","tinymce/util/Tools"],function(n,t){return n.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(n){this.settings=t.extend({},this.Defaults,n)},preRender:function(n){n.bodyClasses.add(this.settings.containerClass)},applyClasses:function(n){var e=this,i=e.settings,r,u,t,f;r=i.firstControlClass;u=i.lastControlClass;n.each(function(n){n.classes.remove(r).remove(u).add(i.controlClass);n.visible()&&(t||(t=n),f=n)});t&&t.classes.add(r);f&&f.classes.add(u)},renderHtml:function(n){var i=this,t="";return i.applyClasses(n.items()),n.items().each(function(n){t+=n.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}})});i("tinymce/ui/AbsoluteLayout",["tinymce/ui/Layout"],function(n){return n.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(n){n.items().filter(":visible").each(function(n){var t=n.settings;n.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h});n.recalc&&n.recalc()})},renderHtml:function(n){return'<div id="'+n._id+'-absend" class="'+n.classPrefix+'abs-end"><\/div>'+this._super(n)}})});i("tinymce/ui/Button",["tinymce/ui/Widget"],function(n){return n.extend({Defaults:{classes:"widget btn",role:"button"},init:function(n){var t=this,i;t._super(n);n=t.settings;i=t.settings.size;t.on("click mousedown",function(n){n.preventDefault()});t.on("touchstart",function(n){t.fire("click",n);n.preventDefault()});n.subtype&&t.classes.add(n.subtype);i&&t.classes.add("btn-"+i);n.icon&&t.icon(n.icon)},icon:function(n){return arguments.length?(this.state.set("icon",n),this):this.state.get("icon")},repaint:function(){var t=this.getEl().firstChild,n;t&&(n=t.style,n.width=n.height="100%");this._super()},renderHtml:function(){var t=this,u=t._id,r=t.classPrefix,i=t.state.get("icon"),n,f=t.state.get("text"),e="";return n=t.settings.image,n?(i="none",typeof n!="string"&&(n=window.getSelection?n[0]:n[1]),n=" style=\"background-image: url('"+n+"')\""):n="",f&&(t.classes.add("btn-has-text"),e='<span class="'+r+'txt">'+t.encode(f)+"<\/span>"),i=i?r+"ico "+r+"i-"+i:"",'<div id="'+u+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+u+'"><button role="presentation" type="button" tabindex="-1">'+(i?'<i class="'+i+'"'+n+"><\/i>":"")+e+"<\/button><\/div>"},bindStates:function(){function r(r){var u=t("span."+i,n.getEl());r?(u[0]||(t("button:first",n.getEl()).append('<span class="'+i+'"><\/span>'),u=t("span."+i,n.getEl())),u.html(n.encode(r))):u.remove();n.classes.toggle("btn-has-text",!!r)}var n=this,t=n.$,i=n.classPrefix+"txt";n.state.on("change:text",function(n){r(n.value)});n.state.on("change:icon",function(t){var f=t.value,e=n.classPrefix,u,i;n.settings.icon=f;f=f?e+"ico "+e+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];f?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=f):i&&u.removeChild(i);r(n.state.get("text"))});return n._super()}})});i("tinymce/ui/ButtonGroup",["tinymce/ui/Container"],function(n){return n.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var n=this,t=n._layout;return n.classes.add("btn-group"),n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});i("tinymce/ui/Checkbox",["tinymce/ui/Widget"],function(n){return n.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(n){var t=this;t._super(n);t.on("click mousedown",function(n){n.preventDefault()});t.on("click",function(n){n.preventDefault();t.disabled()||t.checked(!t.checked())});t.checked(t.settings.checked)},checked:function(n){return arguments.length?(this.state.set("checked",n),this):this.state.get("checked")},value:function(n){return arguments.length?this.checked(n):this.checked()},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+i+"ico "+i+'i-checkbox"><\/i><span id="'+t+'-al" class="'+i+'label">'+n.encode(n.state.get("text"))+"<\/span><\/div>"},bindStates:function(){function t(t){n.classes.toggle("checked",t);n.aria("checked",t)}var n=this;n.state.on("change:text",function(t){n.getEl("al").firstChild.data=n.translate(t.value)});n.state.on("change:checked change:value",function(i){n.fire("change");t(i.value)});n.state.on("change:icon",function(t){var r=t.value,f=n.classPrefix,u,i;if(typeof r=="undefined")return n.settings.icon;n.settings.icon=r;r=r?f+"ico "+f+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];r?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=r):i&&u.removeChild(i)});return n.state.get("checked")&&t(!0),n._super()}})});i("tinymce/ui/ComboBox",["tinymce/ui/Widget","tinymce/ui/Factory","tinymce/ui/DomUtils","tinymce/dom/DomQuery","tinymce/util/VK","tinymce/util/Tools"],function(n,t,i,r,u,f){return n.extend({init:function(n){var t=this;t._super(n);n=t.settings;t.classes.add("combobox");t.subinput=!0;t.ariaTarget="inp";n.menu=n.menu||n.values;n.menu&&(n.icon="caret");t.on("click",function(i){var u=i.target,f=t.getEl();if(r.contains(f,u)||u==f)while(u&&u!=f)u.id&&u.id.indexOf("-open")!=-1&&(t.fire("action"),n.menu&&(t.showMenu(),i.aria&&t.menu.items()[0].focus())),u=u.parentNode});t.on("keydown",function(n){var i;n.keyCode==13&&n.target.nodeName==="INPUT"&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))});t.on("keyup",function(n){if(n.target.nodeName=="INPUT"){var r=t.state.get("value"),i=n.target.value;i!==r&&(t.state.set("value",i),t.fire("autocomplete",n))}});t.on("mouseover",function(n){var i=t.tooltip().moveTo(-65535),u,r;t.statusLevel()&&n.target.className.indexOf(t.classPrefix+"status")!==-1&&(u=t.statusMessage()||"Ok",r=i.text(u).show().testMoveRel(n.target,["bc-tc","bc-tl","bc-tr"]),i.classes.toggle("tooltip-n",r=="bc-tc"),i.classes.toggle("tooltip-nw",r=="bc-tl"),i.classes.toggle("tooltip-ne",r=="bc-tr"),i.moveRel(n.target,r))})},statusLevel:function(n){return arguments.length>0&&this.state.set("statusLevel",n),this.state.get("statusLevel")},statusMessage:function(n){return arguments.length>0&&this.state.set("statusMessage",n),this.state.get("statusMessage")},showMenu:function(){var n=this,r=n.settings,i;if(!n.menu){i=r.menu||[];i.length?i={type:"menu",items:i}:i.type=i.type||"menu";n.menu=t.create(i).parent(n).renderTo(n.getContainerElm());n.fire("createmenu");n.menu.reflow();n.menu.on("cancel",function(t){t.control===n.menu&&n.focus()});n.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==n.value())})}).fire("show");n.menu.on("select",function(t){n.value(t.control.value())});n.on("focusin",function(t){t.target.tagName.toUpperCase()=="INPUT"&&n.menu.hide()});n.aria("expanded",!0)}n.menu.show();n.menu.layoutRect({w:n.layoutRect().w});n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var n=this,c=n.getEl(),f=n.getEl("open"),e=n.layoutRect(),o,s,h=0,u=c.firstChild,t;return n.statusLevel()&&n.statusLevel()!=="none"&&(h=parseInt(i.getRuntimeStyle(u,"padding-right"),10)-parseInt(i.getRuntimeStyle(u,"padding-left"),10)),o=f?e.w-i.getSize(f).width-10:e.w-10,t=document,t.all&&(!t.documentMode||t.documentMode<=8)&&(s=n.layoutRect().h-2+"px"),r(u).css({width:o-h,lineHeight:s}),n._super(),n},postRender:function(){var n=this;r(this.getEl("inp")).on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)});return n._super()},renderHtml:function(){var t=this,f=t._id,n=t.settings,r=t.classPrefix,h=t.state.get("value")||"",i,e,o="",u="",s="";return"spellcheck"in n&&(u+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(u+=' maxlength="'+n.maxLength+'"'),n.size&&(u+=' size="'+n.size+'"'),n.subtype&&(u+=' type="'+n.subtype+'"'),s='<i id="'+f+'-status" class="mce-status mce-ico" style="display: none"><\/i>',t.disabled()&&(u+=' disabled="disabled"'),i=n.icon,i&&i!="caret"&&(i=r+"ico "+r+"i-"+n.icon),e=t.state.get("text"),(i||e)&&(o='<div id="'+f+'-open" class="'+r+"btn "+r+'open" tabIndex="-1" role="button"><button id="'+f+'-action" type="button" hidefocus="1" tabindex="-1">'+(i!="caret"?'<i class="'+i+'"><\/i>':'<i class="'+r+'caret"><\/i>')+(e?(i?" ":"")+e:"")+"<\/button><\/div>",t.classes.add("has-open")),'<div id="'+f+'" class="'+t.classes+'"><input id="'+f+'-inp" class="'+r+'textbox" value="'+t.encode(h,!1)+'" hidefocus="1"'+u+' placeholder="'+t.encode(n.placeholder)+'" />'+s+o+"<\/div>"},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(n,i){var r=this,e,u;if(n.length===0){r.hideMenu();return}e=function(n,t){return function(){r.fire("selectitem",{title:t,value:n})}};r.menu?r.menu.items().remove():r.menu=t.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo();f.each(n,function(n){r.menu.add({text:n.title,url:n.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:e(n.value,n.title)})});r.menu.renderNew();r.hideMenu();r.menu.on("cancel",function(n){n.control.parent()===r.menu&&(n.stopPropagation(),r.focus(),r.hideMenu())});r.menu.on("select",function(){r.focus()});u=r.layoutRect().w;r.menu.layoutRect({w:u,minW:0,maxW:u});r.menu.reflow();r.menu.show();r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var n=this,t;n.state.on("change:value",function(t){n.getEl("inp").value!=t.value&&(n.getEl("inp").value=t.value)});n.state.on("change:disabled",function(t){n.getEl("inp").disabled=t.value});n.state.on("change:statusLevel",function(t){var u=n.getEl("status"),f=n.classPrefix,r=t.value;i.css(u,"display",r==="none"?"none":"");i.toggleClass(u,f+"i-checkmark",r==="ok");i.toggleClass(u,f+"i-warning",r==="warn");i.toggleClass(u,f+"i-error",r==="error");n.classes.toggle("has-status",r!=="none");n.repaint()});i.on(n.getEl("status"),"mouseleave",function(){n.tooltip().hide()});n.on("cancel",function(t){n.menu&&n.menu.visible()&&(t.stopPropagation(),n.hideMenu())});t=function(n,t){t&&t.items().length>0&&t.items().eq(n)[0].focus()};n.on("keydown",function(i){var r=i.keyCode;i.target.nodeName==="INPUT"&&(r===u.DOWN?(i.preventDefault(),n.fire("autocomplete"),t(0,n.menu)):r===u.UP&&(i.preventDefault(),t(-1,n.menu)))});return n._super()},remove:function(){r(this.getEl("inp")).off();this.menu&&this.menu.remove();this._super()}})});i("tinymce/ui/ColorBox",["tinymce/ui/ComboBox"],function(n){return n.extend({init:function(n){var t=this;n.spellcheck=!1;n.onaction&&(n.icon="none");t._super(n);t.classes.add("colorbox");t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(n){var t=this.getEl("open"),i=t?t.getElementsByTagName("i")[0]:null;if(i)try{i.style.background=n}catch(r){}},bindStates:function(){var n=this;n.state.on("change:value",function(t){n.state.get("rendered")&&n.repaintColor(t.value)});return n._super()}})});i("tinymce/ui/PanelButton",["tinymce/ui/Button","tinymce/ui/FloatPanel"],function(n,t){return n.extend({showPanel:function(){var n=this,r=n.settings,i;n.active(!0);n.panel?n.panel.show():(i=r.panel,i.type&&(i={layout:"grid",items:i}),i.role=i.role||"dialog",i.popover=!0,i.autohide=!0,i.ariaRoot=!0,n.panel=new t(i).on("hide",function(){n.active(!1)}).on("cancel",function(t){t.stopPropagation();n.focus();n.hidePanel()}).parent(n).renderTo(n.getContainerElm()),n.panel.fire("show"),n.panel.reflow());n.panel.moveRel(n.getEl(),r.popoverAlign||(n.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var n=this;n.panel&&n.panel.hide()},postRender:function(){var n=this;n.aria("haspopup",!0);n.on("click",function(t){t.control===n&&(n.panel&&n.panel.visible()?n.hidePanel():(n.showPanel(),n.panel.focus(!!t.aria)))});return n._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})});i("tinymce/ui/ColorButton",["tinymce/ui/PanelButton","tinymce/dom/DOMUtils"],function(n,t){var i=t.DOM;return n.extend({init:function(n){this._super(n);this.classes.add("colorbutton")},color:function(n){return n?(this._color=n,this.getEl("preview").style.backgroundColor=n,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var n=this,i=n._id,t=n.classPrefix,r=n.state.get("text"),u=n.settings.icon?t+"ico "+t+"i-"+n.settings.icon:"",e=n.settings.image?" style=\"background-image: url('"+n.settings.image+"')\"":"",f="";return r&&(n.classes.add("btn-has-text"),f='<span class="'+t+'txt">'+n.encode(r)+"<\/span>"),'<div id="'+i+'" class="'+n.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(u?'<i class="'+u+'"'+e+"><\/i>":"")+'<span id="'+i+'-preview" class="'+t+'preview"><\/span>'+f+'<\/button><button type="button" class="'+t+'open" hidefocus="1" tabindex="-1"> <i class="'+t+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;n.on("click",function(r){r.aria&&r.aria.key=="down"||r.control!=n||i.getParent(r.target,"."+n.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(n,r))});return delete n.settings.onclick,n._super()}})});i("tinymce/util/Color",[],function(){function r(r){function h(r,u,f){var s,c,h,l,e,o;return(s=0,c=0,h=0,r=r/255,u=u/255,f=f/255,e=t(r,t(u,f)),o=i(r,i(u,f)),e==o)?(h=e,{h:0,s:0,v:h*100}):(l=r==e?u-f:f==e?r-u:f-r,s=r==e?3:f==e?1:5,s=60*(s-l/(o-e)),c=(o-e)/o,h=o,{h:n(s),s:n(c*100),v:n(h*100)})}function c(r,o,s){var a,h,c,l;if(r=(parseInt(r,10)||0)%360,o=parseInt(o,10)/100,s=parseInt(s,10)/100,o=i(0,t(o,1)),s=i(0,t(s,1)),o===0){u=f=e=n(255*s);return}a=r/60;h=s*o;c=h*(1-Math.abs(a%2-1));l=s-h;switch(Math.floor(a)){case 0:u=h;f=c;e=0;break;case 1:u=c;f=h;e=0;break;case 2:u=0;f=h;e=c;break;case 3:u=0;f=c;e=h;break;case 4:u=c;f=0;e=h;break;case 5:u=h;f=0;e=c;break;default:u=f=e=0}u=n(255*(u+l));f=n(255*(f+l));e=n(255*(e+l))}function l(){function n(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+n(u)+n(f)+n(e)}function a(){return{r:u,g:f,b:e}}function v(){return h(u,f,e)}function s(n){var t;return typeof n=="object"?"r"in n?(u=n.r,f=n.g,e=n.b):"v"in n&&c(n.h,n.s,n.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(u=parseInt(t[1],10),f=parseInt(t[2],10),e=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(u=parseInt(t[1],16),f=parseInt(t[2],16),e=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(u=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),e=parseInt(t[3]+t[3],16)),u=u<0?0:u>255?255:u,f=f<0?0:f>255?255:f,e=e<0?0:e>255?255:e,o}var o=this,u=0,f=0,e=0;r&&s(r);o.toRgb=a;o.toHsv=v;o.toHex=l;o.parse=s}var t=Math.min,i=Math.max,n=Math.round;return r});i("tinymce/ui/ColorPicker",["tinymce/ui/Widget","tinymce/ui/DragHelper","tinymce/ui/DomUtils","tinymce/util/Color"],function(n,t,i,r){return n.extend({Defaults:{classes:"widget colorpicker"},init:function(n){this._super(n)},postRender:function(){function l(n,t){var f=i.getPos(n),r,u;return r=t.pageX-f.x,u=t.pageY-f.y,r=Math.max(0,Math.min(r/n.clientWidth,1)),u=Math.max(0,Math.min(u/n.clientHeight,1)),{x:r,y:u}}function e(t,u){var e=(360-t.h)/360;i.css(h,{top:e*100+"%"});u||i.css(c,{left:t.s+"%",top:100-t.v+"%"});f.style.background=new r({s:100,v:100,h:t.h}).toHex();n.color().parse({s:t.s,v:t.v,h:t.h})}function a(t){var i;i=l(f,t);u.s=i.x*100;u.v=(1-i.y)*100;e(u);n.fire("change")}function v(t){var i;i=l(s,t);u=o.toHsv();u.h=(1-i.y)*360;e(u,!0);n.fire("change")}var n=this,o=n.color(),u,s,h,f,c;s=n.getEl("h");h=n.getEl("hp");f=n.getEl("sv");c=n.getEl("svp");n._repaint=function(){u=o.toHsv();e(u)};n._super();n._svdraghelper=new t(n._id+"-sv",{start:a,drag:a});n._hdraghelper=new t(n._id+"-h",{start:v,drag:v});n._repaint()},rgb:function(){return this.color().toRgb()},value:function(n){var t=this;if(arguments.length)t.color().parse(n),t._rendered&&t._repaint();else return t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function f(){var t,u,e="",f,i;for(f="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",i=r.split(","),t=0,u=i.length-1;t<u;t++)e+='<div class="'+n+'colorpicker-h-chunk" style="height:'+100/u+"%;"+f+i[t]+",endColorstr="+i[t+1]+");-ms-"+f+i[t]+",endColorstr="+i[t+1]+')"><\/div>';return e}var i=this,t=i._id,n=i.classPrefix,u,r="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",e="background: -ms-linear-gradient(top,"+r+");background: linear-gradient(to bottom,"+r+");";return u='<div id="'+t+'-h" class="'+n+'colorpicker-h" style="'+e+'">'+f()+'<div id="'+t+'-hp" class="'+n+'colorpicker-h-marker"><\/div><\/div>','<div id="'+t+'" class="'+i.classes+'"><div id="'+t+'-sv" class="'+n+'colorpicker-sv"><div class="'+n+'colorpicker-overlay1"><div class="'+n+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+n+'colorpicker-selector1"><div class="'+n+'colorpicker-selector2"><\/div><\/div><\/div><\/div><\/div>'+u+"<\/div>"}})});i("tinymce/ui/Path",["tinymce/ui/Widget"],function(n){return n.extend({init:function(n){var t=this;n.delimiter||(n.delimiter="»");t._super(n);t.classes.add("path");t.canFocus=!0;t.on("click",function(n){var i,r=n.target;(i=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[i],index:i})});t.row(t.settings.row)},focus:function(){var n=this;return n.getEl().firstChild.focus(),n},row:function(n){return arguments.length?(this.state.set("row",n),this):this.state.get("row")},renderHtml:function(){var n=this;return'<div id="'+n._id+'" class="'+n.classes+'">'+n._getDataPathHtml(n.state.get("row"))+"<\/div>"},bindStates:function(){var n=this;n.state.on("change:row",function(t){n.innerHtml(n._getDataPathHtml(t.value))});return n._super()},_getDataPathHtml:function(n){for(var u=this,e=n||[],i="",r=u.classPrefix,t=0,f=e.length;t<f;t++)i+=(t>0?'<div class="'+r+'divider" aria-hidden="true"> '+u.settings.delimiter+" <\/div>":"")+'<div role="button" class="'+r+"path-item"+(t==f-1?" "+r+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+u._id+"-"+t+'" aria-level="'+(t+1)+'">'+e[t].name+"<\/div>";return i||(i='<div class="'+r+'path-item"> <\/div>'),i}})});i("tinymce/ui/ElementPath",["tinymce/ui/Path"],function(n){return n.extend({postRender:function(){function i(n){return n.nodeType===1&&(n.nodeName=="BR"||!!n.getAttribute("data-mce-bogus")||n.getAttribute("data-mce-type")==="bookmark")?!0:!1}var t=this,n=t.settings.editor;if(n.settings.elementpath!==!1){t.on("select",function(t){n.focus();n.selection.select(this.row()[t.index].element);n.nodeChanged()});n.on("nodeChange",function(r){for(var o=[],u=r.parents,f=u.length,e;f--;)if(u[f].nodeType==1&&!i(u[f])&&(e=n.fire("ResolveName",{name:u[f].nodeName.toLowerCase(),target:u[f]}),e.isDefaultPrevented()||o.push({name:e.name,element:u[f]}),e.isPropagationStopped()))break;t.row(o)})}return t._super()}})});i("tinymce/ui/FormItem",["tinymce/ui/Container"],function(n){return n.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.classes.add("formitem"),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<div id="'+n._id+'-title" class="'+i+'title">'+n.settings.title+"<\/div>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});i("tinymce/ui/Form",["tinymce/ui/Container","tinymce/ui/FormItem","tinymce/util/Tools"],function(n,t,i){return n.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var n=this,r=n.items();n.settings.formItemDefaults||(n.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}});r.each(function(r){var u,f=r.settings.label;f&&(u=new t(i.extend({items:{type:"label",id:r._id+"-l",text:f,flex:0,forId:r._id,disabled:r.disabled()}},n.settings.formItemDefaults)),u.type="formitem",r.aria("labelledby",r._id+"-l"),typeof r.settings.flex=="undefined"&&(r.settings.flex=1),n.replace(r,u),u.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var n=this;n._super();n.fromJSON(n.settings.data)},bindStates:function(){function t(){var t=0,i=[],r,u,f;if(n.settings.labelGapCalc!==!1)for(f=n.settings.labelGapCalc=="children"?n.find("formitem"):n.items(),f.filter("formitem").each(function(n){var r=n.items()[0],u=r.getEl().clientWidth;t=u>t?u:t;i.push(r)}),u=n.settings.labelGap||0,r=i.length;r--;)i[r].settings.minWidth=t+u}var n=this;n._super();n.on("show",t);t()}})});i("tinymce/ui/FieldSet",["tinymce/ui/Form"],function(n){return n.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.preRender(),t.preRender(n),'<fieldset id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<legend id="'+n._id+'-title" class="'+i+'fieldset-title">'+n.settings.title+"<\/legend>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/fieldset>"}})});i("tinymce/content/LinkTargets",["tinymce/dom/DOMUtils","tinymce/util/Fun","tinymce/util/Arr","tinymce/util/Uuid","tinymce/util/Tools","tinymce/dom/NodeType"],function(n,t,i,r,u,f){var c=u.trim,e=function(n,t,i,r,u){return{type:n,title:t,url:i,level:r,attach:u}},l=function(n){while(n=n.parentNode){var t=n.contentEditable;if(t&&t!=="inherit")return f.isContentEditableTrue(n)}return!1},a=function(t,i){return n.DOM.select(t,i)},o=function(n){return n.innerText||n.textContent},v=function(n){return n.id?n.id:r.uuid("h")},y=function(n){return n&&n.nodeName==="A"&&(n.id||n.name)},p=function(n){return y(n)&&h(n)},s=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},h=function(n){return l(n)&&!f.isContentEditableFalse(n)},w=function(n){return s(n)&&h(n)},b=function(n){return s(n)?parseInt(n.nodeName.substr(1),10):0},k=function(n){var t=v(n),i=function(){n.id=t};return e("header",o(n),"#"+t,b(n),i)},d=function(n){var i=n.id||n.name,r=o(n);return e("anchor",r?r:"#"+i,"#"+i,0,t.noop)},g=function(n){return i.map(i.filter(n,w),k)},nt=function(n){return i.map(i.filter(n,p),d)},tt=function(n){return a("h1,h2,h3,h4,h5,h6,a:not([href])",n)},it=function(n){return c(n.title).length>0},rt=function(n){var t=tt(n);return i.filter(g(t).concat(nt(t)),it)};return{find:rt}});i("tinymce/ui/FilePicker",["tinymce/ui/ComboBox","tinymce/util/Tools","tinymce/util/Arr","tinymce/util/Fun","tinymce/util/VK","tinymce/content/LinkTargets"],function(n,t,i,r,u,f){var e={},c=5,l=function(n){return{title:n.title,value:{title:{raw:n.title},url:n.url,attach:n.attach}}},a=function(n){return t.map(n,l)},s=function(n,t){return{title:n,value:{title:n,url:t,attach:r.noop}}},v=function(n,t){var r=i.find(t,function(t){return t.url===n});return!r},h=function(n,t,i){var r=t in n?n[t]:i;return r===!1?null:r},y=function(n,u,f,c){var p={title:"-"},l=function(n){var e=i.filter(n[f],function(n){return v(n,u)});return t.map(e,function(n){return{title:n,value:{title:n,url:n,attach:r.noop}}})},y=function(n){var t=i.filter(u,function(t){return t.type==n});return a(t)},w=function(){var n=y("anchor"),t=h(c,"anchor_top","#top"),i=h(c,"anchor_bottom","#bottom");return t!==null&&n.unshift(s("<top>",t)),i!==null&&n.push(s("<bottom>",i)),n},b=function(n){return i.reduce(n,function(n,t){var i=n.length===0||t.length===0;return i?n.concat(t):n.concat(p,t)},[])};return c.typeahead_urls===!1?[]:f==="file"?b([o(n,l(e)),o(n,y("header")),o(n,w())]):o(n,l(e))},p=function(n,t){var r=e[t];/^https?/.test(n)&&(r?i.indexOf(r,n)===-1&&(e[t]=r.slice(0,c).concat(n)):e[t]=[n])},o=function(n,i){var u=n.toLowerCase(),r=t.grep(i,function(n){return n.title.toLowerCase().indexOf(u)!==-1});return r.length===1&&r[0].title===n?[]:r},w=function(n){var t=n.title;return t.raw?t.raw:t},b=function(n,t,i,r){var u=function(u){var e=f.find(i),o=y(u,e,r,t);n.showAutoComplete(o,u)};n.on("autocomplete",function(){u(n.value())});n.on("selectitem",function(t){var i=t.value,u;n.value(i.url);u=w(i);r==="image"?n.fire("change",{meta:{alt:u,attach:i.attach}}):n.fire("change",{meta:{text:u,attach:i.attach}});n.focus()});n.on("click",function(t){n.value().length===0&&t.target.nodeName==="INPUT"&&u("")});n.on("PostRender",function(){n.getRoot().on("submit",function(t){t.isDefaultPrevented()||p(n.value(),r)})})},k=function(n){var t=n.status,i=n.message;return t==="valid"?{status:"ok",message:i}:t==="unknown"?{status:"warn",message:i}:t==="invalid"?{status:"warn",message:i}:{status:"none",message:""}},d=function(n,t,i){var r=t.filepicker_validator_handler,u;if(r){u=function(t){if(t.length===0){n.statusLevel("none");return}r({url:t,type:i},function(t){var i=k(t);n.statusMessage(i.message);n.statusLevel(i.status)})};n.state.on("change:value",function(n){u(n.value)})}};return n.extend({init:function(n){var r=this,s=tinymce.activeEditor,f=s.settings,o,e,i,u=n.filetype;n.spellcheck=!1;i=f.file_picker_types||f.file_browser_callback_types;i&&(i=t.makeMap(i,/[, ]/));(!i||i[u])&&(e=f.file_picker_callback,e&&(!i||i[u])?o=function(){var n=r.fire("beforecall").meta;n=t.extend({filetype:u},n);e.call(s,function(n,t){r.value(n).fire("change",{meta:t})},r.value(),n)}:(e=f.file_browser_callback,e&&(!i||i[u])&&(o=function(){e(r.getEl("inp").id,r.value(),u,window)})));o&&(n.icon="browse",n.onaction=o);r._super(n);b(r,f,s.getBody(),u);d(r,f,u)}})});i("tinymce/ui/FitLayout",["tinymce/ui/AbsoluteLayout"],function(n){return n.extend({recalc:function(n){var i=n.layoutRect(),t=n.paddingBox;n.items().filter(":visible").each(function(n){n.layoutRect({x:t.left,y:t.top,w:i.innerW-t.right-t.left,h:i.innerH-t.top-t.bottom});n.recalc&&n.recalc()})}})});i("tinymce/ui/FlexLayout",["tinymce/ui/AbsoluteLayout"],function(n){return n.extend({recalc:function(n){var f,v,s,r,u,y,ut,ft,et,w,e,b,o,i,gt,ot,at=[],h,vt,st,t,l,g,yt,a,pt,nt,c,p,ht,wt,k,tt,it,rt,d,ct,bt,kt,dt=Math.max,ni=Math.min,lt;for(s=n.items().filter(":visible"),r=n.layoutRect(),u=n.paddingBox,y=n.settings,b=n.isRtl()?y.direction||"row-reversed":y.direction,ut=y.align,ft=n.isRtl()?y.pack||"end":y.pack,et=y.spacing||0,(b=="row-reversed"||b=="column-reverse")&&(s=s.set(s.toArray().reverse()),b=b.split("-")[0]),b=="column"?(pt="y",yt="h",a="minH",nt="maxH",p="innerH",c="top",ht="deltaH",wt="contentH",d="left",it="w",k="x",tt="innerW",rt="minW",ct="right",bt="deltaW",kt="contentW"):(pt="x",yt="w",a="minW",nt="maxW",p="innerW",c="left",ht="deltaW",wt="contentW",d="top",it="h",k="y",tt="innerH",rt="minH",ct="bottom",bt="deltaH",kt="contentH"),e=r[p]-u[c]-u[c],g=w=0,f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),gt=o.settings,ot=gt.flex,e-=f<v-1?et:0,ot>0&&(w+=ot,i[nt]&&at.push(o),i.flex=ot),e-=i[a],h=u[d]+i[rt]+u[ct],h>g&&(g=h);if(t={},t[a]=e<0?r[a]-e+r[ht]:r[p]-e+r[ht],t[rt]=g+r[bt],t[wt]=r[p]-e,t[kt]=g,t.minW=ni(t.minW,r.maxW),t.minH=ni(t.minH,r.maxH),t.minW=dt(t.minW,r.startMinWidth),t.minH=dt(t.minH,r.startMinHeight),r.autoResize&&(t.minW!=r.minW||t.minH!=r.minH)){t.w=t.minW;t.h=t.minH;n.layoutRect(t);this.recalc(n);n._lastRect===null&&(lt=n.parent(),lt&&(lt._lastRect=null,lt.recalc()));return}for(st=e/w,f=0,v=at.length;f<v;f++)o=at[f],i=o.layoutRect(),vt=i[nt],h=i[a]+i.flex*st,h>vt?(e-=i[nt]-i[a],w-=i.flex,i.flex=0,i.maxFlexSize=vt):i.maxFlexSize=0;for(st=e/w,l=u[c],t={},w===0&&(ft=="end"?l=e+u[c]:ft=="center"?(l=Math.round(r[p]/2-(r[p]-e)/2)+u[c],l<0&&(l=u[c])):ft=="justify"&&(l=u[c],et=Math.floor(e/(s.length-1)))),t[k]=u[d],f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),h=i.maxFlexSize||i[a],ut==="center"?t[k]=Math.round(r[tt]/2-i[it]/2):ut==="stretch"?(t[it]=dt(i[rt]||0,r[tt]-u[d]-u[ct]),t[k]=u[d]):ut==="end"&&(t[k]=r[tt]-i[it]-u.top),i.flex>0&&(h+=i.flex*st),t[yt]=h,t[pt]=l,o.layoutRect(t),o.recalc&&o.recalc(),l+=h+et}})});i("tinymce/ui/FlowLayout",["tinymce/ui/Layout"],function(n){return n.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(n){n.items().filter(":visible").each(function(n){n.recalc&&n.recalc()})},isNative:function(){return!0}})});i("tinymce/fmt/FontInfo",["tinymce/dom/DOMUtils"],function(n){var i=function(n,t,i){while(i!==t){if(i.style[n])return i.style[n];i=i.parentNode}return""},u=function(n){return/[0-9.]+px$/.test(n)?Math.round(parseInt(n,10)*72/96)+"pt":n},f=function(n){return n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")},r=function(t,i){return n.DOM.getStyle(i,t,!0)},e=function(n,t){var u=i("fontSize",n,t);return u!==""?u:r("fontSize",t)},o=function(n,u){var e=i("fontFamily",n,u),o=e!==""?e:r("fontFamily",u);return o!==t?f(o):""};return{getFontSize:e,getFontFamily:o,toPt:u}});i("tinymce/ui/FormatControls",["tinymce/ui/Control","tinymce/ui/Widget","tinymce/ui/FloatPanel","tinymce/util/Tools","tinymce/util/Arr","tinymce/dom/DOMUtils","tinymce/EditorManager","tinymce/Env","tinymce/fmt/FontInfo"],function(n,t,i,r,u,f,e,o,s){function l(n){n.settings.ui_container&&(o.container=f.DOM.select(n.settings.ui_container)[0])}function a(t){t.on("ScriptsLoaded",function(){t.rtl&&(n.rtl=!0)})}function v(n){function p(t,i){return function(){var r=this;n.on("nodeChange",function(u){var e=n.formatter,f=null;h(u.parents,function(n){return h(t,function(t){return i?e.matchNode(n,i,{value:t.value})&&(f=t.value):e.matchNode(n,t.value)&&(f=t.value),f?!1:void 0}),f?!1:void 0});r.value(f)})}}function w(t){return function(){var r=this,i=function(n){return n?n.split(",")[0]:""};n.on("nodeChange",function(u){var f,e=null;f=s.getFontFamily(n.getBody(),u.element);h(t,function(n){n.value.toLowerCase()===f.toLowerCase()&&(e=n.value)});h(t,function(n){e||i(n.value).toLowerCase()!==i(f).toLowerCase()||(e=n.value)});r.value(e);!e&&f&&r.text(i(f))})}}function b(t){return function(){var i=this;n.on("nodeChange",function(r){var u,f,e=null;u=s.getFontSize(n.getBody(),r.element);f=s.toPt(u);h(t,function(n){n.value===u?e=u:n.value===f&&(e=f)});i.value(e);e||i.text(f)})}}function e(n){n=n.replace(/;$/,"").split(";");for(var t=n.length;t--;)n[t]=n[t].split("=");return n}function k(){function t(n){var i=[];if(n)return h(n,function(n){var f={text:n.title,icon:n.icon},e;n.items?f.menu=t(n.items):(e=n.format||"custom"+u++,n.format||(n.name=e,r.push(n)),f.format=e,f.cmd=n.cmd);i.push(f)}),i}function e(){return n.settings.style_formats_merge?n.settings.style_formats?t(i.concat(n.settings.style_formats)):t(i):t(n.settings.style_formats||i)}var u=0,r=[],i=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];n.on("init",function(){h(r,function(t){n.formatter.register(t.name,t)})});return{type:"menu",items:e(),onPostRender:function(t){n.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return n.formatter.getCssText(this.settings.format)},onPostRender:function(){var t=this;t.parent().on("show",function(){var i,r;i=t.settings.format;i&&(t.disabled(!n.formatter.canApply(i)),t.active(n.formatter.match(i)));r=t.settings.cmd;r&&t.active(n.queryCommandState(r))})},onclick:function(){this.settings.format&&f(this.settings.format);this.settings.cmd&&n.execCommand(this.settings.cmd)}}}}function o(t){return function(){var i=this;if(n.formatter)n.formatter.formatChanged(t,function(n){i.active(n)});else n.on("init",function(){n.formatter.formatChanged(t,function(n){i.active(n)})})}}function t(t){return function(){function r(){var i=t=="redo"?"hasRedo":"hasUndo";return n.undoManager?n.undoManager[i]():!1}var i=this;i.disabled(!r());n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){i.disabled(n.readonly||!r())})}}function d(){var t=this;n.on("VisualAid",function(n){t.active(n.hasVisual)});t.active(n.hasVisual)}function f(t){t.control&&(t=t.control.value());t&&n.execCommand("mceToggleFormat",!1,t)}function v(t){var i=t.length;return r.each(t,function(t){t.menu&&(t.hidden=v(t.menu)===0);var r=t.format;r&&(t.hidden=!n.formatter.canApply(r));t.hidden&&i--}),i}function y(t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(y(t.menu)>0);!t.menu&&t.settings.menu&&t.visible(v(t.settings.menu)>0);var r=t.settings.format;r&&t.visible(n.formatter.canApply(r));t.visible()||i--}),i}var u;u=k();h({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,i){n.addButton(i,{tooltip:t,onPostRender:o(i),onclick:function(){f(i)}})});h({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1]})});h({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1],onPostRender:o(i)})});var l=function(n){var t=n;return t.length>0&&t[0].text==="-"&&(t=t.slice(1)),t.length>0&&t[t.length-1].text==="-"&&(t=t.slice(0,t.length-1)),t},a=function(t){var i,u;if(typeof t=="string")u=t.split(" ");else if(r.isArray(t))return c(r.map(t,a));return i=r.grep(u,function(t){return t==="|"||t in n.menuItems}),r.map(i,function(t){return t==="|"?{text:"-"}:n.menuItems[t]})},g=function(t){var i=[{text:"-"}],u=r.grep(n.menuItems,function(n){return n.context===t});return r.each(u,function(n){n.separator=="before"&&i.push({text:"|"});n.prependToContext?i.unshift(n):i.push(n);n.separator=="after"&&i.push({text:"|"})}),i},nt=function(n){return n.insert_button_items?l(a(n.insert_button_items)):l(g("insert"))};n.addButton("undo",{tooltip:"Undo",onPostRender:t("undo"),cmd:"undo"});n.addButton("redo",{tooltip:"Redo",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"});n.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:t("undo"),cmd:"undo"});n.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:d,cmd:"mceToggleVisualAid"});n.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"});n.addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(nt(n.settings));this.menu.renderNew()}});h({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,i){n.addMenuItem(i,{text:t[0],icon:i,shortcut:t[2],cmd:t[1]})});n.on("mousedown",function(){i.hideAll()});n.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u,onShowMenu:function(){n.settings.style_formats_autohide&&y(this.menu)}});n.addButton("formatselect",function(){var t=[],i=e(n.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return h(i,function(i){t.push({text:i[0],value:i[1],textStyle:function(){return n.formatter.getCssText(i[1])}})}),{type:"listbox",text:i[0][0],values:t,fixedWidth:!0,onselect:f,onPostRender:p(t)}});n.addButton("fontselect",function(){var t=[],i=e(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats");return h(i,function(n){t.push({text:{raw:n[0]},value:n[1],textStyle:n[1].indexOf("dings")==-1?"font-family:"+n[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:w(t),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}});n.addButton("fontsizeselect",function(){var t=[],i=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt";return h(i.split(" "),function(n){var r=n,u=n,i=n.split("=");i.length>1&&(r=i[0],u=i[1]);t.push({text:r,value:u})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:b(t),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}});n.addMenuItem("formats",{text:"Formats",menu:u})}var h=r.each,c=function(n){return u.reduce(n,function(n,t){return n.concat(t)},[])};e.on("AddEditor",function(n){var t=n.editor;a(t);v(t);l(t)});n.translate=function(n){return e.translate(n)};t.tooltips=!o.iOS});i("tinymce/ui/GridLayout",["tinymce/ui/AbsoluteLayout"],function(n){return n.extend({recalc:function(n){var e,p,o,b,u,k,d,i,f,h,t,r,g,nt,st,s,c,tt,it,l,a,rt,ut,v=[],y=[],ht,ct,lt,ft,vt,yt,et,pt,ot,w,at;for(e=n.settings,b=n.items().filter(":visible"),u=n.layoutRect(),o=e.columns||Math.ceil(Math.sqrt(b.length)),p=Math.ceil(b.length/o),tt=e.spacingH||e.spacing||0,it=e.spacingV||e.spacing||0,l=e.alignH||e.align,a=e.alignV||e.align,s=n.paddingBox,vt=("reverseRows"in e)?e.reverseRows:n.isRtl(),l&&typeof l=="string"&&(l=[l]),a&&typeof a=="string"&&(a=[a]),t=0;t<o;t++)v.push(0);for(r=0;r<p;r++)y.push(0);for(r=0;r<p;r++)for(t=0;t<o;t++){if(h=b[r*o+t],!h)break;f=h.layoutRect();ht=f.minW;ct=f.minH;v[t]=ht>v[t]?ht:v[t];y[r]=ct>y[r]?ct:y[r]}for(lt=u.innerW-s.left-s.right,rt=0,t=0;t<o;t++)rt+=v[t]+(t>0?tt:0),lt-=(t>0?tt:0)+v[t];for(ft=u.innerH-s.top-s.bottom,ut=0,r=0;r<p;r++)ut+=y[r]+(r>0?it:0),ft-=(r>0?it:0)+y[r];if(rt+=s.left+s.right,ut+=s.top+s.bottom,i={},i.minW=rt+(u.w-u.innerW),i.minH=ut+(u.h-u.innerH),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH,i.minW=Math.min(i.minW,u.maxW),i.minH=Math.min(i.minH,u.maxH),i.minW=Math.max(i.minW,u.startMinWidth),i.minH=Math.max(i.minH,u.startMinHeight),u.autoResize&&(i.minW!=u.minW||i.minH!=u.minH)){i.w=i.minW;i.h=i.minH;n.layoutRect(i);this.recalc(n);n._lastRect===null&&(et=n.parent(),et&&(et._lastRect=null,et.recalc()));return}if(u.autoResize&&(i=n.layoutRect(i),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH),pt=e.packV=="start"?0:ft>0?Math.floor(ft/p):0,ot=0,w=e.flexWidths,w)for(t=0;t<w.length;t++)ot+=w[t];else ot=o;for(at=lt/ot,t=0;t<o;t++)v[t]+=w?w[t]*at:at;for(nt=s.top,r=0;r<p;r++){for(g=s.left,d=y[r]+pt,t=0;t<o;t++){if(yt=vt?r*o+o-1-t:r*o+t,h=b[yt],!h)break;st=h.settings;f=h.layoutRect();k=Math.max(v[t],f.startMinWidth);f.x=g;f.y=nt;c=st.alignH||(l?l[t]||l[0]:null);c=="center"?f.x=g+k/2-f.w/2:c=="right"?f.x=g+k-f.w:c=="stretch"&&(f.w=k);c=st.alignV||(a?a[t]||a[0]:null);c=="center"?f.y=nt+d/2-f.h/2:c=="bottom"?f.y=nt+d-f.h:c=="stretch"&&(f.h=d);h.layoutRect(f);g+=k+tt;h.recalc&&h.recalc()}nt+=d+it}}})});i("tinymce/ui/Iframe",["tinymce/ui/Widget","tinymce/util/Delay"],function(n,t){return n.extend({renderHtml:function(){var n=this;return n.classes.add("iframe"),n.canFocus=!1,'<iframe id="'+n._id+'" class="'+n.classes+'" tabindex="-1" src="'+(n.settings.url||"javascript:''")+'" frameborder="0"><\/iframe>'},src:function(n){this.getEl().src=n},html:function(n,i){var u=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=n,i&&i()):t.setTimeout(function(){u.html(n)}),this}})});i("tinymce/ui/InfoBox",["tinymce/ui/Widget"],function(n){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("infobox");t.canFocus=!1},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},help:function(n){this.state.set("help",n)},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+n.encode(n.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"><\/i><\/button><\/div><\/div>'},bindStates:function(){var n=this;n.state.on("change:text",function(t){n.getEl("body").firstChild.data=n.encode(t.value);n.state.get("rendered")&&n.updateLayoutRect()});n.state.on("change:help",function(t){n.classes.toggle("has-help",t.value);n.state.get("rendered")&&n.updateLayoutRect()});return n._super()}})});i("tinymce/ui/Label",["tinymce/ui/Widget","tinymce/ui/DomUtils"],function(n,t){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("label");t.canFocus=!1;n.multiline&&t.classes.add("autoscroll");n.strong&&t.classes.add("strong")},initLayoutRect:function(){var i=this,n=i._super(),r;return i.settings.multiline&&(r=t.getSize(i.getEl()),r.width>n.maxW&&(n.minW=n.maxW,i.classes.add("multiline")),i.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(i.getEl()).height)),n},repaint:function(){var n=this;return n.settings.multiline||(n.getEl().style.lineHeight=n.layoutRect().h+"px"),n._super()},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},renderHtml:function(){var n=this,i,r,t=n.settings.forId;return(!t&&(r=n.settings.forName)&&(i=n.getRoot().find("#"+r)[0],i&&(t=i._id)),t)?'<label id="'+n._id+'" class="'+n.classes+'"'+(t?' for="'+t+'"':"")+">"+n.encode(n.state.get("text"))+"<\/label>":'<span id="'+n._id+'" class="'+n.classes+'">'+n.encode(n.state.get("text"))+"<\/span>"},bindStates:function(){var n=this;n.state.on("change:text",function(t){n.innerHtml(n.encode(t.value));n.state.get("rendered")&&n.updateLayoutRect()});return n._super()}})});i("tinymce/ui/Toolbar",["tinymce/ui/Container"],function(n){return n.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(n){var t=this;t._super(n);t.classes.add("toolbar")},postRender:function(){var n=this;return n.items().each(function(n){n.classes.add("toolbar-item")}),n._super()}})});i("tinymce/ui/MenuBar",["tinymce/ui/Toolbar"],function(n){return n.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})});i("tinymce/ui/MenuButton",["tinymce/ui/Button","tinymce/ui/Factory","tinymce/ui/MenuBar"],function(n,t,i){function u(n,t){while(n){if(t===n)return!0;n=n.parentNode}return!1}var r=n.extend({init:function(n){var t=this;t._renderOpen=!0;t._super(n);n=t.settings;t.classes.add("menubtn");n.fixedWidth&&t.classes.add("fixed-width");t.aria("haspopup",!0);t.state.set("menu",n.menu||t.render())},showMenu:function(n){var i=this,r;if(i.menu&&i.menu.visible()&&n!==!1)return i.hideMenu();if(!i.menu){r=i.state.get("menu")||[];r.length?r={type:"menu",items:r}:r.type=r.type||"menu";i.menu=r.renderTo?r.parent(i).show().renderTo():t.create(r).parent(i).renderTo();i.fire("createmenu");i.menu.reflow();i.menu.on("cancel",function(n){n.control.parent()===i.menu&&(n.stopPropagation(),i.focus(),i.hideMenu())});i.menu.on("select",function(){i.focus()});i.menu.on("show hide",function(n){n.control==i.menu&&i.activeMenu(n.type=="show");i.aria("expanded",n.type=="show")}).fire("show")}i.menu.show();i.menu.layoutRect({w:i.layoutRect().w});i.menu.moveRel(i.getEl(),i.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]);i.fire("showmenu")},hideMenu:function(){var n=this;n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide())},activeMenu:function(n){this.classes.toggle("active",n)},renderHtml:function(){var n=this,f=n._id,u=n.classPrefix,r=n.settings.icon,t,e=n.state.get("text"),o="";return t=n.settings.image,t?(r="none",typeof t!="string"&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",e&&(n.classes.add("btn-has-text"),o='<span class="'+u+'txt">'+n.encode(e)+"<\/span>"),r=n.settings.icon?u+"ico "+u+"i-"+r:"",n.aria("role",n.parent()instanceof i?"menuitem":"button"),'<div id="'+f+'" class="'+n.classes+'" tabindex="-1" aria-labelledby="'+f+'"><button id="'+f+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"><\/i>":"")+o+' <i class="'+u+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this;n.on("click",function(t){t.control===n&&u(t.target,n.getEl())&&(n.focus(),n.showMenu(!t.aria),t.aria&&n.menu.items().filter(":visible")[0].focus())});n.on("mouseenter",function(t){var i=t.control,u=n.parent(),f;i&&u&&i instanceof r&&i.parent()==u&&(u.items().filter("MenuButton").each(function(n){n.hideMenu&&n!=i&&(n.menu&&n.menu.visible()&&(f=!0),n.hideMenu())}),f&&(i.focus(),i.showMenu()))});return n._super()},bindStates:function(){var n=this;n.state.on("change:menu",function(){n.menu&&n.menu.remove();n.menu=null});return n._super()},remove:function(){this._super();this.menu&&this.menu.remove()}});return r});i("tinymce/ui/MenuItem",["tinymce/ui/Widget","tinymce/ui/Factory","tinymce/Env","tinymce/util/Delay"],function(n,t,i,r){return n.extend({Defaults:{border:0,role:"menuitem"},init:function(n){var t=this,i;t._super(n);n=t.settings;t.classes.add("menu-item");n.menu&&t.classes.add("menu-item-expand");n.preview&&t.classes.add("menu-item-preview");i=t.state.get("text");(i==="-"||i==="|")&&(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-"));n.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),n.icon="selected");n.preview||n.selectable||t.classes.add("menu-item-normal");t.on("mousedown",function(n){n.preventDefault()});n.menu&&!n.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var i=this,f=i.settings,n,u=i.parent(),r;if(u.items().each(function(n){n!==i&&n.hideMenu()}),f.menu){if(n=i.menu,n)n.show();else{n=f.menu;n.length?n={type:"menu",items:n}:n.type=n.type||"menu";u.settings.itemDefaults&&(n.itemDefaults=u.settings.itemDefaults);n=i.menu=t.create(n).parent(i).renderTo();n.reflow();n.on("cancel",function(t){t.stopPropagation();i.focus();n.hide()});n.on("show hide",function(n){n.control.items&&n.control.items().each(function(n){n.active(n.settings.selected)})}).fire("show");n.on("hide",function(t){t.control===n&&i.classes.remove("selected")});n.submenu=!0}n._parentMenu=u;n.classes.add("menu-sub");r=n.testMoveRel(i.getEl(),i.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);n.moveRel(i.getEl(),r);n.rel=r;r="menu-sub-"+r;n.classes.remove(n._lastRel).add(r);n._lastRel=r;i.classes.add("selected");i.aria("expanded",!0)}},hideMenu:function(){var n=this;return n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide(),n.aria("expanded",!1)),n},renderHtml:function(){function y(n){var t,r,u={};for(u=i.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},n=n.split("+"),t=0;t<n.length;t++)r=u[n[t].toLowerCase()],r&&(n[t]=r);return n.join("+")}function h(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function a(n){var i=t.match||"";return i?n.replace(new RegExp(h(i),"gi"),function(n){return"!mce~match["+n+"]mce~match!"}):n}function v(n){return n.replace(new RegExp(h("!mce~match["),"g"),"<b>").replace(new RegExp(h("]mce~match!"),"g"),"<\/b>")}var n=this,o=n._id,t=n.settings,r=n.classPrefix,u=n.state.get("text"),s=n.settings.icon,c="",f=t.shortcut,e=n.encode(t.url),l="";return s&&n.parent().classes.add("menu-has-icons"),t.image&&(c=" style=\"background-image: url('"+t.image+"')\""),f&&(f=y(f)),s=r+"ico "+r+"i-"+(n.settings.icon||"none"),l=u!=="-"?'<i class="'+s+'"'+c+"><\/i> ":"",u=v(n.encode(a(u))),e=v(n.encode(a(e))),'<div id="'+o+'" class="'+n.classes+'" tabindex="-1">'+l+(u!=="-"?'<span id="'+o+'-text" class="'+r+'text">'+u+"<\/span>":"")+(f?'<div id="'+o+'-shortcut" class="'+r+'menu-shortcut">'+f+"<\/div>":"")+(t.menu?'<div class="'+r+'caret"><\/div>':"")+(e?'<div class="'+r+'menu-item-link">'+e+"<\/div>":"")+"<\/div>"},postRender:function(){var n=this,u=n.settings,t=u.textStyle,i;typeof t=="function"&&(t=t.call(this));t&&(i=n.getEl("text"),i&&i.setAttribute("style",t));n.on("mouseenter click",function(t){t.control===n&&(u.menu||t.type!=="click"?(n.showMenu(),t.aria&&n.menu.focus(!0)):(n.fire("select"),r.requestAnimationFrame(function(){n.parent().hideAll()})))});return n._super(),n},hover:function(){var n=this;return n.parent().items().each(function(n){n.classes.remove("selected")}),n.classes.toggle("selected",!0),n},active:function(n){return typeof n!="undefined"&&this.aria("checked",n),this._super(n)},remove:function(){this._super();this.menu&&this.menu.remove()}})});i("tinymce/ui/Throbber",["tinymce/dom/DomQuery","tinymce/ui/Control","tinymce/util/Delay"],function(n,t,i){return function(r,u){var f=this,e,o=t.classPrefix,s;f.show=function(t,h){function c(){e&&(n(r).append('<div class="'+o+"throbber"+(u?" "+o+"throbber-inline":"")+'"><\/div>'),h&&h())}return f.hide(),e=!0,t?s=i.setTimeout(c,t):c(),f};f.hide=function(){var n=r.lastChild;return i.clearTimeout(s),n&&n.className.indexOf("throbber")!=-1&&n.parentNode.removeChild(n),e=!1,f}}});i("tinymce/ui/Menu",["tinymce/ui/FloatPanel","tinymce/ui/MenuItem","tinymce/ui/Throbber","tinymce/util/Tools"],function(n,t,i,r){return n.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(n){var u=this,t,i;if(n.autohide=!0,n.constrainToViewport=!0,typeof n.items=="function"&&(n.itemsFactory=n.items,n.items=[]),n.itemDefaults)for(t=n.items,i=t.length;i--;)t[i]=r.extend({},n.itemDefaults,t[i]);u._super(n);u.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var n=this;n.hideAll();n.fire("select")},load:function(){function u(){n.throbber&&(n.throbber.hide(),n.throbber=null)}var n=this,t,r;if(r=n.settings.itemsFactory,r){if(!n.throbber){n.throbber=new i(n.getEl("body"),!0);n.items().length===0?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove();n.fire("loading")});n.on("hide close",u)}n.requestTime=t=(new Date).getTime();n.settings.itemsFactory(function(i){if(i.length===0){n.hide();return}n.requestTime===t&&(n.getEl().style.width="",n.getEl("body").style.width="",u(),n.items().remove(),n.getEl("body").innerHTML="",n.add(i),n.renderNew(),n.fire("loaded"))})}},hideAll:function(){var n=this;return this.find("menuitem").exec("hideMenu"),n._super()},preRender:function(){var n=this;if(n.items().each(function(t){var i=t.settings;if(i.icon||i.image||i.selectable)return n._hasIcons=!0,!1}),n.settings.itemsFactory)n.on("postrender",function(){n.settings.itemsFactory&&n.load()});return n._super()}})});i("tinymce/ui/ListBox",["tinymce/ui/MenuButton","tinymce/ui/Menu"],function(n,t){return n.extend({init:function(n){function e(i){for(var f=0;f<i.length;f++){if(u=i[f].selected||n.value===i[f].value,u)return r=r||i[f].text,t.state.set("value",i[f].value),!0;if(i[f].menu&&e(i[f].menu))return!0}}var t=this,i,u,r,f;t._super(n);n=t.settings;t._values=i=n.values;i&&(typeof n.value!="undefined"&&e(i),!u&&i.length>0&&(r=i[0].text,t.state.set("value",i[0].value)),t.state.set("menu",i));t.state.set("text",n.text||r);t.classes.add("listbox");t.on("select",function(i){var r=i.control;f&&(i.lastControl=f);n.multiple?r.active(!r.active()):t.value(i.control.value());f=r})},bindStates:function(){function r(n,i){n instanceof t&&n.items().each(function(n){n.hasMenus()||n.active(n.value()===i)})}function i(n,t){var u,r;if(n)for(r=0;r<n.length;r++){if(n[r].value===t)return n[r];if(n[r].menu&&(u=i(n[r].menu,t),u))return u}}var n=this;n.on("show",function(t){r(t.control,n.value())});n.state.on("change:value",function(t){var r=i(n.state.get("menu"),t.value);r?n.text(r.text):n.text(n.settings.text)});return n._super()}})});i("tinymce/ui/Radio",["tinymce/ui/Checkbox"],function(n){return n.extend({Defaults:{classes:"radio",role:"radio"}})});i("tinymce/ui/ResizeHandle",["tinymce/ui/Widget","tinymce/ui/DragHelper"],function(n,t){return n.extend({renderHtml:function(){var n=this,t=n.classPrefix;return n.classes.add("resizehandle"),n.settings.direction=="both"&&n.classes.add("resizehandle-both"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><i class="'+t+"ico "+t+'i-resize"><\/i><\/div>'},postRender:function(){var n=this;n._super();n.resizeDragHelper=new t(this._id,{start:function(){n.fire("ResizeStart")},drag:function(t){n.settings.direction!="both"&&(t.deltaX=0);n.fire("Resize",t)},stop:function(){n.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})});i("tinymce/ui/SelectBox",["tinymce/ui/Widget"],function(n){function t(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+='<option value="'+n[t]+'">'+n[t]+"<\/option>";return i}return n.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(n){var t=this;t._super(n);t.settings.size&&(t.size=t.settings.size);t.settings.options&&(t._options=t.settings.options);t.on("keydown",function(n){var i;n.keyCode==13&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))})},options:function(n){return arguments.length?(this.state.set("options",n),this):this.state.get("options")},renderHtml:function(){var n=this,i,r="";return i=t(n._options),n.size&&(r=' size = "'+n.size+'"'),'<select id="'+n._id+'" class="'+n.classes+'"'+r+">"+i+"<\/select>"},bindStates:function(){var n=this;n.state.on("change:options",function(i){n.getEl().innerHTML=t(i.value)});return n._super()}})});i("tinymce/ui/Slider",["tinymce/ui/Widget","tinymce/ui/DragHelper","tinymce/ui/DomUtils"],function(n,t,i){function u(n,t,i){return n<t&&(n=t),n>i&&(n=i),n}function r(n,t,i){n.setAttribute("aria-"+t,i)}function f(n,t){var s,f,e,o,h,u;n.settings.orientation=="v"?(o="top",e="height",f="h"):(o="left",e="width",f="w");u=n.getEl("handle");s=(n.layoutRect()[f]||100)-i.getSize(u)[e];h=s*((t-n._minValue)/(n._maxValue-n._minValue))+"px";u.style[o]=h;u.style.height=n.layoutRect().h+"px";r(u,"valuenow",t);r(u,"valuetext",""+n.settings.previewFilter(t));r(u,"valuemin",n._minValue);r(u,"valuemax",n._maxValue)}return n.extend({init:function(n){var t=this;n.previewFilter||(n.previewFilter=function(n){return Math.round(n*100)/100});t._super(n);t.classes.add("slider");n.orientation=="v"&&t.classes.add("vertical");t._minValue=n.minValue||0;t._maxValue=n.maxValue||100;t._initValue=t.state.get("value")},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'"><div id="'+t+'-handle" class="'+i+'slider-handle" role="slider" tabindex="-1"><\/div><\/div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function c(n,t,i){return(i+n)/(t-n)}function l(n,t,i){return i*(t-n)-n}function a(t,i){function r(r){var f;f=n.value();f=l(t,i,c(t,i,f)+r*.05);f=u(f,t,i);n.value(f);n.fire("dragstart",{value:f});n.fire("drag",{value:f});n.fire("dragend",{value:f})}n.on("keydown",function(n){switch(n.keyCode){case 37:case 38:r(-1);break;case 39:case 40:r(1)}})}function v(e,o,c){var y,p,a,v,l;n._dragHelper=new t(n._id,{handle:n._id+"-handle",start:function(t){y=t[r];p=parseInt(n.getEl("handle").style[f],10);a=(n.layoutRect()[h]||100)-i.getSize(c)[s];n.fire("dragstart",{value:l})},drag:function(t){var i=t[r]-y;v=u(p+i,0,a);c.style[f]=v+"px";l=e+v/a*(o-e);n.value(l);n.tooltip().text(""+n.settings.previewFilter(l)).show().moveRel(c,"bc tc");n.fire("drag",{value:l})},stop:function(){n.tooltip().hide();n.fire("dragend",{value:l})}})}var n=this,e,o,r,f,s,h;e=n._minValue;o=n._maxValue;n.settings.orientation=="v"?(r="screenY",f="top",s="height",h="h"):(r="screenX",f="left",s="width",h="w");n._super();a(e,o,n.getEl("handle"));v(e,o,n.getEl("handle"))},repaint:function(){this._super();f(this,this.value())},bindStates:function(){var n=this;n.state.on("change:value",function(t){f(n,t.value)});return n._super()}})});i("tinymce/ui/Spacer",["tinymce/ui/Widget"],function(n){return n.extend({renderHtml:function(){var n=this;return n.classes.add("spacer"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><\/div>'}})});i("tinymce/ui/SplitButton",["tinymce/ui/MenuButton","tinymce/ui/DomUtils","tinymce/dom/DomQuery"],function(n,t,i){return n.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var n=this,f=n.getEl(),r=n.layoutRect(),e,u;return n._super(),e=f.firstChild,u=f.lastChild,i(e).css({width:r.w-t.getSize(u).width,height:r.h-2}),i(u).css({height:r.h-2}),n},activeMenu:function(n){var t=this;i(t.getEl().lastChild).toggleClass(t.classPrefix+"active",n)},renderHtml:function(){var n=this,e=n._id,r=n.classPrefix,t,i=n.state.get("icon"),u=n.state.get("text"),f="";return t=n.settings.image,t?(i="none",typeof t!="string"&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",i=n.settings.icon?r+"ico "+r+"i-"+i:"",u&&(n.classes.add("btn-has-text"),f='<span class="'+r+'txt">'+n.encode(u)+"<\/span>"),'<div id="'+e+'" class="'+n.classes+'" role="button" tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(i?'<i class="'+i+'"'+t+"><\/i>":"")+f+'<\/button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(i?" ":"")+n._menuBtnText:"")+' <i class="'+r+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;n.on("click",function(n){var i=n.target;if(n.control==this)while(i){if(n.aria&&n.aria.key!="down"||i.nodeName=="BUTTON"&&i.className.indexOf("open")==-1){n.stopImmediatePropagation();t&&t.call(this,n);return}i=i.parentNode}});return delete n.settings.onclick,n._super()}})});i("tinymce/ui/StackLayout",["tinymce/ui/FlowLayout"],function(n){return n.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})});i("tinymce/ui/TabPanel",["tinymce/ui/Panel","tinymce/dom/DomQuery","tinymce/ui/DomUtils"],function(n,t,i){return n.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var i;this.activeTabId&&(i=this.getEl(this.activeTabId),t(i).removeClass(this.classPrefix+"active"),i.setAttribute("aria-selected","false"));this.activeTabId="t"+n;i=this.getEl("t"+n);i.setAttribute("aria-selected","true");t(i).addClass(this.classPrefix+"active");this.items()[n].show().fire("showtab");this.reflow();this.items().each(function(t,i){n!=i&&t.hide()})},renderHtml:function(){var n=this,t=n._layout,i="",r=n.classPrefix;return n.preRender(),t.preRender(n),n.items().each(function(t,u){var f=n._id+"-t"+u;t.aria("role","tabpanel");t.aria("labelledby",f);i+='<div id="'+f+'" class="'+r+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+n.encode(t.settings.title)+"<\/div>"}),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1"><div id="'+n._id+'-head" class="'+r+'tabs" role="tablist">'+i+'<\/div><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var n=this;n._super();n.settings.activeTab=n.settings.activeTab||0;n.activateTab(n.settings.activeTab);this.on("click",function(t){var i=t.target.parentNode,r;if(i&&i.id==n._id+"-head")for(r=i.childNodes.length;r--;)i.childNodes[r]==t.target&&n.activateTab(r)})},initLayoutRect:function(){var t=this,r,n,u,f;return n=i.getSize(t.getEl("head")).width,n=n<0?0:n,u=0,t.items().each(function(t){n=Math.max(n,t.layoutRect().minW);u=Math.max(u,t.layoutRect().minH)}),t.items().each(function(t){t.settings.x=0;t.settings.y=0;t.settings.w=n;t.settings.h=u;t.layoutRect({x:0,y:0,w:n,h:u})}),f=i.getSize(t.getEl("head")).height,t.settings.minWidth=n,t.settings.minHeight=u+f,r=t._super(),r.deltaH+=f,r.innerH=r.h-r.deltaH,r}})});i("tinymce/ui/TextBox",["tinymce/ui/Widget","tinymce/util/Tools","tinymce/ui/DomUtils"],function(n,t,i){return n.extend({init:function(n){var t=this;if(t._super(n),t.classes.add("textbox"),n.multiline)t.classes.add("multiline");else{t.on("keydown",function(n){var i;n.keyCode==13&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))});t.on("keyup",function(n){t.state.set("value",n.target.value)})}},repaint:function(){var i=this,r,n,u,o,e=0,t,f;return r=i.getEl().style,n=i._layoutRect,t=i._lastRepaintRect||{},f=document,!i.settings.multiline&&f.all&&(!f.documentMode||f.documentMode<=8)&&(r.lineHeight=n.h-e+"px"),u=i.borderBox,o=u.left+u.right+8,e=u.top+u.bottom+(i.settings.multiline?8:0),n.x!==t.x&&(r.left=n.x+"px",t.x=n.x),n.y!==t.y&&(r.top=n.y+"px",t.y=n.y),n.w!==t.w&&(r.width=n.w-o+"px",t.w=n.w),n.h!==t.h&&(r.height=n.h-e+"px",t.h=n.h),i._lastRepaintRect=t,i.fire("repaint",{},!1),i},renderHtml:function(){var n=this,u=n.settings,r,f;return r={id:n._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(n){r[n]=u[n]}),n.disabled()&&(r.disabled="disabled"),u.subtype&&(r.type=u.subtype),f=i.create(u.multiline?"textarea":"input",r),f.value=n.state.get("value"),f.className=n.classes,f.outerHTML},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var n=this;n.getEl().value=n.state.get("value");n._super();n.$el.on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)})},bindStates:function(){var n=this;n.state.on("change:value",function(t){n.getEl().value!=t.value&&(n.getEl().value=t.value)});n.state.on("change:disabled",function(t){n.getEl().disabled=t.value});return n._super()},remove:function(){this.$el.off();this._super()}})});i("tinymce/Register",[],function(){var n=this||window,t=function(){return n.tinymce};return typeof n.define=="function"&&(n.define.amd||n.define("ephox/tinymce",[],t)),typeof module=="object"&&(module.exports=window.tinymce),{}});e(["tinymce/geom/Rect","tinymce/util/Promise","tinymce/util/Delay","tinymce/Env","tinymce/dom/EventUtils","tinymce/dom/Sizzle","tinymce/util/Tools","tinymce/dom/DomQuery","tinymce/html/Styles","tinymce/dom/TreeWalker","tinymce/html/Entities","tinymce/dom/DOMUtils","tinymce/dom/ScriptLoader","tinymce/AddOnManager","tinymce/dom/RangeUtils","tinymce/html/Node","tinymce/html/Schema","tinymce/html/SaxParser","tinymce/html/DomParser","tinymce/html/Writer","tinymce/html/Serializer","tinymce/dom/Serializer","tinymce/util/VK","tinymce/dom/ControlSelection","tinymce/dom/BookmarkManager","tinymce/dom/Selection","tinymce/Formatter","tinymce/UndoManager","tinymce/EditorCommands","tinymce/util/URI","tinymce/util/Class","tinymce/util/EventDispatcher","tinymce/util/Observable","tinymce/ui/Selector","tinymce/ui/Collection","tinymce/ui/ReflowQueue","tinymce/ui/Control","tinymce/ui/Factory","tinymce/ui/KeyboardNavigation","tinymce/ui/Container","tinymce/ui/DragHelper","tinymce/ui/Scrollable","tinymce/ui/Panel","tinymce/ui/Movable","tinymce/ui/Resizable","tinymce/ui/FloatPanel","tinymce/ui/Window","tinymce/ui/MessageBox","tinymce/WindowManager","tinymce/ui/Tooltip","tinymce/ui/Widget","tinymce/ui/Progress","tinymce/ui/Notification","tinymce/NotificationManager","tinymce/EditorObservable","tinymce/Shortcuts","tinymce/Editor","tinymce/util/I18n","tinymce/FocusManager","tinymce/EditorManager","tinymce/util/XHR","tinymce/util/JSON","tinymce/util/JSONRequest","tinymce/util/JSONP","tinymce/util/LocalStorage","tinymce/Compat","tinymce/ui/Layout","tinymce/ui/AbsoluteLayout","tinymce/ui/Button","tinymce/ui/ButtonGroup","tinymce/ui/Checkbox","tinymce/ui/ComboBox","tinymce/ui/ColorBox","tinymce/ui/PanelButton","tinymce/ui/ColorButton","tinymce/util/Color","tinymce/ui/ColorPicker","tinymce/ui/Path","tinymce/ui/ElementPath","tinymce/ui/FormItem","tinymce/ui/Form","tinymce/ui/FieldSet","tinymce/ui/FilePicker","tinymce/ui/FitLayout","tinymce/ui/FlexLayout","tinymce/ui/FlowLayout","tinymce/ui/FormatControls","tinymce/ui/GridLayout","tinymce/ui/Iframe","tinymce/ui/InfoBox","tinymce/ui/Label","tinymce/ui/Toolbar","tinymce/ui/MenuBar","tinymce/ui/MenuButton","tinymce/ui/MenuItem","tinymce/ui/Throbber","tinymce/ui/Menu","tinymce/ui/ListBox","tinymce/ui/Radio","tinymce/ui/ResizeHandle","tinymce/ui/SelectBox","tinymce/ui/Slider","tinymce/ui/Spacer","tinymce/ui/SplitButton","tinymce/ui/StackLayout","tinymce/ui/TabPanel","tinymce/ui/TextBox"])})(window),function(n,t){"use strict";function u(n,t){for(var u,e=[],i=0;i<n.length;++i){if(u=r[n[i]]||f(n[i]),!u)throw"module definition dependecy not found: "+n[i];e.push(u)}t.apply(null,e)}function i(n,i,f){if(typeof n!="string")throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(f===t)throw"invalid module definition, definition function must be specified";u(i,function(){r[n]=f.apply(null,arguments)})}function f(t){for(var r=n,u=t.split(/[.\/]/),i=0;i<u.length;++i){if(!r[u[i]])return;r=r[u[i]]}return r}var r={};i("tinymce/tableplugin/Utils",["tinymce/Env"],function(n){function r(t){(!n.ie||n.ie>9)&&(t.hasChildNodes()||(t.innerHTML='<br data-mce-bogus="1" />'))}var t=function(n){return function(t,i){t&&(i=parseInt(i,10),i===1||i===0?t.removeAttribute(n,1):t.setAttribute(n,i,1))}},i=function(n){return function(t){return parseInt(t.getAttribute(n)||1,10)}};return{setColSpan:t("colSpan"),setRowSpan:t("rowspan"),getColSpan:i("colSpan"),getRowSpan:i("rowSpan"),setSpanVal:function(n,i,r){t(i)(n,r)},getSpanVal:function(n,t){return i(t)(n)},paddCell:r}});i("tinymce/tableplugin/SplitCols",["tinymce/util/Tools","tinymce/tableplugin/Utils"],function(n,t){var i=function(n,t,i){return n[i]?n[i][t]:null},r=function(n,t,r){var u=i(n,t,r);return u?u.elm:null},u=function(n,t,u,f){for(var o,s=0,h=r(n,t,u),e=u;f>0?e<n.length:e>=0;e+=f){if(o=i(n,t,e),h!==o.elm)break;s++}return s},f=function(n,t,i){for(var u,f=n[i],r=t;r<f.length;r++)if(u=f[r],u.real)return u.elm;return null},s=function(n,i){for(var f,e=[],o=n[i],r=0;r<o.length;r++)f=o[r],e.push({elm:f.elm,above:u(n,r,i,-1)-1,below:u(n,r,i,1)-1}),r+=t.getColSpan(f.elm)-1;return e},e=function(n,i){var u=n.elm.ownerDocument,r=u.createElement("td");return t.setColSpan(r,t.getColSpan(n.elm)),t.setRowSpan(r,i),t.paddCell(r),r},o=function(n,t,i,r){var u=f(n,i+1,r);u?u.parentNode.insertBefore(t,u):(u=f(n,0,r),u.parentNode.appendChild(t))},h=function(n,i,r,u){if(i.above!==0){t.setRowSpan(i.elm,i.above);var f=e(i,i.below+1);return o(n,f,r,u),f}return null},c=function(n,i,r,u){if(i.below!==0){t.setRowSpan(i.elm,i.above+1);var f=e(i,i.below);return o(n,f,r,u+1),f}return null},l=function(t,i,u,f){var o=s(t,u),l=r(t,i,u).parentNode,e=[];return n.each(o,function(n,i){var r=f?h(t,n,i,u):c(t,n,i,u);r!==null&&e.push(e)}),{cells:e,row:l}};return{splitAt:l}});i("tinymce/tableplugin/TableGrid",["tinymce/util/Tools","tinymce/Env","tinymce/tableplugin/Utils","tinymce/tableplugin/SplitCols"],function(n,i,r,u){var f=n.each,o=r.getSpanVal,e=r.setSpanVal;return function(s,h,c){function st(){s.$("td[data-mce-selected],th[data-mce-selected]").removeAttr("data-mce-selected")}function tt(n){return n===s.getBody()}function ot(t,i){return t?(i=n.map(i.split(","),function(n){return n.toLowerCase()}),n.grep(t.childNodes,function(t){return n.inArray(i,t.nodeName.toLowerCase())!==-1})):[]}function it(){var n=0;l=[];p=0;f(["thead","tbody","tfoot"],function(t){var r=ot(h,t)[0],i=ot(r,"tr");f(i,function(i,r){r+=n;f(ot(i,"td,th"),function(n,i){var f,u,e,s;if(l[r])while(l[r][i])i++;for(e=o(n,"rowspan"),s=o(n,"colspan"),u=r;u<r+e;u++)for(l[u]||(l[u]=[]),f=i;f<i+s;f++)l[u][f]={part:t,real:u==r&&f==i,elm:n,rowspan:e,colspan:s};p=Math.max(p,i+1)})});n+=i.length})}function ht(n){return s.fire("newrow",{node:n}),n}function nt(n){return s.fire("newcell",{node:n}),n}function rt(n,t){return n=n.cloneNode(t),n.removeAttribute("id"),n}function g(n,t){var i;return i=l[t],i?i[n]:void 0}function bt(n,t){return n[t]?n[t]:null}function kt(n,t){for(var r=[],i=0;i<n.length;i++)r.push(g(t,i));return r}function b(n){return n&&(!!a.getAttrib(n.elm,"data-mce-selected")||n==c)}function ut(){var n=[];return f(h.rows,function(t){f(t.cells,function(i){if(a.getAttrib(i,"data-mce-selected")||c&&i==c.elm)return n.push(t),!1})}),n}function dt(){var n=0;return f(l,function(t){return f(t,function(t){b(t)&&n++}),n?!1:void 0}),n}function gt(){var n=a.createRng();tt(h)||(n.setStartAfter(h),n.setEndAfter(h),w.setRng(n),a.remove(h))}function d(t){var u,o={};return s.settings.table_clone_elements!==!1&&(o=n.makeMap((s.settings.table_clone_elements||"strong em b i span font h1 h2 h3 h4 h5 h6 p div").toUpperCase(),/[ ,]/)),n.walk(t,function(n){var r;if(n.nodeType==3)return f(a.getParents(n.parentNode,null,t).reverse(),function(n){o[n.nodeName]&&(n=rt(n,!1),u?r&&r.appendChild(n):u=r=n,r=n)}),r&&(r.innerHTML=i.ie&&i.ie<10?"&nbsp;":'<br data-mce-bogus="1" />'),!1},"childNodes"),t=rt(t,!1),nt(t),e(t,"rowSpan",1),e(t,"colSpan",1),u?t.appendChild(u):r.paddCell(t),t}function ft(){var t=a.createRng(),n;if(f(a.select("tr",h),function(n){n.cells.length===0&&a.remove(n)}),a.select("tr",h).length===0){t.setStartBefore(h);t.setEndBefore(h);w.setRng(t);a.remove(h);return}f(a.select("thead,tbody,tfoot",h),function(n){n.rows.length===0&&a.remove(n)});it();v&&(n=l[Math.min(l.length-1,v.y)],n&&(w.select(n[Math.min(n.length-1,v.x)].elm,!0),w.collapse(!0)))}function et(n,t,i,r){for(var e,f,s,u=l[t][n].elm.parentNode,o=1;o<=i;o++)if(u=a.getNext(u,"tr"),u){for(e=n;e>=0;e--)if(s=l[t+o][e].elm,s.parentNode==u){for(f=1;f<=r;f++)a.insertAfter(d(s),s);break}if(e==-1)for(f=1;f<=r;f++)u.insertBefore(d(u.cells[0]),u.cells[0])}}function ct(){f(l,function(n,t){f(n,function(n,i){var r,u,f;if(b(n)&&(n=n.elm,r=o(n,"colspan"),u=o(n,"rowspan"),r>1||u>1)){for(e(n,"rowSpan",1),e(n,"colSpan",1),f=0;f<r-1;f++)a.insertAfter(d(n),n);et(i,t,u-1,r)}})})}function lt(n,t,i){for(var u=[],r=0;r<n.length;r++)(r<t||r>i)&&u.push(n[r]);return u}function at(t){return n.grep(t,function(n){return n.real===!1})}function vt(n){for(var t=[],r,i=0;i<n.length;i++)r=n[i].elm,t[t.length-1]!==r&&t.push(r);return t}function ni(t,i,u,f,e){var c=0,o,s,h;if(e-u<1)return 0;for(o=u+1;o<=e;o++)s=lt(bt(t,o),i,f),h=at(s),s.length===h.length&&(n.each(vt(h),function(n){r.setRowSpan(n,r.getRowSpan(n)-1)}),c++);return c}function ti(t,i,u,f,e){var c=0,o,s,h;if(f-i<1)return 0;for(o=i+1;o<=f;o++)s=lt(kt(t,o),u,e),h=at(s),s.length===h.length&&(n.each(vt(h),function(n){r.setColSpan(n,r.getColSpan(n)-1)}),c++);return c}function ii(t,i,r){var ut,o,s,h,c,tt,w,u,et,d,ot,st,ht,rt,nt;if(t?(ut=k(t),o=ut.x,s=ut.y,h=o+(i-1),c=s+(r-1)):(v=y=null,f(l,function(n,t){f(n,function(n,i){b(n)&&(v||(v={x:i,y:t}),y={x:i,y:t})})}),v&&(o=v.x,s=v.y,h=y.x,c=y.y)),u=g(o,s),et=g(h,c),u&&et&&u.part==et.part){for(ct(),it(),st=ni(l,o,s,h,c),ht=ti(l,o,s,h,c),u=g(o,s).elm,rt=h-o-ht+1,nt=c-s-st+1,rt===p&&nt===l.length&&(rt=1,nt=1),rt===p&&nt>1&&(nt=1),e(u,"colSpan",rt),e(u,"rowSpan",nt),w=s;w<=c;w++)for(tt=o;tt<=h;tt++)l[w]&&l[w][tt]&&(t=l[w][tt].elm,t!=u&&(d=n.grep(t.childNodes),f(d,function(n){u.appendChild(n)}),d.length&&(d=n.grep(u.childNodes),ot=0,f(d,function(n){n.nodeName=="BR"&&ot++<d.length-1&&u.removeChild(n)})),a.remove(t)));ft()}}function yt(n){var i,r,w,u,h,c,v,y,s,p;if(f(l,function(r,u){return f(r,function(t){if(b(t)&&(t=t.elm,h=t.parentNode,c=ht(rt(h,!1)),i=u,n))return!1}),n?i===t:void 0}),i!==t){for(u=0,p=0;u<l[0].length;u+=p)if(l[i][u]&&(r=l[i][u].elm,p=o(r,"colspan"),r!=w)){if(n){if(i>0&&l[i-1][u]&&(y=l[i-1][u].elm,s=o(y,"rowSpan"),s>1)){e(y,"rowSpan",s+1);continue}}else if(s=o(r,"rowspan"),s>1){e(r,"rowSpan",s+1);continue}v=d(r);e(v,"colSpan",r.colSpan);c.appendChild(v);w=r}c.hasChildNodes()&&(n?h.parentNode.insertBefore(c,h):a.insertAfter(c,h))}}function ri(n,t){t=t||ut().length||1;for(var i=0;i<t;i++)yt(n)}function pt(n){var i,r;f(l,function(r){return f(r,function(t,r){if(b(t)&&(i=r,n))return!1}),n?i===t:void 0});f(l,function(t,u){var f,h,s;t[i]&&(f=t[i].elm,f!=r&&(s=o(f,"colspan"),h=o(f,"rowspan"),s==1?n?(f.parentNode.insertBefore(d(f),f),et(i,u,h-1,s)):(a.insertAfter(d(f),f),et(i,u,h-1,s)):e(f,"colSpan",f.colSpan+1),r=f))})}function ui(n,t){t=t||dt()||1;for(var i=0;i<t;i++)pt(n)}function fi(t){return n.grep(wt(t),b)}function wt(n){var t=[];return f(n,function(n){f(n,function(n){t.push(n)})}),t}function ei(){var t=[];if(tt(h)){if(l[0].length==1)return;if(fi(l).length==wt(l).length)return}f(l,function(i){f(i,function(i,r){b(i)&&n.inArray(t,r)===-1&&(f(l,function(n){var t=n[r].elm,i;i=o(t,"colSpan");i>1?e(t,"colSpan",i-1):a.remove(t)}),t.push(r))})});ft()}function oi(){function t(n){var t,i;f(n.cells,function(n){var i=o(n,"rowSpan");i>1&&(e(n,"rowSpan",i-1),t=k(n),et(t.x,t.y,1,1))});t=k(n.cells[0]);f(l[t.y],function(n){var t;n=n.elm;n!=i&&(t=o(n,"rowSpan"),t<=1?a.remove(n):e(n,"rowSpan",t-1),i=n)})}var n;(n=ut(),tt(h)&&n.length==h.rows.length)||(f(n.reverse(),function(n){t(n)}),ft())}function si(){var n=ut();if(!tt(h)||n.length!=h.rows.length)return a.remove(n),ft(),n}function hi(){var n=ut();return f(n,function(t,i){n[i]=rt(t,!0)}),n}function ci(t,i){var o,r,s;t&&(o=u.splitAt(l,v.x,v.y,i),r=o.row,n.each(o.cells,nt),s=n.map(t,function(n){return n.cloneNode(!0)}),i||s.reverse(),f(s,function(n){var t,u=n.cells.length,f;for(ht(n),t=0;t<u;t++)f=n.cells[t],nt(f),e(f,"colSpan",1),e(f,"rowSpan",1);for(t=u;t<p;t++)n.appendChild(nt(d(n.cells[u-1])));for(t=p;t<u;t++)a.remove(n.cells[t]);i?r.parentNode.insertBefore(n,r):a.insertAfter(n,r)}),st())}function k(n){var t;return f(l,function(i,r){return f(i,function(i,u){if(i.elm==n)return t={x:u,y:r},!1}),!t}),t}function li(n){v=k(n)}function ai(){var n,t;return n=t=0,f(l,function(i,r){f(i,function(i,u){var f,e;b(i)&&(i=l[r][u],u>n&&(n=u),r>t&&(t=r),i.real&&(f=i.colspan-1,e=i.rowspan-1,f&&u+f>n&&(n=u+f),e&&r+e>t&&(t=r+e)))})}),{x:n,y:t}}function vi(n){var o,s,h,c,r,u,f,e,t,i;if(y=k(n),v&&y){for(o=Math.min(v.x,y.x),s=Math.min(v.y,y.y),h=Math.max(v.x,y.x),c=Math.max(v.y,y.y),r=h,u=c,i=s;i<=c;i++)for(t=o;t<=h;t++)n=l[i][t],n.real&&(f=n.colspan-1,e=n.rowspan-1,f&&t+f>r&&(r=t+f),e&&i+e>u&&(u=i+e));for(st(),i=s;i<=u;i++)for(t=o;t<=r;t++)l[i][t]&&a.setAttrib(l[i][t].elm,"data-mce-selected","1")}}function yi(n,t){var u,r,i;u=k(n);r=u.y*p+u.x;do{if(r+=t,i=g(r%p,Math.floor(r/p)),!i)break;if(i.elm!=n)return w.select(i.elm,!0),a.isEmpty(i.elm)&&w.collapse(!0),!0}while(i.elm==n);return!1}function pi(t){if(v){var i=u.splitAt(l,v.x,v.y,t);n.each(i.cells,nt)}}var l,p,v,y,w=s.selection,a=w.dom;h=h||a.getParent(w.getStart(!0),"table");it();c=c||a.getParent(w.getStart(!0),"th,td");c&&(v=k(c),y=ai(),c=g(v.x,v.y));n.extend(this,{deleteTable:gt,split:ct,merge:ii,insertRow:yt,insertRows:ri,insertCol:pt,insertCols:ui,splitCols:pi,deleteCols:ei,deleteRows:oi,cutRows:si,copyRows:hi,pasteRows:ci,getPos:k,setStartCell:li,setEndCell:vi,moveRelIdx:yi,refresh:it})}});i("tinymce/tableplugin/Quirks",["tinymce/util/VK","tinymce/util/Delay","tinymce/Env","tinymce/util/Tools","tinymce/tableplugin/Utils"],function(n,t,i,r,u){var e=r.each,f=u.getSpanVal;return function(o){function c(){function i(i){function c(n,t){var f=n?"previousSibling":"nextSibling",r=o.dom.getParent(t,"tr"),e=r[f],u;if(e)return l(o,t,e,n),i.preventDefault(),!0;var s=o.dom.getParent(r,"table"),h=r.parentNode,c=h.nodeName.toLowerCase();return(c==="tbody"||c===(n?"tfoot":"thead"))&&(u=a(n,s,h,"tbody"),u!==null)?y(n,u,t):p(n,r,f,s)}function a(n,t,i,r){var u=o.dom.select(">"+r,t),f=u.indexOf(i),e;return n&&f===0||!n&&f===u.length-1?v(n,t):f===-1?(e=i.tagName.toLowerCase()==="thead"?0:u.length-1,u[e]):u[f+(n?-1:1)]}function v(n,t){var r=n?"thead":"tfoot",i=o.dom.select(">"+r,t);return i.length!==0?i[0]:null}function y(n,t,r){var f=u(t,n);return f&&l(o,r,f,n),i.preventDefault(),!0}function p(n,t,r,f){var h=f[r],e,l;return h?(s(h),!0):(e=o.dom.getParent(f,"td,th"),e)?c(n,e,i):(l=u(t,!n),s(l),i.preventDefault(),!1)}function u(n,t){var i=n&&n[t?"lastChild":"firstChild"];return i&&i.nodeName==="BR"?o.dom.getParent(i,"td,th"):i}function s(n){o.selection.setCursorLocation(n,0)}function w(){return r==n.UP||r==n.DOWN}function b(n){var t=n.selection.getNode(),i=n.dom.getParent(t,"tr");return i!==null}function k(n){for(var i=0,t=n;t.previousSibling;)t=t.previousSibling,i=i+f(t,"colspan");return i}function d(n,t){var i=0,r=0;return e(n.children,function(n,u){return i=i+f(n,"colspan"),r=u,i>t?!1:void 0}),r}function l(n,t,i,r){var e=k(o.dom.getParent(t,"td,th")),h=d(i,e),f=i.childNodes[h],c=u(f,r);s(c||f)}function g(n){var r=o.selection.getNode(),t=o.dom.getParent(r,"td,th"),i=o.dom.getParent(n,"td,th");return t&&t!==i&&nt(t,i)}function nt(n,t){return o.dom.getParent(n,"TABLE")===o.dom.getParent(t,"TABLE")}var r=i.keyCode,h;w()&&b(o)&&(h=o.selection.getNode(),t.setEditorTimeout(o,function(){g(h)&&c(!i.shiftKey&&r===n.UP,h,i)},0))}o.on("KeyDown",function(n){i(n)})}function s(){function n(n,t){var u=t.ownerDocument,i=u.createRange(),r;return i.setStartBefore(t),i.setEnd(n.endContainer,n.endOffset),r=u.createElement("body"),r.appendChild(i.cloneContents()),r.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length===0}o.on("KeyDown",function(t){var i,r,u=o.dom;(t.keyCode==37||t.keyCode==38)&&(i=o.selection.getRng(),r=u.getParent(i.startContainer,"table"),r&&o.getBody().firstChild==r&&n(i,r)&&(i=u.createRng(),i.setStartBefore(r),i.setEndBefore(r),o.selection.setRng(i),t.preventDefault()))})}function h(){o.on("KeyDown SetContent VisualAid",function(){for(var n=o.getBody().lastChild;n;n=n.previousSibling)if(n.nodeType==3){if(n.nodeValue.length>0)break}else if(n.nodeType==1&&(n.tagName=="BR"||!n.getAttribute("data-mce-bogus")))break;n&&n.nodeName=="TABLE"&&(o.settings.forced_root_block?o.dom.add(o.getBody(),o.settings.forced_root_block,o.settings.forced_root_block_attrs,i.ie&&i.ie<10?"&nbsp;":'<br data-mce-bogus="1" />'):o.dom.add(o.getBody(),"br",{"data-mce-bogus":"1"}))});o.on("PreProcess",function(n){var t=n.node.lastChild;t&&(t.nodeName=="BR"||t.childNodes.length==1&&(t.firstChild.nodeName=="BR"||t.firstChild.nodeValue==" "))&&t.previousSibling&&t.previousSibling.nodeName=="TABLE"&&o.dom.remove(t)})}function l(){function t(n,t,i,r){var u=n.dom.getParent(t.startContainer,"TABLE"),f,e,o;return u&&(f=u.parentNode),e=t.startContainer.nodeType==3&&t.startOffset===0&&t.endOffset===0&&r&&(i.nodeName=="TR"||i==f),o=(i.nodeName=="TD"||i.nodeName=="TH")&&!r,e||o}function n(){var i=o.selection.getRng(),u=o.selection.getNode(),r=o.dom.getParent(i.startContainer,"TD,TH"),n;if(t(o,i,u,r)){for(r||(r=u),n=r.lastChild;n.lastChild;)n=n.lastChild;n.nodeType==3&&(i.setEnd(n,n.data.length),o.selection.setRng(i))}}o.on("KeyDown",function(){n()});o.on("MouseDown",function(t){t.button!=2&&n()})}function a(){function t(n){o.selection.select(n,!0);o.selection.collapse(!0)}function i(n){o.$(n).empty();u.paddCell(n)}o.on("keydown",function(u){if((u.keyCode==n.DELETE||u.keyCode==n.BACKSPACE)&&!u.isDefaultPrevented()){var s,h,f,e;if(s=o.dom.getParent(o.selection.getStart(),"table"),s){if(h=o.dom.select("td,th",s),f=r.grep(h,function(n){return!!o.dom.getAttrib(n,"data-mce-selected")}),f.length===0){e=o.dom.getParent(o.selection.getStart(),"td,th");o.selection.isCollapsed()&&e&&o.dom.isEmpty(e)&&(u.preventDefault(),i(e),t(e));return}u.preventDefault();o.undoManager.transact(function(){h.length==f.length?o.execCommand("mceTableDelete"):(r.each(f,i),t(f[0]))})}}})}function v(){var h=function(n){return n&&n.nodeName=="CAPTION"&&n.parentNode.nodeName=="TABLE"},t=function(n,t){var r=o.selection.getRng(),i=n.ownerDocument.createTextNode(" ");r.startOffset?n.insertBefore(i,n.firstChild):n.appendChild(i);t&&(o.selection.select(i,!0),o.selection.collapse(!0))},c=function(t){return(t.keyCode==n.DELETE||t.keyCode==n.BACKSPACE)&&!t.isDefaultPrevented()},r=function(n){return n.firstChild===n.lastChild&&n.firstChild},u=function(n){return n&&n.nodeType===3},f=function(n){var t=r(n);return u(t)&&t.data.length===1?t.data:null},l=function(n){var t=r(n),i=f(n);return t&&!u(t)||i&&!s(i)},e=function(n){return o.dom.isEmpty(n)||s(f(n))},s=function(n){return n===" "};o.on("keydown",function(n){if(c(n)){var r=o.dom.getParent(o.selection.getStart(),"caption");h(r)&&(i.ie&&(o.selection.isCollapsed()?l(r)&&t(r):(o.undoManager.transact(function(){o.execCommand("Delete");e(r)&&t(r,!0)}),n.preventDefault())),e(r)&&n.preventDefault())}})}a();v();i.webkit&&(c(),l());i.gecko&&(s(),h());i.ie>9&&(s(),h())}});i("tinymce/tableplugin/CellSelection",["tinymce/tableplugin/TableGrid","tinymce/dom/TreeWalker","tinymce/util/Tools"],function(n,t,i){return function(r,u){function a(n){r.getBody().style.webkitUserSelect="";(n||h)&&(r.$("td[data-mce-selected],th[data-mce-selected]").removeAttr("data-mce-selected"),h=!1)}function p(n,t){return!n||!t?!1:n===f.getParent(t,"table")}function w(t){var a,y=t.target,i;if(!c&&!l&&y!==v&&(v=y,o&&e)){if(i=f.getParent(y,"td,th"),p(o,i)||(i=f.getParent(o,"td,th")),e===i&&!h)return;if(u(!0),p(o,i)){t.preventDefault();s||(s=new n(r,o,e),r.getBody().style.webkitUserSelect="none");s.setEndCell(i);h=!0;a=r.selection.getSel();try{a.removeAllRanges?a.removeAllRanges():a.empty()}catch(w){}}}}var f=r.dom,s,e,o,v,h=!0,c,l,y=function(){e=s=o=v=null;u(!1)};r.on("SelectionChange",function(n){h&&n.stopImmediatePropagation()},!0);r.on("MouseDown",function(n){n.button==2||c||l||(a(),e=f.getParent(n.target,"td,th"),o=f.getParent(e,"table"))});r.on("mouseover",w);r.on("remove",function(){f.unbind(r.getDoc(),"mouseover",w);a()});r.on("MouseUp",function(){function l(n,r){var f=new t(n,n);do{if(n.nodeType==3&&i.trim(n.nodeValue).length!==0){r?u.setStart(n,0):u.setEnd(n,n.nodeValue.length);return}if(n.nodeName=="BR"){r?u.setStartBefore(n):u.setEndBefore(n);return}}while(n=r?f.next():f.prev())}var u,a=r.selection,o,h,n,c;if(e){if(s&&(r.getBody().style.webkitUserSelect=""),o=f.select("td[data-mce-selected],th[data-mce-selected]"),o.length>0){u=f.createRng();n=o[0];u.setStartBefore(n);u.setEndAfter(n);l(n,1);h=new t(n,f.getParent(o[0],"table"));do if(n.nodeName=="TD"||n.nodeName=="TH"){if(!f.getAttrib(n,"data-mce-selected"))break;c=n}while(n=h.next());l(c);a.setRng(u)}r.nodeChanged();y()}});r.on("KeyUp Drop SetContent",function(n){a(n.type=="setcontent");y();c=!1});r.on("ObjectResizeStart ObjectResized",function(n){c=n.type!="objectresized"});r.on("dragstart",function(){l=!0});r.on("drop dragend",function(){l=!1});return{clear:a}}});i("tinymce/tableplugin/Dialogs",["tinymce/util/Tools","tinymce/Env"],function(n,t){var i=n.each;return function(r){function a(){var n=r.settings.color_picker_callback;if(n)return function(){var t=this;n.call(r,function(n){t.value(n).fire("change")},t.value())}}function s(n){return{title:"Advanced",type:"form",defaults:{onchange:function(){o(n,this.parents().reverse()[0],this.name()=="style")}},items:[{label:"Style",name:"style",type:"textbox"},{type:"form",padding:0,formItemDefaults:{layout:"grid",alignH:["start","right"]},defaults:{size:7},items:[{label:"Border color",type:"colorbox",name:"borderColor",onaction:a()},{label:"Background color",type:"colorbox",name:"backgroundColor",onaction:a()}]}]}}function u(n){return n?n.replace(/px$/,""):""}function f(n){return/^[0-9]+$/.test(n)&&(n+="px"),n}function h(n){i("left center right".split(" "),function(t){r.formatter.remove("align"+t,{},n)})}function v(n){i("top middle bottom".split(" "),function(t){r.formatter.remove("valign"+t,{},n)})}function c(t,i,r){function u(t,r){return r=r||[],n.each(t,function(n){var t={text:n.text||n.title};n.menu?t.menu=u(n.menu):(t.value=n.value,i&&i(t));r.push(t)}),r}return u(t,r||[])}function o(n,t,i){var u=t.toJSON(),r=n.parseStyle(u.style);i?(t.find("#borderColor").value(r["border-color"]||"")[0].fire("change"),t.find("#backgroundColor").value(r["background-color"]||"")[0].fire("change")):(r["border-color"]=u.borderColor,r["background-color"]=u.backgroundColor);t.find("#style").value(n.serializeStyle(n.parseStyle(n.serializeStyle(r))))}function l(n,t,i){var r=n.parseStyle(n.getAttrib(i,"style"));r["border-color"]&&(t.borderColor=r["border-color"]);r["background-color"]&&(t.backgroundColor=r["background-color"]);t.style=n.serializeStyle(r)}function y(n,t,r){var u=n.parseStyle(n.getAttrib(t,"style"));i(r,function(n){u[n.name]=n.value});n.setAttrib(t,"style",n.serializeStyle(n.parseStyle(n.serializeStyle(u))))}var e=this;e.tableProps=function(){e.table(!0)};e.table=function(e){function nt(){function e(n,t,i){if(n.tagName==="TD"||n.tagName==="TH")p.setStyle(n,t,i);else if(n.children)for(var r=0;r<n.children.length;r++)e(n.children[r],t,i)}var i;o(p,this);v=n.extend(v,this.toJSON());v["class"]===!1&&delete v["class"];r.undoManager.transact(function(){if(a||(a=r.plugins.table.insertTable(v.cols||1,v.rows||1)),r.dom.setAttribs(a,{style:v.style,"class":v["class"]}),r.settings.table_style_by_css){if(w=[],w.push({name:"border",value:v.border}),w.push({name:"border-spacing",value:f(v.cellspacing)}),y(p,a,w),p.setAttribs(a,{"data-mce-border-color":v.borderColor,"data-mce-cell-padding":v.cellpadding,"data-mce-border":v.border}),a.children)for(var n=0;n<a.children.length;n++)e(a.children[n],"border",v.border),e(a.children[n],"padding",f(v.cellpadding))}else r.dom.setAttribs(a,{border:v.border,cellpadding:v.cellpadding,cellspacing:v.cellspacing});p.getAttrib(a,"width")&&!r.settings.table_style_by_css?p.setAttrib(a,"width",u(v.width)):p.setStyle(a,"width",f(v.width));p.setStyle(a,"height",f(v.height));i=p.select("caption",a)[0];i&&!v.caption&&p.remove(i);!i&&v.caption&&(i=p.create("caption"),i.innerHTML=t.ie?" ":'<br data-mce-bogus="1"/>',a.insertBefore(i,a.firstChild));h(a);v.align&&r.formatter.apply("align"+v.align,{},a);r.focus();r.addVisual()})}function tt(n,t){function f(n,i){for(var u,r=0;r<i.length;r++)if(u=p.getStyle(i[r],t),typeof n=="undefined"&&(n=u),n!=u)return"";return n}var i=r.dom.select("td,th",n),u;return f(u,i)}var p=r.dom,a,b,k,g,v={},d,w;e===!0?(a=p.getParent(r.selection.getStart(),"table"),a&&(v={width:u(p.getStyle(a,"width")||p.getAttrib(a,"width")),height:u(p.getStyle(a,"height")||p.getAttrib(a,"height")),cellspacing:u(p.getStyle(a,"border-spacing")||p.getAttrib(a,"cellspacing")),cellpadding:p.getAttrib(a,"data-mce-cell-padding")||p.getAttrib(a,"cellpadding")||tt(a,"padding"),border:p.getAttrib(a,"data-mce-border")||p.getAttrib(a,"border")||tt(a,"border"),borderColor:p.getAttrib(a,"data-mce-border-color"),caption:!!p.select("caption",a)[0],"class":p.getAttrib(a,"class")},i("left center right".split(" "),function(n){r.formatter.matchNode(a,"align"+n)&&(v.align=n)}))):(b={label:"Cols",name:"cols"},k={label:"Rows",name:"rows"});r.settings.table_class_list&&(v["class"]&&(v["class"]=v["class"].replace(/\s*mce\-item\-table\s*/g,"")),g={name:"class",type:"listbox",label:"Class",values:c(r.settings.table_class_list,function(n){n.value&&(n.textStyle=function(){return r.formatter.getCssText({block:"table",classes:[n.value]})})})});d={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:r.settings.table_appearance_options!==!1?[b,k,{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[b,k,{label:"Width",name:"width"},{label:"Height",name:"height"}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},g]};r.settings.table_advtab!==!1?(l(p,v,a),r.windowManager.open({title:"Table properties",data:v,bodyType:"tabpanel",body:[{title:"General",type:"form",items:d},s(p)],onsubmit:nt})):r.windowManager.open({title:"Table properties",data:v,body:d,onsubmit:nt})};e.merge=function(n,t){r.windowManager.open({title:"Merge cells",body:[{label:"Cols",name:"cols",type:"textbox",value:"1",size:10},{label:"Rows",name:"rows",type:"textbox",value:"1",size:10}],onsubmit:function(){var i=this.toJSON();r.undoManager.transact(function(){n.merge(t,i.cols,i.rows)})}})};e.cell=function(){function p(n,t,i){(y.length===1||i)&&a.setAttrib(n,t,i)}function k(n,t,i){(y.length===1||i)&&a.setStyle(n,t,i)}function d(){o(a,this);t=n.extend(t,this.toJSON());r.undoManager.transact(function(){i(y,function(n){p(n,"scope",t.scope);p(n,"style",t.style);p(n,"class",t["class"]);k(n,"width",f(t.width));k(n,"height",f(t.height));t.type&&n.nodeName.toLowerCase()!==t.type&&(n=a.rename(n,t.type));y.length===1&&(h(n),v(n));t.align&&r.formatter.apply("align"+t.align,{},n);t.valign&&r.formatter.apply("valign"+t.valign,{},n)});r.focus()})}var a=r.dom,e,t,b,y=[],w;(y=r.dom.select("td[data-mce-selected],th[data-mce-selected]"),e=r.dom.getParent(r.selection.getStart(),"td,th"),!y.length&&e&&y.push(e),e=e||y[0],e)&&(y.length>1?t={width:"",height:"",scope:"","class":"",align:"",style:"",type:e.nodeName.toLowerCase()}:(t={width:u(a.getStyle(e,"width")||a.getAttrib(e,"width")),height:u(a.getStyle(e,"height")||a.getAttrib(e,"height")),scope:a.getAttrib(e,"scope"),"class":a.getAttrib(e,"class")},t.type=e.nodeName.toLowerCase(),i("left center right".split(" "),function(n){r.formatter.matchNode(e,"align"+n)&&(t.align=n)}),i("top middle bottom".split(" "),function(n){r.formatter.matchNode(e,"valign"+n)&&(t.valign=n)}),l(a,t,e)),r.settings.table_cell_class_list&&(b={name:"class",type:"listbox",label:"Class",values:c(r.settings.table_cell_class_list,function(n){n.value&&(n.textStyle=function(){return r.formatter.getCssText({block:"td",classes:[n.value]})})})}),w={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:!1,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width"},{label:"Height",name:"height"},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},b]},r.settings.table_cell_advtab!==!1?r.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:t,body:[{title:"General",type:"form",items:w},s(a)],onsubmit:d}):r.windowManager.open({title:"Cell properties",data:t,body:w,onsubmit:d}))};e.row=function(){function p(n,t,i){(v.length===1||i)&&e.setAttrib(n,t,i)}function g(n,t,i){(v.length===1||i)&&e.setStyle(n,t,i)}function d(){var u,c,s;o(e,this);t=n.extend(t,this.toJSON());r.undoManager.transact(function(){var n=t.type;i(v,function(i){p(i,"scope",t.scope);p(i,"style",t.style);p(i,"class",t["class"]);g(i,"height",f(t.height));n!==i.parentNode.nodeName.toLowerCase()&&(u=e.getParent(i,"table"),c=i.parentNode,s=e.select(n,u)[0],s||(s=e.create(n),u.firstChild?u.insertBefore(s,u.firstChild):u.appendChild(s)),s.appendChild(i),c.hasChildNodes()||e.remove(c));v.length===1&&h(i);t.align&&r.formatter.apply("align"+t.align,{},i)});r.focus()})}var e=r.dom,w,b,a,k,t,v=[],y;(w=r.dom.getParent(r.selection.getStart(),"table"),b=r.dom.getParent(r.selection.getStart(),"td,th"),i(w.rows,function(n){i(n.cells,function(t){if(e.getAttrib(t,"data-mce-selected")||t==b)return v.push(n),!1})}),a=v[0],a)&&(v.length>1?t={height:"",scope:"","class":"",align:"",type:a.parentNode.nodeName.toLowerCase()}:(t={height:u(e.getStyle(a,"height")||e.getAttrib(a,"height")),scope:e.getAttrib(a,"scope"),"class":e.getAttrib(a,"class")},t.type=a.parentNode.nodeName.toLowerCase(),i("left center right".split(" "),function(n){r.formatter.matchNode(a,"align"+n)&&(t.align=n)}),l(e,t,a)),r.settings.table_row_class_list&&(k={name:"class",type:"listbox",label:"Class",values:c(r.settings.table_row_class_list,function(n){n.value&&(n.textStyle=function(){return r.formatter.getCssText({block:"tr",classes:[n.value]})})})}),y={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"Header",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},k]},r.settings.table_row_advtab!==!1?r.windowManager.open({title:"Row properties",data:t,bodyType:"tabpanel",body:[{title:"General",type:"form",items:y},s(e)],onsubmit:d}):r.windowManager.open({title:"Row properties",data:t,body:y,onsubmit:d}))}}});i("tinymce/tableplugin/ResizeBars",["tinymce/util/Tools","tinymce/util/VK"],function(n,i){var r;return function(u){function st(n,t){return{index:n,y:u.dom.getPos(t).y}}function nr(n,t){return{index:n,y:u.dom.getPos(t).y+t.offsetHeight}}function ht(n,t){return{index:n,x:u.dom.getPos(t).x}}function ct(n,t){return{index:n,x:u.dom.getPos(t).x+t.offsetWidth}}function k(){var n=u.getBody().dir;return n==="rtl"}function tr(){return u.inline}function c(){return tr?u.getBody().ownerDocument.body:u.getBody()}function lt(n,t){return k()?ct(n,t):ht(n,t)}function ir(n,t){return k()?ht(n,t):ct(n,t)}function rr(n,t){return e(n,"width")/e(t,"width")*100}function e(n,t){var i=u.dom.getStyle(n,t,!0);return parseInt(i,10)}function at(n){var t=e(n,"width"),i=e(n.parentElement,"width");return t/i*100}function ur(n,t){var i=e(n,"width");return t/i*100}function fr(n,t){var i=e(n.parentElement,"width");return t/i*100}function vt(n,t,i){for(var u=[],f,e,r=1;r<i.length;r++)f=i[r].element,u.push(n(r-1,f));return e=i[i.length-1],u.push(t(i.length-1,e.element)),u}function a(){var t=u.dom.select("."+d,c());n.each(t,function(n){u.dom.remove(n)})}function yt(n){a();dt(n)}function pt(n,t,i,r,u,f,e,o){var s={"data-mce-bogus":"all","class":d+" "+n,unselectable:"on","data-mce-resize":!1,style:"cursor: "+t+"; margin: 0; padding: 0; position: absolute; left: "+i+"px; top: "+r+"px; height: "+u+"px; width: "+f+"px; "};return s[e]=o,s}function er(t,i,r){n.each(t,function(n){var t=r.x,f=n.y-y/2,e=y,o=i;u.dom.add(c(),"div",pt(g,wi,t,f,e,o,nt,n.index))})}function or(t,i,r){n.each(t,function(n){var t=n.x-y/2,f=r.y,e=i,o=y;u.dom.add(c(),"div",pt(it,bi,t,f,e,o,rt,n.index))})}function p(t){return n.map(t.rows,function(t){var i=n.map(t.cells,function(n){var t=n.hasAttribute("rowspan")?parseInt(n.getAttribute("rowspan"),10):1,i=n.hasAttribute("colspan")?parseInt(n.getAttribute("colspan"),10):1;return{element:n,rowspan:t,colspan:i}});return{element:t,cells:i}})}function w(i){function r(n,t){return n+","+t}function s(n,t){return u[r(n,t)]}function h(){var t=[];return n.each(f,function(n){t=t.concat(n.cells)}),t}function c(){return f}var u={},f=[],e=0,o=0;return n.each(i,function(i,s){var h=[];n.each(i.cells,function(n){for(var i=0,l,f,c,a,v;u[r(s,i)]!==t;)i++;for(l={element:n.element,colspan:n.colspan,rowspan:n.rowspan,rowIndex:s,colIndex:i},f=0;f<n.colspan;f++)for(c=0;c<n.rowspan;c++)a=s+c,v=i+f,u[r(a,v)]=l,e=Math.max(e,a+1),o=Math.max(o,v+1);h.push(l)});f.push({element:i.element,cells:h})}),{grid:{maxRows:e,maxCols:o},getAt:s,getAllCells:h,getAllRows:c}}function b(n,t){for(var r=[],i=n;i<t;i++)r.push(i);return r}function wt(n,t,i){for(var u=n(),f,r=0;r<u.length;r++)t(u[r])&&(f=u[r]);return f?f:i()}function bt(t){var r=b(0,t.grid.maxCols),i=b(0,t.grid.maxRows);return n.map(r,function(n){function r(){for(var f=[],u,r=0;r<i.length;r++)u=t.getAt(r,n),u&&u.colIndex===n&&f.push(u);return f}function u(n){return n.colspan===1}function f(){for(var u,r=0;r<i.length;r++)if(u=t.getAt(r,n),u)return u;return null}return wt(r,u,f)})}function kt(t){var i=b(0,t.grid.maxCols),r=b(0,t.grid.maxRows);return n.map(r,function(n){function r(){for(var f=[],u,r=0;r<i.length;r++)u=t.getAt(n,r),u&&u.rowIndex===n&&f.push(u);return f}function u(n){return n.rowspan===1}function f(){return t.getAt(n,0)}return wt(r,u,f)})}function dt(n){var e=p(n),t=w(e),i=kt(t),r=bt(t),f=u.dom.getPos(n),o=i.length>0?vt(st,nr,i):[],s=r.length>0?vt(lt,ir,r):[];er(o,n.offsetWidth,f);or(s,n.offsetHeight,f)}function gt(n,t,i,r){var u,h,o,f,c,s,a,l;if(t<0||t>=n.length-1)return"";if(u=n[t],u)u={value:u,delta:0};else for(h=n.slice(0,t).reverse(),o=0;o<h.length;o++)h[o]&&(u={value:h[o],delta:o+1});if(f=n[t+1],f)f={value:f,delta:1};else for(c=n.slice(t+1),s=0;s<c.length;s++)c[s]&&(f={value:c[s],delta:s+1});return a=f.delta-u.delta,l=Math.abs(f.value-u.value)/a,i?l/e(r,"width")*100:l}function ni(n,t){var i=u.dom.getStyle(n,t);return i||(i=u.dom.getAttrib(n,t)),i||(i=u.dom.getStyle(n,t,!0)),i}function sr(n,t,i){var u=ni(n,"width"),r=parseInt(u,10),f=t?rr(n,i):e(n,"width");return(!t||v(u))&&(t||si(u))||(r=0),!isNaN(r)&&r>0?r:f}function ti(t,i,r){for(var f=bt(t),h=n.map(f,function(n){return lt(n.colIndex,n.element).x}),o=[],s,e,u=0;u<f.length;u++)s=f[u].element.hasAttribute("colspan")?parseInt(f[u].element.getAttribute("colspan"),10):1,e=s>1?gt(h,u):sr(f[u].element,i,r),e=e?e:ft,o.push(e);return o}function hr(n){var i=ni(n,"height"),t=parseInt(i,10);return v(i)&&(t=0),!isNaN(t)&&t>0?t:e(n,"height")}function ii(t){for(var r=kt(t),o=n.map(r,function(n){return st(n.rowIndex,n.element).y}),f=[],e,u,i=0;i<r.length;i++)e=r[i].element.hasAttribute("rowspan")?parseInt(r[i].element.getAttribute("rowspan"),10):1,u=e>1?gt(o,i):hr(r[i].element),u=u?u:ki,f.push(u);return f}function ri(t,i,r,u,f){function o(t){return n.map(t,function(){return 0})}function h(){var n,t;return f?n=[100-e[0]]:(t=Math.max(u,e[0]+r),n=[t-e[0]]),n}function s(n,t){var s=o(e.slice(0,n)),h=o(e.slice(t+1)),i,c,f,l;return r>=0?(c=Math.max(u,e[t]-r),i=s.concat([r,c-e[t]]).concat(h)):(f=Math.max(u,e[n]+r),l=e[n]-f,i=s.concat([f-e[n],l]).concat(h)),i}function c(n,t){var f=o(e.slice(0,t)),i,s;return r>=0?i=f.concat([r]):(s=Math.max(u,e[t]+r),i=f.concat([s-e[t]])),i}var e=t.slice(0);return t.length===0?[]:t.length===1?h():i===0?s(0,1):i>0&&i<t.length-1?s(i,i+1):i===t.length-1?c(i-1,i):[]}function ui(n,t,i){for(var u=0,r=n;r<t;r++)u+=i[r];return u}function fi(t,i){var r=t.getAllCells();return n.map(r,function(n){var t=ui(n.colIndex,n.colIndex+n.colspan,i);return{element:n.element,width:t,colspan:n.colspan}})}function ei(t,i){var r=t.getAllCells();return n.map(r,function(n){var t=ui(n.rowIndex,n.rowIndex+n.rowspan,i);return{element:n.element,height:t,rowspan:n.rowspan}})}function oi(t,i){var r=t.getAllRows();return n.map(r,function(n,t){return{element:n.element,height:i[t]}})}function v(n){return di.test(n)}function si(n){return gi.test(n)}function hi(t,i,r){function b(t,i){n.each(t,function(n){u.dom.setStyle(n.element,"width",n.width+i);u.dom.setAttrib(n.element,"width",null)})}function k(){return r<o.grid.maxCols-1?at(t):at(t)+fr(t,i)}function d(){return r<o.grid.maxCols-1?e(t,"width"):e(t,"width")+i}function g(n,i,f){r!=o.grid.maxCols-1&&f||(u.dom.setStyle(t,"width",n+i),u.dom.setAttrib(t,"width",null))}for(var y=p(t),o=w(y),f=v(t.width)||v(t.style.width),h=ti(o,f,t),nt=f?ur(t,i):i,c=ri(h,r,nt,ft,f,t),l=[],s=0;s<c.length;s++)l.push(c[s]+h[s]);var tt=fi(o,l),a=f?"%":"px",it=f?k():d();u.undoManager.transact(function(){b(tt,a);g(it,a,f)})}function ci(t,i,r){for(var a=p(t),e=w(a),o=ii(e),s=[],h=0,c,l,f=0;f<o.length;f++)s.push(f===r?i+o[f]:o[f]),h+=h[f];c=ei(e,s);l=oi(e,s);u.undoManager.transact(function(){n.each(l,function(n){u.dom.setStyle(n.element,"height",n.height+"px");u.dom.setAttrib(n.element,"height",null)});n.each(c,function(n){u.dom.setStyle(n.element,"height",n.height+"px");u.dom.setAttrib(n.element,"height",null)});u.dom.setStyle(t,"height",h+"px");u.dom.setAttrib(t,"height",null)})}function cr(){ot=setTimeout(function(){li()},200)}function lr(){clearTimeout(ot)}function ar(){var n=document.createElement("div");return n.setAttribute("style","margin: 0; padding: 0; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%;"),n.setAttribute("data-mce-bogus","all"),n}function vr(n,t){u.dom.bind(n,"mouseup",function(){li()});u.dom.bind(n,"mousemove",function(n){lr();l&&t(n)});u.dom.bind(n,"mouseout",function(){cr()})}function li(){var t,n,i,e,s,h;u.dom.remove(o);l&&(u.dom.removeClass(f,et),l=!1,vi(f)?(i=parseInt(u.dom.getAttrib(f,ut),10),e=u.dom.getPos(f).x,t=parseInt(u.dom.getAttrib(f,rt),10),n=k()?i-e:e-i,Math.abs(n)>=1&&hi(r,n,t)):yi(f)&&(s=parseInt(u.dom.getAttrib(f,tt),10),h=u.dom.getPos(f).y,t=parseInt(u.dom.getAttrib(f,nt),10),n=h-s,Math.abs(n)>=1&&ci(r,n,t)),yt(r),u.nodeChanged())}function ai(n,t){o=o?o:ar();l=!0;u.dom.addClass(n,et);f=n;vr(o,t);u.dom.add(c(),o)}function vi(n){return u.dom.hasClass(n,it)}function yi(n){return u.dom.hasClass(n,g)}function yr(n){var i,r;s=s!==t?s:n.clientX;i=n.clientX-s;s=n.clientX;r=u.dom.getPos(f).x;u.dom.setStyle(f,"left",r+i+"px")}function pr(n){var i,r;h=h!==t?h:n.clientY;i=n.clientY-h;h=n.clientY;r=u.dom.getPos(f).y;u.dom.setStyle(f,"top",r+i+"px")}function wr(n){s=t;ai(n,yr)}function br(n){h=t;ai(n,pr)}function pi(n){var t=n.target,i=u.getBody(),f,e;(u.$.contains(i,r)||r===i)&&(vi(t)?(n.preventDefault(),f=u.dom.getPos(t).x,u.dom.setAttrib(t,ut,f),wr(t)):yi(t)?(n.preventDefault(),e=u.dom.getPos(t).y,u.dom.setAttrib(t,tt,e),br(t)):a())}var d="mce-resize-bar",g="mce-resize-bar-row",wi="row-resize",nt="data-row",tt="data-initial-top",it="mce-resize-bar-col",bi="col-resize",rt="data-col",ut="data-initial-left",y=4,ft=10,ki=10,et="mce-resize-bar-dragging",di=new RegExp(/(\d+(\.\d+)?%)/),gi=new RegExp(/px|em/),ot,l,o,f,s,h;u.on("init",function(){u.dom.bind(c(),"mousedown",pi)});u.on("ObjectResized",function(t){var r=t.target,i;r.nodeName==="TABLE"&&(i=[],n.each(r.rows,function(t){n.each(t.cells,function(n){var t=u.dom.getStyle(n,"width",!0);i.push({cell:n,width:t})})}),n.each(i,function(n){u.dom.setStyle(n.cell,"width",n.width);u.dom.setAttrib(n.cell,"width",null)}))});u.on("mouseover",function(n){if(!l){var t=u.dom.getParent(n.target,"table");(n.target.nodeName==="TABLE"||t)&&(r=t,yt(t))}});u.on("keydown",function(n){switch(n.keyCode){case i.LEFT:case i.RIGHT:case i.UP:case i.DOWN:a()}});u.on("remove",function(){a();u.dom.unbind(c(),"mousedown",pi)});return{adjustWidth:hi,adjustHeight:ci,clearBars:a,drawBars:dt,determineDeltas:ri,getTableGrid:w,getTableDetails:p,getWidths:ti,getPixelHeights:ii,isPercentageBasedSize:v,isPixelBasedSize:si,recalculateWidths:fi,recalculateCellHeights:ei,recalculateRowHeights:oi}}});i("tinymce/tableplugin/Plugin",["tinymce/tableplugin/TableGrid","tinymce/tableplugin/Quirks","tinymce/tableplugin/CellSelection","tinymce/tableplugin/Dialogs","tinymce/tableplugin/ResizeBars","tinymce/util/Tools","tinymce/dom/TreeWalker","tinymce/Env","tinymce/PluginManager"],function(n,t,i,r,u,f,e,o,s){function c(f){function e(n){return function(){f.execCommand(n)}}function w(n,t){for(var e,r,i='<table id="__mce"><tbody>',u=0;u<t;u++){for(i+="<tr>",e=0;e<n;e++)i+="<td>"+(o.ie&&o.ie<10?"&nbsp;":"<br>")+"<\/td>";i+="<\/tr>"}return i+="<\/tbody><\/table>",f.undoManager.transact(function(){f.insertContent(i);r=f.dom.get("__mce");f.dom.setAttrib(r,"id",null);f.$("tr",r).each(function(n,t){f.fire("newrow",{node:t});f.$("th,td",t).each(function(n,t){f.fire("newcell",{node:t})})});f.dom.setAttribs(r,f.settings.table_default_attributes||{});f.dom.setStyles(r,f.settings.table_default_styles||{})}),r}function p(n,t,i){function r(){var r,u,o={},s=0,e;u=f.dom.select("td[data-mce-selected],th[data-mce-selected]");r=u[0];r||(r=f.selection.getStart());i&&u.length>0?(h(u,function(n){return o[n.parentNode.parentNode.nodeName]=1}),h(o,function(n){s+=n}),e=s!==1):e=!f.dom.getParent(r,t);n.disabled(e);f.selection.selectorChanged(t,function(t){n.disabled(!t)})}if(f.initialized)r();else f.on("init",r)}function b(){p(this,"table")}function s(){p(this,"td,th")}function d(){p(this,"td,th",!0)}function g(){for(var n="",i,n='<table role="grid" class="mce-grid mce-grid-border" aria-readonly="true">',t=0;t<10;t++){for(n+="<tr>",i=0;i<10;i++)n+='<td role="gridcell" tabindex="-1"><a id="mcegrid'+(t*10+i)+'" href="#" data-mce-x="'+i+'" data-mce-y="'+t+'"><\/a><\/td>';n+="<\/tr>"}return n+="<\/table>",n+'<div class="mce-text-center" role="presentation">1 x 1<\/div>'}function k(n,t,i){var s=i.getEl().getElementsByTagName("table")[0],r,u,h,e,o,c=i.isRtl()||i.parent().rel=="tl-tr";for(s.nextSibling.innerHTML=n+1+" x "+(t+1),c&&(n=9-n),u=0;u<10;u++)for(r=0;r<10;r++)e=s.rows[u].childNodes[r].firstChild,o=(c?r>=n:r<=n)&&u<=t,f.dom.toggleClass(e,"mce-active",o),o&&(h=e);return h.parentNode}function nt(){f.addButton("tableprops",{title:"Table properties",onclick:c.tableProps,icon:"table"});f.addButton("tabledelete",{title:"Delete table",onclick:e("mceTableDelete")});f.addButton("tablecellprops",{title:"Cell properties",onclick:e("mceTableCellProps")});f.addButton("tablemergecells",{title:"Merge cells",onclick:e("mceTableMergeCells")});f.addButton("tablesplitcells",{title:"Split cell",onclick:e("mceTableSplitCells")});f.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:e("mceTableInsertRowBefore")});f.addButton("tableinsertrowafter",{title:"Insert row after",onclick:e("mceTableInsertRowAfter")});f.addButton("tabledeleterow",{title:"Delete row",onclick:e("mceTableDeleteRow")});f.addButton("tablerowprops",{title:"Row properties",onclick:e("mceTableRowProps")});f.addButton("tablecutrow",{title:"Cut row",onclick:e("mceTableCutRow")});f.addButton("tablecopyrow",{title:"Copy row",onclick:e("mceTableCopyRow")});f.addButton("tablepasterowbefore",{title:"Paste row before",onclick:e("mceTablePasteRowBefore")});f.addButton("tablepasterowafter",{title:"Paste row after",onclick:e("mceTablePasteRowAfter")});f.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:e("mceTableInsertColBefore")});f.addButton("tableinsertcolafter",{title:"Insert column after",onclick:e("mceTableInsertColAfter")});f.addButton("tabledeletecol",{title:"Delete column",onclick:e("mceTableDeleteCol")})}function tt(n){return f.dom.is(n,"table")&&f.getBody().contains(n)}function it(){var n=f.settings.table_toolbar;n!==""&&n!==!1&&(n||(n="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),f.addContextToolbar(tt,n))}function rt(){return a}function ut(n){a=n}var a,l=this,c=new r(f),v,y;if(f.settings.object_resizing&&f.settings.table_resize_bars!==!1&&(f.settings.object_resizing===!0||f.settings.object_resizing==="table")&&(v=u(f)),f.settings.table_grid===!1?f.addMenuItem("inserttable",{text:"Table",icon:"table",context:"table",onclick:c.table}):f.addMenuItem("inserttable",{text:"Table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(n){n.aria&&(this.parent().hideAll(),n.stopImmediatePropagation(),c.table())},onshow:function(){k(0,0,this.menu.items()[0])},onhide:function(){var n=this.menu.items()[0].getEl().getElementsByTagName("a");f.dom.removeClass(n,"mce-active");f.dom.addClass(n[0],"mce-active")},menu:[{type:"container",html:g(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(n){var r=n.target,t,i;r.tagName.toUpperCase()=="A"&&(t=parseInt(r.getAttribute("data-mce-x"),10),i=parseInt(r.getAttribute("data-mce-y"),10),(this.isRtl()||this.parent().rel=="tl-tr")&&(t=9-t),(t!==this.lastX||i!==this.lastY)&&(k(t,i,n.control),this.lastX=t,this.lastY=i))},onclick:function(n){var t=this;n.target.tagName.toUpperCase()=="A"&&(n.preventDefault(),n.stopPropagation(),t.parent().cancel(),f.undoManager.transact(function(){w(t.lastX+1,t.lastY+1)}),f.addVisual())}}]}),f.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:b,onclick:c.tableProps}),f.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:b,cmd:"mceTableDelete"}),f.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:e("mceTableCellProps"),onPostRender:s},{text:"Merge cells",onclick:e("mceTableMergeCells"),onPostRender:d},{text:"Split cell",onclick:e("mceTableSplitCells"),onPostRender:s}]}),f.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:e("mceTableInsertRowBefore"),onPostRender:s},{text:"Insert row after",onclick:e("mceTableInsertRowAfter"),onPostRender:s},{text:"Delete row",onclick:e("mceTableDeleteRow"),onPostRender:s},{text:"Row properties",onclick:e("mceTableRowProps"),onPostRender:s},{text:"-"},{text:"Cut row",onclick:e("mceTableCutRow"),onPostRender:s},{text:"Copy row",onclick:e("mceTableCopyRow"),onPostRender:s},{text:"Paste row before",onclick:e("mceTablePasteRowBefore"),onPostRender:s},{text:"Paste row after",onclick:e("mceTablePasteRowAfter"),onPostRender:s}]}),f.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:e("mceTableInsertColBefore"),onPostRender:s},{text:"Insert column after",onclick:e("mceTableInsertColAfter"),onPostRender:s},{text:"Delete column",onclick:e("mceTableDeleteCol"),onPostRender:s}]}),y=[],h("inserttable tableprops deletetable | cell row column".split(" "),function(n){n=="|"?y.push({text:"-"}):y.push(f.menuItems[n])}),f.addButton("table",{type:"menubutton",title:"Table",menu:y}),!o.isIE)f.on("click",function(n){n=n.target;n.nodeName==="TABLE"&&(f.selection.select(n),f.nodeChanged())});l.quirks=new t(f);f.on("Init",function(){l.cellSelection=new i(f,function(n){n&&v&&v.clearBars()});l.resizeBars=v});f.on("PreInit",function(){f.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)})});if(h({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(n){var t;t=f.dom.getParent(f.selection.getStart(),"th,td");f.dom.select("td[data-mce-selected],th[data-mce-selected]").length?n.merge():c.merge(n,t)},mceTableInsertRowBefore:function(n){n.insertRows(!0)},mceTableInsertRowAfter:function(n){n.insertRows()},mceTableInsertColBefore:function(n){n.insertCols(!0)},mceTableInsertColAfter:function(n){n.insertCols()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){a=n.cutRows()},mceTableCopyRow:function(n){a=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(a,!0)},mceTablePasteRowAfter:function(n){n.pasteRows(a)},mceSplitColsBefore:function(n){n.splitCols(!0)},mceSplitColsAfter:function(n){n.splitCols(!1)},mceTableDelete:function(n){v&&v.clearBars();n.deleteTable()}},function(t,i){f.addCommand(i,function(){var i=new n(f);i&&(t(i),f.execCommand("mceRepaint"),l.cellSelection.clear())})}),h({mceInsertTable:c.table,mceTableProps:function(){c.table(!0)},mceTableRowProps:c.row,mceTableCellProps:c.cell},function(n,t){f.addCommand(t,function(t,i){n(i)})}),nt(),it(),f.settings.table_tab_navigation!==!1)f.on("keydown",function(t){var r,i,u;t.keyCode==9&&(r=f.dom.getParent(f.selection.getStart(),"th,td"),r&&(t.preventDefault(),i=new n(f),u=t.shiftKey?-1:1,f.undoManager.transact(function(){!i.moveRelIdx(r,u)&&u>0&&(i.insertRow(),i.refresh(),i.moveRelIdx(r,u))})))});l.insertTable=w;l.setClipboardRows=ut;l.getClipboardRows=rt}var h=f.each;s.add("table",c)})}(window);tinymce.PluginManager.add("code",function(n){function t(){var t=n.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:n.getParam("code_dialog_width",600),minHeight:n.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(t){n.focus();n.undoManager.transact(function(){n.setContent(t.data.code)});n.selection.setCursorLocation();n.nodeChanged()}});t.find("#code").value(n.getContent({source_view:!0}))}n.addCommand("mceCodeEditor",t);n.addButton("code",{icon:"code",tooltip:"Source code",onclick:t});n.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:t})});tinymce.PluginManager.add("image",function(n){function u(n,t){function u(n,r){i.parentNode&&i.parentNode.removeChild(i);t({width:n,height:r})}var i=document.createElement("img"),r;i.onload=function(){u(Math.max(i.width,i.clientWidth),Math.max(i.height,i.clientHeight))};i.onerror=function(){u()};r=i.style;r.visibility="hidden";r.position="fixed";r.bottom=r.left=0;r.width=r.height="auto";document.body.appendChild(i);i.src=n}function r(n,t,i){function r(n,i){return i=i||[],tinymce.each(n,function(n){var u={text:n.text||n.title};n.menu?u.menu=r(n.menu):(u.value=n.value,t(u));i.push(u)}),i}return r(n,i||[])}function t(t){return function(){var i=n.settings.image_list;typeof i=="string"?tinymce.util.XHR.send({url:i,success:function(n){t(tinymce.util.JSON.parse(n))}}):typeof i=="function"?i(t):t(i)}}function i(t){function p(){var i,r,n,t;(i=o.find("#width")[0],r=o.find("#height")[0],i&&r)&&(n=i.value(),t=r.value(),o.find("#constrain")[0].checked()&&s&&c&&n&&t&&(s!=n?(t=Math.round(n/s*t),isNaN(t)||r.value(t)):(n=Math.round(t/c*n),isNaN(n)||i.value(n))),s=n,c=t)}function b(){function u(t){function i(){t.onload=t.onerror=null;n.selection&&(n.selection.select(t),n.nodeChanged())}t.onload=function(){f.width||f.height||!y||e.setAttribs(t,{width:t.clientWidth,height:t.clientHeight});i()};t.onerror=i}var t,r;d();p();f=tinymce.extend(f,o.toJSON());f.alt||(f.alt="");f.title||(f.title="");f.width===""&&(f.width=null);f.height===""&&(f.height=null);f.style||(f.style=null);f={src:f.src,alt:f.alt,title:f.title,width:f.width,height:f.height,style:f.style,caption:f.caption,"class":f["class"]};n.undoManager.transact(function(){function s(t){return n.schema.getTextBlockElements()[t.nodeName]}if(!f.src){i&&(e.remove(i),n.focus(),n.nodeChanged());return}if(f.title===""&&(f.title=null),i?e.setAttribs(i,f):(f.id="__mcenew",n.focus(),n.selection.setContent(e.createHTML("img",f)),i=e.get("__mcenew"),e.setAttrib(i,"id",null)),n.editorUpload.uploadImagesAuto(),f.caption===!1&&e.is(i.parentNode,"figure.image")&&(t=i.parentNode,e.insertAfter(i,t),e.remove(t)),f.caption===!0){if(!e.is(i.parentNode,"figure.image")){r=i;i=i.cloneNode(!0);t=e.create("figure",{"class":"image"});t.appendChild(i);t.appendChild(e.create("figcaption",{contentEditable:!0},"Caption"));t.contentEditable=!1;var o=e.getParent(r,s);o?e.split(o,r,t):e.replace(t,r);n.selection.select(t)}return}u(i)})}function l(n){return n&&(n=n.replace(/px$/,"")),n}function g(t){var i,r,e,f=t.meta||{};a&&a.value(n.convertURL(this.value(),"src"));tinymce.each(f,function(n,t){o.find("#"+t).value(n)});f.width||f.height||(i=n.convertURL(this.value(),"src"),r=n.settings.image_prepend_url,e=new RegExp("^(?:[a-z]+:)?//","i"),r&&!e.test(i)&&i.substring(0,r.length)!==r&&(i=r+i),this.value(i),u(n.documentBaseURI.toAbsolute(this.value()),function(n){n.width&&n.height&&y&&(s=n.width,c=n.height,o.find("#width").value(s),o.find("#height").value(c))}))}function nt(n){n.meta=o.toJSON()}function k(n){if(n.margin){var t=n.margin.split(" ");switch(t.length){case 1:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[0];n["margin-bottom"]=n["margin-bottom"]||t[0];n["margin-left"]=n["margin-left"]||t[0];break;case 2:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[0];n["margin-left"]=n["margin-left"]||t[1];break;case 3:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[2];n["margin-left"]=n["margin-left"]||t[1];break;case 4:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[2];n["margin-left"]=n["margin-left"]||t[3]}delete n.margin}return n}function d(){function r(n){return n.length>0&&/^[0-9]+$/.test(n)&&(n+="px"),n}if(n.settings.image_advtab){var i=o.toJSON(),t=e.parseStyle(i.style);t=k(t);i.vspace&&(t["margin-top"]=t["margin-bottom"]=r(i.vspace));i.hspace&&(t["margin-left"]=t["margin-right"]=r(i.hspace));i.border&&(t["border-width"]=r(i.border));o.find("#style").value(e.serializeStyle(e.parseStyle(e.serializeStyle(t))))}}function tt(){if(n.settings.image_advtab){var i=o.toJSON(),t=e.parseStyle(i.style);o.find("#vspace").value("");o.find("#hspace").value("");t=k(t);(t["margin-top"]&&t["margin-bottom"]||t["margin-right"]&&t["margin-left"])&&(t["margin-top"]===t["margin-bottom"]?o.find("#vspace").value(l(t["margin-top"])):o.find("#vspace").value(""),t["margin-right"]===t["margin-left"]?o.find("#hspace").value(l(t["margin-right"])):o.find("#hspace").value(""));t["border-width"]&&o.find("#border").value(l(t["border-width"]));o.find("#style").value(e.serializeStyle(e.parseStyle(e.serializeStyle(t))))}}var o,f={},e=n.dom,i,v,s,c,a,w,y=n.settings.image_dimensions!==!1,h;i=n.selection.getNode();v=e.getParent(i,"figure.image");v&&(i=e.select("img",v)[0]);i&&(i.nodeName!="IMG"||i.getAttribute("data-mce-object")||i.getAttribute("data-mce-placeholder"))&&(i=null);i&&(s=e.getAttrib(i,"width"),c=e.getAttrib(i,"height"),f={src:e.getAttrib(i,"src"),alt:e.getAttrib(i,"alt"),title:e.getAttrib(i,"title"),"class":e.getAttrib(i,"class"),width:s,height:c,caption:!!v});t&&(a={type:"listbox",label:"Image list",values:r(t,function(t){t.value=n.convertURL(t.value||t.url,"src")},[{text:"None",value:""}]),value:f.src&&n.convertURL(f.src,"src"),onselect:function(n){var t=o.find("#alt");(!t.value()||n.lastControl&&t.value()==n.lastControl.text())&&t.value(n.control.text());o.find("#src").value(n.control.value()).fire("change")},onPostRender:function(){a=this}});n.settings.image_class_list&&(w={name:"class",type:"listbox",label:"Class",values:r(n.settings.image_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({inline:"img",classes:[t.value]})})})});h=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:g,onbeforecall:nt},a];n.settings.image_description!==!1&&h.push({name:"alt",type:"textbox",label:"Image description"});n.settings.image_title&&h.push({name:"title",type:"textbox",label:"Image Title"});y&&h.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:p,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:p,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]});h.push(w);n.settings.image_caption&&tinymce.Env.ceFalse&&h.push({name:"caption",type:"checkbox",label:"Caption"});n.settings.image_advtab?(i&&(i.style.marginLeft&&i.style.marginRight&&i.style.marginLeft===i.style.marginRight&&(f.hspace=l(i.style.marginLeft)),i.style.marginTop&&i.style.marginBottom&&i.style.marginTop===i.style.marginBottom&&(f.vspace=l(i.style.marginTop)),i.style.borderWidth&&(f.border=l(i.style.borderWidth)),f.style=n.dom.serializeStyle(n.dom.parseStyle(n.dom.getAttrib(i,"style")))),o=n.windowManager.open({title:"Insert/edit image",data:f,bodyType:"tabpanel",body:[{title:"General",type:"form",items:h},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:tt},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:d},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:b})):o=n.windowManager.open({title:"Insert/edit image",data:f,body:h,onSubmit:b})}n.on("preInit",function(){function i(n){var t=n.attr("class");return t&&/\bimage\b/.test(t)}function t(n){return function(t){function f(t){t.attr("contenteditable",n?"true":null)}for(var u=t.length,r;u--;)r=t[u],i(r)&&(r.attr("contenteditable",n?"false":null),tinymce.each(r.getAll("figcaption"),f))}}n.parser.addNodeFilter("figure",t(!0));n.serializer.addNodeFilter("figure",t(!1))});n.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:t(i),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"});n.addMenuItem("image",{icon:"image",text:"Image",onclick:t(i),context:"insert",prependToContext:!0});n.addCommand("mceImage",t(i))});tinymce.PluginManager.add("link",function(n){function e(n){return n&&n.nodeName==="A"&&n.href}function o(n){return tinymce.util.Tools.grep(n,e).length>0}function s(t){return n.dom.getParent(t,"a[href]")}function h(){return s(n.selection.getStart())}function l(n){var t=n.getAttribute("data-mce-href");return t?t:n.getAttribute("href")}function a(){var t=n.plugins.contextmenu;return t?t.isContextMenuVisible():!1}function y(t){var r,i,u;return n.settings.link_context_toolbar&&!a()&&e(t)&&(r=n.selection,i=r.getRng(),u=i.startContainer,u.nodeType==3&&r.isCollapsed()&&i.startOffset>0&&i.startOffset<u.data.length)?!0:!1}function p(n,t){document.body.appendChild(n);n.dispatchEvent(t);document.body.removeChild(n)}function w(n){var t,u,i,r;!tinymce.Env.ie||tinymce.Env.ie>10?(t=document.createElement("a"),t.target="_blank",t.href=n,t.rel="noreferrer noopener",u=document.createEvent("MouseEvents"),u.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p(t,u)):(i=window.open("","_blank"),i&&(i.opener=null,r=i.document,r.open(),r.write('<meta http-equiv="refresh" content="0; url='+tinymce.DOM.encode(n)+'">'),r.close()))}function f(t){var i,r;t&&(i=l(t),/^#/.test(i)?(r=n.$(i),r.length&&n.selection.scrollIntoView(r[0],!0)):w(t.href))}function c(){f(h())}function b(){var t=this,i=function(n){o(n.parents)?t.show():t.hide()};o(n.dom.getParents(n.selection.getStart()))||t.hide();n.on("nodechange",i);t.on("remove",function(){n.off("nodechange",i)})}function r(t){return function(){var i=n.settings.link_list;typeof i=="string"?tinymce.util.XHR.send({url:i,success:function(n){t(tinymce.util.JSON.parse(n))}}):typeof i=="function"?i(t):t(i)}}function u(n,t,i){function r(n,i){return i=i||[],tinymce.each(n,function(n){var u={text:n.text||n.title};n.menu?u.menu=r(n.menu):(u.value=n.value,t&&t(u));i.push(u)}),i}return r(n,i||[])}function t(t){function d(n){var t=s.find("#text");(!t.value()||n.lastControl&&t.value()==n.lastControl.text())&&t.value(n.control.text());s.find("#href").value(n.control.value())}function nt(t){var i=[];return tinymce.each(n.dom.select("a:not([href])"),function(n){var r=n.name||n.id;r&&i.push({text:r,value:"#"+r,selected:t.indexOf("#"+r)!=-1})}),i.length?(i.unshift({text:"None",value:""}),{name:"anchor",type:"listbox",label:"Anchors",values:i,onselect:d}):void 0}function g(){!a&&r.text.length===0&&h&&this.parent().parent().find("#text")[0].value(this.value())}function tt(t){var u=t.meta||{};c&&c.value(n.convertURL(this.value(),"href"));tinymce.each(t.meta,function(n,t){var i=s.find("#"+t);t==="text"?a.length===0&&(i.value(n),r.text=n):i.value(n)});u.attach&&(i={href:this.value(),attach:u.attach});u.text||g.call(this)}function it(n){var r=l.getContent(),t,i;if(/</.test(r)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(r)||r.indexOf("href=")==-1))return!1;if(n){if(t=n.childNodes,t.length===0)return!1;for(i=t.length-1;i>=0;i--)if(t[i].nodeType!=3)return!1}return!0}function rt(n){n.meta=s.toJSON()}var r={},l=n.selection,e=n.dom,v,f,a,s,h,y,c,p,w,b,k,o;v=l.getNode();f=e.getParent(v,"a[href]");h=it();r.text=a=f?f.innerText||f.textContent:l.getContent({format:"text"});r.href=f?e.getAttrib(f,"href"):"";f?r.target=e.getAttrib(f,"target"):n.settings.default_link_target&&(r.target=n.settings.default_link_target);(o=e.getAttrib(f,"rel"))&&(r.rel=o);(o=e.getAttrib(f,"class"))&&(r["class"]=o);(o=e.getAttrib(f,"title"))&&(r.title=o);h&&(y={name:"text",type:"textbox",size:40,label:"Text to display",onchange:function(){r.text=this.value()}});t&&(c={type:"listbox",label:"Link list",values:u(t,function(t){t.value=n.convertURL(t.value||t.url,"href")},[{text:"None",value:""}]),onselect:d,value:n.convertURL(r.href,"href"),onPostRender:function(){c=this}});n.settings.target_list!==!1&&(n.settings.target_list||(n.settings.target_list=[{text:"None",value:""},{text:"New window",value:"_blank"}]),w={name:"target",type:"listbox",label:"Target",values:u(n.settings.target_list)});n.settings.rel_list&&(p={name:"rel",type:"listbox",label:"Rel",values:u(n.settings.rel_list)});n.settings.link_class_list&&(b={name:"class",type:"listbox",label:"Class",values:u(n.settings.link_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({inline:"a",classes:[t.value]})})})});n.settings.link_title!==!1&&(k={name:"title",type:"textbox",label:"Title",value:r.title});s=n.windowManager.open({title:"Insert link",data:r,body:[{name:"href",type:"filepicker",filetype:"file",size:40,autofocus:!0,label:"Url",onchange:tt,onkeyup:g,onbeforecall:rt},y,k,nt(r.href),c,p,w,b],onSubmit:function(t){function s(t,i){var r=n.selection.getRng();tinymce.util.Delay.setEditorTimeout(n,function(){n.windowManager.confirm(t,function(t){n.selection.setRng(r);i(t)})})}function c(n,t){function u(n){return n=r(n),n?[n,i].join(" "):i}function r(n){var t=new RegExp("("+i.replace(" ","|")+")","g");return n&&(n=tinymce.trim(n.replace(t,""))),n?n:null}var i="noopener noreferrer";return t?u(n):r(n)}function v(){var t={href:u,target:r.target?r.target:null,rel:r.rel?r.rel:null,"class":r["class"]?r["class"]:null,title:r.title?r.title:null};n.settings.allow_unsafe_link_target||(t.rel=c(t.rel,t.target=="_blank"));u===i.href&&(i.attach(),i={});f?(n.focus(),h&&r.text!=a&&("innerText"in f?f.innerText=r.text:f.textContent=r.text),e.setAttribs(f,t),l.select(f),n.undoManager.add()):h?n.insertContent(e.createHTML("a",t,e.encode(r.text))):n.execCommand("mceInsertLink",!1,t)}function o(){n.undoManager.transact(v)}var u;if(r=tinymce.extend(r,t.data),u=r.href,!u){n.execCommand("unlink");return}if(u.indexOf("@")>0&&u.indexOf("//")==-1&&u.indexOf("mailto:")==-1){s("The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",function(n){n&&(u="mailto:"+u);o()});return}if(n.settings.link_assume_external_targets&&!/^\w+:/i.test(u)||!n.settings.link_assume_external_targets&&/^\s*www[\.|\d\.]/i.test(u)){s("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(n){n&&(u="http://"+u);o()});return}o()}})}var i={},v=function(n){return n.altKey===!0&&n.shiftKey===!1&&n.ctrlKey===!1&&n.metaKey===!1};n.addButton("link",{icon:"link",tooltip:"Insert/edit link",shortcut:"Meta+K",onclick:r(t),stateSelector:"a[href]"});n.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink",stateSelector:"a[href]"});n.addContextToolbar&&(n.addButton("openlink",{icon:"newtab",tooltip:"Open link",onclick:c}),n.addContextToolbar(y,"openlink | link unlink"));n.addShortcut("Meta+K","",r(t));n.addCommand("mceLink",r(t));n.on("click",function(n){var t=s(n.target);t&&tinymce.util.VK.metaKeyPressed(n)&&(n.preventDefault(),f(t))});n.on("keydown",function(n){var t=h();t&&n.keyCode===13&&v(n)&&(n.preventDefault(),f(t))});this.showDialog=t;n.addMenuItem("openlink",{text:"Open link",icon:"newtab",onclick:c,onPostRender:b,prependToContext:!0});n.addMenuItem("link",{icon:"link",text:"Link",shortcut:"Meta+K",onclick:r(t),stateSelector:"a[href]",context:"insert",prependToContext:!0})});tinymce.PluginManager.add("camposlistbox",function(n){function i(){return console.log(window.camposList),window.camposList}var r=this,t;this.Refresh=function(){t.menu&&(t.menu.remove(),t.menu=null);t.state.set("menu",i());window.camposList=null};n.addButton("camposlistbox",{type:"listbox",id:"selectCampos",text:"Campos",icon:!1,values:i(),onselect:function(){n.insertContent(this.value())},onPostRender:function(){t=this}});window.camposList=null}),function(){var r={},o=function(n){for(var f=i(n),t=n.split("."),u=Function("return this;")(),r=0;r<t.length-1;++r)u[t[r]]===undefined&&(u[t[r]]={}),u=u[t[r]];u[t[t.length-1]]=f},e=function(n){for(var u=r[n],e=u.deps,h=u.defn,o=e.length,s=new Array(o),f,t=0;t<o;++t)s[t]=i(e[t]);if(f=h.apply(null,s),f===undefined)throw"module ["+n+"] returned undefined";u.instance=f},u=function(n,t,i){if(typeof n!="string")throw"module id must be a string";else if(t===undefined)throw"no dependencies for "+n;else if(i===undefined)throw"no definition function for "+n;r[n]={deps:t,defn:i,instance:undefined}},i=function(n){var t=r[n];if(t===undefined)throw"module ["+n+"] was undefined";else t.instance===undefined&&e(n);return t.instance},f=function(n,t){for(var u=n.length,f=new Array(u),r=0;r<u;++r)f.push(i(n[r]));t.apply(null,t)};({}).bolt={module:{api:{define:u,require:f,demand:i}}};var n=u,s=f,h=i,t=function(t,i){n(t,[],function(){return i})};t("global!tinymce.Env",tinymce.Env);t("global!tinymce.EditorManager",tinymce.EditorManager);t("global!tinymce.ThemeManager",tinymce.ThemeManager);t("global!tinymce.util.Tools",tinymce.util.Tools);t("global!tinymce.ui.Factory",tinymce.ui.Factory);t("global!tinymce.DOM",tinymce.DOM);n("tinymce.modern.ui.Toolbar",["global!tinymce.util.Tools","global!tinymce.ui.Factory"],function(n,t){var r="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",i=function(i,r,u){var e=[],f;if(r)return n.each(r.split(/[ ,]/),function(n){var r,o=function(){var t=i.selection;n.settings.stateSelector&&t.selectorChanged(n.settings.stateSelector,function(t){n.active(t)},!0);n.settings.disabledStateSelector&&t.selectorChanged(n.settings.disabledStateSelector,function(t){n.disabled(t)})};if(n=="|")f=null;else if(t.has(n))n={type:n,size:u},e.push(n),f=null;else if(f||(f={type:"buttongroup",items:[]},e.push(f)),i.buttons[n])if(r=n,n=i.buttons[r],typeof n=="function"&&(n=n()),n.type=n.type||"button",n.size=u,n=t.create(n),f.items.push(n),i.initialized)o();else i.on("init",o)}),{type:"toolbar",layout:"flow",items:e}},u=function(t,u){var e=[],f=t.settings,s=function(n){if(n)return e.push(i(t,n,u)),!0},o;if(n.isArray(f.toolbar)){if(f.toolbar.length===0)return;n.each(f.toolbar,function(n,t){f["toolbar"+(t+1)]=n});delete f.toolbar}for(o=1;o<10;o++)if(!s(f["toolbar"+o]))break;return e.length||f.toolbar===!1||s(f.toolbar||r),e.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:e}:void 0};return{createToolbar:i,createToolbars:u}});n("tinymce.modern.ui.Menubar",["global!tinymce.util.Tools"],function(n){var t={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},i=function(n,t){return t=="|"?{text:"|"}:n[t]},r=function(r,u,f){var h,s,e,c,l,o;if(l=n.makeMap((u.removed_menuitems||"").split(/[ ,]/)),u.menu?(s=u.menu[f],c=!0):s=t[f],s){for(h={text:s.title},e=[],n.each((s.items||"").split(/[ ,]/),function(n){var t=i(r,n);t&&!l[n]&&e.push(i(r,n))}),c||n.each(r,function(n){n.context==f&&(n.separator=="before"&&e.push({text:"|"}),n.prependToContext?e.unshift(n):e.push(n),n.separator=="after"&&e.push({text:"|"}))}),o=0;o<e.length;o++)e[o].text=="|"&&(o===0||o==e.length-1)&&e.splice(o,1);if(h.menu=e,!h.menu.length)return null}return h},u=function(n){var u,h=[],f=n.settings,o=[],s,e,i;if(f.menu)for(u in f.menu)o.push(u);else for(u in t)o.push(u);for(s=typeof f.menubar=="string"?f.menubar.split(/[ ,]/):o,e=0;e<s.length;e++)i=s[e],i=r(n.menuItems,n.settings,i),i&&h.push(i);return h};return{createMenuButtons:u}});t("global!tinymce.util.Delay",tinymce.util.Delay);t("global!tinymce.geom.Rect",tinymce.geom.Rect);n("tinymce.modern.ui.ContextToolbars",["global!tinymce.DOM","global!tinymce.util.Tools","global!tinymce.util.Delay","tinymce.modern.ui.Toolbar","global!tinymce.ui.Factory","global!tinymce.geom.Rect"],function(n,t,i,r,u,f){var e=function(n){return{left:n.x,top:n.y,width:n.w,height:n.h,right:n.x+n.w,bottom:n.y+n.h}},h=function(n){t.each(n.contextToolbars,function(n){n.panel&&n.panel.hide()})},o=function(n,t){n.moveTo(t.left,t.top)},c=function(n,i,r){i=i?i.substr(0,2):"";t.each({t:"down",b:"up"},function(t,u){n.classes.toggle("arrow-"+t,r(u,i.substr(0,1)))});t.each({l:"left",r:"right"},function(t,u){n.classes.toggle("arrow-"+t,r(u,i.substr(1,1)))})},s=function(n,t,i,r,u,f){return f=e({x:t,y:i,w:f.w,h:f.h}),n&&(f=n({elementRect:e(r),contentAreaRect:e(u),panelRect:f})),f},l=function(e){var l,b=e.settings,v=function(){return e.contextToolbars||[]},k=function(t){var u,i,r;return u=n.getPos(e.getContentAreaContainer()),i=e.dom.getRect(t),r=e.dom.getRoot(),r.nodeName==="BODY"&&(i.x-=r.ownerDocument.documentElement.scrollLeft||r.scrollLeft,i.y-=r.ownerDocument.documentElement.scrollTop||r.scrollTop),i.x+=u.x,i.y+=u.y,i},y=function(t,i){var v,l,r,u,a,y,w,d,p=b.inline_toolbar_position_handler;if(!e.removed){if(!t||!t.toolbar.panel){h(e);return}w=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"];a=t.toolbar.panel;i&&a.show();r=k(t.element);l=n.getRect(a.getEl());u=n.getRect(e.getContentAreaContainer()||e.getBody());d=25;n.getStyle(t.element,"display",!0)!=="inline"&&(r.w=t.element.clientWidth,r.h=t.element.clientHeight);e.inline||(u.w=e.getDoc().documentElement.offsetWidth);e.selection.controlSelection.isResizable(t.element)&&r.w<d&&(r=f.inflate(r,0,8));v=f.findBestRelativePosition(l,r,u,w);r=f.clamp(r,u);v?(y=f.relativePosition(l,r,v),o(a,s(p,y.x,y.y,r,u,l))):(u.h+=l.h,r=f.intersect(u,r),r?(v=f.findBestRelativePosition(l,r,u,["bc-tc","bl-tl","br-tr"]),v?(y=f.relativePosition(l,r,v),o(a,s(p,y.x,y.y,r,u,l))):o(a,s(p,r.x,r.y,r,u,l))):a.hide());c(a,v,function(n,t){return n===t})}},p=function(n){return function(){var t=function(){e.selection&&y(a(e.selection.getNode()),n)};i.requestAnimationFrame(t)}},d=function(){if(!l){l=e.selection.getScrollContainer()||e.getWin();n.bind(l,"scroll",p(!0));e.on("remove",function(){n.unbind(l,"scroll")})}},g=function(n){var t;if(n.toolbar.panel){n.toolbar.panel.show();y(n);return}d();t=u.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:r.createToolbar(e,n.toolbar.items),oncancel:function(){e.focus()}});n.toolbar.panel=t;t.renderTo(document.body).reflow();y(n)},w=function(){t.each(v(),function(n){n.panel&&n.panel.hide()})},a=function(n){for(var i,u=v(),r=e.$(n).parents().add(n),t=r.length-1;t>=0;t--)for(i=u.length-1;i>=0;i--)if(u[i].predicate(r[t]))return{toolbar:u[i],element:r[t]};return null};e.on("click keyup setContent ObjectResized",function(n){(n.type!=="setcontent"||n.selection)&&i.setEditorTimeout(e,function(){var n;n=a(e.selection.getNode());n?(w(),g(n)):w()})});e.on("blur hide contextmenu",w);e.on("ObjectResizeStart",function(){var n=a(e.selection.getNode());n&&n.toolbar.panel&&n.toolbar.panel.hide()});e.on("ResizeEditor ResizeWindow",p(!0));e.on("nodeChange",p(!1));e.on("remove",function(){t.each(v(),function(n){n.panel&&n.panel.remove()});e.contextToolbars={}});e.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var n=a(e.selection.getNode());n&&n.toolbar.panel&&n.toolbar.panel.items()[0].focus()})};return{addContextualToolbars:l}});n("tinymce.modern.ui.A11y",[],function(){var n=function(n,t){return function(){var i=n.find(t)[0];i&&i.focus(!0)}},t=function(t,i){t.shortcuts.add("Alt+F9","",n(i,"menubar"));t.shortcuts.add("Alt+F10,F10","",n(i,"toolbar"));t.shortcuts.add("Alt+F11","",n(i,"elementpath"));i.on("cancel",function(){t.focus()})};return{addKeys:t}});n("tinymce.modern.ui.Sidebar",["global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.Env"],function(n,t,i){var u=function(n){return{element:function(){return n}}},r=function(n,t,i){var r=n.settings[i];r&&r(u(t.getEl("body")))},f=function(t,i,u){n.each(u,function(n){var u=i.items().filter("#"+n.name)[0];u&&u.visible()&&n.name!==t&&(r(n,u,"onhide"),u.visible(!1))})},e=function(n){n.items().each(function(n){n.active(!1)})},o=function(t,i){return n.grep(t,function(n){return n.name===i})[0]},s=function(n,i,u){return function(s){var c=s.control,a=c.parents().filter("panel")[0],h=a.find("#"+i)[0],l=o(u,i);f(i,a,u);e(c.parent());h&&h.visible()?(r(l,h,"onhide"),h.hide(),c.active(!1)):(h?(h.show(),r(l,h,"onshow")):(h=t.create({type:"container",name:i,layout:"stack",classes:"sidebar-panel",html:""}),a.prepend(h),r(l,h,"onrender"),r(l,h,"onshow")),c.active(!0));n.fire("ResizeEditor")}},h=function(){return!i.ie||i.ie>=11},c=function(n){return h()&&n.sidebars?n.sidebars.length>0:!1},l=function(t){var i=n.map(t.sidebars,function(n){var i=n.settings;return{type:"button",icon:i.icon,image:i.image,tooltip:i.tooltip,onclick:s(t,n.name,t.sidebars)}});return{type:"panel",name:"sidebar",layout:"stack",classes:"sidebar",items:[{type:"toolbar",layout:"stack",classes:"sidebar-toolbar",items:i}]}};return{hasSidebar:c,createSidebar:l}});n("tinymce.modern.ui.SkinLoaded",[],function(){var n=function(n){var t=function(){n._skinLoaded=!0;n.fire("SkinLoaded")};return function(){if(n.initialized)t();else n.on("init",t)}};return{fireSkinLoaded:n}});n("tinymce.modern.ui.Resize",["global!tinymce.DOM"],function(n){var t=function(n){return{width:n.clientWidth,height:n.clientHeight}},i=function(i,r,u){var o,f,s,h,e=i.settings;o=i.getContainer();f=i.getContentAreaContainer().firstChild;s=t(o);h=t(f);r!==null&&(r=Math.max(e.min_width||100,r),r=Math.min(e.max_width||65535,r),n.setStyle(o,"width",r+(s.width-h.width)),n.setStyle(f,"width",r));u=Math.max(e.min_height||100,u);u=Math.min(e.max_height||65535,u);n.setStyle(f,"height",u);i.fire("ResizeEditor")},r=function(n,t,r){var u=n.getContentAreaContainer();i(n,u.clientWidth+t,u.clientHeight+r)};return{resizeTo:i,resizeBy:r}});n("tinymce.modern.modes.Iframe",["global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce.modern.ui.Toolbar","tinymce.modern.ui.Menubar","tinymce.modern.ui.ContextToolbars","tinymce.modern.ui.A11y","tinymce.modern.ui.Sidebar","tinymce.modern.ui.SkinLoaded","tinymce.modern.ui.Resize"],function(n,t,i,r,u,f,e,o,s,h){var l=function(n){return function(t){n.find("*").disabled(t.mode==="readonly")}},c=function(n){return{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",border:n,html:""}},a=function(n){return{type:"panel",layout:"stack",classes:"edit-aria-container",border:"1 0 0 0",items:[c("0"),o.createSidebar(n)]}},v=function(n,v,y){var p,k,b,w=n.settings;y.skinUiCss&&i.styleSheetLoader.load(y.skinUiCss,s.fireSkinLoaded(n));p=v.panel=t.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[w.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:u.createMenuButtons(n)},r.createToolbars(n,w.toolbar_items_size),o.hasSidebar(n)?a(n):c("1 0 0 0")]});w.resize!==!1&&(k={type:"resizehandle",direction:w.resize,onResizeStart:function(){var t=n.getContentAreaContainer().firstChild;b={width:t.clientWidth,height:t.clientHeight}},onResize:function(t){w.resize==="both"?h.resizeTo(n,b.width+t.deltaX,b.height+t.deltaY):h.resizeTo(n,null,b.height+t.deltaY)}});w.statusbar!==!1&&p.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:n},k]});n.fire("BeforeRenderUI");n.on("SwitchMode",l(p));p.renderBefore(y.targetNode).reflow();w.readonly&&n.setMode("readonly");w.width&&i.setStyle(p.getEl(),"width",w.width);n.on("remove",function(){p.remove();p=null});return e.addKeys(n,p),f.addContextualToolbars(n),{iframeContainer:p.find("#iframe")[0].getEl(),editorContainer:p.getEl()}};return{render:v}});t("global!tinymce.ui.FloatPanel",tinymce.ui.FloatPanel);n("tinymce.modern.modes.Inline",["global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","global!tinymce.ui.FloatPanel","tinymce.modern.ui.Toolbar","tinymce.modern.ui.Menubar","tinymce.modern.ui.ContextToolbars","tinymce.modern.ui.A11y","tinymce.modern.ui.SkinLoaded"],function(n,t,i,r,u,f,e,o,s){var h=function(n,h,c){var l,v,a=n.settings;a.fixed_toolbar_container&&(v=i.select(a.fixed_toolbar_container)[0]);var w=function(){var t,r;if(l&&l.moveRel&&l.visible()&&!l._fixed){var u=n.selection.getScrollContainer(),f=n.getBody(),e=0,o=0;u&&(t=i.getPos(f),r=i.getPos(u),e=Math.max(0,r.x-t.x),o=Math.max(0,r.y-t.y));l.fixed(!1).moveRel(f,n.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(e,o)}},y=function(){l&&(l.show(),w(),i.addClass(n.getBody(),"mce-edit-focus"))},b=function(){l&&(l.hide(),r.hideAll(),i.removeClass(n.getBody(),"mce-edit-focus"))},p=function(){if(l){l.visible()||y();return}l=h.panel=t.create({type:v?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!v,border:1,items:[a.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:f.createMenuButtons(n)},u.createToolbars(n,a.toolbar_items_size)]});n.fire("BeforeRenderUI");l.renderTo(v||document.body).reflow();o.addKeys(n,l);y();e.addContextualToolbars(n);n.on("nodeChange",w);n.on("activate",y);n.on("deactivate",b);n.nodeChanged()};a.content_editable=!0;n.on("focus",function(){c.skinUiCss?i.styleSheetLoader.load(c.skinUiCss,p,p):p()});n.on("blur hide",b);n.on("remove",function(){l&&(l.remove(),l=null)});return c.skinUiCss&&i.styleSheetLoader.load(c.skinUiCss,s.fireSkinLoaded(n)),{}};return{render:h}});t("global!tinymce.ui.Throbber",tinymce.ui.Throbber);n("tinymce.modern.ui.ProgressState",["global!tinymce.ui.Throbber"],function(n){var t=function(t,i){var r;t.on("ProgressState",function(t){r=r||new n(i.panel.getEl("body"));t.state?r.show(t.time):r.hide()})};return{setup:t}});n("tinymce.modern.Theme",["global!tinymce.Env","global!tinymce.EditorManager","global!tinymce.ThemeManager","tinymce.modern.modes.Iframe","tinymce.modern.modes.Inline","tinymce.modern.ui.Resize","tinymce.modern.ui.ProgressState"],function(n,t,i,r,u,f,e){var o=function(i,f,o){var h=i.settings,c=h.skin!==!1?h.skin||"lightgray":!1,s;return(c&&(s=h.skin_url,s=s?i.documentBaseURI.toAbsolute(s):t.baseURL+"/skins/"+c,o.skinUiCss=n.documentMode<=7?s+"/skin.ie7.css":s+"/skin.css",i.contentCSS.push(s+"/content"+(i.inline?".inline":"")+".css")),e.setup(i,f),h.inline)?u.render(i,f,o):r.render(i,f,o)};return i.add("modern",function(n){return{renderUI:function(t){return o(n,this,t)},resizeTo:function(t,i){return f.resizeTo(n,t,i)},resizeBy:function(t,i){return f.resizeBy(n,t,i)}}}),function(){}});i("tinymce.modern.Theme")()}()