Created
June 13, 2018 03:42
-
-
Save phpcodertop/5e58cf5eabed26bd5270235d656c1782 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=93)}([function(e,t,n){"use strict";function i(e){function t(){l.add(e,"ps--focus")}function n(){l.remove(e,"ps--focus")}var i=this;i.settings=a.clone(c),i.containerWidth=null,i.containerHeight=null,i.contentWidth=null,i.contentHeight=null,i.isRtl="rtl"===u.css(e,"direction"),i.isNegativeScroll=function(){var t=e.scrollLeft,n=null;return e.scrollLeft=-1,n=e.scrollLeft<0,e.scrollLeft=t,n}(),i.negativeScrollAdjustment=i.isNegativeScroll?e.scrollWidth-e.clientWidth:0,i.event=new d,i.ownerDocument=e.ownerDocument||document,i.scrollbarXRail=u.appendTo(u.e("div","ps__scrollbar-x-rail"),e),i.scrollbarX=u.appendTo(u.e("div","ps__scrollbar-x"),i.scrollbarXRail),i.scrollbarX.setAttribute("tabindex",0),i.event.bind(i.scrollbarX,"focus",t),i.event.bind(i.scrollbarX,"blur",n),i.scrollbarXActive=null,i.scrollbarXWidth=null,i.scrollbarXLeft=null,i.scrollbarXBottom=a.toInt(u.css(i.scrollbarXRail,"bottom")),i.isScrollbarXUsingBottom=i.scrollbarXBottom===i.scrollbarXBottom,i.scrollbarXTop=i.isScrollbarXUsingBottom?null:a.toInt(u.css(i.scrollbarXRail,"top")),i.railBorderXWidth=a.toInt(u.css(i.scrollbarXRail,"borderLeftWidth"))+a.toInt(u.css(i.scrollbarXRail,"borderRightWidth")),u.css(i.scrollbarXRail,"display","block"),i.railXMarginWidth=a.toInt(u.css(i.scrollbarXRail,"marginLeft"))+a.toInt(u.css(i.scrollbarXRail,"marginRight")),u.css(i.scrollbarXRail,"display",""),i.railXWidth=null,i.railXRatio=null,i.scrollbarYRail=u.appendTo(u.e("div","ps__scrollbar-y-rail"),e),i.scrollbarY=u.appendTo(u.e("div","ps__scrollbar-y"),i.scrollbarYRail),i.scrollbarY.setAttribute("tabindex",0),i.event.bind(i.scrollbarY,"focus",t),i.event.bind(i.scrollbarY,"blur",n),i.scrollbarYActive=null,i.scrollbarYHeight=null,i.scrollbarYTop=null,i.scrollbarYRight=a.toInt(u.css(i.scrollbarYRail,"right")),i.isScrollbarYUsingRight=i.scrollbarYRight===i.scrollbarYRight,i.scrollbarYLeft=i.isScrollbarYUsingRight?null:a.toInt(u.css(i.scrollbarYRail,"left")),i.scrollbarYOuterWidth=i.isRtl?a.outerWidth(i.scrollbarY):null,i.railBorderYWidth=a.toInt(u.css(i.scrollbarYRail,"borderTopWidth"))+a.toInt(u.css(i.scrollbarYRail,"borderBottomWidth")),u.css(i.scrollbarYRail,"display","block"),i.railYMarginHeight=a.toInt(u.css(i.scrollbarYRail,"marginTop"))+a.toInt(u.css(i.scrollbarYRail,"marginBottom")),u.css(i.scrollbarYRail,"display",""),i.railYHeight=null,i.railYRatio=null}function r(e){return e.getAttribute("data-ps-id")}function o(e,t){e.setAttribute("data-ps-id",t)}function s(e){e.removeAttribute("data-ps-id")}var a=n(3),l=n(8),c=n(71),u=n(6),d=n(68),h=n(69),f={};t.add=function(e){var t=h();return o(e,t),f[t]=new i(e),f[t]},t.remove=function(e){delete f[r(e)],s(e)},t.get=function(e){return f[r(e)]}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";function e(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function t(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function n(e,n){return t(e).appendChild(n)}function i(e,t,n,i){var r=document.createElement(e);if(n&&(r.className=n),i&&(r.style.cssText=i),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)r.appendChild(t[o]);return r}function r(e,t,n,r){var o=i(e,t,n,r);return o.setAttribute("role","presentation"),o}function o(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function s(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function a(t,n){var i=t.className;e(n).test(i)||(t.className+=(i?" ":"")+n)}function l(t,n){for(var i=t.split(" "),r=0;r<i.length;r++)i[r]&&!e(i[r]).test(n)&&(n+=" "+i[r]);return n}function c(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function u(e,t,n){t||(t={});for(var i in e)!e.hasOwnProperty(i)||!1===n&&t.hasOwnProperty(i)||(t[i]=e[i]);return t}function d(e,t,n,i,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=i||0,s=r||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=n-s%n,o=a+1}}function h(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}function f(e,t,n){for(var i=0,r=0;;){var o=e.indexOf("\t",i);-1==o&&(o=e.length);var s=o-i;if(o==e.length||r+s>=t)return i+Math.min(s,t-r);if(r+=o-i,r+=n-r%n,i=o+1,r>=t)return i}}function p(e){for(;Ys.length<=e;)Ys.push(g(Ys)+" ");return Ys[e]}function g(e){return e[e.length-1]}function m(e,t){for(var n=[],i=0;i<e.length;i++)n[i]=t(e[i],i);return n}function v(e,t,n){for(var i=0,r=n(t);i<e.length&&n(e[i])<=r;)i++;e.splice(i,0,t)}function y(){}function b(e,t){var n;return Object.create?n=Object.create(e):(y.prototype=e,n=new y),t&&u(t,n),n}function w(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||Ks.test(e))}function C(e,t){return t?!!(t.source.indexOf("\\w")>-1&&w(e))||t.test(e):w(e)}function x(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function A(e){return e.charCodeAt(0)>=768&&Xs.test(e)}function S(e,t,n){for(;(n<0?t>0:t<e.length)&&A(e.charAt(t));)t+=n;return t}function E(e,t,n){for(var i=t>n?-1:1;;){if(t==n)return t;var r=(t+n)/2,o=i<0?Math.ceil(r):Math.floor(r);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+i}}function k(e,t,n){var o=this;this.input=n,o.scrollbarFiller=i("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=i("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=r("div",null,"CodeMirror-code"),o.selectionDiv=i("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=i("div",null,"CodeMirror-cursors"),o.measure=i("div",null,"CodeMirror-measure"),o.lineMeasure=i("div",null,"CodeMirror-measure"),o.lineSpace=r("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var s=r("div",[o.lineSpace],"CodeMirror-lines");o.mover=i("div",[s],null,"position: relative"),o.sizer=i("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=i("div",null,null,"position: absolute; height: "+js+"px; width: 1px;"),o.gutters=i("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=i("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=i("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),ys&&bs<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),ws||ps&&Ds||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,n.init(o)}function T(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var i=0;;++i){var r=n.children[i],o=r.chunkSize();if(t<o){n=r;break}t-=o}return n.lines[t]}function _(e,t,n){var i=[],r=t.line;return e.iter(t.line,n.line+1,function(e){var o=e.text;r==n.line&&(o=o.slice(0,n.ch)),r==t.line&&(o=o.slice(t.ch)),i.push(o),++r}),i}function D(e,t,n){var i=[];return e.iter(t,n,function(e){i.push(e.text)}),i}function F(e,t){var n=t-e.height;if(n)for(var i=e;i;i=i.parent)i.height+=n}function $(e){if(null==e.parent)return null;for(var t=e.parent,n=h(t.lines,e),i=t.parent;i;t=i,i=i.parent)for(var r=0;i.children[r]!=t;++r)n+=i.children[r].chunkSize();return n+t.first}function L(e,t){var n=e.first;e:do{for(var i=0;i<e.children.length;++i){var r=e.children[i],o=r.height;if(t<o){e=r;continue e}t-=o,n+=r.chunkSize()}return n}while(!e.lines);for(var s=0;s<e.lines.length;++s){var a=e.lines[s],l=a.height;if(t<l)break;t-=l}return n+s}function R(e,t){return t>=e.first&&t<e.first+e.size}function B(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function M(e,t,n){if(void 0===n&&(n=null),!(this instanceof M))return new M(e,t,n);this.line=e,this.ch=t,this.sticky=n}function N(e,t){return e.line-t.line||e.ch-t.ch}function O(e,t){return e.sticky==t.sticky&&0==N(e,t)}function I(e){return M(e.line,e.ch)}function P(e,t){return N(e,t)<0?t:e}function H(e,t){return N(e,t)<0?e:t}function W(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function j(e,t){if(t.line<e.first)return M(e.first,0);var n=e.first+e.size-1;return t.line>n?M(n,T(e,n).text.length):z(t,T(e,t.line).text.length)}function z(e,t){var n=e.ch;return null==n||n>t?M(e.line,t):n<0?M(e.line,0):e}function U(e,t){for(var n=[],i=0;i<t.length;i++)n[i]=j(e,t[i]);return n}function q(){Gs=!0}function V(){Js=!0}function Y(e,t,n){this.marker=e,this.from=t,this.to=n}function K(e,t){if(e)for(var n=0;n<e.length;++n){var i=e[n];if(i.marker==t)return i}}function X(e,t){for(var n,i=0;i<e.length;++i)e[i]!=t&&(n||(n=[])).push(e[i]);return n}function G(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function J(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&"bookmark"==s.type&&(!n||!o.marker.insertLeft)){var l=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);(i||(i=[])).push(new Y(s,o.from,l?null:o.to))}}return i}function Q(e,t,n){var i;if(e)for(var r=0;r<e.length;++r){var o=e[r],s=o.marker,a=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&"bookmark"==s.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);(i||(i=[])).push(new Y(s,l?null:o.from-t,null==o.to?null:o.to-t))}}return i}function Z(e,t){if(t.full)return null;var n=R(e,t.from.line)&&T(e,t.from.line).markedSpans,i=R(e,t.to.line)&&T(e,t.to.line).markedSpans;if(!n&&!i)return null;var r=t.from.ch,o=t.to.ch,s=0==N(t.from,t.to),a=J(n,r,s),l=Q(i,o,s),c=1==t.text.length,u=g(t.text).length+(c?r:0);if(a)for(var d=0;d<a.length;++d){var h=a[d];if(null==h.to){var f=K(l,h.marker);f?c&&(h.to=null==f.to?null:f.to+u):h.to=r}}if(l)for(var p=0;p<l.length;++p){var m=l[p];if(null!=m.to&&(m.to+=u),null==m.from){var v=K(a,m.marker);v||(m.from=u,c&&(a||(a=[])).push(m))}else m.from+=u,c&&(a||(a=[])).push(m)}a&&(a=ee(a)),l&&l!=a&&(l=ee(l));var y=[a];if(!c){var b,w=t.text.length-2;if(w>0&&a)for(var C=0;C<a.length;++C)null==a[C].to&&(b||(b=[])).push(new Y(a[C].marker,null,null));for(var x=0;x<w;++x)y.push(b);y.push(l)}return y}function ee(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function te(e,t,n){var i=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||i&&-1!=h(i,n)||(i||(i=[])).push(n)}}),!i)return null;for(var r=[{from:t,to:n}],o=0;o<i.length;++o)for(var s=i[o],a=s.find(0),l=0;l<r.length;++l){var c=r[l];if(!(N(c.to,a.from)<0||N(c.from,a.to)>0)){var u=[l,1],d=N(c.from,a.from),f=N(c.to,a.to);(d<0||!s.inclusiveLeft&&!d)&&u.push({from:c.from,to:a.from}),(f>0||!s.inclusiveRight&&!f)&&u.push({from:a.to,to:c.to}),r.splice.apply(r,u),l+=u.length-3}}return r}function ne(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function ie(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function re(e){return e.inclusiveLeft?-1:0}function oe(e){return e.inclusiveRight?1:0}function se(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var i=e.find(),r=t.find(),o=N(i.from,r.from)||re(e)-re(t);if(o)return-o;var s=N(i.to,r.to)||oe(e)-oe(t);return s||t.id-e.id}function ae(e,t){var n,i=Js&&e.markedSpans;if(i)for(var r=void 0,o=0;o<i.length;++o)r=i[o],r.marker.collapsed&&null==(t?r.from:r.to)&&(!n||se(n,r.marker)<0)&&(n=r.marker);return n}function le(e){return ae(e,!0)}function ce(e){return ae(e,!1)}function ue(e,t,n,i,r){var o=T(e,t),s=Js&&o.markedSpans;if(s)for(var a=0;a<s.length;++a){var l=s[a];if(l.marker.collapsed){var c=l.marker.find(0),u=N(c.from,n)||re(l.marker)-re(r),d=N(c.to,i)||oe(l.marker)-oe(r);if(!(u>=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?N(c.to,n)>=0:N(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?N(c.from,i)<=0:N(c.from,i)<0)))return!0}}}function de(e){for(var t;t=le(e);)e=t.find(-1,!0).line;return e}function he(e){for(var t;t=ce(e);)e=t.find(1,!0).line;return e}function fe(e){for(var t,n;t=ce(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function pe(e,t){var n=T(e,t),i=de(n);return n==i?t:$(i)}function ge(e,t){if(t>e.lastLine())return t;var n,i=T(e,t);if(!me(e,i))return t;for(;n=ce(i);)i=n.find(1,!0).line;return $(i)+1}function me(e,t){var n=Js&&t.markedSpans;if(n)for(var i=void 0,r=0;r<n.length;++r)if(i=n[r],i.marker.collapsed){if(null==i.from)return!0;if(!i.marker.widgetNode&&0==i.from&&i.marker.inclusiveLeft&&ve(e,t,i))return!0}}function ve(e,t,n){if(null==n.to){var i=n.marker.find(1,!0);return ve(e,i.line,K(i.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var r=void 0,o=0;o<t.markedSpans.length;++o)if(r=t.markedSpans[o],r.marker.collapsed&&!r.marker.widgetNode&&r.from==n.to&&(null==r.to||r.to!=n.from)&&(r.marker.inclusiveLeft||n.marker.inclusiveRight)&&ve(e,t,r))return!0}function ye(e){e=de(e);for(var t=0,n=e.parent,i=0;i<n.lines.length;++i){var r=n.lines[i];if(r==e)break;t+=r.height}for(var o=n.parent;o;n=o,o=n.parent)for(var s=0;s<o.children.length;++s){var a=o.children[s];if(a==n)break;t+=a.height}return t}function be(e){if(0==e.height)return 0;for(var t,n=e.text.length,i=e;t=le(i);){var r=t.find(0,!0);i=r.from.line,n+=r.from.ch-r.to.ch}for(i=e;t=ce(i);){var o=t.find(0,!0);n-=i.text.length-o.from.ch,i=o.to.line,n+=i.text.length-o.to.ch}return n}function we(e){var t=e.display,n=e.doc;t.maxLine=T(n,n.first),t.maxLineLength=be(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=be(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function Ce(e,t,n,i){if(!e)return i(t,n,"ltr",0);for(var r=!1,o=0;o<e.length;++o){var s=e[o];(s.from<n&&s.to>t||t==n&&s.to==t)&&(i(Math.max(s.from,t),Math.min(s.to,n),1==s.level?"rtl":"ltr",o),r=!0)}r||i(t,n,"ltr")}function xe(e,t,n){var i;Qs=null;for(var r=0;r<e.length;++r){var o=e[r];if(o.from<t&&o.to>t)return r;o.to==t&&(o.from!=o.to&&"before"==n?i=r:Qs=r),o.from==t&&(o.from!=o.to&&"before"!=n?i=r:Qs=r)}return null!=i?i:Qs}function Ae(e,t){var n=e.order;return null==n&&(n=e.order=Zs(e.text,t)),n}function Se(e,t){return e._handlers&&e._handlers[t]||ea}function Ee(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var i=e._handlers,r=i&&i[t];if(r){var o=h(r,n);o>-1&&(i[t]=r.slice(0,o).concat(r.slice(o+1)))}}}function ke(e,t){var n=Se(e,t);if(n.length)for(var i=Array.prototype.slice.call(arguments,2),r=0;r<n.length;++r)n[r].apply(null,i)}function Te(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ke(e,n||t.type,e,t),Re(t)||t.codemirrorIgnore}function _e(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),i=0;i<t.length;++i)-1==h(n,t[i])&&n.push(t[i])}function De(e,t){return Se(e,t).length>0}function Fe(e){e.prototype.on=function(e,t){ta(this,e,t)},e.prototype.off=function(e,t){Ee(this,e,t)}}function $e(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Le(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Re(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Be(e){$e(e),Le(e)}function Me(e){return e.target||e.srcElement}function Ne(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),Fs&&e.ctrlKey&&1==t&&(t=3),t}function Oe(e){if(null==Hs){var t=i("span","");n(e,i("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Hs=t.offsetWidth<=1&&t.offsetHeight>2&&!(ys&&bs<8))}var r=Hs?i("span",""):i("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function Ie(e){if(null!=Ws)return Ws;var i=n(e,document.createTextNode("AخA")),r=Bs(i,0,1).getBoundingClientRect(),o=Bs(i,1,2).getBoundingClientRect();return t(e),!(!r||r.left==r.right)&&(Ws=o.right-r.right<3)}function Pe(e){if(null!=sa)return sa;var t=n(e,i("span","x")),r=t.getBoundingClientRect(),o=Bs(t,0,1).getBoundingClientRect();return sa=Math.abs(r.left-o.left)>1}function He(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),aa[e]=t}function We(e,t){la[e]=t}function je(e){if("string"==typeof e&&la.hasOwnProperty(e))e=la[e];else if(e&&"string"==typeof e.name&&la.hasOwnProperty(e.name)){var t=la[e.name];"string"==typeof t&&(t={name:t}),e=b(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return je("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return je("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function ze(e,t){t=je(t);var n=aa[t.name];if(!n)return ze(e,"text/plain");var i=n(e,t);if(ca.hasOwnProperty(t.name)){var r=ca[t.name];for(var o in r)r.hasOwnProperty(o)&&(i.hasOwnProperty(o)&&(i["_"+o]=i[o]),i[o]=r[o])}if(i.name=t.name,t.helperType&&(i.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)i[s]=t.modeProps[s];return i}function Ue(e,t){u(t,ca.hasOwnProperty(e)?ca[e]:ca[e]={})}function qe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var i in t){var r=t[i];r instanceof Array&&(r=r.concat([])),n[i]=r}return n}function Ve(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}function Ke(e,t,n,i){var r=[e.state.modeGen],o={};nt(e,t.text,e.doc.mode,n,function(e,t){return r.push(e,t)},o,i);for(var s=n.state,a=0;a<e.state.overlays.length;++a)!function(i){n.baseTokens=r;var a=e.state.overlays[i],l=1,c=0;n.state=!0,nt(e,t.text,a.mode,n,function(e,t){for(var n=l;c<e;){var i=r[l];i>e&&r.splice(l,1,e,r[l+1],i),l+=2,c=Math.min(e,i)}if(t)if(a.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=r[n+1];r[n+1]=(o?o+" ":"")+"overlay "+t}},o),n.state=s,n.baseTokens=null,n.baseTokenPos=1}(a);return{styles:r,classes:o.bgClass||o.textClass?o:null}}function Xe(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var i=Ge(e,$(t)),r=t.text.length>e.options.maxHighlightLength&&qe(e.doc.mode,i.state),o=Ke(e,t,i);r&&(i.state=r),t.stateAfter=i.save(!r),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Ge(e,t,n){var i=e.doc,r=e.display;if(!i.mode.startState)return new ha(i,!0,t);var o=it(e,t,n),s=o>i.first&&T(i,o-1).stateAfter,a=s?ha.fromSaved(i,s,o):new ha(i,Ye(i.mode),o);return i.iter(o,t,function(n){Je(e,n.text,a);var i=a.line;n.stateAfter=i==t-1||i%5==0||i>=r.viewFrom&&i<r.viewTo?a.save():null,a.nextLine()}),n&&(i.modeFrontier=a.line),a}function Je(e,t,n,i){var r=e.doc.mode,o=new ua(t,e.options.tabSize,n);for(o.start=o.pos=i||0,""==t&&Qe(r,n.state);!o.eol();)Ze(r,o,n.state),o.start=o.pos}function Qe(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ve(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Ze(e,t,n,i){for(var r=0;r<10;r++){i&&(i[0]=Ve(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}function et(e,t,n,i){var r,o=e.doc,s=o.mode;t=j(o,t);var a,l=T(o,t.line),c=Ge(e,t.line,n),u=new ua(l.text,e.options.tabSize,c);for(i&&(a=[]);(i||u.pos<t.ch)&&!u.eol();)u.start=u.pos,r=Ze(s,u,c.state),i&&a.push(new fa(u,r,qe(o.mode,c.state)));return i?a:new fa(u,r,c.state)}function tt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var i=n[1]?"bgClass":"textClass";null==t[i]?t[i]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[i])||(t[i]+=" "+n[2])}return e}function nt(e,t,n,i,r,o,s){var a=n.flattenSpans;null==a&&(a=e.options.flattenSpans);var l,c=0,u=null,d=new ua(t,e.options.tabSize,i),h=e.options.addModeClass&&[null];for(""==t&&tt(Qe(n,i.state),o);!d.eol();){if(d.pos>e.options.maxHighlightLength?(a=!1,s&&Je(e,t,i,d.pos),d.pos=t.length,l=null):l=tt(Ze(n,d,i.state,h),o),h){var f=h[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!a||u!=l){for(;c<d.start;)c=Math.min(d.start,c+5e3),r(c,u);u=l}d.start=d.pos}for(;c<d.pos;){var p=Math.min(d.pos,c+5e3);r(p,u),c=p}}function it(e,t,n){for(var i,r,o=e.doc,s=n?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>s;--a){if(a<=o.first)return o.first;var l=T(o,a-1),c=l.stateAfter;if(c&&(!n||a+(c instanceof da?c.lookAhead:0)<=o.modeFrontier))return a;var u=d(l.text,null,e.options.tabSize);(null==r||i>u)&&(r=a-1,i=u)}return r}function rt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,i=t-1;i>n;i--){var r=T(e,i).stateAfter;if(r&&(!(r instanceof da)||i+r.lookAhead<t)){n=i+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}function ot(e,t,n,i){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),ne(e),ie(e,n);var r=i?i(e):1;r!=e.height&&F(e,r)}function st(e){e.parent=null,ne(e)}function at(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?va:ma;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function lt(e,t){var n=r("span",null,null,ws?"padding-right: .1px":null),i={pre:r("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(ys||ws)&&e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var s=o?t.rest[o-1]:t.line,a=void 0;i.pos=0,i.addToken=ut,Ie(e.display.measure)&&(a=Ae(s,e.doc.direction))&&(i.addToken=ht(i.addToken,a)),i.map=[];pt(s,i,Xe(e,s,t!=e.display.externalMeasured&&$(s))),s.styleClasses&&(s.styleClasses.bgClass&&(i.bgClass=l(s.styleClasses.bgClass,i.bgClass||"")),s.styleClasses.textClass&&(i.textClass=l(s.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Oe(e.display.measure))),0==o?(t.measure.map=i.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(i.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(ws){var c=i.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return ke(e,"renderLine",e,t.line,i.pre),i.pre.className&&(i.textClass=l(i.pre.className,i.textClass||"")),i}function ct(e){var t=i("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ut(e,t,n,r,o,s,a){if(t){var l,c=e.splitSpaces?dt(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){l=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var f=u.exec(t),g=f?f.index-h:t.length-h;if(g){var m=document.createTextNode(c.slice(h,h+g));ys&&bs<9?l.appendChild(i("span",[m])):l.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!f)break;h+=g+1;var v=void 0;if("\t"==f[0]){var y=e.cm.options.tabSize,b=y-e.col%y;v=l.appendChild(i("span",p(b),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?(v=l.appendChild(i("span","\r"==f[0]?"␍":"","cm-invalidchar")),v.setAttribute("cm-text",f[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(f[0]),v.setAttribute("cm-text",f[0]),ys&&bs<9?l.appendChild(i("span",[v])):l.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,l=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,l),ys&&bs<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||r||o||d||a){var w=n||"";r&&(w+=r),o&&(w+=o);var C=i("span",[l],w,a);return s&&(C.title=s),e.content.appendChild(C)}e.content.appendChild(l)}}function dt(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,i="",r=0;r<e.length;r++){var o=e.charAt(r);" "!=o||!n||r!=e.length-1&&32!=e.charCodeAt(r+1)||(o=" "),i+=o,n=" "==o}return i}function ht(e,t){return function(n,i,r,o,s,a,l){r=r?r+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+i.length;;){for(var d=void 0,h=0;h<t.length&&(d=t[h],!(d.to>c&&d.from<=c));h++);if(d.to>=u)return e(n,i,r,o,s,a,l);e(n,i.slice(0,d.to-c),r,o,null,a,l),o=null,i=i.slice(d.to-c),c=d.to}}}function ft(e,t,n,i){var r=!i&&n.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!i&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",n.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function pt(e,t,n){var i=e.markedSpans,r=e.text,o=0;if(i)for(var s,a,l,c,u,d,h,f=r.length,p=0,g=1,m="",v=0;;){if(v==p){l=c=u=d=a="",h=null,v=1/0;for(var y=[],b=void 0,w=0;w<i.length;++w){var C=i[w],x=C.marker;"bookmark"==x.type&&C.from==p&&x.widgetNode?y.push(x):C.from<=p&&(null==C.to||C.to>p||x.collapsed&&C.to==p&&C.from==p)?(null!=C.to&&C.to!=p&&v>C.to&&(v=C.to,c=""),x.className&&(l+=" "+x.className),x.css&&(a=(a?a+";":"")+x.css),x.startStyle&&C.from==p&&(u+=" "+x.startStyle),x.endStyle&&C.to==v&&(b||(b=[])).push(x.endStyle,C.to),x.title&&!d&&(d=x.title),x.collapsed&&(!h||se(h.marker,x)<0)&&(h=C)):C.from>p&&v>C.from&&(v=C.from)}if(b)for(var A=0;A<b.length;A+=2)b[A+1]==v&&(c+=" "+b[A]);if(!h||h.from==p)for(var S=0;S<y.length;++S)ft(t,0,y[S]);if(h&&(h.from||0)==p){if(ft(t,(null==h.to?f+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(p>=f)break;for(var E=Math.min(f,v);;){if(m){var k=p+m.length;if(!h){var T=k>E?m.slice(0,E-p):m;t.addToken(t,T,s?s+l:l,u,p+T.length==v?c:"",d,a)}if(k>=E){m=m.slice(E-p),p=E;break}p=k,u=""}m=r.slice(o,o=n[g++]),s=at(n[g++],t.cm.options)}}else for(var _=1;_<n.length;_+=2)t.addToken(t,r.slice(o,o=n[_]),at(n[_+1],t.cm.options))}function gt(e,t,n){this.line=t,this.rest=fe(t),this.size=this.rest?$(g(this.rest))-n+1:1,this.node=this.text=null,this.hidden=me(e,t)}function mt(e,t,n){for(var i,r=[],o=t;o<n;o=i){var s=new gt(e.doc,T(e.doc,o),o);i=o+s.size,r.push(s)}return r}function vt(e){ya?ya.ops.push(e):e.ownsGroup=ya={ops:[e],delayedCallbacks:[]}}function yt(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var i=0;i<e.ops.length;i++){var r=e.ops[i];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(n<t.length)}function bt(e,t){var n=e.ownsGroup;if(n)try{yt(n)}finally{ya=null,t(n)}}function wt(e,t){var n=Se(e,t);if(n.length){var i,r=Array.prototype.slice.call(arguments,2);ya?i=ya.delayedCallbacks:ba?i=ba:(i=ba=[],setTimeout(Ct,0));for(var o=0;o<n.length;++o)!function(e){i.push(function(){return n[e].apply(null,r)})}(o)}}function Ct(){var e=ba;ba=null;for(var t=0;t<e.length;++t)e[t]()}function xt(e,t,n,i){for(var r=0;r<t.changes.length;r++){var o=t.changes[r];"text"==o?kt(e,t):"gutter"==o?_t(e,t,n,i):"class"==o?Tt(e,t):"widget"==o&&Dt(e,t,i)}t.changes=null}function At(e){return e.node==e.text&&(e.node=i("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),ys&&bs<8&&(e.node.style.zIndex=2)),e.node}function St(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=At(t);t.background=r.insertBefore(i("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Et(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):lt(e,t)}function kt(e,t){var n=t.text.className,i=Et(e,t);t.text==t.node&&(t.node=i.pre),t.text.parentNode.replaceChild(i.pre,t.text),t.text=i.pre,i.bgClass!=t.bgClass||i.textClass!=t.textClass?(t.bgClass=i.bgClass,t.textClass=i.textClass,Tt(e,t)):n&&(t.text.className=n)}function Tt(e,t){St(e,t),t.line.wrapClass?At(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function _t(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=At(t);t.gutterBackground=i("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var s=t.line.gutterMarkers;if(e.options.lineNumbers||s){var a=At(t),l=t.gutter=i("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),a.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||s&&s["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(i("div",B(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),s)for(var c=0;c<e.options.gutters.length;++c){var u=e.options.gutters[c],d=s.hasOwnProperty(u)&&s[u];d&&l.appendChild(i("div",[d],"CodeMirror-gutter-elt","left: "+r.gutterLeft[u]+"px; width: "+r.gutterWidth[u]+"px"))}}}function Dt(e,t,n){t.alignable&&(t.alignable=null);for(var i=t.node.firstChild,r=void 0;i;i=r)r=i.nextSibling,"CodeMirror-linewidget"==i.className&&t.node.removeChild(i);$t(e,t,n)}function Ft(e,t,n,i){var r=Et(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),Tt(e,t),_t(e,t,n,i),$t(e,t,i),t.node}function $t(e,t,n){if(Lt(e,t.line,t,n,!0),t.rest)for(var i=0;i<t.rest.length;i++)Lt(e,t.rest[i],t,n,!1)}function Lt(e,t,n,r,o){if(t.widgets)for(var s=At(n),a=0,l=t.widgets;a<l.length;++a){var c=l[a],u=i("div",[c.node],"CodeMirror-linewidget");c.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),Rt(c,u,n,r),e.display.input.setUneditable(u),o&&c.above?s.insertBefore(u,n.gutter||n.text):s.appendChild(u),wt(c,"redraw")}}function Rt(e,t,n,i){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var r=i.wrapperWidth;t.style.left=i.fixedPos+"px",e.coverGutter||(r-=i.gutterTotalWidth,t.style.paddingLeft=i.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-i.gutterTotalWidth+"px"))}function Bt(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!o(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),n(t.display.measure,i("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function Mt(e,t){for(var n=Me(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Nt(e){return e.lineSpace.offsetTop}function Ot(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function It(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=n(e.measure,i("pre","x")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,o={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(o.left)||isNaN(o.right)||(e.cachedPaddingH=o),o}function Pt(e){return js-e.display.nativeBarWidth}function Ht(e){return e.display.scroller.clientWidth-Pt(e)-e.display.barWidth}function Wt(e){return e.display.scroller.clientHeight-Pt(e)-e.display.barHeight}function jt(e,t,n){var i=e.options.lineWrapping,r=i&&Ht(e);if(!t.measure.heights||i&&t.measure.width!=r){var o=t.measure.heights=[];if(i){t.measure.width=r;for(var s=t.text.firstChild.getClientRects(),a=0;a<s.length-1;a++){var l=s[a],c=s[a+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function zt(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var i=0;i<e.rest.length;i++)if(e.rest[i]==t)return{map:e.measure.maps[i],cache:e.measure.caches[i]};for(var r=0;r<e.rest.length;r++)if($(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function Ut(e,t){t=de(t);var i=$(t),r=e.display.externalMeasured=new gt(e.doc,t,i);r.lineN=i;var o=r.built=lt(e,r);return r.text=o.pre,n(e.display.lineMeasure,o.pre),r}function qt(e,t,n,i){return Kt(e,Yt(e,t),n,i)}function Vt(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[kn(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Yt(e,t){var n=$(t),i=Vt(e,n);i&&!i.text?i=null:i&&i.changes&&(xt(e,i,n,Cn(e)),e.curOp.forceUpdate=!0),i||(i=Ut(e,t));var r=zt(i,t,n);return{line:t,view:i,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function Kt(e,t,n,i,r){t.before&&(n=-1);var o,s=n+(i||"");return t.cache.hasOwnProperty(s)?o=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(jt(e,t.view,t.rect),t.hasHeights=!0),o=Jt(e,t,n,i),o.bogus||(t.cache[s]=o)),{left:o.left,right:o.right,top:r?o.rtop:o.top,bottom:r?o.rbottom:o.bottom}}function Xt(e,t,n){for(var i,r,o,s,a,l,c=0;c<e.length;c+=3)if(a=e[c],l=e[c+1],t<a?(r=0,o=1,s="left"):t<l?(r=t-a,o=r+1):(c==e.length-3||t==l&&e[c+3]>t)&&(o=l-a,r=o-1,t>=l&&(s="right")),null!=r){if(i=e[c+2],a==l&&n==(i.insertLeft?"left":"right")&&(s=n),"left"==n&&0==r)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)i=e[2+(c-=3)],s="left";if("right"==n&&r==l-a)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)i=e[(c+=3)+2],s="right";break}return{node:i,start:r,end:o,collapse:s,coverStart:a,coverEnd:l}}function Gt(e,t){var n=wa;if("left"==t)for(var i=0;i<e.length&&(n=e[i]).left==n.right;i++);else for(var r=e.length-1;r>=0&&(n=e[r]).left==n.right;r--);return n}function Jt(e,t,n,i){var r,o=Xt(t.map,n,i),s=o.node,a=o.start,l=o.end,c=o.collapse;if(3==s.nodeType){for(var u=0;u<4;u++){for(;a&&A(t.line.text.charAt(o.coverStart+a));)--a;for(;o.coverStart+l<o.coverEnd&&A(t.line.text.charAt(o.coverStart+l));)++l;if(r=ys&&bs<9&&0==a&&l==o.coverEnd-o.coverStart?s.parentNode.getBoundingClientRect():Gt(Bs(s,a,l).getClientRects(),i),r.left||r.right||0==a)break;l=a,a-=1,c="right"}ys&&bs<11&&(r=Qt(e.display.measure,r))}else{a>0&&(c=i="right");var d;r=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==i?d.length-1:0]:s.getBoundingClientRect()}if(ys&&bs<9&&!a&&(!r||!r.left&&!r.right)){var h=s.parentNode.getClientRects()[0];r=h?{left:h.left,right:h.left+wn(e.display),top:h.top,bottom:h.bottom}:wa}for(var f=r.top-t.rect.top,p=r.bottom-t.rect.top,g=(f+p)/2,m=t.view.measure.heights,v=0;v<m.length-1&&!(g<m[v]);v++);var y=v?m[v-1]:0,b=m[v],w={left:("right"==c?r.right:r.left)-t.rect.left,right:("left"==c?r.left:r.right)-t.rect.left,top:y,bottom:b};return r.left||r.right||(w.bogus=!0),e.options.singleCursorHeightPerLine||(w.rtop=f,w.rbottom=p),w}function Qt(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!Pe(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,i=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*i,bottom:t.bottom*i}}function Zt(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function en(e){e.display.externalMeasure=null,t(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)Zt(e.display.view[n])}function tn(e){en(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function nn(){return xs&&_s?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function rn(){return xs&&_s?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function on(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=Bt(e.widgets[n]));return t}function sn(e,t,n,i,r){if(!r){var o=on(t);n.top+=o,n.bottom+=o}if("line"==i)return n;i||(i="local");var s=ye(t);if("local"==i?s+=Nt(e.display):s-=e.display.viewOffset,"page"==i||"window"==i){var a=e.display.lineSpace.getBoundingClientRect();s+=a.top+("window"==i?0:rn());var l=a.left+("window"==i?0:nn());n.left+=l,n.right+=l}return n.top+=s,n.bottom+=s,n}function an(e,t,n){if("div"==n)return t;var i=t.left,r=t.top;if("page"==n)i-=nn(),r-=rn();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();i+=o.left,r+=o.top}var s=e.display.lineSpace.getBoundingClientRect();return{left:i-s.left,top:r-s.top}}function ln(e,t,n,i,r){return i||(i=T(e.doc,t.line)),sn(e,i,qt(e,i,t.ch,r),n)}function cn(e,t,n,i,r,o){function s(t,s){var a=Kt(e,r,t,s?"right":"left",o);return s?a.left=a.right:a.right=a.left,sn(e,i,a,n)}function a(e,t,n){var i=l[t],r=1==i.level;return s(n?e-1:e,r!=n)}i=i||T(e.doc,t.line),r||(r=Yt(e,i));var l=Ae(i,e.doc.direction),c=t.ch,u=t.sticky;if(c>=i.text.length?(c=i.text.length,u="before"):c<=0&&(c=0,u="after"),!l)return s("before"==u?c-1:c,"before"==u);var d=xe(l,c,u),h=Qs,f=a(c,d,"before"==u);return null!=h&&(f.other=a(c,h,"before"!=u)),f}function un(e,t){var n=0;t=j(e.doc,t),e.options.lineWrapping||(n=wn(e.display)*t.ch);var i=T(e.doc,t.line),r=ye(i)+Nt(e.display);return{left:n,right:n,top:r,bottom:r+i.height}}function dn(e,t,n,i,r){var o=M(e,t,n);return o.xRel=r,i&&(o.outside=!0),o}function hn(e,t,n){var i=e.doc;if((n+=e.display.viewOffset)<0)return dn(i.first,0,null,!0,-1);var r=L(i,n),o=i.first+i.size-1;if(r>o)return dn(i.first+i.size-1,T(i,o).text.length,null,!0,1);t<0&&(t=0);for(var s=T(i,r);;){var a=mn(e,s,r,t,n),l=ce(s),c=l&&l.find(0,!0);if(!l||!(a.ch>c.from.ch||a.ch==c.from.ch&&a.xRel>0))return a;r=$(s=c.to.line)}}function fn(e,t,n,i){i-=on(t);var r=t.text.length,o=E(function(t){return Kt(e,n,t-1).bottom<=i},r,0);return r=E(function(t){return Kt(e,n,t).top>i},o,r),{begin:o,end:r}}function pn(e,t,n,i){return n||(n=Yt(e,t)),fn(e,t,n,sn(e,t,Kt(e,n,i),"line").top)}function gn(e,t,n,i){return!(e.bottom<=n)&&(e.top>n||(i?e.left:e.right)>t)}function mn(e,t,n,i,r){r-=ye(t);var o=Yt(e,t),s=on(t),a=0,l=t.text.length,c=!0,u=Ae(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?yn:vn)(e,t,n,o,u,i,r);c=1!=d.level,a=c?d.from:d.to-1,l=c?d.to:d.from-1}var h,f,p=null,g=null,m=E(function(t){var n=Kt(e,o,t);return n.top+=s,n.bottom+=s,!!gn(n,i,r,!1)&&(n.top<=r&&n.left<=i&&(p=t,g=n),!0)},a,l),v=!1;if(g){var y=i-g.left<g.right-i,b=y==c;m=p+(b?0:1),f=b?"after":"before",h=y?g.left:g.right}else{c||m!=l&&m!=a||m++,f=0==m?"after":m==t.text.length?"before":Kt(e,o,m-(c?1:0)).bottom+s<=r==c?"after":"before";var w=cn(e,M(n,m,f),"line",t,o);h=w.left,v=r<w.top||r>=w.bottom}return m=S(t.text,m,1),dn(n,m,f,v,i-h)}function vn(e,t,n,i,r,o,s){var a=E(function(a){var l=r[a],c=1!=l.level;return gn(cn(e,M(n,c?l.to:l.from,c?"before":"after"),"line",t,i),o,s,!0)},0,r.length-1),l=r[a];if(a>0){var c=1!=l.level,u=cn(e,M(n,c?l.from:l.to,c?"after":"before"),"line",t,i);gn(u,o,s,!0)&&u.top>s&&(l=r[a-1])}return l}function yn(e,t,n,i,r,o,s){var a=fn(e,t,i,s),l=a.begin,c=a.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,h=0;h<r.length;h++){var f=r[h];if(!(f.from>=c||f.to<=l)){var p=1!=f.level,g=Kt(e,i,p?Math.min(c,f.to)-1:Math.max(l,f.from)).right,m=g<o?o-g+1e9:g-o;(!u||d>m)&&(u=f,d=m)}}return u||(u=r[r.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function bn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ga){ga=i("pre");for(var r=0;r<49;++r)ga.appendChild(document.createTextNode("x")),ga.appendChild(i("br"));ga.appendChild(document.createTextNode("x"))}n(e.measure,ga);var o=ga.offsetHeight/50;return o>3&&(e.cachedTextHeight=o),t(e.measure),o||1}function wn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=i("span","xxxxxxxxxx"),r=i("pre",[t]);n(e.measure,r);var o=t.getBoundingClientRect(),s=(o.right-o.left)/10;return s>2&&(e.cachedCharWidth=s),s||10}function Cn(e){for(var t=e.display,n={},i={},r=t.gutters.clientLeft,o=t.gutters.firstChild,s=0;o;o=o.nextSibling,++s)n[e.options.gutters[s]]=o.offsetLeft+o.clientLeft+r,i[e.options.gutters[s]]=o.clientWidth;return{fixedPos:xn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:i,wrapperWidth:t.wrapper.clientWidth}}function xn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function An(e){var t=bn(e.display),n=e.options.lineWrapping,i=n&&Math.max(5,e.display.scroller.clientWidth/wn(e.display)-3);return function(r){if(me(e.doc,r))return 0;var o=0;if(r.widgets)for(var s=0;s<r.widgets.length;s++)r.widgets[s].height&&(o+=r.widgets[s].height);return n?o+(Math.ceil(r.text.length/i)||1)*t:o+t}}function Sn(e){var t=e.doc,n=An(e);t.iter(function(e){var t=n(e);t!=e.height&&F(e,t)})}function En(e,t,n,i){var r=e.display;if(!n&&"true"==Me(t).getAttribute("cm-not-content"))return null;var o,s,a=r.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,s=t.clientY-a.top}catch(t){return null}var l,c=hn(e,o,s);if(i&&1==c.xRel&&(l=T(e.doc,c.line).text).length==c.ch){var u=d(l,l.length,e.options.tabSize)-l.length;c=M(c.line,Math.max(0,Math.round((o-It(e.display).left)/wn(e.display))-u))}return c}function kn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,i=0;i<n.length;i++)if((t-=n[i].size)<0)return i}function Tn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function _n(e,t){void 0===t&&(t=!0);for(var n=e.doc,i={},r=i.cursors=document.createDocumentFragment(),o=i.selection=document.createDocumentFragment(),s=0;s<n.sel.ranges.length;s++)if(t||s!=n.sel.primIndex){var a=n.sel.ranges[s];if(!(a.from().line>=e.display.viewTo||a.to().line<e.display.viewFrom)){var l=a.empty();(l||e.options.showCursorWhenSelecting)&&Dn(e,a.head,r),l||$n(e,a,o)}}return i}function Dn(e,t,n){var r=cn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(i("div"," ","CodeMirror-cursor"));if(o.style.left=r.left+"px",o.style.top=r.top+"px",o.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var s=n.appendChild(i("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=r.other.left+"px",s.style.top=r.other.top+"px",s.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Fn(e,t){return e.top-t.top||e.left-t.left}function $n(e,t,n){function r(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(i("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?d-e:n)+"px;\n height: "+(r-t)+"px"))}function o(t,n,i){function o(n,i){return ln(e,M(t,n),"div",f,i)}function s(t,n,i){var r=pn(e,f,null,t),s="ltr"==n==("after"==i)?"left":"right";return o("after"==i?r.begin:r.end-(/\s/.test(f.text.charAt(r.end-1))?2:1),s)[s]}var l,c,f=T(a,t),p=f.text.length,g=Ae(f,a.direction);return Ce(g,n||0,null==i?p:i,function(e,t,a,f){var m="ltr"==a,v=o(e,m?"left":"right"),y=o(t-1,m?"right":"left"),b=null==n&&0==e,w=null==i&&t==p,C=0==f,x=!g||f==g.length-1;if(y.top-v.top<=3){var A=(h?b:w)&&C,S=(h?w:b)&&x,E=A?u:(m?v:y).left,k=S?d:(m?y:v).right;r(E,v.top,k-E,v.bottom)}else{var T,_,D,F;m?(T=h&&b&&C?u:v.left,_=h?d:s(e,a,"before"),D=h?u:s(t,a,"after"),F=h&&w&&x?d:y.right):(T=h?s(e,a,"before"):u,_=!h&&b&&C?d:v.right,D=!h&&w&&x?u:y.left,F=h?s(t,a,"after"):d),r(T,v.top,_-T,v.bottom),v.bottom<y.top&&r(u,v.bottom,null,y.top),r(D,y.top,F-D,y.bottom)}(!l||Fn(v,l)<0)&&(l=v),Fn(y,l)<0&&(l=y),(!c||Fn(v,c)<0)&&(c=v),Fn(y,c)<0&&(c=y)}),{start:l,end:c}}var s=e.display,a=e.doc,l=document.createDocumentFragment(),c=It(e.display),u=c.left,d=Math.max(s.sizerWidth,Ht(e)-s.sizer.offsetLeft)-c.right,h="ltr"==a.direction,f=t.from(),p=t.to();if(f.line==p.line)o(f.line,f.ch,p.ch);else{var g=T(a,f.line),m=T(a,p.line),v=de(g)==de(m),y=o(f.line,f.ch,v?g.text.length+1:null).end,b=o(p.line,v?0:null,p.ch).start;v&&(y.top<b.top-2?(r(y.right,y.top,null,y.bottom),r(u,b.top,b.left,b.bottom)):r(y.right,y.top,b.left-y.right,y.bottom)),y.bottom<b.top&&r(u,y.bottom,null,b.top)}n.appendChild(l)}function Ln(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Rn(e){e.state.focused||(e.display.input.focus(),Mn(e))}function Bn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Nn(e))},100)}function Mn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ke(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),ws&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Ln(e))}function Nn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ke(e,"blur",e,t),e.state.focused=!1,Os(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function On(e){for(var t=e.display,n=t.lineDiv.offsetTop,i=0;i<t.view.length;i++){var r=t.view[i],o=void 0;if(!r.hidden){if(ys&&bs<8){var s=r.node.offsetTop+r.node.offsetHeight;o=s-n,n=s}else{var a=r.node.getBoundingClientRect();o=a.bottom-a.top}var l=r.line.height-o;if(o<2&&(o=bn(t)),(l>.005||l<-.005)&&(F(r.line,o),In(r.line),r.rest))for(var c=0;c<r.rest.length;c++)In(r.rest[c])}}}function In(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],i=n.node.parentNode;i&&(n.height=i.offsetHeight)}}function Pn(e,t,n){var i=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;i=Math.floor(i-Nt(e));var r=n&&null!=n.bottom?n.bottom:i+e.wrapper.clientHeight,o=L(t,i),s=L(t,r);if(n&&n.ensure){var a=n.ensure.from.line,l=n.ensure.to.line;a<o?(o=a,s=L(t,ye(T(t,a))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=s&&(o=L(t,ye(T(t,l))-e.wrapper.clientHeight),s=l)}return{from:o,to:Math.max(s,o+1)}}function Hn(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var i=xn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,o=i+"px",s=0;s<n.length;s++)if(!n[s].hidden){e.options.fixedGutter&&(n[s].gutter&&(n[s].gutter.style.left=o),n[s].gutterBackground&&(n[s].gutterBackground.style.left=o));var a=n[s].alignable;if(a)for(var l=0;l<a.length;l++)a[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=i+r+"px")}}function Wn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=B(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var o=r.measure.appendChild(i("div",[i("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),s=o.firstChild.offsetWidth,a=o.offsetWidth-s;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(s,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Li(e),!0}return!1}function jn(e,t){if(!Te(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!ks){var s=i("div","",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Nt(e.display))+"px;\n height: "+(t.bottom-t.top+Pt(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(s),s.scrollIntoView(o),e.display.lineSpace.removeChild(s)}}}function zn(e,t,n,i){null==i&&(i=0);var r;e.options.lineWrapping||t!=n||(t=t.ch?M(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?M(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var s=!1,a=cn(e,t),l=n&&n!=t?cn(e,n):a;r={left:Math.min(a.left,l.left),top:Math.min(a.top,l.top)-i,right:Math.max(a.left,l.left),bottom:Math.max(a.bottom,l.bottom)+i};var c=qn(e,r),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Qn(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(s=!0)),null!=c.scrollLeft&&(ei(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(s=!0)),!s)break}return r}function Un(e,t){var n=qn(e,t);null!=n.scrollTop&&Qn(e,n.scrollTop),null!=n.scrollLeft&&ei(e,n.scrollLeft)}function qn(e,t){var n=e.display,i=bn(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Wt(e),s={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+Ot(n),l=t.top<i,c=t.bottom>a-i;if(t.top<r)s.scrollTop=l?0:t.top;else if(t.bottom>r+o){var u=Math.min(t.top,(c?a:t.bottom)-o);u!=r&&(s.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,h=Ht(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>h;return f&&(t.right=t.left+h),t.left<10?s.scrollLeft=0:t.left<d?s.scrollLeft=Math.max(0,t.left-(f?0:10)):t.right>h+d-3&&(s.scrollLeft=t.right+(f?0:10)-h),s}function Vn(e,t){null!=t&&(Gn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Yn(e){Gn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Kn(e,t,n){null==t&&null==n||Gn(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Xn(e,t){Gn(e),e.curOp.scrollToPos=t}function Gn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;Jn(e,un(e,t.from),un(e,t.to),t.margin)}}function Jn(e,t,n,i){var r=qn(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-i,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+i});Kn(e,r.scrollLeft,r.scrollTop)}function Qn(e,t){Math.abs(e.doc.scrollTop-t)<2||(ps||Fi(e,{top:t}),Zn(e,t,!0),ps&&Fi(e),Ai(e,100))}function Zn(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function ei(e,t,n,i){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!i||(e.doc.scrollLeft=t,Hn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function ti(e){var t=e.display,n=t.gutters.offsetWidth,i=Math.round(e.doc.height+Ot(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:i,scrollHeight:i+Pt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function ni(e,t){t||(t=ti(e));var n=e.display.barWidth,i=e.display.barHeight;ii(e,t);for(var r=0;r<4&&n!=e.display.barWidth||i!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&On(e),ii(e,ti(e)),n=e.display.barWidth,i=e.display.barHeight}function ii(e,t){var n=e.display,i=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=i.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=i.bottom)+"px",n.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=i.bottom+"px",n.scrollbarFiller.style.width=i.right+"px"):n.scrollbarFiller.style.display="",i.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=i.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function ri(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Os(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Aa[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ta(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?ei(e,t):Qn(e,t)},e),e.display.scrollbars.addClass&&a(e.display.wrapper,e.display.scrollbars.addClass)}function oi(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Sa},vt(e.curOp)}function si(e){bt(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;ai(e)})}function ai(e){for(var t=e.ops,n=0;n<t.length;n++)li(t[n]);for(var i=0;i<t.length;i++)ci(t[i]);for(var r=0;r<t.length;r++)ui(t[r]);for(var o=0;o<t.length;o++)di(t[o]);for(var s=0;s<t.length;s++)hi(t[s])}function li(e){var t=e.cm,n=t.display;Ei(t),e.updateMaxLine&&we(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ea(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function ci(e){e.updatedDisplay=e.mustUpdate&&_i(e.cm,e.update)}function ui(e){var t=e.cm,n=t.display;e.updatedDisplay&&On(t),e.barMeasure=ti(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=qt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Pt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Ht(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function di(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&ei(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==s();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&ni(t,e.barMeasure),e.updatedDisplay&&Ri(t,e.barMeasure),e.selectionChanged&&Ln(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&Rn(e.cm)}function hi(e){var t=e.cm,n=t.display,i=t.doc;if(e.updatedDisplay&&Di(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Zn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&ei(t,e.scrollLeft,!0,!0),e.scrollToPos){jn(t,zn(t,j(i,e.scrollToPos.from),j(i,e.scrollToPos.to),e.scrollToPos.margin))}var r=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(r)for(var s=0;s<r.length;++s)r[s].lines.length||ke(r[s],"hide");if(o)for(var a=0;a<o.length;++a)o[a].lines.length&&ke(o[a],"unhide");n.wrapper.offsetHeight&&(i.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ke(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function fi(e,t){if(e.curOp)return t();oi(e);try{return t()}finally{si(e)}}function pi(e,t){return function(){if(e.curOp)return t.apply(e,arguments);oi(e);try{return t.apply(e,arguments)}finally{si(e)}}}function gi(e){return function(){if(this.curOp)return e.apply(this,arguments);oi(this);try{return e.apply(this,arguments)}finally{si(this)}}}function mi(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);oi(t);try{return e.apply(this,arguments)}finally{si(t)}}}function vi(e,t,n,i){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),i||(i=0);var r=e.display;if(i&&n<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Js&&pe(e.doc,t)<r.viewTo&&bi(e);else if(n<=r.viewFrom)Js&&ge(e.doc,n+i)>r.viewFrom?bi(e):(r.viewFrom+=i,r.viewTo+=i);else if(t<=r.viewFrom&&n>=r.viewTo)bi(e);else if(t<=r.viewFrom){var o=wi(e,n,n+i,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=i):bi(e)}else if(n>=r.viewTo){var s=wi(e,t,t,-1);s?(r.view=r.view.slice(0,s.index),r.viewTo=s.lineN):bi(e)}else{var a=wi(e,t,t,-1),l=wi(e,n,n+i,1);a&&l?(r.view=r.view.slice(0,a.index).concat(mt(e,a.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=i):bi(e)}var c=r.externalMeasured;c&&(n<c.lineN?c.lineN+=i:t<c.lineN+c.size&&(r.externalMeasured=null))}function yi(e,t,n){e.curOp.viewChanged=!0;var i=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(i.externalMeasured=null),!(t<i.viewFrom||t>=i.viewTo)){var o=i.view[kn(e,t)];if(null!=o.node){var s=o.changes||(o.changes=[]);-1==h(s,n)&&s.push(n)}}}function bi(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function wi(e,t,n,i){var r,o=kn(e,t),s=e.display.view;if(!Js||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var a=e.display.viewFrom,l=0;l<o;l++)a+=s[l].size;if(a!=t){if(i>0){if(o==s.length-1)return null;r=a+s[o].size-t,o++}else r=a-t;t+=r,n+=r}for(;pe(e.doc,n)!=n;){if(o==(i<0?0:s.length-1))return null;n+=i*s[o-(i<0?1:0)].size,o+=i}return{index:o,lineN:n}}function Ci(e,t,n){var i=e.display;0==i.view.length||t>=i.viewTo||n<=i.viewFrom?(i.view=mt(e,t,n),i.viewFrom=t):(i.viewFrom>t?i.view=mt(e,t,i.viewFrom).concat(i.view):i.viewFrom<t&&(i.view=i.view.slice(kn(e,t))),i.viewFrom=t,i.viewTo<n?i.view=i.view.concat(mt(e,i.viewTo,n)):i.viewTo>n&&(i.view=i.view.slice(0,kn(e,n)))),i.viewTo=n}function xi(e){for(var t=e.display.view,n=0,i=0;i<t.length;i++){var r=t[i];r.hidden||r.node&&!r.changes||++n}return n}function Ai(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,c(Si,e))}function Si(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,i=Ge(e,t.highlightFrontier),r=[];t.iter(i.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(i.line>=e.display.viewFrom){var s=o.styles,a=o.text.length>e.options.maxHighlightLength?qe(t.mode,i.state):null,l=Ke(e,o,i,!0);a&&(i.state=a),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!s||s.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),h=0;!d&&h<s.length;++h)d=s[h]!=o.styles[h];d&&r.push(i.line),o.stateAfter=i.save(),i.nextLine()}else o.text.length<=e.options.maxHighlightLength&&Je(e,o.text,i),o.stateAfter=i.line%5==0?i.save():null,i.nextLine();if(+new Date>n)return Ai(e,e.options.workDelay),!0}),t.highlightFrontier=i.line,t.modeFrontier=Math.max(t.modeFrontier,i.line),r.length&&fi(e,function(){for(var t=0;t<r.length;t++)yi(e,r[t],"text")})}}function Ei(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Pt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Pt(e)+"px",t.scrollbarsClipped=!0)}function ki(e){if(e.hasFocus())return null;var t=s();if(!t||!o(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var i=window.getSelection();i.anchorNode&&i.extend&&o(e.display.lineDiv,i.anchorNode)&&(n.anchorNode=i.anchorNode,n.anchorOffset=i.anchorOffset,n.focusNode=i.focusNode,n.focusOffset=i.focusOffset)}return n}function Ti(e){if(e&&e.activeElt&&e.activeElt!=s()&&(e.activeElt.focus(),e.anchorNode&&o(document.body,e.anchorNode)&&o(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function _i(e,n){var i=e.display,r=e.doc;if(n.editorIsHidden)return bi(e),!1;if(!n.force&&n.visible.from>=i.viewFrom&&n.visible.to<=i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&0==xi(e))return!1;Wn(e)&&(bi(e),n.dims=Cn(e));var o=r.first+r.size,s=Math.max(n.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,n.visible.to+e.options.viewportMargin);i.viewFrom<s&&s-i.viewFrom<20&&(s=Math.max(r.first,i.viewFrom)),i.viewTo>a&&i.viewTo-a<20&&(a=Math.min(o,i.viewTo)),Js&&(s=pe(e.doc,s),a=ge(e.doc,a));var l=s!=i.viewFrom||a!=i.viewTo||i.lastWrapHeight!=n.wrapperHeight||i.lastWrapWidth!=n.wrapperWidth;Ci(e,s,a),i.viewOffset=ye(T(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var c=xi(e);if(!l&&0==c&&!n.force&&i.renderedView==i.view&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo))return!1;var u=ki(e);return c>4&&(i.lineDiv.style.display="none"),$i(e,i.updateLineNumbers,n.dims),c>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,Ti(u),t(i.cursorDiv),t(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,l&&(i.lastWrapHeight=n.wrapperHeight,i.lastWrapWidth=n.wrapperWidth,Ai(e,400)),i.updateLineNumbers=null,!0}function Di(e,t){for(var n=t.viewport,i=!0;(i&&e.options.lineWrapping&&t.oldDisplayWidth!=Ht(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Ot(e.display)-Wt(e),n.top)}),t.visible=Pn(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&_i(e,t);i=!1){On(e);var r=ti(e);Tn(e),ni(e,r),Ri(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Fi(e,t){var n=new Ea(e,t);if(_i(e,n)){On(e),Di(e,n);var i=ti(e);Tn(e),ni(e,i),Ri(e,i),n.finish()}}function $i(e,n,i){function r(t){var n=t.nextSibling;return ws&&Fs&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var o=e.display,s=e.options.lineNumbers,a=o.lineDiv,l=a.firstChild,c=o.view,u=o.viewFrom,d=0;d<c.length;d++){var f=c[d];if(f.hidden);else if(f.node&&f.node.parentNode==a){for(;l!=f.node;)l=r(l);var p=s&&null!=n&&n<=u&&f.lineNumber;f.changes&&(h(f.changes,"gutter")>-1&&(p=!1),xt(e,f,u,i)),p&&(t(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(B(e.options,u)))),l=f.node.nextSibling}else{var g=Ft(e,f,u,i);a.insertBefore(g,l)}u+=f.size}for(;l;)l=r(l)}function Li(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function Ri(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Pt(e)+"px"}function Bi(e){var n=e.display.gutters,r=e.options.gutters;t(n);for(var o=0;o<r.length;++o){var s=r[o],a=n.appendChild(i("div",null,"CodeMirror-gutter "+s));"CodeMirror-linenumbers"==s&&(e.display.lineGutter=a,a.style.width=(e.display.lineNumWidth||1)+"px")}n.style.display=o?"":"none",Li(e)}function Mi(e){var t=h(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function Ni(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function Oi(e){var t=Ni(e);return t.x*=Ta,t.y*=Ta,t}function Ii(e,t){var n=Ni(t),i=n.x,r=n.y,o=e.display,s=o.scroller,a=s.scrollWidth>s.clientWidth,l=s.scrollHeight>s.clientHeight;if(i&&a||r&&l){if(r&&Fs&&ws)e:for(var c=t.target,u=o.view;c!=s;c=c.parentNode)for(var d=0;d<u.length;d++)if(u[d].node==c){e.display.currentWheelTarget=c;break e}if(i&&!ps&&!As&&null!=Ta)return r&&l&&Qn(e,Math.max(0,s.scrollTop+r*Ta)),ei(e,Math.max(0,s.scrollLeft+i*Ta)),(!r||r&&l)&&$e(t),void(o.wheelStartX=null);if(r&&null!=Ta){var h=r*Ta,f=e.doc.scrollTop,p=f+o.wrapper.clientHeight;h<0?f=Math.max(0,f+h-50):p=Math.min(e.doc.height,p+h+50),Fi(e,{top:f,bottom:p})}ka<20&&(null==o.wheelStartX?(o.wheelStartX=s.scrollLeft,o.wheelStartY=s.scrollTop,o.wheelDX=i,o.wheelDY=r,setTimeout(function(){if(null!=o.wheelStartX){var e=s.scrollLeft-o.wheelStartX,t=s.scrollTop-o.wheelStartY,n=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,n&&(Ta=(Ta*ka+n)/(ka+1),++ka)}},200)):(o.wheelDX+=i,o.wheelDY+=r))}}function Pi(e,t){var n=e[t];e.sort(function(e,t){return N(e.from(),t.from())}),t=h(e,n);for(var i=1;i<e.length;i++){var r=e[i],o=e[i-1];if(N(o.to(),r.from())>=0){var s=H(o.from(),r.from()),a=P(o.to(),r.to()),l=o.empty()?r.from()==r.head:o.from()==o.head;i<=t&&--t,e.splice(--i,2,new Da(l?a:s,l?s:a))}}return new _a(e,t)}function Hi(e,t){return new _a([new Da(e,t||e)],0)}function Wi(e){return e.text?M(e.from.line+e.text.length-1,g(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ji(e,t){if(N(e,t.from)<0)return e;if(N(e,t.to)<=0)return Wi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,i=e.ch;return e.line==t.to.line&&(i+=Wi(t).ch-t.to.ch),M(n,i)}function zi(e,t){for(var n=[],i=0;i<e.sel.ranges.length;i++){var r=e.sel.ranges[i];n.push(new Da(ji(r.anchor,t),ji(r.head,t)))}return Pi(n,e.sel.primIndex)}function Ui(e,t,n){return e.line==t.line?M(n.line,e.ch-t.ch+n.ch):M(n.line+(e.line-t.line),e.ch)}function qi(e,t,n){for(var i=[],r=M(e.first,0),o=r,s=0;s<t.length;s++){var a=t[s],l=Ui(a.from,r,o),c=Ui(Wi(a),r,o);if(r=a.to,o=c,"around"==n){var u=e.sel.ranges[s],d=N(u.head,u.anchor)<0;i[s]=new Da(d?c:l,d?l:c)}else i[s]=new Da(l,l)}return new _a(i,e.sel.primIndex)}function Vi(e){e.doc.mode=ze(e.options,e.doc.modeOption),Yi(e)}function Yi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Ai(e,100),e.state.modeGen++,e.curOp&&vi(e)}function Ki(e,t){return 0==t.from.ch&&0==t.to.ch&&""==g(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Xi(e,t,n,i){function r(e){return n?n[e]:null}function o(e,n,r){ot(e,n,r,i),wt(e,"change",e,t)}function s(e,t){for(var n=[],o=e;o<t;++o)n.push(new pa(c[o],r(o),i));return n}var a=t.from,l=t.to,c=t.text,u=T(e,a.line),d=T(e,l.line),h=g(c),f=r(c.length-1),p=l.line-a.line;if(t.full)e.insert(0,s(0,c.length)),e.remove(c.length,e.size-c.length);else if(Ki(e,t)){var m=s(0,c.length-1);o(d,d.text,f),p&&e.remove(a.line,p),m.length&&e.insert(a.line,m)}else if(u==d)if(1==c.length)o(u,u.text.slice(0,a.ch)+h+u.text.slice(l.ch),f);else{var v=s(1,c.length-1);v.push(new pa(h+u.text.slice(l.ch),f,i)),o(u,u.text.slice(0,a.ch)+c[0],r(0)),e.insert(a.line+1,v)}else if(1==c.length)o(u,u.text.slice(0,a.ch)+c[0]+d.text.slice(l.ch),r(0)),e.remove(a.line+1,p);else{o(u,u.text.slice(0,a.ch)+c[0],r(0)),o(d,h+d.text.slice(l.ch),f);var y=s(1,c.length-1);p>1&&e.remove(a.line+1,p-1),e.insert(a.line+1,y)}wt(e,"change",e,t)}function Gi(e,t,n){function i(e,r,o){if(e.linked)for(var s=0;s<e.linked.length;++s){var a=e.linked[s];if(a.doc!=r){var l=o&&a.sharedHist;n&&!l||(t(a.doc,l),i(a.doc,e,l))}}}i(e,null,!0)}function Ji(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Sn(e),Vi(e),Qi(e),e.options.lineWrapping||we(e),e.options.mode=t.modeOption,vi(e)}function Qi(e){("rtl"==e.doc.direction?a:Os)(e.display.lineDiv,"CodeMirror-rtl")}function Zi(e){fi(e,function(){Qi(e),vi(e)})}function er(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function tr(e,t){var n={from:I(t.from),to:Wi(t),text:_(e,t.from,t.to)};return lr(e,n,t.from.line,t.to.line+1),Gi(e,function(e){return lr(e,n,t.from.line,t.to.line+1)},!0),n}function nr(e){for(;e.length;){if(!g(e).ranges)break;e.pop()}}function ir(e,t){return t?(nr(e.done),g(e.done)):e.done.length&&!g(e.done).ranges?g(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),g(e.done)):void 0}function rr(e,t,n,i){var r=e.history;r.undone.length=0;var o,s,a=+new Date;if((r.lastOp==i||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&r.lastModTime>a-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=ir(r,r.lastOp==i)))s=g(o.changes),0==N(t.from,t.to)&&0==N(t.from,s.to)?s.to=Wi(t):o.changes.push(tr(e,t));else{var l=g(r.done);for(l&&l.ranges||ar(e.sel,r.done),o={changes:[tr(e,t)],generation:r.generation},r.done.push(o);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=a,r.lastOp=r.lastSelOp=i,r.lastOrigin=r.lastSelOrigin=t.origin,s||ke(e,"historyAdded")}function or(e,t,n,i){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==i.ranges.length&&n.somethingSelected()==i.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function sr(e,t,n,i){var r=e.history,o=i&&i.origin;n==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||or(e,o,g(r.done),t))?r.done[r.done.length-1]=t:ar(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=n,i&&!1!==i.clearRedo&&nr(r.undone)}function ar(e,t){var n=g(t);n&&n.ranges&&n.equals(e)||t.push(e)}function lr(e,t,n,i){var r=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,i),function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function cr(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function ur(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var i=[],r=0;r<t.text.length;++r)i.push(cr(n[r]));return i}function dr(e,t){var n=ur(e,t),i=Z(e,t);if(!n)return i;if(!i)return n;for(var r=0;r<n.length;++r){var o=n[r],s=i[r];if(o&&s)e:for(var a=0;a<s.length;++a){for(var l=s[a],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else s&&(n[r]=s)}return n}function hr(e,t,n){for(var i=[],r=0;r<e.length;++r){var o=e[r];if(o.ranges)i.push(n?_a.prototype.deepCopy.call(o):o);else{var s=o.changes,a=[];i.push({changes:a});for(var l=0;l<s.length;++l){var c=s[l],u=void 0;if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var d in c)(u=d.match(/^spans_(\d+)$/))&&h(t,Number(u[1]))>-1&&(g(a)[d]=c[d],delete c[d])}}}return i}function fr(e,t,n,i){if(i){var r=e.anchor;if(n){var o=N(t,r)<0;o!=N(n,r)<0?(r=t,t=n):o!=N(t,n)<0&&(t=n)}return new Da(r,t)}return new Da(n||t,t)}function pr(e,t,n,i,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),wr(e,new _a([fr(e.sel.primary(),t,n,r)],0),i)}function gr(e,t,n){for(var i=[],r=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)i[o]=fr(e.sel.ranges[o],t[o],null,r);wr(e,Pi(i,e.sel.primIndex),n)}function mr(e,t,n,i){var r=e.sel.ranges.slice(0);r[t]=n,wr(e,Pi(r,e.sel.primIndex),i)}function vr(e,t,n,i){wr(e,Hi(t,n),i)}function yr(e,t,n){var i={ranges:t.ranges,update:function(t){var n=this;this.ranges=[];for(var i=0;i<t.length;i++)n.ranges[i]=new Da(j(e,t[i].anchor),j(e,t[i].head))},origin:n&&n.origin};return ke(e,"beforeSelectionChange",e,i),e.cm&&ke(e.cm,"beforeSelectionChange",e.cm,i),i.ranges!=t.ranges?Pi(i.ranges,i.ranges.length-1):t}function br(e,t,n){var i=e.history.done,r=g(i);r&&r.ranges?(i[i.length-1]=t,Cr(e,t,n)):wr(e,t,n)}function wr(e,t,n){Cr(e,t,n),sr(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Cr(e,t,n){(De(e,"beforeSelectionChange")||e.cm&&De(e.cm,"beforeSelectionChange"))&&(t=yr(e,t,n)),xr(e,Sr(e,t,n&&n.bias||(N(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),n&&!1===n.scroll||!e.cm||Yn(e.cm)}function xr(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,_e(e.cm)),wt(e,"cursorActivity",e))}function Ar(e){xr(e,Sr(e,e.sel,null,!1))}function Sr(e,t,n,i){for(var r,o=0;o<t.ranges.length;o++){var s=t.ranges[o],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=kr(e,s.anchor,a&&a.anchor,n,i),c=kr(e,s.head,a&&a.head,n,i);(r||l!=s.anchor||c!=s.head)&&(r||(r=t.ranges.slice(0,o)),r[o]=new Da(l,c))}return r?Pi(r,t.primIndex):t}function Er(e,t,n,i,r){var o=T(e,t.line);if(o.markedSpans)for(var s=0;s<o.markedSpans.length;++s){var a=o.markedSpans[s],l=a.marker;if((null==a.from||(l.inclusiveLeft?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(l.inclusiveRight?a.to>=t.ch:a.to>t.ch))){if(r&&(ke(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--s;continue}break}if(!l.atomic)continue;if(n){var c=l.find(i<0?1:-1),u=void 0;if((i<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Tr(e,c,-i,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=N(c,n))&&(i<0?u<0:u>0))return Er(e,c,t,i,r)}var d=l.find(i<0?-1:1);return(i<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Tr(e,d,i,d.line==t.line?o:null)),d?Er(e,d,t,i,r):null}}return t}function kr(e,t,n,i,r){var o=i||1,s=Er(e,t,n,o,r)||!r&&Er(e,t,n,o,!0)||Er(e,t,n,-o,r)||!r&&Er(e,t,n,-o,!0);return s||(e.cantEdit=!0,M(e.first,0))}function Tr(e,t,n,i){return n<0&&0==t.ch?t.line>e.first?j(e,M(t.line-1)):null:n>0&&t.ch==(i||T(e,t.line)).text.length?t.line<e.first+e.size-1?M(t.line+1,0):null:new M(t.line,t.ch+n)}function _r(e){e.setSelection(M(e.firstLine(),0),M(e.lastLine()),Us)}function Dr(e,t,n){var i={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return i.canceled=!0}};return n&&(i.update=function(t,n,r,o){t&&(i.from=j(e,t)),n&&(i.to=j(e,n)),r&&(i.text=r),void 0!==o&&(i.origin=o)}),ke(e,"beforeChange",e,i),e.cm&&ke(e.cm,"beforeChange",e.cm,i),i.canceled?null:{from:i.from,to:i.to,text:i.text,origin:i.origin}}function Fr(e,t,n){if(e.cm){if(!e.cm.curOp)return pi(e.cm,Fr)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(De(e,"beforeChange")||e.cm&&De(e.cm,"beforeChange"))||(t=Dr(e,t,!0))){var i=Gs&&!n&&te(e,t.from,t.to);if(i)for(var r=i.length-1;r>=0;--r)$r(e,{from:i[r].from,to:i[r].to,text:r?[""]:t.text,origin:t.origin});else $r(e,t)}}function $r(e,t){if(1!=t.text.length||""!=t.text[0]||0!=N(t.from,t.to)){var n=zi(e,t);rr(e,t,n,e.cm?e.cm.curOp.id:NaN),Br(e,t,n,Z(e,t));var i=[];Gi(e,function(e,n){n||-1!=h(i,e.history)||(Pr(e.history,t),i.push(e.history)),Br(e,t,null,Z(e,t))})}}function Lr(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var i,r=e.history,o=e.sel,s="undo"==t?r.done:r.undone,a="undo"==t?r.undone:r.done,l=0;l<s.length&&(i=s[l],n?!i.ranges||i.equals(e.sel):i.ranges);l++);if(l!=s.length){for(r.lastOrigin=r.lastSelOrigin=null;i=s.pop(),i.ranges;){if(ar(i,a),n&&!i.equals(e.sel))return void wr(e,i,{clearRedo:!1});o=i}var c=[];ar(o,a),a.push({changes:c,generation:r.generation}),r.generation=i.generation||++r.maxGeneration;for(var u=De(e,"beforeChange")||e.cm&&De(e.cm,"beforeChange"),d=i.changes.length-1;d>=0;--d){var f=function(n){var r=i.changes[n];if(r.origin=t,u&&!Dr(e,r,!1))return s.length=0,{};c.push(tr(e,r));var o=n?zi(e,r):g(s);Br(e,r,o,dr(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:Wi(r)});var a=[];Gi(e,function(e,t){t||-1!=h(a,e.history)||(Pr(e.history,r),a.push(e.history)),Br(e,r,null,dr(e,r))})}(d);if(f)return f.v}}}}function Rr(e,t){if(0!=t&&(e.first+=t,e.sel=new _a(m(e.sel.ranges,function(e){return new Da(M(e.anchor.line+t,e.anchor.ch),M(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){vi(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,i=n.viewFrom;i<n.viewTo;i++)yi(e.cm,i,"gutter")}}function Br(e,t,n,i){if(e.cm&&!e.cm.curOp)return pi(e.cm,Br)(e,t,n,i);if(t.to.line<e.first)return void Rr(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);Rr(e,r),t={from:M(e.first,0),to:M(t.to.line+r,t.to.ch),text:[g(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:M(o,T(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=_(e,t.from,t.to),n||(n=zi(e,t)),e.cm?Mr(e.cm,t,i):Xi(e,t,i),Cr(e,n,Us)}}function Mr(e,t,n){var i=e.doc,r=e.display,o=t.from,s=t.to,a=!1,l=o.line;e.options.lineWrapping||(l=$(de(T(i,o.line))),i.iter(l,s.line+1,function(e){if(e==r.maxLine)return a=!0,!0})),i.sel.contains(t.from,t.to)>-1&&_e(e),Xi(i,t,n,An(e)),e.options.lineWrapping||(i.iter(l,o.line+t.text.length,function(e){var t=be(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),rt(i,o.line),Ai(e,400);var c=t.text.length-(s.line-o.line)-1;t.full?vi(e):o.line!=s.line||1!=t.text.length||Ki(e.doc,t)?vi(e,o.line,s.line+1,c):yi(e,o.line,"text");var u=De(e,"changes"),d=De(e,"change");if(d||u){var h={from:o,to:s,text:t.text,removed:t.removed,origin:t.origin};d&&wt(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function Nr(e,t,n,i,r){if(i||(i=n),N(i,n)<0){var o;o=[i,n],n=o[0],i=o[1]}"string"==typeof t&&(t=e.splitLines(t)),Fr(e,{from:n,to:i,text:t,origin:r})}function Or(e,t,n,i){n<e.line?e.line+=i:t<e.line&&(e.line=t,e.ch=0)}function Ir(e,t,n,i){for(var r=0;r<e.length;++r){var o=e[r],s=!0;if(o.ranges){o.copied||(o=e[r]=o.deepCopy(),o.copied=!0);for(var a=0;a<o.ranges.length;a++)Or(o.ranges[a].anchor,t,n,i),Or(o.ranges[a].head,t,n,i)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=M(c.from.line+i,c.from.ch),c.to=M(c.to.line+i,c.to.ch);else if(t<=c.to.line){s=!1;break}}s||(e.splice(0,r+1),r=0)}}}function Pr(e,t){var n=t.from.line,i=t.to.line,r=t.text.length-(i-n)-1;Ir(e.done,n,i,r),Ir(e.undone,n,i,r)}function Hr(e,t,n,i){var r=t,o=t;return"number"==typeof t?o=T(e,W(e,t)):r=$(t),null==r?null:(i(o,r)&&e.cm&&yi(e.cm,r,n),o)}function Wr(e){var t=this;this.lines=e,this.parent=null;for(var n=0,i=0;i<e.length;++i)e[i].parent=t,n+=e[i].height;this.height=n}function jr(e){var t=this;this.children=e;for(var n=0,i=0,r=0;r<e.length;++r){var o=e[r];n+=o.chunkSize(),i+=o.height,o.parent=t}this.size=n,this.height=i,this.parent=null}function zr(e,t,n){ye(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Vn(e,n)}function Ur(e,t,n,i){var r=new Fa(e,n,i),o=e.cm;return o&&r.noHScroll&&(o.display.alignWidgets=!0),Hr(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==r.insertAt?n.push(r):n.splice(Math.min(n.length-1,Math.max(0,r.insertAt)),0,r),r.line=t,o&&!me(e,t)){var i=ye(t)<e.scrollTop;F(t,t.height+Bt(r)),i&&Vn(o,r.height),o.curOp.forceUpdate=!0}return!0}),wt(o,"lineWidgetAdded",o,r,"number"==typeof t?t:$(t)),r}function qr(e,t,n,i,o){if(i&&i.shared)return Vr(e,t,n,i,o);if(e.cm&&!e.cm.curOp)return pi(e.cm,qr)(e,t,n,i,o);var s=new La(e,o),a=N(t,n);if(i&&u(i,s,!1),a>0||0==a&&!1!==s.clearWhenEmpty)return s;if(s.replacedWith&&(s.collapsed=!0,s.widgetNode=r("span",[s.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||s.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(s.widgetNode.insertLeft=!0)),s.collapsed){if(ue(e,t.line,t,n,s)||t.line!=n.line&&ue(e,n.line,t,n,s))throw new Error("Inserting collapsed marker partially overlapping an existing one");V()}s.addToHistory&&rr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l,c=t.line,d=e.cm;if(e.iter(c,n.line+1,function(e){d&&s.collapsed&&!d.options.lineWrapping&&de(e)==d.display.maxLine&&(l=!0),s.collapsed&&c!=t.line&&F(e,0),G(e,new Y(s,c==t.line?t.ch:null,c==n.line?n.ch:null)),++c}),s.collapsed&&e.iter(t.line,n.line+1,function(t){me(e,t)&&F(t,0)}),s.clearOnEnter&&ta(s,"beforeCursorEnter",function(){return s.clear()}),s.readOnly&&(q(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),s.collapsed&&(s.id=++$a,s.atomic=!0),d){if(l&&(d.curOp.updateMaxLine=!0),s.collapsed)vi(d,t.line,n.line+1);else if(s.className||s.title||s.startStyle||s.endStyle||s.css)for(var h=t.line;h<=n.line;h++)yi(d,h,"text");s.atomic&&Ar(d.doc),wt(d,"markerAdded",d,s)}return s}function Vr(e,t,n,i,r){i=u(i),i.shared=!1;var o=[qr(e,t,n,i,r)],s=o[0],a=i.widgetNode;return Gi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),o.push(qr(e,j(e,t),j(e,n),i,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;s=g(o)}),new Ra(o,s)}function Yr(e){return e.findMarks(M(e.first,0),e.clipPos(M(e.lastLine())),function(e){return e.parent})}function Kr(e,t){for(var n=0;n<t.length;n++){var i=t[n],r=i.find(),o=e.clipPos(r.from),s=e.clipPos(r.to);if(N(o,s)){var a=qr(e,o,s,i.primary,i.primary.type);i.markers.push(a),a.parent=i}}}function Xr(e){for(var t=0;t<e.length;t++)!function(t){var n=e[t],i=[n.primary.doc];Gi(n.primary.doc,function(e){return i.push(e)});for(var r=0;r<n.markers.length;r++){var o=n.markers[r];-1==h(i,o.doc)&&(o.parent=null,n.markers.splice(r--,1))}}(t)}function Gr(e){var t=this;if(Zr(t),!Te(t,e)&&!Mt(t.display,e)){$e(e),ys&&(Na=+new Date);var n=En(t,e,!0),i=e.dataTransfer.files;if(n&&!t.isReadOnly())if(i&&i.length&&window.FileReader&&window.File)for(var r=i.length,o=Array(r),s=0,a=0;a<r;++a)!function(e,i){if(!t.options.allowDropFileTypes||-1!=h(t.options.allowDropFileTypes,e.type)){var a=new FileReader;a.onload=pi(t,function(){var e=a.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),o[i]=e,++s==r){n=j(t.doc,n);var l={from:n,to:n,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:"paste"};Fr(t.doc,l),br(t.doc,Hi(n,Wi(l)))}}),a.readAsText(e)}}(i[a],a);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var l=e.dataTransfer.getData("Text");if(l){var c;if(t.state.draggingText&&!t.state.draggingText.copy&&(c=t.listSelections()),Cr(t.doc,Hi(n,n)),c)for(var u=0;u<c.length;++u)Nr(t.doc,"",c[u].anchor,c[u].head,"drag");t.replaceSelection(l,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Jr(e,t){if(ys&&(!e.state.draggingText||+new Date-Na<100))return void Be(t);if(!Te(e,t)&&!Mt(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!Ss)){var n=i("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",As&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),As&&n.parentNode.removeChild(n)}}function Qr(e,t){var r=En(e,t);if(r){var o=document.createDocumentFragment();Dn(e,r,o),e.display.dragCursor||(e.display.dragCursor=i("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),n(e.display.dragCursor,o)}}function Zr(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function eo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName("CodeMirror"),n=0;n<t.length;n++){var i=t[n].CodeMirror;i&&e(i)}}function to(){Oa||(no(),Oa=!0)}function no(){var e;ta(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,eo(io)},100))}),ta(window,"blur",function(){return eo(Nn)})}function io(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}function ro(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,i,r,o,s=0;s<t.length-1;s++){var a=t[s];if(/^(cmd|meta|m)$/i.test(a))o=!0;else if(/^a(lt)?$/i.test(a))n=!0;else if(/^(c|ctrl|control)$/i.test(a))i=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);r=!0}}return n&&(e="Alt-"+e),i&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function oo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==i){delete e[n];continue}for(var r=m(n.split(" "),ro),o=0;o<r.length;o++){var s=void 0,a=void 0;o==r.length-1?(a=r.join(" "),s=i):(a=r.slice(0,o+1).join(" "),s="...");var l=t[a];if(l){if(l!=s)throw new Error("Inconsistent bindings for "+a)}else t[a]=s}delete e[n]}for(var c in t)e[c]=t[c];return e}function so(e,t,n,i){t=uo(t);var r=t.call?t.call(e,i):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&n(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return so(e,t.fallthrough,n,i);for(var o=0;o<t.fallthrough.length;o++){var s=so(e,t.fallthrough[o],n,i);if(s)return s}}}function ao(e){var t="string"==typeof e?e:Ia[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function lo(e,t,n){var i=e;return t.altKey&&"Alt"!=i&&(e="Alt-"+e),(Ms?t.metaKey:t.ctrlKey)&&"Ctrl"!=i&&(e="Ctrl-"+e),(Ms?t.ctrlKey:t.metaKey)&&"Cmd"!=i&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=i&&(e="Shift-"+e),e}function co(e,t){if(As&&34==e.keyCode&&e.char)return!1;var n=Ia[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),lo(n,e,t))}function uo(e){return"string"==typeof e?ja[e]:e}function ho(e,t){for(var n=e.doc.sel.ranges,i=[],r=0;r<n.length;r++){for(var o=t(n[r]);i.length&&N(o.from,g(i).to)<=0;){var s=i.pop();if(N(s.from,o.from)<0){o.from=s.from;break}}i.push(o)}fi(e,function(){for(var t=i.length-1;t>=0;t--)Nr(e.doc,"",i[t].from,i[t].to,"+delete");Yn(e)})}function fo(e,t,n){var i=S(e.text,t+n,n);return i<0||i>e.text.length?null:i}function po(e,t,n){var i=fo(e,t.ch,n);return null==i?null:new M(t.line,i,n<0?"after":"before")}function go(e,t,n,i,r){if(e){var o=Ae(n,t.doc.direction);if(o){var s,a=r<0?g(o):o[0],l=r<0==(1==a.level),c=l?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var u=Yt(t,n);s=r<0?n.text.length-1:0;var d=Kt(t,u,s).top;s=E(function(e){return Kt(t,u,e).top==d},r<0==(1==a.level)?a.from:a.to-1,s),"before"==c&&(s=fo(n,s,1))}else s=r<0?a.to:a.from;return new M(i,s,c)}}return new M(i,r<0?n.text.length:0,r<0?"before":"after")}function mo(e,t,n,i){var r=Ae(t,e.doc.direction);if(!r)return po(t,n,i);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=xe(r,n.ch,n.sticky),s=r[o];if("ltr"==e.doc.direction&&s.level%2==0&&(i>0?s.to>n.ch:s.from<n.ch))return po(t,n,i);var a,l=function(e,n){return fo(t,e instanceof M?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(a=a||Yt(e,t),pn(e,t,a,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==s.level){var d=1==s.level==i<0,h=l(n,d?1:-1);if(null!=h&&(d?h<=s.to&&h<=u.end:h>=s.from&&h>=u.begin)){var f=d?"before":"after";return new M(n.line,h,f)}}var p=function(e,t,i){for(var o=function(e,t){return t?new M(n.line,l(e,1),"before"):new M(n.line,e,"after")};e>=0&&e<r.length;e+=t){var s=r[e],a=t>0==(1!=s.level),c=a?i.begin:l(i.end,-1);if(s.from<=c&&c<s.to)return o(c,a);if(c=a?s.from:l(s.to,-1),i.begin<=c&&c<i.end)return o(c,a)}},g=p(o+i,i,u);if(g)return g;var m=i>0?u.end:l(u.begin,-1);return null==m||i>0&&m==t.text.length||!(g=p(i>0?0:r.length-1,i,c(m)))?null:g}function vo(e,t){var n=T(e.doc,t),i=de(n);return i!=n&&(t=$(i)),go(!0,e,i,t,1)}function yo(e,t){var n=T(e.doc,t),i=he(n);return i!=n&&(t=$(i)),go(!0,e,n,t,-1)}function bo(e,t){var n=vo(e,t.line),i=T(e.doc,n.line),r=Ae(i,e.doc.direction);if(!r||0==r[0].level){var o=Math.max(0,i.text.search(/\S/)),s=t.line==n.line&&t.ch<=o&&t.ch;return M(n.line,s?0:o,n.sticky)}return n}function wo(e,t,n){if("string"==typeof t&&!(t=za[t]))return!1;e.display.input.ensurePolled();var i=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),r=t(e)!=zs}finally{e.display.shift=i,e.state.suppressEdits=!1}return r}function Co(e,t,n){for(var i=0;i<e.state.keyMaps.length;i++){var r=so(t,e.state.keyMaps[i],n,e);if(r)return r}return e.options.extraKeys&&so(t,e.options.extraKeys,n,e)||so(t,e.options.keyMap,n,e)}function xo(e,t,n,i){var r=e.state.keySeq;if(r){if(ao(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Ua.set(50,function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())}),Ao(e,r+" "+t,n,i))return!0}return Ao(e,t,n,i)}function Ao(e,t,n,i){var r=Co(e,t,i);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&wt(e,"keyHandled",e,t,n),"handled"!=r&&"multi"!=r||($e(n),Ln(e)),!!r}function So(e,t){var n=co(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?xo(e,"Shift-"+n,t,function(t){return wo(e,t,!0)})||xo(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return wo(e,t)}):xo(e,n,t,function(t){return wo(e,t)}))}function Eo(e,t,n){return xo(e,"'"+n+"'",t,function(t){return wo(e,t,!0)})}function ko(e){var t=this;if(t.curOp.focus=s(),!Te(t,e)){ys&&bs<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var i=So(t,e);As&&(qa=i?n:null,!i&&88==n&&!oa&&(Fs?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||To(t)}}function To(e){function t(e){18!=e.keyCode&&e.altKey||(Os(n,"CodeMirror-crosshair"),Ee(document,"keyup",t),Ee(document,"mouseover",t))}var n=e.display.lineDiv;a(n,"CodeMirror-crosshair"),ta(document,"keyup",t),ta(document,"mouseover",t)}function _o(e){16==e.keyCode&&(this.doc.sel.shift=!1),Te(this,e)}function Do(e){var t=this;if(!(Mt(t.display,e)||Te(t,e)||e.ctrlKey&&!e.altKey||Fs&&e.metaKey)){var n=e.keyCode,i=e.charCode;if(As&&n==qa)return qa=null,void $e(e);if(!As||e.which&&!(e.which<10)||!So(t,e)){var r=String.fromCharCode(null==i?n:i);"\b"!=r&&(Eo(t,e,r)||t.display.input.onKeyPress(e))}}}function Fo(e,t){var n=+new Date;return Ka&&Ka.compare(n,e,t)?(Ya=Ka=null,"triple"):Ya&&Ya.compare(n,e,t)?(Ka=new Va(n,e,t),Ya=null,"double"):(Ya=new Va(n,e,t),Ka=null,"single")}function $o(e){var t=this,n=t.display;if(!(Te(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Mt(n,e))return void(ws||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100)));if(!Ho(t,e)){var i=En(t,e),r=Ne(e),o=i?Fo(i,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),i&&Lo(t,r,i,o,e)||(1==r?i?Bo(t,i,o,e):Me(e)==n.scroller&&$e(e):2==r?(i&&pr(t.doc,i),setTimeout(function(){return n.input.focus()},20)):3==r&&(Ns?Wo(t,e):Bn(t)))}}}function Lo(e,t,n,i,r){var o="Click";return"double"==i?o="Double"+o:"triple"==i&&(o="Triple"+o),o=(1==t?"Left":2==t?"Middle":"Right")+o,xo(e,lo(o,r),r,function(t){if("string"==typeof t&&(t=za[t]),!t)return!1;var i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),i=t(e,n)!=zs}finally{e.state.suppressEdits=!1}return i})}function Ro(e,t,n){var i=e.getOption("configureMouse"),r=i?i(e,t,n):{};if(null==r.unit){var o=$s?n.shiftKey&&n.metaKey:n.altKey;r.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||n.shiftKey),null==r.addNew&&(r.addNew=Fs?n.metaKey:n.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(Fs?n.altKey:n.ctrlKey)),r}function Bo(e,t,n,i){ys?setTimeout(c(Rn,e),0):e.curOp.focus=s();var r,o=Ro(e,n,i),a=e.doc.sel;e.options.dragDrop&&na&&!e.isReadOnly()&&"single"==n&&(r=a.contains(t))>-1&&(N((r=a.ranges[r]).from(),t)<0||t.xRel>0)&&(N(r.to(),t)>0||t.xRel<0)?Mo(e,i,t,o):Oo(e,i,t,o)}function Mo(e,t,n,i){var r=e.display,o=!1,s=pi(e,function(t){ws&&(r.scroller.draggable=!1),e.state.draggingText=!1,Ee(document,"mouseup",s),Ee(document,"mousemove",a),Ee(r.scroller,"dragstart",l),Ee(r.scroller,"drop",s),o||($e(t),i.addNew||pr(e.doc,n,null,null,i.extend),ws||ys&&9==bs?setTimeout(function(){document.body.focus(),r.input.focus()},20):r.input.focus())}),a=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},l=function(){return o=!0};ws&&(r.scroller.draggable=!0),e.state.draggingText=s,s.copy=!i.moveOnDrag,r.scroller.dragDrop&&r.scroller.dragDrop(),ta(document,"mouseup",s),ta(document,"mousemove",a),ta(r.scroller,"dragstart",l),ta(r.scroller,"drop",s),Bn(e),setTimeout(function(){return r.input.focus()},20)}function No(e,t,n){if("char"==n)return new Da(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Da(M(t.line,0),j(e.doc,M(t.line+1,0)));var i=n(e,t);return new Da(i.from,i.to)}function Oo(e,t,n,i){function r(t){if(0!=N(v,t))if(v=t,"rectangle"==i.unit){for(var r=[],o=e.options.tabSize,s=d(T(c,n.line).text,n.ch,o),a=d(T(c,t.line).text,t.ch,o),l=Math.min(s,a),g=Math.max(s,a),m=Math.min(n.line,t.line),y=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=y;m++){var b=T(c,m).text,w=f(b,l,o);l==g?r.push(new Da(M(m,w),M(m,w))):b.length>w&&r.push(new Da(M(m,w),M(m,f(b,g,o))))}r.length||r.push(new Da(n,n)),wr(c,Pi(p.ranges.slice(0,h).concat(r),h),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var C,x=u,A=No(e,t,i.unit),S=x.anchor;N(A.anchor,S)>0?(C=A.head,S=H(x.from(),A.anchor)):(C=A.anchor,S=P(x.to(),A.head));var E=p.ranges.slice(0);E[h]=Io(e,new Da(j(c,S),C)),wr(c,Pi(E,h),qs)}}function o(t){var n=++b,a=En(e,t,!0,"rectangle"==i.unit);if(a)if(0!=N(a,v)){e.curOp.focus=s(),r(a);var u=Pn(l,c);(a.line>=u.to||a.line<u.from)&&setTimeout(pi(e,function(){b==n&&o(t)}),150)}else{var d=t.clientY<y.top?-20:t.clientY>y.bottom?20:0;d&&setTimeout(pi(e,function(){b==n&&(l.scroller.scrollTop+=d,o(t))}),50)}}function a(t){e.state.selectingText=!1,b=1/0,$e(t),l.input.focus(),Ee(document,"mousemove",w),Ee(document,"mouseup",C),c.history.lastSelOrigin=null}var l=e.display,c=e.doc;$e(t);var u,h,p=c.sel,g=p.ranges;if(i.addNew&&!i.extend?(h=c.sel.contains(n),u=h>-1?g[h]:new Da(n,n)):(u=c.sel.primary(),h=c.sel.primIndex),"rectangle"==i.unit)i.addNew||(u=new Da(n,n)),n=En(e,t,!0,!0),h=-1;else{var m=No(e,n,i.unit);u=i.extend?fr(u,m.anchor,m.head,i.extend):m}i.addNew?-1==h?(h=g.length,wr(c,Pi(g.concat([u]),h),{scroll:!1,origin:"*mouse"})):g.length>1&&g[h].empty()&&"char"==i.unit&&!i.extend?(wr(c,Pi(g.slice(0,h).concat(g.slice(h+1)),0),{scroll:!1,origin:"*mouse"}),p=c.sel):mr(c,h,u,qs):(h=0,wr(c,new _a([u],0),qs),p=c.sel);var v=n,y=l.wrapper.getBoundingClientRect(),b=0,w=pi(e,function(e){Ne(e)?o(e):a(e)}),C=pi(e,a);e.state.selectingText=C,ta(document,"mousemove",w),ta(document,"mouseup",C)}function Io(e,t){var n=t.anchor,i=t.head,r=T(e.doc,n.line);if(0==N(n,i)&&n.sticky==i.sticky)return t;var o=Ae(r);if(!o)return t;var s=xe(o,n.ch,n.sticky),a=o[s];if(a.from!=n.ch&&a.to!=n.ch)return t;var l=s+(a.from==n.ch==(1!=a.level)?0:1);if(0==l||l==o.length)return t;var c;if(i.line!=n.line)c=(i.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=xe(o,i.ch,i.sticky),d=u-s||(i.ch-n.ch)*(1==a.level?-1:1);c=u==l-1||u==l?d<0:d>0}var h=o[l+(c?-1:0)],f=c==(1==h.level),p=f?h.from:h.to,g=f?"after":"before";return n.ch==p&&n.sticky==g?t:new Da(new M(n.line,p,g),i)}function Po(e,t,n,i){var r,o;if(t.touches)r=t.touches[0].clientX,o=t.touches[0].clientY;else try{r=t.clientX,o=t.clientY}catch(t){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;i&&$e(t);var s=e.display,a=s.lineDiv.getBoundingClientRect();if(o>a.bottom||!De(e,n))return Re(t);o-=a.top-s.viewOffset;for(var l=0;l<e.options.gutters.length;++l){var c=s.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=r){return ke(e,n,e,L(e.doc,o),e.options.gutters[l],t),Re(t)}}}function Ho(e,t){return Po(e,t,"gutterClick",!0)}function Wo(e,t){Mt(e.display,t)||jo(e,t)||Te(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function jo(e,t){return!!De(e,"gutterContextMenu")&&Po(e,t,"gutterContextMenu",!1)}function zo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),tn(e)}function Uo(e){Bi(e),vi(e),Hn(e)}function qo(e,t,n){if(!t!=!(n&&n!=Xa)){var i=e.display.dragFunctions,r=t?ta:Ee;r(e.display.scroller,"dragstart",i.start),r(e.display.scroller,"dragenter",i.enter),r(e.display.scroller,"dragover",i.over),r(e.display.scroller,"dragleave",i.leave),r(e.display.scroller,"drop",i.drop)}}function Vo(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Os(e.display.wrapper,"CodeMirror-wrap"),we(e)),Sn(e),vi(e),tn(e),setTimeout(function(){return ni(e)},100)}function Yo(e,t){var n=this;if(!(this instanceof Yo))return new Yo(e,t);this.options=t=t?u(t):{},u(Ga,t,!1),Mi(t);var i=t.value;"string"==typeof i&&(i=new Ma(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var r=new Yo.inputStyles[t.inputStyle](this),o=this.display=new k(e,i,r);o.wrapper.CodeMirror=this,Bi(this),zo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),ri(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new Ps,keySeq:null,specialChars:null},t.autofocus&&!Ds&&o.input.focus(),ys&&bs<11&&setTimeout(function(){return n.display.input.reset(!0)},20),Ko(this),to(),oi(this),this.curOp.forceUpdate=!0,Ji(this,i),t.autofocus&&!Ds||this.hasFocus()?setTimeout(c(Mn,this),20):Nn(this);for(var s in Ja)Ja.hasOwnProperty(s)&&Ja[s](n,t[s],Xa);Wn(this),t.finishInit&&t.finishInit(this);for(var a=0;a<Qa.length;++a)Qa[a](n);si(this),ws&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function Ko(e){function t(){r.activeTouch&&(o=setTimeout(function(){return r.activeTouch=null},1e3),s=r.activeTouch,s.end=+new Date)}function n(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function i(e,t){if(null==t.left)return!0;var n=t.left-e.left,i=t.top-e.top;return n*n+i*i>400}var r=e.display;ta(r.scroller,"mousedown",pi(e,$o)),ys&&bs<11?ta(r.scroller,"dblclick",pi(e,function(t){if(!Te(e,t)){var n=En(e,t);if(n&&!Ho(e,t)&&!Mt(e.display,t)){$e(t);var i=e.findWordAt(n);pr(e.doc,i.anchor,i.head)}}})):ta(r.scroller,"dblclick",function(t){return Te(e,t)||$e(t)}),Ns||ta(r.scroller,"contextmenu",function(t){return Wo(e,t)});var o,s={end:0};ta(r.scroller,"touchstart",function(t){if(!Te(e,t)&&!n(t)&&!Ho(e,t)){r.input.ensurePolled(),clearTimeout(o);var i=+new Date;r.activeTouch={start:i,moved:!1,prev:i-s.end<=300?s:null},1==t.touches.length&&(r.activeTouch.left=t.touches[0].pageX,r.activeTouch.top=t.touches[0].pageY)}}),ta(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),ta(r.scroller,"touchend",function(n){var o=r.activeTouch;if(o&&!Mt(r,n)&&null!=o.left&&!o.moved&&new Date-o.start<300){var s,a=e.coordsChar(r.activeTouch,"page");s=!o.prev||i(o,o.prev)?new Da(a,a):!o.prev.prev||i(o,o.prev.prev)?e.findWordAt(a):new Da(M(a.line,0),j(e.doc,M(a.line+1,0))),e.setSelection(s.anchor,s.head),e.focus(),$e(n)}t()}),ta(r.scroller,"touchcancel",t),ta(r.scroller,"scroll",function(){r.scroller.clientHeight&&(Qn(e,r.scroller.scrollTop),ei(e,r.scroller.scrollLeft,!0),ke(e,"scroll",e))}),ta(r.scroller,"mousewheel",function(t){return Ii(e,t)}),ta(r.scroller,"DOMMouseScroll",function(t){return Ii(e,t)}),ta(r.wrapper,"scroll",function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={enter:function(t){Te(e,t)||Be(t)},over:function(t){Te(e,t)||(Qr(e,t),Be(t))},start:function(t){return Jr(e,t)},drop:pi(e,Gr),leave:function(t){Te(e,t)||Zr(e)}};var a=r.input.getField();ta(a,"keyup",function(t){return _o.call(e,t)}),ta(a,"keydown",pi(e,ko)),ta(a,"keypress",pi(e,Do)),ta(a,"focus",function(t){return Mn(e,t)}),ta(a,"blur",function(t){return Nn(e,t)})}function Xo(e,t,n,i){var r,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?r=Ge(e,t).state:n="prev");var s=e.options.tabSize,a=T(o,t),l=d(a.text,null,s);a.stateAfter&&(a.stateAfter=null);var c,u=a.text.match(/^\s*/)[0];if(i||/\S/.test(a.text)){if("smart"==n&&((c=o.mode.indent(r,a.text.slice(u.length),a.text))==zs||c>150)){if(!i)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?d(T(o,t-1).text,null,s):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var h="",f=0;if(e.options.indentWithTabs)for(var g=Math.floor(c/s);g;--g)f+=s,h+="\t";if(f<c&&(h+=p(c-f)),h!=u)return Nr(o,h,M(t,0),M(t,u.length),"+input"),a.stateAfter=null,!0;for(var m=0;m<o.sel.ranges.length;m++){var v=o.sel.ranges[m];if(v.head.line==t&&v.head.ch<u.length){var y=M(t,u.length);mr(o,m,new Da(y,y));break}}}function Go(e){Za=e}function Jo(e,t,n,i,r){var o=e.doc;e.display.shift=!1,i||(i=o.sel);var s=e.state.pasteIncoming||"paste"==r,a=ia(t),l=null;if(s&&i.ranges.length>1)if(Za&&Za.text.join("\n")==t){if(i.ranges.length%Za.text.length==0){l=[];for(var c=0;c<Za.text.length;c++)l.push(o.splitLines(Za.text[c]))}}else a.length==i.ranges.length&&e.options.pasteLinesPerSelection&&(l=m(a,function(e){return[e]}));for(var u,d=i.ranges.length-1;d>=0;d--){var h=i.ranges[d],f=h.from(),p=h.to();h.empty()&&(n&&n>0?f=M(f.line,f.ch-n):e.state.overwrite&&!s?p=M(p.line,Math.min(T(o,p.line).text.length,p.ch+g(a).length)):Za&&Za.lineWise&&Za.text.join("\n")==t&&(f=p=M(f.line,0))),u=e.curOp.updateInput;var v={from:f,to:p,text:l?l[d%l.length]:a,origin:r||(s?"paste":e.state.cutIncoming?"cut":"+input")};Fr(e.doc,v),wt(e,"inputRead",e,v)}t&&!s&&Zo(e,t),Yn(e),e.curOp.updateInput=u,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Qo(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||fi(t,function(){return Jo(t,n,0,null,"paste")}),!0}function Zo(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,i=n.ranges.length-1;i>=0;i--){var r=n.ranges[i];if(!(r.head.ch>100||i&&n.ranges[i-1].head.line==r.head.line)){var o=e.getModeAt(r.head),s=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){s=Xo(e,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(T(e.doc,r.head.line).text.slice(0,r.head.ch))&&(s=Xo(e,r.head.line,"smart"));s&&wt(e,"electricInput",e,r.head.line)}}}function es(e){for(var t=[],n=[],i=0;i<e.doc.sel.ranges.length;i++){var r=e.doc.sel.ranges[i].head.line,o={anchor:M(r,0),head:M(r+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function ts(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function ns(){var e=i("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=i("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return ws?e.style.width="1000px":e.setAttribute("wrap","off"),Ts&&(e.style.border="1px solid black"),ts(e),t}function is(e,t,n,i,r){function o(){var i=t.line+n;return!(i<e.first||i>=e.first+e.size)&&(t=new M(i,t.ch,t.sticky),c=T(e,i))}function s(i){var s;if(null==(s=r?mo(e.cm,c,t,n):po(c,t,n))){if(i||!o())return!1;t=go(r,e.cm,c,t.line,n)}else t=s;return!0}var a=t,l=n,c=T(e,t.line);if("char"==i)s();else if("column"==i)s(!0);else if("word"==i||"group"==i)for(var u=null,d="group"==i,h=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||s(!f);f=!1){var p=c.text.charAt(t.ch)||"\n",g=C(p,h)?"w":d&&"\n"==p?"n":!d||/\s/.test(p)?null:"p";if(!d||f||g||(g="s"),u&&u!=g){n<0&&(n=1,s(),t.sticky="after");break}if(g&&(u=g),n>0&&!s(!f))break}var m=kr(e,t,a,l,!0);return O(a,m)&&(m.hitSide=!0),m}function rs(e,t,n,i){var r,o=e.doc,s=t.left;if("page"==i){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(a-.5*bn(e.display),3);r=(n>0?t.bottom:t.top)+n*l}else"line"==i&&(r=n>0?t.bottom+3:t.top-3);for(var c;c=hn(e,s,r),c.outside;){if(n<0?r<=0:r>=o.height){c.hitSide=!0;break}r+=5*n}return c}function os(e,t){var n=Vt(e,t.line);if(!n||n.hidden)return null;var i=T(e.doc,t.line),r=zt(n,i,t.line),o=Ae(i,e.doc.direction),s="left";if(o){s=xe(o,t.ch)%2?"right":"left"}var a=Xt(r.map,t.ch,s);return a.offset="right"==a.collapse?a.end:a.start,a}function ss(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function as(e,t){return t&&(e.bad=!0),e}function ls(e,t,n,i,r){function o(e){return function(t){return t.id==e}}function s(){u&&(c+=d,u=!1)}function a(e){e&&(s(),c+=e)}function l(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void a(n||t.textContent.replace(/\u200b/g,""));var c,h=t.getAttribute("cm-marker");if(h){var f=e.findMarks(M(i,0),M(r+1,0),o(+h));return void(f.length&&(c=f[0].find(0))&&a(_(e.doc,c.from,c.to).join(d)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p)$/i.test(t.nodeName);p&&s();for(var g=0;g<t.childNodes.length;g++)l(t.childNodes[g]);p&&(u=!0)}else 3==t.nodeType&&a(t.nodeValue)}for(var c="",u=!1,d=e.doc.lineSeparator();l(t),t!=n;)t=t.nextSibling;return c}function cs(e,t,n){var i;if(t==e.display.lineDiv){if(!(i=e.display.lineDiv.childNodes[n]))return as(e.clipPos(M(e.display.viewTo-1)),!0);t=null,n=0}else for(i=t;;i=i.parentNode){if(!i||i==e.display.lineDiv)return null;if(i.parentNode&&i.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var o=e.display.view[r];if(o.node==i)return us(o,t,n)}}function us(e,t,n){function i(t,n,i){for(var r=-1;r<(d?d.length:0);r++)for(var o=r<0?u.map:d[r],s=0;s<o.length;s+=3){var a=o[s+2];if(a==t||a==n){var l=$(r<0?e.line:e.rest[r]),c=o[s]+i;return(i<0||a!=t)&&(c=o[s+(i?1:0)]),M(l,c)}}}var r=e.text.firstChild,s=!1;if(!t||!o(r,t))return as(M($(e.line),0),!0);if(t==r&&(s=!0,t=r.childNodes[n],n=0,!t)){var a=e.rest?g(e.rest):e.line;return as(M($(a),a.text.length),s)}var l=3==t.nodeType?t:null,c=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,n&&(n=l.nodeValue.length));c.parentNode!=r;)c=c.parentNode;var u=e.measure,d=u.maps,h=i(l,c,n);if(h)return as(h,s);for(var f=c.nextSibling,p=l?l.nodeValue.length-n:0;f;f=f.nextSibling){if(h=i(f,f.firstChild,0))return as(M(h.line,h.ch-p),s);p+=f.textContent.length}for(var m=c.previousSibling,v=n;m;m=m.previousSibling){if(h=i(m,m.firstChild,-1))return as(M(h.line,h.ch+v),s);v+=m.textContent.length}}function ds(e,t){function n(){e.value=l.getValue()}if(t=t?u(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var i=s();t.autofocus=i==e||null!=e.getAttribute("autofocus")&&i==document.body}var r;if(e.form&&(ta(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var a=o.submit=function(){n(),o.submit=r,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(Ee(e.form,"submit",n),"function"==typeof e.form.submit&&(e.form.submit=r))}},e.style.display="none";var l=Yo(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return l}var hs=navigator.userAgent,fs=navigator.platform,ps=/gecko\/\d/i.test(hs),gs=/MSIE \d/.test(hs),ms=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(hs),vs=/Edge\/(\d+)/.exec(hs),ys=gs||ms||vs,bs=ys&&(gs?document.documentMode||6:+(vs||ms)[1]),ws=!vs&&/WebKit\//.test(hs),Cs=ws&&/Qt\/\d+\.\d+/.test(hs),xs=!vs&&/Chrome\//.test(hs),As=/Opera\//.test(hs),Ss=/Apple Computer/.test(navigator.vendor),Es=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(hs),ks=/PhantomJS/.test(hs),Ts=!vs&&/AppleWebKit/.test(hs)&&/Mobile\/\w+/.test(hs),_s=/Android/.test(hs),Ds=Ts||_s||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(hs),Fs=Ts||/Mac/.test(fs),$s=/\bCrOS\b/.test(hs),Ls=/win/i.test(fs),Rs=As&&hs.match(/Version\/(\d*\.\d*)/);Rs&&(Rs=Number(Rs[1])),Rs&&Rs>=15&&(As=!1,ws=!0);var Bs,Ms=Fs&&(Cs||As&&(null==Rs||Rs<12.11)),Ns=ps||ys&&bs>=9,Os=function(t,n){var i=t.className,r=e(n).exec(i);if(r){var o=i.slice(r.index+r[0].length);t.className=i.slice(0,r.index)+(o?r[1]+o:"")}};Bs=document.createRange?function(e,t,n,i){var r=document.createRange();return r.setEnd(i||e,n),r.setStart(e,t),r}:function(e,t,n){var i=document.body.createTextRange();try{i.moveToElementText(e.parentNode)}catch(e){return i}return i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",t),i};var Is=function(e){e.select()};Ts?Is=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:ys&&(Is=function(e){try{e.select()}catch(e){}});var Ps=function(){this.id=null};Ps.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var Hs,Ws,js=30,zs={toString:function(){return"CodeMirror.Pass"}},Us={scroll:!1},qs={origin:"*mouse"},Vs={origin:"+move"},Ys=[""],Ks=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Xs=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Gs=!1,Js=!1,Qs=null,Zs=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?i.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",i="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,s=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;return function(n,i){var c="ltr"==i?"L":"R";if(0==n.length||"ltr"==i&&!r.test(n))return!1;for(var u=n.length,d=[],h=0;h<u;++h)d.push(e(n.charCodeAt(h)));for(var f=0,p=c;f<u;++f){var m=d[f];"m"==m?d[f]=p:p=m}for(var v=0,y=c;v<u;++v){var b=d[v];"1"==b&&"r"==y?d[v]="n":s.test(b)&&(y=b,"r"==b&&(d[v]="R"))}for(var w=1,C=d[0];w<u-1;++w){var x=d[w];"+"==x&&"1"==C&&"1"==d[w+1]?d[w]="1":","!=x||C!=d[w+1]||"1"!=C&&"n"!=C||(d[w]=C),C=x}for(var A=0;A<u;++A){var S=d[A];if(","==S)d[A]="N";else if("%"==S){var E=void 0;for(E=A+1;E<u&&"%"==d[E];++E);for(var k=A&&"!"==d[A-1]||E<u&&"1"==d[E]?"1":"N",T=A;T<E;++T)d[T]=k;A=E-1}}for(var _=0,D=c;_<u;++_){var F=d[_];"L"==D&&"1"==F?d[_]="L":s.test(F)&&(D=F)}for(var $=0;$<u;++$)if(o.test(d[$])){var L=void 0;for(L=$+1;L<u&&o.test(d[L]);++L);for(var R="L"==($?d[$-1]:c),B="L"==(L<u?d[L]:c),M=R==B?R?"L":"R":c,N=$;N<L;++N)d[N]=M;$=L-1}for(var O,I=[],P=0;P<u;)if(a.test(d[P])){var H=P;for(++P;P<u&&a.test(d[P]);++P);I.push(new t(0,H,P))}else{var W=P,j=I.length;for(++P;P<u&&"L"!=d[P];++P);for(var z=W;z<P;)if(l.test(d[z])){W<z&&I.splice(j,0,new t(1,W,z));var U=z;for(++z;z<P&&l.test(d[z]);++z);I.splice(j,0,new t(2,U,z)),W=z}else++z;W<P&&I.splice(j,0,new t(1,W,P))}return"ltr"==i&&(1==I[0].level&&(O=n.match(/^\s+/))&&(I[0].from=O[0].length,I.unshift(new t(0,0,O[0].length))),1==g(I).level&&(O=n.match(/\s+$/))&&(g(I).to-=O[0].length,I.push(new t(0,u-O[0].length,u)))),"rtl"==i?I.reverse():I}}(),ea=[],ta=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var i=e._handlers||(e._handlers={});i[t]=(i[t]||ea).concat(n)}},na=function(){if(ys&&bs<9)return!1;var e=i("div");return"draggable"in e||"dragDrop"in e}(),ia=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],i=e.length;t<=i;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var o=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),s=o.indexOf("\r");-1!=s?(n.push(o.slice(0,s)),t+=s+1):(n.push(o),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},ra=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},oa=function(){var e=i("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),sa=null,aa={},la={},ca={},ua=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};ua.prototype.eol=function(){return this.pos>=this.string.length},ua.prototype.sol=function(){return this.pos==this.lineStart},ua.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ua.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},ua.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},ua.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},ua.prototype.eatSpace=function(){for(var e=this,t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++e.pos;return this.pos>t},ua.prototype.skipToEnd=function(){this.pos=this.string.length},ua.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},ua.prototype.backUp=function(e){this.pos-=e},ua.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=d(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?d(this.string,this.lineStart,this.tabSize):0)},ua.prototype.indentation=function(){return d(this.string,null,this.tabSize)-(this.lineStart?d(this.string,this.lineStart,this.tabSize):0)},ua.prototype.match=function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&!1!==t&&(this.pos+=i[0].length),i)}var r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},ua.prototype.current=function(){return this.string.slice(this.start,this.pos)},ua.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},ua.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},ua.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var da=function(e,t){this.state=e,this.lookAhead=t},ha=function(e,t,n,i){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=i||0,this.baseTokens=null,this.baseTokenPos=1};ha.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ha.prototype.baseToken=function(e){var t=this;if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)t.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ha.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ha.fromSaved=function(e,t,n){return t instanceof da?new ha(e,qe(e.mode,t.state),n,t.lookAhead):new ha(e,qe(e.mode,t),n)},ha.prototype.save=function(e){var t=!1!==e?qe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new da(t,this.maxLookAhead):t};var fa=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n},pa=function(e,t,n){this.text=e,ie(this,t),this.height=n?n(this):1};pa.prototype.lineNo=function(){return $(this)},Fe(pa);var ga,ma={},va={},ya=null,ba=null,wa={left:0,right:0,top:0,bottom:0},Ca=function(e,t,n){this.cm=n;var r=this.vert=i("div",[i("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=i("div",[i("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(o),ta(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ta(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,ys&&bs<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ca.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?i+"px":"0";var r=e.viewHeight-(t?i:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?i+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?i:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?i:0,bottom:t?i:0}},Ca.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ca.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ca.prototype.zeroWidthHack=function(){var e=Fs&&!Es?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ps,this.disableVert=new Ps},Ca.prototype.enableZeroWidthBar=function(e,t,n){function i(){var r=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,i)}e.style.pointerEvents="auto",t.set(1e3,i)},Ca.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var xa=function(){};xa.prototype.update=function(){return{bottom:0,right:0}},xa.prototype.setScrollLeft=function(){},xa.prototype.setScrollTop=function(){},xa.prototype.clear=function(){};var Aa={native:Ca,null:xa},Sa=0,Ea=function(e,t,n){var i=e.display;this.viewport=t,this.visible=Pn(i,e.doc,t),this.editorIsHidden=!i.wrapper.offsetWidth,this.wrapperHeight=i.wrapper.clientHeight,this.wrapperWidth=i.wrapper.clientWidth,this.oldDisplayWidth=Ht(e),this.force=n,this.dims=Cn(e),this.events=[]};Ea.prototype.signal=function(e,t){De(e,t)&&this.events.push(arguments)},Ea.prototype.finish=function(){for(var e=this,t=0;t<this.events.length;t++)ke.apply(null,e.events[t])};var ka=0,Ta=null;ys?Ta=-.53:ps?Ta=15:xs?Ta=-.7:Ss&&(Ta=-1/3);var _a=function(e,t){this.ranges=e,this.primIndex=t};_a.prototype.primary=function(){return this.ranges[this.primIndex]},_a.prototype.equals=function(e){var t=this;if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var i=t.ranges[n],r=e.ranges[n];if(!O(i.anchor,r.anchor)||!O(i.head,r.head))return!1}return!0},_a.prototype.deepCopy=function(){for(var e=this,t=[],n=0;n<this.ranges.length;n++)t[n]=new Da(I(e.ranges[n].anchor),I(e.ranges[n].head));return new _a(t,this.primIndex)},_a.prototype.somethingSelected=function(){for(var e=this,t=0;t<this.ranges.length;t++)if(!e.ranges[t].empty())return!0;return!1},_a.prototype.contains=function(e,t){var n=this;t||(t=e);for(var i=0;i<this.ranges.length;i++){var r=n.ranges[i];if(N(t,r.from())>=0&&N(e,r.to())<=0)return i}return-1};var Da=function(e,t){this.anchor=e,this.head=t};Da.prototype.from=function(){return H(this.anchor,this.head)},Da.prototype.to=function(){return P(this.anchor,this.head)},Da.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},Wr.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=this,i=e,r=e+t;i<r;++i){var o=n.lines[i];n.height-=o.height,st(o),wt(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){var i=this;this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=i},iterN:function(e,t,n){for(var i=this,r=e+t;e<r;++e)if(n(i.lines[e]))return!0}},jr.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){var n=this;this.size-=t;for(var i=0;i<this.children.length;++i){var r=n.children[i],o=r.chunkSize();if(e<o){var s=Math.min(t,o-e),a=r.height;if(r.removeInner(e,s),n.height-=a-r.height,o==s&&(n.children.splice(i--,1),r.parent=null),0==(t-=s))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Wr))){var l=[];this.collapse(l),this.children=[new Wr(l)],this.children[0].parent=this}},collapse:function(e){for(var t=this,n=0;n<this.children.length;++n)t.children[n].collapse(e)},insertInner:function(e,t,n){var i=this;this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var o=i.children[r],s=o.chunkSize();if(e<=s){if(o.insertInner(e,t,n),o.lines&&o.lines.length>50){for(var a=o.lines.length%25+25,l=a;l<o.lines.length;){var c=new Wr(o.lines.slice(l,l+=25));o.height-=c.height,i.children.splice(++r,0,c),c.parent=i}o.lines=o.lines.slice(0,a),i.maybeSpill()}break}e-=s}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new jr(t);if(e.parent){e.size-=n.size,e.height-=n.height;var i=h(e.parent.children,e);e.parent.children.splice(i+1,0,n)}else{var r=new jr(e.children);r.parent=e,e.children=[r,n],e=r}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var i=this,r=0;r<this.children.length;++r){var o=i.children[r],s=o.chunkSize();if(e<s){var a=Math.min(t,s-e);if(o.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=s}}};var Fa=function(e,t,n){var i=this;if(n)for(var r in n)n.hasOwnProperty(r)&&(i[r]=n[r]);this.doc=e,this.node=t};Fa.prototype.clear=function(){var e=this,t=this.doc.cm,n=this.line.widgets,i=this.line,r=$(i);if(null!=r&&n){for(var o=0;o<n.length;++o)n[o]==e&&n.splice(o--,1);n.length||(i.widgets=null);var s=Bt(this);F(i,Math.max(0,i.height-s)),t&&(fi(t,function(){zr(t,i,-s),yi(t,r,"widget")}),wt(t,"lineWidgetCleared",t,this,r))}},Fa.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,i=this.line;this.height=null;var r=Bt(this)-t;r&&(F(i,i.height+r),n&&fi(n,function(){n.curOp.forceUpdate=!0,zr(n,i,r),wt(n,"lineWidgetChanged",n,e,$(i))}))},Fe(Fa);var $a=0,La=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++$a};La.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,n=t&&!t.curOp;if(n&&oi(t),De(this,"clear")){var i=this.find();i&&wt(this,"clear",i.from,i.to)}for(var r=null,o=null,s=0;s<this.lines.length;++s){var a=e.lines[s],l=K(a.markedSpans,e);t&&!e.collapsed?yi(t,$(a),"text"):t&&(null!=l.to&&(o=$(a)),null!=l.from&&(r=$(a))),a.markedSpans=X(a.markedSpans,l),null==l.from&&e.collapsed&&!me(e.doc,a)&&t&&F(a,bn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var c=0;c<this.lines.length;++c){var u=de(e.lines[c]),d=be(u);d>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=d,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&vi(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ar(t.doc)),t&&wt(t,"markerCleared",t,this,r,o),n&&si(t),this.parent&&this.parent.clear()}},La.prototype.find=function(e,t){var n=this;null==e&&"bookmark"==this.type&&(e=1);for(var i,r,o=0;o<this.lines.length;++o){var s=n.lines[o],a=K(s.markedSpans,n);if(null!=a.from&&(i=M(t?s:$(s),a.from),-1==e))return i;if(null!=a.to&&(r=M(t?s:$(s),a.to),1==e))return r}return i&&{from:i,to:r}},La.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,i=this.doc.cm;t&&i&&fi(i,function(){var r=t.line,o=$(t.line),s=Vt(i,o);if(s&&(Zt(s),i.curOp.selectionChanged=i.curOp.forceUpdate=!0),i.curOp.updateMaxLine=!0,!me(n.doc,r)&&null!=n.height){var a=n.height;n.height=null;var l=Bt(n)-a;l&&F(r,r.height+l)}wt(i,"markerChanged",i,e)})},La.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=h(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},La.prototype.detachLine=function(e){if(this.lines.splice(h(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Fe(La);var Ra=function(e,t){var n=this;this.markers=e,this.primary=t;for(var i=0;i<e.length;++i)e[i].parent=n};Ra.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var t=0;t<this.markers.length;++t)e.markers[t].clear();wt(this,"clear")}},Ra.prototype.find=function(e,t){return this.primary.find(e,t)},Fe(Ra);var Ba=0,Ma=function(e,t,n,i,r){if(!(this instanceof Ma))return new Ma(e,t,n,i,r);null==n&&(n=0),jr.call(this,[new Wr([new pa("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=M(n,0);this.sel=Hi(o),this.history=new er(null),this.id=++Ba,this.modeOption=t,this.lineSep=i,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Xi(this,{from:o,to:o,text:e}),wr(this,Hi(o),Us)};Ma.prototype=b(jr.prototype,{constructor:Ma,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,i=0;i<t.length;++i)n+=t[i].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=D(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:mi(function(e){var t=M(this.first,0),n=this.first+this.size-1;Fr(this,{from:t,to:M(n,T(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Kn(this.cm,0,0),wr(this,Hi(t),Us)}),replaceRange:function(e,t,n,i){t=j(this,t),n=n?j(this,n):t,Nr(this,e,t,n,i)},getRange:function(e,t,n){var i=_(this,j(this,e),j(this,t));return!1===n?i:i.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(R(this,e))return T(this,e)},getLineNumber:function(e){return $(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=T(this,e)),de(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return j(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:mi(function(e,t,n){vr(this,j(this,"number"==typeof e?M(e,t||0):e),null,n)}),setSelection:mi(function(e,t,n){vr(this,j(this,e),j(this,t||e),n)}),extendSelection:mi(function(e,t,n){pr(this,j(this,e),t&&j(this,t),n)}),extendSelections:mi(function(e,t){gr(this,U(this,e),t)}),extendSelectionsBy:mi(function(e,t){gr(this,U(this,m(this.sel.ranges,e)),t)}),setSelections:mi(function(e,t,n){var i=this;if(e.length){for(var r=[],o=0;o<e.length;o++)r[o]=new Da(j(i,e[o].anchor),j(i,e[o].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),wr(this,Pi(r,t),n)}}),addSelection:mi(function(e,t,n){var i=this.sel.ranges.slice(0);i.push(new Da(j(this,e),j(this,t||e))),wr(this,Pi(i,i.length-1),n)}),getSelection:function(e){for(var t,n=this,i=this.sel.ranges,r=0;r<i.length;r++){var o=_(n,i[r].from(),i[r].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=this,n=[],i=this.sel.ranges,r=0;r<i.length;r++){var o=_(t,i[r].from(),i[r].to());!1!==e&&(o=o.join(e||t.lineSeparator())),n[r]=o}return n},replaceSelection:function(e,t,n){for(var i=[],r=0;r<this.sel.ranges.length;r++)i[r]=e;this.replaceSelections(i,t,n||"+input")},replaceSelections:mi(function(e,t,n){for(var i=this,r=[],o=this.sel,s=0;s<o.ranges.length;s++){var a=o.ranges[s];r[s]={from:a.from(),to:a.to(),text:i.splitLines(e[s]),origin:n}}for(var l=t&&"end"!=t&&qi(this,r,t),c=r.length-1;c>=0;c--)Fr(i,r[c]);l?br(this,l):this.cm&&Yn(this.cm)}),undo:mi(function(){Lr(this,"undo")}),redo:mi(function(){Lr(this,"redo")}),undoSelection:mi(function(){Lr(this,"undo",!0)}),redoSelection:mi(function(){Lr(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,i=0;i<e.done.length;i++)e.done[i].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new er(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:hr(this.history.done),undone:hr(this.history.undone)}},setHistory:function(e){var t=this.history=new er(this.history.maxGeneration);t.done=hr(e.done.slice(0),null,!0),t.undone=hr(e.undone.slice(0),null,!0)},setGutterMarker:mi(function(e,t,n){return Hr(this,e,"gutter",function(e){var i=e.gutterMarkers||(e.gutterMarkers={});return i[t]=n,!n&&x(i)&&(e.gutterMarkers=null),!0})}),clearGutter:mi(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&Hr(t,n,"gutter",function(){return n.gutterMarkers[e]=null,x(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!R(this,e))return null;if(t=e,!(e=T(this,e)))return null}else if(null==(t=$(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:mi(function(t,n,i){return Hr(this,t,"gutter"==n?"gutter":"class",function(t){var r="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass";if(t[r]){if(e(i).test(t[r]))return!1;t[r]+=" "+i}else t[r]=i;return!0})}),removeLineClass:mi(function(t,n,i){return Hr(this,t,"gutter"==n?"gutter":"class",function(t){var r="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass",o=t[r];if(!o)return!1;if(null==i)t[r]=null;else{var s=o.match(e(i));if(!s)return!1;var a=s.index+s[0].length;t[r]=o.slice(0,s.index)+(s.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0})}),addLineWidget:mi(function(e,t,n){return Ur(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return qr(this,j(this,e),j(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=j(this,e),qr(this,e,e,n,"bookmark")},findMarksAt:function(e){e=j(this,e);var t=[],n=T(this,e.line).markedSpans;if(n)for(var i=0;i<n.length;++i){var r=n[i];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=j(this,e),t=j(this,t);var i=[],r=e.line;return this.iter(e.line,t.line+1,function(o){var s=o.markedSpans;if(s)for(var a=0;a<s.length;a++){var l=s[a];null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||n&&!n(l.marker)||i.push(l.marker.parent||l.marker)}++r}),i},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var i=0;i<n.length;++i)null!=n[i].from&&e.push(n[i].marker)}),e},posFromIndex:function(e){var t,n=this.first,i=this.lineSeparator().length;return this.iter(function(r){var o=r.text.length+i;if(o>e)return t=e,!0;e-=o,++n}),j(this,M(n,t))},indexFromPos:function(e){e=j(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new Ma(D(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var i=new Ma(D(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(i.history=this.history),(this.linked||(this.linked=[])).push({doc:i,sharedHist:e.sharedHist}),i.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Kr(i,Yr(this)),i},unlinkDoc:function(e){var t=this;if(e instanceof Yo&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var i=t.linked[n];if(i.doc==e){t.linked.splice(n,1),e.unlinkDoc(t),Xr(Yr(t));break}}if(e.history==this.history){var r=[e.id];Gi(e,function(e){return r.push(e.id)},!0),e.history=new er(null),e.history.done=hr(this.history.done,r),e.history.undone=hr(this.history.undone,r)}},iterLinkedDocs:function(e){Gi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):ia(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:mi(function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Zi(this.cm))})}),Ma.prototype.eachLine=Ma.prototype.iter;for(var Na=0,Oa=!1,Ia={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Pa=0;Pa<10;Pa++)Ia[Pa+48]=Ia[Pa+96]=String(Pa);for(var Ha=65;Ha<=90;Ha++)Ia[Ha]=String.fromCharCode(Ha);for(var Wa=1;Wa<=12;Wa++)Ia[Wa+111]=Ia[Wa+63235]="F"+Wa;var ja={};ja.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},ja.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},ja.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},ja.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},ja.default=Fs?ja.macDefault:ja.pcDefault;var za={selectAll:_r,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Us)},killLine:function(e){return ho(e,function(t){if(t.empty()){var n=T(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:M(t.head.line+1,0)}:{from:t.head,to:M(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return ho(e,function(t){return{from:M(t.from().line,0),to:j(e.doc,M(t.to().line+1,0))}})},delLineLeft:function(e){return ho(e,function(e){return{from:M(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return ho(e,function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}})},delWrappedLineRight:function(e){return ho(e,function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:i}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(M(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(M(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return vo(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return bo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return yo(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},Vs)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},Vs)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,i=e.coordsChar({left:0,top:n},"div");return i.ch<e.getLine(i.line).search(/\S/)?bo(e,t.head):i},Vs)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),i=e.options.tabSize,r=0;r<n.length;r++){var o=n[r].from(),s=d(e.getLine(o.line),o.ch,i);t.push(p(i-s%i))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return fi(e,function(){for(var t=e.listSelections(),n=[],i=0;i<t.length;i++)if(t[i].empty()){var r=t[i].head,o=T(e.doc,r.line).text;if(o)if(r.ch==o.length&&(r=new M(r.line,r.ch-1)),r.ch>0)r=new M(r.line,r.ch+1),e.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),M(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var s=T(e.doc,r.line-1).text;s&&(r=new M(r.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+s.charAt(s.length-1),M(r.line-1,s.length-1),r,"+transpose"))}n.push(new Da(r,r))}e.setSelections(n)})},newlineAndIndent:function(e){return fi(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var i=0;i<t.length;i++)e.indentLine(t[i].from().line,null,!0);Yn(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}},Ua=new Ps,qa=null,Va=function(e,t,n){this.time=e,this.pos=t,this.button=n};Va.prototype.compare=function(e,t,n){return this.time+400>e&&0==N(t,this.pos)&&n==this.button};var Ya,Ka,Xa={toString:function(){return"CodeMirror.Init"}},Ga={},Ja={};Yo.defaults=Ga,Yo.optionHandlers=Ja;var Qa=[];Yo.defineInitHook=function(e){return Qa.push(e)};var Za=null,el=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ps,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};el.prototype.init=function(e){function t(e){if(!Te(r,e)){if(r.somethingSelected())Go({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=es(r);Go({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation(function(){r.setSelections(t.ranges,0,Us),r.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=Za.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var s=ns(),a=s.firstChild;r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),a.value=Za.text.join("\n");var l=document.activeElement;Is(a),setTimeout(function(){r.display.lineSpace.removeChild(s),l.focus(),l==o&&i.showPrimarySelection()},50)}}var n=this,i=this,r=i.cm,o=i.div=e.lineDiv;ts(o,r.options.spellcheck),ta(o,"paste",function(e){Te(r,e)||Qo(e,r)||bs<=11&&setTimeout(pi(r,function(){return n.updateFromDOM()}),20)}),ta(o,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),ta(o,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),ta(o,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),ta(o,"touchstart",function(){return i.forceCompositionEnd()}),ta(o,"input",function(){n.composing||n.readFromDOMSoon()}),ta(o,"copy",t),ta(o,"cut",t)},el.prototype.prepareSelection=function(){var e=_n(this.cm,!1);return e.focus=this.cm.state.focused,e},el.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},el.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,n=t.doc.sel.primary(),i=n.from(),r=n.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||r.line<t.display.viewFrom)return void e.removeAllRanges();var o=cs(t,e.anchorNode,e.anchorOffset),s=cs(t,e.focusNode,e.focusOffset);if(!o||o.bad||!s||s.bad||0!=N(H(o,s),i)||0!=N(P(o,s),r)){var a=t.display.view,l=i.line>=t.display.viewFrom&&os(t,i)||{node:a[0].measure.map[2],offset:0},c=r.line<t.display.viewTo&&os(t,r);if(!c){var u=a[a.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;c={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(!l||!c)return void e.removeAllRanges();var h,f=e.rangeCount&&e.getRangeAt(0);try{h=Bs(l.node,l.offset,c.offset,c.node)}catch(e){}h&&(!ps&&t.state.focused?(e.collapse(l.node,l.offset),h.collapsed||(e.removeAllRanges(),e.addRange(h))):(e.removeAllRanges(),e.addRange(h)),f&&null==e.anchorNode?e.addRange(f):ps&&this.startGracePeriod()),this.rememberSelection()}},el.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},el.prototype.showMultipleSelections=function(e){n(this.cm.display.cursorDiv,e.cursors),n(this.cm.display.selectionDiv,e.selection)},el.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},el.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return o(this.div,t)},el.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},el.prototype.blur=function(){this.div.blur()},el.prototype.getField=function(){return this.div},el.prototype.supportsTouch=function(){return!0},el.prototype.receivedFocus=function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():fi(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},el.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},el.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(_s&&xs&&this.cm.options.gutters.length&&ss(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=cs(t,e.anchorNode,e.anchorOffset),i=cs(t,e.focusNode,e.focusOffset);n&&i&&fi(t,function(){wr(t.doc,Hi(n,i),Us),(n.bad||i.bad)&&(t.curOp.selectionChanged=!0)})}}},el.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),i=n.from(),r=n.to();if(0==i.ch&&i.line>e.firstLine()&&(i=M(i.line-1,T(e.doc,i.line-1).length)),r.ch==T(e.doc,r.line).text.length&&r.line<e.lastLine()&&(r=M(r.line+1,0)),i.line<t.viewFrom||r.line>t.viewTo-1)return!1;var o,s,a;i.line==t.viewFrom||0==(o=kn(e,i.line))?(s=$(t.view[0].line),a=t.view[0].node):(s=$(t.view[o].line),a=t.view[o-1].node.nextSibling);var l,c,u=kn(e,r.line);if(u==t.view.length-1?(l=t.viewTo-1,c=t.lineDiv.lastChild):(l=$(t.view[u+1].line)-1,c=t.view[u+1].node.previousSibling),!a)return!1;for(var d=e.doc.splitLines(ls(e,a,c,s,l)),h=_(e.doc,M(s,0),M(l,T(e.doc,l).text.length));d.length>1&&h.length>1;)if(g(d)==g(h))d.pop(),h.pop(),l--;else{if(d[0]!=h[0])break;d.shift(),h.shift(),s++}for(var f=0,p=0,m=d[0],v=h[0],y=Math.min(m.length,v.length);f<y&&m.charCodeAt(f)==v.charCodeAt(f);)++f;for(var b=g(d),w=g(h),C=Math.min(b.length-(1==d.length?f:0),w.length-(1==h.length?f:0));p<C&&b.charCodeAt(b.length-p-1)==w.charCodeAt(w.length-p-1);)++p;if(1==d.length&&1==h.length&&s==i.line)for(;f&&f>i.ch&&b.charCodeAt(b.length-p-1)==w.charCodeAt(w.length-p-1);)f--,p++;d[d.length-1]=b.slice(0,b.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var x=M(s,f),A=M(l,h.length?g(h).length-p:0);return d.length>1||d[0]||N(x,A)?(Nr(e.doc,d,x,A,"+input"),!0):void 0},el.prototype.ensurePolled=function(){this.forceCompositionEnd()},el.prototype.reset=function(){this.forceCompositionEnd()},el.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},el.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},el.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||fi(this.cm,function(){return vi(e.cm)})},el.prototype.setUneditable=function(e){e.contentEditable="false"},el.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||pi(this.cm,Jo)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},el.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},el.prototype.onContextMenu=function(){},el.prototype.resetPosition=function(){},el.prototype.needsContentAttribute=!0;var tl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Ps,this.hasSelection=!1,this.composing=null};tl.prototype.init=function(e){function t(e){if(!Te(r,e)){if(r.somethingSelected())Go({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=es(r);Go({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,Us):(i.prevInput="",s.value=t.text.join("\n"),Is(s))}"cut"==e.type&&(r.state.cutIncoming=!0)}}var n=this,i=this,r=this.cm,o=this.wrapper=ns(),s=this.textarea=o.firstChild;e.wrapper.insertBefore(o,e.wrapper.firstChild),Ts&&(s.style.width="0px"),ta(s,"input",function(){ys&&bs>=9&&n.hasSelection&&(n.hasSelection=null),i.poll()}),ta(s,"paste",function(e){Te(r,e)||Qo(e,r)||(r.state.pasteIncoming=!0,i.fastPoll())}),ta(s,"cut",t),ta(s,"copy",t),ta(e.scroller,"paste",function(t){Mt(e,t)||Te(r,t)||(r.state.pasteIncoming=!0,i.focus())}),ta(e.lineSpace,"selectstart",function(t){Mt(e,t)||$e(t)}),ta(s,"compositionstart",function(){var e=r.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),ta(s,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},tl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,i=_n(e);if(e.options.moveInputWithCursor){var r=cn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),s=t.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+s.top-o.top)),i.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+s.left-o.left))}return i},tl.prototype.showSelection=function(e){var t=this.cm,i=t.display;n(i.cursorDiv,e.cursors),n(i.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},tl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&Is(this.textarea),ys&&bs>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",ys&&bs>=9&&(this.hasSelection=null))}},tl.prototype.getField=function(){return this.textarea},tl.prototype.supportsTouch=function(){return!1},tl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!Ds||s()!=this.textarea))try{this.textarea.focus()}catch(e){}},tl.prototype.blur=function(){this.textarea.blur()},tl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},tl.prototype.receivedFocus=function(){this.slowPoll()},tl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},tl.prototype.fastPoll=function(){function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},tl.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,i=this.prevInput;if(this.contextMenuPending||!t.state.focused||ra(n)&&!i&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==i&&!t.somethingSelected())return!1;if(ys&&bs>=9&&this.hasSelection===r||Fs&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||i||(i=""),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,a=Math.min(i.length,r.length);s<a&&i.charCodeAt(s)==r.charCodeAt(s);)++s;return fi(t,function(){Jo(t,r.slice(s),i.length-s,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},tl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},tl.prototype.onKeyPress=function(){ys&&bs>=9&&(this.hasSelection=null),this.fastPoll()},tl.prototype.onContextMenu=function(e){function t(){if(null!=s.selectionStart){var e=r.somethingSelected(),t=""+(e?s.value:"");s.value="⇚",s.value=t,i.prevInput=e?"":"",s.selectionStart=1,s.selectionEnd=t.length,o.selForContextMenu=r.doc.sel}}function n(){if(i.contextMenuPending=!1,i.wrapper.style.cssText=u,s.style.cssText=c,ys&&bs<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=l),null!=s.selectionStart){(!ys||ys&&bs<9)&&t();var e=0,n=function(){o.selForContextMenu==r.doc.sel&&0==s.selectionStart&&s.selectionEnd>0&&""==i.prevInput?pi(r,_r)(r):e++<10?o.detectingSelectAll=setTimeout(n,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(n,200)}}var i=this,r=i.cm,o=r.display,s=i.textarea,a=En(r,e),l=o.scroller.scrollTop;if(a&&!As){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(a)&&pi(r,wr)(r.doc,Hi(a),Us);var c=s.style.cssText,u=i.wrapper.style.cssText;i.wrapper.style.cssText="position: absolute";var d=i.wrapper.getBoundingClientRect();s.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-d.top-5)+"px; left: "+(e.clientX-d.left-5)+"px;\n z-index: 1000; background: "+(ys?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var h;if(ws&&(h=window.scrollY),o.input.focus(),ws&&window.scrollTo(null,h),o.input.reset(),r.somethingSelected()||(s.value=i.prevInput=" "),i.contextMenuPending=!0,o.selForContextMenu=r.doc.sel,clearTimeout(o.detectingSelectAll),ys&&bs>=9&&t(),Ns){Be(e);var f=function(){Ee(window,"mouseup",f),setTimeout(n,20)};ta(window,"mouseup",f)}else setTimeout(n,50)}},tl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},tl.prototype.setUneditable=function(){},tl.prototype.needsContentAttribute=!1,function(e){function t(t,i,r,o){e.defaults[t]=i,r&&(n[t]=o?function(e,t,n){n!=Xa&&r(e,t,n)}:r)}var n=e.optionHandlers;e.defineOption=t,e.Init=Xa,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,Vi(e)},!0),t("indentUnit",2,Vi,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){Yi(e),tn(e),vi(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],i=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var o=e.text.indexOf(t,r);if(-1==o)break;r=o+t.length,n.push(M(i,o))}i++});for(var r=n.length-1;r>=0;r--)Nr(e.doc,t,n[r],M(n[r].line,n[r].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Xa&&e.refresh()}),t("specialCharPlaceholder",ct,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",Ds?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!Ls),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){zo(e),Uo(e)},!0),t("keyMap","default",function(e,t,n){var i=uo(t),r=n!=Xa&&uo(n);r&&r.detach&&r.detach(e,i),i.attach&&i.attach(e,r||null)}),t("extraKeys",null),t("configureMouse",null),t("lineWrapping",!1,Vo,!0),t("gutters",[],function(e){Mi(e.options),Uo(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?xn(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return ni(e)},!0),t("scrollbarStyle","native",function(e){ri(e),ni(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){Mi(e.options),Uo(e)},!0),t("firstLineNumber",1,Uo,!0),t("lineNumberFormatter",function(e){return e},Uo,!0),t("showCursorWhenSelecting",!1,Tn,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("pasteLinesPerSelection",!0),t("readOnly",!1,function(e,t){"nocursor"==t&&(Nn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,qo),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,Tn,!0),t("singleCursorHeightPerLine",!0,Tn,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,Yi,!0),t("addModeClass",!1,Yi,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,Yi,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null),t("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Yo),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var i=this.options,r=i[e];i[e]==n&&"mode"!=e||(i[e]=n,t.hasOwnProperty(e)&&pi(this,t[e])(this,n,r),ke(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](uo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:gi(function(t,n){var i=t.token?t:e.getMode(this.options,t);if(i.startState)throw new Error("Overlays may not be stateful.");v(this.state.overlays,{mode:i,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,vi(this)}),removeOverlay:gi(function(e){for(var t=this,n=this.state.overlays,i=0;i<n.length;++i){var r=n[i].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return n.splice(i,1),t.state.modeGen++,void vi(t)}}),indentLine:gi(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),R(this.doc,e)&&Xo(this,e,t,n)}),indentSelection:gi(function(e){for(var t=this,n=this.doc.sel.ranges,i=-1,r=0;r<n.length;r++){var o=n[r];if(o.empty())o.head.line>i&&(Xo(t,o.head.line,e,!0),i=o.head.line,r==t.doc.sel.primIndex&&Yn(t));else{var s=o.from(),a=o.to(),l=Math.max(i,s.line);i=Math.min(t.lastLine(),a.line-(a.ch?0:1))+1;for(var c=l;c<i;++c)Xo(t,c,e);var u=t.doc.sel.ranges;0==s.ch&&n.length==u.length&&u[r].from().ch>0&&mr(t.doc,r,new Da(s,u[r].to()),Us)}}}),getTokenAt:function(e,t){return et(this,e,t)},getLineTokens:function(e,t){return et(this,M(e),t,!0)},getTokenTypeAt:function(e){e=j(this.doc,e);var t,n=Xe(this,T(this.doc,e.line)),i=0,r=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var s=i+r>>1;if((s?n[2*s-1]:0)>=o)r=s;else{if(!(n[2*s+1]<o)){t=n[2*s+2];break}i=s+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var i=this,r=[];if(!n.hasOwnProperty(t))return r;var o=n[t],s=this.getModeAt(e);if("string"==typeof s[t])o[s[t]]&&r.push(o[s[t]]);else if(s[t])for(var a=0;a<s[t].length;a++){var l=o[s[t][a]];l&&r.push(l)}else s.helperType&&o[s.helperType]?r.push(o[s.helperType]):o[s.name]&&r.push(o[s.name]);for(var c=0;c<o._global.length;c++){var u=o._global[c];u.pred(s,i)&&-1==h(r,u.val)&&r.push(u.val)}return r},getStateAfter:function(e,t){var n=this.doc;return e=W(n,null==e?n.first+n.size-1:e),Ge(this,e+1,t).state},cursorCoords:function(e,t){var n,i=this.doc.sel.primary();return n=null==e?i.head:"object"==typeof e?j(this.doc,e):e?i.from():i.to(),cn(this,n,t||"page")},charCoords:function(e,t){return ln(this,j(this.doc,e),t||"page")},coordsChar:function(e,t){return e=an(this,e,t||"page"),hn(this,e.left,e.top)},lineAtHeight:function(e,t){return e=an(this,{top:e,left:0},t||"page").top,L(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var i,r=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,r=!0),i=T(this.doc,e)}else i=e;return sn(this,i,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-ye(i):0)},defaultTextHeight:function(){return bn(this.display)},defaultCharWidth:function(){return wn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,i,r){var o=this.display;e=cn(this,j(this.doc,e));var s=e.bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==i)s=e.top;else if("above"==i||"near"==i){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==i||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(s=e.bottom),a+t.offsetWidth>c&&(a=c-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==r?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?a=0:"middle"==r&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),n&&Un(this,{left:a,top:s,right:a+t.offsetWidth,bottom:s+t.offsetHeight})},triggerOnKeyDown:gi(ko),triggerOnKeyPress:gi(Do),triggerOnKeyUp:_o,triggerOnMouseDown:gi($o),execCommand:function(e){if(za.hasOwnProperty(e))return za[e].call(null,this)},triggerElectric:gi(function(e){Zo(this,e)}),findPosH:function(e,t,n,i){var r=this,o=1;t<0&&(o=-1,t=-t);for(var s=j(this.doc,e),a=0;a<t&&(s=is(r.doc,s,o,n,i),!s.hitSide);++a);return s},moveH:gi(function(e,t){var n=this;this.extendSelectionsBy(function(i){return n.display.shift||n.doc.extend||i.empty()?is(n.doc,i.head,e,t,n.options.rtlMoveVisually):e<0?i.from():i.to()},Vs)}),deleteH:gi(function(e,t){var n=this.doc.sel,i=this.doc;n.somethingSelected()?i.replaceSelection("",null,"+delete"):ho(this,function(n){var r=is(i,n.head,e,t,!1);return e<0?{from:r,to:n.head}:{from:n.head,to:r}})}),findPosV:function(e,t,n,i){var r=this,o=1,s=i;t<0&&(o=-1,t=-t);for(var a=j(this.doc,e),l=0;l<t;++l){var c=cn(r,a,"div");if(null==s?s=c.left:c.left=s,a=rs(r,c,o,n),a.hitSide)break}return a},moveV:gi(function(e,t){var n=this,i=this.doc,r=[],o=!this.display.shift&&!i.extend&&i.sel.somethingSelected();if(i.extendSelectionsBy(function(s){if(o)return e<0?s.from():s.to();var a=cn(n,s.head,"div");null!=s.goalColumn&&(a.left=s.goalColumn),r.push(a.left);var l=rs(n,a,e,t);return"page"==t&&s==i.sel.primary()&&Vn(n,ln(n,l,"div").top-a.top),l},Vs),r.length)for(var s=0;s<i.sel.ranges.length;s++)i.sel.ranges[s].goalColumn=r[s]}),findWordAt:function(e){var t=this.doc,n=T(t,e.line).text,i=e.ch,r=e.ch;if(n){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=n.length||!i?++r:--i;for(var s=n.charAt(i),a=C(s,o)?function(e){return C(e,o)}:/\s/.test(s)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!C(e)};i>0&&a(n.charAt(i-1));)--i;for(;r<n.length&&a(n.charAt(r));)++r}return new Da(M(e.line,i),M(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?a(this.display.cursorDiv,"CodeMirror-overwrite"):Os(this.display.cursorDiv,"CodeMirror-overwrite"),ke(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==s()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:gi(function(e,t){Kn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Pt(this)-this.display.barHeight,width:e.scrollWidth-Pt(this)-this.display.barWidth,clientHeight:Wt(this),clientWidth:Ht(this)}},scrollIntoView:gi(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:M(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?Xn(this,e):Jn(this,e.from,e.to,e.margin)}),setSize:gi(function(e,t){var n=this,i=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=i(e)),null!=t&&(this.display.wrapper.style.height=i(t)),this.options.lineWrapping&&en(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){yi(n,r,"widget");break}++r}),this.curOp.forceUpdate=!0,ke(this,"refresh",this)}),operation:function(e){return fi(this,e)},startOperation:function(){return oi(this)},endOperation:function(){return si(this)},refresh:gi(function(){var e=this.display.cachedTextHeight;vi(this),this.curOp.forceUpdate=!0,tn(this),Kn(this,this.doc.scrollLeft,this.doc.scrollTop),Li(this),(null==e||Math.abs(e-bn(this.display))>.5)&&Sn(this),ke(this,"refresh",this)}),swapDoc:gi(function(e){var t=this.doc;return t.cm=null,Ji(this,e),tn(this),this.display.input.reset(),Kn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,wt(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Fe(e),e.registerHelper=function(t,i,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][i]=r},e.registerGlobalHelper=function(t,i,r,o){e.registerHelper(t,i,o),n[t]._global.push({pred:r,val:o})}}(Yo);var nl="iter insert remove copy getEditor constructor".split(" ");for(var il in Ma.prototype)Ma.prototype.hasOwnProperty(il)&&h(nl,il)<0&&(Yo.prototype[il]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ma.prototype[il]));return Fe(Ma),Yo.inputStyles={textarea:tl,contenteditable:el},Yo.defineMode=function(e){Yo.defaults.mode||"null"==e||(Yo.defaults.mode=e),He.apply(this,arguments)},Yo.defineMIME=We,Yo.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Yo.defineMIME("text/plain","null"),Yo.defineExtension=function(e,t){Yo.prototype[e]=t},Yo.defineDocExtension=function(e,t){Ma.prototype[e]=t},Yo.fromTextArea=ds,function(e){e.off=Ee,e.on=ta,e.wheelEventPixels=Oi,e.Doc=Ma,e.splitLines=ia,e.countColumn=d,e.findColumn=f,e.isWordChar=w,e.Pass=zs,e.signal=ke,e.Line=pa,e.changeEnd=Wi,e.scrollbarModel=Aa,e.Pos=M,e.cmpPos=N,e.modes=aa,e.mimeModes=la,e.resolveMode=je,e.getMode=ze,e.modeExtensions=ca,e.extendMode=Ue,e.copyState=qe,e.startState=Ye,e.innerMode=Ve,e.commands=za,e.keyMap=ja,e.keyName=co,e.isModifierKey=ao,e.lookupKey=so,e.normalizeKeyMap=oo,e.StringStream=ua,e.SharedTextMarker=Ra,e.TextMarker=La,e.LineWidget=Fa,e.e_preventDefault=$e,e.e_stopPropagation=Le,e.e_stop=Be,e.addClass=a,e.contains=o,e.rmClass=Os,e.keyNames=Ia}(Yo),Yo.version="5.34.0",Yo})},function(e,t,n){var i,r;/*! | |
* jQuery JavaScript Library v3.3.1 | |
* https://jquery.com/ | |
* | |
* Includes Sizzle.js | |
* https://sizzlejs.com/ | |
* | |
* Copyright JS Foundation and other contributors | |
* Released under the MIT license | |
* https://jquery.org/license | |
* | |
* Date: 2018-01-20T17:24Z | |
*/ | |
!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,o){"use strict";function s(e,t,n){t=t||ue;var i,r=t.createElement("script");if(r.text=e,n)for(i in Se)n[i]&&(r[i]=n[i]);t.head.appendChild(r).parentNode.removeChild(r)}function a(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?me[ve.call(e)]||"object":typeof e}function l(e){var t=!!e&&"length"in e&&e.length,n=a(e);return!xe(e)&&!Ae(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function c(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function u(e,t,n){return xe(t)?Ee.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?Ee.grep(e,function(e){return e===t!==n}):"string"!=typeof t?Ee.grep(e,function(e){return ge.call(t,e)>-1!==n}):Ee.filter(t,e,n)}function d(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function h(e){var t={};return Ee.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function f(e){return e}function p(e){throw e}function g(e,t,n,i){var r;try{e&&xe(r=e.promise)?r.call(e).done(t).fail(n):e&&xe(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function m(){ue.removeEventListener("DOMContentLoaded",m),n.removeEventListener("load",m),Ee.ready()}function v(e,t){return t.toUpperCase()}function y(e){return e.replace(He,"ms-").replace(We,v)}function b(){this.expando=Ee.expando+b.uid++}function w(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:qe.test(e)?JSON.parse(e):e)}function C(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Ve,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=w(n)}catch(e){}Ue.set(e,t,n)}else n=void 0;return n}function x(e,t,n,i){var r,o,s=20,a=i?function(){return i.cur()}:function(){return Ee.css(e,t,"")},l=a(),c=n&&n[3]||(Ee.cssNumber[t]?"":"px"),u=(Ee.cssNumber[t]||"px"!==c&&+l)&&Ke.exec(Ee.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;s--;)Ee.style(e,t,u+c),(1-o)*(1-(o=a()/l||.5))<=0&&(s=0),u/=o;u*=2,Ee.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,r=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=r)),r}function A(e){var t,n=e.ownerDocument,i=e.nodeName,r=Qe[i];return r||(t=n.body.appendChild(n.createElement(i)),r=Ee.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),Qe[i]=r,r)}function S(e,t){for(var n,i,r=[],o=0,s=e.length;o<s;o++)i=e[o],i.style&&(n=i.style.display,t?("none"===n&&(r[o]=ze.get(i,"display")||null,r[o]||(i.style.display="")),""===i.style.display&&Ge(i)&&(r[o]=A(i))):"none"!==n&&(r[o]="none",ze.set(i,"display",n)));for(o=0;o<s;o++)null!=r[o]&&(e[o].style.display=r[o]);return e}function E(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&c(e,t)?Ee.merge([e],n):n}function k(e,t){for(var n=0,i=e.length;n<i;n++)ze.set(e[n],"globalEval",!t||ze.get(t[n],"globalEval"))}function T(e,t,n,i,r){for(var o,s,l,c,u,d,h=t.createDocumentFragment(),f=[],p=0,g=e.length;p<g;p++)if((o=e[p])||0===o)if("object"===a(o))Ee.merge(f,o.nodeType?[o]:o);else if(it.test(o)){for(s=s||h.appendChild(t.createElement("div")),l=(et.exec(o)||["",""])[1].toLowerCase(),c=nt[l]||nt._default,s.innerHTML=c[1]+Ee.htmlPrefilter(o)+c[2],d=c[0];d--;)s=s.lastChild;Ee.merge(f,s.childNodes),s=h.firstChild,s.textContent=""}else f.push(t.createTextNode(o));for(h.textContent="",p=0;o=f[p++];)if(i&&Ee.inArray(o,i)>-1)r&&r.push(o);else if(u=Ee.contains(o.ownerDocument,o),s=E(h.appendChild(o),"script"),u&&k(s),n)for(d=0;o=s[d++];)tt.test(o.type||"")&&n.push(o);return h}function _(){return!0}function D(){return!1}function F(){try{return ue.activeElement}catch(e){}}function $(e,t,n,i,r,o){var s,a;if("object"==typeof t){"string"!=typeof n&&(i=i||n,n=void 0);for(a in t)$(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=D;else if(!r)return e;return 1===o&&(s=r,r=function(e){return Ee().off(e),s.apply(this,arguments)},r.guid=s.guid||(s.guid=Ee.guid++)),e.each(function(){Ee.event.add(this,t,r,i,n)})}function L(e,t){return c(e,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")?Ee(e).children("tbody")[0]||e:e}function R(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function B(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function M(e,t){var n,i,r,o,s,a,l,c;if(1===t.nodeType){if(ze.hasData(e)&&(o=ze.access(e),s=ze.set(t,o),c=o.events)){delete s.handle,s.events={};for(r in c)for(n=0,i=c[r].length;n<i;n++)Ee.event.add(t,r,c[r][n])}Ue.hasData(e)&&(a=Ue.access(e),l=Ee.extend({},a),Ue.set(t,l))}}function N(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Ze.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function O(e,t,n,i){t=fe.apply([],t);var r,o,a,l,c,u,d=0,h=e.length,f=h-1,p=t[0],g=xe(p);if(g||h>1&&"string"==typeof p&&!Ce.checkClone&&ut.test(p))return e.each(function(r){var o=e.eq(r);g&&(t[0]=p.call(this,r,o.html())),O(o,t,n,i)});if(h&&(r=T(t,e[0].ownerDocument,!1,e,i),o=r.firstChild,1===r.childNodes.length&&(r=o),o||i)){for(a=Ee.map(E(r,"script"),R),l=a.length;d<h;d++)c=r,d!==f&&(c=Ee.clone(c,!0,!0),l&&Ee.merge(a,E(c,"script"))),n.call(e[d],c,d);if(l)for(u=a[a.length-1].ownerDocument,Ee.map(a,B),d=0;d<l;d++)c=a[d],tt.test(c.type||"")&&!ze.access(c,"globalEval")&&Ee.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?Ee._evalUrl&&Ee._evalUrl(c.src):s(c.textContent.replace(dt,""),u,c))}return e}function I(e,t,n){for(var i,r=t?Ee.filter(t,e):e,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||Ee.cleanData(E(i)),i.parentNode&&(n&&Ee.contains(i.ownerDocument,i)&&k(E(i,"script")),i.parentNode.removeChild(i));return e}function P(e,t,n){var i,r,o,s,a=e.style;return n=n||ft(e),n&&(s=n.getPropertyValue(t)||n[t],""!==s||Ee.contains(e.ownerDocument,e)||(s=Ee.style(e,t)),!Ce.pixelBoxStyles()&&ht.test(s)&&pt.test(t)&&(i=a.width,r=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=i,a.minWidth=r,a.maxWidth=o)),void 0!==s?s+"":s}function H(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function W(e){if(e in wt)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=bt.length;n--;)if((e=bt[n]+t)in wt)return e}function j(e){var t=Ee.cssProps[e];return t||(t=Ee.cssProps[e]=W(e)||e),t}function z(e,t,n){var i=Ke.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function U(e,t,n,i,r,o){var s="width"===t?1:0,a=0,l=0;if(n===(i?"border":"content"))return 0;for(;s<4;s+=2)"margin"===n&&(l+=Ee.css(e,n+Xe[s],!0,r)),i?("content"===n&&(l-=Ee.css(e,"padding"+Xe[s],!0,r)),"margin"!==n&&(l-=Ee.css(e,"border"+Xe[s]+"Width",!0,r))):(l+=Ee.css(e,"padding"+Xe[s],!0,r),"padding"!==n?l+=Ee.css(e,"border"+Xe[s]+"Width",!0,r):a+=Ee.css(e,"border"+Xe[s]+"Width",!0,r));return!i&&o>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))),l}function q(e,t,n){var i=ft(e),r=P(e,t,i),o="border-box"===Ee.css(e,"boxSizing",!1,i),s=o;if(ht.test(r)){if(!n)return r;r="auto"}return s=s&&(Ce.boxSizingReliable()||r===e.style[t]),("auto"===r||!parseFloat(r)&&"inline"===Ee.css(e,"display",!1,i))&&(r=e["offset"+t[0].toUpperCase()+t.slice(1)],s=!0),(r=parseFloat(r)||0)+U(e,t,n||(o?"border":"content"),s,i,r)+"px"}function V(e,t,n,i,r){return new V.prototype.init(e,t,n,i,r)}function Y(){xt&&(!1===ue.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(Y):n.setTimeout(Y,Ee.fx.interval),Ee.fx.tick())}function K(){return n.setTimeout(function(){Ct=void 0}),Ct=Date.now()}function X(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)n=Xe[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function G(e,t,n){for(var i,r=(Z.tweeners[t]||[]).concat(Z.tweeners["*"]),o=0,s=r.length;o<s;o++)if(i=r[o].call(n,t,e))return i}function J(e,t,n){var i,r,o,s,a,l,c,u,d="width"in t||"height"in t,h=this,f={},p=e.style,g=e.nodeType&&Ge(e),m=ze.get(e,"fxshow");n.queue||(s=Ee._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,a=s.empty.fire,s.empty.fire=function(){s.unqueued||a()}),s.unqueued++,h.always(function(){h.always(function(){s.unqueued--,Ee.queue(e,"fx").length||s.empty.fire()})}));for(i in t)if(r=t[i],At.test(r)){if(delete t[i],o=o||"toggle"===r,r===(g?"hide":"show")){if("show"!==r||!m||void 0===m[i])continue;g=!0}f[i]=m&&m[i]||Ee.style(e,i)}if((l=!Ee.isEmptyObject(t))||!Ee.isEmptyObject(f)){d&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],c=m&&m.display,null==c&&(c=ze.get(e,"display")),u=Ee.css(e,"display"),"none"===u&&(c?u=c:(S([e],!0),c=e.style.display||c,u=Ee.css(e,"display"),S([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===Ee.css(e,"float")&&(l||(h.done(function(){p.display=c}),null==c&&(u=p.display,c="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",h.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]})),l=!1;for(i in f)l||(m?"hidden"in m&&(g=m.hidden):m=ze.access(e,"fxshow",{display:c}),o&&(m.hidden=!g),g&&S([e],!0),h.done(function(){g||S([e]),ze.remove(e,"fxshow");for(i in f)Ee.style(e,i,f[i])})),l=G(g?m[i]:0,i,h),i in m||(m[i]=l.start,g&&(l.end=l.start,l.start=0))}}function Q(e,t){var n,i,r,o,s;for(n in e)if(i=y(n),r=t[i],o=e[n],Array.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(s=Ee.cssHooks[i])&&"expand"in s){o=s.expand(o),delete e[i];for(n in o)n in e||(e[n]=o[n],t[n]=r)}else t[i]=r}function Z(e,t,n){var i,r,o=0,s=Z.prefilters.length,a=Ee.Deferred().always(function(){delete l.elem}),l=function(){if(r)return!1;for(var t=Ct||K(),n=Math.max(0,c.startTime+c.duration-t),i=n/c.duration||0,o=1-i,s=0,l=c.tweens.length;s<l;s++)c.tweens[s].run(o);return a.notifyWith(e,[c,o,n]),o<1&&l?n:(l||a.notifyWith(e,[c,1,0]),a.resolveWith(e,[c]),!1)},c=a.promise({elem:e,props:Ee.extend({},t),opts:Ee.extend(!0,{specialEasing:{},easing:Ee.easing._default},n),originalProperties:t,originalOptions:n,startTime:Ct||K(),duration:n.duration,tweens:[],createTween:function(t,n){var i=Ee.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(i),i},stop:function(t){var n=0,i=t?c.tweens.length:0;if(r)return this;for(r=!0;n<i;n++)c.tweens[n].run(1);return t?(a.notifyWith(e,[c,1,0]),a.resolveWith(e,[c,t])):a.rejectWith(e,[c,t]),this}}),u=c.props;for(Q(u,c.opts.specialEasing);o<s;o++)if(i=Z.prefilters[o].call(c,e,u,c.opts))return xe(i.stop)&&(Ee._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return Ee.map(u,G,c),xe(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),Ee.fx.timer(Ee.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}function ee(e){return(e.match(Ne)||[]).join(" ")}function te(e){return e.getAttribute&&e.getAttribute("class")||""}function ne(e){return Array.isArray(e)?e:"string"==typeof e?e.match(Ne)||[]:[]}function ie(e,t,n,i){var r;if(Array.isArray(t))Ee.each(t,function(t,r){n||Mt.test(e)?i(e,r):ie(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)});else if(n||"object"!==a(t))i(e,t);else for(r in t)ie(e+"["+r+"]",t[r],n,i)}function re(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(Ne)||[];if(xe(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function oe(e,t,n,i){function r(a){var l;return o[a]=!0,Ee.each(e[a]||[],function(e,a){var c=a(t,n,i);return"string"!=typeof c||s||o[c]?s?!(l=c):void 0:(t.dataTypes.unshift(c),r(c),!1)}),l}var o={},s=e===Yt;return r(t.dataTypes[0])||!o["*"]&&r("*")}function se(e,t){var n,i,r=Ee.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&Ee.extend(!0,e,i),e}function ae(e,t,n){for(var i,r,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}function le(e,t,n,i){var r,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(r in c)if(a=r.split(" "),a[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[r]:!0!==c[r]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}var ce=[],ue=n.document,de=Object.getPrototypeOf,he=ce.slice,fe=ce.concat,pe=ce.push,ge=ce.indexOf,me={},ve=me.toString,ye=me.hasOwnProperty,be=ye.toString,we=be.call(Object),Ce={},xe=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},Ae=function(e){return null!=e&&e===e.window},Se={type:!0,src:!0,noModule:!0},Ee=function(e,t){return new Ee.fn.init(e,t)},ke=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;Ee.fn=Ee.prototype={jquery:"3.3.1",constructor:Ee,length:0,toArray:function(){return he.call(this)},get:function(e){return null==e?he.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=Ee.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return Ee.each(this,e)},map:function(e){return this.pushStack(Ee.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(he.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:pe,sort:ce.sort,splice:ce.splice},Ee.extend=Ee.fn.extend=function(){var e,t,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[a]||{},a++),"object"==typeof s||xe(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],i=e[t],s!==i&&(c&&i&&(Ee.isPlainObject(i)||(r=Array.isArray(i)))?(r?(r=!1,o=n&&Array.isArray(n)?n:[]):o=n&&Ee.isPlainObject(n)?n:{},s[t]=Ee.extend(c,o,i)):void 0!==i&&(s[t]=i));return s},Ee.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==ve.call(e))&&(!(t=de(e))||"function"==typeof(n=ye.call(t,"constructor")&&t.constructor)&&be.call(n)===we)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){s(e)},each:function(e,t){var n,i=0;if(l(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(ke,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(l(Object(e))?Ee.merge(n,"string"==typeof e?[e]:e):pe.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:ge.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i<n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,o=e.length,s=!n;r<o;r++)!t(e[r],r)!==s&&i.push(e[r]);return i},map:function(e,t,n){var i,r,o=0,s=[];if(l(e))for(i=e.length;o<i;o++)null!=(r=t(e[o],o,n))&&s.push(r);else for(o in e)null!=(r=t(e[o],o,n))&&s.push(r);return fe.apply([],s)},guid:1,support:Ce}),"function"==typeof Symbol&&(Ee.fn[Symbol.iterator]=ce[Symbol.iterator]),Ee.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){me["[object "+t+"]"]=t.toLowerCase()});var Te=/*! | |
* Sizzle CSS Selector Engine v2.3.3 | |
* https://sizzlejs.com/ | |
* | |
* Copyright jQuery Foundation and other contributors | |
* Released under the MIT license | |
* http://jquery.org/license | |
* | |
* Date: 2016-08-08 | |
*/ | |
function(e){function t(e,t,n,i){var r,o,s,a,l,u,h,f=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!i&&((t?t.ownerDocument||t:P)!==$&&F(t),t=t||$,R)){if(11!==p&&(l=ge.exec(e)))if(r=l[1]){if(9===p){if(!(s=t.getElementById(r)))return n;if(s.id===r)return n.push(s),n}else if(f&&(s=f.getElementById(r))&&O(t,s)&&s.id===r)return n.push(s),n}else{if(l[2])return G.apply(n,t.getElementsByTagName(e)),n;if((r=l[3])&&w.getElementsByClassName&&t.getElementsByClassName)return G.apply(n,t.getElementsByClassName(r)),n}if(w.qsa&&!U[e+" "]&&(!B||!B.test(e))){if(1!==p)f=t,h=e;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(be,we):t.setAttribute("id",a=I),u=S(e),o=u.length;o--;)u[o]="#"+a+" "+d(u[o]);h=u.join(","),f=me.test(e)&&c(t.parentNode)||t}if(h)try{return G.apply(n,f.querySelectorAll(h)),n}catch(e){}finally{a===I&&t.removeAttribute("id")}}}return k(e.replace(oe,"$1"),t,n,i)}function n(){function e(n,i){return t.push(n+" ")>C.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[I]=!0,e}function r(e){var t=$.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),i=n.length;i--;)C.attrHandle[n[i]]=t}function s(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&xe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function c(e){return e&&void 0!==e.getElementsByTagName&&e}function u(){}function d(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function h(e,t,n){var i=t.dir,r=t.next,o=r||i,s=n&&"parentNode"===o,a=W++;return t.first?function(t,n,r){for(;t=t[i];)if(1===t.nodeType||s)return e(t,n,r);return!1}:function(t,n,l){var c,u,d,h=[H,a];if(l){for(;t=t[i];)if((1===t.nodeType||s)&&e(t,n,l))return!0}else for(;t=t[i];)if(1===t.nodeType||s)if(d=t[I]||(t[I]={}),u=d[t.uniqueID]||(d[t.uniqueID]={}),r&&r===t.nodeName.toLowerCase())t=t[i]||t;else{if((c=u[o])&&c[0]===H&&c[1]===a)return h[2]=c[2];if(u[o]=h,h[2]=e(t,n,l))return!0}return!1}}function f(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function p(e,n,i){for(var r=0,o=n.length;r<o;r++)t(e,n[r],i);return i}function g(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,c=null!=t;a<l;a++)(o=e[a])&&(n&&!n(o,i,r)||(s.push(o),c&&t.push(a)));return s}function m(e,t,n,r,o,s){return r&&!r[I]&&(r=m(r)),o&&!o[I]&&(o=m(o,s)),i(function(i,s,a,l){var c,u,d,h=[],f=[],m=s.length,v=i||p(t||"*",a.nodeType?[a]:a,[]),y=!e||!i&&t?v:g(v,h,e,a,l),b=n?o||(i?e:m||r)?[]:s:y;if(n&&n(y,b,a,l),r)for(c=g(b,f),r(c,[],a,l),u=c.length;u--;)(d=c[u])&&(b[f[u]]=!(y[f[u]]=d));if(i){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?Q(i,d):h[u])>-1&&(i[c]=!(s[c]=d))}}else b=g(b===s?b.splice(m,b.length):b),o?o(null,s,b,l):G.apply(s,b)})}function v(e){for(var t,n,i,r=e.length,o=C.relative[e[0].type],s=o||C.relative[" "],a=o?1:0,l=h(function(e){return e===t},s,!0),c=h(function(e){return Q(t,e)>-1},s,!0),u=[function(e,n,i){var r=!o&&(i||n!==T)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,r}];a<r;a++)if(n=C.relative[e[a].type])u=[h(f(u),n)];else{if(n=C.filter[e[a].type].apply(null,e[a].matches),n[I]){for(i=++a;i<r&&!C.relative[e[i].type];i++);return m(a>1&&f(u),a>1&&d(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(oe,"$1"),n,a<i&&v(e.slice(a,i)),i<r&&v(e=e.slice(i)),i<r&&d(e))}u.push(n)}return f(u)}function y(e,n){var r=n.length>0,o=e.length>0,s=function(i,s,a,l,c){var u,d,h,f=0,p="0",m=i&&[],v=[],y=T,b=i||o&&C.find.TAG("*",c),w=H+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=s===$||s||c);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0,s||u.ownerDocument===$||(F(u),a=!R);h=e[d++];)if(h(u,s||$,a)){l.push(u);break}c&&(H=w)}r&&((u=!h&&u)&&f--,i&&m.push(u))}if(f+=p,r&&p!==f){for(d=0;h=n[d++];)h(m,v,s,a);if(i){if(f>0)for(;p--;)m[p]||v[p]||(v[p]=K.call(l));v=g(v)}G.apply(l,v),c&&!i&&v.length>0&&f+n.length>1&&t.uniqueSort(l)}return c&&(H=w,T=y),m};return r?i(s):s}var b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O,I="sizzle"+1*new Date,P=e.document,H=0,W=0,j=n(),z=n(),U=n(),q=function(e,t){return e===t&&(D=!0),0},V={}.hasOwnProperty,Y=[],K=Y.pop,X=Y.push,G=Y.push,J=Y.slice,Q=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},Z="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ee="[\\x20\\t\\r\\n\\f]",te="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ne="\\["+ee+"*("+te+")(?:"+ee+"*([*^$|!~]?=)"+ee+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+te+"))|)"+ee+"*\\]",ie=":("+te+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ne+")*)|.*)\\)|)",re=new RegExp(ee+"+","g"),oe=new RegExp("^"+ee+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ee+"+$","g"),se=new RegExp("^"+ee+"*,"+ee+"*"),ae=new RegExp("^"+ee+"*([>+~]|"+ee+")"+ee+"*"),le=new RegExp("="+ee+"*([^\\]'\"]*?)"+ee+"*\\]","g"),ce=new RegExp(ie),ue=new RegExp("^"+te+"$"),de={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te+"|[*])"),ATTR:new RegExp("^"+ne),PSEUDO:new RegExp("^"+ie),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ee+"*(even|odd|(([+-]|)(\\d*)n|)"+ee+"*(?:([+-]|)"+ee+"*(\\d+)|))"+ee+"*\\)|)","i"),bool:new RegExp("^(?:"+Z+")$","i"),needsContext:new RegExp("^"+ee+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ee+"*((?:-\\d)?\\d*)"+ee+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,fe=/^h\d$/i,pe=/^[^{]+\{\s*\[native \w/,ge=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,me=/[+~]/,ve=new RegExp("\\\\([\\da-f]{1,6}"+ee+"?|("+ee+")|.)","ig"),ye=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},be=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,we=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Ce=function(){F()},xe=h(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{G.apply(Y=J.call(P.childNodes),P.childNodes),Y[P.childNodes.length].nodeType}catch(e){G={apply:Y.length?function(e,t){X.apply(e,J.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},A=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},F=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:P;return i!==$&&9===i.nodeType&&i.documentElement?($=i,L=$.documentElement,R=!A($),P!==$&&(n=$.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ce,!1):n.attachEvent&&n.attachEvent("onunload",Ce)),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild($.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=pe.test($.getElementsByClassName),w.getById=r(function(e){return L.appendChild(e).id=I,!$.getElementsByName||!$.getElementsByName(I).length}),w.getById?(C.filter.ID=function(e){var t=e.replace(ve,ye);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&R){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var t=e.replace(ve,ye);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},C.find.ID=function(e,t){if(void 0!==t.getElementById&&R){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),C.find.TAG=w.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},C.find.CLASS=w.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&R)return t.getElementsByClassName(e)},M=[],B=[],(w.qsa=pe.test($.querySelectorAll))&&(r(function(e){L.appendChild(e).innerHTML="<a id='"+I+"'></a><select id='"+I+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&B.push("[*^$]="+ee+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||B.push("\\["+ee+"*(?:value|"+Z+")"),e.querySelectorAll("[id~="+I+"-]").length||B.push("~="),e.querySelectorAll(":checked").length||B.push(":checked"),e.querySelectorAll("a#"+I+"+*").length||B.push(".#.+[+~]")}),r(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=$.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&B.push("name"+ee+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&B.push(":enabled",":disabled"),L.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&B.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),B.push(",.*:")})),(w.matchesSelector=pe.test(N=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&r(function(e){w.disconnectedMatch=N.call(e,"*"),N.call(e,"[s!='']:x"),M.push("!=",ie)}),B=B.length&&new RegExp(B.join("|")),M=M.length&&new RegExp(M.join("|")),t=pe.test(L.compareDocumentPosition),O=t||pe.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===$||e.ownerDocument===P&&O(P,e)?-1:t===$||t.ownerDocument===P&&O(P,t)?1:_?Q(_,e)-Q(_,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],l=[t];if(!r||!o)return e===$?-1:t===$?1:r?-1:o?1:_?Q(_,e)-Q(_,t):0;if(r===o)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;a[i]===l[i];)i++;return i?s(a[i],l[i]):a[i]===P?-1:l[i]===P?1:0},$):$},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==$&&F(e),n=n.replace(le,"='$1']"),w.matchesSelector&&R&&!U[n+" "]&&(!M||!M.test(n))&&(!B||!B.test(n)))try{var i=N.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return t(n,$,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==$&&F(e),O(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==$&&F(e);var n=C.attrHandle[t.toLowerCase()],i=n&&V.call(C.attrHandle,t.toLowerCase())?n(e,t,!R):void 0;return void 0!==i?i:w.attributes||!R?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.escape=function(e){return(e+"").replace(be,we)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,r=0;if(D=!w.detectDuplicates,_=!w.sortStable&&e.slice(0),e.sort(q),D){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return _=null,e},x=t.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=x(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=x(t);return n},C=t.selectors={cacheLength:50,createPseudo:i,match:de,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ve,ye),e[3]=(e[3]||e[4]||e[5]||"").replace(ve,ye),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return de.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ce.test(n)&&(t=S(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ve,ye).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+ee+")"+e+"("+ee+"|$)"))&&j(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var o=t.attr(r,e);return null==o?"!="===n:!n||(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o.replace(re," ")+" ").indexOf(i)>-1:"|="===n&&(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,h,f,p,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(o){for(;g;){for(h=t;h=h[g];)if(a?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&y){for(h=m,d=h[I]||(h[I]={}),u=d[h.uniqueID]||(d[h.uniqueID]={}),c=u[e]||[],f=c[0]===H&&c[1],b=f&&c[2],h=f&&m.childNodes[f];h=++f&&h&&h[g]||(b=f=0)||p.pop();)if(1===h.nodeType&&++b&&h===t){u[e]=[H,f,b];break}}else if(y&&(h=t,d=h[I]||(h[I]={}),u=d[h.uniqueID]||(d[h.uniqueID]={}),c=u[e]||[],f=c[0]===H&&c[1],b=f),!1===b)for(;(h=++f&&h&&h[g]||(b=f=0)||p.pop())&&((a?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++b||(y&&(d=h[I]||(h[I]={}),u=d[h.uniqueID]||(d[h.uniqueID]={}),u[e]=[H,b]),h!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,n){var r,o=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[I]?o(n):o.length>1?(r=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),s=r.length;s--;)i=Q(e,r[s]),e[i]=!(t[i]=r[s])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=E(e.replace(oe,"$1"));return r[I]?i(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(ve,ye),function(t){return(t.textContent||t.innerText||x(t)).indexOf(e)>-1}}),lang:i(function(e){return ue.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(ve,ye).toLowerCase(),function(t){var n;do{if(n=R?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===L},focus:function(e){return e===$.activeElement&&(!$.hasFocus||$.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:a(!1),disabled:a(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return fe.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:l(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}},C.pseudos.nth=C.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[b]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(b);for(b in{submit:!0,reset:!0})C.pseudos[b]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(b);return u.prototype=C.filters=C.pseudos,C.setFilters=new u,S=t.tokenize=function(e,n){var i,r,o,s,a,l,c,u=z[e+" "];if(u)return n?0:u.slice(0);for(a=e,l=[],c=C.preFilter;a;){i&&!(r=se.exec(a))||(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),i=!1,(r=ae.exec(a))&&(i=r.shift(),o.push({value:i,type:r[0].replace(oe," ")}),a=a.slice(i.length));for(s in C.filter)!(r=de[s].exec(a))||c[s]&&!(r=c[s](r))||(i=r.shift(),o.push({value:i,type:s,matches:r}),a=a.slice(i.length));if(!i)break}return n?a.length:a?t.error(e):z(e,l).slice(0)},E=t.compile=function(e,t){var n,i=[],r=[],o=U[e+" "];if(!o){for(t||(t=S(e)),n=t.length;n--;)o=v(t[n]),o[I]?i.push(o):r.push(o);o=U(e,y(r,i)),o.selector=e}return o},k=t.select=function(e,t,n,i){var r,o,s,a,l,u="function"==typeof e&&e,h=!i&&S(e=u.selector||e);if(n=n||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&9===t.nodeType&&R&&C.relative[o[1].type]){if(!(t=(C.find.ID(s.matches[0].replace(ve,ye),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=de.needsContext.test(e)?0:o.length;r--&&(s=o[r],!C.relative[a=s.type]);)if((l=C.find[a])&&(i=l(s.matches[0].replace(ve,ye),me.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(r,1),!(e=i.length&&d(o)))return G.apply(n,i),n;break}}return(u||E(e,h))(i,t,!R,n,!t||me.test(e)&&c(t.parentNode)||t),n},w.sortStable=I.split("").sort(q).join("")===I,w.detectDuplicates=!!D,F(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition($.createElement("fieldset"))}),r(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||o(Z,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(n);Ee.find=Te,Ee.expr=Te.selectors,Ee.expr[":"]=Ee.expr.pseudos,Ee.uniqueSort=Ee.unique=Te.uniqueSort,Ee.text=Te.getText,Ee.isXMLDoc=Te.isXML,Ee.contains=Te.contains,Ee.escapeSelector=Te.escape;var _e=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&Ee(e).is(n))break;i.push(e)}return i},De=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Fe=Ee.expr.match.needsContext,$e=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;Ee.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?Ee.find.matchesSelector(i,e)?[i]:[]:Ee.find.matches(e,Ee.grep(t,function(e){return 1===e.nodeType}))},Ee.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(Ee(e).filter(function(){for(t=0;t<i;t++)if(Ee.contains(r[t],this))return!0}));for(n=this.pushStack([]),t=0;t<i;t++)Ee.find(e,r[t],n);return i>1?Ee.uniqueSort(n):n},filter:function(e){return this.pushStack(u(this,e||[],!1))},not:function(e){return this.pushStack(u(this,e||[],!0))},is:function(e){return!!u(this,"string"==typeof e&&Fe.test(e)?Ee(e):e||[],!1).length}});var Le,Re=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(Ee.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||Le,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Re.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof Ee?t[0]:t,Ee.merge(this,Ee.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:ue,!0)),$e.test(i[1])&&Ee.isPlainObject(t))for(i in t)xe(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return r=ue.getElementById(i[2]),r&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):xe(e)?void 0!==n.ready?n.ready(e):e(Ee):Ee.makeArray(e,this)}).prototype=Ee.fn,Le=Ee(ue);var Be=/^(?:parents|prev(?:Until|All))/,Me={children:!0,contents:!0,next:!0,prev:!0};Ee.fn.extend({has:function(e){var t=Ee(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(Ee.contains(this,t[e]))return!0})},closest:function(e,t){var n,i=0,r=this.length,o=[],s="string"!=typeof e&&Ee(e);if(!Fe.test(e))for(;i<r;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&Ee.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?Ee.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ge.call(Ee(e),this[0]):ge.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Ee.uniqueSort(Ee.merge(this.get(),Ee(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Ee.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _e(e,"parentNode")},parentsUntil:function(e,t,n){return _e(e,"parentNode",n)},next:function(e){return d(e,"nextSibling")},prev:function(e){return d(e,"previousSibling")},nextAll:function(e){return _e(e,"nextSibling")},prevAll:function(e){return _e(e,"previousSibling")},nextUntil:function(e,t,n){return _e(e,"nextSibling",n)},prevUntil:function(e,t,n){return _e(e,"previousSibling",n)},siblings:function(e){return De((e.parentNode||{}).firstChild,e)},children:function(e){return De(e.firstChild)},contents:function(e){return c(e,"iframe")?e.contentDocument:(c(e,"template")&&(e=e.content||e),Ee.merge([],e.childNodes))}},function(e,t){Ee.fn[e]=function(n,i){var r=Ee.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=Ee.filter(i,r)),this.length>1&&(Me[e]||Ee.uniqueSort(r),Be.test(e)&&r.reverse()),this.pushStack(r)}});var Ne=/[^\x20\t\r\n\f]+/g;Ee.Callbacks=function(e){e="string"==typeof e?h(e):Ee.extend({},e);var t,n,i,r,o=[],s=[],l=-1,c=function(){for(r=r||e.once,i=t=!0;s.length;l=-1)for(n=s.shift();++l<o.length;)!1===o[l].apply(n[0],n[1])&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,r&&(o=n?[]:"")},u={add:function(){return o&&(n&&!t&&(l=o.length-1,s.push(n)),function t(n){Ee.each(n,function(n,i){xe(i)?e.unique&&u.has(i)||o.push(i):i&&i.length&&"string"!==a(i)&&t(i)})}(arguments),n&&!t&&c()),this},remove:function(){return Ee.each(arguments,function(e,t){for(var n;(n=Ee.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--}),this},has:function(e){return e?Ee.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!i}};return u},Ee.extend({Deferred:function(e){var t=[["notify","progress",Ee.Callbacks("memory"),Ee.Callbacks("memory"),2],["resolve","done",Ee.Callbacks("once memory"),Ee.Callbacks("once memory"),0,"resolved"],["reject","fail",Ee.Callbacks("once memory"),Ee.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return Ee.Deferred(function(n){Ee.each(t,function(t,i){var r=xe(e[i[4]])&&e[i[4]];o[i[1]](function(){var e=r&&r.apply(this,arguments);e&&xe(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(e,i,r){function o(e,t,i,r){return function(){var a=this,l=arguments,c=function(){var n,c;if(!(e<s)){if((n=i.apply(a,l))===t.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then,xe(c)?r?c.call(n,o(s,t,f,r),o(s,t,p,r)):(s++,c.call(n,o(s,t,f,r),o(s,t,p,r),o(s,t,f,t.notifyWith))):(i!==f&&(a=void 0,l=[n]),(r||t.resolveWith)(a,l))}},u=r?c:function(){try{c()}catch(n){Ee.Deferred.exceptionHook&&Ee.Deferred.exceptionHook(n,u.stackTrace),e+1>=s&&(i!==p&&(a=void 0,l=[n]),t.rejectWith(a,l))}};e?u():(Ee.Deferred.getStackHook&&(u.stackTrace=Ee.Deferred.getStackHook()),n.setTimeout(u))}}var s=0;return Ee.Deferred(function(n){t[0][3].add(o(0,n,xe(r)?r:f,n.notifyWith)),t[1][3].add(o(0,n,xe(e)?e:f)),t[2][3].add(o(0,n,xe(i)?i:p))}).promise()},promise:function(e){return null!=e?Ee.extend(e,r):r}},o={};return Ee.each(t,function(e,n){var s=n[2],a=n[5];r[n[1]]=s.add,a&&s.add(function(){i=a},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=s.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),r=he.call(arguments),o=Ee.Deferred(),s=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?he.call(arguments):n,--t||o.resolveWith(i,r)}};if(t<=1&&(g(e,o.done(s(n)).resolve,o.reject,!t),"pending"===o.state()||xe(r[n]&&r[n].then)))return o.then();for(;n--;)g(r[n],s(n),o.reject);return o.promise()}});var Oe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Ee.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&Oe.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},Ee.readyException=function(e){n.setTimeout(function(){throw e})};var Ie=Ee.Deferred();Ee.fn.ready=function(e){return Ie.then(e).catch(function(e){Ee.readyException(e)}),this},Ee.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--Ee.readyWait:Ee.isReady)||(Ee.isReady=!0,!0!==e&&--Ee.readyWait>0||Ie.resolveWith(ue,[Ee]))}}),Ee.ready.then=Ie.then,"complete"===ue.readyState||"loading"!==ue.readyState&&!ue.documentElement.doScroll?n.setTimeout(Ee.ready):(ue.addEventListener("DOMContentLoaded",m),n.addEventListener("load",m));var Pe=function(e,t,n,i,r,o,s){var l=0,c=e.length,u=null==n;if("object"===a(n)){r=!0;for(l in n)Pe(e,t,l,n[l],!0,o,s)}else if(void 0!==i&&(r=!0,xe(i)||(s=!0),u&&(s?(t.call(e,i),t=null):(u=t,t=function(e,t,n){return u.call(Ee(e),n)})),t))for(;l<c;l++)t(e[l],n,s?i:i.call(e[l],l,t(e[l],n)));return r?e:u?t.call(e):c?t(e[0],n):o},He=/^-ms-/,We=/-([a-z])/g,je=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};b.uid=1,b.prototype={cache:function(e){var t=e[this.expando];return t||(t={},je(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,r=this.cache(e);if("string"==typeof t)r[y(t)]=n;else for(i in t)r[y(i)]=t[i];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][y(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i=e[this.expando];if(void 0!==i){if(void 0!==t){Array.isArray(t)?t=t.map(y):(t=y(t),t=t in i?[t]:t.match(Ne)||[]),n=t.length;for(;n--;)delete i[t[n]]}(void 0===t||Ee.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!Ee.isEmptyObject(t)}};var ze=new b,Ue=new b,qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ve=/[A-Z]/g;Ee.extend({hasData:function(e){return Ue.hasData(e)||ze.hasData(e)},data:function(e,t,n){return Ue.access(e,t,n)},removeData:function(e,t){Ue.remove(e,t)},_data:function(e,t,n){return ze.access(e,t,n)},_removeData:function(e,t){ze.remove(e,t)}}),Ee.fn.extend({data:function(e,t){var n,i,r,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(r=Ue.get(o),1===o.nodeType&&!ze.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&(i=s[n].name,0===i.indexOf("data-")&&(i=y(i.slice(5)),C(o,i,r[i])));ze.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){Ue.set(this,e)}):Pe(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=Ue.get(o,e)))return n;if(void 0!==(n=C(o,e)))return n}else this.each(function(){Ue.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Ue.remove(this,e)})}}),Ee.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ze.get(e,t),n&&(!i||Array.isArray(n)?i=ze.access(e,t,Ee.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=Ee.queue(e,t),i=n.length,r=n.shift(),o=Ee._queueHooks(e,t),s=function(){Ee.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,s,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ze.get(e,n)||ze.access(e,n,{empty:Ee.Callbacks("once memory").add(function(){ze.remove(e,[t+"queue",n])})})}}),Ee.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?Ee.queue(this[0],e):void 0===t?this:this.each(function(){var n=Ee.queue(this,e,t);Ee._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&Ee.dequeue(this,e)})},dequeue:function(e){return this.each(function(){Ee.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=Ee.Deferred(),o=this,s=this.length,a=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)(n=ze.get(o[s],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(a));return a(),r.promise(t)}});var Ye=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ke=new RegExp("^(?:([+-])=|)("+Ye+")([a-z%]*)$","i"),Xe=["Top","Right","Bottom","Left"],Ge=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&Ee.contains(e.ownerDocument,e)&&"none"===Ee.css(e,"display")},Je=function(e,t,n,i){var r,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];r=n.apply(e,i||[]);for(o in t)e.style[o]=s[o];return r},Qe={};Ee.fn.extend({show:function(){return S(this,!0)},hide:function(){return S(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Ge(this)?Ee(this).show():Ee(this).hide()})}});var Ze=/^(?:checkbox|radio)$/i,et=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,tt=/^$|^module$|\/(?:java|ecma)script/i,nt={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};nt.optgroup=nt.option,nt.tbody=nt.tfoot=nt.colgroup=nt.caption=nt.thead,nt.th=nt.td;var it=/<|&#?\w+;/;!function(){var e=ue.createDocumentFragment(),t=e.appendChild(ue.createElement("div")),n=ue.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),Ce.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",Ce.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var rt=ue.documentElement,ot=/^key/,st=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,at=/^([^.]*)(?:\.(.+)|)/;Ee.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,d,h,f,p,g,m=ze.get(e);if(m)for(n.handler&&(o=n,n=o.handler,r=o.selector),r&&Ee.find.matchesSelector(rt,r),n.guid||(n.guid=Ee.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(t){return void 0!==Ee&&Ee.event.triggered!==t.type?Ee.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Ne)||[""],c=t.length;c--;)a=at.exec(t[c])||[],f=g=a[1],p=(a[2]||"").split(".").sort(),f&&(d=Ee.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=Ee.event.special[f]||{},u=Ee.extend({type:f,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&Ee.expr.match.needsContext.test(r),namespace:p.join(".")},o),(h=l[f])||(h=l[f]=[],h.delegateCount=0,d.setup&&!1!==d.setup.call(e,i,p,s)||e.addEventListener&&e.addEventListener(f,s)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?h.splice(h.delegateCount++,0,u):h.push(u),Ee.event.global[f]=!0)},remove:function(e,t,n,i,r){var o,s,a,l,c,u,d,h,f,p,g,m=ze.hasData(e)&&ze.get(e);if(m&&(l=m.events)){for(t=(t||"").match(Ne)||[""],c=t.length;c--;)if(a=at.exec(t[c])||[],f=g=a[1],p=(a[2]||"").split(".").sort(),f){for(d=Ee.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,h=l[f]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=h.length;o--;)u=h[o],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(e,u));s&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,p,m.handle)||Ee.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)Ee.event.remove(e,f+t[c],n,i,!0);Ee.isEmptyObject(l)&&ze.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=Ee.event.fix(e),l=new Array(arguments.length),c=(ze.get(this,"events")||{})[a.type]||[],u=Ee.event.special[a.type]||{};for(l[0]=a,t=1;t<arguments.length;t++)l[t]=arguments[t];if(a.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,a)){for(s=Ee.event.handlers.call(this,a,c),t=0;(r=s[t++])&&!a.isPropagationStopped();)for(a.currentTarget=r.elem,n=0;(o=r.handlers[n++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(o.namespace)||(a.handleObj=o,a.data=o.data,void 0!==(i=((Ee.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,l))&&!1===(a.result=i)&&(a.preventDefault(),a.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,a),a.result}},handlers:function(e,t){var n,i,r,o,s,a=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n<l;n++)i=t[n],r=i.selector+" ",void 0===s[r]&&(s[r]=i.needsContext?Ee(r,this).index(c)>-1:Ee.find(r,this,null,[c]).length),s[r]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l<t.length&&a.push({elem:c,handlers:t.slice(l)}),a},addProp:function(e,t){Object.defineProperty(Ee.Event.prototype,e,{enumerable:!0,configurable:!0,get:xe(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[Ee.expando]?e:new Ee.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==F()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===F()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&c(this,"input"))return this.click(),!1},_default:function(e){return c(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},Ee.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},Ee.Event=function(e,t){if(!(this instanceof Ee.Event))return new Ee.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?_:D,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&Ee.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[Ee.expando]=!0},Ee.Event.prototype={constructor:Ee.Event,isDefaultPrevented:D,isPropagationStopped:D,isImmediatePropagationStopped:D,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=_,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=_,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=_,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},Ee.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&ot.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&st.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},Ee.event.addProp),Ee.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){Ee.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=this,r=e.relatedTarget,o=e.handleObj;return r&&(r===i||Ee.contains(i,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),Ee.fn.extend({on:function(e,t,n,i){return $(this,e,t,n,i)},one:function(e,t,n,i){return $(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,Ee(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=D),this.each(function(){Ee.event.remove(this,e,n,t)})}});var lt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,ct=/<script|<style|<link/i,ut=/checked\s*(?:[^=]|=\s*.checked.)/i,dt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;Ee.extend({htmlPrefilter:function(e){return e.replace(lt,"<$1></$2>")},clone:function(e,t,n){var i,r,o,s,a=e.cloneNode(!0),l=Ee.contains(e.ownerDocument,e);if(!(Ce.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Ee.isXMLDoc(e)))for(s=E(a),o=E(e),i=0,r=o.length;i<r;i++)N(o[i],s[i]);if(t)if(n)for(o=o||E(e),s=s||E(a),i=0,r=o.length;i<r;i++)M(o[i],s[i]);else M(e,a);return s=E(a,"script"),s.length>0&&k(s,!l&&E(e,"script")),a},cleanData:function(e){for(var t,n,i,r=Ee.event.special,o=0;void 0!==(n=e[o]);o++)if(je(n)){if(t=n[ze.expando]){if(t.events)for(i in t.events)r[i]?Ee.event.remove(n,i):Ee.removeEvent(n,i,t.handle);n[ze.expando]=void 0}n[Ue.expando]&&(n[Ue.expando]=void 0)}}}),Ee.fn.extend({detach:function(e){return I(this,e,!0)},remove:function(e){return I(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?Ee.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return O(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){L(this,e).appendChild(e)}})},prepend:function(){return O(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=L(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return O(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return O(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Ee.cleanData(E(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return Ee.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ct.test(e)&&!nt[(et.exec(e)||["",""])[1].toLowerCase()]){e=Ee.htmlPrefilter(e);try{for(;n<i;n++)t=this[n]||{},1===t.nodeType&&(Ee.cleanData(E(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return O(this,arguments,function(t){var n=this.parentNode;Ee.inArray(this,e)<0&&(Ee.cleanData(E(this)),n&&n.replaceChild(t,this))},e)}}),Ee.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){Ee.fn[e]=function(e){for(var n,i=[],r=Ee(e),o=r.length-1,s=0;s<=o;s++)n=s===o?this:this.clone(!0),Ee(r[s])[t](n),pe.apply(i,n.get());return this.pushStack(i)}});var ht=new RegExp("^("+Ye+")(?!px)[a-z%]+$","i"),ft=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},pt=new RegExp(Xe.join("|"),"i");!function(){function e(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",rt.appendChild(l).appendChild(c);var e=n.getComputedStyle(c);i="1%"!==e.top,a=12===t(e.marginLeft),c.style.right="60%",s=36===t(e.right),r=36===t(e.width),c.style.position="absolute",o=36===c.offsetWidth||"absolute",rt.removeChild(l),c=null}}function t(e){return Math.round(parseFloat(e))}var i,r,o,s,a,l=ue.createElement("div"),c=ue.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",Ce.clearCloneStyle="content-box"===c.style.backgroundClip,Ee.extend(Ce,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),o}}))}();var gt=/^(none|table(?!-c[ea]).+)/,mt=/^--/,vt={position:"absolute",visibility:"hidden",display:"block"},yt={letterSpacing:"0",fontWeight:"400"},bt=["Webkit","Moz","ms"],wt=ue.createElement("div").style;Ee.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=P(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=y(t),l=mt.test(t),c=e.style;if(l||(t=j(a)),s=Ee.cssHooks[t]||Ee.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:c[t];o=typeof n,"string"===o&&(r=Ke.exec(n))&&r[1]&&(n=x(e,t,r),o="number"),null!=n&&n===n&&("number"===o&&(n+=r&&r[3]||(Ee.cssNumber[a]?"":"px")),Ce.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var r,o,s,a=y(t);return mt.test(t)||(t=j(a)),s=Ee.cssHooks[t]||Ee.cssHooks[a],s&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=P(e,t,i)),"normal"===r&&t in yt&&(r=yt[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),Ee.each(["height","width"],function(e,t){Ee.cssHooks[t]={get:function(e,n,i){if(n)return!gt.test(Ee.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?q(e,t,i):Je(e,vt,function(){return q(e,t,i)})},set:function(e,n,i){var r,o=ft(e),s="border-box"===Ee.css(e,"boxSizing",!1,o),a=i&&U(e,t,i,s,o);return s&&Ce.scrollboxSize()===o.position&&(a-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-U(e,t,"border",!1,o)-.5)),a&&(r=Ke.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=Ee.css(e,t)),z(e,n,a)}}}),Ee.cssHooks.marginLeft=H(Ce.reliableMarginLeft,function(e,t){if(t)return(parseFloat(P(e,"marginLeft"))||e.getBoundingClientRect().left-Je(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),Ee.each({margin:"",padding:"",border:"Width"},function(e,t){Ee.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+Xe[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(Ee.cssHooks[e+t].set=z)}),Ee.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var i,r,o={},s=0;if(Array.isArray(t)){for(i=ft(e),r=t.length;s<r;s++)o[t[s]]=Ee.css(e,t[s],!1,i);return o}return void 0!==n?Ee.style(e,t,n):Ee.css(e,t)},e,t,arguments.length>1)}}),Ee.Tween=V,V.prototype={constructor:V,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||Ee.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(Ee.cssNumber[n]?"":"px")},cur:function(){var e=V.propHooks[this.prop];return e&&e.get?e.get(this):V.propHooks._default.get(this)},run:function(e){var t,n=V.propHooks[this.prop];return this.options.duration?this.pos=t=Ee.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):V.propHooks._default.set(this),this}},V.prototype.init.prototype=V.prototype,V.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=Ee.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){Ee.fx.step[e.prop]?Ee.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[Ee.cssProps[e.prop]]&&!Ee.cssHooks[e.prop]?e.elem[e.prop]=e.now:Ee.style(e.elem,e.prop,e.now+e.unit)}}},V.propHooks.scrollTop=V.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Ee.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},Ee.fx=V.prototype.init,Ee.fx.step={};var Ct,xt,At=/^(?:toggle|show|hide)$/,St=/queueHooks$/;Ee.Animation=Ee.extend(Z,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return x(n.elem,e,Ke.exec(t),n),n}]},tweener:function(e,t){xe(e)?(t=e,e=["*"]):e=e.match(Ne);for(var n,i=0,r=e.length;i<r;i++)n=e[i],Z.tweeners[n]=Z.tweeners[n]||[],Z.tweeners[n].unshift(t)},prefilters:[J],prefilter:function(e,t){t?Z.prefilters.unshift(e):Z.prefilters.push(e)}}),Ee.speed=function(e,t,n){var i=e&&"object"==typeof e?Ee.extend({},e):{complete:n||!n&&t||xe(e)&&e,duration:e,easing:n&&t||t&&!xe(t)&&t};return Ee.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in Ee.fx.speeds?i.duration=Ee.fx.speeds[i.duration]:i.duration=Ee.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){xe(i.old)&&i.old.call(this),i.queue&&Ee.dequeue(this,i.queue)},i},Ee.fn.extend({fadeTo:function(e,t,n,i){return this.filter(Ge).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=Ee.isEmptyObject(e),o=Ee.speed(t,n,i),s=function(){var t=Z(this,Ee.extend({},e),o);(r||ze.get(this,"finish"))&&t.stop(!0)};return s.finish=s,r||!1===o.queue?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=Ee.timers,s=ze.get(this);if(r)s[r]&&s[r].stop&&i(s[r]);else for(r in s)s[r]&&s[r].stop&&St.test(r)&&i(s[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));!t&&n||Ee.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=ze.get(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=Ee.timers,s=i?i.length:0;for(n.finish=!0,Ee.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),Ee.each(["toggle","show","hide"],function(e,t){var n=Ee.fn[t];Ee.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(X(t,!0),e,i,r)}}),Ee.each({slideDown:X("show"),slideUp:X("hide"),slideToggle:X("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){Ee.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),Ee.timers=[],Ee.fx.tick=function(){var e,t=0,n=Ee.timers;for(Ct=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||Ee.fx.stop(),Ct=void 0},Ee.fx.timer=function(e){Ee.timers.push(e),Ee.fx.start()},Ee.fx.interval=13,Ee.fx.start=function(){xt||(xt=!0,Y())},Ee.fx.stop=function(){xt=null},Ee.fx.speeds={slow:600,fast:200,_default:400},Ee.fn.delay=function(e,t){return e=Ee.fx?Ee.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,i){var r=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(r)}})},function(){var e=ue.createElement("input"),t=ue.createElement("select"),n=t.appendChild(ue.createElement("option"));e.type="checkbox",Ce.checkOn=""!==e.value,Ce.optSelected=n.selected,e=ue.createElement("input"),e.value="t",e.type="radio",Ce.radioValue="t"===e.value}();var Et,kt=Ee.expr.attrHandle;Ee.fn.extend({attr:function(e,t){return Pe(this,Ee.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){Ee.removeAttr(this,e)})}}),Ee.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?Ee.prop(e,t,n):(1===o&&Ee.isXMLDoc(e)||(r=Ee.attrHooks[t.toLowerCase()]||(Ee.expr.match.bool.test(t)?Et:void 0)),void 0!==n?null===n?void Ee.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=Ee.find.attr(e,t),null==i?void 0:i))},attrHooks:{type:{set:function(e,t){if(!Ce.radioValue&&"radio"===t&&c(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(Ne);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),Et={set:function(e,t,n){return!1===t?Ee.removeAttr(e,n):e.setAttribute(n,n),n}},Ee.each(Ee.expr.match.bool.source.match(/\w+/g),function(e,t){var n=kt[t]||Ee.find.attr;kt[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=kt[s],kt[s]=r,r=null!=n(e,t,i)?s:null,kt[s]=o),r}});var Tt=/^(?:input|select|textarea|button)$/i,_t=/^(?:a|area)$/i;Ee.fn.extend({prop:function(e,t){return Pe(this,Ee.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[Ee.propFix[e]||e]})}}),Ee.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&Ee.isXMLDoc(e)||(t=Ee.propFix[t]||t,r=Ee.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=Ee.find.attr(e,"tabindex");return t?parseInt(t,10):Tt.test(e.nodeName)||_t.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),Ce.optSelected||(Ee.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),Ee.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Ee.propFix[this.toLowerCase()]=this}),Ee.fn.extend({addClass:function(e){var t,n,i,r,o,s,a,l=0;if(xe(e))return this.each(function(t){Ee(this).addClass(e.call(this,t,te(this)))});if(t=ne(e),t.length)for(;n=this[l++];)if(r=te(n),i=1===n.nodeType&&" "+ee(r)+" "){for(s=0;o=t[s++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");a=ee(i),r!==a&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,i,r,o,s,a,l=0;if(xe(e))return this.each(function(t){Ee(this).removeClass(e.call(this,t,te(this)))});if(!arguments.length)return this.attr("class","");if(t=ne(e),t.length)for(;n=this[l++];)if(r=te(n),i=1===n.nodeType&&" "+ee(r)+" "){for(s=0;o=t[s++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");a=ee(i),r!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,i="string"===n||Array.isArray(e);return"boolean"==typeof t&&i?t?this.addClass(e):this.removeClass(e):xe(e)?this.each(function(n){Ee(this).toggleClass(e.call(this,n,te(this),t),t)}):this.each(function(){var t,r,o,s;if(i)for(r=0,o=Ee(this),s=ne(e);t=s[r++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||(t=te(this),t&&ze.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":ze.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+ee(te(n))+" ").indexOf(t)>-1)return!0;return!1}});var Dt=/\r/g;Ee.fn.extend({val:function(e){var t,n,i,r=this[0];{if(arguments.length)return i=xe(e),this.each(function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,Ee(this).val()):e,null==r?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=Ee.map(r,function(e){return null==e?"":e+""})),(t=Ee.valHooks[this.type]||Ee.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return(t=Ee.valHooks[r.type]||Ee.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),Ee.extend({valHooks:{option:{get:function(e){var t=Ee.find.attr(e,"value");return null!=t?t:ee(Ee.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:r.length;for(i=o<0?l:s?o:0;i<l;i++)if(n=r[i],(n.selected||i===o)&&!n.disabled&&(!n.parentNode.disabled||!c(n.parentNode,"optgroup"))){if(t=Ee(n).val(),s)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=Ee.makeArray(t),s=r.length;s--;)i=r[s],(i.selected=Ee.inArray(Ee.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),Ee.each(["radio","checkbox"],function(){Ee.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=Ee.inArray(Ee(e).val(),t)>-1}},Ce.checkOn||(Ee.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),Ce.focusin="onfocusin"in n;var Ft=/^(?:focusinfocus|focusoutblur)$/,$t=function(e){e.stopPropagation()};Ee.extend(Ee.event,{trigger:function(e,t,i,r){var o,s,a,l,c,u,d,h,f=[i||ue],p=ye.call(e,"type")?e.type:e,g=ye.call(e,"namespace")?e.namespace.split("."):[];if(s=h=a=i=i||ue,3!==i.nodeType&&8!==i.nodeType&&!Ft.test(p+Ee.event.triggered)&&(p.indexOf(".")>-1&&(g=p.split("."),p=g.shift(),g.sort()),c=p.indexOf(":")<0&&"on"+p,e=e[Ee.expando]?e:new Ee.Event(p,"object"==typeof e&&e),e.isTrigger=r?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:Ee.makeArray(t,[e]),d=Ee.event.special[p]||{},r||!d.trigger||!1!==d.trigger.apply(i,t))){if(!r&&!d.noBubble&&!Ae(i)){for(l=d.delegateType||p,Ft.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),a=s;a===(i.ownerDocument||ue)&&f.push(a.defaultView||a.parentWindow||n)}for(o=0;(s=f[o++])&&!e.isPropagationStopped();)h=s,e.type=o>1?l:d.bindType||p,u=(ze.get(s,"events")||{})[e.type]&&ze.get(s,"handle"),u&&u.apply(s,t),(u=c&&s[c])&&u.apply&&je(s)&&(e.result=u.apply(s,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(f.pop(),t)||!je(i)||c&&xe(i[p])&&!Ae(i)&&(a=i[c],a&&(i[c]=null),Ee.event.triggered=p,e.isPropagationStopped()&&h.addEventListener(p,$t),i[p](),e.isPropagationStopped()&&h.removeEventListener(p,$t),Ee.event.triggered=void 0,a&&(i[c]=a)),e.result}},simulate:function(e,t,n){var i=Ee.extend(new Ee.Event,n,{type:e,isSimulated:!0});Ee.event.trigger(i,null,t)}}),Ee.fn.extend({trigger:function(e,t){return this.each(function(){Ee.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return Ee.event.trigger(e,t,n,!0)}}),Ce.focusin||Ee.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){Ee.event.simulate(t,e.target,Ee.event.fix(e))};Ee.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=ze.access(i,t);r||i.addEventListener(e,n,!0),ze.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=ze.access(i,t)-1;r?ze.access(i,t,r):(i.removeEventListener(e,n,!0),ze.remove(i,t))}}});var Lt=n.location,Rt=Date.now(),Bt=/\?/;Ee.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||Ee.error("Invalid XML: "+e),t};var Mt=/\[\]$/,Nt=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;Ee.param=function(e,t){var n,i=[],r=function(e,t){var n=xe(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!Ee.isPlainObject(e))Ee.each(e,function(){r(this.name,this.value)});else for(n in e)ie(n,e[n],t,r);return i.join("&")},Ee.fn.extend({serialize:function(){return Ee.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=Ee.prop(this,"elements");return e?Ee.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!Ee(this).is(":disabled")&&It.test(this.nodeName)&&!Ot.test(e)&&(this.checked||!Ze.test(e))}).map(function(e,t){var n=Ee(this).val();return null==n?null:Array.isArray(n)?Ee.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}});var Pt=/%20/g,Ht=/#.*$/,Wt=/([?&])_=[^&]*/,jt=/^(.*?):[ \t]*([^\r\n]*)$/gm,zt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ut=/^(?:GET|HEAD)$/,qt=/^\/\//,Vt={},Yt={},Kt="*/".concat("*"),Xt=ue.createElement("a");Xt.href=Lt.href,Ee.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Lt.href,type:"GET",isLocal:zt.test(Lt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Ee.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?se(se(e,Ee.ajaxSettings),t):se(Ee.ajaxSettings,e)},ajaxPrefilter:re(Vt),ajaxTransport:re(Yt),ajax:function(e,t){function i(e,t,i,a){var c,h,f,w,C,x=t;u||(u=!0,l&&n.clearTimeout(l),r=void 0,s=a||"",A.readyState=e>0?4:0,c=e>=200&&e<300||304===e,i&&(w=ae(p,A,i)),w=le(p,w,A,c),c?(p.ifModified&&(C=A.getResponseHeader("Last-Modified"),C&&(Ee.lastModified[o]=C),(C=A.getResponseHeader("etag"))&&(Ee.etag[o]=C)),204===e||"HEAD"===p.type?x="nocontent":304===e?x="notmodified":(x=w.state,h=w.data,f=w.error,c=!f)):(f=x,!e&&x||(x="error",e<0&&(e=0))),A.status=e,A.statusText=(t||x)+"",c?v.resolveWith(g,[h,x,A]):v.rejectWith(g,[A,x,f]),A.statusCode(b),b=void 0,d&&m.trigger(c?"ajaxSuccess":"ajaxError",[A,p,c?h:f]),y.fireWith(g,[A,x]),d&&(m.trigger("ajaxComplete",[A,p]),--Ee.active||Ee.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,o,s,a,l,c,u,d,h,f,p=Ee.ajaxSetup({},t),g=p.context||p,m=p.context&&(g.nodeType||g.jquery)?Ee(g):Ee.event,v=Ee.Deferred(),y=Ee.Callbacks("once memory"),b=p.statusCode||{},w={},C={},x="canceled",A={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=jt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(e,t){return null==u&&(e=C[e.toLowerCase()]=C[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==u&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)A.always(e[A.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||x;return r&&r.abort(t),i(0,t),this}};if(v.promise(A),p.url=((e||p.url||Lt.href)+"").replace(qt,Lt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(Ne)||[""],null==p.crossDomain){c=ue.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=Xt.protocol+"//"+Xt.host!=c.protocol+"//"+c.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=Ee.param(p.data,p.traditional)),oe(Vt,p,t,A),u)return A;d=Ee.event&&p.global,d&&0==Ee.active++&&Ee.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Ut.test(p.type),o=p.url.replace(Ht,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Pt,"+")):(f=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(Bt.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Wt,"$1"),f=(Bt.test(o)?"&":"?")+"_="+Rt+++f),p.url=o+f),p.ifModified&&(Ee.lastModified[o]&&A.setRequestHeader("If-Modified-Since",Ee.lastModified[o]),Ee.etag[o]&&A.setRequestHeader("If-None-Match",Ee.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&A.setRequestHeader("Content-Type",p.contentType),A.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Kt+"; q=0.01":""):p.accepts["*"]);for(h in p.headers)A.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(g,A,p)||u))return A.abort();if(x="abort",y.add(p.complete),A.done(p.success),A.fail(p.error),r=oe(Yt,p,t,A)){if(A.readyState=1,d&&m.trigger("ajaxSend",[A,p]),u)return A;p.async&&p.timeout>0&&(l=n.setTimeout(function(){A.abort("timeout")},p.timeout));try{u=!1,r.send(w,i)}catch(e){if(u)throw e;i(-1,e)}}else i(-1,"No Transport");return A},getJSON:function(e,t,n){return Ee.get(e,t,n,"json")},getScript:function(e,t){return Ee.get(e,void 0,t,"script")}}),Ee.each(["get","post"],function(e,t){Ee[t]=function(e,n,i,r){return xe(n)&&(r=r||i,i=n,n=void 0),Ee.ajax(Ee.extend({url:e,type:t,dataType:r,data:n,success:i},Ee.isPlainObject(e)&&e))}}),Ee._evalUrl=function(e){return Ee.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},Ee.fn.extend({wrapAll:function(e){var t;return this[0]&&(xe(e)&&(e=e.call(this[0])),t=Ee(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return xe(e)?this.each(function(t){Ee(this).wrapInner(e.call(this,t))}):this.each(function(){var t=Ee(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=xe(e);return this.each(function(n){Ee(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){Ee(this).replaceWith(this.childNodes)}),this}}),Ee.expr.pseudos.hidden=function(e){return!Ee.expr.pseudos.visible(e)},Ee.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},Ee.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Gt={0:200,1223:204},Jt=Ee.ajaxSettings.xhr();Ce.cors=!!Jt&&"withCredentials"in Jt,Ce.ajax=Jt=!!Jt,Ee.ajaxTransport(function(e){var t,i;if(Ce.cors||Jt&&!e.crossDomain)return{send:function(r,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(s in r)a.setRequestHeader(s,r[s]);t=function(e){return function(){t&&(t=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Gt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),i=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),Ee.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),Ee.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return Ee.globalEval(e),e}}}),Ee.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),Ee.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,r){t=Ee("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),ue.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Qt=[],Zt=/(=)\?(?=&|$)|\?\?/;Ee.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Qt.pop()||Ee.expando+"_"+Rt++;return this[e]=!0,e}}),Ee.ajaxPrefilter("json jsonp",function(e,t,i){var r,o,s,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=xe(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(Bt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return s||Ee.error(r+" was not called"),s[0]},e.dataTypes[0]="json",o=n[r],n[r]=function(){s=arguments},i.always(function(){void 0===o?Ee(n).removeProp(r):n[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,Qt.push(r)),s&&xe(o)&&o(s[0]),s=o=void 0}),"script"}),Ce.createHTMLDocument=function(){var e=ue.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),Ee.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,r,o;return t||(Ce.createHTMLDocument?(t=ue.implementation.createHTMLDocument(""),i=t.createElement("base"),i.href=ue.location.href,t.head.appendChild(i)):t=ue),r=$e.exec(e),o=!n&&[],r?[t.createElement(r[1])]:(r=T([e],t,o),o&&o.length&&Ee(o).remove(),Ee.merge([],r.childNodes))},Ee.fn.load=function(e,t,n){var i,r,o,s=this,a=e.indexOf(" ");return a>-1&&(i=ee(e.slice(a)),e=e.slice(0,a)),xe(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),s.length>0&&Ee.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done(function(e){o=arguments,s.html(i?Ee("<div>").append(Ee.parseHTML(e)).find(i):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},Ee.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){Ee.fn[t]=function(e){return this.on(t,e)}}),Ee.expr.pseudos.animated=function(e){return Ee.grep(Ee.timers,function(t){return e===t.elem}).length},Ee.offset={setOffset:function(e,t,n){var i,r,o,s,a,l,c,u=Ee.css(e,"position"),d=Ee(e),h={};"static"===u&&(e.style.position="relative"),a=d.offset(),o=Ee.css(e,"top"),l=Ee.css(e,"left"),c=("absolute"===u||"fixed"===u)&&(o+l).indexOf("auto")>-1,c?(i=d.position(),s=i.top,r=i.left):(s=parseFloat(o)||0,r=parseFloat(l)||0),xe(t)&&(t=t.call(e,n,Ee.extend({},a))),null!=t.top&&(h.top=t.top-a.top+s),null!=t.left&&(h.left=t.left-a.left+r),"using"in t?t.using.call(e,h):d.css(h)}},Ee.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){Ee.offset.setOffset(this,e,t)});var t,n,i=this[0];if(i)return i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===Ee.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===Ee.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&(r=Ee(e).offset(),r.top+=Ee.css(e,"borderTopWidth",!0),r.left+=Ee.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-Ee.css(i,"marginTop",!0),left:t.left-r.left-Ee.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===Ee.css(e,"position");)e=e.offsetParent;return e||rt})}}),Ee.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;Ee.fn[e]=function(i){return Pe(this,function(e,i,r){var o;if(Ae(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===r)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:r,n?r:o.pageYOffset):e[i]=r},e,i,arguments.length)}}),Ee.each(["top","left"],function(e,t){Ee.cssHooks[t]=H(Ce.pixelPosition,function(e,n){if(n)return n=P(e,t),ht.test(n)?Ee(e).position()[t]+"px":n})}),Ee.each({Height:"height",Width:"width"},function(e,t){Ee.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){Ee.fn[i]=function(r,o){var s=arguments.length&&(n||"boolean"!=typeof r),a=n||(!0===r||!0===o?"margin":"border");return Pe(this,function(t,n,r){var o;return Ae(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===r?Ee.css(t,n,a):Ee.style(t,n,r,a)},t,s?r:void 0,s)}})}),Ee.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){Ee.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),Ee.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),Ee.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),Ee.proxy=function(e,t){var n,i,r;if("string"==typeof t&&(n=e[t],t=e,e=n),xe(e))return i=he.call(arguments,2),r=function(){return e.apply(t||this,i.concat(he.call(arguments)))},r.guid=e.guid=e.guid||Ee.guid++,r},Ee.holdReady=function(e){e?Ee.readyWait++:Ee.ready(!0)},Ee.isArray=Array.isArray,Ee.parseJSON=JSON.parse,Ee.nodeName=c,Ee.isFunction=xe,Ee.isWindow=Ae,Ee.camelCase=y,Ee.type=a,Ee.now=Date.now,Ee.isNumeric=function(e){var t=Ee.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},i=[],void 0!==(r=function(){return Ee}.apply(t,i))&&(e.exports=r);var en=n.jQuery,tn=n.$;return Ee.noConflict=function(e){return n.$===Ee&&(n.$=tn),e&&n.jQuery===Ee&&(n.jQuery=en),Ee},o||(n.jQuery=n.$=Ee),Ee})},function(e,t,n){"use strict";function i(e){return function(t,n){e(t,"ps--in-scrolling"),void 0!==n?e(t,"ps--"+n):(e(t,"ps--x"),e(t,"ps--y"))}}var r=n(8),o=n(6),s=t.toInt=function(e){return parseInt(e,10)||0},a=t.clone=function(e){if(e){if(Array.isArray(e))return e.map(a);if("object"==typeof e){var t={};for(var n in e)t[n]=a(e[n]);return t}return e}return null};t.extend=function(e,t){var n=a(e);for(var i in t)n[i]=a(t[i]);return n},t.isEditable=function(e){return o.matches(e,"input,[contenteditable]")||o.matches(e,"select,[contenteditable]")||o.matches(e,"textarea,[contenteditable]")||o.matches(e,"button,[contenteditable]")},t.removePsClasses=function(e){for(var t=r.list(e),n=0;n<t.length;n++){var i=t[n];0===i.indexOf("ps-")&&r.remove(e,i)}},t.outerWidth=function(e){return s(o.css(e,"width"))+s(o.css(e,"paddingLeft"))+s(o.css(e,"paddingRight"))+s(o.css(e,"borderLeftWidth"))+s(o.css(e,"borderRightWidth"))},t.startScrolling=i(r.add),t.stopScrolling=i(r.remove),t.env={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof window&&null!==window.navigator.msMaxTouchPoints}},function(e,t,n){"use strict";function i(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function r(e,t){var n={width:t.railXWidth};t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-e.scrollTop:n.top=t.scrollbarXTop+e.scrollTop,a.css(t.scrollbarXRail,n);var i={top:e.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?i.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:i.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?i.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:i.left=t.scrollbarYLeft+e.scrollLeft,a.css(t.scrollbarYRail,i),a.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),a.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}var o=n(3),s=n(8),a=n(6),l=n(0),c=n(5);e.exports=function(e){var t=l.get(e);t.containerWidth=e.clientWidth,t.containerHeight=e.clientHeight,t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight;var n;e.contains(t.scrollbarXRail)||(n=a.queryChildren(e,".ps__scrollbar-x-rail"),n.length>0&&n.forEach(function(e){a.remove(e)}),a.appendTo(t.scrollbarXRail,e)),e.contains(t.scrollbarYRail)||(n=a.queryChildren(e,".ps__scrollbar-y-rail"),n.length>0&&n.forEach(function(e){a.remove(e)}),a.appendTo(t.scrollbarYRail,e)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=i(t,o.toInt(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=o.toInt((t.negativeScrollAdjustment+e.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=i(t,o.toInt(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=o.toInt(e.scrollTop*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),r(e,t),t.scrollbarXActive?s.add(e,"ps--active-x"):(s.remove(e,"ps--active-x"),t.scrollbarXWidth=0,t.scrollbarXLeft=0,c(e,"left",0)),t.scrollbarYActive?s.add(e,"ps--active-y"):(s.remove(e,"ps--active-y"),t.scrollbarYHeight=0,t.scrollbarYTop=0,c(e,"top",0))}},function(e,t,n){"use strict";var i=n(0),r=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t};e.exports=function(e,t,n){if(void 0===e)throw"You must provide an element to the update-scroll function";if(void 0===t)throw"You must provide an axis to the update-scroll function";if(void 0===n)throw"You must provide a value to the update-scroll function";"top"===t&&n<=0&&(e.scrollTop=n=0,e.dispatchEvent(r("ps-y-reach-start"))),"left"===t&&n<=0&&(e.scrollLeft=n=0,e.dispatchEvent(r("ps-x-reach-start")));var o=i.get(e);"top"===t&&n>=o.contentHeight-o.containerHeight&&(n=o.contentHeight-o.containerHeight,n-e.scrollTop<=1?n=e.scrollTop:e.scrollTop=n,e.dispatchEvent(r("ps-y-reach-end"))),"left"===t&&n>=o.contentWidth-o.containerWidth&&(n=o.contentWidth-o.containerWidth,n-e.scrollLeft<=1?n=e.scrollLeft:e.scrollLeft=n,e.dispatchEvent(r("ps-x-reach-end"))),void 0===o.lastTop&&(o.lastTop=e.scrollTop),void 0===o.lastLeft&&(o.lastLeft=e.scrollLeft),"top"===t&&n<o.lastTop&&e.dispatchEvent(r("ps-scroll-up")),"top"===t&&n>o.lastTop&&e.dispatchEvent(r("ps-scroll-down")),"left"===t&&n<o.lastLeft&&e.dispatchEvent(r("ps-scroll-left")),"left"===t&&n>o.lastLeft&&e.dispatchEvent(r("ps-scroll-right")),"top"===t&&n!==o.lastTop&&(e.scrollTop=o.lastTop=n,e.dispatchEvent(r("ps-scroll-y"))),"left"===t&&n!==o.lastLeft&&(e.scrollLeft=o.lastLeft=n,e.dispatchEvent(r("ps-scroll-x")))}},function(e,t,n){"use strict";function i(e,t){return window.getComputedStyle(e)[t]}function r(e,t,n){return"number"==typeof n&&(n=n.toString()+"px"),e.style[t]=n,e}function o(e,t){for(var n in t){var i=t[n];"number"==typeof i&&(i=i.toString()+"px"),e.style[n]=i}return e}var s={};s.e=function(e,t){var n=document.createElement(e);return n.className=t,n},s.appendTo=function(e,t){return t.appendChild(e),e},s.css=function(e,t,n){return"object"==typeof t?o(e,t):void 0===n?i(e,t):r(e,t,n)},s.matches=function(e,t){return void 0!==e.matches?e.matches(t):void 0!==e.matchesSelector?e.matchesSelector(t):void 0!==e.webkitMatchesSelector?e.webkitMatchesSelector(t):void 0!==e.mozMatchesSelector?e.mozMatchesSelector(t):void 0!==e.msMatchesSelector?e.msMatchesSelector(t):void 0},s.remove=function(e){void 0!==e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)},s.queryChildren=function(e,t){return Array.prototype.filter.call(e.childNodes,function(e){return s.matches(e,t)})},e.exports=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function i(e,t){var n=e.className.split(" ");n.indexOf(t)<0&&n.push(t),e.className=n.join(" ")}function r(e,t){var n=e.className.split(" "),i=n.indexOf(t);i>=0&&n.splice(i,1),e.className=n.join(" ")}t.add=function(e,t){e.classList?e.classList.add(t):i(e,t)},t.remove=function(e,t){e.classList?e.classList.remove(t):r(e,t)},t.list=function(e){return e.classList?Array.prototype.slice.apply(e.classList):e.className.split(" ")}},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";e.overlayMode=function(t,n,i){return{startState:function(){return{base:e.startState(t),overlay:e.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(i){return{base:e.copyState(t,i.base),overlay:e.copyState(n,i.overlay),basePos:i.basePos,baseCur:null,overlayPos:i.overlayPos,overlayCur:null}},token:function(e,r){return(e!=r.streamSeen||Math.min(r.basePos,r.overlayPos)<e.start)&&(r.streamSeen=e,r.basePos=r.overlayPos=e.start),e.start==r.basePos&&(r.baseCur=t.token(e,r.base),r.basePos=e.pos),e.start==r.overlayPos&&(e.pos=e.start,r.overlayCur=n.token(e,r.overlay),r.overlayPos=e.pos),e.pos=Math.min(r.basePos,r.overlayPos),null==r.overlayCur?r.baseCur:null!=r.baseCur&&r.overlay.combineTokens||i&&null==r.overlay.combineTokens?r.baseCur+" "+r.overlayCur:r.overlayCur},indent:t.indent&&function(e,n){return t.indent(e.base,n)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){var r,o;return t.blankLine&&(r=t.blankLine(e.base)),n.blankLine&&(o=n.blankLine(e.overlay)),null==o?r:i&&null!=r?r+" "+o:o}}}})},function(e,t,n){!function(e){e(n(1),n(12),n(60))}(function(e){"use strict";e.defineMode("markdown",function(t,n){function i(n){if(e.findModeByName){var i=e.findModeByName(n);i&&(n=i.mime||i.mimes[0])}var r=e.getMode(t,n);return"null"==r.name?null:r}function r(e,t,n){return t.f=t.inline=n,n(e,t)}function o(e,t,n){return t.f=t.block=n,n(e,t)}function s(e){return!e||!/\S/.test(e.string)}function a(e){return e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==c&&(e.f=f,e.block=l),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function l(t,o){var a=t.column()===o.indentation,l=s(o.prevLine.stream),c=o.indentedCode,h=o.prevLine.hr,f=!1!==o.list,p=(o.listStack[o.listStack.length-1]||0)+3;o.indentedCode=!1;var g=o.indentation;if(null===o.indentationDiff&&(o.indentationDiff=o.indentation,f)){for(o.em=!1,o.strong=!1,o.code=!1,o.strikethrough=!1,o.list=null;g<o.listStack[o.listStack.length-1];)o.listStack.pop(),o.listStack.length?o.indentation=o.listStack[o.listStack.length-1]:o.list=!1;!1!==o.list&&(o.indentationDiff=g-o.listStack[o.listStack.length-1])}var m=!(l||h||o.prevLine.header||f&&c||o.prevLine.fencedCodeEnd),y=(!1===o.list||h||l)&&o.indentation<=p&&t.match(S),b=null;if(o.indentationDiff>=4&&(c||o.prevLine.fencedCodeEnd||o.prevLine.header||l))return t.skipToEnd(),o.indentedCode=!0,x.code;if(t.eatSpace())return null;if(a&&o.indentation<=p&&(b=t.match(T))&&b[1].length<=6)return o.quote=0,o.header=b[1].length,o.thisLine.header=!0,n.highlightFormatting&&(o.formatting="header"),o.f=o.inline,d(o);if(o.indentation<=p&&t.eat(">"))return o.quote=a?1:o.quote+1,n.highlightFormatting&&(o.formatting="quote"),t.eatSpace(),d(o);if(!y&&!o.setext&&a&&o.indentation<=p&&(b=t.match(E))){var w=b[1]?"ol":"ul";return o.indentation=g+t.current().length,o.list=!0,o.quote=0,o.listStack.push(o.indentation),n.taskLists&&t.match(k,!1)&&(o.taskList=!0),o.f=o.inline,n.highlightFormatting&&(o.formatting=["list","list-"+w]),d(o)}return a&&o.indentation<=p&&(b=t.match(F,!0))?(o.quote=0,o.fencedEndRE=new RegExp(b[1]+"+ *$"),o.localMode=n.fencedCodeBlockHighlighting&&i(b[2]),o.localMode&&(o.localState=e.startState(o.localMode)),o.f=o.block=u,n.highlightFormatting&&(o.formatting="code-block"),o.code=-1,d(o)):o.setext||!(m&&f||o.quote||!1!==o.list||o.code||y||$.test(t.string))&&(b=t.lookAhead(1))&&(b=b.match(_))?(o.setext?(o.header=o.setext,o.setext=0,t.skipToEnd(),n.highlightFormatting&&(o.formatting="header")):(o.header="="==b[0].charAt(0)?1:2,o.setext=o.header),o.thisLine.header=!0,o.f=o.inline,d(o)):y?(t.skipToEnd(),o.hr=!0,o.thisLine.hr=!0,x.hr):"["===t.peek()?r(t,o,v):r(t,o,o.inline)}function c(t,n){var i=w.token(t,n.htmlState);if(!C){var r=e.innerMode(w,n.htmlState);("xml"==r.mode.name&&null===r.state.tagStart&&!r.state.context&&r.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=f,n.block=l,n.htmlState=null)}return i}function u(e,t){var i=t.listStack[t.listStack.length-1]||0,r=t.indentation<i,s=i+3;if(t.fencedEndRE&&t.indentation<=s&&(r||e.match(t.fencedEndRE))){n.highlightFormatting&&(t.formatting="code-block");var a;return r||(a=d(t)),t.localMode=t.localState=null,t.block=l,t.f=f,t.fencedEndRE=null,t.code=0,t.thisLine.fencedCodeEnd=!0,r?o(e,t,t.block):a}return t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),x.code)}function d(e){var t=[];if(e.formatting){t.push(x.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var i=0;i<e.formatting.length;i++)t.push(x.formatting+"-"+e.formatting[i]),"header"===e.formatting[i]&&t.push(x.formatting+"-"+e.formatting[i]+"-"+e.header),"quote"===e.formatting[i]&&(!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(x.formatting+"-"+e.formatting[i]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(x.linkHref,"url"):(e.strong&&t.push(x.strong),e.em&&t.push(x.em),e.strikethrough&&t.push(x.strikethrough),e.emoji&&t.push(x.emoji),e.linkText&&t.push(x.linkText),e.code&&t.push(x.code),e.image&&t.push(x.image),e.imageAltText&&t.push(x.imageAltText,"link"),e.imageMarker&&t.push(x.imageMarker)),e.header&&t.push(x.header,x.header+"-"+e.header),e.quote&&(t.push(x.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(x.quote+"-"+e.quote):t.push(x.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var r=(e.listStack.length-1)%3;r?1===r?t.push(x.list2):t.push(x.list3):t.push(x.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function h(e,t){if(e.match(D,!0))return d(t)}function f(t,i){var r=i.text(t,i);if(void 0!==r)return r;if(i.list)return i.list=null,d(i);if(i.taskList){return" "===t.match(k,!0)[1]?i.taskOpen=!0:i.taskClosed=!0,n.highlightFormatting&&(i.formatting="task"),i.taskList=!1,d(i)}if(i.taskOpen=!1,i.taskClosed=!1,i.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(i.formatting="header"),d(i);var s=t.next();if(i.linkTitle){i.linkTitle=!1;var a=s;"("===s&&(a=")"),a=(a+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var l="^\\s*(?:[^"+a+"\\\\]+|\\\\\\\\|\\\\.)"+a;if(t.match(new RegExp(l),!0))return x.linkHref}if("`"===s){var u=i.formatting;n.highlightFormatting&&(i.formatting="code"),t.eatWhile("`");var h=t.current().length;if(0!=i.code||i.quote&&1!=h){if(h==i.code){var m=d(i);return i.code=0,m}return i.formatting=u,d(i)}return i.code=h,d(i)}if(i.code)return d(i);if("\\"===s&&(t.next(),n.highlightFormatting)){var v=d(i),y=x.formatting+"-escape";return v?v+" "+y:y}if("!"===s&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,n.highlightFormatting&&(i.formatting="image"),d(i);if("["===s&&i.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return i.imageMarker=!1,i.imageAltText=!0,n.highlightFormatting&&(i.formatting="image"),d(i);if("]"===s&&i.imageAltText){n.highlightFormatting&&(i.formatting="image");var v=d(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=g,v}if("["===s&&!i.image)return i.linkText=!0,n.highlightFormatting&&(i.formatting="link"),d(i);if("]"===s&&i.linkText){n.highlightFormatting&&(i.formatting="link");var v=d(i);return i.linkText=!1,i.inline=i.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?g:f,v}if("<"===s&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=p,n.highlightFormatting&&(i.formatting="link");var v=d(i);return v?v+=" ":v="",v+x.linkInline}if("<"===s&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=p,n.highlightFormatting&&(i.formatting="link");var v=d(i);return v?v+=" ":v="",v+x.linkEmail}if(n.xml&&"<"===s&&t.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var b=t.string.indexOf(">",t.pos);if(-1!=b){/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(t.string.substring(t.start,b))&&(i.md_inside=!0)}return t.backUp(1),i.htmlState=e.startState(w),o(t,i,c)}if(n.xml&&"<"===s&&t.match(/^\/\w*?>/))return i.md_inside=!1,"tag";if("*"===s||"_"===s){for(var C=1,A=1==t.pos?" ":t.string.charAt(t.pos-2);C<3&&t.eat(s);)C++;var S=t.peek()||" ",E=!/\s/.test(S)&&(!L.test(S)||/\s/.test(A)||L.test(A)),T=!/\s/.test(A)&&(!L.test(A)||/\s/.test(S)||L.test(S)),_=null,D=null;if(C%2&&(i.em||!E||"*"!==s&&T&&!L.test(A)?i.em!=s||!T||"*"!==s&&E&&!L.test(S)||(_=!1):_=!0),C>1&&(i.strong||!E||"*"!==s&&T&&!L.test(A)?i.strong!=s||!T||"*"!==s&&E&&!L.test(S)||(D=!1):D=!0),null!=D||null!=_){n.highlightFormatting&&(i.formatting=null==_?"strong":null==D?"em":"strong em"),!0===_&&(i.em=s),!0===D&&(i.strong=s);var m=d(i);return!1===_&&(i.em=!1),!1===D&&(i.strong=!1),m}}else if(" "===s&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return d(i);t.backUp(1)}if(n.strikethrough)if("~"===s&&t.eatWhile(s)){if(i.strikethrough){n.highlightFormatting&&(i.formatting="strikethrough");var m=d(i);return i.strikethrough=!1,m}if(t.match(/^[^\s]/,!1))return i.strikethrough=!0,n.highlightFormatting&&(i.formatting="strikethrough"),d(i)}else if(" "===s&&t.match(/^~~/,!0)){if(" "===t.peek())return d(i);t.backUp(2)}if(n.emoji&&":"===s&&t.match(/^[a-z_\d+-]+:/)){i.emoji=!0,n.highlightFormatting&&(i.formatting="emoji");var F=d(i);return i.emoji=!1,F}return" "===s&&(t.match(/ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),d(i)}function p(e,t){if(">"===e.next()){t.f=t.inline=f,n.highlightFormatting&&(t.formatting="link");var i=d(t);return i?i+=" ":i="",i+x.linkInline}return e.match(/^[^>]+/,!0),x.linkInline}function g(e,t){if(e.eatSpace())return null;var i=e.next();return"("===i||"["===i?(t.f=t.inline=m("("===i?")":"]"),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,d(t)):"error"}function m(e){return function(t,i){if(t.next()===e){i.f=i.inline=f,n.highlightFormatting&&(i.formatting="link-string");var r=d(i);return i.linkHref=!1,r}return t.match(R[e]),i.linkHref=!0,d(i)}}function v(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=y,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,d(t)):r(e,t,f)}function y(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=b,n.highlightFormatting&&(t.formatting="link");var i=d(t);return t.linkText=!1,i}return e.match(/^([^\]\\]|\\.)+/,!0),x.linkText}function b(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=f,x.linkHref+" url")}var w=e.getMode(t,"text/html"),C="null"==w.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var x={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var A in x)x.hasOwnProperty(A)&&n.tokenTypeOverrides[A]&&(x[A]=n.tokenTypeOverrides[A]);var S=/^([*\-_])(?:\s*\1){2,}\s*$/,E=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,k=/^\[(x| )\](?=\s)/i,T=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_=/^ *(?:\={1,}|-{1,})\s*$/,D=/^[^#!\[\]*_\\<>` "'(~:]+/,F=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,$=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,L=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/,R={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/},B={startState:function(){return{f:l,prevLine:{stream:null},thisLine:{stream:null},block:l,htmlState:null,indentation:0,inline:f,text:h,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(w,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return a(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=c)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==c?{state:e.htmlState,mode:w}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:B}},indent:function(t,n,i){return t.block==c&&w.indent?w.indent(t.htmlState,n,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,i):e.Pass},blankLine:a,getType:d,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return B},"xml"),e.defineMIME("text/markdown","markdown"),e.defineMIME("text/x-markdown","markdown")})},function(e,t,n){!function(e){e(n(1))}(function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(i,r){function o(e,t){function n(n){return t.tokenize=n,n(e,t)}var i=e.next();if("<"==i)return e.eat("!")?e.eat("[")?e.match("CDATA[")?n(l("atom","]]>")):null:e.match("--")?n(l("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(c(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(k=e.eat("/")?"closeTag":"openTag",t.tokenize=s,"tag bracket");if("&"==i){var r;return r=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),r?"atom":"error"}return e.eatWhile(/[^&<]/),null}function s(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=o,k=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return k="equals",null;if("<"==n){t.tokenize=o,t.state=f,t.tagName=t.tagStart=null;var i=t.tokenize(e,t);return i?i+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=a(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function a(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=s;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,i){for(;!n.eol();){if(n.match(t)){i.tokenize=o;break}n.next()}return e}}function c(e){return function(t,n){for(var i;null!=(i=t.next());){if("<"==i)return n.tokenize=c(e+1),n.tokenize(t,n);if(">"==i){if(1==e){n.tokenize=o;break}return n.tokenize=c(e-1),n.tokenize(t,n)}}return"meta"}}function u(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(A.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function d(e){e.context&&(e.context=e.context.prev)}function h(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!A.contextGrabbers.hasOwnProperty(n)||!A.contextGrabbers[n].hasOwnProperty(t))return;d(e)}}function f(e,t,n){return"openTag"==e?(n.tagStart=t.column(),p):"closeTag"==e?g:f}function p(e,t,n){return"word"==e?(n.tagName=t.current(),T="tag",y):A.allowMissingTagName&&"endTag"==e?(T="tag bracket",y(e,t,n)):(T="error",p)}function g(e,t,n){if("word"==e){var i=t.current();return n.context&&n.context.tagName!=i&&A.implicitlyClosed.hasOwnProperty(n.context.tagName)&&d(n),n.context&&n.context.tagName==i||!1===A.matchClosing?(T="tag",m):(T="tag error",v)}return A.allowMissingTagName&&"endTag"==e?(T="tag bracket",m(e,t,n)):(T="error",v)}function m(e,t,n){return"endTag"!=e?(T="error",m):(d(n),f)}function v(e,t,n){return T="error",m(e,t,n)}function y(e,t,n){if("word"==e)return T="attribute",b;if("endTag"==e||"selfcloseTag"==e){var i=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||A.autoSelfClosers.hasOwnProperty(i)?h(n,i):(h(n,i),n.context=new u(n,i,r==n.indented)),f}return T="error",y}function b(e,t,n){return"equals"==e?w:(A.allowMissing||(T="error"),y(e,t,n))}function w(e,t,n){return"string"==e?C:"word"==e&&A.allowUnquoted?(T="string",y):(T="error",y(e,t,n))}function C(e,t,n){return"string"==e?C:y(e,t,n)}var x=i.indentUnit,A={},S=r.htmlMode?t:n;for(var E in S)A[E]=S[E];for(var E in r)A[E]=r[E];var k,T;return o.isInText=!0,{startState:function(e){var t={tokenize:o,state:f,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;k=null;var n=t.tokenize(e,t);return(n||k)&&"comment"!=n&&(T=null,t.state=t.state(k||n,e,t),T&&(n="error"==T?n+" error":T)),n},indent:function(t,n,i){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+x;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=s&&t.tokenize!=o)return i?i.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==A.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+x*(A.multilineTagIndentFactor||1);if(A.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var a=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(a&&a[1])for(;r;){if(r.tagName==a[2]){r=r.prev;break}if(!A.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(a)for(;r;){var l=A.contextGrabbers[r.tagName];if(!l||!l.hasOwnProperty(a[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+x:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:A.htmlMode?"html":"xml",helperType:A.htmlMode?"html":"xml",skipAttribute:function(e){e.state==w&&(e.state=y)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})})},function(e,t,n){(function(e){function i(e,t){this._id=e,this._clearFn=t}var r=Function.prototype.apply;t.setTimeout=function(){return new i(r.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(r.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(84),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n(7))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}window.jQuery=window.$=$=n(2),window.Vue=n(88),window.perfectScrollbar=n(66)($),window.Cropper=n(61),window.toastr=n(29),window.DataTable=n(18),window.SimpleMDE=n(86),window.tooltip=n(20),window.MediaManager=n(24),n(63),n(26),n(23),n(19),n(22),n(90),n(35),n(34),n(83),n(33);n(48);n(49),n(50),n(27),window.TinyMCE=window.tinymce=n(28),n(25),n(31),n(30),window.helpers=n(21),$(document).ready(function(){var e=$(".app-container");$(".fadetoblack"),$(".hamburger");$(".side-menu").perfectScrollbar(),$("#voyager-loader").fadeOut(),$(".readmore").readmore({collapsedHeight:60,embedCSS:!0,lessLink:'<a href="#" class="readm-link">Read Less</a>',moreLink:'<a href="#" class="readm-link">Read More</a>'}),$(".hamburger, .navbar-expand-toggle").on("click",function(){e.toggleClass("expanded"),$(this).toggleClass("is-active"),$(this).hasClass("is-active")?window.localStorage.setItem("voyager.stickySidebar",!0):window.localStorage.setItem("voyager.stickySidebar",!1)}),$("select.select2").select2({width:"100%"}),$("select.select2-taggable").select2({width:"100%",tags:!0,createTag:function(e){var t=$.trim(e.term);return""===t?null:{id:t,text:t,newTag:!0}}}).on("select2:selecting",function(e){var t=$(this),n=t.data("route"),i=t.data("label"),o=t.data("error-message");if(e.params.args.data.newTag)return t.select2("close"),$.post(n,r({},i,e.params.args.data.text)).done(function(n){var i=new Option(e.params.args.data.text,n.data.id,!1,!0);t.append(i).trigger("change")}).fail(function(e){toastr.error(o)}),!1}),$(".match-height").matchHeight(),$(".datatable").DataTable({dom:'<"top"fl<"clear">>rt<"bottom"ip<"clear">>'}),$(".side-menu .nav .dropdown").on("show.bs.collapse",function(){return $(".side-menu .nav .dropdown .collapse").collapse("hide")}),$(document).on("click",'.panel-heading a.panel-action[data-toggle="panel-collapse"]',function(e){e.preventDefault();var t=$(this);t.hasClass("panel-collapsed")?(t.parents(".panel").find(".panel-body").slideDown(),t.removeClass("panel-collapsed"),t.removeClass("voyager-angle-down").addClass("voyager-angle-up")):(t.parents(".panel").find(".panel-body").slideUp(),t.addClass("panel-collapsed"),t.removeClass("voyager-angle-up").addClass("voyager-angle-down"))}),$(document).on("click",'.panel-heading a.panel-action[data-toggle="panel-fullscreen"]',function(e){e.preventDefault();var t=$(this);t.hasClass("voyager-resize-full")?t.removeClass("voyager-resize-full").addClass("voyager-resize-small"):t.removeClass("voyager-resize-small").addClass("voyager-resize-full"),t.closest(".panel").toggleClass("is-fullscreen")}),$(".datepicker").datetimepicker(),$(document).keydown(function(e){if((e.metaKey||e.ctrlKey)&&83==e.keyCode)return $(".btn.save").click(),e.preventDefault(),!1}),$("textarea.simplemde").each(function(){new SimpleMDE({element:this}).render()})}),$(document).ready(function(){$(".form-edit-add").submit(function(e){e.preventDefault();var t=$(this).attr("action"),n=$(this),r=new FormData;for(i=0;i<this.elements.length;i++)"file"==this.elements[i].type&&""==this.elements[i].value||r.append(this.elements[i].name,this.elements[i].value);r.set("_validate","1"),$.ajax({url:t,type:"POST",dataType:"json",data:r,processData:!1,contentType:!1,beforeSend:function(){$("body").css("cursor","progress"),$(".has-error").removeClass("has-error"),$(".help-block").remove()},success:function(e){$("body").css("cursor","auto"),$.each(e.errors,function(t,n){var i=$("[name='"+t+"']"),r=i.first().parent().offset().top,o=$("nav.navbar").height();0===Object.keys(e.errors).indexOf(t)&&$("html, body").animate({scrollTop:r-o+"px"},"fast"),i.parent().addClass("has-error").append("<span class='help-block' style='color:#f96868'>"+n+"</span>")})},error:function(){$(n).unbind("submit").submit()}})})})},,,function(e,t,n){var i,r;"function"==typeof Symbol&&Symbol.iterator;/*! | |
DataTables Bootstrap 3 integration | |
©2011-2015 SpryMedia Ltd - datatables.net/license | |
*/ | |
!function(o){i=[n(2),n(62)],void 0!==(r=function(e){return o(e,window,document)}.apply(t,i))&&(e.exports=r)}(function(e,t,n){var i=e.fn.dataTable;return e.extend(!0,i.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),e.extend(i.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),i.ext.renderer.pageButton.bootstrap=function(t,r,o,s,a,l){var c,u,d,h=new i.Api(t),f=t.oClasses,p=t.oLanguage.oPaginate,g=t.oLanguage.oAria.paginate||{},m=0;try{d=e(r).find(n.activeElement).data("dt-idx")}catch(e){}!function n(i,r){var s,d,v,y,b=function(t){t.preventDefault(),!e(t.currentTarget).hasClass("disabled")&&h.page()!=t.data.action&&h.page(t.data.action).draw("page")};for(s=0,d=r.length;s<d;s++)if(y=r[s],e.isArray(y))n(i,y);else{switch(u=c="",y){case"ellipsis":c="…",u="disabled";break;case"first":c=p.sFirst,u=y+(0<a?"":" disabled");break;case"previous":c=p.sPrevious,u=y+(0<a?"":" disabled");break;case"next":c=p.sNext,u=y+(a<l-1?"":" disabled");break;case"last":c=p.sLast,u=y+(a<l-1?"":" disabled");break;default:c=y+1,u=a===y?"active":""}c&&(v=e("<li>",{class:f.sPageButton+" "+u,id:0===o&&"string"==typeof y?t.sTableId+"_"+y:null}).append(e("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":g[y],"data-dt-idx":m,tabindex:t.iTabIndex}).html(c)).appendTo(i),t.oApi._fnBindAction(v,{action:y},b),m++)}}(e(r).empty().html('<ul class="pagination"/>').children("ul"),s),d&&e(r).find("[data-dt-idx="+d+"]").focus()},i.TableTools&&(e.extend(!0,i.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),e.extend(!0,i.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}})),i})},function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};/*! ======================================================================== | |
* Bootstrap Toggle: bootstrap-toggle.js v2.2.0 | |
* http://www.bootstraptoggle.com | |
* ======================================================================== | |
* Copyright 2014 Min Hur, The New York Times Company | |
* Licensed under MIT | |
* ======================================================================== */ | |
+function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.toggle"),s="object"==(void 0===t?"undefined":n(t))&&t;o||r.data("bs.toggle",o=new i(this,s)),"string"==typeof t&&o[t]&&o[t]()})}var i=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};i.VERSION="2.2.0",i.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},i.prototype.defaults=function(){return{on:this.$element.attr("data-on")||i.DEFAULTS.on,off:this.$element.attr("data-off")||i.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||i.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||i.DEFAULTS.offstyle,size:this.$element.attr("data-size")||i.DEFAULTS.size,style:this.$element.attr("data-style")||i.DEFAULTS.style,width:this.$element.attr("data-width")||i.DEFAULTS.width,height:this.$element.attr("data-height")||i.DEFAULTS.height}},i.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),i=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),r=e('<span class="toggle-handle btn btn-default">').addClass(t),o=e('<div class="toggle-group">').append(n,i,r),s=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(s),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:i,$toggleGroup:o}),this.$toggle.append(o);var a=this.options.width||Math.max(n.outerWidth(),i.outerWidth())+r.outerWidth()/2,l=this.options.height||Math.max(n.outerHeight(),i.outerHeight());n.addClass("toggle-on"),i.addClass("toggle-off"),this.$toggle.css({width:a,height:l}),this.options.height&&(n.css("line-height",n.height()+"px"),i.css("line-height",i.height()+"px")),this.update(!0),this.trigger(!0)},i.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},i.prototype.on=function(e){return!this.$element.prop("disabled")&&(this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),void(e||this.trigger()))},i.prototype.off=function(e){return!this.$element.prop("disabled")&&(this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),void(e||this.trigger()))},i.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},i.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},i.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},i.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy(function(){this.update()},this))},i.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var r=e.fn.bootstrapToggle;e.fn.bootstrapToggle=t,e.fn.bootstrapToggle.Constructor=i,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=r,this},e(function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()}),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()})}(jQuery)},function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,i){var r,o;this.type=t,this.$element=e(n),this.options=this.getOptions(i),this.enabled=!0,"click"==this.options.trigger?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):"manual"!=this.options.trigger&&(r="hover"==this.options.trigger?"mouseenter":"focus",o="hover"==this.options.trigger?"mouseleave":"blur",this.$element.on(r+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(o+"."+this.type,this.options.selector,e.proxy(this.leave,this))),this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,t,this.$element.data()),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)},show:function(){var e,t,n,i,r,o,s;if(this.hasContent()&&this.enabled){switch(e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),o="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,t=/in/.test(o),e.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),n=this.getPosition(t),i=e[0].offsetWidth,r=e[0].offsetHeight,t?o.split(" ")[1]:o){case"bottom":s={top:n.top+n.height,left:n.left+n.width/2-i/2};break;case"top":s={top:n.top-r,left:n.left+n.width/2-i/2};break;case"left":s={top:n.top+n.height/2-r/2,left:n.left-i};break;case"right":s={top:n.top+n.height/2-r/2,left:n.left+n.width}}e.offset(s).addClass(o).addClass("in")}},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){var t=this.tip();return t.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?function(){var n=setTimeout(function(){t.off(e.support.transition.end).detach()},500);t.one(e.support.transition.end,function(){clearTimeout(n),t.detach()})}():t.detach(),this},fixTitle:function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},tip:function(){return this.$tip=this.$tip||e(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);n[n.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var i=e.fn.tooltip;e.fn.tooltip=function(i){return this.each(function(){var r=e(this),o=r.data("tooltip"),s="object"==(void 0===i?"undefined":n(i))&&i;o||r.data("tooltip",o=new t(this,s)),"string"==typeof i&&o[i]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=i,this}}(window.jQuery)},function(e,t){var n=function(e,t){var n=t[e.type];if(n)return n(e.message);t.error("No alert method found for alert type: "+e.type)},i=function(e,t,i){i&&(e=e.filter(function(e){return i==e.type}));for(a in e)n(e[a],t)},r=function(e){function t(e,t){var o='<div class="alert alert-'+e+i+'" role="alert">'+r+t+"</div>";$(n.alertsContainer).append(o)}var n={alertsContainer:"#alertsContainer",dismissible:!1,dismissButton:'<button class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'};e&&(n=$.extend({},n,e));var i="",r="";return n.dismissible&&(r=n.dismissButton,i=" alert-dismissible"),{success:function(e){t("success",e)},info:function(e){t("info",e)},warning:function(e){t("warning",e)},error:function(e){t("danger",e)}}},o=function(e){$(".mce-btn.mce-open").parent().find(".mce-textbox").val(e)};t.setImageValue=o,t.displayAlert=n,t.displayAlerts=i,t.bootstrapAlerter=r},function(e,t,n){var i,r,o;"function"==typeof Symbol&&Symbol.iterator;/*! | |
* jQuery Cookie Plugin v1.4.1 | |
* https://github.com/carhartl/jquery-cookie | |
* | |
* Copyright 2013 Klaus Hartl | |
* Released under the MIT license | |
*/ | |
!function(s){r=[n(2)],i=s,void 0!==(o="function"==typeof i?i.apply(t,r):i)&&(e.exports=o)}(function(e){function t(e){return a.raw?e:encodeURIComponent(e)}function n(e){return a.raw?e:decodeURIComponent(e)}function i(e){return t(a.json?JSON.stringify(e):String(e))}function r(e){0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(s," ")),a.json?JSON.parse(e):e}catch(e){}}function o(t,n){var i=a.raw?t:r(t);return e.isFunction(n)?n(i):i}var s=/\+/g,a=e.cookie=function(r,s,l){if(void 0!==s&&!e.isFunction(s)){if(l=e.extend({},a.defaults,l),"number"==typeof l.expires){var c=l.expires,u=l.expires=new Date;u.setTime(+u+864e5*c)}return document.cookie=[t(r),"=",i(s),l.expires?"; expires="+l.expires.toUTCString():"",l.path?"; path="+l.path:"",l.domain?"; domain="+l.domain:"",l.secure?"; secure":""].join("")}for(var d=r?void 0:{},h=document.cookie?document.cookie.split("; "):[],f=0,p=h.length;f<p;f++){var g=h[f].split("="),m=n(g.shift()),v=g.join("=");if(r&&r===m){d=o(v,s);break}r||void 0===(v=o(v))||(d[m]=v)}return d};a.defaults={},e.removeCookie=function(t,n){return void 0!==e.cookie(t)&&(e.cookie(t,"",e.extend({},n,{expires:-1})),!e.cookie(t))}})},function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){var t=-1,i=-1,r=function(e){return parseFloat(e)||0},o=function(t){var n=null,i=[];return e(t).each(function(){var t=e(this),o=t.offset().top-r(t.css("margin-top")),s=0<i.length?i[i.length-1]:null;null===s?i.push(t):1>=Math.floor(Math.abs(n-o))?i[i.length-1]=s.add(t):i.push(t),n=o}),i},s=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return"object"===(void 0===t?"undefined":n(t))?e.extend(i,t):("boolean"==typeof t?i.byRow=t:"remove"===t&&(i.remove=!0),i)},a=e.fn.matchHeight=function(t){if(t=s(t),t.remove){var n=this;return this.css(t.property,""),e.each(a._groups,function(e,t){t.elements=t.elements.not(n)}),this}return 1>=this.length&&!t.target?this:(a._groups.push({elements:this,options:t}),a._apply(this,t),this)};a._groups=[],a._throttle=80,a._maintainScroll=!1,a._beforeUpdate=null,a._afterUpdate=null,a._apply=function(t,n){var i=s(n),l=e(t),c=[l],u=e(window).scrollTop(),d=e("html").outerHeight(!0),h=l.parents().filter(":hidden");return h.each(function(){var t=e(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),i.byRow&&!i.target&&(l.each(function(){var t=e(this),n="inline-block"===t.css("display")?"inline-block":"block";t.data("style-cache",t.attr("style")),t.css({display:n,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px"})}),c=o(l),l.each(function(){var t=e(this);t.attr("style",t.data("style-cache")||"")})),e.each(c,function(t,n){var o=e(n),s=0;if(i.target)s=i.target.outerHeight(!1);else{if(i.byRow&&1>=o.length)return void o.css(i.property,"");o.each(function(){var t=e(this),n={display:"inline-block"===t.css("display")?"inline-block":"block"};n[i.property]="",t.css(n),t.outerHeight(!1)>s&&(s=t.outerHeight(!1)),t.css("display","")})}o.each(function(){var t=e(this),n=0;i.target&&t.is(i.target)||("border-box"!==t.css("box-sizing")&&(n+=r(t.css("border-top-width"))+r(t.css("border-bottom-width")),n+=r(t.css("padding-top"))+r(t.css("padding-bottom"))),t.css(i.property,s-n))})}),h.each(function(){var t=e(this);t.attr("style",t.data("style-cache")||null)}),a._maintainScroll&&e(window).scrollTop(u/d*e("html").outerHeight(!0)),this},a._applyDataApi=function(){var t={};e("[data-match-height], [data-mh]").each(function(){var n=e(this),i=n.attr("data-mh")||n.attr("data-match-height");t[i]=i in t?t[i].add(n):n}),e.each(t,function(){this.matchHeight(!0)})};var l=function(t){a._beforeUpdate&&a._beforeUpdate(t,a._groups),e.each(a._groups,function(){a._apply(this.elements,this.options)}),a._afterUpdate&&a._afterUpdate(t,a._groups)};a._update=function(n,r){if(r&&"resize"===r.type){var o=e(window).width();if(o===t)return;t=o}n?-1===i&&(i=setTimeout(function(){l(r),i=-1},a._throttle)):l(r)},e(a._applyDataApi),e(window).bind("load",function(e){a._update(!1,e)}),e(window).bind("resize orientationchange",function(e){a._update(!0,e)})}(jQuery)},function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(){if(document.getElementById("filemanager")){var e=new Vue({el:"#filemanager",data:{files:"",folders:[],selected_file:"",directories:[]},methods:{selectedFileIs:function(e){return!(void 0===this.selected_file.type||!this.selected_file.type.includes(e))},imgIcon:function(e){return'background-size: cover; background-image: url("'+e+'"); background-repeat:no-repeat; background-position:center center;display:inline-block; width:100%; height:100%;'},dateFilter:function(e){if(!e)return null;var e=new Date(1e3*e),t="0"+(e.getMonth()+1),n="0"+e.getMinutes(),i="0"+e.getSeconds();return e.getFullYear()+"-"+t.substr(-2)+"-"+e.getDate()+" "+e.getHours()+":"+n.substr(-2)+":"+i.substr(-2)}}});CSRF_TOKEN=$('meta[name="csrf-token"]').attr("content");var t=function(t){var r=$("#files"),o={baseUrl:"/admin"},s=$.extend(!0,o,t);this.init=function(){function t(t){if("/"!=t)var o="/"+t.join("/");else var o="/";$("#file_loader").fadeIn(),$.post(s.baseUrl+"/media/files",n({folder:o,_token:CSRF_TOKEN},"_token",CSRF_TOKEN),function(t){$("#file_loader").hide(),e.files=t,r.trigger("click");for(var n=0;n<e.files.items.length;n++)void 0!=i(e.files.items[n].size)&&(e.files.items[n].size=a(e.files.items[n].size))});$.post(s.baseUrl+"/media/directories",{folder_location:e.folders,_token:CSRF_TOKEN},function(t){e.directories=t})}function o(t){$("#files li .selected").removeClass("selected"),$(t).addClass("selected"),e.selected_file=e.files.items[$(t).data("index")]}function a(e){var t=["Bytes","KB","MB","GB","TB"];if(0==e)return"0 Bytes";var n=parseInt(Math.floor(Math.log(e)/Math.log(1024)));return Math.round(e/Math.pow(1024,n),2)+" "+t[n]}function l(n){croppedData.originImageName=e.selected_file.name,croppedData.upload_path="/"+e.folders.join("/"),croppedData.createMode=n;var i=Object.assign(croppedData,{_token:CSRF_TOKEN});$.post(s.baseUrl+"/media/crop",i,function(n){1==n.success?(toastr.success(n.message),t(e.folders),$("#confirm_crop_modal").modal("hide")):toastr.error(n.error,"Whoops!")})}$("#upload").dropzone({url:s.baseUrl+"/media/upload",previewsContainer:"#uploadPreview",totaluploadprogress:function(e,t,n){$("#uploadProgress .progress-bar").css("width",e+"%"),100==e&&$("#uploadProgress").delay(1500).slideUp(function(){$("#uploadProgress .progress-bar").css("width","0%")})},processing:function(){$("#uploadProgress").fadeIn()},sending:function(t,n,i){i.append("_token",CSRF_TOKEN),i.append("upload_path",e.files.path)},success:function(e,t){t.success?toastr.success(t.message,"Sweet Success!"):toastr.error(t.message,"Whoopsie!")},error:function(e,t,n){toastr.error(t,"Whoopsie")},queuecomplete:function(){t(e.folders)}}),t("/"),r.on("dblclick","li .file_link",function(){var n=e.selected_file.type;return["image/jpeg","image/png","image/gif"].indexOf(n)>-1?($("#imagemodal").modal("show"),!1):"folder"===n&&(e.folders.push(e.selected_file.name),void t(e.folders))}),r.on("click","li",function(e){var t=e.target;$(t).hasClass("file_link")||(t=$(e.target).closest(".file_link")),o(t)}),$(".breadcrumb").on("click","li.media_breadcrumb",function(){var n=$(this).data("index");e.folders=e.folders.splice(0,n),t(e.folders)}),$(".breadcrumb-container .toggle").click(function(){$(".flex #right").toggle();var e=$(".breadcrumb-container .toggle span").text();$(".breadcrumb-container .toggle span").text("Close"==e?"Open":"Close"),$(".breadcrumb-container .toggle .icon").toggleClass("fa-toggle-right").toggleClass("fa-toggle-left")});var c=null,u=function(e){return e=e instanceof jQuery?e:$(e),!!$.contains(r.parent()[0],e[0])},d=function(e){c=u(e)};r.on("click",function(e){c?d(e.target):r.on("click",function(e){d(e.target)})}),$(document).keydown(function(n){if(!$(".modal").hasClass("in")){var i=n.which>=37&&n.which<=40;if(!c&&i)return!1;i&&c&&n.preventDefault();var r=$("#files li .selected").data("index");if(37!=n.which&&38!=n.which||!parseInt(r)||(newSelected=parseInt(r)-1,o($('*[data-index="'+newSelected+'"]'))),(39==n.which||40==n.which)&&parseInt(r)<e.files.items.length-1&&(newSelected=parseInt(r)+1,o($('*[data-index="'+newSelected+'"]'))),13==n.which){if(!$("#new_folder_modal").is(":visible")&&!$("#move_file_modal").is(":visible")&&!$("#confirm_delete_modal").is(":visible")){var s=e.selected_file.type;if(["image/jpeg","image/png","image/gif"].indexOf(s)>-1)return $("#imagemodal").modal("show"),!1;if("folder"!==s)return!1;e.folders.push(e.selected_file.name),t(e.folders)}$("#confirm_delete_modal").is(":visible")&&$("#confirm_delete").trigger("click")}if(8==n.which){var a=e.folders.length-1;e.folders=e.folders.splice(0,a),t(e.folders)}}}),$("#refresh").click(function(){t(e.folders)}),$("#new_folder_modal").on("shown.bs.modal",function(){$("#new_folder_name").focus()}),$("#new_folder_name").keydown(function(e){13==e.which&&$("#new_folder_submit").trigger("click")}),$("#move_file_modal").on("hidden.bs.modal",function(){$("#s2id_move_folder_dropdown").select2("close")}),$("#new_folder_submit").click(function(){new_folder_path=e.files.path+"/"+$("#new_folder_name").val(),$.post(s.baseUrl+"/media/new_folder",{new_folder:new_folder_path,_token:CSRF_TOKEN},function(n){1==n.success?(toastr.success("successfully created "+$("#new_folder_name").val(),"Sweet Success!"),t(e.folders)):toastr.error(n.error,"Whoops!"),$("#new_folder_name").val(""),$("#new_folder_modal").modal("hide")})}),$("#delete").click(function(){"directory"==e.selected_file.type?$(".folder_warning").show():$(".folder_warning").hide(),$(".confirm_delete_name").text(e.selected_file.name),$("#confirm_delete_modal").modal("show")}),$("#confirm_delete").click(function(){$.post(s.baseUrl+"/media/delete_file_folder",{folder_location:e.folders,file_folder:e.selected_file.name,type:e.selected_file.type,_token:CSRF_TOKEN},function(n){1==n.success?(toastr.success("successfully deleted "+e.selected_file.name,"Sweet Success!"),t(e.folders),$("#confirm_delete_modal").modal("hide")):toastr.error(n.error,"Whoops!")})}),$("#move").click(function(){$("#move_file_modal").modal("show")}),$("#rename").click(function(){void 0!==e.selected_file&&$("#rename_file").val(e.selected_file.name),$("#rename_file_modal").modal("show")}),$("#move_folder_dropdown").keydown(function(e){13==e.which&&$("#move_btn").trigger("click")}),$("#move_btn").click(function(){source=e.selected_file.name,destination=$("#move_folder_dropdown").val()+"/"+e.selected_file.name,$("#move_file_modal").modal("hide"),$.post(s.baseUrl+"/media/move_file",{folder_location:e.folders,source:source,destination:destination,_token:CSRF_TOKEN},function(n){1==n.success?(toastr.success("Successfully moved file/folder","Sweet Success!"),t(e.folders)):toastr.error(n.error,"Whoops!")})}),$("#rename_btn").click(function(){source=e.selected_file.path,filename=e.selected_file.name,new_filename=$("#new_filename").val(),$("#rename_file_modal").modal("hide"),$.post(s.baseUrl+"/media/rename_file",{folder_location:e.folders,filename:filename,new_filename:new_filename,_token:CSRF_TOKEN},function(n){1==n.success?(toastr.success("Successfully renamed file/folder","Sweet Success!"),t(e.folders)):toastr.error(n.error,"Whoops!")})}),$("#crop").click(function(){"undefined"!=typeof cropper&&cropper instanceof Cropper&&cropper.destroy(),$("#confirm_crop_modal").modal("show")}),$("#confirm_crop_modal").on("shown.bs.modal",function(e){var t=document.getElementById("cropping-image");cropper=new Cropper(t,{crop:function(e){document.getElementById("new-image-width").innerText=Math.round(e.detail.width)+"px",document.getElementById("new-image-height").innerText=Math.round(e.detail.height)+"px",croppedData={x:Math.round(e.detail.x),y:Math.round(e.detail.y),height:Math.round(e.detail.height),width:Math.round(e.detail.width)}}})}),$("#crop_btn").click(function(){window.confirm($(this).data("confirm"))&&l(!1)}),$("#crop_and_create_btn").click(function(){l(!0)}),e.$watch("files",function(e,t){o($('*[data-index="0"]')),$("#filemanager #content #files").hide(),$("#filemanager #content #files").fadeIn("fast"),$("#filemanager .loader").fadeOut(function(){$("#filemanager #content").fadeIn()}),e.items.length<1?$("#no_files").show():$("#no_files").hide()}),e.$watch("directories",function(e,t){$("#move_folder_dropdown").select2()&&$("#move_folder_dropdown").select2("destroy"),$("#move_folder_dropdown").select2()}),e.$watch("selected_file",function(e,t){void 0===e?($(".right_details").hide(),$(".right_none_selected").show(),$("#move").attr("disabled",!0),$("#delete").attr("disabled",!0)):($(".right_details").show(),$(".right_none_selected").hide(),$("#move").removeAttr("disabled"),$("#delete").removeAttr("disabled"))})}},r=new t({baseUrl:document.getElementById("base_url").value});$(function(){r.init()})}}},function(e,t){!function(e,t,n,i){"use strict";function r(t,n){this.element=e(t),this.settings=e.extend({},s,n),this._defaults=s,this._name=o,this.init()}var o="multilingual",s={editing:!1,form:".form-edit-add",transInputs:"input[data-i18n = true]",langSelectors:".language-selector:first input"};e.extend(r.prototype,{init:function(){if(this.form=this.element.find(this.settings.form),this.transInputs=e(this.settings.transInputs),this.langSelectors=this.element.find(this.settings.langSelectors),0===this.transInputs.length||0===this.langSelectors)return!1;this.setup(),this.refresh()},setup:function(){var t=this;this.locale=this.returnLocale(),e(".js-language-label").text(this.locale),this.langSelectors.each(function(n,i){e(i).change(e.proxy(t.selectLanguage,t))}),this.settings.editing&&e(this.form).on("submit",function(e){t.prepareData()})},refresh:function(){var t=this;this.transInputs.each(function(n,i){var r=e(i),o=r.next(t.settings.editing?".form-control":"");o.data("inp",r),r.data("inpUsr",o);var s=t.loadJsonField(r.val());t.settings.editing&&r.val(JSON.stringify(s)),t.langSelectors.each(function(e,n){r.data(n.id,s[n.id]),n.id==t.locale&&t.loadLang(r,n.id)})})},loadJsonField:function(e){var t={};return this.isJsonValid(e)?(t=JSON.parse(e),this.langSelectors.each(function(e,n){t[n.id]=t[n.id]||""}),t):(this.langSelectors.each(function(e,n){t[n.id]=""}),t)},isJsonValid:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},returnLocale:function(){return this.langSelectors.filter(function(){return e(this).parent().hasClass("active")}).prop("id")},selectLanguage:function(t){var n=this,i=t.target.id;this.transInputs.each(function(t,r){n.settings.editing&&n.updateInputCache(e(r)),n.loadLang(e(r),i)}),this.locale=i,e(".js-language-label").text(i)},prepareData:function(){var t=this;this.transInputs.each(function(n,i){t.updateInputCache(e(i))})},updateInputCache:function(t){var n=this,i=t.data("inpUsr"),r=e(i).val(),o={};if(i.hasClass("richTextBox")){var s=tinymce.get("richtext"+i.prop("name"));r=s.getContent()}this.langSelectors.each(function(e,i){var s=i.id;o[s]=n.locale==s?r:t.data(s)}),t.val(JSON.stringify(o)),t.data(this.locale,r)},loadLang:function(e,t){var n=e.data("inpUsr"),i=e.data(t);if(this.settings.editing){var r=tinymce.get("richtext"+n.prop("name"));n.hasClass("richTextBox")&&r&&r.initialized?r.setContent(i):n.val(i)}else n.text(i)}}),e.fn[o]=function(t){return this.each(function(){e.data(this,o)||e.data(this,o,new r(this,t))})}}(jQuery,window,document)},function(e,t,n){var i,r,o,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};/*! | |
* @preserve | |
* | |
* Readmore.js jQuery plugin | |
* Author: @jed_foster | |
* Project home: http://jedfoster.github.io/Readmore.js | |
* Licensed under the MIT license | |
* | |
* Debounce function from http://davidwalsh.name/javascript-debounce-function | |
*/ | |
!function(s){r=[n(2)],i=s,void 0!==(o="function"==typeof i?i.apply(t,r):i)&&(e.exports=o)}(function(e){"use strict";function t(e){var t=++c;return String(null==e?"rmjs-":e)+t}function n(e){var t=e.clone().css({height:"auto",width:e.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(e),n=t.outerHeight(),i=parseInt(t.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),r=e.data("defaultHeight");t.remove();var o=i||e.data("collapsedHeight")||r;e.data({expandedHeight:n,maxHeight:i,collapsedHeight:o}).css({maxHeight:"none"})}function i(e){if(!l[e.selector]){var t=" ";e.embedCSS&&""!==e.blockCSS&&(t+=e.selector+" + [data-readmore-toggle], "+e.selector+"[data-readmore]{"+e.blockCSS+"}"),t+=e.selector+"[data-readmore]{transition: height "+e.speed+"ms;overflow: hidden;}",function(e,t){var n=e.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=t:n.appendChild(e.createTextNode(t)),e.getElementsByTagName("head")[0].appendChild(n)}(document,t),l[e.selector]=!0}}function r(t,n){this.element=t,this.options=e.extend({},a,n),i(this.options),this._defaults=a,this._name=o,this.init(),window.addEventListener?(window.addEventListener("load",u),window.addEventListener("resize",u)):(window.attachEvent("load",u),window.attachEvent("resize",u))}var o="readmore",a={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,blockProcessed:function(){},beforeToggle:function(){},afterToggle:function(){}},l={},c=0,u=function(e,t,n){var i;return function(){var r=this,o=arguments,s=function(){i=null,n||e.apply(r,o)},a=n&&!i;clearTimeout(i),i=setTimeout(s,t),a&&e.apply(r,o)}}(function(){e("[data-readmore]").each(function(){var t=e(this),i="true"===t.attr("aria-expanded");n(t),t.css({height:t.data(i?"expandedHeight":"collapsedHeight")})})},100);r.prototype={init:function(){var i=e(this.element);i.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),n(i);var r=i.data("collapsedHeight"),o=i.data("heightMargin");if(i.outerHeight(!0)<=r+o)return this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(i,!1),!0;var s=i.attr("id")||t(),a=this.options.startOpen?this.options.lessLink:this.options.moreLink;i.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:s}),i.after(e(a).on("click",function(e){return function(t){e.toggle(this,i[0],t)}}(this)).attr({"data-readmore-toggle":s,"aria-controls":s})),this.options.startOpen||i.css({height:r}),this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(i,!0)},toggle:function(t,n,i){i&&i.preventDefault(),t||(t=e('[aria-controls="'+this.element.id+'"]')[0]),n||(n=this.element);var r=e(n),o="",s="",a=!1,l=r.data("collapsedHeight");r.height()<=l?(o=r.data("expandedHeight")+"px",s="lessLink",a=!0):(o=l,s="moreLink"),this.options.beforeToggle&&"function"==typeof this.options.beforeToggle&&this.options.beforeToggle(t,r,!a),r.css({height:o}),r.on("transitionend",function(n){return function(){n.options.afterToggle&&"function"==typeof n.options.afterToggle&&n.options.afterToggle(t,r,a),e(this).attr({"aria-expanded":a}).off("transitionend")}}(this)),e(t).replaceWith(e(this.options[s]).on("click",function(e){return function(t){e.toggle(this,n,t)}}(this)).attr({"data-readmore-toggle":r.attr("id"),"aria-controls":r.attr("id")}))},destroy:function(){e(this.element).each(function(){var t=e(this);t.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove(),t.removeData()})}},e.fn.readmore=function(t){var n=arguments,i=this.selector;return t=t||{},"object"===(void 0===t?"undefined":s(t))?this.each(function(){if(e.data(this,"plugin_"+o)){var n=e.data(this,"plugin_"+o);n.destroy.apply(n)}t.selector=i,e.data(this,"plugin_"+o,new r(this,t))}):"string"==typeof t&&"_"!==t[0]&&"init"!==t?this.each(function(){var i=e.data(this,"plugin_"+o);i instanceof r&&"function"==typeof i[t]&&i[t].apply(i,Array.prototype.slice.call(n,1))}):void 0}})},function(e,t){!function(e,t,n,i){"use strict";function r(t,n){this.element=e(t),this.settings=e.extend({},o,n),this._defaults=o,this.chars=this._load_char_maps(),this.settings.map||e.extend(this.chars,this.settings.map),this.init()}var o={separator:"-",input:!1,forceUpdate:!1,map:!1};e.extend(r.prototype,{init:function(){this.input=this.settings.input||e(this.element).closest("form").find('input[name="'+this.element.attr("data-slug-origin")+'"]'),this.forceUpdate=!!this.element.data("slug-forceupdate"),this.input.on("keyup change",e.proxy(this.onChange,this)),this.refresh()},refresh:function(){this.element.update=""===this.element.val()},onChange:function(t){var n=t.keyCode?t.keyCode:t.which;if(!(n>34&&n<41)){var i=e(t.target).val(),r=this.element.val();(this.element.update||""===r||""!=r&&this.forceUpdate)&&(this.element.val(this.slug(i)),this.element.update=!0)}},slug:function(e){e=e.toString().toLowerCase();for(var t="",n=this.settings.separator,i=0,r=e.length;i<r;i++)t+=this.chars[e.charAt(i)]?this.chars[e.charAt(i)]:e.charAt(i);return e=t.replace(/[^a-z0-9]/g,n).replace(new RegExp("\\"+n+"\\"+n+"+","g"),n).replace(new RegExp("^\\"+n+"+|\\"+n+"+$","g"),"")},_load_char_maps:function(){return e.extend(this._map_latin(),this._map_arabic(),this._map_greek(),this._map_turkish(),this._map_russian(),this._map_ukranian(),this._map_czech(),this._map_polish(),this._map_vietnam(),this._map_latvian(),this._map_currency(),this._map_symbols())},_map_latin:function(){return{"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ő":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ű":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ő":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ű":"u","ý":"y","þ":"th","ÿ":"y"}},_map_arabic:function(){return{"ا":"a","أ":"a","إ":"i","آ":"aa","ؤ":"u","ئ":"e","ء":"a","ب":"b","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ي":"y","ى":"a","ة":"h","ﻻ":"la","ﻷ":"laa","ﻹ":"lai","ﻵ":"laa"}},_map_greek:function(){return{"α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ά":"a","έ":"e","ί":"i","ό":"o","ύ":"y","ή":"h","ώ":"w","ς":"s","ϊ":"i","ΰ":"y","ϋ":"y","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ά":"A","Έ":"E","Ί":"I","Ό":"O","Ύ":"Y","Ή":"H","Ώ":"W","Ϊ":"I","Ϋ":"Y"}},_map_turkish:function(){return{"ş":"s","Ş":"S","ı":"i","İ":"I","ç":"c","Ç":"C","ü":"u","Ü":"U","ö":"o","Ö":"O","ğ":"g","Ğ":"G"}},_map_russian:function(){return{"а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"yo","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"Yo","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya"}},_map_ukranian:function(){return{"Є":"Ye","І":"I","Ї":"Yi","Ґ":"G","є":"ye","і":"i","ї":"yi","ґ":"g"}},_map_czech:function(){return{"č":"c","ď":"d","ě":"e","ň":"n","ř":"r","š":"s","ť":"t","ů":"u","ž":"z","Č":"C","Ď":"D","Ě":"E","Ň":"N","Ř":"R","Š":"S","Ť":"T","Ů":"U","Ž":"Z"}},_map_polish:function(){return{"ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z","Ą":"A","Ć":"C","Ę":"e","Ł":"L","Ń":"N","Ó":"o","Ś":"S","Ź":"Z","Ż":"Z"}},_map_vietnam:function(){return{"ạ":"a","ả":"a","ầ":"a","ấ":"a","ậ":"a","ẩ":"a","ẫ":"a","ằ":"a","ắ":"a","ặ":"a","ẳ":"a","ẵ":"a","ẹ":"e","ẻ":"e","ẽ":"e","ề":"e","ế":"e","ệ":"e","ể":"e","ễ":"e","ị":"i","ỉ":"i","ọ":"o","ỏ":"o","ồ":"o","ố":"o","ộ":"o","ổ":"o","ỗ":"o","ờ":"o","ớ":"o","ợ":"o","ở":"o","ỡ":"o","ụ":"u","ủ":"u","ừ":"u","ứ":"u","ự":"u","ử":"u","ữ":"u","ỳ":"y","ỵ":"y","ỷ":"y","ỹ":"y","Ạ":"A","Ả":"A","Ầ":"A","Ấ":"A","Ậ":"A","Ẩ":"A","Ẫ":"A","Ằ":"A","Ắ":"A","Ặ":"A","Ẳ":"A","Ẵ":"A","Ẹ":"E","Ẻ":"E","Ẽ":"E","Ề":"E","Ế":"E","Ệ":"E","Ể":"E","Ễ":"E","Ị":"I","Ỉ":"I","Ọ":"O","Ỏ":"O","Ồ":"O","Ố":"O","Ộ":"O","Ổ":"O","Ỗ":"O","Ờ":"O","Ớ":"O","Ợ":"O","Ở":"O","Ỡ":"O","Ụ":"U","Ủ":"U","Ừ":"U","Ứ":"U","Ự":"U","Ử":"U","Ữ":"U","Ỳ":"Y","Ỵ":"Y","đ":"d","Đ":"D","Ỷ":"Y","Ỹ":"Y"}},_map_latvian:function(){return{"ā":"a","č":"c","ē":"e","ģ":"g","ī":"i","ķ":"k","ļ":"l","ņ":"n","š":"s","ū":"u","ž":"z","Ā":"A","Č":"C","Ē":"E","Ģ":"G","Ī":"i","Ķ":"k","Ļ":"L","Ņ":"N","Š":"S","Ū":"u","Ž":"Z"}},_map_currency:function(){return{"€":"euro",$:"dollar","₢":"cruzeiro","₣":"french franc","£":"pound","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","¢":"cent","¥":"yen","元":"yuan","円":"yen","﷼":"rial","₠":"ecu","¤":"currency","฿":"baht"}},_map_symbols:function(){return{"©":"(c)","œ":"oe","Œ":"OE","∑":"sum","®":"(r)","†":"+","“":'"',"”":'"',"‘":"'","’":"'","∂":"d","ƒ":"f","™":"tm","℠":"sm","…":"...","˚":"o","º":"o","ª":"a","•":"*","∆":"delta","∞":"infinity","♥":"love","&":"and"}}}),e.fn.slugify=function(t){return this.each(function(){e.data(this,"slugify")||e.data(this,"slugify",new r(this,t))})}}(jQuery,window,document)},function(e,t,n){(function(e,t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(){var i={},r=function(e){for(var t=i[e],n=t.deps,r=t.defn,o=n.length,a=new Array(o),l=0;l<o;++l)a[l]=s(n[l]);var c=r.apply(null,a);if(void 0===c)throw"module ["+e+"] returned undefined";t.instance=c},o=function(e,t,n){if("string"!=typeof e)throw"module id must be a string";if(void 0===t)throw"no dependencies for "+e;if(void 0===n)throw"no definition function for "+e;i[e]={deps:t,defn:n,instance:void 0}},s=function(e){var t=i[e];if(void 0===t)throw"module ["+e+"] was undefined";return void 0===t.instance&&r(e),t.instance};({}).bolt={module:{api:{define:o,require:function(e,t){for(var n=e.length,i=new Array(n),r=0;r<n;++r)i.push(s(e[r]));t.apply(null,t)},demand:s}}};var a=o,l=function(e,t){a(e,[],function(){return t})};l("3",Array),l("4",Error),a("1",["3","4"],function(e,t){var n=function(){},i=function(e,t){return function(){return e(t.apply(null,arguments))}},r=function(e){return function(){return e}},o=function(e){return e},s=function(e,t){return e===t},a=function(t){for(var n=new e(arguments.length-1),i=1;i<arguments.length;i++)n[i-1]=arguments[i];return function(){for(var i=new e(arguments.length),r=0;r<i.length;r++)i[r]=arguments[r];var o=n.concat(i);return t.apply(null,o)}};return{noop:n,compose:i,constant:r,identity:o,tripleEquals:s,curry:a,not:function(e){return function(){return!e.apply(null,arguments)}},die:function(e){return function(){throw new t(e)}},apply:function(e){return e()},call:function(e){e()},never:r(!1),always:r(!0)}}),a("1h",[],function(){return function e(t){var n=t,i=function(){return n};return{get:i,set:function(e){n=e},clone:function(){return e(i())}}}}),a("1t",[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,i;if(t&&t.nodeType)for(i=t.nodeName.toLowerCase(),n=0;n<e.length;n++)if(i===e[n])return!0;return!1}}function n(e,t){return t=t.toLowerCase().split(" "),function(n){var i;if(l(n))for(i=0;i<t.length;i++)if(n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(e)===t[i])return!0;return!1}}function i(e,t){return function(n){return l(n)&&n[e]===t}}function r(e,t){return function(t){return l(t)&&t.hasAttribute(e)}}function o(e,t){return function(n){return l(n)&&n.getAttribute(e)===t}}function s(e){return l(e)&&e.hasAttribute("data-mce-bogus")}function a(e){return function(t){if(l(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}}var l=e(1);return{isText:e(3),isElement:l,isComment:e(8),isBr:t("br"),isContentEditableTrue:a("true"),isContentEditableFalse:a("false"),matchNodeNames:t,hasPropValue:i,hasAttribute:r,hasAttributeValue:o,matchStyleValues:n,isBogus:s}}),a("7",[],function(){function t(e,t){return function(){e.apply(t,arguments)}}function i(e){if("object"!=n(this))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],c(e,t(o,this),t(s,this))}function r(e){var t=this;return null===this._state?void this._deferreds.push(e):void u(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var i;try{i=n(t._value)}catch(t){return void e.reject(t)}e.resolve(i)})}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==(void 0===e?"undefined":n(e))||"function"==typeof e)){var i=e.then;if("function"==typeof i)return void c(t(i,e),t(o,this),t(s,this))}this._state=!0,this._value=e,a.call(this)}catch(e){s.call(this,e)}}function s(e){this._state=!1,this._value=e,a.call(this)}function a(){for(var e=0,t=this._deferreds.length;e<t;e++)r.call(this,this._deferreds[e]);this._deferreds=null}function l(e,t,n,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=i}function c(e,t,n){var i=!1;try{e(function(e){i||(i=!0,t(e))},function(e){i||(i=!0,n(e))})}catch(e){if(i)return;i=!0,n(e)}}if(window.Promise)return window.Promise;var u=i.immediateFn||"function"==typeof e&&e||function(e){setTimeout(e,1)},d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=this;return new i(function(i,o){r.call(n,new l(e,t,i,o))})},i.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&d(arguments[0])?arguments[0]:arguments);return new i(function(t,i){function r(s,a){try{if(a&&("object"==(void 0===a?"undefined":n(a))||"function"==typeof a)){var l=a.then;if("function"==typeof l)return void l.call(a,function(e){r(s,e)},i)}e[s]=a,0==--o&&t(e)}catch(e){i(e)}}if(0===e.length)return t([]);for(var o=e.length,s=0;s<e.length;s++)r(s,e[s])})},i.resolve=function(e){return e&&"object"==(void 0===e?"undefined":n(e))&&e.constructor===i?e:new i(function(t){t(e)})},i.reject=function(e){return new i(function(t,n){n(e)})},i.race=function(e){return new i(function(t,n){for(var i=0,r=e.length;i<r;i++)e[i].then(t,n)})},i}),a("8",["7"],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var i,r=window.requestAnimationFrame,o=["ms","moz","webkit"];for(i=0;i<o.length&&!r;i++)r=window[o[i]+"RequestAnimationFrame"];r||(r=n),r(e,t)}function n(e,t){return"number"!=typeof t&&(t=0),setTimeout(e,t)}function i(e,t){return"number"!=typeof t&&(t=1),setInterval(e,t)}function r(e){return clearTimeout(e)}function o(e){return clearInterval(e)}function s(e,t){var i,r;return r=function(){var r=arguments;clearTimeout(i),i=n(function(){e.apply(this,r)},t)},r.stop=function(){clearTimeout(i)},r}var a;return{requestAnimationFrame:function(n,i){return a?void a.then(n):void(a=new e(function(e){i||(i=document.body),t(e,i)}).then(n))},setTimeout:n,setInterval:i,setEditorTimeout:function(e,t,i){return n(function(){e.removed||t()},i)},setEditorInterval:function(e,t,n){var r;return r=i(function(){e.removed?clearInterval(r):t()},n)},debounce:s,throttle:s,clearInterval:o,clearTimeout:r}}),a("9",[],function(){function e(e){return"matchMedia"in window&&matchMedia(e).matches}var t,n,i,r,o,s,a,l,c,u,d,h,f,p=navigator,g=p.userAgent;return t=window.opera&&window.opera.buildNumber,c=/Android/.test(g),n=/WebKit/.test(g),i=!n&&!t&&/MSIE/gi.test(g)&&/Explorer/gi.test(p.appName),i=i&&/MSIE (\w+)\./.exec(g)[1],r=-1!=g.indexOf("Trident/")&&(-1!=g.indexOf("rv:")||-1!=p.appName.indexOf("Netscape"))&&11,o=-1!=g.indexOf("Edge/")&&!i&&!r&&12,i=i||r||o,s=!n&&!r&&/Gecko/.test(g),a=-1!=g.indexOf("Mac"),l=/(iPad|iPhone)/.test(g),u="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,d=e("only screen and (max-device-width: 480px)")&&(c||l),h=e("only screen and (min-width: 800px)")&&(c||l),f=-1!=g.indexOf("Windows Phone"),o&&(n=!1),{opera:t,webkit:n,ie:i,gecko:s,mac:a,iOS:l,android:c,contentEditable:!l||u||g.match(/AppleWebKit\/(\d*)/)[1]>=534,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!o?document.documentMode||7:10,fileApi:u,ceFalse:!1===i||i>8,canHaveCSP:!1===i||i>11,desktop:!d&&!h,windowsPhone:f}}),a("a",["8","9"],function(e,t){"use strict";function n(e,t,n,i){e.addEventListener?e.addEventListener(t,n,i||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function i(e,t,n,i){e.removeEventListener?e.removeEventListener(t,n,i||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function r(e,t){var n,i=t;return n=e.path,n&&n.length>0&&(i=n[0]),e.deepPath&&(n=e.deepPath())&&n.length>0&&(i=n[0]),i}function o(e,n){var i,o,s=n||{};for(i in e)u[i]||(s[i]=e[i]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=r(e,s.target)),e&&c.test(e.type)&&e.pageX===o&&e.clientX!==o){var a=s.target.ownerDocument||document,l=a.documentElement,p=a.body;s.pageX=e.clientX+(l&&l.scrollLeft||p&&p.scrollLeft||0)-(l&&l.clientLeft||p&&p.clientLeft||0),s.pageY=e.clientY+(l&&l.scrollTop||p&&p.scrollTop||0)-(l&&l.clientTop||p&&p.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=f,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=f,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=f,s.stopPropagation()},!1===d(s)&&(s.isDefaultPrevented=h,s.isPropagationStopped=h,s.isImmediatePropagationStopped=h),void 0===s.metaKey&&(s.metaKey=!1),s}function s(r,o,s){function a(){return"complete"===d.readyState||"interactive"===d.readyState&&d.body}function l(){s.domLoaded||(s.domLoaded=!0,o(h))}function c(){a()&&(i(d,"readystatechange",c),l())}function u(){try{d.documentElement.doScroll("left")}catch(t){return void e.setTimeout(u)}l()}var d=r.document,h={type:"ready"};return s.domLoaded?void o(h):(!d.addEventListener||t.ie&&t.ie<11?(n(d,"readystatechange",c),d.documentElement.doScroll&&r.self===r.top&&u()):a()?l():n(r,"DOMContentLoaded",l),void n(r,"load",l))}function a(){function e(e,t){var n,i,r,o,s=h[t];if(n=s&&s[e.type])for(i=0,r=n.length;i<r;i++)if(o=n[i],o&&!1===o.func.call(o.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}var t,r,a,c,u,d=this,h={};r=l+(+new Date).toString(32),c="onmouseenter"in document.documentElement,a="onfocusin"in document.documentElement,u={mouseenter:"mouseover",mouseleave:"mouseout"},t=1,d.domLoaded=!1,d.events=h,d.bind=function(i,l,f,p){function g(t){e(o(t||A.event),m)}var m,v,y,b,w,C,x,A=window;if(i&&3!==i.nodeType&&8!==i.nodeType){for(i[r]?m=i[r]:(m=t++,i[r]=m,h[m]={}),p=p||i,l=l.split(" "),y=l.length;y--;)b=l[y],C=g,w=x=!1,"DOMContentLoaded"===b&&(b="ready"),d.domLoaded&&"ready"===b&&"complete"==i.readyState?f.call(p,o({type:b})):(c||(w=u[b])&&(C=function(t){var n,i;if(n=t.currentTarget,(i=t.relatedTarget)&&n.contains)i=n.contains(i);else for(;i&&i!==n;)i=i.parentNode;i||(t=o(t||A.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,m))}),a||"focusin"!==b&&"focusout"!==b||(x=!0,w="focusin"===b?"focus":"blur",C=function(t){t=o(t||A.event),t.type="focus"===t.type?"focusin":"focusout",e(t,m)}),v=h[m][b],v?"ready"===b&&d.domLoaded?f({type:b}):v.push({func:f,scope:p}):(h[m][b]=v=[{func:f,scope:p}],v.fakeName=w,v.capture=x,v.nativeHandler=C,"ready"===b?s(i,C,d):n(i,w||b,C,x)));return i=v=0,f}},d.unbind=function(e,t,n){var o,s,a,l,c,u;if(!e||3===e.nodeType||8===e.nodeType)return d;if(o=e[r]){if(u=h[o],t){for(t=t.split(" "),a=t.length;a--;)if(c=t[a],s=u[c]){if(n)for(l=s.length;l--;)if(s[l].func===n){var f=s.nativeHandler,p=s.fakeName,g=s.capture;s=s.slice(0,l).concat(s.slice(l+1)),s.nativeHandler=f,s.fakeName=p,s.capture=g,u[c]=s}n&&0!==s.length||(delete u[c],i(e,s.fakeName||c,s.nativeHandler,s.capture))}}else{for(c in u)s=u[c],i(e,s.fakeName||c,s.nativeHandler,s.capture);u={}}for(c in u)return d;delete h[o];try{delete e[r]}catch(t){e[r]=null}}return d},d.fire=function(t,n,i){var s;if(!t||3===t.nodeType||8===t.nodeType)return d;i=o(null,i),i.type=n,i.target=t;do{s=t[r],s&&e(i,s),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!i.isPropagationStopped());return d},d.clean=function(e){var t,n,i=d.unbind;if(!e||3===e.nodeType||8===e.nodeType)return d;if(e[r]&&i(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(i(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[r]&&i(e);return d},d.destroy=function(){h={}},d.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var l="mce-data-",c=/^(?:mouse|contextmenu)|click/,u={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},d=function(e){return e.isDefaultPrevented===f||e.isDefaultPrevented===h},h=function(){return!1},f=function(){return!0};return a.Event=new a,a.Event.bind(window,"ready",function(){}),a}),a("b",[],function(){function e(e,t,n,i){var r,o,a,c,u,d,h,f,p,g;if((t?t.ownerDocument||t:N)!==_&&T(t),t=t||_,n=n||[],!e||"string"!=typeof e)return n;if(1!==(c=t.nodeType)&&9!==c)return[];if(F&&!i){if(r=he.exec(e))if(a=r[1]){if(9===c){if(!(o=t.getElementById(a))||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&B(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return X.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&v.getElementsByClassName)return X.apply(n,t.getElementsByClassName(a)),n}if(v.qsa&&(!$||!$.test(e))){if(f=h=M,p=t,g=9===c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){for(d=C(e),(h=t.getAttribute("id"))?f=h.replace(pe,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=d.length;u--;)d[u]=f+l(d[u]);p=fe.test(e)&&s(t.parentNode)||t,g=d.join(",")}if(g)try{return X.apply(n,p.querySelectorAll(g)),n}catch(e){}finally{h||t.removeAttribute("id")}}}return A(e.replace(ne,"$1"),t,n,i)}function t(){function e(n,i){return t.push(n+" ")>y.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[M]=!0,e}function r(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||U)-(~e.sourceIndex||U);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function o(e){return i(function(t){return t=+t,i(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function s(e){return e&&n(e.getElementsByTagName)!==z&&e}function a(){}function l(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function c(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=I++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,s){var a,l,c=[O,o];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if(l=t[M]||(t[M]={}),(a=l[i])&&a[0]===O&&a[1]===o)return c[2]=a[2];if(l[i]=c,c[2]=e(t,n,s))return!0}}}function u(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function d(t,n,i){for(var r=0,o=n.length;r<o;r++)e(t,n[r],i);return i}function h(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,c=null!=t;a<l;a++)(o=e[a])&&(n&&!n(o,i,r)||(s.push(o),c&&t.push(a)));return s}function f(e,t,n,r,o,s){return r&&!r[M]&&(r=f(r)),o&&!o[M]&&(o=f(o,s)),i(function(i,s,a,l){var c,u,f,p=[],g=[],m=s.length,v=i||d(t||"*",a.nodeType?[a]:a,[]),y=!e||!i&&t?v:h(v,p,e,a,l),b=n?o||(i?e:m||r)?[]:s:y;if(n&&n(y,b,a,l),r)for(c=h(b,g),r(c,[],a,l),u=c.length;u--;)(f=c[u])&&(b[g[u]]=!(y[g[u]]=f));if(i){if(o||e){if(o){for(c=[],u=b.length;u--;)(f=b[u])&&c.push(y[u]=f);o(null,b=[],c,l)}for(u=b.length;u--;)(f=b[u])&&(c=o?J.call(i,f):p[u])>-1&&(i[c]=!(s[c]=f))}}else b=h(b===s?b.splice(m,b.length):b),o?o(null,s,b,l):X.apply(s,b)})}function p(e){for(var t,n,i,r=e.length,o=y.relative[e[0].type],s=o||y.relative[" "],a=o?1:0,d=c(function(e){return e===t},s,!0),h=c(function(e){return J.call(t,e)>-1},s,!0),g=[function(e,n,i){return!o&&(i||n!==S)||((t=n).nodeType?d(e,n,i):h(e,n,i))}];a<r;a++)if(n=y.relative[e[a].type])g=[c(u(g),n)];else{if(n=y.filter[e[a].type].apply(null,e[a].matches),n[M]){for(i=++a;i<r&&!y.relative[e[i].type];i++);return f(a>1&&u(g),a>1&&l(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ne,"$1"),n,a<i&&p(e.slice(a,i)),i<r&&p(e=e.slice(i)),i<r&&l(e))}g.push(n)}return u(g)}function g(t,n){var r=n.length>0,o=t.length>0,s=function(i,s,a,l,c){var u,d,f,p=0,g="0",m=i&&[],v=[],b=S,w=i||o&&y.find.TAG("*",c),C=O+=null==b?1:Math.random()||.1,x=w.length;for(c&&(S=s!==_&&s);g!==x&&null!=(u=w[g]);g++){if(o&&u){for(d=0;f=t[d++];)if(f(u,s,a)){l.push(u);break}c&&(O=C)}r&&((u=!f&&u)&&p--,i&&m.push(u))}if(p+=g,r&&g!==p){for(d=0;f=n[d++];)f(m,v,s,a);if(i){if(p>0)for(;g--;)m[g]||v[g]||(v[g]=Y.call(l));v=h(v)}X.apply(l,v),c&&!i&&v.length>0&&p+n.length>1&&e.uniqueSort(l)}return c&&(O=C,S=b),m};return r?i(s):s}var m,v,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M="sizzle"+-new Date,N=window.document,O=0,I=0,P=t(),H=t(),W=t(),j=function(e,t){return e===t&&(k=!0),0},z="undefined",U=1<<31,q={}.hasOwnProperty,V=[],Y=V.pop,K=V.push,X=V.push,G=V.slice,J=V.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},Q="[\\x20\\t\\r\\n\\f]",Z="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ee="\\["+Q+"*("+Z+")(?:"+Q+"*([*^$|!~]?=)"+Q+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Z+"))|)"+Q+"*\\]",te=":("+Z+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ee+")*)|.*)\\)|)",ne=new RegExp("^"+Q+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Q+"+$","g"),ie=new RegExp("^"+Q+"*,"+Q+"*"),re=new RegExp("^"+Q+"*([>+~]|"+Q+")"+Q+"*"),oe=new RegExp("="+Q+"*([^\\]'\"]*?)"+Q+"*\\]","g"),se=new RegExp(te),ae=new RegExp("^"+Z+"$"),le={ID:new RegExp("^#("+Z+")"),CLASS:new RegExp("^\\.("+Z+")"),TAG:new RegExp("^("+Z+"|[*])"),ATTR:new RegExp("^"+ee),PSEUDO:new RegExp("^"+te),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Q+"*(even|odd|(([+-]|)(\\d*)n|)"+Q+"*(?:([+-]|)"+Q+"*(\\d+)|))"+Q+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+Q+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Q+"*((?:-\\d)?\\d*)"+Q+"*\\)|)(?=[^-]|$)","i")},ce=/^(?:input|select|textarea|button)$/i,ue=/^h\d$/i,de=/^[^{]+\{\s*\[native \w/,he=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,fe=/[+~]/,pe=/'|\\/g,ge=new RegExp("\\\\([\\da-f]{1,6}"+Q+"?|("+Q+")|.)","ig"),me=function(e,t,n){var i="0x"+t-65536;return i!==i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)};try{X.apply(V=G.call(N.childNodes),N.childNodes),V[N.childNodes.length].nodeType}catch(e){X={apply:V.length?function(e,t){K.apply(e,G.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}v=e.support={},w=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},T=e.setDocument=function(e){var t,i=e?e.ownerDocument||e:N,o=i.defaultView;return i!==_&&9===i.nodeType&&i.documentElement?(_=i,D=i.documentElement,F=!w(i),o&&o!==function(e){try{return e.top}catch(e){}return null}(o)&&(o.addEventListener?o.addEventListener("unload",function(){T()},!1):o.attachEvent&&o.attachEvent("onunload",function(){T()})),v.attributes=!0,v.getElementsByTagName=!0,v.getElementsByClassName=de.test(i.getElementsByClassName),v.getById=!0,y.find.ID=function(e,t){if(n(t.getElementById)!==z&&F){var i=t.getElementById(e);return i&&i.parentNode?[i]:[]}},y.filter.ID=function(e){var t=e.replace(ge,me);return function(e){return e.getAttribute("id")===t}},y.find.TAG=v.getElementsByTagName?function(e,t){if(n(t.getElementsByTagName)!==z)return t.getElementsByTagName(e)}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},y.find.CLASS=v.getElementsByClassName&&function(e,t){if(F)return t.getElementsByClassName(e)},L=[],$=[],v.disconnectedMatch=!0,$=$.length&&new RegExp($.join("|")),L=L.length&&new RegExp(L.join("|")),t=de.test(D.compareDocumentPosition),B=t||de.test(D.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return k=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!v.sortDetached&&t.compareDocumentPosition(e)===n?e===i||e.ownerDocument===N&&B(N,e)?-1:t===i||t.ownerDocument===N&&B(N,t)?1:E?J.call(E,e)-J.call(E,t):0:4&n?-1:1)}:function(e,t){if(e===t)return k=!0,0;var n,o=0,s=e.parentNode,a=t.parentNode,l=[e],c=[t];if(!s||!a)return e===i?-1:t===i?1:s?-1:a?1:E?J.call(E,e)-J.call(E,t):0;if(s===a)return r(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[o]===c[o];)o++;return o?r(l[o],c[o]):l[o]===N?-1:c[o]===N?1:0},i):_},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==_&&T(t),n=n.replace(oe,"='$1']"),v.matchesSelector&&F&&(!L||!L.test(n))&&(!$||!$.test(n)))try{var i=R.call(t,n);if(i||v.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(e){}return e(n,_,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==_&&T(e),B(e,t)},e.attr=function(e,t){(e.ownerDocument||e)!==_&&T(e);var n=y.attrHandle[t.toLowerCase()],i=n&&q.call(y.attrHandle,t.toLowerCase())?n(e,t,!F):void 0;return void 0!==i?i:v.attributes||!F?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],i=0,r=0;if(k=!v.detectDuplicates,E=!v.sortStable&&e.slice(0),e.sort(j),k){for(;t=e[r++];)t===e[r]&&(i=n.push(r));for(;i--;)e.splice(n[i],1)}return E=null,e},b=e.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=b(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=b(t);return n},y=e.selectors={cacheLength:50,createPseudo:i,match:le,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ge,me),e[3]=(e[3]||e[4]||e[5]||"").replace(ge,me),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return le.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&se.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ge,me).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+Q+")"+e+"("+Q+"|$)"))&&P(e,function(e){return t.test("string"==typeof e.className&&e.className||n(e.getAttribute)!==z&&e.getAttribute("class")||"")})},ATTR:function(t,n,i){return function(r){var o=e.attr(r,t);return null==o?"!="===n:!n||(o+="","="===n?o===i:"!="===n?o!==i:"^="===n?i&&0===o.indexOf(i):"*="===n?i&&o.indexOf(i)>-1:"$="===n?i&&o.slice(-i.length)===i:"~="===n?(" "+o+" ").indexOf(i)>-1:"|="===n&&(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,h,f,p,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&y){for(u=m[M]||(m[M]={}),c=u[e]||[],f=c[0]===O&&c[1],h=c[0]===O&&c[2],d=f&&m.childNodes[f];d=++f&&d&&d[g]||(h=f=0)||p.pop();)if(1===d.nodeType&&++h&&d===t){u[e]=[O,f,h];break}}else if(y&&(c=(t[M]||(t[M]={}))[e])&&c[0]===O)h=c[1];else for(;(d=++f&&d&&d[g]||(h=f=0)||p.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++h||(y&&((d[M]||(d[M]={}))[e]=[O,h]),d!==t)););return(h-=r)===i||h%i==0&&h/i>=0}}},PSEUDO:function(t,n){var r,o=y.pseudos[t]||y.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[M]?o(n):o.length>1?(r=[t,t,"",n],y.setFilters.hasOwnProperty(t.toLowerCase())?i(function(e,t){for(var i,r=o(e,n),s=r.length;s--;)i=J.call(e,r[s]),e[i]=!(t[i]=r[s])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=x(e.replace(ne,"$1"));return r[M]?i(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:i(function(t){return function(n){return e(t,n).length>0}}),contains:i(function(e){return e=e.replace(ge,me),function(t){return(t.textContent||t.innerText||b(t)).indexOf(e)>-1}}),lang:i(function(t){return ae.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(ge,me).toLowerCase(),function(e){var n;do{if(n=F?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===D},focus:function(e){return e===_.activeElement&&(!_.hasFocus||_.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!y.pseudos.empty(e)},header:function(e){return ue.test(e.nodeName)},input:function(e){return ce.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:o(function(){return[0]}),last:o(function(e,t){return[t-1]}),eq:o(function(e,t,n){return[n<0?n+t:n]}),even:o(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:o(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:o(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:o(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}},y.pseudos.nth=y.pseudos.eq;for(m in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})y.pseudos[m]=function(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}(m);for(m in{submit:!0,reset:!0})y.pseudos[m]=function(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}(m);return a.prototype=y.filters=y.pseudos,y.setFilters=new a,C=e.tokenize=function(t,n){var i,r,o,s,a,l,c,u=H[t+" "];if(u)return n?0:u.slice(0);for(a=t,l=[],c=y.preFilter;a;){i&&!(r=ie.exec(a))||(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),i=!1,(r=re.exec(a))&&(i=r.shift(),o.push({value:i,type:r[0].replace(ne," ")}),a=a.slice(i.length));for(s in y.filter)!(r=le[s].exec(a))||c[s]&&!(r=c[s](r))||(i=r.shift(),o.push({value:i,type:s,matches:r}),a=a.slice(i.length));if(!i)break}return n?a.length:a?e.error(t):H(t,l).slice(0)},x=e.compile=function(e,t){var n,i=[],r=[],o=W[e+" "];if(!o){for(t||(t=C(e)),n=t.length;n--;)o=p(t[n]),o[M]?i.push(o):r.push(o);o=W(e,g(r,i)),o.selector=e}return o},A=e.select=function(e,t,n,i){var r,o,a,c,u,d="function"==typeof e&&e,h=!i&&C(e=d.selector||e);if(n=n||[],1===h.length){if(o=h[0]=h[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&v.getById&&9===t.nodeType&&F&&y.relative[o[1].type]){if(!(t=(y.find.ID(a.matches[0].replace(ge,me),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=le.needsContext.test(e)?0:o.length;r--&&(a=o[r],!y.relative[c=a.type]);)if((u=y.find[c])&&(i=u(a.matches[0].replace(ge,me),fe.test(o[0].type)&&s(t.parentNode)||t))){if(o.splice(r,1),!(e=i.length&&l(o)))return X.apply(n,i),n;break}}return(d||x(e,h))(i,t,!F,n,fe.test(e)&&s(t.parentNode)||t),n},v.sortStable=M.split("").sort(j).join("")===M,v.detectDuplicates=!!k,T(),v.sortDetached=!0,e}),a("1q",[],function(){function e(e){var t,n,i=e;if(!c(e))for(i=[],t=0,n=e.length;t<n;t++)i[t]=e[t];return i}function t(e,t,n){var i,r;if(!e)return 0;if(n=n||e,void 0!==e.length){for(i=0,r=e.length;i<r;i++)if(!1===t.call(n,e[i],i,e))return 0}else for(i in e)if(e.hasOwnProperty(i)&&!1===t.call(n,e[i],i,e))return 0;return 1}function n(e,n){var i=[];return t(e,function(t,r){i.push(n(t,r,e))}),i}function i(e,n){var i=[];return t(e,function(t,r){n&&!n(t,r,e)||i.push(t)}),i}function r(e,t){var n,i;if(e)for(n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1}function o(e,t,n,i){var r=0;for(arguments.length<3&&(n=e[0]);r<e.length;r++)n=t.call(i,n,e[r],r);return n}function s(e,t,n){var i,r;for(i=0,r=e.length;i<r;i++)if(t.call(n,e[i],i,e))return i;return-1}function a(e,t,n){var i=s(e,t,n);if(-1!==i)return e[i]}function l(e){return e[e.length-1]}var c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:c,toArray:e,each:t,map:n,filter:i,indexOf:r,reduce:o,findIndex:s,find:a,last:l}}),a("c",["9","1q"],function(e,t){function i(e){return null===e||void 0===e?"":(""+e).replace(p,"")}function r(e,i){return i?!("array"!=i||!t.isArray(e))||(void 0===e?"undefined":n(e))==i:void 0!==e}function o(e,t,n){var i;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},i=e.length;i--;)n[e[i]]={};return n}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e,t,n){var i,r,o,s,a,l=this,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),o=e[3].match(/(^|\.)(\w+)$/i)[2],r=l.createNS(e[3].replace(/\.\w+$/,""),n),!r[o]){if("static"==e[2])return r[o]=t,void(this.onCreate&&this.onCreate(e[2],e[3],r[o]));t[o]||(t[o]=function(){},c=1),r[o]=t[o],l.extend(r[o].prototype,t),e[5]&&(i=l.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],a=r[o],r[o]=c?function(){return i[s].apply(this,arguments)}:function(){return this.parent=i[s],a.apply(this,arguments)},r[o].prototype[o]=r[o],l.each(i,function(e,t){r[o].prototype[t]=i[t]}),l.each(t,function(e,t){i[t]?r[o].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=o&&(r[o].prototype[t]=e)})),l.each(t.static,function(e,t){r[o][t]=e})}}function l(e,t){var n,i,r,o,s=arguments;for(n=1,i=s.length;n<i;n++){t=s[n];for(r in t)t.hasOwnProperty(r)&&void 0!==(o=t[r])&&(e[r]=o)}return e}function c(e,n,i,r){r=r||this,e&&(i&&(e=e[i]),t.each(e,function(e,t){return!1!==n.call(r,e,t,i)&&void c(e,n,i,r)}))}function u(e,t){var n,i;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)i=e[n],t[i]||(t[i]={}),t=t[i];return t}function d(e,t){var n,i;for(t=t||window,e=e.split("."),n=0,i=e.length;n<i&&(t=t[e[n]]);n++);return t}function h(e,n){return!e||r(e,"array")?e:t.map(e.split(n||","),i)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var p=/^\s*|\s*$/g;return{trim:i,isArray:t.isArray,is:r,toArray:t.toArray,makeMap:o,each:t.each,map:t.map,grep:t.filter,inArray:t.indexOf,hasOwn:s,extend:l,create:a,walk:c,createNS:u,resolve:d,explode:h,_addCacheSuffix:f}}),a("d",["a","b","c","9"],function(e,t,i,r){function o(e){return void 0!==e}function s(e){return"string"==typeof e}function a(e){return e&&e==e.window}function l(e,t){var n,i,r;for(t=t||A,r=t.createElement("div"),n=t.createDocumentFragment(),r.innerHTML=e;i=r.firstChild;)n.appendChild(i);return n}function c(e,t,n,i){var r;if(s(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=h.makeArray(t),i)for(r=t.length-1;r>=0;r--)c(e,t[r],n,i);else for(r=0;r<t.length;r++)c(e,t[r],n,i);return e}if(t.nodeType)for(r=e.length;r--;)n.call(e[r],t);return e}function u(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")}function d(e,t,n){var i,r;return t=h(t)[0],e.each(function(){var e=this;n&&i==e.parentNode?r.appendChild(e):(i=e.parentNode,r=t.cloneNode(!1),e.parentNode.insertBefore(r,e),r.appendChild(e))}),e}function h(e,t){return new h.fn.init(e,t)}function f(e,t){var n;if(t.indexOf)return t.indexOf(e);for(n=t.length;n--;)if(t[n]===e)return n;return-1}function p(e){return null===e||e===x?"":(""+e).replace(M,"")}function g(e,t){var n,i,r,o;if(e)if(void 0===(n=e.length)){for(i in e)if(e.hasOwnProperty(i)&&(o=e[i],!1===t.call(o,i,o)))break}else for(r=0;r<n&&(o=e[r],!1!==t.call(o,r,o));r++);return e}function m(e,t){var n=[];return g(e,function(e,i){t(i,e)&&n.push(i)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:A}function y(e,t,n){var i=[],r=e[t];for("string"!=typeof n&&n instanceof h&&(n=n[0]);r&&9!==r.nodeType;){if(void 0!==n){if(r===n)break;if("string"==typeof n&&h(r).is(n))break}1===r.nodeType&&i.push(r),r=r[t]}return i}function b(e,t,n,i){var r=[];for(i instanceof h&&(i=i[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==i){if(e===i)break;if("string"==typeof i&&h(e).is(i))break}r.push(e)}return r}function w(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function C(e,t,n){g(n,function(n,i){e[n]=e[n]||{},e[n][t]=i})}var x,A=document,S=Array.prototype.push,E=Array.prototype.slice,k=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,T=e.Event,_=i.makeMap("children,contents,next,prev"),D=i.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),F=i.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),$={for:"htmlFor",class:"className",readonly:"readOnly"},L={float:"cssFloat"},R={},B={},M=/^\s*|\s*$/g;return h.fn=h.prototype={constructor:h,selector:"",context:null,length:0,init:function(e,t){var n,i,r=this;if(!e)return r;if(e.nodeType)return r.context=r[0]=e,r.length=1,r;if(t&&t.nodeType)r.context=t;else{if(t)return h(e).attr(t);r.context=t=document}if(s(e)){if(r.selector=e,!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:k.exec(e)))return h(t).find(e);if(n[1])for(i=l(e,v(t)).firstChild;i;)S.call(r,i),i=i.nextSibling;else{if(!(i=v(t).getElementById(n[2])))return r;if(i.id!==n[2])return r.find(e);r.length=1,r[0]=i}}else this.add(e,!1);return r},toArray:function(){return i.toArray(this)},add:function(e,t){var n,i,r=this;if(s(e))return r.add(h(e));if(!1!==t)for(n=h.unique(r.toArray().concat(h.makeArray(e))),r.length=n.length,i=0;i<n.length;i++)r[i]=n[i];else S.apply(r,h.makeArray(e));return r},attr:function(e,t){var i,r=this;if("object"==(void 0===e?"undefined":n(e)))g(e,function(e,t){r.attr(e,t)});else{if(!o(t)){if(r[0]&&1===r[0].nodeType){if((i=R[e])&&i.get)return i.get(r[0],e);if(F[e])return r.prop(e)?e:x;null===(t=r[0].getAttribute(e,2))&&(t=x)}return t}this.each(function(){var n;if(1===this.nodeType){if((n=R[e])&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}})}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var i=this;if(e=$[e]||e,"object"==(void 0===e?"undefined":n(e)))g(e,function(e,t){i.prop(e,t)});else{if(!o(t))return i[0]&&i[0].nodeType&&e in i[0]?i[0][e]:t;this.each(function(){1==this.nodeType&&(this[e]=t)})}return i},css:function(e,t){function i(e){return e.replace(/-(\D)/g,function(e,t){return t.toUpperCase()})}function r(e){return e.replace(/[A-Z]/g,function(e){return"-"+e})}var s,a,l=this;if("object"==(void 0===e?"undefined":n(e)))g(e,function(e,t){l.css(e,t)});else if(o(t))e=i(e),"number"!=typeof t||D[e]||(t+="px"),l.each(function(){var n=this.style;if((a=B[e])&&a.set)return void a.set(this,t);try{this.style[L[e]||e]=t}catch(e){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(r(e)):n.removeAttribute(e))});else{if(s=l[0],(a=B[e])&&a.get)return a.get(s);if(s.ownerDocument.defaultView)try{return s.ownerDocument.defaultView.getComputedStyle(s,null).getPropertyValue(r(e))}catch(e){return x}else if(s.currentStyle)return s.currentStyle[i(e)]}return l},remove:function(){for(var e,t=this,n=this.length;n--;)e=t[n],T.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var e,t=this,n=this.length;n--;)for(e=t[n];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(e){var t,n=this;if(o(e)){t=n.length;try{for(;t--;)n[t].innerHTML=e}catch(i){h(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(o(e)){for(t=n.length;t--;)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return c(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)})},prepend:function(){return c(this,arguments,function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)},!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?c(e,arguments,function(e){this.parentNode.insertBefore(e,this)}):e},after:function(){var e=this;return e[0]&&e[0].parentNode?c(e,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):e},appendTo:function(e){return h(e).append(this),this},prependTo:function(e){return h(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return d(this,e)},wrapAll:function(e){return d(this,e,!0)},wrapInner:function(e){return this.each(function(){h(this).contents().wrapAll(e)}),this},unwrap:function(){return this.parent().each(function(){h(this).replaceWith(this.childNodes)})},clone:function(){var e=[];return this.each(function(){e.push(this.cloneNode(!0))}),h(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!=typeof e?n:(-1!==e.indexOf(" ")?g(e.split(" "),function(){n.toggleClass(this,t)}):n.each(function(n,i){var r,o;(o=u(i,e))!==t&&(r=i.className,o?i.className=p((" "+r+" ").replace(" "+e+" "," ")):i.className+=r?" "+e:e)}),n)},hasClass:function(e){return u(this[0],e)},each:function(e){return g(this,e)},on:function(e,t){return this.each(function(){T.bind(this,e,t)})},off:function(e,t){return this.each(function(){T.unbind(this,e,t)})},trigger:function(e){return this.each(function(){"object"==(void 0===e?"undefined":n(e))?T.fire(this,e.type,e):T.fire(this,e)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new h(E.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,i=[];for(t=0,n=this.length;t<n;t++)h.find(e,this[t],i);return h(i)},filter:function(e){return h("function"==typeof e?m(this.toArray(),function(t,n){return e(n,t)}):h.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof h&&(e=e[0]),this.each(function(n,i){for(;i;){if("string"==typeof e&&h(i).is(e)){t.push(i);break}if(i==e){t.push(i);break}i=i.parentNode}}),h(t)},offset:function(e){var t,n,i,r,o=0,s=0;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,i=n.documentElement,t.getBoundingClientRect&&(r=t.getBoundingClientRect(),o=r.left+(i.scrollLeft||n.body.scrollLeft)-i.clientLeft,s=r.top+(i.scrollTop||n.body.scrollTop)-i.clientTop)),{left:o,top:s})},push:S,sort:[].sort,splice:[].splice},i.extend(h,{extend:i.extend,makeArray:function(e){return a(e)||e.nodeType?[e]:i.toArray(e)},inArray:f,isArray:i.isArray,each:g,trim:p,grep:m,find:t,expr:t.selectors,unique:t.uniqueSort,text:t.getText,contains:t.contains,filter:function(e,t,n){var i=t.length;for(n&&(e=":not("+e+")");i--;)1!=t[i].nodeType&&t.splice(i,1);return t=1===t.length?h.find.matchesSelector(t[0],e)?[t[0]]:[]:h.find.matches(e,t)}}),g({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return w(e,"nextSibling",1)},prev:function(e){return w(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return i.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){h.fn[e]=function(n){var i=this,r=[];return i.each(function(){var e=t.call(r,this,n,r);e&&(h.isArray(e)?r.push.apply(r,e):r.push(e))}),this.length>1&&(_[e]||(r=h.unique(r)),0===e.indexOf("parents")&&(r=r.reverse())),r=h(r),n?r.filter(n):r}}),g({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){h.fn[e]=function(n,i){var r=this,o=[];return r.each(function(){var e=t.call(o,this,n,o);e&&(h.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=h.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=h(o),i?o.filter(i):o}}),h.fn.is=function(e){return!!e&&this.filter(e).length>0},h.fn.init.prototype=h.fn,h.overrideDefaults=function(e){function t(i,r){return n=n||e(),0===arguments.length&&(i=n.element),r||(r=n.context),new t.fn.init(i,r)}var n;return h.extend(t,this),t},r.ie&&r.ie<8&&(C(R,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?x:t},size:function(e){var t=e.size;return 20===t?x:t},class:function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?x:t}}),C(R,"set",{class:function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),r.ie&&r.ie<9&&(L.float="styleFloat",C(B,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),h.attrHooks=R,h.cssHooks=B,h}),a("1r",["c"],function(e){function t(n){function i(){return M.createDocumentFragment()}function r(e,t){A(P,e,t)}function o(e,t){A(H,e,t)}function s(e){r(e.parentNode,V(e))}function a(e){r(e.parentNode,V(e)+1)}function l(e){o(e.parentNode,V(e))}function c(e){o(e.parentNode,V(e)+1)}function u(e){e?(B[z]=B[j],B[U]=B[W]):(B[j]=B[z],B[W]=B[U]),B.collapsed=P}function d(e){s(e),c(e)}function h(e){r(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function f(e,t){var n=B[j],i=B[W],r=B[z],o=B[U],s=t.startContainer,a=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?x(n,i,s,a):1===e?x(r,o,s,a):2===e?x(r,o,l,c):3===e?x(n,i,l,c):void 0}function p(){S(I)}function g(){return S(N)}function m(){return S(O)}function v(e){var t,i,r=this[j],o=this[W];3!==r.nodeType&&4!==r.nodeType||!r.nodeValue?(r.childNodes.length>0&&(i=r.childNodes[o]),i?r.insertBefore(e,i):3==r.nodeType?n.insertAfter(e,r):r.appendChild(e)):o?o>=r.nodeValue.length?n.insertAfter(e,r):(t=r.splitText(o),r.parentNode.insertBefore(e,t)):r.parentNode.insertBefore(e,r)}function y(e){var t=B.extractContents();B.insertNode(e),e.appendChild(t),B.selectNode(e)}function b(){return q(new t(n),{startContainer:B[j],startOffset:B[W],endContainer:B[z],endOffset:B[U],collapsed:B.collapsed,commonAncestorContainer:B.commonAncestorContainer})}function w(e,t){var n;if(3==e.nodeType)return e;if(t<0)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n||e}function C(){return B[j]==B[z]&&B[W]==B[U]}function x(e,t,i,r){var o,s,a,l,c,u;if(e==i)return t==r?0:t<r?-1:1;for(o=i;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(s=0,a=e.firstChild;a!=o&&s<t;)s++,a=a.nextSibling;return t<=s?-1:1}for(o=e;o&&o.parentNode!=i;)o=o.parentNode;if(o){for(s=0,a=i.firstChild;a!=o&&s<r;)s++,a=a.nextSibling;return s<r?-1:1}for(l=n.findCommonAncestor(e,i),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=i;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(a=l.firstChild;a;){if(a==c)return-1;if(a==u)return 1;a=a.nextSibling}}function A(e,t,i){var r,o;for(e?(B[j]=t,B[W]=i):(B[z]=t,B[U]=i),r=B[z];r.parentNode;)r=r.parentNode;for(o=B[j];o.parentNode;)o=o.parentNode;o==r?x(B[j],B[W],B[z],B[U])>0&&B.collapse(e):B.collapse(e),B.collapsed=C(),B.commonAncestorContainer=n.findCommonAncestor(B[j],B[z])}function S(e){var t,n,i,r,o,s,a,l=0,c=0;if(B[j]==B[z])return E(e);for(t=B[z],n=t.parentNode;n;t=n,n=n.parentNode){if(n==B[j])return k(t,e);++l}for(t=B[j],n=t.parentNode;n;t=n,n=n.parentNode){if(n==B[z])return T(t,e);++c}for(i=c-l,r=B[j];i>0;)r=r.parentNode,i--;for(o=B[z];i<0;)o=o.parentNode,i++;for(s=r.parentNode,a=o.parentNode;s!=a;s=s.parentNode,a=a.parentNode)r=s,o=a;return _(r,o,e)}function E(e){var t,n,r,o,s,a,l,c,u;if(e!=I&&(t=i()),B[W]==B[U])return t;if(3==B[j].nodeType){if(n=B[j].nodeValue,r=n.substring(B[W],B[U]),e!=O&&(o=B[j],c=B[W],u=B[U]-B[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),B.collapse(P)),e==I)return;return r.length>0&&t.appendChild(M.createTextNode(r)),t}for(o=w(B[j],B[W]),s=B[U]-B[W];o&&s>0;)a=o.nextSibling,l=L(o,e),t&&t.appendChild(l),--s,o=a;return e!=O&&B.collapse(P),t}function k(e,t){var n,r,o,s,a,l;if(t!=I&&(n=i()),r=D(e,t),n&&n.appendChild(r),o=V(e),(s=o-B[W])<=0)return t!=O&&(B.setEndBefore(e),B.collapse(H)),n;for(r=e.previousSibling;s>0;)a=r.previousSibling,l=L(r,t),n&&n.insertBefore(l,n.firstChild),--s,r=a;return t!=O&&(B.setEndBefore(e),B.collapse(H)),n}function T(e,t){var n,r,o,s,a,l;for(t!=I&&(n=i()),o=F(e,t),n&&n.appendChild(o),r=V(e),++r,s=B[U]-r,o=e.nextSibling;o&&s>0;)a=o.nextSibling,l=L(o,t),n&&n.appendChild(l),--s,o=a;return t!=O&&(B.setStartAfter(e),B.collapse(P)),n}function _(e,t,n){var r,o,s,a,l,c,u;for(n!=I&&(o=i()),r=F(e,n),o&&o.appendChild(r),s=V(e),a=V(t),++s,l=a-s,c=e.nextSibling;l>0;)u=c.nextSibling,r=L(c,n),o&&o.appendChild(r),c=u,--l;return r=D(t,n),o&&o.appendChild(r),n!=O&&(B.setStartAfter(e),B.collapse(P)),o}function D(e,t){var n,i,r,o,s,a=w(B[z],B[U]-1),l=a!=B[z];if(a==e)return $(a,l,H,t);for(n=a.parentNode,i=$(n,H,H,t);n;){for(;a;)r=a.previousSibling,o=$(a,l,H,t),t!=I&&i.insertBefore(o,i.firstChild),l=P,a=r;if(n==e)return i;a=n.previousSibling,n=n.parentNode,s=$(n,H,H,t),t!=I&&s.appendChild(i),i=s}}function F(e,t){var n,i,r,o,s,a=w(B[j],B[W]),l=a!=B[j];if(a==e)return $(a,l,P,t);for(n=a.parentNode,i=$(n,H,P,t);n;){for(;a;)r=a.nextSibling,o=$(a,l,P,t),t!=I&&i.appendChild(o),l=P,a=r;if(n==e)return i;a=n.nextSibling,n=n.parentNode,s=$(n,H,P,t),t!=I&&s.appendChild(i),i=s}}function $(e,t,i,r){var o,s,a,l,c;if(t)return L(e,r);if(3==e.nodeType){if(o=e.nodeValue,i?(l=B[W],s=o.substring(l),a=o.substring(0,l)):(l=B[U],s=o.substring(0,l),a=o.substring(l)),r!=O&&(e.nodeValue=a),r==I)return;return c=n.clone(e,H),c.nodeValue=s,c}return r!=I?n.clone(e,H):void 0}function L(e,t){return t!=I?t==O?n.clone(e,P):e:void e.parentNode.removeChild(e)}function R(){return n.create("body",null,m()).outerText}var B=this,M=n.doc,N=0,O=1,I=2,P=!0,H=!1,W="startOffset",j="startContainer",z="endContainer",U="endOffset",q=e.extend,V=n.nodeIndex;return q(B,{startContainer:M,startOffset:0,endContainer:M,endOffset:0,collapsed:P,commonAncestorContainer:M,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:r,setEnd:o,setStartBefore:s,setStartAfter:a,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:h,compareBoundaryPoints:f,deleteContents:p,extractContents:g,cloneContents:m,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:R}),B}return t.prototype.toString=function(){return this.toStringIE()},t}),l("5s",Object),a("49",["1","5s"],function(e,t){var n=e.never,i=e.always,r=function(){return o},o=function(){var o=function(e){return e.isNone()},s=function(e){return e()},a=function(e){return e},l=function(){},c={fold:function(e,t){return e()},is:n,isSome:n,isNone:i,getOr:a,getOrThunk:s,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},or:a,orThunk:s,map:r,ap:r,each:l,bind:r,flatten:r,exists:n,forall:i,filter:r,equals:o,equals_:o,toArray:function(){return[]},toString:e.constant("none()")};return t.freeze&&t.freeze(c),c}(),s=function e(t){var s=function(){return t},a=function(){return u},l=function(n){return e(n(t))},c=function(e){return e(t)},u={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:i,isNone:n,getOr:s,getOrThunk:s,getOrDie:s,or:a,orThunk:a,map:l,ap:function(n){return n.fold(r,function(n){return e(n(t))})},each:function(e){e(t)},bind:c,flatten:s,exists:c,forall:c,filter:function(e){return e(t)?u:o},equals:function(e){return e.is(t)},equals_:function(e,i){return e.fold(n,function(e){return i(t,e)})},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return u};return{some:s,none:r,from:function(e){return null===e||void 0===e?o:s(e)}}}),l("4a",String),a("2j",["49","3","4","4a"],function(e,t,n,i){var r=function(){var e=t.prototype.indexOf,n=function(t,n){return e.call(t,n)},i=function(e,t){return w(e,t)};return void 0===e?i:n}(),o=function(t,n){var i=r(t,n);return-1===i?e.none():e.some(i)},s=function(e,t){return r(e,t)>-1},a=function(e,t){return b(e,t).isSome()},l=function(e,t){for(var n=[],i=0;i<e;i++)n.push(t(i));return n},c=function(e,t){for(var n=[],i=0;i<e.length;i+=t){var r=e.slice(i,i+t);n.push(r)}return n},u=function(e,n){for(var i=e.length,r=new t(i),o=0;o<i;o++){var s=e[o];r[o]=n(s,o,e)}return r},d=function(e,t){for(var n=0,i=e.length;n<i;n++){t(e[n],n,e)}},h=function(e,t){for(var n=e.length-1;n>=0;n--){t(e[n],n,e)}},f=function(e,t){for(var n=[],i=[],r=0,o=e.length;r<o;r++){var s=e[r];(t(s,r,e)?n:i).push(s)}return{pass:n,fail:i}},p=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];t(o,i,e)&&n.push(o)}return n},g=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),i=[],r=[],o=0,s=e.length;o<s;o++){var a=e[o],l=t(a);l!==n&&(i.push(r),r=[]),n=l,r.push(a)}return 0!==r.length&&i.push(r),i},m=function(e,t,n){return h(e,function(e){n=t(n,e)}),n},v=function(e,t,n){return d(e,function(e){n=t(n,e)}),n},y=function(t,n){for(var i=0,r=t.length;i<r;i++){var o=t[i];if(n(o,i,t))return e.some(o)}return e.none()},b=function(t,n){for(var i=0,r=t.length;i<r;i++){if(n(t[i],i,t))return e.some(i)}return e.none()},w=function(e,t){for(var n=0,i=e.length;n<i;++n)if(e[n]===t)return n;return-1},C=t.prototype.push,x=function(e){for(var i=[],r=0,o=e.length;r<o;++r){if(!t.prototype.isPrototypeOf(e[r]))throw new n("Arr.flatten item "+r+" was not an array, input: "+e);C.apply(i,e[r])}return i},A=function(e,t){var n=u(e,t);return x(n)},S=function(e,t){for(var n=0,i=e.length;n<i;++n){if(!0!==t(e[n],n,e))return!1}return!0},E=function(e,t){return e.length===t.length&&S(e,function(e,n){return e===t[n]})},k=t.prototype.slice;return{map:u,each:d,eachr:h,partition:f,filter:p,groupBy:g,indexOf:o,foldr:m,foldl:v,find:y,findIndex:b,flatten:x,bind:A,forall:S,exists:a,contains:s,equal:E,reverse:function(e){var t=k.call(e,0);return t.reverse(),t},chunk:c,difference:function(e,t){return p(e,function(e){return!s(t,e)})},mapToObject:function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var s=e[r];n[i(s)]=t(s,r)}return n},pure:function(e){return[e]},sort:function(e,t){var n=k.call(e,0);return n.sort(t),n},range:l}}),l("6u",setTimeout),a("5t",["2j","49","6u"],function(e,t,n){var i=function i(r){var o=t.none(),s=[],a=function(e){return i(function(t){l(function(n){t(e(n))})})},l=function(e){u()?h(e):s.push(e)},c=function(e){o=t.some(e),d(s),s=[]},u=function(){return o.isSome()},d=function(t){e.each(t,h)},h=function(e){o.each(function(t){n(function(){e(t)},0)})};return r(c),{get:l,map:a,isReady:u}};return{nu:i,pure:function(e){return i(function(t){t(e)})}}}),a("5u",["3","6u"],function(e,t){return{bounce:function(n){return function(){var i=e.prototype.slice.call(arguments),r=this;t(function(){n.apply(r,i)},0)}}}}),a("4b",["5t","5u"],function(e,t){var n=function n(i){var r=function(e){i(t.bounce(e))};return{map:function(e){return n(function(t){r(function(n){var i=e(n);t(i)})})},bind:function(e){return n(function(t){r(function(n){e(n).get(t)})})},anonBind:function(e){return n(function(t){r(function(n){e.get(t)})})},toLazy:function(){return e.nu(r)},get:r}};return{nu:n,pure:function(e){return n(function(t){t(e)})}}}),a("5v",["2j"],function(e){return{par:function(t,n){return n(function(n){var i=[],r=0,o=function(e){return function(o){i[e]=o,++r>=t.length&&n(i)}};0===t.length?n([]):e.each(t,function(e,t){e.get(o(t))})})}}}),a("4c",["2j","4b","5v"],function(e,t,n){var i=function(e){return n.par(e,t.nu)};return{par:i,mapM:function(t,n){var r=e.map(t,n);return i(r)},compose:function(e,t){return function(n){return t(n).bind(e)}}}}),a("4d",["1","49"],function(e,t){return{value:function n(i){var r=function(e){return i===e},o=function(e){return n(i)},s=function(e){return n(i)},a=function(e){return n(e(i))},l=function(e){e(i)},c=function(e){return e(i)},u=function(e,t){return t(i)},d=function(e){return e(i)},h=function(e){return e(i)},f=function(){return t.some(i)};return{is:r,isValue:e.constant(!0),isError:e.constant(!1),getOr:e.constant(i),getOrThunk:e.constant(i),getOrDie:e.constant(i),or:o,orThunk:s,fold:u,map:a,each:l,bind:c,exists:d,forall:h,toOption:f}},error:function n(i){var r=function(e){return e()},o=function(){return e.die(i)()},s=function(e){return e},a=function(e){return e()},l=function(e){return n(i)},c=function(e){return n(i)},u=function(e,t){return e(i)};return{is:e.constant(!1),isValue:e.constant(!1),isError:e.constant(!0),getOr:e.identity,getOrThunk:r,getOrDie:o,or:s,orThunk:a,fold:u,map:l,each:e.noop,bind:c,exists:e.constant(!1),forall:e.constant(!0),toOption:t.none}}}}),a("1s",["2j","1","4b","4c","4d","8","c"],function(e,t,n,i,r,o,s){"use strict";return function(a,l){function c(e){a.getElementsByTagName("head")[0].appendChild(e)}function u(e,t,n){function i(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function r(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function l(e,t){e()||((new Date).getTime()-v<d?o.setTimeout(t):r())}function u(){l(function(){for(var e,t,n=a.styleSheets,r=n.length;r--;)if(e=n[r],(t=e.ownerNode?e.ownerNode:e.owningElement)&&t.id===g.id)return i(),!0},u)}function p(){l(function(){try{var e=m.sheet.cssRules;return i(),!!e}catch(e){}},p)}var g,m,v,y;if(e=s._addCacheSuffix(e),f[e]?y=f[e]:(y={passed:[],failed:[]},f[e]=y),t&&y.passed.push(t),n&&y.failed.push(n),1!=y.status){if(2==y.status)return void i();if(3==y.status)return void r();if(y.status=1,g=a.createElement("link"),g.rel="stylesheet",g.type="text/css",g.id="u"+h++,g.async=!1,g.defer=!1,v=(new Date).getTime(),"onload"in g&&!function(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}())g.onload=u,g.onerror=r;else{if(navigator.userAgent.indexOf("Firefox")>0)return m=a.createElement("style"),m.textContent='@import "'+e+'"',p(),void c(m);u()}c(g),g.href=e}}var d,h=0,f={};l=l||{},d=l.maxLoadTime||5e3;var p=function(e){return n.nu(function(n){u(e,t.compose(n,t.constant(r.value(e))),t.compose(n,t.constant(r.error(e))))})},g=function(e){return e.fold(t.identity,t.identity)};return{load:u,loadAll:function(t,n,r){i.par(e.map(t,p)).get(function(t){var i=e.partition(t,function(e){return e.isValue()});i.fail.length>0?r(i.fail.map(g)):n(i.pass.map(g))})}}}}),a("f",[],function(){return function(e,t){function n(e,n,i,r){var o,s;if(e){if(!r&&e[n])return e[n];if(e!=t){if(o=e[i])return o;for(s=e.parentNode;s&&s!=t;s=s.parentNode)if(o=s[i])return o}}}function i(e,n,i,r){var o,s,a;if(e){if(o=e[i],t&&o===t)return;if(o){if(!r)for(a=o[n];a;a=a[n])if(!a[n])return a;return o}if((s=e.parentNode)&&s!==t)return s}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)},this.prev2=function(e){return r=i(r,"lastChild","previousSibling",e)}}}),a("g",["c"],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,i,o,s={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)i=String.fromCharCode(parseInt(e[n],t)),r[i]||(o="&"+e[n+1]+";",s[i]=o,s[o]=i);return s}}var i,r,o,s=e.makeMap,a=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={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:"Ÿ"};r={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},o={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("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);var h={encodeRaw:function(e,t){return e.replace(t?a:l,function(e){return r[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return r[e]||e})},encodeNumeric:function(e,t){return e.replace(t?a:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":r[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?a:l,function(e){return r[e]||n[e]||e})},getEncodeFunc:function(e,t){function o(e,n){return e.replace(n?a:l,function(e){return void 0!==r[e]?r[e]:void 0!==t[e]?t[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}function c(e,n){return h.encodeNamed(e,n,t)}return t=n(t)||i,e=s(e.replace(/\+/g,",")),e.named&&e.numeric?o:e.named?t?c:h.encodeNamed:e.numeric?h.encodeNumeric:h.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):o[e]||i[e]||t(e)})}};return h}),a("m",["c"],function(e){function t(t,n){return t=e.trim(t),t?t.split(n||" "):[]}function n(e){function n(e,n,i){function r(e,t){var n,i,r={};for(n=0,i=e.length;n<i;n++)r[e[n]]=t||{};return r}var a,l,c;for(i=i||[],n=n||"","string"==typeof i&&(i=t(i)),e=t(e),a=e.length;a--;)l=t([s,n].join(" ")),c={attributes:r(l),attributesOrder:l,children:r(i,o)},f[e[a]]=c}function i(e,n){var i,r,o,s;for(e=t(e),i=e.length,n=t(n);i--;)for(r=f[e[i]],o=0,s=n.length;o<s;o++)r.attributes[n[o]]={},r.attributesOrder.push(n[o])}var s,l,c,u,d,h,f={};return r[e]?r[e]:(s="id accesskey class dir lang style tabindex title role",l="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",c="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!=e&&(s+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",l+=" article aside details dialog figure header footer hgroup section nav",c+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!=e&&(s+=" xml:lang",h="acronym applet basefont big font strike tt",c=[c,h].join(" "),a(t(h),function(e){n(e,"",c)}),d="center dir isindex noframes",l=[l,d].join(" "),u=[l,c].join(" "),a(t(d),function(e){n(e,"",u)})),u=u||[l,c].join(" "),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",u),n("address dt dd div caption","",u),n("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","",c),n("blockquote","cite",u),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",u),n("dl","","dt dd"),n("a","href target rel media hreflang type",c),n("q","cite",c),n("ins del","cite datetime",u),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",u),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",[u,"param"].join(" ")),n("param","name value"),n("map","name",[u,"area"].join(" ")),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",u),n("th","colspan rowspan headers scope abbr",u),n("form","accept-charset action autocomplete enctype method name novalidate target",u),n("fieldset","disabled form name",[u,"legend"].join(" ")),n("label","form for",c),n("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"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?u:c),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",[u,"li"].join(" ")),n("noscript","",u),"html4"!=e&&(n("wbr"),n("ruby","",[c,"rt rp"].join(" ")),n("figcaption","",u),n("mark rt rp summary bdi","",c),n("canvas","width height",u),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[u,"track source"].join(" ")),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[u,"track source"].join(" ")),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",[c,"option"].join(" ")),n("article section nav aside header footer","",u),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",[u,"figcaption"].join(" ")),n("time","datetime",c),n("dialog","open",u),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",c),n("progress","value max",c),n("meter","value min max low high optimum",c),n("details","open",[u,"summary"].join(" ")),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select","onchange"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!=e&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("iframe","sandbox seamless allowfullscreen")),a(t("a form meter progress dfn"),function(e){f[e]&&delete f[e].children[e]}),delete f.caption.children.table,delete f.script,r[e]=f,f)}function i(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),a(e,function(e,i){n[i]=n[i.toUpperCase()]="map"==t?s(e,/[, ]/):c(e,/[, ]/)})),n}var r={},o={},s=e.makeMap,a=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,i){var o=e[t];return o?o=s(o,/[, ]/,s(o.toUpperCase(),/[, ]/)):(o=r[t])||(o=s(n," ",s(n.toUpperCase()," ")),o=l(o,i),r[t]=o),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function h(e){var n,i,r,o,a,l,c,h,f,p,g,m,v,y,b,w,C,x,A,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,E=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e)for(e=t(e,","),$["@"]&&(w=$["@"].attributes,C=$["@"].attributesOrder),n=0,i=e.length;n<i;n++)if(a=S.exec(e[n])){if(y=a[1],f=a[2],b=a[3],h=a[5],m={},v=[],l={attributes:m,attributesOrder:v},"#"===y&&(l.paddEmpty=!0),"-"===y&&(l.removeEmpty=!0),"!"===a[4]&&(l.removeEmptyAttrs=!0),w){for(x in w)m[x]=w[x];v.push.apply(v,C)}if(h)for(h=t(h,"|"),r=0,o=h.length;r<o;r++)if(a=E.exec(h[r])){if(c={},g=a[1],p=a[2].replace(/::/g,":"),y=a[3],A=a[4],"!"===g&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===g){delete m[p],v.splice(u(v,p),1);continue}y&&("="===y&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:A}),c.defaultValue=A),":"===y&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:A}),c.forcedValue=A),"<"===y&&(c.validValues=s(A,"?"))),k.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p),l.attributePatterns.push(c)):(m[p]||v.push(p),m[p]=c)}w||"@"!=f||(w=m,C=v),b&&(l.outputName=f,$[b]=l),k.test(f)?(l.pattern=d(f),R.push(l)):$[f]=l}}function f(e){$={},R=[],h(e),a(b,function(e,t){L[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(r.text_block_elements=r.block_elements=null,a(t(e,","),function(e){var t=n.exec(e),i="~"===t[1],r=i?"span":"div",o=t[2];if(L[o]=L[r],B[o]=r,i||(E[o.toUpperCase()]={},E[o]={}),!$[o]){var s=$[r];s=l({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,$[o]=s}a(L,function(e,t){e[r]&&(L[t]=e=l({},L[t]),e[o]=e[r])})}))}function g(n){var i=/^([+\-]?)(\w+)\[([^\]]+)\]$/;r[e.schema]=null,n&&a(t(n,","),function(e){var n,r,o=i.exec(e);o&&(r=o[1],n=r?L[o[2]]:L[o[2]]={"#comment":{}},n=L[o[2]],a(t(o[3],"|"),function(e){"-"===r?delete n[e]:n[e]={}}))})}function m(e){var t,n=$[e];if(n)return n;for(t=R.length;t--;)if(n=R[t],n.pattern.test(e))return n}var v,y,b,w,C,x,A,S,E,k,T,_,D,F=this,$={},L={},R=[],B={},M={};e=e||{},b=n(e.schema),!1===e.verify_html&&(e.valid_elements="*[*]"),v=i(e.valid_styles),y=i(e.invalid_styles,"map"),S=i(e.valid_classes,"map"),w=o("whitespace_elements","pre script noscript style textarea video audio iframe object code"),C=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),x=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),A=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),k=o("non_empty_elements","td th iframe video audio object script pre code",x),T=o("move_caret_before_on_enter_elements","table",k),_=o("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"),E=o("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",_),D=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),a((e.special||"script noscript noframes noembed title style textarea xmp").split(" "),function(e){M[e]=new RegExp("</"+e+"[^>]*>","gi")}),e.valid_elements?f(e.valid_elements):(a(b,function(e,t){$[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},L[t]=e.children}),"html5"!=e.schema&&a(t("strong/b em/i"),function(e){e=t(e,"/"),$[e[1]].outputName=e[0]}),a(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){$[e]&&($[e].removeEmpty=!0)}),a(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){$[e].paddEmpty=!0}),a(t("span"),function(e){$[e].removeEmptyAttrs=!0})),p(e.custom_elements),g(e.valid_children),h(e.extended_valid_elements),g("+ol[ul|ol],+ul[ul|ol]"),a({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(e,n){$[n]&&($[n].parentsRequired=t(e))}),e.invalid_elements&&a(c(e.invalid_elements),function(e){$[e]&&delete $[e]}),m("span")||h("span[!data-mce-type|*]"),F.children=L,F.getValidStyles=function(){return v},F.getInvalidStyles=function(){return y},F.getValidClasses=function(){return S},F.getBoolAttrs=function(){return A},F.getBlockElements=function(){return E},F.getTextBlockElements=function(){return _},F.getTextInlineElements=function(){return D},F.getShortEndedElements=function(){return x},F.getSelfClosingElements=function(){return C},F.getNonEmptyElements=function(){return k},F.getMoveCaretBeforeOnEnterElements=function(){return T},F.getWhiteSpaceElements=function(){return w},F.getSpecialElements=function(){return M},F.isValidChild=function(e,t){var n=L[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},F.isValid=function(e,t){var n,i,r=m(e);if(r){if(!t)return!0;if(r.attributes[t])return!0;if(n=r.attributePatterns)for(i=n.length;i--;)if(n[i].pattern.test(e))return!0}return!1},F.getElementRule=m,F.getCustomElements=function(){return B},F.addValidElements=h,F.setValidElements=f,F.addCustomElements=p,F.addValidChildren=g,F.elements=$}}),a("e",[],function(){return function(e,t){function n(e,t,n,i){function r(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+r(t)+r(n)+r(i)}var i,r,o,s,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,l=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,u=/\s+$/,d={},h="\ufeff";for(e=e||{},t&&(o=t.getValidStyles(),s=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+h).split(" "),i=0;i<r.length;i++)d[r[i]]=h+i,d[h+i]=r[i];return{toHex:function(e){return e.replace(a,n)},parse:function(t){function r(e,t,n){var r,o,s,a;if((r=C[e+"-top"+t])&&(o=C[e+"-right"+t])&&(s=C[e+"-bottom"+t])&&(a=C[e+"-left"+t])){var l=[r,o,s,a];for(i=l.length-1;i--&&l[i]===l[i+1];);i>-1&&n||(C[e+t]=-1==i?l[0]:l.join(" "),delete C[e+"-top"+t],delete C[e+"-right"+t],delete C[e+"-bottom"+t],delete C[e+"-left"+t])}}function o(e){var t,n=C[e];if(n){for(n=n.split(" "),t=n.length;t--;)if(n[t]!==n[0])return!1;return C[e]=n[0],!0}}function s(e){return w=!0,d[e]}function f(e,t){return w&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return d[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(e){return String.fromCharCode(parseInt(e.slice(1),16))}function g(e){return e.replace(/\\[0-9a-f]+/gi,p)}function m(t,n,i,r,o,s){if(o=o||s)return o=f(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=f(n||i||r),!e.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return x&&(n=x.call(A,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var v,y,b,w,C={},x=e.url_converter,A=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,s).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,s)});v=c.exec(t);)if(c.lastIndex=v.index+v[0].length,y=v[1].replace(u,"").toLowerCase(),b=v[2].replace(u,""),y&&b){if(y=g(y),b=g(b),-1!==y.indexOf(h)||-1!==y.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"==y||/expression\s*\(|\/\*|\*\//.test(b)))continue;"font-weight"===y&&"700"===b?b="bold":"color"!==y&&"background-color"!==y||(b=b.toLowerCase()),b=b.replace(a,n),b=b.replace(l,m),C[y]=w?f(b,!0):b}r("border","",!0),r("border","-width"),r("border","-color"),r("border","-style"),r("padding",""),r("margin",""),function(e,t,n,i){o(t)&&o(n)&&o(i)&&(C[e]=C[t]+" "+C[n]+" "+C[i],delete C[t],delete C[n],delete C[i])}("border","border-width","border-style","border-color"),"medium none"===C.border&&delete C.border,"none"===C["border-image"]&&delete C["border-image"]}return C},serialize:function(e,t){function n(t){var n,i,r,s;if(n=o[t])for(i=0,r=n.length;i<r;i++)t=n[i],(s=e[t])&&(a+=(a.length>0?" ":"")+t+": "+s+";")}var i,r,a="";if(t&&o)n("*"),n(t);else for(i in e)!(r=e[i])||s&&!function(e,t){var n;return!((n=s["*"])&&n[e]||(n=s[t])&&n[e])}(i,t)||(a+=(a.length>0?" ":"")+i+": "+r+";");return a}}}}),a("h",["d","a","1r","b","1s","f","9","g","m","e","c"],function(e,t,i,r,o,s,a,l,c,u,d){function h(e,t){var i,r={},o=t.keep_values;return i={set:function(n,i,r){t.url_converter&&(i=t.url_converter.call(t.url_converter_scope||e,i,r,n[0])),n.attr("data-mce-"+r,i).attr(r,i)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},r={style:{set:function(e,t){return null!==t&&"object"==(void 0===t?"undefined":n(t))?void e.css(t):(o&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},o&&(r.href=r.src=i),r}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function p(e,t){var n,i,r=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=n&&e.nodeValue.length)&&(r++,n=i);return r}function g(n,i){var r,s=this;s.doc=n,s.win=window,s.files={},s.counter=0,s.stdMode=!w||n.documentMode>=8,s.boxModel=!w||"CSS1Compat"==n.compatMode||s.stdMode,s.styleSheetLoader=new o(n),s.boundEvents=[],s.settings=i=i||{},s.schema=i.schema?i.schema:new c({}),s.styles=new u({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope},i.schema),s.fixDoc(n),s.events=i.ownEvents?new t(i.proxy):t.Event,s.attrHooks=h(s,i),r=i.schema?i.schema.getBlockElements():{},s.$=e.overrideDefaults(function(){return{context:n,element:s.getRoot()}}),s.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!r[e.nodeName]):!!r[e]}}var m=d.each,v=d.is,y=d.grep,b=d.trim,w=a.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return g.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t,n=this.settings;if(w&&n.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){e.createElement(t)});for(t in n.schema.getCustomElements())e.createElement(t)}},clone:function(e,t){var n,i,r=this;return!w||1!==e.nodeType||t?e.cloneNode(t):(i=r.doc,t?n.firstChild:(n=i.createElement(e.nodeName),m(r.getAttribs(e),function(t){r.setAttrib(n,t.nodeName,r.getAttrib(e,t.nodeName))}),n))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e||this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t,n,i=this;return e=i.get(e),t=i.getPos(e),n=i.getSize(e),{x:t.x,y:t.y,w:n.w,h:n.h}},getSize:function(e){var t,n,i=this;return e=i.get(e),t=i.getStyle(e,"width"),n=i.getStyle(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,t,n,i){var r,o=this,s=[];for(e=o.get(e),i=void 0===i,n=n||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),v(t,"string")&&(r=t,t="*"===t?function(e){return 1==e.nodeType}:function(e){return o.is(e,r)});e&&e!=n&&e.nodeType&&9!==e.nodeType;){if(!t||t(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,(e=this.doc.getElementById(e))&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(e,t){var n=this;return r(e,n.get(t)||n.settings.root_element||n.doc,[])},is:function(e,t){var n;if(!e)return!1;if(void 0===e.length){if("*"===t)return 1==e.nodeType;if(C.test(t)){for(t=t.toLowerCase().split(/,/),e=e.nodeName.toLowerCase(),n=t.length-1;n>=0;n--)if(t[n]==e)return!0;return!1}}if(e.nodeType&&1!=e.nodeType)return!1;var i=e.nodeType?[e]:e;return r(t,i[0].ownerDocument||i[0],null,i).length>0},add:function(e,t,n,i,r){var o=this;return this.run(e,function(e){var s;return s=v(t,"string")?o.doc.createElement(t):t,o.setAttribs(s,n),i&&(i.nodeType?s.appendChild(i):o.setHTML(s,i)),r?s:e.appendChild(s)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var i,r="";r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&void 0!==t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return void 0!==n?r+">"+n+"</"+e+">":r+" />"},createFragment:function(e){var t,n,i,r=this.doc;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,t,n){return e=this.$$(e),n?e.css(t):(t=t.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==t&&(t=a.ie&&a.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[t]:void 0)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var i,r,o=this,s=o.settings;""===n&&(n=null),e=o.$$(e),i=e.attr(t),e.length&&(r=o.attrHooks[t],r&&r.set?r.set(e,n,t):e.attr(t,n),i!=n&&s.onSetAttrib&&s.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,i){m(t,function(e,t){n.setAttrib(i,t,e)})})},getAttrib:function(e,t,n){var i,r,o=this;return e=o.$$(e),e.length&&(i=o.attrHooks[t],r=i&&i.get?i.get(e,t):e.attr(t)),void 0===r&&(r=n||""),r},getPos:function(t,n){var i,r,o=this,s=0,a=0,l=o.doc,c=l.body;if(t=o.get(t),n=n||c,t){if(n===c&&t.getBoundingClientRect&&"static"===e(c).css("position"))return r=t.getBoundingClientRect(),n=o.boxModel?l.documentElement:c,s=r.left+(l.documentElement.scrollLeft||c.scrollLeft)-n.clientLeft,a=r.top+(l.documentElement.scrollTop||c.scrollTop)-n.clientTop,{x:s,y:a};for(i=t;i&&i!=n&&i.nodeType;)s+=i.offsetLeft||0,a+=i.offsetTop||0,i=i.offsetParent;for(i=t.parentNode;i&&i!=n&&i.nodeType;)s-=i.scrollLeft||0,a-=i.scrollTop||0,i=i.parentNode}return{x:s,y:a}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t,n,i=this,r=i.doc;if(i!==g.DOM&&r===document){var o=g.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,g.DOM.addedStyles=o}n=r.getElementById("mceDefaultStyles"),n||(n=r.createElement("style"),n.id="mceDefaultStyles",n.type="text/css",t=r.getElementsByTagName("head")[0],t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(r.createTextNode(e))},loadCSS:function(e){var t,n=this,i=n.doc;return n!==g.DOM&&i===document?void g.DOM.loadCSS(e):(e||(e=""),t=i.getElementsByTagName("head")[0],void m(e.split(","),function(e){var r;e=d._addCacheSuffix(e),n.files[e]||(n.files[e]=!0,r=n.create("link",{rel:"stylesheet",href:e}),w&&i.documentMode&&i.recalc&&(r.onload=function(){i.recalc&&i.recalc(),r.onload=null}),t.appendChild(r))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(t,n,i){this.$$(t).toggleClass(n,i).each(function(){""===this.className&&e(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e||"mce_")+this.counter++},setHTML:function(t,n){t=this.$$(t),w?t.each(function(t,i){if(!1!==i.canHaveHTML){for(;i.firstChild;)i.removeChild(i.firstChild);try{i.innerHTML="<br>"+n,i.removeChild(i.firstChild)}catch(t){e("<div></div>").html("<br>"+n).contents().slice(1).appendTo(i)}return n}}):t.html(n)},getOuterHTML:function(t){return t=this.get(t),1==t.nodeType&&"outerHTML"in t?t.outerHTML:e("<div></div>").append(e(t).clone()).html()},setOuterHTML:function(t,n){var i=this;i.$$(t).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=n)}catch(e){}i.remove(e(this).html(n),!0)})},decode:l.decode,encode:l.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,i;return n=t.parentNode,i=t.nextSibling,i?n.insertBefore(e,i):n.appendChild(e),e})},replace:function(e,t,n){return this.run(t,function(t){return v(t,"array")&&(e=e.cloneNode(!0)),n&&m(y(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n,i=this;return e.nodeName!=t.toUpperCase()&&(n=i.create(t),m(i.getAttribs(e),function(t){i.setAttrib(n,t.nodeName,i.getAttrib(e,t.nodeName))}),i.replace(n,e,1)),n||e},findCommonAncestor:function(e,t){for(var n,i=e;i;){for(n=t;n&&i!=n;)n=n.parentNode;if(i==n)break;i=i.parentNode}return!i&&e.ownerDocument?e.ownerDocument.documentElement:i},toHex:function(e){return this.styles.toHex(d.trim(e))},run:function(e,t,n){var i,r=this;return"string"==typeof e&&(e=r.get(e)),!!e&&(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i))},getAttribs:function(e){var t;if(!(e=this.get(e)))return[];if(w){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n,i,r,o,a,l,c=this,u=0;if(e=e.firstChild){a=new s(e,e.parentNode),t=t||(c.schema?c.schema.getNonEmptyElements():null),o=c.schema?c.schema.getWhiteSpaceElements():{};do{if(1===(r=e.nodeType)){var d=e.getAttribute("data-mce-bogus");if(d){e=a.next("all"===d);continue}if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){u++,e=a.next();continue}return!1}for(i=c.getAttribs(e),n=i.length;n--;)if("name"===(l=i[n].nodeName)||"data-mce-bookmark"===l)return!1}if(8==r)return!1;if(3===r&&!x.test(e.nodeValue))return!1;if(3===r&&e.parentNode&&o[e.parentNode.nodeName]&&x.test(e.nodeValue))return!1;e=a.next()}while(e)}return u<=1},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new i(this)},nodeIndex:p,split:function(e,t,n){function i(e){var t,n=e.childNodes,r=e.nodeType;if(1!=r||"bookmark"!=e.getAttribute("data-mce-type")){for(t=n.length-1;t>=0;t--)i(n[t]);if(9!=r){if(3==r&&e.nodeValue.length>0){var o=b(e.nodeValue).length;if(!a.isBlock(e.parentNode)||o>0||0===o&&function(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}(e))return}else if(1==r&&(n=e.childNodes,1==n.length&&n[0]&&1==n[0].nodeType&&"bookmark"==n[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(n[0],e),n.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;a.remove(e)}return e}}var r,o,s,a=this,l=a.createRng();if(e&&t)return l.setStart(e.parentNode,a.nodeIndex(e)),l.setEnd(t.parentNode,a.nodeIndex(t)),r=l.extractContents(),l=a.createRng(),l.setStart(t.parentNode,a.nodeIndex(t)+1),l.setEnd(e.parentNode,a.nodeIndex(e)+1),o=l.extractContents(),s=e.parentNode,s.insertBefore(i(r),e),n?s.insertBefore(n,e):s.insertBefore(t,e),s.insertBefore(i(o),e),a.remove(e),n||t},bind:function(e,t,n,i){var r=this;if(d.isArray(e)){for(var o=e.length;o--;)e[o]=r.bind(e[o],t,n,i);return e}return!r.settings.collect||e!==r.doc&&e!==r.win||r.boundEvents.push([e,t,n,i]),r.events.bind(e,t,n,i||r)},unbind:function(e,t,n){var i,r=this;if(d.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&null===(n=this.getContentEditable(e));e=e.parentNode);return n},destroy:function(){var e=this;if(e.boundEvents){for(var t=e.boundEvents.length;t--;){var n=e.boundEvents[t];this.events.unbind(n[0],n[1],n[2])}e.boundEvents=null}r.setDocument&&r.setDocument(),e.win=e.doc=e.root=e.events=e.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var i=this,r=t;if(e)for("string"==typeof r&&(r=function(e){return i.is(e,t)}),e=e[n];e;e=e[n])if(r(e))return e;return null}},g.DOM=new g(document),g.nodeIndex=p,g}),a("4e",[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function i(){var e=a.call(arguments);return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}}function o(e){var t=a.call(arguments);return t.length-1>=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments));return o.apply(this,e)}}function s(){}var a=[].slice;return{constant:e,negate:t,and:r,or:i,curry:o,compose:n,noop:s}}),a("1v",[],function(){var e="\ufeff";return{isZwsp:function(t){return t===e},ZWSP:e,trim:function(t){return t.replace(new RegExp(e,"g"),"")}}}),a("1u",["1t","1v"],function(e,t){function n(e){return f(e)&&(e=e.parentNode),h(e)&&e.hasAttribute("data-mce-caret")}function i(e){return f(e)&&t.isZwsp(e.data)}function r(e){return n(e)||i(e)}function o(e,n){var i,o,s,a;if(i=e.ownerDocument,s=i.createTextNode(t.ZWSP),a=e.parentNode,n){if(o=e.previousSibling,f(o)){if(r(o))return o;if(c(o))return o.splitText(o.data.length-1)}a.insertBefore(s,e)}else{if(o=e.nextSibling,f(o)){if(r(o))return o;if(l(o))return o.splitText(1),o}e.nextSibling?a.insertBefore(s,e.nextSibling):a.appendChild(s)}return s}function s(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e}function a(e,t,n){var i,r,o;return i=t.ownerDocument,r=i.createElement(e),r.setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(s()),o=t.parentNode,n?o.insertBefore(r,t):t.nextSibling?o.insertBefore(r,t.nextSibling):o.appendChild(r),r}function l(e){return f(e)&&e.data[0]==t.ZWSP}function c(e){return f(e)&&e.data[e.data.length-1]==t.ZWSP}function u(t){var n=t.getElementsByTagName("br"),i=n[n.length-1];e.isBogus(i)&&i.parentNode.removeChild(i)}function d(e){return e&&e.hasAttribute("data-mce-caret")?(u(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null}var h=e.isElement,f=e.isText,p=function(t){return t.firstChild!==t.lastChild||!e.isBr(t.firstChild)};return{isCaretContainer:r,isCaretContainerBlock:n,isCaretContainerInline:i,showCaretContainerBlock:d,insertInline:o,prependInline:function(n){if(e.isText(n)){var i=n.data;return i.length>0&&i.charAt(0)!==t.ZWSP&&n.insertData(0,t.ZWSP),n}return null},appendInline:function(n){if(e.isText(n)){var i=n.data;return i.length>0&&i.charAt(i.length-1)!==t.ZWSP&&n.insertData(i.length,t.ZWSP),n}return null},isBeforeInline:function(n){return n&&e.isText(n.container())&&n.container().data.charAt(n.offset())===t.ZWSP},isAfterInline:function(n){return n&&e.isText(n.container())&&n.container().data.charAt(n.offset()-1)===t.ZWSP},insertBlock:a,hasContent:p,startsWithCaretContainer:l,endsWithCaretContainer:c}}),a("k",["c","f","1t","1r","1u"],function(e,t,n,i,r){function o(e){return m(e)||v(e)}function s(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:t<0&&(t=0),n[t]||e}function a(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}function l(e,t,n){return null!==a(e,t,n)}function c(e,t,n){return l(e,t,function(e){return e.nodeName===n})}function u(e){return"_mce_caret"===e.id}function d(e,t){return y(e)&&!1===l(e,t,u)}function h(e){this.walk=function(t,n){function i(e){var t;return t=e[0],3===t.nodeType&&t===m&&v>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===b&&e.length>0&&t===y&&3===t.nodeType&&e.splice(e.length-1,1),e}function r(e,t,n){for(var i=[];e&&e!=n;e=e[t])i.push(e);return i}function o(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function a(e,t,o){var s=o?"nextSibling":"previousSibling";for(d=e,h=d.parentNode;d&&d!=t;d=h)h=d.parentNode,f=r(d==e?d:d[s],s),f.length&&(o||f.reverse(),n(i(f)))}var l,c,u,d,h,f,p,m=t.startContainer,v=t.startOffset,y=t.endContainer,b=t.endOffset;if(p=e.select("td[data-mce-selected],th[data-mce-selected]"),p.length>0)return void g(p,function(e){n([e])});if(1==m.nodeType&&m.hasChildNodes()&&(m=m.childNodes[v]),1==y.nodeType&&y.hasChildNodes()&&(y=s(y,b)),m==y)return n(i([m]));for(l=e.findCommonAncestor(m,y),d=m;d;d=d.parentNode){if(d===y)return a(m,l,!0);if(d===l)break}for(d=y;d;d=d.parentNode){if(d===m)return a(y,l);if(d===l)break}c=o(m,l)||m,u=o(y,l)||y,a(m,c,!0),f=r(c==m?c:c.nextSibling,"nextSibling",u==y?u.nextSibling:u),f.length&&n(i(f)),a(y,u)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,i=e.startOffset,r=e.endContainer,o=e.endOffset;return n==r&&3==n.nodeType?i>0&&i<n.nodeValue.length&&(r=t(n,i),n=r.previousSibling,o>i?(o-=i,n=r=t(r,o).previousSibling,o=r.nodeValue.length,i=0):o=0):(3==n.nodeType&&i>0&&i<n.nodeValue.length&&(n=t(n,i),i=0),3==r.nodeType&&o>0&&o<r.nodeValue.length&&(r=t(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:n,startOffset:i,endContainer:r,endOffset:o}},this.normalize=function(n){function i(i){function s(n,i){for(var r=new t(n,e.getParent(n.parentNode,e.isBlock)||b);n=r[i?"prev":"next"]();)if("BR"===n.nodeName)return!0}function a(n,i){var s,a,h;if(i=i||l,h=e.getParent(i.parentNode,e.isBlock)||b,n&&"BR"==i.nodeName&&m&&e.isEmpty(h))return l=i.parentNode,u=e.nodeIndex(i),void(o=!0);for(s=new t(i,h);f=s[n?"prev":"next"]();){if("false"===e.getContentEditableParent(f)||d(f,e.getRoot()))return;if(3===f.nodeType&&f.nodeValue.length>0)return void(!1===c(f,b,"A")&&(l=f,u=n?f.nodeValue.length:0,o=!0));if(e.isBlock(f)||p[f.nodeName.toLowerCase()])return;a=f}r&&a&&(l=a,o=!0,u=0)}var l,u,h,f,p,g,m,b=e.getRoot();if(l=n[(i?"start":"end")+"Container"],u=n[(i?"start":"end")+"Offset"],m=1==l.nodeType&&u===l.childNodes.length,p=e.schema.getNonEmptyElements(),g=i,!y(l)){if(1==l.nodeType&&u>l.childNodes.length-1&&(g=!1),9===l.nodeType&&(l=e.getRoot(),u=0),l===b){if(g&&(f=l.childNodes[u>0?u-1:0])){if(y(f))return;if(p[f.nodeName]||"TABLE"==f.nodeName)return}if(l.hasChildNodes()){if(u=Math.min(!g&&u>0?u-1:u,l.childNodes.length-1),l=l.childNodes[u],u=0,!r&&l===b.lastChild&&"TABLE"===l.nodeName)return;if(function(e){for(;e&&e!=b;){if(v(e))return!0;e=e.parentNode}return!1}(l)||y(l))return;if(l.hasChildNodes()&&!/TABLE/.test(l.nodeName)){f=l,h=new t(l,b);do{if(v(f)||y(f)){o=!1;break}if(3===f.nodeType&&f.nodeValue.length>0){u=g?0:f.nodeValue.length,l=f,o=!0;break}if(p[f.nodeName.toLowerCase()]&&!function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)}(f)){u=e.nodeIndex(f),l=f.parentNode,"IMG"!==f.nodeName&&"PRE"!==f.nodeName||g||u++,o=!0;break}}while(f=g?h.next():h.prev())}}}r&&(3===l.nodeType&&0===u&&a(!0),1===l.nodeType&&(f=l.childNodes[u],f||(f=l.childNodes[u-1]),!f||"BR"!==f.nodeName||function(e,t){return e.previousSibling&&e.previousSibling.nodeName==t}(f,"A")||s(f)||s(f,!0)||a(!0,f))),g&&!r&&3===l.nodeType&&u===l.nodeValue.length&&a(!1),o&&n["set"+(i?"Start":"End")](l,u)}}var r,o=!1;return r=n.collapsed,i(!0),r||i(),o&&r&&n.collapse(!0),o}}function f(t,n,i){var r,o,s;if(r=i.elementFromPoint(t,n),o=i.body.createTextRange(),r&&"HTML"!=r.tagName||(r=i.body),o.moveToElementText(r),s=e.toArray(o.getClientRects()),s=s.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),s.length>0){n=(s[0].bottom+s[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(e){}}return null}function p(e,t){var n=e&&e.parentElement?e.parentElement():null;return v(a(n,t,o))?null:e}var g=e.each,m=n.isContentEditableTrue,v=n.isContentEditableFalse,y=r.isCaretContainer;return h.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},h.getCaretRangeFromPoint=function(e,t,n){var i,r;if(n.caretPositionFromPoint)r=n.caretPositionFromPoint(e,t),i=n.createRange(),i.setStart(r.offsetNode,r.offset),i.collapse(!0);else if(n.caretRangeFromPoint)i=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){i=n.body.createTextRange();try{i.moveToPoint(e,t),i.collapse(!0)}catch(r){i=f(e,t,n)}return p(i,n.body)}return i},h.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},h.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},h}),a("4f",["1t","1q","1u"],function(e,t,n){function i(e){return!g(e)&&(d(e)?!h(e.parentNode):f(e)||u(e)||p(e)||c(e))}function r(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return!!c(e)&&!0!==t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)}function s(e){return f(e)||o(e)}function a(e,t){return i(e)&&r(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,h=e.matchNodeNames("script style textarea"),f=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),g=n.isCaretContainer;return{isCaretCandidate:i,isInEditable:r,isAtomic:s,isEditableCaretCandidate:a}}),a("4g",[],function(){function e(e){return e?{left:u(e.left),top:u(e.top),bottom:u(e.bottom),right:u(e.right),width:u(e.width),height:u(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function i(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2}function r(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&i(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&i(t.bottom-e.top,e,t)}function s(e,t){return e.left<t.left}function a(e,t){return e.right>t.right}function l(e,t){return r(e,t)?-1:o(e,t)?1:s(e,t)?-1:a(e,t)?1:0}function c(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}var u=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:r,isBelow:o,isLeft:s,isRight:a,compare:l,containsXY:c}}),a("4h",[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]");return{isExtendingChar:e}}),a("20",["4e","1t","h","k","4f","4g","4h"],function(e,t,n,i,r,o,s){function a(e){return"createRange"in e?e.createRange():n.DOM.createRng()}function l(e){return e&&/[\r\n\t ]/.test(e)}function c(e){var t,n=e.startContainer,i=e.startOffset;return!!(l(e.toString())&&v(n.parentNode)&&(t=n.data,l(t[i-1])||l(t[i+1])))}function u(e){function t(e){var t,n=e.ownerDocument,i=a(n),r=n.createTextNode(" "),s=e.parentNode;return s.insertBefore(r,e),i.setStart(r,0),i.setEnd(r,1),t=o.clone(i.getBoundingClientRect()),s.removeChild(r),t}function n(e){var n,i;return i=e.getClientRects(),n=i.length>0?o.clone(i[0]):o.clone(e.getBoundingClientRect()),b(e)&&0===n.left?t(e):n}function i(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function r(e){0!==e.height&&(f.length>0&&o.isEqual(e,f[f.length-1])||f.push(e))}function l(e,t){var o=a(e.ownerDocument);if(t<e.data.length){if(s.isExtendingChar(e.data[t]))return f;if(s.isExtendingChar(e.data[t-1])&&(o.setStart(e,t),o.setEnd(e,t+1),!c(o)))return r(i(n(o),!1)),f}t>0&&(o.setStart(e,t-1),o.setEnd(e,t),c(o)||r(i(n(o),!1))),t<e.data.length&&(o.setStart(e,t),o.setEnd(e,t+1),c(o)||r(i(n(o),!0)))}var u,d,f=[];if(y(e.container()))return l(e.container(),e.offset()),f;if(h(e.container()))if(e.isAtEnd())d=C(e.container(),e.offset()),y(d)&&l(d,d.data.length),m(d)&&!b(d)&&r(i(n(d),!1));else{if(d=C(e.container(),e.offset()),y(d)&&l(d,0),m(d)&&e.isAtEnd())return r(i(n(d),!1)),f;u=C(e.container(),e.offset()-1),m(u)&&!b(u)&&(p(u)||p(d)||!m(d))&&r(i(n(u),!1)),m(d)&&r(i(n(d),!0))}return f}function d(t,n,i){function r(){return y(t),0===n}function o(){return y(t)?n>=t.data.length:n>=t.childNodes.length}function s(){var e;return e=a(t.ownerDocument),e.setStart(t,n),e.setEnd(t,n),e}function l(){return i||(i=u(new d(t,n))),i}function c(){return l().length>0}function h(e){return e&&t===e.container()&&n===e.offset()}function f(e){return C(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:s,getClientRects:l,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:h,getNode:f}}var h=t.isElement,f=r.isCaretCandidate,p=t.matchStyleValues("display","block table"),g=t.matchStyleValues("float","left right"),m=e.and(h,f,e.negate(g)),v=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),y=t.isText,b=t.isBr,w=n.nodeIndex,C=i.getNode;return d.fromRangeStart=function(e){return new d(e.startContainer,e.startOffset)},d.fromRangeEnd=function(e){return new d(e.endContainer,e.endOffset)},d.after=function(e){return new d(e.parentNode,w(e)+1)},d.before=function(e){return new d(e.parentNode,w(e))},d.isAtStart=function(e){return!!e&&e.isAtStart()},d.isAtEnd=function(e){return!!e&&e.isAtEnd()},d.isTextPosition=function(e){return!!e&&t.isText(e.container())},d}),a("1z",["1t","h","4e","1q","20"],function(e,t,n,i,r){function o(e){var t=e.parentNode;return v(t)?o(t):t}function s(e){return e?i.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(s(t)):e.push(t),e},[]):[]}function a(e,t){for(;(e=e.previousSibling)&&m(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,r,a;return n=s(o(t)),r=i.findIndex(n,l(t),t),n=n.slice(0,r+1),a=i.reduce(n,function(e,t,i){return m(t)&&m(n[i-1])&&e++,e},0),n=i.filter(n,e.matchNodeNames(t.nodeName)),(r=i.findIndex(n,l(t),t))-a}function u(e){return(m(e)?"text()":e.nodeName.toLowerCase())+"["+c(e)+"]"}function d(e,t,n){var i=[];for(t=t.parentNode;!(t==e||n&&n(t));t=t.parentNode)i.push(t);return i}function h(t,r){var o,s,l,c,h,f=[];return o=r.container(),s=r.offset(),m(o)?l=a(o,s):(c=o.childNodes,s>=c.length?(l="after",s=c.length-1):l="before",o=c[s]),f.push(u(o)),h=d(t,o),h=i.filter(h,n.negate(e.isBogus)),f=f.concat(i.map(h,function(e){return u(e)})),f.reverse().join("/")+","+l}function f(t,n,r){var o=s(t);return o=i.filter(o,function(e,t){return!m(e)||!m(o[t-1])}),o=i.filter(o,e.matchNodeNames(n)),o[r]}function p(e,t){for(var n,i=e,o=0;m(i);){if(n=i.data.length,t>=o&&t<=o+n){e=i,t-=o;break}if(!m(i.nextSibling)){e=i,t=n;break}o+=n,i=i.nextSibling}return t>e.data.length&&(t=e.data.length),new r(e,t)}function g(e,t){var n,o,s;return t?(n=t.split(","),t=n[0].split("/"),s=n.length>1?n[1]:"before",o=i.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),f(e,t[1],parseInt(t[2],10))):null},e),o?m(o)?p(o,parseInt(s,10)):(s="after"===s?y(o)+1:y(o),new r(o.parentNode,s)):null):null}var m=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:h,resolve:g}}),a("u",["1z","1u","20","1t","k","9","1v","c"],function(e,t,n,i,r,o,s,a){function l(s){var l=s.dom;this.getBookmark=function(o,h){function f(e,t){var n=0;return a.each(l.select(e),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!=t&&void n++}),n}function p(e){function t(t){var n,i,r,o=t?"start":"end";n=e[o+"Container"],i=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(r=n.childNodes,(n=r[Math.min(t?i:i-1,r.length-1)])&&(i=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,i)))}return t(!0),t(),e}var g,m,v,y,b,w,C,x="";if(2==o)return w=s.getNode(),b=w?w.nodeName:null,g=s.getRng(),c(w)||"IMG"==b?{name:b,index:f(b,w)}:s.tridentSel?s.tridentSel.getBookmark(o):(w=function(e){function n(e,n){var o;if(i.isElement(e)&&(e=r.getNode(e,n),c(e)))return e;if(t.isCaretContainer(e)){if(i.isText(e)&&t.isCaretContainerBlock(e)&&(e=e.parentNode),o=e.previousSibling,c(o))return o;if(o=e.nextSibling,c(o))return o}}return n(e.startContainer,e.startOffset)||n(e.endContainer,e.endOffset)}(g),w?(b=w.tagName,{name:b,index:f(b,w)}):function(e){function t(e,t){var i,r=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"],s=[],a=0;for(3===r.nodeType?s.push(h?u(r,o):o):(i=r.childNodes,o>=i.length&&i.length&&(a=1,o=Math.max(0,i.length-1)),s.push(l.nodeIndex(i[o],h)+a));r&&r!=n;r=r.parentNode)s.push(l.nodeIndex(r,h));return s}var n=l.getRoot(),i={};return i.start=t(e,!0),s.isCollapsed()||(i.end=t(e)),i}(g));if(3==o)return g=s.getRng(),{start:e.create(l.getRoot(),n.fromRangeStart(g)),end:e.create(l.getRoot(),n.fromRangeEnd(g))};if(o)return{rng:s.getRng()};if(g=s.getRng(),v=l.uniqueId(),y=s.isCollapsed(),C="overflow:hidden;line-height:0px",g.duplicate||g.item){if(g.item)return w=g.item(0),b=w.nodeName,{name:b,index:f(b,w)};m=g.duplicate();try{g.collapse(),g.pasteHTML('<span data-mce-type="bookmark" id="'+v+'_start" style="'+C+'">'+x+"</span>"),y||(m.collapse(!1),g.moveToElementText(m.parentElement()),0===g.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML('<span data-mce-type="bookmark" id="'+v+'_end" style="'+C+'">'+x+"</span>"))}catch(e){return null}}else{if(w=s.getNode(),"IMG"==(b=w.nodeName))return{name:b,index:f(b,w)};if(m=p(g.cloneRange()),!y){m.collapse(!1);var A=l.create("span",{"data-mce-type":"bookmark",id:v+"_end",style:C},x);m.insertNode(A),d(A.nextSibling)}g=p(g),g.collapse(!0);var S=l.create("span",{"data-mce-type":"bookmark",id:v+"_start",style:C},x);g.insertNode(S),d(S.previousSibling)}return s.moveToBookmark({id:v,keep:1}),{id:v}},this.moveToBookmark=function(t){function n(e){var n,i,r,o,s=t[e?"start":"end"];if(s){for(r=s[0],i=u,n=s.length-1;n>=1;n--){if(o=i.childNodes,s[n]>o.length-1)return;i=o[s[n]]}3===i.nodeType&&(r=Math.min(s[0],i.nodeValue.length)),1===i.nodeType&&(r=Math.min(s[0],i.childNodes.length)),e?c.setStart(i,r):c.setEnd(i,r)}return!0}function i(e){var n,i,r,s,c=l.get(t.id+"_"+e),u=t.keep;if(c&&(n=c.parentNode,"start"==e?(u?(n=c.firstChild,i=1):i=l.nodeIndex(c),d=h=n,f=p=i):(u?(n=c.firstChild,i=1):i=l.nodeIndex(c),h=n,p=i),!u)){for(s=c.previousSibling,r=c.nextSibling,a.each(a.grep(c.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});c=l.get(t.id+"_"+e);)l.remove(c,1);s&&r&&s.nodeType==r.nodeType&&3==s.nodeType&&!o.opera&&(i=s.nodeValue.length,s.appendData(r.nodeValue),l.remove(r),"start"==e?(d=h=s,f=p=i):(h=s,p=i))}}function r(e){return!l.isBlock(e)||e.innerHTML||o.ie||(e.innerHTML='<br data-mce-bogus="1" />'),e}var c,u,d,h,f,p;if(t)if(a.isArray(t.start)){if(c=l.createRng(),u=l.getRoot(),s.tridentSel)return s.tridentSel.moveToBookmark(t);n(!0)&&n()&&s.setRng(c)}else"string"==typeof t.start?s.setRng(function(){var n,i;return n=l.createRng(),i=e.resolve(l.getRoot(),t.start),n.setStart(i.container(),i.offset()),i=e.resolve(l.getRoot(),t.end),n.setEnd(i.container(),i.offset()),n}()):t.id?(i("start"),i("end"),d&&(c=l.createRng(),c.setStart(r(d),f),c.setEnd(r(h),p),s.setRng(c))):t.name?s.select(l.select(t.name)[t.index]):t.rng&&s.setRng(t.rng)}}var c=i.isContentEditableFalse,u=function(e,t){var n,i;for(i=s.trim(e.data.slice(0,t)).length,n=e.previousSibling;n&&3===n.nodeType;n=n.previousSibling)i+=s.trim(n.data).length;return i},d=function(e){i.isText(e)&&0===e.data.length&&e.parentNode.removeChild(e)};return l.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},l}),a("5x",["4e","f","1t","20","1u","4f"],function(e,t,n,i,r,o){function s(e){return e>0}function a(e){return e<0}function l(e,t){for(var n;n=e(t);)if(!S(n))return n;return null}function c(e,n,i,r,o){var c=new t(e,r);if(a(n)){if((C(e)||S(e))&&(e=l(c.prev,!0),i(e)))return e;for(;e=l(c.prev,o);)if(i(e))return e}if(s(n)){if((C(e)||S(e))&&(e=l(c.next,!0),i(e)))return e;for(;e=l(c.next,o);)if(i(e))return e}return null}function u(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(w(e))return e;return t}function d(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function h(e,t,n){return d(e.container(),n)==d(t.container(),n)}function f(e,t,n){return u(e.container(),n)==u(t.container(),n)}function p(e,t){var n,i;return t?(n=t.container(),i=t.offset(),k(n)?n.childNodes[i+e]:null):null}function g(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return d(t,e)==d(n,e)}function v(e,t,n){var i,r;for(r=e?"previousSibling":"nextSibling";n&&n!=t;){if(i=n[r],A(i)&&(i=i[r]),C(i)){if(m(t,i,n))return i;break}if(T(i))break;n=n.parentNode}return null}function y(e,t,i){var o,s,a,l,c=E(v,!0,t),u=E(v,!1,t);if(s=i.startContainer,a=i.startOffset,r.isCaretContainerBlock(s)){if(k(s)||(s=s.parentNode),"before"==(l=s.getAttribute("data-mce-caret"))&&(o=s.nextSibling,C(o)))return _(o);if("after"==l&&(o=s.previousSibling,C(o)))return D(o)}if(!i.collapsed)return i;if(n.isText(s)){if(A(s)){if(1===e){if(o=u(s))return _(o);if(o=c(s))return D(o)}if(-1===e){if(o=c(s))return D(o);if(o=u(s))return _(o)}return i}if(r.endsWithCaretContainer(s)&&a>=s.data.length-1)return 1===e&&(o=u(s))?_(o):i;if(r.startsWithCaretContainer(s)&&a<=1)return-1===e&&(o=c(s))?D(o):i;if(a===s.data.length)return o=u(s),o?_(o):i;if(0===a)return o=c(s),o?D(o):i}return i}function b(e,t){return C(p(e,t))}var w=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption list-item"),A=r.isCaretContainer,S=r.isCaretContainerBlock,E=e.curry,k=n.isElement,T=o.isCaretCandidate,_=E(g,!0),D=E(g,!1);return{isForwards:s,isBackwards:a,findNode:c,getEditingHost:u,getParentBlock:d,isInSameBlock:h,isInSameEditingHost:f,isBeforeContentEditableFalse:E(b,0),isAfterContentEditableFalse:E(b,-1),normalizeRange:y}}),a("5a",["1t","4f","20","5x","1q","4e"],function(e,t,n,i,r,o){function s(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function a(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null}function l(e,t){if(g(e)){if(v(t.previousSibling)&&!h(t.previousSibling))return n.before(t);if(h(t))return n(t,0)}if(m(e)){if(v(t.nextSibling)&&!h(t.nextSibling))return n.after(t);if(h(t))return n(t,t.data.length)}return m(e)?p(t)?n.before(t):n.after(t):n.before(t)}function c(t,r){var o;return!!e.isBr(t)&&!!(o=u(1,n.after(t),r))&&!i.isInSameBlock(n.before(t),n.before(o),r)}function u(e,t,w){var C,x,A,S,E,k,T;if(!f(w)||!t)return null;if(t.isEqual(n.after(w))&&w.lastChild){if(T=n.after(w.lastChild),m(e)&&v(w.lastChild)&&f(w.lastChild))return p(w.lastChild)?n.before(w.lastChild):T}else T=t;if(C=T.container(),x=T.offset(),h(C)){if(m(e)&&x>0)return n(C,--x);if(g(e)&&x<C.length)return n(C,++x);A=C}else{if(m(e)&&x>0&&(S=a(C,x-1),v(S)))return!y(S)&&(E=i.findNode(S,e,b,S))?h(E)?n(E,E.data.length):n.after(E):h(S)?n(S,S.data.length):n.before(S);if(g(e)&&x<C.childNodes.length&&(S=a(C,x),v(S)))return c(S,w)?u(e,n.after(S),w):!y(S)&&(E=i.findNode(S,e,b,S))?h(E)?n(E,0):n.before(E):h(S)?n(S,0):n.after(S);A=T.getNode()}return(g(e)&&T.isAtEnd()||m(e)&&T.isAtStart())&&(A=i.findNode(A,e,o.constant(!0),w,!0),b(A))?l(e,A):(S=i.findNode(A,e,b,w),k=r.last(r.filter(s(C,w),d)),!k||S&&k.contains(S)?S?l(e,S):null:T=g(e)?n.after(k):n.before(k))}var d=e.isContentEditableFalse,h=e.isText,f=e.isElement,p=e.isBr,g=i.isForwards,m=i.isBackwards,v=t.isCaretCandidate,y=t.isAtomic,b=t.isEditableCaretCandidate;return function(e){return{next:function(t){return u(1,t,e)},prev:function(t){return u(-1,t,e)}}}}),a("5w",["1","49","4f","20","5x","5a","1t"],function(e,t,n,i,r,o,s){var a=function(e,t,n){var r=e?i.before(n):i.after(n);return p(e,t,r)},l=function(e){return s.isBr(e)?i.before(e):i.after(e)},c=function(e){return i.isTextPosition(e)?0===e.offset():n.isCaretCandidate(e.getNode())},u=function(e){return i.isTextPosition(e)?e.offset()===e.container().data.length:n.isCaretCandidate(e.getNode(!0))},d=function(e,t){return!i.isTextPosition(e)&&!i.isTextPosition(t)&&e.getNode()===t.getNode(!0)},h=function(e){return!i.isTextPosition(e)&&s.isBr(e.getNode())},f=function(e,t,n){return e?!d(t,n)&&!h(t)&&u(t)&&c(n):!d(n,t)&&c(t)&&u(n)},p=function(e,n,i){var r=new o(n);return t.from(e?r.next(i):r.prev(i))},g=function(e,n,i){return p(e,n,i).bind(function(o){return r.isInSameBlock(i,o,n)&&f(e,i,o)?p(e,n,o):t.some(o)})},m=function(e,r){var o=e?r.firstChild:r.lastChild;return s.isText(o)?t.some(new i(o,e?0:o.data.length)):o?n.isCaretCandidate(o)?t.some(e?i.before(o):l(o)):a(e,r,o):t.none()};return{fromPosition:p,nextPosition:e.curry(p,!0),prevPosition:e.curry(p,!1),navigate:g,positionIn:m,firstPositionIn:e.curry(m,!0),lastPositionIn:e.curry(m,!1)}}),a("4i",["5w","20","5x"],function(e,t,n){var i=function(e,t,n,i){var r=document.createRange();return r.setStart(e,t),r.setEnd(n,i),r},r=function(r){var o=t.fromRangeStart(r),s=t.fromRangeEnd(r),a=r.commonAncestorContainer;return e.fromPosition(!1,a,s).map(function(e){return!n.isInSameBlock(o,s,a)&&n.isInSameBlock(o,e,a)?i(o.container(),o.offset(),e.container(),e.offset()):r}).getOr(r)},o=function(e){return e.collapsed?e:r(e)};return{normalize:function(e){return o(e)}}}),a("4p",[],function(){return"undefined"==typeof console&&(console={log:function(){}}),console}),l("28",document),a("1w",["1","4","4p","28"],function(e,t,n,i){var r=function(e,t){var r=t||i,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw n.error("HTML does not have a single root node",e),"HTML must have a single root node";return a(o.childNodes[0])},o=function(e,t){var n=t||i,r=n.createElement(e);return a(r)},s=function(e,t){var n=t||i,r=n.createTextNode(e);return a(r)},a=function(n){if(null===n||void 0===n)throw new t("Node cannot be null or undefined");return{dom:e.constant(n)}};return{fromHtml:r,fromTag:o,fromText:s,fromDom:a}}),a("2k",["3","4a"],function(e,t){var i=function(i){if(null===i)return"null";var r=void 0===i?"undefined":n(i);return"object"===r&&e.prototype.isPrototypeOf(i)?"array":"object"===r&&t.prototype.isPrototypeOf(i)?"string":r},r=function(e){return function(t){return i(t)===e}};return{isString:r("string"),isObject:r("object"),isArray:r("array"),isNull:r("null"),isBoolean:r("boolean"),isUndefined:r("undefined"),isFunction:r("function"),isNumber:r("number")}}),a("63",["2j","1","3","4"],function(e,t,n,i){return function(){var r=arguments;return function(){for(var o=new n(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];if(r.length!==o.length)throw new i('Wrong number of arguments to struct. Expected "['+r.length+']", got '+o.length+" arguments");var a={};return e.each(r,function(e,n){a[e]=t.constant(o[n])}),a}}}),a("5i",["49","5s"],function(e,t){var n=function(){var e=t.keys,n=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t};return void 0===e?n:e}(),i=function(e,t){for(var i=n(e),r=0,o=i.length;r<o;r++){var s=i[r];t(e[s],s,e)}},r=function(e,t){return o(e,function(e,n,i){return{k:n,v:t(e,n,i)}})},o=function(e,t){var n={};return i(e,function(i,r){var o=t(i,r,e);n[o.k]=o.v}),n},s=function(e,t){var n={},r={};return i(e,function(e,i){(t(e,i)?n:r)[i]=e}),{t:n,f:r}},a=function(e,t){var n=[];return i(e,function(e,i){n.push(t(e,i))}),n},l=function(t,i){for(var r=n(t),o=0,s=r.length;o<s;o++){var a=r[o],l=t[a];if(i(l,a,t))return e.some(l)}return e.none()},c=function(e){return a(e,function(e){return e})};return{bifilter:s,each:i,map:r,mapToArray:a,tupleMap:o,find:l,keys:n,values:c,size:function(e){return c(e).length}}}),a("6v",["2j","2k","4"],function(e,t,n){var i=function(e){return e.slice(0).sort()};return{sort:i,reqMessage:function(e,t){throw new n("All required keys ("+i(e).join(", ")+") were not specified. Specified keys were: "+i(t).join(", ")+".")},unsuppMessage:function(e){throw new n("Unsupported keys for object: "+i(e).join(", "))},validateStrArr:function(i,r){if(!t.isArray(r))throw new n("The "+i+" fields must be an array. Was: "+r+".");e.each(r,function(e){if(!t.isString(e))throw new n("The value "+e+" in the "+i+" fields was not a string.")})},invalidTypeMessage:function(e,t){throw new n("All values need to be of type: "+t+". Keys ("+i(e).join(", ")+") were not.")},checkDupes:function(t){var r=i(t);e.find(r,function(e,t){return t<r.length-1&&e===r[t+1]}).each(function(e){throw new n("The field: "+e+" occurs more than once in the combined fields: ["+r.join(", ")+"].")})}}}),a("64",["2j","1","5i","49","6v","4","5s"],function(e,t,n,i,r,o,s){return function(a,l){var c=a.concat(l);if(0===c.length)throw new o("You must specify at least one required or optional field.");return r.validateStrArr("required",a),r.validateStrArr("optional",l),r.checkDupes(c),function(o){var u=n.keys(o);e.forall(a,function(t){return e.contains(u,t)})||r.reqMessage(a,u);var d=e.filter(u,function(t){return!e.contains(c,t)});d.length>0&&r.unsuppMessage(d);var h={};return e.each(a,function(e){h[e]=t.constant(o[e])}),e.each(l,function(e){h[e]=t.constant(s.prototype.hasOwnProperty.call(o,e)?i.some(o[e]):i.none())}),h}}}),a("5k",["63","64"],function(e,t){return{immutable:e,immutableBag:t}}),a("65",[],function(){return{toArray:function(e,t){var n=[],i=function(e){return n.push(e),t(e)},r=t(e);do{r=r.bind(i)}while(r.isSome());return n}}}),a("7e",[],function(){return"undefined"!=typeof window?window:Function("return this;")()}),a("6w",["7e"],function(e){var t=function(t,n){for(var i=void 0!==n?n:e,r=0;r<t.length&&void 0!==i&&null!==i;++r)i=i[t[r]];return i},n=function(e,n){var i=e.split(".");return t(i,n)},i=function(e,t){return void 0!==e[t]&&null!==e[t]||(e[t]={}),e[t]},r=function(t,n){for(var r=void 0!==n?n:e,o=0;o<t.length;++o)r=i(r,t[o]);return r};return{path:t,resolve:n,forge:r,namespace:function(e,t){var n=e.split(".");return r(n,t)}}}),a("5z",["6w"],function(e){var t=function(t,n){return e.resolve(t,n)};return{getOrDie:function(e,n){var i=t(e,n);if(void 0===i)throw e+" not available on this browser";return i}}}),a("4r",["5z"],function(e){var t=function(){return e.getOrDie("Node")},n=function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)};return{documentPositionPreceding:function(e,i){return n(e,i,t().DOCUMENT_POSITION_PRECEDING)},documentPositionContainedBy:function(e,i){return n(e,i,t().DOCUMENT_POSITION_CONTAINED_BY)}}}),a("60",[],function(){return{cached:function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(null,arguments)),t}}}}),l("7u",Number),a("7f",["2j","7u","4a"],function(e,t,n){var i=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.test(t))return i}},r=function(e,n){var r=i(e,n);if(!r)return{major:0,minor:0};var o=function(e){return t(n.replace(r,"$"+e))};return a(o(1),o(2))},o=function(e,t){var i=n(t).toLowerCase();return 0===e.length?s():r(e,i)},s=function(){return a(0,0)},a=function(e,t){return{major:e,minor:t}};return{nu:a,detect:o,unknown:s}}),a("6x",["1","7f"],function(e,t){var n="Edge",i="Chrome",r="Opera",o="Firefox",s="Safari",a=function(e,t){return function(){return t===e}},l=function(){return c({current:void 0,version:t.unknown()})},c=function(e){var t=e.current;return{current:t,version:e.version,isEdge:a(n,t),isChrome:a(i,t),isIE:a("IE",t),isOpera:a(r,t),isFirefox:a(o,t),isSafari:a(s,t)}};return{unknown:l,nu:c,edge:e.constant(n),chrome:e.constant(i),ie:e.constant("IE"),opera:e.constant(r),firefox:e.constant(o),safari:e.constant(s)}}),a("6y",["1","7f"],function(e,t){var n="Windows",i="Android",r="Linux",o="Solaris",s="FreeBSD",a=function(e,t){return function(){return t===e}},l=function(){return c({current:void 0,version:t.unknown()})},c=function(e){var t=e.current;return{current:t,version:e.version,isWindows:a(n,t),isiOS:a("iOS",t),isAndroid:a(i,t),isOSX:a("OSX",t),isLinux:a(r,t),isSolaris:a(o,t),isFreeBSD:a(s,t)}};return{unknown:l,nu:c,windows:e.constant(n),ios:e.constant("iOS"),android:e.constant(i),linux:e.constant(r),osx:e.constant("OSX"),solaris:e.constant(o),freebsd:e.constant(s)}}),a("6z",["1"],function(e){return function(t,n,i){var r=t.isiOS()&&!0===/ipad/i.test(i),o=t.isiOS()&&!r,s=t.isAndroid()&&3===t.version.major,a=t.isAndroid()&&4===t.version.major,l=r||s||a&&!0===/mobile/i.test(i),c=t.isiOS()||t.isAndroid(),u=c&&!l,d=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(i);return{isiPad:e.constant(r),isiPhone:e.constant(o),isTablet:e.constant(l),isPhone:e.constant(u),isTouch:e.constant(c),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:e.constant(d)}}}),a("70",["2j","7f","4a"],function(e,t,n){var i=function(t,i){var r=n(i).toLowerCase();return e.find(t,function(e){return e.search(r)})};return{detectBrowser:function(e,n){return i(e,n).map(function(e){var i=t.detect(e.versionRegexes,n);return{current:e.name,version:i}})},detectOs:function(e,n){return i(e,n).map(function(e){var i=t.detect(e.versionRegexes,n);return{current:e.name,version:i}})}}}),a("6r",[],function(){return{addToStart:function(e,t){return t+e},addToEnd:function(e,t){return e+t},removeFromStart:function(e,t){return e.substring(t)},removeFromEnd:function(e,t){return e.substring(0,e.length-t)}}}),a("6s",["49","4"],function(e,t){return{first:function(e,t){return e.substr(0,t)},last:function(e,t){return e.substr(e.length-t,e.length)},head:function(t){return""===t?e.none():e.some(t.substr(0,1))},tail:function(t){return""===t?e.none():e.some(t.substring(1))}}}),a("5j",["6r","6s","4"],function(e,t,i){var r=function(e,t,n){return""===t||!(e.length<t.length)&&e.substr(n,n+t.length)===t},o=function(e,t){var i=function(e){var t=void 0===e?"undefined":n(e);return"string"===t||"number"===t};return e.replace(/\${([^{}]*)}/g,function(e,n){var r=t[n];return i(r)?r:e})},s=function(t,n){return h(t,n)?e.removeFromStart(t,n.length):t},a=function(t,n){return f(t,n)?e.removeFromEnd(t,n.length):t},l=function(t,n){return h(t,n)?t:e.addToStart(t,n)},c=function(t,n){return f(t,n)?t:e.addToEnd(t,n)},u=function(e,t){return-1!==e.indexOf(t)},d=function(e){return t.head(e).bind(function(n){return t.tail(e).map(function(e){return n.toUpperCase()+e})}).getOr(e)},h=function(e,t){return r(e,t,0)},f=function(e,t){return r(e,t,e.length-t.length)};return{supplant:o,startsWith:h,removeLeading:s,removeTrailing:a,ensureLeading:l,ensureTrailing:c,endsWith:f,contains:u,trim:function(e){return e.replace(/^\s+|\s+$/g,"")},lTrim:function(e){return e.replace(/^\s+/g,"")},rTrim:function(e){return e.replace(/\s+$/g,"")},capitalize:d}}),a("71",["1","5j"],function(e,t){var n=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,i=function(e){return function(n){return t.contains(n,e)}},r=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return t.contains(e,"edge/")&&t.contains(e,"chrome")&&t.contains(e,"safari")&&t.contains(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,n],search:function(e){return t.contains(e,"chrome")&&!t.contains(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return t.contains(e,"msie")||t.contains(e,"trident")}},{name:"Opera",versionRegexes:[n,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:i("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:i("firefox")},{name:"Safari",versionRegexes:[n,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(t.contains(e,"safari")||t.contains(e,"mobile/"))&&t.contains(e,"applewebkit")}}],o=[{name:"Windows",search:i("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return t.contains(e,"iphone")||t.contains(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:i("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:i("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:i("linux"),versionRegexes:[]},{name:"Solaris",search:i("sunos"),versionRegexes:[]},{name:"FreeBSD",search:i("freebsd"),versionRegexes:[]}];return{browsers:e.constant(r),oses:e.constant(o)}}),a("61",["6x","6y","6z","70","71"],function(e,t,n,i,r){return{detect:function(o){var s=r.browsers(),a=r.oses(),l=i.detectBrowser(s,o).fold(e.unknown,e.nu),c=i.detectOs(a,o).fold(t.unknown,t.nu);return{browser:l,os:c,deviceType:n(c,l,o)}}}}),l("62",navigator),a("4s",["60","61","62"],function(e,t,n){return{detect:e.cached(function(){var e=n.userAgent;return t.detect(e)})}}),a("4q",[],function(){return{ATTRIBUTE:2,CDATA_SECTION:4,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,ELEMENT:1,TEXT:3,PROCESSING_INSTRUCTION:7,ENTITY_REFERENCE:5,ENTITY:6,NOTATION:12}}),a("1x",["2j","49","1w","4q","4","28"],function(e,t,n,i,r,o){var s=function(){var e=o.createElement("span");return void 0!==e.matches?0:void 0!==e.msMatchesSelector?1:void 0!==e.webkitMatchesSelector?2:void 0!==e.mozMatchesSelector?3:-1}(),a=i.ELEMENT,l=i.DOCUMENT,c=function(e,t){var n=e.dom();if(n.nodeType!==a)return!1;if(0===s)return n.matches(t);if(1===s)return n.msMatchesSelector(t);if(2===s)return n.webkitMatchesSelector(t);if(3===s)return n.mozMatchesSelector(t);throw new r("Browser lacks native selectors")},u=function(e){return e.nodeType!==a&&e.nodeType!==l||0===e.childElementCount};return{all:function(t,i){var r=void 0===i?o:i.dom();return u(r)?[]:e.map(r.querySelectorAll(t),n.fromDom)},is:c,one:function(e,i){var r=void 0===i?o:i.dom();return u(r)?t.none():t.from(r.querySelector(e)).map(n.fromDom)}}}),a("21",["2j","1","4r","4s","1x"],function(e,t,n,i,r){var o=function(e,t){return e.dom()===t.dom()},s=function(e,t){return e.dom().isEqualNode(t.dom())},a=function(n,i){return e.exists(i,t.curry(o,n))},l=function(e,t){var n=e.dom(),i=t.dom();return n!==i&&n.contains(i)},c=function(e,t){return n.documentPositionContainedBy(e.dom(),t.dom())},u=i.detect().browser,d=u.isIE()?c:l;return{eq:o,isEqualNode:s,member:a,contains:d,is:r.is}}),a("5h",["2k","2j","1","49","5k","65","21","1w"],function(e,t,n,i,r,o,s,a){var l=function(e){return a.fromDom(e.dom().ownerDocument)},c=function(e){var t=l(e);return a.fromDom(t.dom().documentElement)},u=function(e){var t=e.dom(),n=t.ownerDocument.defaultView;return a.fromDom(n)},d=function(e){var t=e.dom();return i.from(t.parentNode).map(a.fromDom)},h=function(e){return d(e).bind(function(n){var i=w(n);return t.findIndex(i,function(t){return s.eq(e,t)})})},f=function(t,i){for(var r=e.isFunction(i)?i:n.constant(!1),o=t.dom(),s=[];null!==o.parentNode&&void 0!==o.parentNode;){var l=o.parentNode,c=a.fromDom(l);if(s.push(c),!0===r(c))break;o=l}return s},p=function(e){var n=function(n){return t.filter(n,function(t){return!s.eq(e,t)})};return d(e).map(w).map(n).getOr([])},g=function(e){var t=e.dom();return i.from(t.offsetParent).map(a.fromDom)},m=function(e){var t=e.dom();return i.from(t.previousSibling).map(a.fromDom)},v=function(e){var t=e.dom();return i.from(t.nextSibling).map(a.fromDom)},y=function(e){return t.reverse(o.toArray(e,m))},b=function(e){return o.toArray(e,v)},w=function(e){var n=e.dom();return t.map(n.childNodes,a.fromDom)},C=function(e,t){var n=e.dom().childNodes;return i.from(n[t]).map(a.fromDom)},x=function(e){return C(e,0)},A=function(e){return C(e,e.dom().childNodes.length-1)},S=r.immutable("element","offset");return{owner:l,defaultView:u,documentElement:c,parent:d,findIndex:h,parents:f,siblings:p,prevSibling:m,offsetParent:g,prevSiblings:y,nextSibling:v,nextSiblings:b,children:w,child:C,firstChild:x,lastChild:A,leaf:function(e,t){var n=w(e);return n.length>0&&t<n.length?S(n[t],0):S(e,t)}}}),a("4t",["5h"],function(e){var t=function(t,n){e.parent(t).each(function(e){e.dom().insertBefore(n.dom(),t.dom())})},n=function(n,i){e.nextSibling(n).fold(function(){e.parent(n).each(function(e){r(e,i)})},function(e){t(e,i)})},i=function(t,n){e.firstChild(t).fold(function(){r(t,n)},function(e){t.dom().insertBefore(n.dom(),e.dom())})},r=function(e,t){e.dom().appendChild(t.dom())};return{before:t,after:n,prepend:i,append:r,appendAt:function(n,i,o){e.child(n,o).fold(function(){r(n,i)},function(e){t(e,i)})},wrap:function(e,n){t(e,n),r(n,e)}}}),a("67",["2j","4t"],function(e,t){return{before:function(n,i){e.each(i,function(e){t.before(n,e)})},after:function(n,i){e.each(i,function(e,r){var o=0===r?n:i[r-1];t.after(o,e)})},prepend:function(n,i){e.each(i.slice().reverse(),function(e){t.prepend(n,e)})},append:function(n,i){e.each(i,function(e){t.append(n,e)})}}}),a("68",["2j","67","5h"],function(e,t,n){var i=function(t){t.dom().textContent="",e.each(n.children(t),function(e){r(e)})},r=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)};return{empty:i,remove:r,unwrap:function(e){var i=n.children(e);i.length>0&&t.before(e,i),r(e)}}}),a("4w",["4q"],function(e){var t=function(e){return e.dom().nodeName.toLowerCase()},n=function(e){return e.dom().nodeType},i=function(e){return e.dom().nodeValue},r=function(e){return function(t){return n(t)===e}},o=function(i){return n(i)===e.COMMENT||"#comment"===t(i)},s=r(e.ELEMENT),a=r(e.TEXT),l=r(e.DOCUMENT);return{name:t,type:n,value:i,isElement:s,isText:a,isDocument:l,isComment:o}}),a("6p",["60","1w","4w","28"],function(e,t,n,i){var r=function(e){var t=n.isText(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},o=e.cached(function(){return s(t.fromDom(i))}),s=function(e){var n=e.dom().body;if(null===n||void 0===n)throw"Body is not available yet";return t.fromDom(n)};return{body:o,getBody:s,inBody:r}}),a("69",["2j","6p","5h"],function(e,t,n){var i=function(e){return a(t.body(),e)},r=function(t,i,r){return e.filter(n.parents(t,r),i)},o=function(t,i){return e.filter(n.siblings(t),i)},s=function(t,i){return e.filter(n.children(t),i)},a=function t(i,r){var o=[];return e.each(n.children(i),function(e){r(e)&&(o=o.concat([e])),o=o.concat(t(e,r))}),o};return{all:i,ancestors:r,siblings:o,children:s,descendants:a}}),a("4x",["69","1x"],function(e,t){return{all:function(e){return t.all(e)},ancestors:function(n,i,r){return e.ancestors(n,function(e){return t.is(e,i)},r)},siblings:function(n,i){return e.siblings(n,function(e){return t.is(e,i)})},children:function(n,i){return e.children(n,function(e){return t.is(e,i)})},descendants:function(e,n){return t.all(n,e)}}}),a("4z",["2j","1","4w"],function(e,t,n){var i=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],r=["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"],o=["td","th"],s=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],a=["h1","h2","h3","h4","h5","h6"],l=["li","dd","dt"],c=function(i){var r;return function(o){return r=r||e.mapToObject(i,t.constant(!0)),r.hasOwnProperty(n.name(o))}},u=c(a),d=c(i),h=function(e){return n.isElement(e)&&!d(e)},f=function(e){return n.isElement(e)&&"br"===n.name(e)};return{isBlock:d,isInline:h,isHeading:u,isTextBlock:c(s),isListItem:c(l),isVoid:c(r),isTableCell:c(o),isBr:f}}),a("5y",["2j","4t","68","1w","4x","4z"],function(e,t,n,i,r,o){var s=function(e){for(var t=[],n=e.dom();n;)t.push(i.fromDom(n)),n=n.lastChild;return t};return{removeTrailingBr:function(t){var i=r.descendants(t,"br"),a=e.filter(s(t).slice(-1),o.isBr);i.length===a.length&&e.each(a,n.remove)},fillWithPaddingBr:function(e){n.empty(e),t.append(e,i.fromHtml('<br data-mce-bogus="1">'))}}}),a("4l",["f"],function(e){var t=function(e){return e&&/^(IMG)$/.test(e.nodeName)},n=function(n,i,r){var o,a,l,c=r.startContainer,u=r.startOffset;if((r.startContainer!==r.endContainer||!t(r.startContainer.childNodes[r.startOffset]))&&(3===c.nodeType&&u>=c.nodeValue.length&&(u=n.nodeIndex(c),c=c.parentNode),1===c.nodeType))for(l=c.childNodes,u<l.length?(c=l[u],o=new e(c,n.getParent(c,n.isBlock))):(c=l[l.length-1],o=new e(c,n.getParent(c,n.isBlock)),o.next(!0)),a=o.current();a;a=o.next())if(3===a.nodeType&&!s(a))return r.setStart(a,0),void i.setRng(r)},i=function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!s(e))return e},r=function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},o=function(e,t,n){return e.schema.isValidChild(t,n)},s=function(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)},a=function(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e},l=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},c=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},u=function(e,t,n){return c(e,e.getStyle(t,n),n)},d=function(e,t){var n;return e.getParent(t,function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n}),n};return{isInlineBlock:t,moveStart:n,getNonWhiteSpaceSibling:i,isTextBlock:r,isValid:o,isWhiteSpaceNode:s,replaceVars:a,isEq:l,normalizeStyleValue:c,getStyle:u,getTextDecoration:d,getParents:function(e,t,n){return e.getParents(t,n,e.getRoot())}}}),a("4k",["u","f","4l"],function(e,t,n){var i=e.isBookmarkNode,r=n.getParents,o=n.isWhiteSpaceNode,s=n.isTextBlock,a=function(e,t){for(void 0===t&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)(e=e.childNodes[t])&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},l=function(e,t){var n=a(e,t);if(n.node){for(;n.node&&0===n.offset&&n.node.previousSibling;)n=a(n.node.previousSibling);n.node&&n.offset>0&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&n.offset>1&&(e=n.node,e.splitText(n.offset-1))}return e},c=function(e){return"BR"===e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling};return{expandRng:function(e,a,u,d){var h,f,p=a.startContainer,g=a.startOffset,m=a.endContainer,v=a.endOffset,y=e.dom,b=function(e){var t,n,r,s,a;if(t=n=e?p:m,s=e?"previousSibling":"nextSibling",a=y.getRoot(),3===t.nodeType&&!o(t)&&(e?g>0:v<t.nodeValue.length))return t;for(;;){if(!u[0].block_expand&&y.isBlock(n))return n;for(r=n[s];r;r=r[s])if(!i(r)&&!o(r)&&!c(r))return n;if(n===a||n.parentNode===a){t=n;break}n=n.parentNode}return t};1===p.nodeType&&p.hasChildNodes()&&(h=p.childNodes.length-1,p=p.childNodes[g>h?h:g],3===p.nodeType&&(g=0)),1===m.nodeType&&m.hasChildNodes()&&(h=m.childNodes.length-1,m=m.childNodes[v>h?h:v-1],3===m.nodeType&&(v=m.nodeValue.length));var w=function(e){for(var t=e;t;){if(1===t.nodeType&&y.getContentEditable(t))return"false"===y.getContentEditable(t)?t:e;t=t.parentNode}return e},C=function(n,i,r){var o,s,a,l,c=function(e,t){var n,i,o=e.nodeValue;return void 0===t&&(t=r?o.length:0),r?(n=o.lastIndexOf(" ",t),i=o.lastIndexOf(" ",t),-1===(n=n>i?n:i)||d||n++):(n=o.indexOf(" ",t),i=o.indexOf(" ",t),n=-1!==n&&(-1===i||n<i)?n:i),n};if(3===n.nodeType){if(-1!==(a=c(n,i)))return{container:n,offset:a};l=n}for(o=new t(n,y.getParent(n,y.isBlock)||e.getBody());s=o[r?"prev":"next"]();)if(3===s.nodeType){if(l=s,-1!==(a=c(s)))return{container:s,offset:a}}else if(y.isBlock(s))break;if(l)return i=r?0:l.length,{container:l,offset:i}},x=function(e,t){var n,i,o,s;for(3===e.nodeType&&0===e.nodeValue.length&&e[t]&&(e=e[t]),n=r(y,e),i=0;i<n.length;i++)for(o=0;o<u.length;o++)if(!("collapsed"in(s=u[o])&&s.collapsed!==a.collapsed)&&y.is(n[i],s.selector))return n[i];return e},A=function(t,i){var o,a=y.getRoot();if(u[0].wrapper||(o=y.getParent(t,u[0].block,a)),!o){var l=y.getParent(t,"LI,TD,TH");o=y.getParent(3===t.nodeType?t.parentNode:t,function(t){return t!==a&&s(e,t)},l)}if(o&&u[0].wrapper&&(o=r(y,o,"ul,ol").reverse()[0]||o),!o)for(o=t;o[i]&&!y.isBlock(o[i])&&(o=o[i],!n.isEq(o,"br")););return o||t};return p=w(p),m=w(m),(i(p.parentNode)||i(p))&&(p=i(p)?p:p.parentNode,p=p.nextSibling||p,3===p.nodeType&&(g=0)),(i(m.parentNode)||i(m))&&(m=i(m)?m:m.parentNode,m=m.previousSibling||m,3===m.nodeType&&(v=m.length)),u[0].inline&&(a.collapsed&&(f=C(p,g,!0),f&&(p=f.container,g=f.offset),(f=C(m,v))&&(m=f.container,v=f.offset)),m=d?m:l(m,v)),(u[0].inline||u[0].block_expand)&&(u[0].inline&&3===p.nodeType&&0!==g||(p=b(!0)),u[0].inline&&3===m.nodeType&&v!==m.nodeValue.length||(m=b())),u[0].selector&&!1!==u[0].expand&&!u[0].inline&&(p=x(p,"previousSibling"),m=x(m,"nextSibling")),(u[0].block||u[0].selector)&&(p=A(p,"previousSibling"),m=A(m,"nextSibling"),u[0].block&&(y.isBlock(p)||(p=b(!0)),y.isBlock(m)||(m=b()))),1===p.nodeType&&(g=y.nodeIndex(p),p=p.parentNode),1===m.nodeType&&(v=y.nodeIndex(m)+1,m=m.parentNode),{startContainer:p,startOffset:g,endContainer:m,endOffset:v}}}}),a("1l",["4l"],function(e){var t=e.isEq,n=function(e,t,n){var i=e.formatter.get(n);if(i)for(var r=0;r<i.length;r++)if(!1===i[r].inherit&&e.dom.is(t,i[r].selector))return!0;return!1},i=function(e,t,i,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,function(t){return!!n(e,t,i)||t.parentNode===o||!!s(e,t,i,r,!0)}),s(e,t,i,r))},r=function(e,n,i){return!!t(n,i.inline)||!!t(n,i.block)||(i.selector?1===n.nodeType&&e.is(n,i.selector):void 0)},o=function(n,i,r,o,s,a){var l,c,u,d=r[o];if(r.onmatch)return r.onmatch(i,r,o);if(d)if(void 0===d.length){for(l in d)if(d.hasOwnProperty(l)){if(c="attributes"===o?n.getAttrib(i,l):e.getStyle(n,i,l),s&&!c&&!r.exact)return;if((!s||r.exact)&&!t(c,e.normalizeStyleValue(n,e.replaceVars(d[l],a),l)))return}}else for(u=0;u<d.length;u++)if("attributes"===o?n.getAttrib(i,d[u]):e.getStyle(n,i,d[u]))return r;return r},s=function(e,t,n,i,s){var a,l,c,u,d=e.formatter.get(n),h=e.dom;if(d&&t)for(l=0;l<d.length;l++)if(a=d[l],r(e.dom,t,a)&&o(h,t,a,"attributes",s,i)&&o(h,t,a,"styles",s,i)){if(u=a.classes)for(c=0;c<u.length;c++)if(!e.dom.hasClass(t,u[c]))return;return a}},a=function(e,t,n,r){var o;return r?i(e,r,t,n):(r=e.selection.getNode(),!!i(e,r,t,n)||!((o=e.selection.getStart())===r||!i(e,o,t,n)))},l=function(e,t,n){var i,r=[],o={};return i=e.selection.getStart(),e.dom.getParent(i,function(i){var a,l;for(a=0;a<t.length;a++)l=t[a],!o[l]&&s(e,i,l,n)&&(o[l]=!0,r.push(l))},e.dom.getRoot()),r},c=function(t,n){var i,r,o,s,a,l=t.formatter.get(n),c=t.dom;if(l)for(i=t.selection.getStart(),r=e.getParents(c,i),s=l.length-1;s>=0;s--){if(!(a=l[s].selector)||l[s].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(c.is(r[o],a))return!0}return!1};return{matchNode:s,matchName:r,match:a,matchAll:l,canApply:c,matchesUnInheritedFormatSelector:n}}),a("4j",["2j","1w","5y","k","f","4k","4l","1l","1v","4e","c"],function(e,t,n,i,r,o,s,a,l,c,u){var d=l.ZWSP,h="_mce_caret",f=function(e){return 1===e.nodeType&&e.id===h},p=function(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==d||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0},g=function(e){var t;if(e)for(t=new r(e,e),e=t.current();e;e=t.next())if(3===e.nodeType)return e;return null},m=function(e,t){var n=e.create("span",{id:h,"data-mce-bogus":"1",style:""});return t&&n.appendChild(e.doc.createTextNode(d)),n},v=function(e){for(;e;){if(e.id===h)return e;e=e.parentNode}},y=function(e,t){var n;(n=v(t.getStart()))&&!e.isEmpty(n)&&u.walk(n,function(t){1!==t.nodeType||t.id===h||e.isEmpty(t)||e.setAttrib(t,"data-mce-bogus",null)},"childNodes")},b=function(e){var t=g(e);return t&&t.nodeValue.charAt(0)===d&&t.deleteData(0,1),t},w=function(e,i,r,o){var s,a,l;s=i.getRng(!0),a=e.getParent(r,e.isBlock),p(r)?(!1!==o&&(s.setStartBefore(r),s.setEndBefore(r)),e.remove(r)):(l=b(r),s.startContainer===l&&s.startOffset>0&&s.setStart(l,s.startOffset-1),s.endContainer===l&&s.endOffset>0&&s.setEnd(l,s.endOffset-1),e.remove(r,!0)),a&&e.isEmpty(a)&&n.fillWithPaddingBr(t.fromDom(a)),i.setRng(s)},C=function(e,t,n,i){if(n)w(e,t,n,i);else if(!(n=v(t.getStart())))for(;n=e.get(h);)w(e,t,n,!1)},x=function(e,i,r){var o=e.dom,a=o.getParent(r,c.curry(s.isTextBlock,e));a&&o.isEmpty(a)?r.parentNode.replaceChild(i,r):(n.removeTrailingBr(t.fromDom(r)),o.isEmpty(r)?r.parentNode.replaceChild(i,r):o.insertAfter(i,r))},A=function(e,t){return e.appendChild(t),t},S=function(t,n){var i=e.foldr(t,function(e,t){return A(e,t.cloneNode(!1))},n);return A(i,i.ownerDocument.createTextNode(d))},E=function(e){e._hasCaretEvents||(k(e),e._hasCaretEvents=!0)},k=function(e){var t=e.dom,n=e.selection;if(!e._hasCaretEvents){var i,r;e.on("BeforeGetContent",function(e){i&&"raw"!==e.format&&i()}),e.on("mouseup keydown",function(e){r&&r(e)}),i=function(){var e,i=[];if(p(v(n.getStart()),i))for(e=i.length;e--;)t.setAttrib(i[e],"data-mce-bogus","1")},r=function(e){var i=e.keyCode;C(t,n,null,!1),8===i&&n.isCollapsed()&&n.getStart().innerHTML===d&&C(t,n,v(n.getStart())),37!==i&&39!==i||C(t,n,v(n.getStart())),y(t,n)},e.on("SetContent",function(e){e.selection&&y(t,n)}),e._hasCaretEvents=!0}};return{applyCaretFormat:function(e,t,n){var r,s,a,l,c,u,h,f=e.dom,p=e.selection;E(e),r=p.getRng(!0),l=r.startOffset,u=r.startContainer,h=u.nodeValue,(s=v(p.getStart()))&&(a=g(s));var y=/[^\s\u00a0\u00ad\u200b\ufeff]/;h&&l>0&&l<h.length&&y.test(h.charAt(l))&&y.test(h.charAt(l-1))?(c=p.getBookmark(),r.collapse(!0),r=o.expandRng(e,r,e.formatter.get(t)),r=new i(f).split(r),e.formatter.apply(t,n,r),p.moveToBookmark(c)):(s&&a.nodeValue===d?e.formatter.apply(t,n,s):(s=m(f,!0),a=s.firstChild,r.insertNode(s),l=1,e.formatter.apply(t,n,s)),p.setCursorLocation(a,l))},removeCaretFormat:function(e,t,n,r){var s,l,c,u,d,h,f,p=e.dom,g=e.selection,y=g.getRng(!0),b=[];for(E(e),s=y.startContainer,l=y.startOffset,d=s,3===s.nodeType&&(l!==s.nodeValue.length&&(u=!0),d=d.parentNode);d;){if(a.matchNode(e,d,t,n,r)){h=d;break}d.nextSibling&&(u=!0),b.push(d),d=d.parentNode}if(h)if(u)c=g.getBookmark(),y.collapse(!0),y=o.expandRng(e,y,e.formatter.get(t),!0),y=new i(p).split(y),e.formatter.remove(t,n,y),g.moveToBookmark(c);else{f=v(h);var C=m(p,!1),A=S(b,C);f?x(e,C,f):x(e,C,h),w(p,g,f,!1),g.setCursorLocation(A,1),p.isEmpty(h)&&p.remove(h)}},isCaretNode:f}}),a("4m",["1q","1t","d"],function(e,t,n){function i(e,t){s(r[e],function(e){e(t)})}var r={},o=e.filter,s=e.each;return function(e,t){var n=r[e];n||(r[e]=n=[]),r[e].push(t)}("pre",function(i){function r(t){return l(t.previousSibling)&&-1!==e.indexOf(c,t.previousSibling)}function a(e,t){n(t).remove(),n(e).append("<br><br>").append(t.childNodes)}var l,c,u=i.selection.getRng();l=t.matchNodeNames("pre"),u.collapsed||(c=i.selection.getSelectedBlocks(),s(o(o(c,l),r),function(e){a(e.previousSibling,e)}))}),{postProcess:i}}),a("5b",["u","c"],function(e,t){function n(t){this.compare=function(n,r){function o(e){var n={};return i(t.getAttribs(e),function(i){var r=i.nodeName.toLowerCase();0!==r.indexOf("_")&&"style"!==r&&0!==r.indexOf("data-")&&(n[r]=t.getAttrib(e,r))}),n}function s(e,t){var n,i;for(i in e)if(e.hasOwnProperty(i)){if(void 0===(n=t[i]))return!1;if(e[i]!=n)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0}return!(n.nodeName!=r.nodeName||!s(o(n),o(r))||!s(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(r,"style")))||e.isBookmarkNode(n)||e.isBookmarkNode(r))}}var i=t.each;return n}),a("1n",["1","u","k","f","4j","4k","4l","1l","c"],function(e,t,n,i,r,o,s,a,l){var c=/^(src|href|style)$/,u=l.each,d=s.isEq,h=function(e){return/^(TH|TD)$/.test(e.nodeName)},f=function(e,t,n){var r,o,s;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],1===r.nodeType&&(s=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>s?s:o]),3===r.nodeType&&n&&o>=r.nodeValue.length&&(r=new i(r,e.getBody()).next()||r),3!==r.nodeType||n||0!==o||(r=new i(r,e.getBody()).prev()||r),r},p=function(e,t,n,i){var r=e.create(n,i);return t.parentNode.insertBefore(r,t),r.appendChild(t),r},g=function(e,t,n){return!!d(t,n.inline)||!!d(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0)},m=function(e,t){return t.links&&"A"===e.tagName},v=function(e,t,n,i){return!(t=s.getNonWhiteSpaceSibling(t,n,i))||"BR"===t.nodeName||e.isBlock(t)},y=function(e,t,n){var i,r=t.parentNode,o=e.dom,a=e.settings.forced_root_block;n.block&&(a?r===o.getRoot()&&(n.list_block&&d(t,n.list_block)||u(l.grep(t.childNodes),function(t){s.isValid(e,a,t.nodeName.toLowerCase())?i?i.appendChild(t):(i=p(o,t,a),o.setAttribs(i,e.settings.forced_root_block_attrs)):i=0})):o.isBlock(t)&&!o.isBlock(r)&&(v(o,t,!1)||v(o,t.firstChild,!0,1)||t.insertBefore(o.create("br"),t.firstChild),v(o,t,!0)||v(o,t.lastChild,!1,1)||t.appendChild(o.create("br")))),n.selector&&n.inline&&!d(n.inline,t)||o.remove(t,1)},b=function(e,t,n,i,r){var o,a,l,h=e.dom;if(!g(h,i,t)&&!m(i,t))return!1;if("all"!==t.remove)for(u(t.styles,function(e,o){e=s.normalizeStyleValue(h,s.replaceVars(e,n),o),"number"==typeof o&&(o=e,r=0),(t.remove_similar||!r||d(s.getStyle(h,r,o),e))&&h.setStyle(i,o,""),l=1}),l&&""===h.getAttrib(i,"style")&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style")),u(t.attributes,function(e,t){var o;if(e=s.replaceVars(e,n),"number"==typeof t&&(t=e,r=0),!r||d(h.getAttrib(r,t),e)){if("class"===t&&(e=h.getAttrib(i,t))&&(o="",u(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o))return void h.setAttrib(i,t,o);"class"===t&&i.removeAttribute("className"),c.test(t)&&i.removeAttribute("data-mce-"+t),i.removeAttribute(t)}}),u(t.classes,function(e){e=s.replaceVars(e,n),r&&!h.hasClass(r,e)||h.removeClass(i,e)}),a=h.getAttribs(i),o=0;o<a.length;o++){var f=a[o].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return!1}return"none"!==t.remove?(y(e,i,t),!0):void 0},w=function(e,t,n,i,r){var o;return u(s.getParents(e.dom,t.parentNode).reverse(),function(t){var s;o||"_start"===t.id||"_end"===t.id||(s=a.matchNode(e,t,n,i,r))&&!1!==s.split&&(o=t)}),o},C=function(e,t,n,i,r,o,s,a){var l,c,u,d,h,f,p=e.dom;if(n){for(f=n.parentNode,l=i.parentNode;l&&l!==f;l=l.parentNode){for(c=p.clone(l,!1),h=0;h<t.length;h++)if(b(e,t[h],a,c,c)){c=0;break}c&&(u&&c.appendChild(u),d||(d=c),u=c)}!o||s.mixed&&p.isBlock(n)||(i=p.split(n,i)),u&&(r.parentNode.insertBefore(u,r),d.appendChild(r))}return i};return{removeFormat:b,remove:function(e,i,c,d,g){var m,v,y=e.formatter.get(i),x=y[0],A=!0,S=e.dom,E=e.selection,k=function(t){var n=w(e,t,i,c,g);return C(e,y,n,t,t,!0,x,c)},T=function t(n){var i,r,o,s,a;if(1===n.nodeType&&S.getContentEditable(n)&&(s=A,A="true"===S.getContentEditable(n),a=!0),i=l.grep(n.childNodes),A&&!a)for(r=0,o=y.length;r<o&&!b(e,y[r],c,n,n);r++);if(x.deep&&i.length){for(r=0,o=i.length;r<o;r++)t(i[r]);a&&(A=s)}},_=function(e){var n=S.get(e?"_start":"_end"),i=n[e?"firstChild":"lastChild"];return t.isBookmarkNode(i)&&(i=i[e?"firstChild":"lastChild"]),3===i.nodeType&&0===i.data.length&&(i=e?n.previousSibling||n.nextSibling:n.nextSibling||n.previousSibling),S.remove(n,!0),i},D=function(t){var i,r,a=t.commonAncestorContainer;if(t=o.expandRng(e,t,y,!0),x.split){if(i=f(e,t,!0),r=f(e,t),i!==r){if(/^(TR|TH|TD)$/.test(i.nodeName)&&i.firstChild&&(i="TR"===i.nodeName?i.firstChild.firstChild||i:i.firstChild||i),a&&/^T(HEAD|BODY|FOOT|R)$/.test(a.nodeName)&&h(r)&&r.firstChild&&(r=r.firstChild||r),S.isChildOf(i,r)&&!S.isBlock(r)&&!h(i)&&!h(r))return i=p(S,i,"span",{id:"_start","data-mce-type":"bookmark"}),k(i),void(i=_(!0));i=p(S,i,"span",{id:"_start","data-mce-type":"bookmark"}),r=p(S,r,"span",{id:"_end","data-mce-type":"bookmark"}),k(i),k(r),i=_(!0),r=_()}else i=r=k(i);t.startContainer=i.parentNode?i.parentNode:i,t.startOffset=S.nodeIndex(i),t.endContainer=r.parentNode?r.parentNode:r,t.endOffset=S.nodeIndex(r)+1}new n(S).walk(t,function(t){u(t,function(t){T(t),1===t.nodeType&&"underline"===e.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===s.getTextDecoration(S,t.parentNode)&&b(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)})})};if(d)return void(d.nodeType?(v=S.createRng(),v.setStartBefore(d),v.setEndAfter(d),D(v)):D(d));if("false"!==S.getContentEditable(E.getNode()))E.isCollapsed()&&x.inline&&!S.select("td[data-mce-selected],th[data-mce-selected]").length?r.removeCaretFormat(e,i,c,g):(m=E.getBookmark(),D(E.getRng(!0)),E.moveToBookmark(m),x.inline&&a.match(e,i,c,E.getStart())&&s.moveStart(S,E,E.getRng(!0)),e.nodeChanged());else{d=E.getNode();for(var F=0,$=y.length;F<$&&(!y[F].ceFalseOverride||!b(e,y[F],c,d,d));F++);}}}}),a("4n",["1","u","5b","1t","4j","4l","1l","1n","c"],function(e,t,n,i,r,o,s,a,l){var c=l.each,u=function(e){return e&&1===e.nodeType&&!t.isBookmarkNode(e)&&!r.isCaretNode(e)&&!i.isBogus(e)},d=function(e,n){var i;for(i=e;i;i=i[n]){if(3===i.nodeType&&0!==i.nodeValue.length)return e;if(1===i.nodeType&&!t.isBookmarkNode(i))return i}return e},h=function(e,t,i){var r,o,s=new n(e);if(t&&i&&(t=d(t,"previousSibling"),i=d(i,"nextSibling"),s.compare(t,i))){for(r=t.nextSibling;r&&r!==i;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(i),l.each(l.grep(i.childNodes),function(e){t.appendChild(e)}),t}return i},f=function e(t,n,i){c(t.childNodes,function(t){u(t)&&(n(t)&&i(t),t.hasChildNodes()&&e(t,n,i))})},p=function(t,n){return e.curry(function(e,n){return!(!n||!o.getStyle(t,n,e))},n)},g=function(t,n,i){return e.curry(function(e,n,i){t.setStyle(i,e,n),""===i.getAttribute("style")&&i.removeAttribute("style"),m(t,i)},n,i)},m=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},v=function(e,t){var n;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(n=o.getTextDecoration(e,t.parentNode),e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null))},y=function(t,n,i,r){(n.styles.color||n.styles.textDecoration)&&(l.walk(r,e.curry(v,t),"childNodes"),v(t,r))},b=function(e,t,n,i){t.styles&&t.styles.backgroundColor&&f(i,p(e,"fontSize"),g(e,"backgroundColor",o.replaceVars(t.styles.backgroundColor,n)))},w=function(e,t,n,i){"sub"!==t.inline&&"sup"!==t.inline||(f(i,p(e,"fontSize"),g(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",i),!0))},C=function(e,t,n,i){i&&!1!==t.merge_siblings&&(i=h(e,o.getNonWhiteSpaceSibling(i),i),i=h(e,i,o.getNonWhiteSpaceSibling(i,!0)))},x=function(e,t,n){if(t.clear_child_styles){var i=t.links?"*:not(a)":"*";c(e.select(i,n),function(n){u(n)&&c(t.styles,function(t,i){e.setStyle(n,i,"")})})}};return{mergeWithChildren:function(e,t,n,i){c(t,function(t){c(e.dom.select(t.inline,i),function(i){u(i)&&a.removeFormat(e,t,n,i,t.exact?i:null)}),x(e.dom,t,i)})},mergeUnderlineAndColor:y,mergeBackgroundColorAndFontSize:b,mergeSubSup:w,mergeSiblings:C,mergeWithParents:function(e,t,n,i,r){s.matchNode(e,r.parentNode,n,i)&&a.removeFormat(e,t,i,r)||t.merge_with_parents&&e.dom.getParent(r.parentNode,function(o){if(s.matchNode(e,o,n,i))return a.removeFormat(e,t,i,r),!0})}}}),a("1i",["u","1t","4i","k","4j","4k","4l","4m","1l","4n","c"],function(e,t,n,i,r,o,s,a,l,c,u){var d=u.each,h=function(n){return n&&1===n.nodeType&&!e.isBookmarkNode(n)&&!r.isCaretNode(n)&&!t.isBogus(n)};return{applyFormat:function t(f,p,g,m){var v,y,b=f.formatter.get(p),w=b[0],C=!m&&f.selection.isCollapsed(),x=f.dom,A=f.selection,S=function(e,t){if(t=t||w,e){if(t.onformat&&t.onformat(e,t,g,m),d(t.styles,function(t,n){x.setStyle(e,n,s.replaceVars(t,g))}),t.styles){var n=x.getAttrib(e,"style");n&&e.setAttribute("data-mce-style",n)}d(t.attributes,function(t,n){x.setAttrib(e,n,s.replaceVars(t,g))}),d(t.classes,function(t){t=s.replaceVars(t,g),x.hasClass(e,t)||x.addClass(e,t)})}},E=function(e,t){var n=!1;return!!w.selector&&(d(e,function(e){if(!("collapsed"in e&&e.collapsed!==C))return x.is(t,e.selector)&&!r.isCaretNode(t)?(S(t,e),n=!0,!1):void 0}),n)},k=function(t,n,o,a){var m,v,y=[],C=!0;m=w.inline||w.block,v=t.create(m),S(v),new i(t).walk(n,function(e){var n,i=function e(i){var o,c,h,x;if(x=C,o=i.nodeName.toLowerCase(),c=i.parentNode.nodeName.toLowerCase(),1===i.nodeType&&t.getContentEditable(i)&&(x=C,C="true"===t.getContentEditable(i),h=!0),s.isEq(o,"br"))return n=0,void(w.block&&t.remove(i));if(w.wrapper&&l.matchNode(f,i,p,g))return void(n=0);if(C&&!h&&w.block&&!w.wrapper&&s.isTextBlock(f,o)&&s.isValid(f,c,m))return i=t.rename(i,m),S(i),y.push(i),void(n=0);if(w.selector){var A=E(b,i);if(!w.inline||A)return void(n=0)}!C||h||!s.isValid(f,m,o)||!s.isValid(f,c,m)||!a&&3===i.nodeType&&1===i.nodeValue.length&&65279===i.nodeValue.charCodeAt(0)||r.isCaretNode(i)||w.inline&&t.isBlock(i)?(n=0,d(u.grep(i.childNodes),e),h&&(C=x),n=0):(n||(n=t.clone(v,!1),i.parentNode.insertBefore(n,i),y.push(n)),n.appendChild(i))};d(e,i)}),!0===w.links&&d(y,function(e){!function e(t){"A"===t.nodeName&&S(t,w),d(u.grep(t.childNodes),e)}(e)}),d(y,function(n){var i,r=function(e){var t=!1;return d(e.childNodes,function(e){if(h(e))return t=e,!1}),t};return i=function(t){var n=0;return d(t.childNodes,function(t){s.isWhiteSpaceNode(t)||e.isBookmarkNode(t)||n++}),n}(n),(y.length>1||!t.isBlock(n))&&0===i?void t.remove(n,1):void((w.inline||w.wrapper)&&(w.exact||1!==i||(n=function(n){var i,o;return i=r(n),i&&!e.isBookmarkNode(i)&&l.matchName(t,i,w)&&(o=t.clone(i,!1),S(o),t.replace(o,n,!0),t.remove(i,1)),o||n}(n)),c.mergeWithChildren(f,b,g,n),c.mergeWithParents(f,w,p,g,n),c.mergeBackgroundColorAndFontSize(t,w,g,n),c.mergeSubSup(t,w,g,n),c.mergeSiblings(t,w,g,n)))})};if("false"!==x.getContentEditable(A.getNode())){if(w){if(m)m.nodeType?E(b,m)||(y=x.createRng(),y.setStartBefore(m),y.setEndAfter(m),k(x,o.expandRng(f,y,b),0,!0)):k(x,m,0,!0);else if(C&&w.inline&&!x.select("td[data-mce-selected],th[data-mce-selected]").length)r.applyCaretFormat(f,p,g);else{var T=f.selection.getNode();f.settings.forced_root_block||!b[0].defaultBlock||x.getParent(T,x.isBlock)||t(f,b[0].defaultBlock),f.selection.setRng(n.normalize(f.selection.getRng())),v=A.getBookmark(),k(x,o.expandRng(f,A.getRng(!0),b)),w.styles&&c.mergeUnderlineAndColor(x,w,g,T),A.moveToBookmark(v),s.moveStart(x,A,A.getRng(!0)),f.nodeChanged()}a.postProcess(p,f)}}else{m=A.getNode();for(var _=0,D=b.length;_<D;_++)if(b[_].ceFalseOverride&&x.is(m,b[_].selector))return void S(m,b[_])}}}}),a("1j",["1h","4l","1l","c"],function(e,t,n,i){var r=i.each,o=function(e,o){var s={};e.set({}),o.on("NodeChange",function(a){var l=t.getParents(o.dom,a.element),c={};l=i.grep(l,function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}),r(e.get(),function(e,t){r(l,function(i){return o.formatter.matchNode(i,t,{},e.similar)?(s[t]||(r(e,function(e){e(!0,{node:i,format:t,parents:l})}),s[t]=e),c[t]=e,!1):!n.matchesUnInheritedFormatSelector(o,i,t)&&void 0})}),r(s,function(e,t){c[t]||(delete s[t],r(e,function(e){e(!1,{node:a.element,format:t,parents:l})}))})})},s=function(e,t,n,i){var o=e.get();r(t.split(","),function(e){o[e]||(o[e]=[],o[e].similar=i),o[e].push(n)}),e.set(o)};return{formatChanged:function(e,t,n,i,r){null===t.get()&&o(t,e),s(t,n,i,r)}}}),a("4o",["c"],function(e){return{get:function(t){var n={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:"font-family font-size",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,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",styles:{fontSize:"%value"},clear_child_styles:!0},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,i,r){e.each(r,function(e,i){t.setAttrib(n,i,e)})}},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}]};return e.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){n[e]={block:e,remove:"all"}}),n}}}),a("1k",["4o","c"],function(e,t){return function(n){var i={},r=function(e){return e?i[e]:i},o=function e(n,r){n&&("string"!=typeof n?t.each(n,function(t,n){e(n,t)}):(r=r.length?r:[r],t.each(r,function(e){void 0===e.deep&&(e.deep=!e.selector),void 0===e.split&&(e.split=!e.selector||e.inline),void 0===e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),i[n]=r))},s=function(e){return e&&i[e]&&delete i[e],i};return o(e.get(n.dom)),o(n.settings.formats),{get:r,register:o,unregister:s}}}),a("1m",["h","c","m"],function(e,t,n){function i(e,i){function r(e,t){t.classes.length&&c.addClass(e,t.classes.join(" ")),c.setAttribs(e,t.attrs)}function o(e){var t;return u="string"==typeof e?{name:e,classes:[],attrs:{}}:e,t=c.create(u.name),r(t,u),t}function s(e,n){var i="string"!=typeof e?e.nodeName.toLowerCase():e,r=h.getElementRule(i),o=r&&r.parentsRequired;return!(!o||!o.length)&&(n&&-1!==t.inArray(o,n)?n:o[0])}function a(e,n,i){var r,l,u,d=n.length>0&&n[0],h=d&&d.name;if(u=s(e,h))h===u?(l=n[0],n=n.slice(1)):l=u;else if(d)l=n[0],n=n.slice(1);else if(!i)return e;return l&&(r=o(l),r.appendChild(e)),i&&(r||(r=c.create("div"),r.appendChild(e)),t.each(i,function(t){var n=o(t);r.insertBefore(n,e)})),a(r,n,l&&l.siblings)}var l,u,d,h=i&&i.schema||new n({});return e&&e.length?(u=e[0],l=o(u),d=c.create("div"),d.appendChild(a(l,e.slice(1),u.siblings)),d):""}function r(e,t){return i(s(e),t)}function o(e){var n,i={classes:[],attrs:{}};return e=i.selector=t.trim(e),"*"!==e&&(n=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,n,r,o,s){switch(n){case"#":i.attrs.id=r;break;case".":i.classes.push(r);break;case":":-1!==t.inArray("checked disabled enabled read-only required".split(" "),r)&&(i.attrs[r]=r)}if("["===o){var a=s.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(i.attrs[a[1]]=a[2])}return""})),i.name=n||"div",i}function s(e){return e&&"string"==typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),t.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var n=t.map(e.split(/(?:~\+|~|\+)/),o),i=n.pop();return n.length&&(i.siblings=n),i}).reverse()):[]}function a(e,t){function n(e){return e.replace(/%(\w+)/g,"")}var r,o,a,u,d,h,f="";if(!1===(h=e.settings.preview_styles))return"";if("string"!=typeof h&&(h="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(h=t.preview)?"":(r=t.block||t.inline||"span",u=s(t.selector),u.length?(u[0].name||(u[0].name=r),r=t.selector,o=i(u,e)):o=i([r],e),a=c.select(r,o)[0]||o.firstChild,l(t.styles,function(e,t){(e=n(e))&&c.setStyle(a,t,e)}),l(t.attributes,function(e,t){(e=n(e))&&c.setAttrib(a,t,e)}),l(t.classes,function(e){e=n(e),c.hasClass(a,e)||c.addClass(a,e)}),e.fire("PreviewFormats"),c.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),d=c.getStyle(e.getBody(),"fontSize",!0),d=/px$/.test(d)?parseInt(d,10):0,l(h.split(" "),function(t){var n=c.getStyle(a,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=c.getStyle(e.getBody(),t,!0),"#ffffff"===c.toHex(n).toLowerCase())||"color"===t&&"#000000"===c.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===d)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*d+"px"}"border"===t&&n&&(f+="padding:0 2px;"),f+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),c.remove(o),f)}var l=t.each,c=e.DOM;return{getCssText:a,parseSelector:s,selectorToHtml:r}}),a("1o",["1i","1l","1n"],function(e,t,n){return{toggle:function(i,r,o,s,a){var l=r.get(o);!t.match(i,o,s,a)||"toggle"in l[0]&&!l[0].toggle?e.applyFormat(i,o,s,a):n.remove(i,o,s,a)}}}),a("1p",[],function(){return{setup:function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}}}),a("5",["1h","1","1i","1j","1k","1l","1m","1n","1o","1p"],function(e,t,n,i,r,o,s,a,l,c){return function(u){var d=r(u),h=e(null);return c.setup(u),{get:d.get,register:d.register,unregister:d.unregister,apply:t.curry(n.applyFormat,u),remove:t.curry(a.remove,u),toggle:t.curry(l.toggle,u,d),match:t.curry(o.match,u),matchAll:t.curry(o.matchAll,u),matchNode:t.curry(o.matchNode,u),canApply:t.curry(o.canApply,u),formatChanged:t.curry(i.formatChanged,u,h),getCssText:t.curry(s.getCssText,u)}}}),a("6",[],function(){"use strict";function e(e,t,n){var i,r,s,a,l,u;return i=t.x,r=t.y,s=e.w,a=e.h,l=t.w,u=t.h,n=(n||"").split(""),"b"===n[0]&&(r+=u),"r"===n[1]&&(i+=l),"c"===n[0]&&(r+=c(u/2)),"c"===n[1]&&(i+=c(l/2)),"b"===n[3]&&(r-=a),"r"===n[4]&&(i-=s),"c"===n[3]&&(r-=c(a/2)),"c"===n[4]&&(i-=c(s/2)),o(i,r,s,a)}function t(t,n,i,r){var o,s;for(s=0;s<r.length;s++)if(o=e(t,n,r[s]),o.x>=i.x&&o.x+o.w<=i.w+i.x&&o.y>=i.y&&o.y+o.h<=i.h+i.y)return r[s];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function i(e,t){var n,i,r,s;return n=l(e.x,t.x),i=l(e.y,t.y),r=a(e.x+e.w,t.x+t.w),s=a(e.y+e.h,t.y+t.h),r-n<0||s-i<0?null:o(n,i,r-n,s-i)}function r(e,t,n){var i,r,s,a,c,u,d,h,f,p;return c=e.x,u=e.y,d=e.x+e.w,h=e.y+e.h,f=t.x+t.w,p=t.y+t.h,i=l(0,t.x-c),r=l(0,t.y-u),s=l(0,d-f),a=l(0,h-p),c+=i,u+=r,n&&(d+=i,h+=r,c-=s,u-=a),d-=s,h-=a,o(c,u,d-c,h-u)}function o(e,t,n,i){return{x:e,y:t,w:n,h:i}}function s(e){return o(e.left,e.top,e.width,e.height)}var a=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:i,clamp:r,create:o,fromClientRect:s}}),a("i",["h","c"],function(e,t){function n(){function e(e,n,r){function o(){u.remove(c),l&&(l.onreadystatechange=l.onload=l=null),n()}function a(){s(r)?r():"undefined"!=typeof console&&console.log}var l,c,u=i;c=u.uniqueId(),l=document.createElement("script"),l.id=c,l.type="text/javascript",l.src=t._addCacheSuffix(e),"onreadystatechange"in l?l.onreadystatechange=function(){/loaded|complete/.test(l.readyState)&&o()}:l.onload=o,l.onerror=a,(document.getElementsByTagName("head")[0]||document.body).appendChild(l)}var n,a={},l=[],c={},u=[],d=0;this.isDone=function(e){return 2==a[e]},this.markDone=function(e){a[e]=2},this.add=this.load=function(e,t,i,r){a[e]==n&&(l.push(e),a[e]=0),t&&(c[e]||(c[e]=[]),c[e].push({success:t,failure:r,scope:i||this}))},this.remove=function(e){delete a[e],delete c[e]},this.loadQueue=function(e,t,n){this.loadScripts(l,e,t,n)},this.loadScripts=function(t,i,l,h){function f(e,t){r(c[t],function(t){s(t[e])&&t[e].call(t.scope)}),c[t]=n}var p,g=[];u.push({success:i,failure:h,scope:l||this}),(p=function(){var n=o(t);t.length=0,r(n,function(t){return 2===a[t]?void f("success",t):3===a[t]?void f("failure",t):void(1!==a[t]&&(a[t]=1,d++,e(t,function(){a[t]=2,d--,f("success",t),p()},function(){a[t]=3,d--,g.push(t),f("failure",t),p()})))}),d||(r(u,function(e){0===g.length?s(e.success)&&e.success.call(e.scope):s(e.failure)&&e.failure.call(e.scope,g)}),u.length=0)})()}}var i=e.DOM,r=t.each,o=t.grep,s=function(e){return"function"==typeof e};return n.ScriptLoader=new n,n}),a("j",["i","c"],function(e,t){function i(){var e=this;e.items=[],e.urls={},e.lookup={}}var r=t.each;return i.prototype={get:function(e){if(this.lookup[e])return this.lookup[e].instance},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var r=i.language;if(r&&!1!==i.languageLoad){if(n)if(n=","+n+",",-1!=n.indexOf(","+r.substr(0,2)+","))r=r.substr(0,2);else if(-1==n.indexOf(","+r+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+r+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==(void 0===t?"undefined":n(t))?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var i=this.urls[t];r(n,function(t){e.ScriptLoader.add(i+"/"+t)})},load:function(t,o,s,a,l){function c(){var n=u.dependencies(t);r(n,function(e){var t=u.createUrl(o,e);u.load(t.resource,t,void 0,void 0)}),s&&(a?s.call(a):s.call(e))}var u=this,d=o;u.urls[t]||("object"==(void 0===o?"undefined":n(o))&&(d=o.prefix+o.resource+o.suffix),0!==d.indexOf("/")&&-1==d.indexOf("://")&&(d=i.baseURL+"/"+d),u.urls[t]=d.substring(0,d.lastIndexOf("/")),u.lookup[t]?c():e.ScriptLoader.add(d,c,a,l))}},i.PluginManager=new i,i.ThemeManager=new i,i}),a("l",[],function(){function e(e,t,n){var i,r,o=n?"lastChild":"firstChild",s=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(i=e[s])return i;for(r=e.parent;r&&r!==t;r=r.parent)if(i=r[s])return i}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,i={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n,i,r=this;if("string"!=typeof e){for(i in e)r.attr(i,e[i]);return r}if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map)for(delete n.map[e],i=n.length;i--;)if(n[i].name===e)return n=n.splice(i,1),r;return r}if(e in n.map){for(i=n.length;i--;)if(n[i].name===e){n[i].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},clone:function(){var e,n,i,r,o,s=this,a=new t(s.name,s.type);if(i=s.attributes){for(o=[],o.map={},e=0,n=i.length;e<n;e++)r=i[e],"id"!==r.name&&(o[o.length]={name:r.name,value:r.value},o.map[r.name]=r.value);a.attributes=o}return a.value=s.value,a.shortEnded=s.shortEnded,a},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e,t,n=this;for(e=n.firstChild;e;)t=e.next,n.insert(e,n,!0),e=t;n.remove()},remove:function(){var e=this,t=e.parent,n=e.next,i=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):i.next=n,t.lastChild===e?(t.lastChild=i,i&&(i.next=null)):n.prev=i,e.parent=e.next=e.prev=null),e},append:function(e){var t,n=this;return e.parent&&e.remove(),t=n.lastChild,t?(t.next=e,e.prev=t,n.lastChild=e):n.lastChild=n.firstChild=e,e.parent=n,e},insert:function(e,t,n){var i;return e.parent&&e.remove(),i=t.parent||this,n?(t===i.firstChild?i.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===i.lastChild?i.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=i,e},getAll:function(t){var n,i=this,r=[];for(n=i.firstChild;n;n=e(n,i))n.name===t&&r.push(n);return r},empty:function(){var t,n,i,r=this;if(r.firstChild){for(t=[],i=r.firstChild;i;i=e(i,r))t.push(i);for(n=t.length;n--;)i=t[n],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return r.firstChild=r.lastChild=null,r},isEmpty:function(t,i){var r,o,s=this,a=s.firstChild;if(i=i||{},a)do{if(1===a.type){if(a.attributes.map["data-mce-bogus"])continue;if(t[a.name])return!1;for(r=a.attributes.length;r--;)if("name"===(o=a.attributes[r].name)||0===o.indexOf("data-mce-bookmark"))return!1}if(8===a.type)return!1;if(3===a.type&&!n.test(a.value))return!1;if(3===a.type&&a.parent&&i[a.parent.name]&&n.test(a.value))return!1}while(a=e(a,s));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var r,o;if(r=new t(e,i[e]||1),n)for(o in n)r.attr(o,n[o]);return r},t}),a("n",["m","g","c"],function(e,t,n){function i(e,t,n){var i,r,o,s,a=1;for(s=e.getShortEndedElements(),o=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,o.lastIndex=i=n;r=o.exec(t);){if(i=o.lastIndex,"/"===r[1])a--;else if(!r[1]){if(r[2]in s)continue;a++}if(0===a)break}return i}function r(r,l){function c(){}var u=this;r=r||{},u.schema=l=l||new e,!1!==r.fix_self_closing&&(r.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(u[e]=r[e]||c)}),u.parse=function(e){function o(e){var t,n;for(t=j.length;t--&&j[t].name!==e;);if(t>=0){for(n=j.length-1;n>=t;n--)e=j[n],e.valid&&H.end(e.name);j.length=t}}function c(e,t,n,i,o){var a,l,c=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in w?t:U(n||i||o||""),x&&!v&&!1===s(t)){if(!(a=T[t])&&_){for(l=_.length;l--&&(a=_[l],!a.pattern.test(t)););-1===l&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(q[t]&&!r.allow_script_urls){var u=n.replace(c,"");try{u=decodeURIComponent(u)}catch(e){u=unescape(u)}if(V.test(u))return;if(!r.allow_html_data_urls&&Y.test(u)&&!/^data:image\//i.test(u))return}v&&(t in q||0===t.indexOf("on"))||(f.map[t]=n,f.push({name:t,value:n}))}var u,d,h,f,p,g,m,v,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O,I,P,H=this,W=0,j=[],z=0,U=t.decode,q=n.makeMap("src,href,data,background,formaction,poster"),V=/((java|vb)script|mhtml):/i,Y=/^data:/i;for(M=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),N=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,b=l.getShortEndedElements(),B=r.self_closing_elements||l.getSelfClosingElements(),w=l.getBoolAttrs(),x=r.validate,y=r.remove_internals,P=r.fix_self_closing,O=l.getSpecialElements(),L=e+">";u=M.exec(L);){if(W<u.index&&H.text(U(e.substr(W,u.index-W))),d=u[6])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),o(d);else if(d=u[7]){if(u.index+u[0].length>e.length){H.text(U(e.substr(u.index))),W=u.index+u[0].length;continue}if(d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),C=d in b,P&&B[d]&&j.length>0&&j[j.length-1].name===d&&o(d),!x||(A=l.getElementRule(d))){if(S=!0,x&&(T=A.attributes,_=A.attributePatterns),(k=u[8])?(v=-1!==k.indexOf("data-mce-type"),v&&y&&(S=!1),f=[],f.map={},k.replace(N,c)):(f=[],f.map={}),x&&!v){if(D=A.attributesRequired,F=A.attributesDefault,$=A.attributesForced,R=A.removeEmptyAttrs,R&&!f.length&&(S=!1),$)for(p=$.length;p--;)E=$[p],m=E.name,I=E.value,"{$uid}"===I&&(I="mce_"+z++),f.map[m]=I,f.push({name:m,value:I});if(F)for(p=F.length;p--;)E=F[p],(m=E.name)in f.map||(I=E.value,"{$uid}"===I&&(I="mce_"+z++),f.map[m]=I,f.push({name:m,value:I}));if(D){for(p=D.length;p--&&!(D[p]in f.map););-1===p&&(S=!1)}if(E=f.map["data-mce-bogus"]){if("all"===E){W=i(l,e,M.lastIndex),M.lastIndex=W;continue}S=!1}}S&&H.start(d,f,C)}else S=!1;if(h=O[d]){h.lastIndex=W=u.index+u[0].length,(u=h.exec(e))?(S&&(g=e.substr(W,u.index-W)),W=u.index+u[0].length):(g=e.substr(W),W=e.length),S&&(g.length>0&&H.text(g,!0),H.end(d)),M.lastIndex=W;continue}C||(k&&k.indexOf("/")==k.length-1?S&&H.end(d):j.push({name:d,valid:S}))}else(d=u[1])?(">"===d.charAt(0)&&(d=" "+d),r.allow_conditional_comments||"[if"!==d.substr(0,3).toLowerCase()||(d=" "+d),H.comment(d)):(d=u[2])?H.cdata(a(d)):(d=u[3])?H.doctype(d):(d=u[4])&&H.pi(d,u[5]);W=u.index+u[0].length}for(W<e.length&&H.text(U(e.substr(W))),p=j.length-1;p>=0;p--)d=j[p],d.valid&&H.end(d.name)}}var o=n.each,s=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},a=function(e){return e.replace(/<!--|-->/g,"")};return r.findEndTag=i,r}),a("o",["l","m","n","c"],function(e,t,n,i){var r=i.makeMap,o=i.each,s=i.explode,a=i.extend,l=function(t,n){t.padd_empty_with_br?n.empty().append(new e("br","1")).shortEnded=!0:n.empty().append(new e("#text","3")).value=" "},c=function(e,t){return e&&e.firstChild===e.lastChild&&e.firstChild.name===t};return function(u,d){function h(t){var n,i,o,s,a,l,u,h,p,g,m,v,y,b,w,C;for(v=r("tr,td,th,tbody,thead,tfoot,table"),g=d.getNonEmptyElements(),m=d.getWhiteSpaceElements(),y=d.getTextBlockElements(),b=d.getSpecialElements(),n=0;n<t.length;n++)if(i=t[n],i.parent&&!i.fixed)if(y[i.name]&&"li"==i.parent.name){for(w=i.next;w&&y[w.name];)w.name="li",w.fixed=!0,i.parent.insert(w,i.parent),w=w.next;i.unwrap(i)}else{for(s=[i],o=i.parent;o&&!d.isValidChild(o.name,i.name)&&!v[o.name];o=o.parent)s.push(o);if(o&&s.length>1){for(s.reverse(),a=l=f.filterNode(s[0].clone()),p=0;p<s.length-1;p++){for(d.isValidChild(l.name,s[p].name)?(u=f.filterNode(s[p].clone()),l.append(u)):u=l,h=s[p].firstChild;h&&h!=s[p+1];)C=h.next,u.append(h),h=C;l=u}a.isEmpty(g,m)?o.insert(i,s[0],!0):(o.insert(a,s[0],!0),o.insert(i,a)),o=s[0],(o.isEmpty(g,m)||c(o,"br"))&&o.empty().remove()}else if(i.parent){if("li"===i.name){if((w=i.prev)&&("ul"===w.name||"ul"===w.name)){w.append(i);continue}if((w=i.next)&&("ul"===w.name||"ul"===w.name)){w.insert(i,w.firstChild,!0);continue}i.wrap(f.filterNode(new e("ul",1)));continue}d.isValidChild(i.parent.name,"div")&&d.isValidChild("div",i.name)?i.wrap(f.filterNode(new e("div",1))):b[i.name]?i.empty().remove():i.unwrap()}}}var f=this,p={},g=[],m={},v={};u=u||{},u.validate=!("validate"in u)||u.validate,u.root_name=u.root_name||"body",f.schema=d=d||new t,f.filterNode=function(e){var t,n,i;n in p&&(i=m[n],i?i.push(e):m[n]=[e]),t=g.length;for(;t--;)(n=g[t].name)in e.attributes.map&&(i=v[n],i?i.push(e):v[n]=[e]);return e},f.addNodeFilter=function(e,t){o(s(e),function(e){var n=p[e];n||(p[e]=n=[]),n.push(t)})},f.addAttributeFilter=function(e,t){o(s(e),function(e){var n;for(n=0;n<g.length;n++)if(g[n].name===e)return void g[n].callbacks.push(t);g.push({name:e,callbacks:[t]})})},f.parse=function(t,i){function o(t,n){var i,r=new e(t,n);return t in p&&(i=m[t],i?i.push(r):m[t]=[r]),r}function s(e){var t,n,i,r,o=d.getBlockElements();for(t=e.prev;t&&3===t.type;){if(i=t.value.replace(F,""),i.length>0)return void(t.value=i);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}r=t.prev,t.remove(),t=r}}var c,f,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O=[];if(i=i||{},m={},v={},T=a(r("script,style,head,html,body,title,meta,param"),d.getBlockElements()),M=d.getNonEmptyElements(),B=d.children,k=u.validate,N="forced_root_block"in i?i.forced_root_block:u.forced_root_block,R=d.getWhiteSpaceElements(),_=/^[ \t\r\n]+/,F=/[ \t\r\n]+$/,$=/[ \t\r\n]+/g,L=/^[ \t\r\n]+$/,c=new n({validate:k,allow_script_urls:u.allow_script_urls,allow_conditional_comments:u.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}(d.getSelfClosingElements()),cdata:function(e){y.append(o("#cdata",4)).value=e},text:function(e,t){var n;D||(e=e.replace($," "),y.lastChild&&T[y.lastChild.name]&&(e=e.replace(_,""))),0!==e.length&&(n=o("#text",3),n.raw=!!t,y.append(n).value=e)},comment:function(e){y.append(o("#comment",8)).value=e},pi:function(e,t){y.append(o(e,7)).value=t,s(y)},doctype:function(e){var t;t=y.append(o("#doctype",10)),t.value=e,s(y)},start:function(e,t,n){var i,r,a,l,c;if(a=k?d.getElementRule(e):{}){for(i=o(a.outputName||e,1),i.attributes=t,i.shortEnded=n,y.append(i),c=B[y.name],c&&B[i.name]&&!c[i.name]&&O.push(i),r=g.length;r--;)(l=g[r].name)in t.map&&(S=v[l],S?S.push(i):v[l]=[i]);T[e]&&s(i),n||(y=i),!D&&R[e]&&(D=!0)}},end:function(e){var t,n,i,r,o;if(n=k?d.getElementRule(e):{}){if(T[e]&&!D){if((t=y.firstChild)&&3===t.type)if(i=t.value.replace(_,""),i.length>0)t.value=i,t=t.next;else for(r=t.next,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.next,(0===i.length||L.test(i))&&(t.remove(),t=r),t=r;if((t=y.lastChild)&&3===t.type)if(i=t.value.replace(F,""),i.length>0)t.value=i,t=t.prev;else for(r=t.prev,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.prev,(0===i.length||L.test(i))&&(t.remove(),t=r),t=r}if(D&&R[e]&&(D=!1),(n.removeEmpty||n.paddEmpty)&&y.isEmpty(M,R))if(n.paddEmpty)l(u,y);else if(!y.attributes.map.name&&!y.attributes.map.id)return o=y.parent,T[y.name]?y.empty().remove():y.unwrap(),void(y=o);y=y.parent}}},d),f=y=new e(i.context||u.root_name,11),c.parse(t),k&&O.length&&(i.context?i.invalid=!0:h(O)),N&&("body"==f.name||i.isRootContent)&&function(){function e(e){e&&(i=e.firstChild,i&&3==i.type&&(i.value=i.value.replace(_,"")),(i=e.lastChild)&&3==i.type&&(i.value=i.value.replace(F,"")))}var t,n,i=f.firstChild;if(d.isValidChild(f.name,N.toLowerCase())){for(;i;)t=i.next,3==i.type||1==i.type&&"p"!==i.name&&!T[i.name]&&!i.attr("data-mce-type")?n?n.append(i):(n=o(N,1),n.attr(u.forced_root_block_attrs),f.insert(n,i),n.append(i)):(e(n),n=null),i=t;e(n)}}(),!i.invalid){for(E in m){for(S=p[E],b=m[E],x=b.length;x--;)b[x].parent||b.splice(x,1);for(w=0,C=S.length;w<C;w++)S[w](b,E,i)}for(w=0,C=g.length;w<C;w++)if(S=g[w],S.name in v){for(b=v[S.name],x=b.length;x--;)b[x].parent||b.splice(x,1);for(x=0,A=S.callbacks.length;x<A;x++)S.callbacks[x](b,S.name,i)}}return f},u.remove_trailing_brs&&f.addNodeFilter("br",function(t){var n,i,r,o,s,c,h,f,p=t.length,g=a({},d.getBlockElements()),m=d.getNonEmptyElements(),v=d.getNonEmptyElements();for(g.body=1,n=0;n<p;n++)if(i=t[n],r=i.parent,g[i.parent.name]&&i===r.lastChild){for(s=i.prev;s;){if("span"!==(c=s.name)||"bookmark"!==s.attr("data-mce-type")){if("br"!==c)break;if("br"===c){i=null;break}}s=s.prev}i&&(i.remove(),r.isEmpty(m,v)&&(h=d.getElementRule(r.name))&&(h.removeEmpty?r.remove():h.paddEmpty&&l(u,r)))}else{for(o=i;r&&r.firstChild===o&&r.lastChild===o&&(o=r,!g[r.name]);)r=r.parent;o===r&&!0!==u.padd_empty_with_br&&(f=new e("#text",3),f.value=" ",i.replace(f))}}),f.addAttributeFilter("href",function(e){var t,n=e.length,r=function(e){return e.split(" ").filter(function(e){return e.length>0}).concat(["noopener"]).sort().join(" ")};if(!u.allow_unsafe_link_target)for(;n--;)t=e[n],"a"===t.name&&"_blank"===t.attr("target")&&t.attr("rel",function(e){var t=e?i.trim(e):"";return/\b(noopener)\b/g.test(t)?t:r(t)}(t.attr("rel")))}),u.allow_html_in_named_anchor||f.addAttributeFilter("id,name",function(e){for(var t,n,i,r,o=e.length;o--;)if(r=e[o],"a"===r.name&&r.firstChild&&!r.attr("href")){i=r.parent,t=r.lastChild;do{n=t.prev,i.insert(t,r),t=n}while(t)}}),u.fix_list_elements&&f.addNodeFilter("ul,ol",function(t){for(var n,i,r=t.length;r--;)if(n=t[r],i=n.parent,"ul"===i.name||"ol"===i.name)if(n.prev&&"li"===n.prev.name)n.prev.append(n);else{var o=new e("li",1);o.attr("style","list-style-type: none"),n.wrap(o)}}),u.validate&&d.getValidClasses()&&f.addAttributeFilter("class",function(e){for(var t,n,i,r,o,s,a,l=e.length,c=d.getValidClasses();l--;){for(t=e[l],n=t.attr("class").split(" "),o="",i=0;i<n.length;i++)r=n[i],a=!1,s=c["*"],s&&s[r]&&(a=!0),s=c[t.name],!a&&s&&s[r]&&(a=!0),a&&(o&&(o+=" "),o+=r);o.length||(o=null),t.attr("class",o)}})}}),a("p",["g","c"],function(e,t){var n=t.makeMap;return function(t){var i,r,o,s,a,l=[];return t=t||{},i=t.indent,r=n(t.indent_before||""),o=n(t.indent_after||""),s=e.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="html"==t.element_format,{start:function(e,t,n){var c,u,d,h;if(i&&r[e]&&l.length>0&&(h=l[l.length-1],h.length>0&&"\n"!==h&&l.push("\n")),l.push("<",e),t)for(c=0,u=t.length;c<u;c++)d=t[c],l.push(" ",d.name,'="',s(d.value,!0),'"');l[l.length]=!n||a?">":" />",n&&i&&o[e]&&l.length>0&&(h=l[l.length-1],h.length>0&&"\n"!==h&&l.push("\n"))},end:function(e){var t;l.push("</",e,">"),i&&o[e]&&l.length>0&&(t=l[l.length-1],t.length>0&&"\n"!==t&&l.push("\n"))},text:function(e,t){e.length>0&&(l[l.length]=t?e:s(e))},cdata:function(e){l.push("<![CDATA[",e,"]]>")},comment:function(e){l.push("\x3c!--",e,"--\x3e")},pi:function(e,t){t?l.push("<?",e," ",s(t),"?>"):l.push("<?",e,"?>"),i&&l.push("\n")},doctype:function(e){l.push("<!DOCTYPE",e,">",i?"\n":"")},reset:function(){l.length=0},getContent:function(){return l.join("").replace(/\n$/,"")}}}}),a("q",["p","m"],function(e,t){return function(n,i){var r=this,o=new e(n);n=n||{},n.validate=!("validate"in n)||n.validate,r.schema=i=i||new t,r.writer=o,r.serialize=function(e){function t(e){var n,a,l,c,u,d,h,f,p,g=r[e.type];if(g)g(e);else{if(n=e.name,a=e.shortEnded,l=e.attributes,s&&l&&l.length>1&&(d=[],d.map={},p=i.getElementRule(e.name))){for(h=0,f=p.attributesOrder.length;h<f;h++)(c=p.attributesOrder[h])in l.map&&(u=l.map[c],d.map[c]=u,d.push({name:c,value:u}));for(h=0,f=l.length;h<f;h++)(c=l[h].name)in d.map||(u=l.map[c],d.map[c]=u,d.push({name:c,value:u}));l=d}if(o.start(e.name,l,a),!a){if(e=e.firstChild)do{t(e)}while(e=e.next);o.end(n)}}}var r,s;return s=n.validate,r={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do{t(e)}while(e=e.next)}},o.reset(),1!=e.type||n.inner?r[11](e):t(e),o.getContent()}}}),a("r",["h","o","n","g","q","l","m","9","c","1v"],function(e,t,n,i,r,o,s,a,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,i;n=e.lastChild,t(n)&&(i=n.prev,t(i)&&(n.remove(),i.remove()))}var d=l.each,h=l.trim,f=e.DOM;return function(e,o){function p(e){var t=new RegExp(["<span[^>]+data-mce-bogus[^>]+>[\ufeff]+<\\/span>","\\s?("+C.join("|")+')="[^"]+"'].join("|"),"gi");return e=c.trim(e.replace(t,""))}function g(e){var t,i,r,s,a,l=e,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,u=o.schema;for(l=p(l),a=u.getShortEndedElements();s=c.exec(l);)i=c.lastIndex,r=s[0].length,t=a[s[1]]?i:n.findEndTag(u,l,i),l=l.substring(0,i-r)+l.substring(t),c.lastIndex=i-r;return l}function m(){return g(o.getBody().innerHTML)}function v(e){-1===l.inArray(C,e)&&(w.addAttributeFilter(e,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),C.push(e))}var y,b,w,C=["data-mce-selected"];return o&&(y=o.dom,b=o.schema),y=y||f,b=b||new s(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs,w=new t(e,b),w.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n,i=e.length;i--;)n=e[i],n.attr("tabindex",n.attributes.map["data-mce-tabindex"]),n.attr(t,null)}),w.addAttributeFilter("src,href,style",function(t,n){for(var i,r,o=t.length,s="data-mce-"+n,a=e.url_converter,l=e.url_converter_scope;o--;)i=t[o],r=i.attributes.map[s],void 0!==r?(i.attr(n,r.length>0?r:null),i.attr(s,null)):(r=i.attributes.map[n],"style"===n?r=y.serializeStyle(y.parseStyle(r),i.name):a&&(r=a.call(l,r,n,i.name)),i.attr(n,r.length>0?r:null))}),w.addAttributeFilter("class",function(e){for(var t,n,i=e.length;i--;)t=e[i],(n=t.attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))}),w.addAttributeFilter("data-mce-type",function(e,t,n){for(var i,r=e.length;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),w.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=i.decode(t.value))}),w.addNodeFilter("script,style",function(e,t){function n(e){return e.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 i,r,o,s=e.length;s--;)i=e[s],r=i.firstChild?i.firstChild.value:"","script"===t?(o=i.attr("type"),o&&i.attr("type","mce-no/type"==o?null:o.replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+n(r)+"\n// ]]>")):r.length>0&&(i.firstChild.value="\x3c!--\n"+n(r)+"\n--\x3e")}),w.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)t=e[n],0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),w.addNodeFilter("xml:namespace,input",function(e,t){for(var n,i=e.length;i--;)n=e[i],7===n.type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),w.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:b,addNodeFilter:w.addNodeFilter,addAttributeFilter:w.addAttributeFilter,serialize:function(t,n){var i,o,s,l,f,p,g=this;return a.ie&&y.select("script,style,select,map").length>0?(f=t.innerHTML,t=t.cloneNode(!1),y.setHTML(t,f)):t=t.cloneNode(!0),i=document.implementation,i.createHTMLDocument&&(o=i.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){o.body.appendChild(o.importNode(e,!0))}),t="BODY"!=t.nodeName?o.body.firstChild:o.body,s=y.doc,y.doc=o),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,g.onPreProcess(n)),f=c.trim(h(n.getInner?t.innerHTML:y.getOuterHTML(t))),p=w.parse(f,n),u(p),l=new r(e,b),n.content=l.serialize(p),n.no_events||g.onPostProcess(n),s&&(y.doc=s),n.node=null,n.content},addRules:function(e){b.addValidElements(e)},setRules:function(e){b.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},addTempAttr:v,trimHtml:p,getTrimmedContent:m,trimContent:g}}}),a("s",["9"],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),a("1y",["2j","4g"],function(e,t){return{isXYWithinRange:function(n,i,r){return!r.collapsed&&e.foldl(r.getClientRects(),function(e,r){return e||t.containsXY(r,n,i)},!1)}}}),a("t",["1","1w","1x","1t","1y","9","8","c","s"],function(e,t,n,i,r,o,s,a,l){function c(e,t){for(;t&&t!=e;){if(d(t)||u(t))return t;t=t.parentNode}return null}var u=i.isContentEditableFalse,d=i.isContentEditableTrue,h=function(e){return e&&"IMG"===e.nodeName},f=function(e,t){return h(e.target)&&!r.isXYWithinRange(e.clientX,e.clientY,t)},p=function(e,t){var n=t.target;f(t,e.selection.getRng())&&!t.isDefaultPrevented()&&(t.preventDefault(),e.selection.select(n))};return function(i,r){function d(e){var i=r.settings.object_resizing;return!1!==i&&!o.iOS&&("string"!=typeof i&&(i="table,img,div"),"false"!==e.getAttribute("data-mce-resize")&&e!=r.getBody()&&n.is(t.fromDom(e),i))}function h(e){var t,n,i,o,s;t=e.screenX-M,n=e.screenY-N,z=t*R[2]+P,U=n*R[3]+H,z=z<5?5:z,U=U<5?5:U,i="IMG"==D.nodeName&&!1!==r.settings.resize_img_proportional?!l.modifierPressed(e):l.modifierPressed(e)||"IMG"==D.nodeName&&R[2]*R[3]!=0,i&&(Q(t)>Q(n)?(U=Z(z*W),z=Z(U/W)):(z=Z(U/W),U=Z(z*W))),Y.setStyles(F,{width:z,height:U}),o=R.startPos.x+t,s=R.startPos.y+n,o=o>0?o:0,s=s>0?s:0,Y.setStyles($,{left:o,top:s,display:"block"}),$.innerHTML=z+" × "+U,R[2]<0&&F.clientWidth<=z&&Y.setStyle(F,"left",O+(P-z)),R[3]<0&&F.clientHeight<=U&&Y.setStyle(F,"top",I+(H-U)),t=ee.scrollWidth-q,n=ee.scrollHeight-V,t+n!==0&&Y.setStyles($,{left:o-t,top:s-n}),j||(r.fire("ObjectResizeStart",{target:D,width:P,height:H}),j=!0)}function f(){function e(e,t){t&&(D.style[e]||!r.schema.isValid(D.nodeName.toLowerCase(),e)?Y.setStyle(D,e,t):Y.setAttrib(D,e,t))}j=!1,e("width",z),e("height",U),Y.unbind(X,"mousemove",h),Y.unbind(X,"mouseup",f),G!=X&&(Y.unbind(G,"mousemove",h),Y.unbind(G,"mouseup",f)),Y.remove(F),Y.remove($),J&&"TABLE"!=D.nodeName||g(D),r.fire("ObjectResized",{target:D,width:z,height:U}),Y.setAttrib(D,"style",Y.getAttrib(D,"style")),r.nodeChanged()}function g(e,t,n){var i,s,a,l,c;m(),E(),i=Y.getPos(e,ee),O=i.x,I=i.y,c=e.getBoundingClientRect(),s=c.width||c.right-c.left,a=c.height||c.bottom-c.top,D!=e&&(S(),D=e,z=U=0),l=r.fire("ObjectSelected",{target:e}),d(e)&&!l.isDefaultPrevented()?K(L,function(e,i){function r(t){M=t.screenX,N=t.screenY,P=D.clientWidth,H=D.clientHeight,W=H/P,R=e,e.startPos={x:s*e[0]+O,y:a*e[1]+I},q=ee.scrollWidth,V=ee.scrollHeight,F=D.cloneNode(!0),Y.addClass(F,"mce-clonedresizable"),Y.setAttrib(F,"data-mce-bogus","all"),F.contentEditable=!1,F.unSelectabe=!0,Y.setStyles(F,{left:O,top:I,margin:0}),F.removeAttribute("data-mce-selected"),ee.appendChild(F),Y.bind(X,"mousemove",h),Y.bind(X,"mouseup",f),G!=X&&(Y.bind(G,"mousemove",h),Y.bind(G,"mouseup",f)),$=Y.add(ee,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},P+" × "+H)}var l;return t?void(i==t&&r(n)):(l=Y.get("mceResizeHandle"+i),l&&Y.remove(l),l=Y.add(ee,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),o.ie&&(l.contentEditable=!1),Y.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),r(e)}),e.elm=l,void Y.setStyles(l,{left:s*e[0]+O-l.offsetWidth/2,top:a*e[1]+I-l.offsetHeight/2}))}):m(),D.setAttribute("data-mce-selected","1")}function m(){var e,t;E(),D&&D.removeAttribute("data-mce-selected");for(e in L)(t=Y.get("mceResizeHandle"+e))&&(Y.unbind(t),Y.remove(t))}function v(e){function t(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)}var n,o;if(!j&&!r.removed)return K(Y.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),o="mousedown"==e.type?e.target:i.getNode(),o=Y.$(o).closest(J?"table":"table,img,hr")[0],t(o,ee)&&(k(),n=i.getStart(!0),t(n,o)&&t(i.getEnd(!0),o)&&(!J||o!=n&&"IMG"!==n.nodeName))?void g(o):void m()}function y(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function b(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function w(e){var t,n,i,o,s,a,l,c=e.srcElement;t=c.getBoundingClientRect(),a=B.clientX-t.left,l=B.clientY-t.top;for(n in L)if(i=L[n],o=c.offsetWidth*i[0],s=c.offsetHeight*i[1],Q(o-a)<8&&Q(s-l)<8){R=i;break}j=!0,r.fire("ObjectResizeStart",{target:D,width:D.clientWidth,height:D.clientHeight}),r.getDoc().selection.empty(),g(c,n,B)}function C(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function x(e){return u(c(r.getBody(),e))}function A(e){var t=e.srcElement;if(x(t))return void C(e);if(t!=D){if(r.fire("ObjectSelected",{target:t}),S(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(m(),D=t,y(t,"resizestart",w))}}function S(){b(D,"resizestart",w)}function E(){for(var e in L){var t=L[e];t.elm&&(Y.unbind(t.elm),delete t.elm)}}function k(){try{r.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function T(e){var t;if(J){t=X.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(e){}}}function _(){D=F=null,J&&(S(),b(ee,"controlselect",A))}var D,F,$,L,R,B,M,N,O,I,P,H,W,j,z,U,q,V,Y=r.dom,K=a.each,X=r.getDoc(),G=document,J=o.ie&&o.ie<11,Q=Math.abs,Z=Math.round,ee=r.getBody();L={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var te=".mce-content-body";return r.contentStyles.push(te+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+te+" .mce-resizehandle:hover {background: #000}"+te+" img[data-mce-selected],"+te+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+te+" .mce-clonedresizable {position: absolute;"+(o.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+te+" .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}"),r.on("init",function(){J?(r.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(m(),T(e.target))}),y(ee,"controlselect",A),r.on("mousedown",function(e){B=e})):(k(),o.ie>=11&&(r.on("mousedown click",function(e){var t=e.target,n=t.nodeName;j||!/^(TABLE|IMG|HR)$/.test(n)||x(t)||(2!==e.button&&r.selection.select(t,"TABLE"==n),"mousedown"==e.type&&r.nodeChanged())}),r.dom.bind(ee,"mscontrolselect",function(e){function t(e){s.setEditorTimeout(r,function(){r.selection.select(e)})}return x(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var t=s.throttle(function(e){r.composing||v(e)});r.on("nodechange ResizeEditor ResizeWindow drop",t),r.on("keyup compositionend",function(e){D&&"TABLE"==D.nodeName&&t(e)}),r.on("hide blur",m),r.on("contextmenu",e.curry(p,r))}),r.on("remove",E),{isResizable:d,showResizeRect:g,hideResizeRect:m,updateResizeRect:v,controlSelect:T,destroy:_}}}),a("22",["1t"],function(e){var t=function(e){for(var t=0,n=0,i=e;i&&i.nodeType;)t+=i.offsetLeft||0,n+=i.offsetTop||0,i=i.offsetParent;return{x:t,y:n}},n=function(e,t,n){var i={elm:t,alignToTop:n};return e.fire("scrollIntoView",i),i.isDefaultPrevented()};return{scrollIntoView:function(i,r,o){var s,a,l,c,u=i.dom,d=u.getRoot(),h=0;if(!n(i,r,o)&&e.isElement(r)){if(!1===o&&(h=r.offsetHeight),"BODY"!==d.nodeName){var f=i.selection.getScrollContainer();if(f)return s=t(r).y-t(f).y+h,c=f.clientHeight,l=f.scrollTop,void((s<l||s+25>l+c)&&(f.scrollTop=s<l?s:s-c+25))}a=u.getViewPort(i.getWin()),s=u.getPos(r).y+h,l=a.y,c=a.h,(s<a.y||s+25>l+c)&&i.getWin().scrollTo(0,s<l?s:s-c+25)}}}}),a("23",[],function(){function e(e){function t(t,n){var i,r,o,s,a,l,c,u,d=0,h=-1;if(i=t.duplicate(),i.collapse(n),u=i.parentElement(),u.ownerDocument===e.dom.doc){for(;"false"===u.contentEditable;)u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};for(s=u.children,r=s.length-1;d<=r;)if(c=Math.floor((d+r)/2),a=s[c],i.moveToElementText(a),(h=i.compareEndPoints(n?"StartToStart":"EndToEnd",t))>0)r=c-1;else{if(!(h<0))return{node:a};d=c+1}if(h<0)for(a?i.collapse(!1):(i.moveToElementText(u),i.collapse(!0),a=u,o=!0),l=0;0!==i.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==i.move("character",1)&&u==i.parentElement();)l++;else for(i.collapse(!0),l=0;0!==i.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==i.move("character",-1)&&u==i.parentElement();)l++;return{node:a,position:h,offset:l,inside:o}}}function n(){function n(e){var n,i,r,o,s=t(u,e),a=0;if(n=s.node,i=s.offset,s.inside&&!n.hasChildNodes())return void d[e?"setStart":"setEnd"](n,0);if(void 0===i)return void d[e?"setStartBefore":"setEndAfter"](n);if(s.position<0){if(!(r=s.inside?n.firstChild:n.nextSibling))return void d[e?"setStartAfter":"setEndAfter"](n);if(!i)return void(3==r.nodeType?d[e?"setStart":"setEnd"](r,0):d[e?"setStartBefore":"setEndBefore"](r));for(;r;){if(3==r.nodeType&&(o=r.nodeValue,(a+=o.length)>=i)){n=r,a-=i,a=o.length-a;break}r=r.nextSibling}}else{if(!(r=n.previousSibling))return d[e?"setStartBefore":"setEndBefore"](n);if(!i)return void(3==n.nodeType?d[e?"setStart":"setEnd"](r,n.nodeValue.length):d[e?"setStartAfter":"setEndAfter"](r));for(;r;){if(3==r.nodeType&&(a+=r.nodeValue.length)>=i){n=r,a-=i;break}r=r.previousSibling}}d[e?"setStart":"setEnd"](n,a)}var o,s,a,l,c,u=e.getRng(),d=r.createRng();if(o=u.item?u.item(0):u.parentElement(),o.ownerDocument!=r.doc)return d;if(s=e.isCollapsed(),u.item)return d.setStart(o.parentNode,r.nodeIndex(o)),d.setEnd(d.startContainer,d.startOffset+1),d;try{n(!0),s||n()}catch(t){if(-2147024809!=t.number)throw t;c=i.getBookmark(2),a=u.duplicate(),a.collapse(!0),o=a.parentElement(),s||(a=u.duplicate(),a.collapse(!1),l=a.parentElement(),l.innerHTML=l.innerHTML),o.innerHTML=o.innerHTML,i.moveToBookmark(c),u=e.getRng(),n(!0),s||n()}return d}var i=this,r=e.dom;this.getBookmark=function(n){function i(e){var t,n,i,o,s=[];for(t=e.parentNode,n=r.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(i=t.children,o=i.length;o--;)if(e===i[o]){s.push(o);break}e=t,t=t.parentNode}return s}function o(e){var n;if(n=t(s,e))return{position:n.position,offset:n.offset,indexes:i(n.node),inside:n.inside}}var s=e.getRng(),a={};return 2===n&&(s.item?a.start={ctrl:!0,indexes:i(s.item(0))}:(a.start=o(!0),e.isCollapsed()||(a.end=o()))),a},this.moveToBookmark=function(e){function t(e){var t,n,i,o;for(t=r.getRoot(),n=e.length-1;n>=0;n--)o=t.children,(i=e[n])<=o.length-1&&(t=o[i]);return t}function n(n){var r,s,a,l=e[n?"start":"end"];l&&(r=l.position>0,s=o.createTextRange(),s.moveToElementText(t(l.indexes)),a=l.offset,void 0!==a?(s.collapse(l.inside||r),s.moveStart("character",r?-a:a)):s.collapse(n),i.setEndPoint(n?"StartToStart":"EndToStart",s),n&&i.collapse(!0))}var i,o=r.doc.body;e.start&&(e.start.ctrl?(i=o.createControlRange(),i.addElement(t(e.start.indexes)),i.select()):(i=o.createTextRange(),n(!0),n(),i.select()))},this.addRange=function(t){function n(e){var t,n,o,u,d;o=r.create("a"),t=e?s:l,n=e?a:c,u=i.duplicate(),t!=f&&t!=f.documentElement||(t=p,n=0),3==t.nodeType?(t.parentNode.insertBefore(o,t),u.moveToElementText(o),u.moveStart("character",n),r.remove(o),i.setEndPoint(e?"StartToStart":"EndToEnd",u)):(d=t.childNodes,d.length?(n>=d.length?r.insertAfter(o,d[d.length-1]):t.insertBefore(o,d[n]),u.moveToElementText(o)):t.canHaveHTML&&(t.innerHTML="<span></span>",o=t.firstChild,u.moveToElementText(o),u.collapse(!1)),i.setEndPoint(e?"StartToStart":"EndToEnd",u),r.remove(o))}var i,o,s,a,l,c,u,d,h,f=e.dom.doc,p=f.body;if(s=t.startContainer,a=t.startOffset,l=t.endContainer,c=t.endOffset,i=p.createTextRange(),s==l&&1==s.nodeType){if(a==c&&!s.hasChildNodes()){if(s.canHaveHTML)return u=s.previousSibling,u&&!u.hasChildNodes()&&r.isBlock(u)?u.innerHTML="":u=null,s.innerHTML="<span></span><span></span>",i.moveToElementText(s.lastChild),i.select(),r.doc.selection.clear(),s.innerHTML="",void(u&&(u.innerHTML=""));a=r.nodeIndex(s),s=s.parentNode}if(a==c-1)try{if(h=s.childNodes[a],o=p.createControlRange(),o.addElement(h),o.select(),d=e.getRng(),d.item&&h===d.item(0))return}catch(e){}}n(!0),n(),i.select()},this.getRangeAt=n}return e}),a("66",["2k","2j","5i","4w","4","4p"],function(e,t,n,i,r,o){var s=function(t,n,i){if(!(e.isString(i)||e.isBoolean(i)||e.isNumber(i)))throw o.error("Invalid call to Attr.set. Key ",n,":: Value ",i,":: Element ",t),new r("Attribute value was not simple");t.setAttribute(n,i+"")},a=function(e,t,n){s(e.dom(),t,n)},l=function(e,t){var i=e.dom();n.each(t,function(e,t){s(i,t,e)})},c=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},u=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},d=function(e,t){e.dom().removeAttribute(t)},h=function(e){var t=e.dom().attributes;return void 0===t||null===t||0===t.length},f=function(e,t,n){u(e,n)&&!u(t,n)&&a(t,n,c(e,n))};return{clone:function(e){return t.foldl(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},set:a,setAll:l,get:c,has:u,remove:d,hasNone:h,transfer:function(e,n,r){i.isElement(e)&&i.isElement(n)&&t.each(r,function(t){f(e,n,t)})}}}),a("4u",["66","1w","4t","67","68","5h"],function(e,t,n,i,r,o){var s=function(e,n){return t.fromDom(e.dom().cloneNode(n))},a=function(e){return s(e,!1)},l=function(e){return s(e,!0)},c=function(n,i){var r=t.fromTag(i),o=e.clone(n);return e.setAll(r,o),r};return{shallow:a,shallowAs:c,deep:l,copy:function(e,t){var n=c(e,t),r=o.children(l(e));return i.append(n,r),n},mutate:function(e,t){var s=c(e,t);n.before(e,s);var a=o.children(e);return i.append(s,a),r.remove(e),s}}}),a("4v",["2j","1w","28"],function(e,t,n){return{fromElements:function(i,r){var o=r||n,s=o.createDocumentFragment();return e.each(i,function(e){s.appendChild(e.dom())}),t.fromDom(s)}}}),a("6b",["2k","49"],function(e,t){return function(n,i,r,o,s){return n(r,o)?t.some(r):e.isFunction(s)&&s(r)?t.none():i(r,o,s)}}),a("6a",["2k","2j","1","49","6p","21","1w","6b"],function(e,t,n,i,r,o,s,a){var l=function(e){return f(r.body(),e)},c=function(t,r,o){for(var a=t.dom(),l=e.isFunction(o)?o:n.constant(!1);a.parentNode;){a=a.parentNode;var c=s.fromDom(a);if(r(c))return i.some(c);if(l(c))break}return i.none()},u=function(e,t,n){return a(function(e){return t(e)},c,e,t,n)},d=function(e,t){var n=e.dom();return n.parentNode?h(s.fromDom(n.parentNode),function(n){return!o.eq(e,n)&&t(n)}):i.none()},h=function(e,i){return t.find(e.dom().childNodes,n.compose(i,s.fromDom)).map(s.fromDom)},f=function(e,t){return function e(n){for(var r=0;r<n.childNodes.length;r++){if(t(s.fromDom(n.childNodes[r])))return i.some(s.fromDom(n.childNodes[r]));var o=e(n.childNodes[r]);if(o.isSome())return o}return i.none()}(e.dom())};return{first:l,ancestor:c,closest:u,sibling:d,child:h,descendant:f}}),a("4y",["6a","1x","6b"],function(e,t,n){var i=function(e){return t.one(e)},r=function(n,i,r){return e.ancestor(n,function(e){return t.is(e,i)},r)};return{first:i,ancestor:r,sibling:function(n,i){return e.sibling(n,function(e){return t.is(e,i)})},child:function(n,i){return e.child(n,function(e){return t.is(e,i)})},descendant:function(e,n){return t.one(n,e)},closest:function(e,i,o){return n(t.is,r,e,i,o)}}}),a("50",["1","21","5h"],function(e,t,n){var i=function(e){return e.slice(0,-1)},r=function(e,r,o){return t.contains(r,e)?i(n.parents(e,function(e){return o(e)||t.eq(e,r)})):[]},o=function(t,n){return r(t,n,e.constant(!1))};return{parentsUntil:r,parents:o,parentsAndSelf:function(e,t){return[e].concat(o(e,t))}}}),a("6c",["49"],function(e){return{cat:function(e){for(var t=[],n=function(e){t.push(e)},i=0;i<e.length;i++)e[i].each(n);return t},findMap:function(t,n){for(var i=0;i<t.length;i++){var r=n(t[i],i);if(r.isSome())return r}return e.none()},liftN:function(t,n){for(var i=[],r=0;r<t.length;r++){var o=t[r];if(!o.isSome())return e.none();i.push(o.getOrDie())}return e.some(n.apply(null,i))}}}),a("51",["2j","1","49","6c","21","1w","4w","5h","1t"],function(e,t,n,i,r,o,s,a,l){var c=function(e){var t=e.startContainer,i=e.startOffset;return l.isText(t)?0===i?n.some(o.fromDom(t)):n.none():n.from(t.childNodes[i]).map(o.fromDom)},u=function(e){var t=e.endContainer,i=e.endOffset;return l.isText(t)?i===t.data.length?n.some(o.fromDom(t)):n.none():n.from(t.childNodes[i-1]).map(o.fromDom)},d=function e(n){return a.firstChild(n).fold(t.constant([n]),function(t){return[n].concat(e(t))})},h=function e(n){return a.lastChild(n).fold(t.constant([n]),function(t){return"br"===s.name(t)?a.prevSibling(t).map(function(t){return[n].concat(e(t))}).getOr([]):[n].concat(e(t))})};return{hasAllContentsSelected:function(n,o){return i.liftN([c(o),u(o)],function(i,o){var s=e.find(d(n),t.curry(r.eq,i)),a=e.find(h(n),t.curry(r.eq,o));return s.isSome()&&a.isSome()}).getOr(!1)}}}),a("52",["2j","49","5k","21","4t","67","4u","1w","66","4x"],function(e,t,n,i,r,o,s,a,l,c){var u=n.immutable("element","width","rows"),d=n.immutable("element","cells"),h=n.immutable("x","y"),f=function(e,t){var n=parseInt(l.get(e,t),10);return isNaN(n)?1:n},p=function(e,t,n,i,r){for(var o=f(r,"rowspan"),a=f(r,"colspan"),l=e.rows(),c=n;c<n+o;c++){l[c]||(l[c]=d(s.deep(i),[]));for(var u=t;u<t+a;u++){l[c].cells()[u]=c==n&&u==t?r:s.shallow(r)}}},g=function(e,t,n){var i=e.rows();return!!(i[n]?i[n].cells():[])[t]},m=function(e,t,n){for(;g(e,t,n);)t++;return t},v=function(t){return e.foldl(t,function(e,t){return t.cells().length>e?t.cells().length:e},0)},y=function(e,n){for(var r=e.rows(),o=0;o<r.length;o++)for(var s=r[o].cells(),a=0;a<s.length;a++)if(i.eq(s[a],n))return t.some(h(a,o));return t.none()},b=function(e,t,n,i,r){for(var o=[],s=e.rows(),a=n;a<=r;a++){var l=s[a].cells(),c=t<i?l.slice(t,i+1):l.slice(i,t+1);o.push(d(s[a].element(),c))}return o},w=function(e,t,n){var i=t.x(),r=t.y(),o=n.x(),s=n.y(),a=r<s?b(e,i,r,o,s):b(e,i,s,o,r);return u(e.element(),v(a),a)},C=function(e,t){var n=s.shallow(e.element()),i=a.fromTag("tbody");return o.append(i,t),r.append(n,i),n},x=function(t){return e.map(t.rows(),function(t){var n=e.map(t.cells(),function(e){var t=s.deep(e);return l.remove(t,"colspan"),l.remove(t,"rowspan"),t}),i=s.shallow(t.element());return o.append(i,n),i})};return{fromDom:function(t){var n=u(s.shallow(t),0,[]);return e.each(c.descendants(t,"tr"),function(t,i){e.each(c.descendants(t,"td,th"),function(e,r){p(n,m(n,r,i),i,t,e)})}),u(n.element(),v(n.rows()),n.rows())},toDom:function(e){return C(e,x(e))},subsection:function(e,t,n){return y(e,t).bind(function(t){return y(e,n).map(function(n){return w(e,t,n)})})}}}),a("24",["2j","1","21","4t","4u","1w","4v","4w","4x","4y","4z","50","51","52"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f){var p=function(t){return e.find(t,function(e){return"ul"===a.name(e)||"ol"===a.name(e)})},g=function(n,i){return e.find(n,function(e){return"li"===a.name(e)&&h.hasAllContentsSelected(e,i)}).fold(t.constant([]),function(e){return p(n).map(function(e){return[o.fromTag("li"),o.fromTag(a.name(e))]}).getOr([])})},m=function(t,n){var r=e.foldl(n,function(e,t){return i.append(t,e),t},t);return n.length>0?s.fromElements([r]):r},v=function(t,n){var i=d.parentsAndSelf(o.fromDom(n.commonAncestorContainer),t),s=e.filter(i,function(e){return u.isInline(e)||u.isHeading(e)}),a=g(i,n);return e.map(s.concat(a),r.shallow)},y=function(){return s.fromElements([])},b=function(e,t){return m(o.fromDom(t.cloneContents()),v(e,t))},w=function(e){return l.descendants(e,"td[data-mce-selected],th[data-mce-selected]")},C=function(e,i){return c.ancestor(i,"table",t.curry(n.eq,e))},x=function(e,t){return C(e,t[0]).bind(function(e){var n=t[0],i=t[t.length-1],r=f.fromDom(e);return f.subsection(r,n,i).map(function(e){return s.fromElements([f.toDom(e)])})}).getOrThunk(y)},A=function(e,t){return t.collapsed?y():b(e,t)};return{read:function(e,t){var n=w(e);return n.length>0?x(e,n):A(e,t)}}}),a("v",["21","1w","20","u","t","1t","k","22","f","23","9","24","1v","c"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f){function p(e,t,n,o){var s=this;s.dom=e,s.win=t,s.serializer=n,s.editor=o,s.bookmarkManager=new i(s),s.controlSelection=new r(s,o),s.win.getSelection||(s.tridentSel=new c(s))}var g=f.each,m=f.trim,v=u.ie,y=function(n){return!(!n||!n.ownerDocument)&&e.contains(t.fromDom(n.ownerDocument),t.fromDom(n))},b=function(e){return!!e&&(!!e.select||y(e.startContainer)&&y(e.endContainer))};return p.prototype={setCursorLocation:function(e,t){var n=this,i=n.dom.createRng();e?(i.setStart(e,t),i.setEnd(e,t),n.setRng(i),n.collapse(!1)):(n._moveEndPoint(i,n.editor.getBody(),!0),n.setRng(i))},getContent:function(e){var n,i,r,o=this,s=o.getRng(),a=o.dom.create("body"),l=o.getSel();return e=e||{},n=i="",e.get=!0,e.format=e.format||"html",e.selection=!0,o.editor.fire("BeforeGetContent",e),"text"===e.format?o.isCollapsed()?"":h.trim(s.text||(l.toString?l.toString():"")):(s.cloneContents?(r=e.contextual?d.read(t.fromDom(o.editor.getBody()),s).dom():s.cloneContents())&&a.appendChild(r):void 0!==s.item||void 0!==s.htmlText?(a.innerHTML="<br>"+(s.item?s.item(0).outerHTML:s.htmlText),a.removeChild(a.firstChild)):a.innerHTML=s.toString(),/^\s/.test(a.innerHTML)&&(n=" "),/\s+$/.test(a.innerHTML)&&(i=" "),e.getInner=!0,e.content=o.isCollapsed()?"":n+o.serializer.serialize(a,e)+i,o.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n,i,r,o=this,s=o.getRng(),a=o.win.document;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||o.editor.fire("BeforeSetContent",t),e=t.content,s.insertNode){e+='<span id="__caret">_</span>',s.startContainer==a&&s.endContainer==a?a.body.innerHTML=e:(s.deleteContents(),0===a.body.childNodes.length?a.body.innerHTML=e:s.createContextualFragment?s.insertNode(s.createContextualFragment(e)):(i=a.createDocumentFragment(),r=a.createElement("div"),i.appendChild(r),r.outerHTML=e,s.insertNode(i))),n=o.dom.get("__caret"),s=a.createRange(),s.setStartBefore(n),s.setEndBefore(n),o.setRng(s),o.dom.remove("__caret");try{o.setRng(s)}catch(e){}}else s.item&&(a.execCommand("Delete",!1,null),s=o.getRng()),/^\s+/.test(e)?(s.pasteHTML('<span id="__mce_tmp">_</span>'+e),o.dom.remove("__mce_tmp")):s.pasteHTML(e);t.no_events||o.editor.fire("SetContent",t)},getStart:function(e){var t,n,i,r,o=this,s=o.getRng();if(s.duplicate||s.item){if(s.item)return s.item(0);for(i=s.duplicate(),i.collapse(1),t=i.parentElement(),t.ownerDocument!==o.dom.doc&&(t=o.dom.getRoot()),n=r=s.parentElement();r=r.parentNode;)if(r==t){t=n;break}return t}return t=s.startContainer,1==t.nodeType&&t.hasChildNodes()&&(e&&s.collapsed||(t=t.childNodes[Math.min(t.childNodes.length-1,s.startOffset)])),t&&3==t.nodeType?t.parentNode:t},getEnd:function(e){var t,n,i=this,r=i.getRng();return r.duplicate||r.item?r.item?r.item(0):(r=r.duplicate(),r.collapse(0),t=r.parentElement(),t.ownerDocument!==i.dom.doc&&(t=i.dom.getRoot()),t&&"BODY"==t.nodeName?t.lastChild||t:t):(t=r.endContainer,n=r.endOffset,1==t.nodeType&&t.hasChildNodes()&&(e&&r.collapsed||(t=t.childNodes[n>0?n-1:n])),t&&3==t.nodeType?t.parentNode:t)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n,i=this,r=i.dom,o=r.createRng();if(i.lastFocusBookmark=null,e){if(!t&&i.controlSelection.controlSelect(e))return;n=r.nodeIndex(e),o.setStart(e.parentNode,n),o.setEnd(e.parentNode,n+1),t&&(i._moveEndPoint(o,e,!0),i._moveEndPoint(o,e)),i.setRng(o)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed)},collapse:function(e){var t,n=this,i=n.getRng();i.item&&(t=i.item(0),i=n.win.document.body.createTextRange(),i.moveToElementText(t)),i.collapse(!!e),n.setRng(i)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(e){return-1}}var n,i,r,o,s,a,l=this;if(!l.win)return null;if(void 0===(o=l.win.document)||null===o)return null;if(!e&&l.lastFocusBookmark){var c=l.lastFocusBookmark;return c.startContainer?(i=o.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&l.tridentSel)return l.tridentSel.getRangeAt(0);try{(n=l.getSel())&&(i=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():o.createRange())}catch(e){}if(a=l.editor.fire("GetSelectionRange",{range:i}),a.range!==i)return a.range;if(v&&i&&i.setStart&&o.selection){try{s=o.selection.createRange()}catch(e){}s&&s.item&&(r=s.item(0),i=o.createRange(),i.setStartBefore(r),i.setEndAfter(r))}return i||(i=o.createRange?o.createRange():o.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(r=l.dom.getRoot(),i.setStart(r,0),i.setEnd(r,0)),l.selectedRange&&l.explicitRange&&(0===t(i.START_TO_START,i,l.selectedRange)&&0===t(i.END_TO_END,i,l.selectedRange)?i=l.explicitRange:(l.selectedRange=null,l.explicitRange=null)),i},setRng:function(e,t){var n,i,r,o=this;if(b(e))if(e.select){o.explicitRange=null;try{e.select()}catch(e){}}else if(o.tridentSel){if(e.cloneRange)try{o.tridentSel.addRange(e)}catch(e){}}else{if(n=o.getSel(),r=o.editor.fire("SetSelectionRange",{range:e,forward:t}),e=r.range,n){o.explicitRange=e;try{n.removeAllRanges(),n.addRange(e)}catch(e){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),o.selectedRange=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||u.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset])&&"IMG"===i.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(i,0,i,1)),o.editor.fire("AfterSetSelectionRange",{range:e,forward:t})}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t,n,i,r,o,s=this,a=s.getRng(),l=s.dom.getRoot();return a?(n=a.startContainer,i=a.endContainer,r=a.startOffset,o=a.endOffset,a.setStart?(t=a.commonAncestorContainer,!a.collapsed&&(n==i&&o-r<2&&n.hasChildNodes()&&(t=n.childNodes[r]),3===n.nodeType&&3===i.nodeType&&(n=n.length===r?e(n.nextSibling,!0):n.parentNode,i=0===o?e(i.previousSibling,!1):i.parentNode,n&&n===i))?n:t&&3==t.nodeType?t.parentNode:t):(t=a.item?a.item(0):a.parentElement(),t.ownerDocument!==s.win.document&&(t=l),t)):l},getSelectedBlocks:function(e,t){var n,i,r=this,o=r.dom,s=[];if(i=o.getRoot(),e=o.getParent(e||r.getStart(),o.isBlock),t=o.getParent(t||r.getEnd(),o.isBlock),e&&e!=i&&s.push(e),e&&t&&e!=t){n=e;for(var a=new l(e,i);(n=a.next())&&n!=t;)o.isBlock(n)&&s.push(n)}return t&&e!=t&&t!=i&&s.push(t),s},isForward:function(){var e,t,n=this.dom,i=this.getSel();return!(i&&i.anchorNode&&i.focusNode)||(e=n.createRng(),e.setStart(i.anchorNode,i.anchorOffset),e.collapse(!0),t=n.createRng(),t.setStart(i.focusNode,i.focusOffset),t.collapse(!0),e.compareBoundaryPoints(e.START_TO_START,t)<=0)},normalize:function(){var e=this,t=e.getRng();return u.range&&new s(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n,i=this;return i.selectorChangedData||(i.selectorChangedData={},n={},i.editor.on("NodeChange",function(e){var t=e.element,r=i.dom,o=r.getParents(t,null,r.getRoot()),s={};g(i.selectorChangedData,function(e,t){g(o,function(i){if(r.is(i,t))return n[t]||(g(e,function(e){e(!0,{node:i,selector:t,parents:o})}),n[t]=e),s[t]=e,!1})}),g(n,function(e,i){s[i]||(delete n[i],g(e,function(e){e(!1,{node:t,selector:i,parents:o})}))})})),i.selectorChangedData[e]||(i.selectorChangedData[e]=[]),i.selectorChangedData[e].push(t),i},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){a.scrollIntoView(this.editor,e,t)},placeCaretAt:function(e,t){this.setRng(s.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(e,t,n){var i=t,r=new l(t,i),o=this.dom.schema.getNonEmptyElements();do{if(3==t.nodeType&&0!==m(t.nodeValue).length)return void(n?e.setStart(t,0):e.setEnd(t,t.nodeValue.length));if(o[t.nodeName]&&!/^(TD|TH)$/.test(t.nodeName))return void(n?e.setStartBefore(t):"BR"==t.nodeName?e.setEndBefore(t):e.setEndAfter(t));if(u.ie&&u.ie<11&&this.dom.isBlock(t)&&this.dom.isEmpty(t))return void(n?e.setStart(t,0):e.setEnd(t,0))}while(t=n?r.next():r.prev());"BODY"==i.nodeName&&(n?e.setStart(i,0):e.setEnd(i,i.childNodes.length))},getBoundingClientRect:function(){var e=this.getRng();return e.collapsed?n.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){this.win=null,this.controlSelection.destroy()}},p}),a("6d",[],function(){return{KEEP:0,DELETE:2,INSERT:1,diff:function(e,t){var n=e.length+t.length+2,i=new Array(n),r=new Array(n),o=function(e,t,n){return{start:e,end:t,diag:n}},s=function(n,i,r,s){for(var a=n;a-i<s&&a<r&&e[a]===t[a-i];)++a;return o(n,a,i)},a=function(n,o,a,l){var c=o-n,u=l-a;if(0===c||0===u)return null;var d=c-u,h=u+c,f=(h%2==0?h:h+1)/2;i[1+f]=n,r[1+f]=o+1;for(var p=0;p<=f;++p){for(var g=-p;g<=p;g+=2){var m=g+f;g===-p||g!=p&&i[m-1]<i[m+1]?i[m]=i[m+1]:i[m]=i[m-1]+1;for(var v=i[m],y=v-n+a-g;v<o&&y<l&&e[v]===t[y];)i[m]=++v,++y;if(d%2!=0&&d-p<=g&&g<=d+p&&r[m-d]<=i[m])return s(r[m-d],g+n-a,o,l)}for(g=d-p;g<=d+p;g+=2){for(m=g+f-d,g===d-p||g!=d+p&&r[m+1]<=r[m-1]?r[m]=r[m+1]-1:r[m]=r[m-1],v=r[m]-1,y=v-n+a-g;v>=n&&y>=a&&e[v]===t[y];)r[m]=v--,y--;if(d%2==0&&-p<=g&&g<=p&&r[m]<=i[m+d])return s(r[m],g+n-a,o,l)}}},l=[];return function n(i,r,o,s,l){var c=a(i,r,o,s);if(null===c||c.start===r&&c.diag===r-s||c.end===i&&c.diag===i-o)for(var u=i,d=o;u<r||d<s;)u<r&&d<s&&e[u]===t[d]?(l.push([0,e[u]]),++u,++d):r-i>s-o?(l.push([2,e[u]]),++u):(l.push([1,t[d]]),++d);else{n(i,c.start,o,c.start-c.diag,l);for(var h=c.start;h<c.end;++h)l.push([0,e[h]]);n(c.end,r,c.end-c.diag,s,l)}}(0,e.length,0,t.length,l),l}}}),a("53",["1q","g","6d"],function(e,t,n){var i=function(e){return 1===e.nodeType?e.outerHTML:3===e.nodeType?t.encodeRaw(e.data,!1):8===e.nodeType?"\x3c!--"+e.data+"--\x3e":""},r=function(e){var t,n,i;for(i=document.createElement("div"),t=document.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},o=function(e,t,n){var i=r(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(i,o)}else e.appendChild(i)},s=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},a=function(t,i){var r=0;e.each(t,function(e){e[0]===n.KEEP?r++:e[0]===n.INSERT?(o(i,e[1],r),r++):e[0]===n.DELETE&&s(i,r)})};return{read:function(t){return e.filter(e.map(t.childNodes,i),function(e){return e.length>0})},write:function(t,r){var o=e.map(r.childNodes,i);return a(n.diff(o,t),r),r}}}),a("25",["1q","53"],function(e,t){var n=function(e){return-1!==e.indexOf("</iframe>")},i=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},r=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},o=function(o){var s,a,l;return s=t.read(o.getBody()),l=e.map(s,function(e){return o.serializer.trimContent(e)}),a=l.join(""),n(a)?i(l):r(a)},s=function(e,n,i){"fragmented"===n.type?t.write(n.fragments,e.getBody()):e.setContent(n.content,{format:"raw"}),e.selection.moveToBookmark(i?n.beforeBookmark:n.bookmark)},a=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content};return{createFragmentedLevel:i,createCompleteLevel:r,createFromEditor:o,applyToEditor:s,isEq:function(e,t){return!!e&&!!t&&a(e)===a(t)}}}),a("w",["s","c","25"],function(e,t,n){return function(e){function i(t){e.setDirty(t)}function r(e){f(!1),l.add({},e)}function o(){l.typing&&(f(!1),l.add())}var s,a,l=this,c=0,u=[],d=0,h=function(){return 0===d},f=function(e){h()&&(l.typing=e)};return e.on("init",function(){l.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(o(),l.beforeChange())}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&r(e)}),e.on("ObjectResizeStart Cut",function(){l.beforeChange()}),e.on("SaveContent ObjectResized blur",r),e.on("DragEnd",r),e.on("KeyUp",function(t){var o=t.keyCode;t.isDefaultPrevented()||((o>=33&&o<=36||o>=37&&o<=40||45===o||t.ctrlKey)&&(r(),e.nodeChanged()),46!==o&&8!==o||e.nodeChanged(),a&&l.typing&&!1===n.isEq(n.createFromEditor(e),u[0])&&(!1===e.isDirty()&&(i(!0),e.fire("change",{level:u[0],lastLevel:null})),e.fire("TypingUndo"),a=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&t<=36||t>=37&&t<=40||45===t)return void(l.typing&&r(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||t>20)||224===t||91===t||l.typing||n||(l.beforeChange(),f(!0),l.add({},e),a=!0)}}),e.on("MouseDown",function(e){l.typing&&r(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){h()&&(s=e.selection.getBookmark(2,!0))},add:function(r,o){var a,l,d,f=e.settings;if(d=n.createFromEditor(e),r=r||{},r=t.extend(r,d),!1===h()||e.removed)return null;if(l=u[c],e.fire("BeforeAddUndo",{level:r,lastLevel:l,originalEvent:o}).isDefaultPrevented())return null;if(l&&n.isEq(l,r))return null;if(u[c]&&(u[c].beforeBookmark=s),f.custom_undo_redo_levels&&u.length>f.custom_undo_redo_levels){for(a=0;a<u.length-1;a++)u[a]=u[a+1];u.length--,c=u.length}r.bookmark=e.selection.getBookmark(2,!0),c<u.length-1&&(u.length=c+1),u.push(r),c=u.length-1;var p={level:r,lastLevel:l,originalEvent:o};return e.fire("AddUndo",p),c>0&&(i(!0),e.fire("change",p)),r},undo:function(){var t;return l.typing&&(l.add(),l.typing=!1,f(!1)),c>0&&(t=u[--c],n.applyToEditor(e,t,!0),i(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return c<u.length-1&&(t=u[++c],n.applyToEditor(e,t,!1),i(!0),e.fire("redo",{level:t})),t},clear:function(){u=[],c=0,l.typing=!1,l.data=u,e.fire("ClearUndos")},hasUndo:function(){return c>0||l.typing&&u[0]&&!n.isEq(n.createFromEditor(e),u[0])},hasRedo:function(){return c<u.length-1&&!l.typing},transact:function(e){return o(),l.beforeChange(),l.ignore(e),l.add()},ignore:function(e){try{d++,e()}finally{d--}},extra:function(t,i){var r,o;l.transact(t)&&(o=u[c].bookmark,r=u[c-1],n.applyToEditor(e,r,!0),l.transact(i)&&(u[c-1].beforeBookmark=o))}}}}),a("57",["49","21","1w","6a","4z"],function(e,t,n,i,r){var o=function(e){return function(i){return t.eq(e,n.fromDom(i.dom().parentNode))}},s=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)};return{getParentBlock:function(n,s){return t.contains(n,s)?i.closest(s,function(e){return r.isTextBlock(e)||r.isListItem(e)},o(n)):e.none()},paddEmptyBody:function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),s(e))}}}),a("7g",["4y"],function(e){return{any:function(t){return e.first(t).isSome()},ancestor:function(t,n,i){return e.ancestor(t,n,i).isSome()},sibling:function(t,n){return e.sibling(t,n).isSome()},child:function(t,n){return e.child(t,n).isSome()},descendant:function(t,n){return e.descendant(t,n).isSome()},closest:function(t,n,i){return e.closest(t,n,i).isSome()}}}),a("72",["1","21","1w","7g","4f","1t","f"],function(e,t,n,i,r,o,s){var a=function(r,o){var s=n.fromDom(r),a=n.fromDom(o);return i.ancestor(a,"pre,code",e.curry(t.eq,s))},l=function(e,t){return o.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===a(e,t)},c=function(e){return o.isElement(e)&&"A"===e.nodeName&&e.hasAttribute("name")},u=function(e,t){return r.isCaretCandidate(t)&&!1===l(e,t)||c(t)||d(t)},d=o.hasAttribute("data-mce-bookmark"),h=o.hasAttribute("data-mce-bogus"),f=o.hasAttributeValue("data-mce-bogus","all"),p=function(e){var t,n,i=0;if(u(e,e))return!1;if(!(n=e.firstChild))return!0;t=new s(n,e);do{if(f(n))n=t.next(!0);else if(h(n))n=t.next();else if(o.isBr(n))i++,n=t.next();else{if(u(e,n))return!1;n=t.next()}}while(n);return i<=1};return{isEmpty:function(e){return p(e.dom())}}}),a("6e",["2j","1","49","6c","5k","21","1w","4w","6a","5h","5w","20","57","72","1t"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p){var g=r.immutable("block","position"),m=r.immutable("from","to"),v=function(e,t){var n=s.fromDom(e),i=s.fromDom(t.container());return h.getParentBlock(n,i).map(function(e){return g(e,t)})},y=function(e){return!1===o.eq(e.from().block(),e.to().block())},b=function(e){return c.parent(e.from().block()).bind(function(t){return c.parent(e.to().block()).filter(function(e){return o.eq(t,e)})}).isSome()},w=function(e){return!1===p.isContentEditableFalse(e.from().block())&&!1===p.isContentEditableFalse(e.to().block())},C=function(e,t,i){return p.isBr(i.position().getNode())&&!1===f.isEmpty(i.block())?u.positionIn(!1,i.block().dom()).bind(function(r){return r.isEqual(i.position())?u.fromPosition(t,e,r).bind(function(t){return v(e,t)}):n.some(i)}).getOr(i):i},x=function(e,t,n){var r=v(e,d.fromRangeStart(n)),o=r.bind(function(n){return u.fromPosition(t,e,n.position()).bind(function(n){return v(e,n).map(function(n){return C(e,t,n)})})});return i.liftN([r,o],m).filter(function(e){return y(e)&&b(e)&&w(e)})};return{read:function(e,t,i){return i.collapsed?x(e,t,i):n.none()}}}),a("6f",["2j","49","21","4t","68","1w","5h","5w","20","4z","72","1t","50"],function(e,t,n,i,r,o,s,a,l,c,u,d,h){var f=function(t){var n=s.children(t);return e.findIndex(n,c.isBlock).fold(function(){return n},function(e){return n.slice(0,e)})},p=function(t){var n=f(t);return e.each(n,function(e){r.remove(e)}),n},g=function(e,t){a.positionIn(e,t.dom()).each(function(e){var t=e.getNode();d.isBr(t)&&r.remove(o.fromDom(t))})},m=function(t,n){var i=h.parentsAndSelf(n,t);return e.find(i.reverse(),u.isEmpty).each(r.remove)},v=function(e,i){var r=s.parents(i,function(t){return n.eq(t,e)});return t.from(r[r.length-2])},y=function(e,i){return n.contains(i,e)?s.parent(e).bind(function(r){return n.eq(r,i)?t.some(e):v(i,e)}):t.none()},b=function(t,n,o){if(u.isEmpty(o))return r.remove(o),a.firstPositionIn(n.dom());g(!0,n),g(!1,o);var s=p(n);return y(n,o).fold(function(){m(t,n);var r=a.lastPositionIn(o.dom());return e.each(s,function(e){i.append(o,e)}),r},function(r){var c=a.prevPosition(o.dom(),l.before(r.dom()));return e.each(s,function(e){i.before(r,e)}),m(t,n),c})};return{mergeBlocks:function(e,t,n,i){return t?b(e,i,n):b(e,n,i)}}}),a("54",["1w","6e","6f"],function(e,t,n){return{backspaceDelete:function(i,r){var o,s=e.fromDom(i.getBody());return o=t.read(s.dom(),r,i.selection.getRng()).bind(function(e){return n.mergeBlocks(s,r,e.from().block(),e.to().block())}),o.each(function(e){i.selection.setRng(e.toRange())}),o.isSome()}}}),a("55",["6c","21","1w","5w","20","57","6f"],function(e,t,n,i,r,o,s){var a=function(i,r){var a=r.getRng();return e.liftN([o.getParentBlock(i,n.fromDom(a.startContainer)),o.getParentBlock(i,n.fromDom(a.endContainer))],function(e,n){return!1===t.eq(e,n)&&(a.deleteContents(),s.mergeBlocks(i,!0,e,n).each(function(e){r.setRng(e.toRange())}),!0)}).getOr(!1)},l=function(e,t){var n=i.prevPosition(e.dom(),r.fromRangeStart(t)).isNone(),o=i.nextPosition(e.dom(),r.fromRangeEnd(t)).isNone();return n&&o},c=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},u=function(e){var t=n.fromDom(e.getBody()),i=e.selection.getRng();return l(t,i)?c(e):a(t,e.selection)};return{backspaceDelete:function(e,t){return!e.selection.isCollapsed()&&u(e,e.selection.getRng())}}}),a("6m",["2j","5i","2k","3","4","4p"],function(e,t,n,i,r,o){return{generate:function(s){if(!n.isArray(s))throw new r("cases must be an array");if(0===s.length)throw new r("there must be at least one case");var a=[],l={};return e.each(s,function(c,u){var d=t.keys(c);if(1!==d.length)throw new r("one and only one name per case");var h=d[0],f=c[h];if(void 0!==l[h])throw new r("duplicate key detected:"+h);if("cata"===h)throw new r("cannot have a case named cata (sorry)");if(!n.isArray(f))throw new r("case arguments must be an array");a.push(h),l[h]=function(){var n=arguments.length;if(n!==f.length)throw new r("Wrong number of arguments to case "+h+". Expected "+f.length+" ("+f+"), got "+n);for(var l=new i(n),c=0;c<l.length;c++)l[c]=arguments[c];var d=function(n){var i=t.keys(n);if(a.length!==i.length)throw new r("Wrong number of arguments to match. Expected: "+a.join(",")+"\nActual: "+i.join(","));if(!e.forall(a,function(t){return e.contains(i,t)}))throw new r("Not all branches were specified when using match. Specified: "+i.join(", ")+"\nRequired: "+a.join(", "));return n[h].apply(null,l)};return{fold:function(){if(arguments.length!==s.length)throw new r("Wrong number of arguments to fold. Expected "+s.length+", got "+arguments.length);return arguments[u].apply(null,l)},match:d,log:function(e){o.log(e,{constructors:a,constructor:h,params:l})}}}}),l}}}),a("6g",["6m","49","1w","5w","20","5x","57","72","1t"],function(e,t,n,i,r,o,s,a,l){var c=e.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),u=function(e,t){var n=t.getNode(!1===e),i=e?"after":"before";return l.isElement(n)&&n.getAttribute("data-mce-caret")===i},d=function(e,i,r,o){var l=o.getNode(!1===i);return s.getParentBlock(n.fromDom(e),n.fromDom(r.getNode())).map(function(e){return a.isEmpty(e)?c.remove(e.dom()):c.moveToElement(l)}).orThunk(function(){return t.some(c.moveToElement(l))})},h=function(e,n,r){return i.fromPosition(n,e,r).bind(function(i){return n&&l.isContentEditableFalse(i.getNode())?d(e,n,r,i):!1===n&&l.isContentEditableFalse(i.getNode(!0))?d(e,n,r,i):n&&o.isAfterContentEditableFalse(r)?t.some(c.moveToPosition(i)):!1===n&&o.isBeforeContentEditableFalse(r)?t.some(c.moveToPosition(i)):t.none()})},f=function(e,n){return e&&l.isContentEditableFalse(n.nextSibling)?t.some(c.moveToElement(n.nextSibling)):!1===e&&l.isContentEditableFalse(n.previousSibling)?t.some(c.moveToElement(n.previousSibling)):t.none()},p=function(e,n,i){return u(n,i)?f(n,i.getNode(!1===n)).fold(function(){return h(e,n,i)},t.some):h(e,n,i)};return{read:function(e,n,i){var s=o.normalizeRange(n?1:-1,e,i),a=r.fromRangeStart(s);return!1===n&&o.isAfterContentEditableFalse(a)?t.some(c.remove(a.getNode(!0))):n&&o.isBeforeContentEditableFalse(a)?t.some(c.remove(a.getNode())):p(e,n,a)}}}),a("6h",["1","49","6c","4t","68","1w","4w","6a","5h","4f","5w","20","72","1t"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f){var p=function(e,t){var n=e.container(),i=e.offset();return!1===d.isTextPosition(e)&&n===t.parentNode&&i>d.before(t).offset()},g=function(e,t){return p(t,e)?new d(t.container(),t.offset()-1):t},m=function(e){return f.isText(e)?new d(e,0):d.before(e)},v=function(e){return f.isText(e)?new d(e,e.data.length):d.after(e)},y=function(e){return c.isCaretCandidate(e.previousSibling)?t.some(v(e.previousSibling)):e.previousSibling?u.lastPositionIn(e.previousSibling):t.none()},b=function(e){return c.isCaretCandidate(e.nextSibling)?t.some(m(e.nextSibling)):e.nextSibling?u.firstPositionIn(e.nextSibling):t.none()},w=function(e,n){var i=d.before(n.previousSibling?n.previousSibling:n.parentNode);return u.prevPosition(e,i).fold(function(){return u.nextPosition(e,d.after(n))},t.some)},C=function(e,n){return u.nextPosition(e,d.after(n)).fold(function(){return u.prevPosition(e,d.before(n))},t.some)},x=function(e,t){return y(t).orThunk(function(){return b(t)}).orThunk(function(){return w(e,t)})},A=function(e,t){return b(t).orThunk(function(){return y(t)}).orThunk(function(){return C(e,t)})},S=function(e,t,n){return e?A(t,n):x(t,n)},E=function(t,n,i){return S(t,n,i).map(e.curry(g,i))},k=function(e,t,n){n.fold(function(){e.focus()},function(n){e.selection.setRng(n.toRange(),t)})},T=function(e){return function(t){return t.dom()===e}},_=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(s.name(t))},D=function(e){if(h.isEmpty(e)){var n=o.fromHtml('<br data-mce-bogus="1">');return r.empty(e),i.append(e,n),t.some(d.before(n.dom()))}return t.none()},F=function(e,t){return n.liftN([l.prevSibling(e),l.nextSibling(e),t],function(t,n,i){var o,s=t.dom(),a=n.dom();return f.isText(s)&&f.isText(a)?(o=s.data.length,s.appendData(a.data),r.remove(n),r.remove(e),i.container()===a?new d(s,o):i):(r.remove(e),i)}).orThunk(function(){return r.remove(e),t})};return{deleteElement:function(n,i,r){var o=E(i,n.getBody(),r.dom()),s=a.ancestor(r,e.curry(_,n),T(n.getBody())),l=F(r,o);s.bind(D).fold(function(){k(n,i,l)},function(e){k(n,i,t.some(e))})}}}),a("56",["2j","68","1w","4x","20","6g","6h","57","1t"],function(e,t,n,i,r,o,s,a,l){var c=function(e,t){return function(i){return s.deleteElement(e,t,n.fromDom(i)),!0}},u=function(e,t){return function(n){var i=t?r.before(n):r.after(n);return e.selection.setRng(i.toRange()),!0}},d=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},h=function(e,t){return o.read(e.getBody(),t,e.selection.getRng()).map(function(n){return n.fold(c(e,t),u(e,t),d(e))}).getOr(!1)},f=function(n){e.each(i.descendants(n,".mce-offscreen-selection"),t.remove)},p=function(e,t){var i=e.selection.getNode();return!!l.isContentEditableFalse(i)&&(f(n.fromDom(e.getBody())),s.deleteElement(e,t,n.fromDom(e.selection.getNode())),a.paddEmptyBody(e),!0)},g=function(e,t){for(;t&&t!==e;){if(l.isContentEditableTrue(t)||l.isContentEditableFalse(t))return t;t=t.parentNode}return null},m=function(e){var t,n=g(e.getBody(),e.selection.getNode());return l.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(r.before(t).toRange())),!0};return{backspaceDelete:function(e,t){return e.selection.isCollapsed()?h(e,t):p(e,t)},paddEmptyElement:m}}),a("73",["1","1t","1v"],function(e,t,n){var i=t.isText,r=function(e){return i(e)&&e.data[0]===n.ZWSP},o=function(e){return i(e)&&e.data[e.data.length-1]===n.ZWSP},s=function(e){return e.ownerDocument.createTextNode(n.ZWSP)},a=function(e){if(i(e.previousSibling))return o(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(n.ZWSP),e.previousSibling);if(i(e))return r(e)?e:(e.insertData(0,n.ZWSP),e);var t=s(e);return e.parentNode.insertBefore(t,e),t},l=function(e){if(i(e.nextSibling))return r(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,n.ZWSP),e.nextSibling);if(i(e))return o(e)?e:(e.appendData(n.ZWSP),e);var t=s(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},c=function(e,t){return e?a(t):l(t)};return{insertInline:c,insertInlineBefore:e.curry(c,!0),insertInlineAfter:e.curry(c,!1)}}),a("74",["2j","1u","20","1t","1v","c"],function(e,t,n,i,r,o){var s=i.isElement,a=i.isText,l=function(e){var t=e.parentNode;t&&t.removeChild(e)},c=function(e){try{return e.nodeValue}catch(e){return""}},u=function(e,t){0===t.length?l(e):e.nodeValue=t},d=function(e){var t=r.trim(e);return{count:e.length-t.length,text:t}},h=function(e,t){return y(e),t},f=function(e,t){var i=d(e.data.substr(0,t.offset())),r=d(e.data.substr(t.offset())),o=i.text+r.text;return o.length>0?(u(e,o),new n(e,t.offset()-i.count)):t},p=function(t,i){var r=i.container(),o=e.indexOf(r.childNodes,t).map(function(e){return e<i.offset()?new n(r,i.offset()-1):i}).getOr(i);return y(t),o},g=function(e,t){return t.container()===e?f(e,t):h(e,t)},m=function(e,t){return t.container()===e.parentNode?p(e,t):h(e,t)},v=function(e,t){return n.isTextPosition(t)?g(e,t):m(e,t)},y=function(e){if(s(e)&&t.isCaretContainer(e)&&(t.hasContent(e)?e.removeAttribute("data-mce-caret"):l(e)),a(e)){var n=r.trim(c(e));u(e,n)}};return{removeAndReposition:v,remove:y}}),a("2e",["2j","1","5i","49","5j","5k","2k","4s","c"],function(e,t,n,i,r,o,s,a,l){var c=o.immutable("sections","settings"),u=a.detect(),d=u.deviceType.isTouch(),h=["lists","autolink","autosave"],f=function(e){return s.isArray(e)?e.join(" "):e},p=function(n){var i=e.map(f(n).split(" "),r.trim);return e.filter(i,t.curry(e.contains,h)).join(" ")},g=function(t,i){var r=n.bifilter(i,function(n,i){return e.contains(t,i)});return c(r.t,r.f)},m=function(e,t){var n=e.sections();return n.hasOwnProperty(t)?n[t]:{}},v=function(e,t){return e.sections().hasOwnProperty(t)},y=function(e,t,n){return{id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:t,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",entity_encoding:"named",url_converter:n.convertURL,url_converter_scope:n,ie7_compat:!0}},b=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?l.extend({},e.external_plugins,n):n},w=function(e,t,n){var i=g(["mobile"],n),r=i.settings().plugins;return l.extend(e,t,i.settings(),d?m(i,"mobile"):{},{validate:!0,content_editable:i.settings().inline,external_plugins:b(t,i.settings())},d&&r&&v(i,"mobile")?{plugins:p(r)}:{})},C=function(e,t,n,i,r){var o=y(t,n,e);return w(o,i,r)},x=function(e,t){return i.from(e.settings[t])},A=function(e,t,n){return i.from(t.settings[n]).filter(e)};return{getEditorSettings:C,get:x,getString:t.curry(A,s.isString),filterMobilePlugins:p}}),a("75",[],function(){var e=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/;return{hasStrongRtl:function(t){return e.test(t)}}}),a("6l",["2j","1","49","6c","2k","1w","1x","1u","5w","20","5x","5a","h","1t","2e","75"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,g){var m=function(e,t){var n=p.getString(e,"inline_boundaries_selector").getOr("a[href],code");return s.is(o.fromDom(t),n)},v=function(e){return"rtl"===h.DOM.getStyle(e,"direction",!0)||g.hasStrongRtl(e.textContent)},y=function(t,n,i){return e.filter(h.DOM.getParents(i.container(),"*",n),t)},b=function(e,t,i){var r=y(e,t,i);return n.from(r[r.length-1])},w=function(e,t,n){var i=u.getParentBlock(t,e),r=u.getParentBlock(n,e);return i&&i===r},C=function(e){return a.isBeforeInline(e)||a.isAfterInline(e)},x=function(e,t){var n=t.container(),i=t.offset();return e?a.isCaretContainerInline(n)?f.isText(n.nextSibling)?new c(n.nextSibling,0):c.after(n):a.isBeforeInline(t)?new c(n,i+1):t:a.isCaretContainerInline(n)?f.isText(n.previousSibling)?new c(n.previousSibling,n.previousSibling.data.length):c.before(n):a.isAfterInline(t)?new c(n,i-1):t};return{isInlineTarget:m,findRootInline:b,isRtl:v,isAtZwsp:C,normalizePosition:x,normalizeForwards:t.curry(x,!0),normalizeBackwards:t.curry(x,!1),hasSameParentBlock:w}}),a("6i",["49","1u","73","74","5w","20","1t","6l"],function(e,t,n,i,r,o,s,a){var l=function(e,t){return s.isText(e.container())?n.insertInline(t,e.container()):n.insertInline(t,e.getNode())},c=function(e,n){var i=n.get();return i&&e.container()===i&&t.isCaretContainerInline(i)};return{renderCaret:function(t,s){return s.fold(function(r){i.remove(t.get());var s=n.insertInlineBefore(r);return t.set(s),e.some(new o(s,s.length-1))},function(e){return r.firstPositionIn(e).map(function(e){if(c(e,t))return new o(t.get(),1);i.remove(t.get());var n=l(e,!0);return t.set(n),new o(n,1)})},function(e){return r.lastPositionIn(e).map(function(e){if(c(e,t))return new o(t.get(),t.get().length-1);i.remove(t.get());var n=l(e,!1);return t.set(n),new o(n,n.length-1)})},function(r){i.remove(t.get());var s=n.insertInlineAfter(r);return t.set(s),e.some(new o(s,1))})}}}),a("76",["49"],function(e){return{evaluateUntil:function(t,n){for(var i=0;i<t.length;i++){var r=t[i].apply(null,n);if(r.isSome())return r}return e.none()}}}),a("6j",["6m","1","49","6c","1u","5w","20","5x","1t","6l","76"],function(e,t,n,i,r,o,s,a,l,c,u){var d=e.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),h=function(e,t){var n=a.getParentBlock(t,e);return n||e},f=function(e,i,r){var s=c.normalizeForwards(r),a=h(i,s.container());return c.findRootInline(e,a,s).fold(function(){return o.nextPosition(a,s).bind(t.curry(c.findRootInline,e,a)).map(function(e){return d.before(e)})},n.none)},p=function(e,t,i){var r=c.normalizeBackwards(i);return c.findRootInline(e,t,r).bind(function(e){return o.prevPosition(e,r).isNone()?n.some(d.start(e)):n.none()})},g=function(e,t,i){var r=c.normalizeForwards(i);return c.findRootInline(e,t,r).bind(function(e){return o.nextPosition(e,r).isNone()?n.some(d.end(e)):n.none()})},m=function(e,i,r){var s=c.normalizeBackwards(r),a=h(i,s.container());return c.findRootInline(e,a,s).fold(function(){return o.prevPosition(a,s).bind(t.curry(c.findRootInline,e,a)).map(function(e){return d.after(e)})},n.none)},v=function(e){return!1===c.isRtl(b(e))},y=function(e,t,n){return u.evaluateUntil([f,p,g,m],[e,t,n]).filter(v)},b=function(e){return e.fold(t.identity,t.identity,t.identity,t.identity)},w=function(e){return e.fold(t.constant("before"),t.constant("start"),t.constant("end"),t.constant("after"))},C=function(e){return e.fold(d.before,d.before,d.after,d.after)},x=function(e){return e.fold(d.start,d.start,d.end,d.end)},A=function(e,t){return w(e)===w(t)&&b(e)===b(t)},S=function(e,t,n,r,o,s){return i.liftN([c.findRootInline(t,n,r),c.findRootInline(t,n,o)],function(t,i){return t!==i&&c.hasSameParentBlock(n,t,i)?d.after(e?t:i):s}).getOr(s)},E=function(e,n){return e.fold(t.constant(!0),function(e){return!A(e,n)})},k=function(e,n,i,r,s){var a=c.normalizePosition(e,s);return o.fromPosition(e,i,a).map(t.curry(c.normalizePosition,e)).fold(function(){return r.map(C)},function(o){return y(n,i,o).map(t.curry(S,e,n,i,a,o)).filter(t.curry(E,r))}).filter(v)},T=function(e,i){return e?i.fold(t.compose(n.some,d.start),n.none,t.compose(n.some,d.after),n.none):i.fold(n.none,t.compose(n.some,d.before),n.none,t.compose(n.some,d.end))},_=function(e,n,i,r){var o=c.normalizePosition(e,r),s=y(n,i,o);return y(n,i,o).bind(t.curry(T,e)).orThunk(function(){return k(e,n,i,s,r)})};return{readLocation:y,findLocation:_,prevLocation:t.curry(_,!1),nextLocation:t.curry(_,!0),getElement:b,outside:C,inside:x}}),a("6k",["2j","1h","1","74","20","6i","6j","6l"],function(e,t,n,i,r,o,s,a){var l=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},c=function(e){return!1!==e.settings.inline_boundaries},u=function(e,t){e?t.setAttribute("data-mce-selected","1"):t.removeAttribute("data-mce-selected","1")},d=function(e,t,n){return o.renderCaret(t,n).map(function(t){return l(e,t),n})},h=function(e,t,i){var o=e.getBody(),l=r.fromRangeStart(e.selection.getRng()),c=n.curry(a.isInlineTarget,e);return s.findLocation(i,c,o,l).bind(function(n){return d(e,t,n)})},f=function(t,i,r){var o=e.filter(i.select("*[data-mce-selected]"),t),s=e.filter(r,t);e.each(e.difference(o,s),n.curry(u,!1)),e.each(e.difference(s,o),n.curry(u,!0))},p=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=r.fromRangeStart(e.selection.getRng());r.isTextPosition(n)&&!1===a.isAtZwsp(n)&&(l(e,i.removeAndReposition(t.get(),n)),t.set(null))}},g=function(t,n,i,o){if(n.selection.isCollapsed()){var a=e.filter(o,t);e.each(a,function(e){var o=r.fromRangeStart(n.selection.getRng());s.readLocation(t,n.getBody(),o).bind(function(e){return d(n,i,e)})})}};return{move:function(e,t,n){return function(){return!!c(e)&&h(e,t,n).isSome()}},setupSelectedState:function(e){var i=new t(null),r=n.curry(a.isInlineTarget,e);return e.on("NodeChange",function(t){c(e)&&(f(r,e.dom,t.parents),p(e,i),g(r,e,i,t.parents))}),i},setCaretPosition:l}}),a("58",["1","49","6c","1w","1u","5w","20","5x","6h","6i","6j","6k","6l"],function(e,t,n,i,r,o,s,a,l,c,u,d,h){var f=function(e){return!1!==e.settings.inline_boundaries},p=function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},g=function(e){return n.liftN([o.firstPositionIn(e),o.lastPositionIn(e)],function(t,n){var i=h.normalizePosition(!0,t),r=h.normalizePosition(!1,n);return o.nextPosition(e,i).map(function(e){return e.isEqual(r)}).getOr(!0)}).getOr(!0)},m=function(e,t){return function(n){return c.renderCaret(t,n).map(function(t){return d.setCaretPosition(e,t),!0}).getOr(!1)}},v=function(t,n,i,r){var o=t.getBody(),a=e.curry(h.isInlineTarget,t);t.undoManager.ignore(function(){t.selection.setRng(p(i,r)),t.execCommand("Delete"),u.readLocation(a,o,s.fromRangeStart(t.selection.getRng())).map(u.inside).map(m(t,n))}),t.nodeChanged()},y=function(e,t){var n=a.getParentBlock(t,e);return n||e},b=function(n,r,s,a){var c=y(n.getBody(),a.container()),d=e.curry(h.isInlineTarget,n),f=u.readLocation(d,c,a);return f.bind(function(n){return s?n.fold(e.constant(t.some(u.inside(n))),t.none,e.constant(t.some(u.outside(n))),t.none):n.fold(t.none,e.constant(t.some(u.outside(n))),t.none,e.constant(t.some(u.inside(n))))}).map(m(n,r)).getOrThunk(function(){var e=o.navigate(s,c,a),t=e.bind(function(e){return u.readLocation(d,c,e)});return f.isSome()&&t.isSome()?h.findRootInline(d,c,a).map(function(e){return!!g(e)&&(l.deleteElement(n,s,i.fromDom(e)),!0)}).getOr(!1):t.bind(function(t){return e.map(function(e){return s?v(n,r,a,e):v(n,r,e,a),!0})}).getOr(!1)})};return{backspaceDelete:function(e,t,n){if(e.selection.isCollapsed()&&f(e)){var i=s.fromRangeStart(e.selection.getRng());return b(e,t,n,i)}return!1}}}),a("6n",["6m","2j","1","49","6c","5k","21","1w","4x","4y"],function(e,t,n,i,r,o,s,a,l,c){var u=o.immutable("start","end"),d=o.immutable("rng","table","cells"),h=e.generate([{removeTable:["element"]},{emptyCells:["cells"]}]),f=function(e,t){return c.closest(a.fromDom(e),"td,th",t)},p=function(e,t){return c.ancestor(e,"table",t)},g=function(e){return!1===s.eq(e.start(),e.end())},m=function(e,t){return p(e.start(),t).bind(function(n){return p(e.end(),t).bind(function(e){return s.eq(n,e)?i.some(n):i.none()})})},v=function(e,t){return r.liftN([f(e.startContainer,t),f(e.endContainer,t)],u).filter(g)},y=function(e,t){return m(e,t).bind(function(t){var n=l.descendants(t,"td,th");return d(e,t,n)})},b=function(e,t){var i=n.curry(s.eq,e);return v(t,i).map(function(e){return y(e,i)})},w=function(e,n){return t.findIndex(e,function(e){return s.eq(e,n)})},C=function(e){return r.liftN([w(e.cells(),e.rng().start()),w(e.cells(),e.rng().end())],function(t,n){return e.cells().slice(t,n+1)})},x=function(e){return C(e).bind(function(t){var n=e.cells();return t.length===n.length?h.removeTable(e.table()):h.emptyCells(t)})},A=function(e){return h.emptyCells(e)};return{getActionFromRange:function(e,t){return b(e,t).map(x)},getActionFromCells:A}}),a("59",["6m","2j","1","1w","4x","6h","6n","5y"],function(e,t,n,i,r,o,s,a){var l=function(e,n){return t.each(n,a.fillWithPaddingBr),e.selection.setCursorLocation(n[0].dom(),0),!0},c=function(e,t){return o.deleteElement(e,!1,t),!0},u=function(e,t,i){return s.getActionFromRange(t,i).map(function(t){return t.fold(n.curry(c,e),n.curry(l,e))}).getOr(!1)},d=function(e){var t=i.fromDom(e.getBody()),n=e.selection.getRng(),o=r.descendants(t,"td[data-mce-selected],th[data-mce-selected]");return 0!==o.length?l(e,o):u(e,t,n)};return{backspaceDelete:function(e){return!e.selection.isCollapsed()&&d(e)}}}),a("26",["54","55","56","57","58","59"],function(e,t,n,i,r,o){var s=function(e,t){e.getDoc().execCommand(t,!1,null)};return{deleteCommand:function(a){n.backspaceDelete(a,!1)||r.backspaceDelete(a,!1)||e.backspaceDelete(a,!1)||o.backspaceDelete(a)||t.backspaceDelete(a,!1)||(s(a,"Delete"),i.paddEmptyBody(a))},forwardDeleteCommand:function(i){n.backspaceDelete(i,!0)||r.backspaceDelete(i,!0)||e.backspaceDelete(i,!0)||o.backspaceDelete(i)||t.backspaceDelete(i,!0)||s(i,"ForwardDelete")}}}),a("5c",["c","5a","20"],function(e,t,n){var i=function(e){var t=e.firstChild,n=e.lastChild;return t&&"meta"===t.name&&(t=t.next),n&&"mce_marker"===n.attr("id")&&(n=n.prev),!(!t||t!==n||"ul"!==t.name&&"ol"!==t.name)},r=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},o=function(e,t,n){var i=t.serialize(n),o=e.createFragment(i);return r(o)},s=function(t){return e.grep(t.childNodes,function(e){return"LI"===e.nodeName})},a=function(e){return!e.firstChild},l=function(e){return e.length>0&&a(e[e.length-1])?e.slice(0,-1):e},c=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},u=function(e,t){return!!c(e,t)},d=function(e,t){var n=t.cloneRange(),i=t.cloneRange();return n.setStartBefore(e),i.setEndAfter(e),[n.cloneContents(),i.cloneContents()]},h=function(e,i){var r=n.before(e),o=new t(i),s=o.next(r);return s?s.toRange():null},f=function(e,i){var r=n.after(e),o=new t(i),s=o.prev(r);return s?s.toRange():null},p=function(t,n,i,r){var o=d(t,r),s=t.parentNode;return s.insertBefore(o[0],t),e.each(n,function(e){s.insertBefore(e,t)}),s.insertBefore(o[1],t),s.removeChild(t),f(n[n.length-1],i)},g=function(t,n,i){var r=t.parentNode;return e.each(n,function(e){r.insertBefore(e,t)}),h(t,i)},m=function(e,t,n,i){return i.insertAfter(t.reverse(),e),f(t[0],n)};return{isListFragment:i,insertAtCaret:function(e,i,r,a){var u=o(i,e,a),d=c(i,r.startContainer),h=l(s(u.firstChild)),f=i.getRoot(),v=function(e){var o=n.fromRangeStart(r),s=new t(i.getRoot()),a=1===e?s.prev(o):s.next(o);return!a||c(i,a.getNode())!==d};return v(1)?g(d,h,f):v(2)?m(d,h,f,i):p(d,h,f,r)},isParentBlockLi:u,trimListItems:l,listItems:s}}),a("27",["20","5a","5b","1t","4i","9","q","5c","c"],function(e,t,n,i,r,o,s,a,l){var c=i.matchNodeNames("td th"),u=function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var i=n.firstChild,r=n.lastChild;!i||i===r&&"BR"===i.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}},d=function(i,d,h){function f(e){return!!e.getAttribute("data-mce-fragment")}var p,g,m,v,y,b,w,C,x,A,S,E,k=i.schema.getTextInlineElements(),T=i.selection,_=i.dom;/^ | $/.test(d)&&(d=function(e){function t(e){return i[e]&&3==i[e].nodeType}var n,i,r;return n=T.getRng(!0),i=n.startContainer,r=n.startOffset,3==i.nodeType&&(r>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),r<i.length?e=e.replace(/ (<br>|)$/," "):t("nextSibling")||(e=e.replace(/( | )(<br>|)$/," "))),e}(d)),p=i.parser,E=h.merge,g=new s({validate:i.settings.validate},i.schema),S='<span id="mce_marker" data-mce-type="bookmark">​</span>',b={content:d,format:"html",selection:!0},i.fire("BeforeSetContent",b),d=b.content,-1==d.indexOf("{$caret}")&&(d+="{$caret}"),d=d.replace(/\{\$caret\}/,S),C=T.getRng();var D=C.startContainer||(C.parentElement?C.parentElement():null),F=i.getBody();D===F&&T.isCollapsed()&&_.isBlock(F.firstChild)&&function(e){return e&&!i.schema.getShortEndedElements()[e.nodeName]}(F.firstChild)&&_.isEmpty(F.firstChild)&&(C=_.createRng(),C.setStart(F.firstChild,0),C.setEnd(F.firstChild,0),T.setRng(C)),T.isCollapsed()||(i.selection.setRng(r.normalize(i.selection.getRng())),i.getDoc().execCommand("Delete",!1,null),function(){var e,t,n;e=T.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&(" "===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(d)||(d+=" ")):" "===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(d)||(d=" "+d)))}()),m=T.getNode();var $={context:m.nodeName.toLowerCase(),data:h.data};if(y=p.parse(d,$),!0===h.paste&&a.isListFragment(y)&&a.isParentBlockLi(_,m))return C=a.insertAtCaret(g,_,i.selection.getRng(!0),y),i.selection.setRng(C),void i.fire("SetContent",b);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(y),x=y.lastChild,"mce_marker"==x.attr("id"))for(w=x,x=x.prev;x;x=x.walk(!0))if(3==x.type||!_.isBlock(x.name)){i.schema.isValidChild(x.parent.name,"span")&&x.parent.insert(w,x,"br"===x.name);break}if(i._selectionOverrides.showBlockCaretContainer(m),$.invalid){for(T.setContent(S),m=T.getNode(),v=i.getBody(),9==m.nodeType?m=x=v:x=m;x!==v;)m=x,x=x.parentNode;d=m==v?v.innerHTML:_.getOuterHTML(m),d=g.serialize(p.parse(d.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return g.serialize(y)}))),m==v?_.setHTML(v,d):_.setOuterHTML(m,d)}else d=g.serialize(y),u(i,d,m);(function(){if(E){var e=i.getBody(),t=new n(_);l.each(_.select("*[data-mce-fragment]"),function(n){for(var i=n.parentNode;i&&i!=e;i=i.parentNode)k[n.nodeName.toLowerCase()]&&t.compare(i,n)&&_.remove(n,!0)})}})(),function(n){var r,s,a;if(n){if(T.scrollIntoView(n),r=function(e){for(var t=i.getBody();e&&e!==t;e=e.parentNode)if("false"===i.dom.getContentEditable(e))return e;return null}(n))return _.remove(n),void T.select(r);C=_.createRng(),x=n.previousSibling,x&&3==x.nodeType?(C.setStart(x,x.nodeValue.length),o.ie||(A=n.nextSibling)&&3==A.nodeType&&(x.appendData(A.data),A.parentNode.removeChild(A))):(C.setStartBefore(n),C.setEndBefore(n)),s=_.getParent(n,_.isBlock),_.remove(n),s&&_.isEmpty(s)&&(i.$(s).empty(),C.setStart(s,0),C.setEnd(s,0),c(s)||f(s)||!(a=function(n){var r=e.fromRangeStart(n);if(r=new t(i.getBody()).next(r))return r.toRange()}(C))?_.add(s,_.create("br",{"data-mce-bogus":"1"})):(C=a,_.remove(s))),T.setRng(C)}}(_.get("mce_marker")),function(e){l.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})}(i.getBody()),i.fire("SetContent",b),i.addVisual()},h=function(e){var t;return"string"!=typeof e?(t=l.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}};return{insertAtCaret:function(e,t){var n=h(t);d(e,n.content,n.details)}}}),a("x",["26","1t","k","f","9","27","c"],function(e,t,n,i,r,o,s){var a=s.each,l=s.extend,c=s.map,u=s.inArray,d=s.explode,h=r.ie&&r.ie<11,f=!0,p=!1;return function(s){function g(e,t,n,i){var r,o,l=0;if(!s.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||s.focus(),i=s.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(o=e.toLowerCase(),r=R.exec[o])return r(o,t,n),s.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(a(s.plugins,function(i){if(i.execCommand&&i.execCommand(e,t,n))return s.fire("ExecCommand",{command:e,ui:t,value:n}),l=!0,!1}),l)return l;if(s.theme&&s.theme.execCommand&&s.theme.execCommand(e,t,n))return s.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{l=s.getDoc().execCommand(e,t,n)}catch(e){}return!!l&&(s.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}}function m(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=R.state[e])return t(e);try{return s.getDoc().queryCommandState(e)}catch(e){}return!1}}function v(e){var t;if(!s.quirks.isHidden()&&!s.removed){if(e=e.toLowerCase(),t=R.value[e])return t(e);try{return s.getDoc().queryCommandValue(e)}catch(e){}}}function y(e,t){t=t||"exec",a(e,function(e,n){a(n.toLowerCase().split(","),function(n){R[t][n]=e})})}function b(e,t,n){e=e.toLowerCase(),R.exec[e]=function(e,i,r,o){return t.call(n||s,i,r,o)}}function w(e){if(e=e.toLowerCase(),R.exec[e])return!0;try{return s.getDoc().queryCommandSupported(e)}catch(e){}return!1}function C(e,t,n){e=e.toLowerCase(),R.state[e]=function(){return t.call(n||s)}}function x(e,t,n){e=e.toLowerCase(),R.value[e]=function(){return t.call(n||s)}}function A(e){return e=e.toLowerCase(),!!R.exec[e]}function S(e,t,n){return void 0===t&&(t=p),void 0===n&&(n=null),s.getDoc().execCommand(e,t,n)}function E(e){return $.match(e)}function k(e,t){$.toggle(e,t?{value:t}:void 0),s.nodeChanged()}function T(e){L=F.getBookmark(e)}function _(){F.moveToBookmark(L)}var D,F,$,L,R={state:{},exec:{},value:{}},B=s.settings;s.on("PreInit",function(){D=s.dom,F=s.selection,B=s.settings,$=s.formatter}),l(this,{execCommand:g,queryCommandState:m,queryCommandValue:v,queryCommandSupported:w,addCommands:y,addCommand:b,addQueryStateHandler:C,addQueryValueHandler:x,hasCustomCommand:A}),y({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){s.undoManager.add()},"Cut,Copy,Paste":function(e){var t,n=s.getDoc();try{S(e)}catch(e){t=f}if("paste"!==e||n.queryCommandEnabled(e)||(t=!0),t||!n.queryCommandSupported(e)){var i=s.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");r.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),s.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(F.isCollapsed()){var e=s.dom.getParent(s.selection.getStart(),"a");return void(e&&s.dom.remove(e,!0))}$.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),a("left,center,right,justify".split(","),function(e){t!=e&&$.remove("align"+e)}),"none"!=t&&k("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;S(e),(t=D.getParent(F.getNode(),"ol,ul"))&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(T(),D.split(n,t),_()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){k(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){k(e,n)},FontSize:function(e,t,n){var i,r;n>=1&&n<=7&&(r=d(B.font_size_style_values),i=d(B.font_size_classes),n=i?i[n-1]||n:r[n-1]||n),k(e,n)},RemoveFormat:function(e){$.remove(e)},mceBlockQuote:function(){k("blockquote")},FormatBlock:function(e,t,n){return k(n||"p")},mceCleanup:function(){var e=F.getBookmark();s.setContent(s.getContent({cleanup:f}),{cleanup:f}),F.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||F.getNode();i!=s.getBody()&&(T(),s.dom.remove(i,f),_())},mceSelectNodeDepth:function(e,t,n){var i=0;D.getParent(F.getNode(),function(e){if(1==e.nodeType&&i++==n)return F.select(e),p},s.getBody())},mceSelectNode:function(e,t,n){F.select(n)},mceInsertContent:function(e,t,n){o.insertAtCaret(s,n)},mceInsertRawHTML:function(e,t,n){F.setContent("tiny_mce_marker"),s.setContent(s.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){k(n)},mceSetContent:function(e,t,n){s.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=B.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),m("InsertUnorderedList")||m("InsertOrderedList")?S(e):(B.forced_root_block||D.getParent(F.getNode(),D.isBlock)||$.apply("div"),a(F.getSelectedBlocks(),function(r){if("false"!==D.getContentEditable(r)&&"LI"!==r.nodeName){var o=s.getParam("indent_use_margin",!1)?"margin":"padding";o="TABLE"===r.nodeName?"margin":o,o+="rtl"==D.getStyle(r,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(r.style[o]||0,10)-t),D.setStyle(r,o,i?i+n:"")):(i=parseInt(r.style[o]||0,10)+t+n,D.setStyle(r,o,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){s.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){s.hasVisual=!s.hasVisual,s.addVisual()},mceReplaceContent:function(e,t,n){s.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,F.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var i;"string"==typeof n&&(n={href:n}),i=D.getParent(F.getNode(),"a"),n.href=n.href.replace(" ","%20"),i&&n.href||$.remove("link"),n.href&&$.apply("link",n,i)},selectAll:function(){var e,n=D.getRoot();if(F.getRng().setStart){var i=D.getParent(F.getStart(),t.isContentEditableTrue);i&&(e=D.createRng(),e.selectNodeContents(i),F.setRng(e))}else e=F.getRng(),e.item||(e.moveToElementText(n),e.select())},delete:function(){e.deleteCommand(s)},forwardDelete:function(){e.forwardDeleteCommand(s)},mceNewDocument:function(){s.setContent("")},InsertLineBreak:function(e,t,r){var o,a,l,c=r,u=F.getRng(!0);new n(D).normalize(u);var d=u.startOffset,p=u.startContainer;if(1==p.nodeType&&p.hasChildNodes()){var g=d>p.childNodes.length-1;p=p.childNodes[Math.min(d,p.childNodes.length-1)]||p,d=g&&3==p.nodeType?p.nodeValue.length:0}var m=D.getParent(p,D.isBlock),v=m?m.nodeName.toUpperCase():"",y=m?D.getParent(m.parentNode,D.isBlock):null,b=y?y.nodeName.toUpperCase():"",w=c&&c.ctrlKey;"LI"!=b||w||(m=y,v=b),p&&3==p.nodeType&&d>=p.nodeValue.length&&(h||function(){for(var e,t=new i(p,m),n=s.schema.getNonEmptyElements();e=t.next();)if(n[e.nodeName.toLowerCase()]||e.length>0)return!0}()||(o=D.create("br"),u.insertNode(o),u.setStartAfter(o),u.setEndAfter(o),a=!0)),o=D.create("br"),u.insertNode(o);var C=D.doc.documentMode;return h&&"PRE"==v&&(!C||C<8)&&o.parentNode.insertBefore(D.doc.createTextNode("\r"),o),l=D.create("span",{}," "),o.parentNode.insertBefore(l,o),F.scrollIntoView(l),D.remove(l),a?(u.setStartBefore(o),u.setEndBefore(o)):(u.setStartAfter(o),u.setEndAfter(o)),F.setRng(u),s.undoManager.add(),f}}),y({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=F.isCollapsed()?[D.getParent(F.getNode(),D.isBlock)]:F.getSelectedBlocks(),i=c(n,function(e){return!!$.matchNode(e,t)});return-1!==u(i,f)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(B.inline_styles){if((e=D.getParent(F.getStart(),D.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f;if((e=D.getParent(F.getEnd(),D.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f}return m("InsertUnorderedList")||m("InsertOrderedList")||!B.inline_styles&&!!D.getParent(F.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=D.getParent(F.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),y({"FontSize,FontName":function(e){var t,n=0;return(t=D.getParent(F.getNode(),"span"))&&(n="fontsize"==e?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),n}},"value"),y({Undo:function(){s.undoManager.undo()},Redo:function(){s.undoManager.redo()}})}}),a("y",["28","c"],function(e,t){function n(t,s){var a,l,c=this;if(t=r(t),s=c.settings=s||{},a=s.base_uri,/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))return void(c.source=t);var u=0===t.indexOf("//");0!==t.indexOf("/")||u||(t=(a?a.protocol||"http":"http")+"://mce_host"+t),/^[\w\-]*:?\/\//.test(t)||(l=s.base_uri?s.base_uri.path:new n(e.location.href).directory,""===s.base_uri.protocol?t="//mce_host"+c.toAbsPath(l,t):(t=/([^#?]*)([#?]?.*)/.exec(t),t=(a&&a.protocol||"http")+"://mce_host"+c.toAbsPath(l,t[1])+t[2])),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),i(o,function(e,n){var i=t[n];i&&(i=i.replace(/\(mce_at\)/g,"@@")),c[e]=i}),a&&(c.protocol||(c.protocol=a.protocol),c.userInfo||(c.userInfo=a.userInfo),c.port||"mce_host"!==c.host||(c.port=a.port),c.host&&"mce_host"!==c.host||(c.host=a.host),c.source=""),u&&(c.protocol="")}var i=t.each,r=t.trim,o="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),s={ftp:21,http:80,https:443,mailto:25};return n.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var t,i=this;if("./"===e)return e;if(e=new n(e,{base_uri:i}),"mce_host"!=e.host&&i.host!=e.host&&e.host||i.port!=e.port||i.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var r=i.getURI(),o=e.getURI();return r==o||"/"==r.charAt(r.length-1)&&r.substr(0,r.length-1)==o?r:(t=i.toRelPath(i.path,e.path),e.query&&(t+="?"+e.query),e.anchor&&(t+="#"+e.anchor),t)},toAbsolute:function(e,t){return e=new n(e,{base_uri:this}),e.getURI(t&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=s[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,i,r,o=0,s="";if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(i=0,r=e.length;i<r;i++)if(i>=n.length||e[i]!=n[i]){o=i+1;break}if(e.length<n.length)for(i=0,r=n.length;i<r;i++)if(i>=e.length||e[i]!=n[i]){o=i+1;break}if(1===o)return t;for(i=0,r=e.length-(o-1);i<r;i++)s+="../";for(i=o-1,r=n.length;i<r;i++)s+=i!=o-1?"/"+n[i]:n[i];return s},toAbsPath:function(e,t){var n,r,o,s=0,a=[];for(r=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),i(e,function(e){e&&a.push(e)}),e=a,n=t.length-1,a=[];n>=0;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?s>0?s--:a.push(t[n]):s++);return n=e.length-s,o=n<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/"),0!==o.indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},n.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},n.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},n}),a("z",["c"],function(e){function t(){}var n,i,r=e.each,o=e.extend;return t.extend=n=function(e){function t(){var e,t,n,r=this;if(!i&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function s(){return this}var a,l,c,u=this,d=u.prototype;i=!0,a=new u,i=!1,e.Mixins&&(r(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),d.Mixins&&(e.Mixins=d.Mixins.concat(e.Mixins))),e.Methods&&r(e.Methods.split(","),function(t){e[t]=s}),e.Properties&&r(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}}),e.Statics&&r(e.Statics,function(e,n){t[n]=e}),e.Defaults&&d.Defaults&&(e.Defaults=o({},d.Defaults,e.Defaults));for(l in e)c=e[l],"function"==typeof c&&d[l]?a[l]=function(e,t){return function(){var n,i=this,r=i._super;return i._super=d[e],n=t.apply(i,arguments),i._super=r,n}}(l,c):a[l]=c;return t.prototype=a,t.constructor=t,t.extend=n,t},t}),a("10",["c"],function(e){function t(t){function n(){return!1}function i(){return!0}function r(e,r){var o,a,l,u;if(e=e.toLowerCase(),r=r||{},r.type=e,r.target||(r.target=c),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=i},r.stopPropagation=function(){r.isPropagationStopped=i},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=i},r.isDefaultPrevented=n,r.isPropagationStopped=n,r.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(r),o=h[e])for(a=0,l=o.length;a<l;a++){if(u=o[a],u.once&&s(e,u.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===u.func.call(c,r))return r.preventDefault(),r}return r}function o(t,i,r,o){var s,a,l;if(!1===i&&(i=n),i)for(i={func:i},o&&e.extend(i,o),a=t.toLowerCase().split(" "),l=a.length;l--;)t=a[l],s=h[t],s||(s=h[t]=[],u(t,!0)),r?s.unshift(i):s.push(i);return d}function s(e,t){var n,i,r,o,s;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],i=h[e],!e){for(r in h)u(r,!1),delete h[r];return d}if(i){if(t)for(s=i.length;s--;)i[s].func===t&&(i=i.slice(0,s).concat(i.slice(s+1)),h[e]=i);else i.length=0;i.length||(u(e,!1),delete h[e])}}else{for(e in h)u(e,!1);h={}}return d}function a(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!h[e]||0===h[e].length)}var c,u,d=this,h={};t=t||{},c=t.scope||d,u=t.toggleEvent||n,d.fire=r,d.on=o,d.off=s,d.once=a,d.has=l}var n=e.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(e){return!!n[e.toLowerCase()]},t}),a("11",["10"],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,i){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,i)}})),t._eventDispatcher}return{fire:function(e,n,i){var r=this;if(r.removed&&"remove"!==e)return n;if(n=t(r).fire(e,n,i),!1!==i&&r.parent)for(var o=r.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,i){return t(this).on(e,n,i)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),a("6o",[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,i){function r(t){e.set(i,t.value)}function o(e){t.set(n,e.value)}var s;return e.on("change:"+i,o),t.on("change:"+n,r),s=e._bindings,s||(s=e._bindings=[],e.on("destroy",function(){for(var e=s.length;e--;)s[e]()})),s.push(function(){t.off("change:"+n,r)}),t.get(n)}})},e}),a("5d",["6o","z","11","c"],function(e,t,i,r){function o(e){return e.nodeType>0}function s(e,t){var i,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=(void 0===e?"undefined":n(e))||"object"!=(void 0===t?"undefined":n(t)))return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(i=e.length;i--;)if(!s(e[i],t[i]))return!1}if(o(e)||o(t))return e===t;a={};for(i in t){if(!s(e[i],t[i]))return!1;a[i]=!0}for(i in e)if(!a[i]&&!s(e[i],t[i]))return!1;return!0}return t.extend({Mixins:[i],init:function(t){var n,i;t=t||{};for(n in t)(i=t[n])instanceof e&&(t[n]=i.create(this,n));this.data=t},set:function(t,i){var r,o,a=this.data[t];if(i instanceof e&&(i=i.create(this,t)),"object"==(void 0===t?"undefined":n(t))){for(r in t)this.set(r,t[r]);return this}return s(a,i)||(this.data[t]=i,o={target:this,name:t,value:i,oldValue:a},this.fire("change:"+t,o),this.fire("change",o)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),a("2n",["z"],function(e){"use strict";function t(e){for(var t,n=[],i=e.length;i--;)t=e[i],t.__checked||(n.push(t),t.__checked=1);for(i=n.length;i--;)delete n[i].__checked;return n}var n,i=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,o=/^\s*|\s*$/g,s=e.extend({init:function(e){function t(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}function n(e){if(e)return function(t){return t._name===e}}function s(e){if(e)return e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}}function a(e,t,n){if(e)return function(i){var r=i[e]?i[e]():"";return t?"="===t?r===n:"*="===t?r.indexOf(n)>=0:"~="===t?(" "+r+" ").indexOf(" "+n+" ")>=0:"!="===t?r!=n:"^="===t?0===r.indexOf(n):"$="===t&&r.substr(r.length-n.length)===n:!!n}}function l(e){var t;if(e)return e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,i){return"first"===e?0===n:"last"===e?n===i-1:"even"===e?n%2==0:"odd"===e?n%2==1:!!t[e]&&t[e]()})}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=i.exec(e.replace(o,"")),u(t(d[1])),u(n(d[2])),u(s(d[3])),u(a(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n,i,o,s=[];do{if(r.exec(""),(i=r.exec(e))&&(e=i[3],s.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&u(n,t),e=[],o=0;o<s.length;o++)">"!=s[o]&&e.push(c(s[o],[],">"===s[o-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,i,r,o,s,a,l,c,u,d,h,f,p;for(t=t||this._selectors,n=0,i=t.length;n<i;n++){for(s=t[n],o=s.length,p=e,f=0,r=o-1;r>=0;r--)for(c=s[r];p;){if(c.pseudo)for(h=p.parent().items(),u=d=h.length;u--&&h[u]!==p;);for(a=0,l=c.length;a<l;a++)if(!c[a](p,u,d)){a=l+1;break}if(a===l){f++;break}if(r===o-1)break;p=p.parent()}if(f===o)return!0}return!1},find:function(e){function i(e,t,n){var r,o,s,l,c,u=t[n];for(r=0,o=e.length;r<o;r++){for(c=e[r],s=0,l=u.length;s<l;s++)if(!u[s](c,r,o)){s=l+1;break}if(s===l)n==t.length-1?a.push(c):c.items&&i(c.items(),t,n+1);else if(u.direct)return;c.items&&i(c.items(),t,n)}}var r,o,a=[],l=this._selectors;if(e.items){for(r=0,o=l.length;r<o;r++)i(e.items(),l[r],0);o>1&&(a=t(a))}return n||(n=s.Collection),new n(a)}});return s}),a("2o",["c","2n","z"],function(e,t,n){"use strict";var i,r,o=Array.prototype.push,s=Array.prototype.slice;return r={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof i?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t,n=this,i=n.length;for(n.length=0,n.add(e),t=n.length;t<i;t++)delete n[t];return n},filter:function(e){var n,r,o,s,a=this,l=[];for("string"==typeof e?(e=new t(e),s=function(t){return e.match(t)}):s=e,n=0,r=a.length;n<r;n++)o=a[n],s(o)&&l.push(o);return new i(l)},slice:function(){return new i(s.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new i(e.toArray(this).reverse())},hasClass:function(e){return!!this[0]&&this[0].classes.contains(e)},prop:function(e,t){var n,i=this;return void 0!==t?(i.each(function(n){n[e]&&n[e](t)}),i):(n=i[0],n&&n[e]?n[e]():void 0)},exec:function(t){var n=this,i=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,i)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){r[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){r[e]=function(t){return this.prop(e,t)}}),i=n.extend(r),t.Collection=i,i}),a("2c",["9","c","h"],function(e,t,n){"use strict";var i=0,r={id:function(){return"mceu_"+i++},create:function(e,i,r){var o=document.createElement(e);return n.DOM.setAttribs(o,i),"string"==typeof r?o.innerHTML=r:t.each(r,function(e){e.nodeType&&o.appendChild(e)}),o},createFragment:function(e){return n.DOM.createFragment(e)},getWindowSize:function(){return n.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var i=e.getBoundingClientRect();t=Math.max(i.width||i.right-i.left,e.offsetWidth),n=Math.max(i.height||i.bottom-i.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,t){return n.DOM.getPos(e,t||r.getContainer())},getContainer:function(){return e.container?e.container:document.body},getViewPort:function(e){return n.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,t){return n.DOM.addClass(e,t)},removeClass:function(e,t){return n.DOM.removeClass(e,t)},hasClass:function(e,t){return n.DOM.hasClass(e,t)},toggleClass:function(e,t,i){return n.DOM.toggleClass(e,t,i)},css:function(e,t,i){return n.DOM.setStyle(e,t,i)},getRuntimeStyle:function(e,t){return n.DOM.getStyle(e,t,!0)},on:function(e,t,i,r){return n.DOM.bind(e,t,i,r)},off:function(e,t,i){return n.DOM.unbind(e,t,i)},fire:function(e,t,i){return n.DOM.fire(e,t,i)},innerHtml:function(e,t){n.DOM.setHTML(e,t)}};return r}),a("5e",[],function(){"use strict";return{parseBox:function(e){var t;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],10)||0,right:parseInt(e[1],10)||0,bottom:parseInt(e[2],10)||0,left:parseInt(e[3],10)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function i(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:i(t+"TopWidth"),right:i(t+"RightWidth"),bottom:i(t+"BottomWidth"),left:i(t+"LeftWidth")}}}}),a("5f",["c"],function(e){"use strict";function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t<this.cls.length&&this.cls[t]!==e;t++);this.cls.splice(t,1),delete this.cls._map[e],this._change()}return this},toggle:function(e,t){var n=this.contains(e);return n!==t&&(n?this.remove(e):this.add(e),this._change()),this},contains:function(e){return!!this.cls._map[e]},_change:function(){delete this.clsValue,this.onchange.call(this)}}),n.prototype.toString=function(){var e;if(this.clsValue)return this.clsValue;e="";for(var t=0;t<this.cls.length;t++)t>0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),a("2p",["8"],function(e){var t,n={};return{add:function(i){var r=i.parent();if(r){if(!r._layout||r._layout.isNative())return;n[r._id]||(n[r._id]=r),t||(t=!0,e.requestAnimationFrame(function(){var e,i;t=!1;for(e in n)i=n[e],i.state.get("rendered")&&i.reflow();n={}},document.body))}},remove:function(e){n[e._id]&&delete n[e._id]}}}),a("2q",["z","c","10","5d","2o","2c","d","5e","5f","2p"],function(e,t,n,i,r,o,s,a,l,c){"use strict";function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,i){i&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function i(t){var n,i,r,o=e.getParentCtrl(t.target),s=c._lastHoverCtrl,a=0;if(o!==s){if(c._lastHoverCtrl=o,i=o.parents().toArray().reverse(),i.push(o),s){for(r=s.parents().toArray().reverse(),r.push(s),a=0;a<r.length&&i[a]===r[a];a++);for(n=r.length-1;n>=a;n--)s=r[n],s.fire("mouseleave",{target:s.getEl()})}for(n=a;n<i.length;n++)o=i[n],o.fire("mouseenter",{target:o.getEl()})}}function r(t){t.preventDefault(),"mousewheel"==t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail),t=e.fire("wheel",t)}var o,a,l,c,u,d;if(u=e._nativeEvents){for(l=e.parents().toArray(),l.unshift(e),o=0,a=l.length;!c&&o<a;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,a=o,o=0;o<a;o++)l[o]._eventsRoot=c;var h=c._delegates;h||(h=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||p?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(s(c.getEl()).on("mouseleave",n).on("mouseover",i),c._hasMouseEnter=1):h[d]||(s(c.getEl()).on(d,t),h[d]=!0),u[d]=!1):f?s(e.getEl()).on("mousewheel",r):s(e.getEl()).on("DOMMouseScroll",r)}}}var h,f="onmousewheel"in document,p=!1,g="mce-",m=0,v={Statics:{classPrefix:g},isRtl:function(){return h.rtl},classPrefix:g,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;t<e.length;t++)c.classes.add(e[t])}var r,o,c=this;c.settings=e=t.extend({},c.Defaults,e),c._id=e.id||"mceu_"+m++,c._aria={role:e.role},c._elmCache={},c.$=s,c.state=new i({visible:!0,active:!1,disabled:!1,value:""}),c.data=new i(e.data),c.classes=new l(function(){c.state.get("rendered")&&(c.getEl().className=this.toString())}),c.classes.prefix=c.classPrefix,r=e.classes,r&&(c.Defaults&&(o=c.Defaults.classes)&&r!=o&&n(o),n(r)),t.each("title text name visible disabled active value".split(" "),function(t){t in e&&c[t](e[t])}),c.on("click",function(){if(c.disabled())return!1}),c.settings=e,c.borderBox=a.parseBox(e.border),c.paddingBox=a.parseBox(e.padding),c.marginBox=a.parseBox(e.margin),e.hidden&&c.hide()},Properties:"parent,name",getContainerElm:function(){return o.getContainer()},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},initLayoutRect:function(){var e,t,n,i,r,s,l,c,u,d,h=this,f=h.settings,p=h.getEl();e=h.borderBox=h.borderBox||a.measureBox(p,"border"),h.paddingBox=h.paddingBox||a.measureBox(p,"padding"),h.marginBox=h.marginBox||a.measureBox(p,"margin"),d=o.getSize(p),c=f.minWidth,u=f.minHeight,r=c||d.width,s=u||d.height,n=f.width,i=f.height,l=f.autoResize,l=void 0!==l?l:!n&&!i,n=n||r,i=i||s;var g=e.left+e.right,m=e.top+e.bottom,v=f.maxWidth||65535,y=f.maxHeight||65535;return h._layoutRect=t={x:f.x||0,y:f.y||0,w:n,h:i,deltaW:g,deltaH:m,contentW:n-g,contentH:i-m,innerW:n-g,innerH:i-m,startMinWidth:c||0,startMinHeight:u||0,minW:Math.min(r,v),minH:Math.min(s,y),maxW:v,maxH:y,autoResize:l,scrollW:0},h._lastLayoutRect={},t},layoutRect:function(e){var t,n,i,r,o,s,a=this,l=a._layoutRect;return l||(l=a.initLayoutRect()),e?(i=l.deltaW,r=l.deltaH,e.x!==o&&(l.x=e.x),e.y!==o&&(l.y=e.y),e.minW!==o&&(l.minW=e.minW),e.minH!==o&&(l.minH=e.minH),n=e.w,n!==o&&(n=n<l.minW?l.minW:n,n=n>l.maxW?l.maxW:n,l.w=n,l.innerW=n-i),n=e.h,n!==o&&(n=n<l.minH?l.minH:n,n=n>l.maxH?l.maxH:n,l.h=n,l.innerH=n-r),n=e.innerW,n!==o&&(n=n<l.minW-i?l.minW-i:n,n=n>l.maxW-i?l.maxW-i:n,l.innerW=n,l.w=n+i),n=e.innerH,n!==o&&(n=n<l.minH-r?l.minH-r:n,n=n>l.maxH-r?l.maxH-r:n,l.innerH=n,l.h=n+r),e.contentW!==o&&(l.contentW=e.contentW),e.contentH!==o&&(l.contentH=e.contentH),t=a._lastLayoutRect,t.x===l.x&&t.y===l.y&&t.w===l.w&&t.h===l.h||(s=h.repaintControls,s&&s.map&&!s.map[a._id]&&(s.push(a),s.map[a._id]=!0),t.x=l.x,t.y=l.y,t.w=l.w,t.h=l.h),a):l},repaint:function(){var e,t,n,i,r,o,s,a,l,c,u=this;l=document.createRange?function(e){return e}:Math.round,e=u.getEl().style,i=u._layoutRect,a=u._lastRepaintRect||{},r=u.borderBox,o=r.left+r.right,s=r.top+r.bottom,i.x!==a.x&&(e.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(e.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(c=l(i.w-o),e.width=(c>=0?c:0)+"px",a.w=i.w),i.h!==a.h&&(c=l(i.h-s),e.height=(c>=0?c:0)+"px",a.h=i.h),u._hasBody&&i.innerW!==a.innerW&&(c=l(i.innerW),n=u.getEl("body"),n&&(t=n.style,t.width=(c>=0?c:0)+"px"),a.innerW=i.innerW),u._hasBody&&i.innerH!==a.innerH&&(c=l(i.innerH),n=n||u.getEl("body"),n&&(t=t||n.style,t.height=(c>=0?c:0)+"px"),a.innerH=i.innerH),u._lastRepaintRect=a,u.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,o.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){var n=this;return u(n).on(e,function(e){var t,i;return"string"!=typeof e?e:function(r){return t||n.parentsAndSelf().each(function(n){var r=n.settings.callbacks;if(r&&(t=r[e]))return i=n,!1}),t?t.call(i,r):(r.action=e,void this.fire("execute",r))}}(t)),n},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var i=this;if(t=t||{},t.control||(t.control=i),t=u(i).fire(e,t),!1!==n&&i.parent)for(var r=i.parent();r&&!t.isPropagationStopped();)r.fire(e,t,!1),r=r.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t,n=this,i=new r;for(t=n.parent();t;t=t.parent())i.add(t);return e&&(i=i.filter(e)),i},parentsAndSelf:function(e){return new r(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=s("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,i=n.getEl(n.ariaTarget);return void 0===t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&i.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return!1!==t&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return h.translate?h.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot==n&&s(i).off();var a=n.getRoot().controlIdLookup;return a&&delete a[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(e){return s(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return s(e||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 e,t,n,i,r,o=this,a=o.settings;o.$el=s(o.getEl()),o.state.set("rendered",!0);for(i in a)0===i.indexOf("on")&&o.on(i.substr(2),a[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}d(o),a.style&&(e=o.getEl())&&(e.setAttribute("style",a.style),e.style.cssText=a.style),o.settings.border&&(t=o.borderBox,o.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left}));var l=o.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[o._id]=o;for(var u in o._aria)o.aria(u,o._aria[u]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(e){var t,n=e.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),t=o.parent(),t&&(t._lastRect=null),o.fire(n?"show":"hide"),c.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){var t,n,i,r,o,s,a=this.getEl(),l=a.parentNode,c=function(e,t){var n,i,r=e;for(n=i=0;r&&r!=t&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return t=c.x,n=c.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"==e?(t-=o-i,n-=s-r):"center"==e&&(t-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=t,l.scrollTop=n,this},getRoot:function(){for(var e,t=this,n=[];t;){if(t.rootControl){e=t.rootControl;break}n.push(t),e=t,t=t.parent()}e||(e=this);for(var i=n.length;i--;)n[i].rootControl=e;return e},reflow:function(){c.remove(this);var e=this.parent();return e&&e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):(void 0!==t&&this.state.set(e,t),this)}}),h=e.extend(v)}),a("2r",[],function(){"use strict";var e={};return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(t,n){var i;if("string"==typeof t?(n=n||{},n.type=t):(n=t,t=n.type),t=t.toLowerCase(),!(i=e[t]))throw new Error("Could not find control by type: "+t);return i=new i(n),i.type=t,i}}}),a("2s",[],function(){"use strict";var e=function(e){return!!e.getAttribute("data-mce-tabstop")};return function(t){function n(e){return e&&1===e.nodeType}function i(e){return e=e||w,n(e)?e.getAttribute("role"):null}function r(e){for(var t,n=e||w;n=n.parentNode;)if(t=i(n))return t}function o(e){var t=w;if(n(t))return t.getAttribute("aria-"+e)}function s(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function a(t){return!(!s(t)||t.hidden)||!!e(t)||!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(i(t))}function l(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display&&!e.disabled){a(e)&&n.push(e);for(var i=0;i<e.childNodes.length;i++)t(e.childNodes[i])}}var n=[];return t(e||x.getEl()),n}function c(e){var t,n;e=e||C,n=e.parents().toArray(),n.unshift(e);for(var i=0;i<n.length&&(t=n[i],!t.settings.ariaRoot);i++);return t}function u(e){var t=c(e),n=l(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?d(t.lastAriaIndex,n):d(0,n)}function d(e,t){return e<0?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function h(e,t){var n=-1,i=c();t=t||l(i.getEl());for(var r=0;r<t.length;r++)t[r]===w&&(n=r);n+=e,i.lastAriaIndex=d(n,t)}function f(){"tablist"==r()?h(-1,l(w.parentNode)):C.parent().submenu?y():h(-1)}function p(){var e=i(),t=r();"tablist"==t?h(1,l(w.parentNode)):"menuitem"==e&&"menu"==t&&o("haspopup")?b():h(1)}function g(){h(-1)}function m(){var e=i(),t=r();"menuitem"==e&&"menubar"==t?b():"button"==e&&o("haspopup")?b({key:"down"}):h(1)}function v(e){if("tablist"==r()){var t=l(C.getEl("body"))[0];t&&t.focus()}else h(e.shiftKey?-1:1)}function y(){C.fire("cancel")}function b(e){e=e||{},C.fire("click",{target:w,aria:e})}var w,C,x=t.root;try{w=document.activeElement}catch(e){w=document.body}return C=x.getParentCtrl(w),x.on("keydown",function(t){function n(t,n){s(w)||e(w)||"slider"!==i(w)&&!1!==n(t)&&t.preventDefault()}if(!t.isDefaultPrevented())switch(t.keyCode){case 37:n(t,f);break;case 39:n(t,p);break;case 38:n(t,g);break;case 40:n(t,m);break;case 27:y();break;case 14:case 13:case 32:n(t,b);break;case 9:!1!==v(t)&&t.preventDefault()}}),x.on("focusin",function(e){w=e.target,C=e.control}),{focusFirst:u}}}),a("2t",["2q","2o","2n","2r","2s","c","d","5f","2p"],function(e,t,n,i,r,o,s,a,l){"use strict";var c={};return e.extend({init:function(e){var n=this;n._super(e),e=n.settings,e.fixed&&n.state.set("fixed",!0),n._items=new t,n.isRtl()&&n.classes.add("rtl"),n.bodyClasses=new a(function(){n.state.get("rendered")&&(n.getEl("body").className=this.toString())}),n.bodyClasses.prefix=n.classPrefix,n.classes.add("container"),n.bodyClasses.add("container-body"),e.containerCls&&n.classes.add(e.containerCls),n._layout=i.create((e.layout||"")+"layout"),n.settings.items?n.add(n.settings.items):n.add(n.render()),n._hasBody=!0},items:function(){return this._items},find:function(e){return e=c[e]=c[e]||new n(e),e.find(this)},add:function(e){var t=this;return t.items().add(t.create(e)).parent(t),t},focus:function(e){var t,n,i,r=this;return e&&(n=r.keyboardNav||r.parents().eq(-1)[0].keyboardNav)?void n.focusFirst(r):(i=r.find("*"),r.statusbar&&i.add(r.statusbar.items()),i.each(function(e){return e.settings.autofocus?(t=null,!1):void(e.canFocus&&(t=t||e))}),t&&t.focus(),r)},replace:function(e,t){for(var n,i=this.items(),r=i.length;r--;)if(i[r]===e){i[r]=t;break}r>=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),(n=e.getEl())&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n,r=this,s=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),n=o.extend({},r.settings.defaults,t),t.type=n.type=n.type||t.type||r.settings.defaultType||(n.defaults?n.defaults.type:null),t=i.create(n)),s.push(t))}),s},renderNew:function(){var e=this;return e.items().each(function(t,n){var i;t.parent(e),t.state.get("rendered")||(i=e.getEl("body"),i.hasChildNodes()&&n<=i.childNodes.length-1?s(i.childNodes[n]).before(t.renderHtml()):s(i).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var i,r,o,s=this;return e=s.create(e),i=s.items(),!n&&t<i.length-1&&(t+=1),t>=0&&t<i.length&&(r=i.slice(0,t).toArray(),o=i.slice(t).toArray(),i.set(r.concat(e,o))),s.renderNew()},fromJSON:function(e){var t=this;for(var n in e)t.find("#"+n).value(e[n]);return t},toJSON:function(){var e=this,t={};return e.find("*").each(function(e){var n=e.name(),i=e.value();n&&void 0!==i&&(t[n]=i)}),t},renderHtml:function(){var e=this,t=e._layout,n=this.settings.role;return e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"'+(n?' role="'+this.settings.role+'"':"")+'><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"},postRender:function(){var e,t=this;return t.items().exec("postRender"),t._super(),t._layout.postRender(t),t.state.set("rendered",!0),t.settings.style&&t.$el.css(t.settings.style),t.settings.border&&(e=t.borderBox,t.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left})),t.parent()||(t.keyboardNav=new r({root:t})),t},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;if(!n||n.w!=t.w||n.h!=t.h)return e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),a("2u",["d"],function(e){"use strict";function t(e){var t,n,i,r,o,s,a,l,c=Math.max;return t=e.documentElement,n=e.body,i=c(t.scrollWidth,n.scrollWidth),r=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),s=c(t.scrollHeight,n.scrollHeight),a=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:i<o?r:i,height:s<l?a:s}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}return function(i,r){function o(){return f.getElementById(r.handle||i)}var s,a,l,c,u,d,h,f=r.document||document;r=r||{},l=function(i){var l,p,g=t(f);n(i),i.preventDefault(),a=i.button,l=o(),d=i.screenX,h=i.screenY,p=window.getComputedStyle?window.getComputedStyle(l,null).getPropertyValue("cursor"):l.runtimeStyle.cursor,s=e("<div></div>").css({position:"absolute",top:0,left:0,width:g.width,height:g.height,zIndex:2147483647,opacity:1e-4,cursor:p}).appendTo(f.body),e(f).on("mousemove touchmove",u).on("mouseup touchend",c),r.start(i)},u=function(e){return n(e),e.button!==a?c(e):(e.deltaX=e.screenX-d,e.deltaY=e.screenY-h,e.preventDefault(),void r.drag(e))},c=function(t){n(t),e(f).off("mousemove touchmove",u).off("mouseup touchend",c),s.remove(),r.stop&&r.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",l)}}),a("2v",["d","2u"],function(e,t){"use strict";return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,s,a,l,c,u){var d,h,f,p,g,m,v,y,b;if(h=i.getEl("scroll"+t)){if(y=s.toLowerCase(),b=a.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(h).css("display","none");e(h).css("display","block"),d=i.getEl("body"),f=i.getEl("scroll"+t+"t"),p=d["client"+a]-2*r,p-=n&&o?h["client"+u]:0,g=d["scroll"+a],m=p/g,v={},v[y]=d["offset"+s]+r,v[b]=p,e(h).css(v),v={},v[y]=d["scroll"+s]*m,v[b]=p*m,e(f).css(v)}}var n,o,s;s=i.getEl("body"),n=s.scrollWidth>s.clientWidth,o=s.scrollHeight>s.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",o,"Width")}var i=this,r=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,function(){function n(n,o,s,a,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('<div id="'+u+'" class="'+d+"scrollbar "+d+"scrollbar-"+n+'"><div id="'+u+'t" class="'+d+'scrollbar-thumb"></div></div>'),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+o],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,h,f=i.layoutRect();u=f.contentW>f.innerW,d=f.contentH>f.innerH,h=i.getEl("body")["client"+s]-2*r,h-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=h/i.getEl("body")["scroll"+s],i.getEl("body")["scroll"+o]=c+e["delta"+a]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),a("2w",["2t","2v"],function(e,t){"use strict";return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),void 0===n?n='<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div>":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1" role="group">'+(e._preBodyHtml||"")+n+"</div>"}})}),a("2x",["2c"],function(e){"use strict";function t(t,n,i){var r,o,s,a,l,c,u,d,h,f;return h=e.getViewPort(),o=e.getPos(n),s=o.x,a=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(s-=h.x,a-=h.y),r=t.getEl(),f=e.getSize(r),l=f.width,c=f.height,f=e.getSize(n),u=f.width,d=f.height,i=(i||"").split(""),"b"===i[0]&&(a+=d),"r"===i[1]&&(s+=u),"c"===i[0]&&(a+=Math.round(d/2)),"c"===i[1]&&(s+=Math.round(u/2)),"b"===i[3]&&(a-=c),"r"===i[4]&&(s-=l),"c"===i[3]&&(a-=Math.round(c/2)),"c"===i[4]&&(s-=Math.round(l/2)),{x:s,y:a,w:l,h:c}}return{testMoveRel:function(n,i){for(var r=e.getViewPort(),o=0;o<i.length;o++){var s=t(this,n,i[o]);if(this.state.get("fixed")){if(s.x>0&&s.x+s.w<r.w&&s.y>0&&s.y+s.h<r.h)return i[o]}else if(s.x>r.x&&s.x+s.w<r.w+r.x&&s.y>r.y&&s.y+s.h<r.h+r.y)return i[o]}return i[0]},moveRel:function(e,n){"string"!=typeof n&&(n=this.testMoveRel(e,n));var i=t(this,e,n);return this.moveTo(i.x,i.y)},moveBy:function(e,t){var n=this,i=n.layoutRect();return n.moveTo(i.x+e,i.y+t),n},moveTo:function(t,n){function i(e,t,n){return e<0?0:e+n>t?(e=t-n,e<0?0:e):e}var r=this;if(r.settings.constrainToViewport){var o=e.getViewPort(window),s=r.layoutRect();t=i(t,o.w+o.x,s.w),n=i(n,o.h+o.y,s.h)}return r.state.get("rendered")?r.layoutRect({x:t,y:n}).repaint():(r.settings.x=t,r.settings.y=n),r.fire("move",{x:t,y:n}),r}}}),a("2y",["2c"],function(e){"use strict";return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(t<=1||n<=1){var i=e.getWindowSize();t=t<=1?t*i.w:t,n=n<=1?n*i.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,i=n.layoutRect();return n.resizeTo(i.w+e,i.h+t)}}}),a("2z",["2w","2x","2y","2c","d","8"],function(e,t,n,i,r,o){"use strict";function s(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function a(e){for(var t=y.length;t--;){var n=y[t],i=n.getParentCtrl(e.target);if(n.settings.autohide){if(i&&(s(i,n)||n.parent()===i))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&a(e)},r(document).on("click touchstart",p))}function c(){g||(g=function(){var e;for(e=y.length;e--;)d(y[e])},r(window).on("scroll",g))}function u(){if(!m){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;m=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,w.hideAll())},r(window).on("resize",m)}}function d(e){function t(t,n){for(var i,r=0;r<y.length;r++)if(y[r]!=e)for(i=y[r].parent();i&&(i=i.parent());)i==e&&y[r].fixed(t).moveBy(0,n).repaint()}var n=i.getViewPort().y;e.settings.autofix&&(e.state.get("fixed")?e._autoFixY>n&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY<n&&(e.fixed(!0).layoutRect({y:0}).repaint(),t(!0,n-e._autoFixY))))}function h(e,t){var n,i,o=w.zIndex||65535;if(e)b.push(t);else for(n=b.length;n--;)b[n]===t&&b.splice(n,1);if(b.length)for(n=0;n<b.length;n++)b[n].modal&&(o++,i=b[n]),b[n].getEl().style.zIndex=o,b[n].zIndex=o,o++;var s=r("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];i?r(s).css("z-index",i.zIndex-1):s&&(s.parentNode.removeChild(s),v=!1),w.currentZIndex=o}function f(e){var t;for(t=y.length;t--;)y[t]===e&&y.splice(t,1);for(t=b.length;t--;)b[t]===e&&b.splice(t,1)}var p,g,m,v,y=[],b=[],w=e.extend({Mixins:[t,n],init:function(e){var t=this;t._super(e),t._eventsRoot=t,t.classes.add("floatpanel"),e.autohide&&(l(),u(),y.push(t)),e.autofix&&(c(),t.on("move",function(){d(this)})),t.on("postrender show",function(e){if(e.control==t){var n,i=t.classPrefix;t.modal&&!v&&(n=r("#"+i+"modal-block",t.getContainerElm()),n[0]||(n=r('<div id="'+i+'modal-block" class="'+i+"reset "+i+'fade"></div>').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(i+"in"),r(t.getEl()).addClass(i+"in")}),v=!0),h(!0,t)}}),t.on("show",function(){t.parents().each(function(e){if(e.state.get("fixed"))return t.fixed(!0),!1})}),e.popover&&(t._preBodyHtml='<div class="'+t.classPrefix+'arrow"></div>',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=i.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e,t=this,n=t._super();for(e=y.length;e--&&y[e]!==t;);return-1===e&&y.push(t),n},hide:function(){return f(this),h(!1,this),this._super()},hideAll:function(){w.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),h(!1,e)),e},remove:function(){f(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return w.hideAll=function(){for(var e=y.length;e--;){var t=y[e];t&&t.settings.autohide&&(t.hide(),y.splice(e,1))}},w}),a("29",["2z","2w","2c","d","2u","5e","9","8"],function(e,t,n,i,r,o,s,a){"use strict";function l(e){var t,n=i("meta[name=viewport]")[0];!1!==s.overrideViewPort&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),t=n.getAttribute("content"),t&&void 0!==h&&(h=t),n.setAttribute("content",e?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":h))}function c(e,t){u()&&!1===t&&i([document.documentElement,document.body]).removeClass(e+"fullscreen")}function u(){for(var e=0;e<d.length;e++)if(d[e]._fullscreen)return!0;return!1}var d=[],h="",f=e.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(e){var i=this;i._super(e),i.isRtl()&&i.classes.add("rtl"),i.classes.add("window"),i.bodyClasses.add("window-body"),i.state.set("fixed",!0),e.buttons&&(i.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:i.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),i.statusbar.classes.add("foot"),i.statusbar.parent(i)),i.on("click",function(e){var t=i.classPrefix+"close";(n.hasClass(e.target,t)||n.hasClass(e.target.parentNode,t))&&i.close()}),i.on("cancel",function(){i.close()}),i.aria("describedby",i.describedBy||i._id+"-none"),i.aria("label",e.title),i._fullscreen=!1},recalc:function(){var e,t,i,r,o=this,s=o.statusbar;o._fullscreen&&(o.layoutRect(n.getWindowSize()),o.layoutRect().contentH=o.layoutRect().innerH),o._super(),e=o.layoutRect(),o.settings.title&&!o._fullscreen&&(t=e.headerW)>e.w&&(i=e.x-Math.max(0,t/2),o.layoutRect({w:t,x:i}),r=!0),s&&(s.layoutRect({w:o.layoutRect().innerW}).recalc(),(t=s.layoutRect().minW+e.deltaW)>e.w&&(i=e.x-Math.max(0,t-e.w),o.layoutRect({w:t,x:i}),r=!0)),r&&o.recalc()},initLayoutRect:function(){var e,t=this,i=t._super(),r=0;if(t.settings.title&&!t._fullscreen){e=t.getEl("head");var o=n.getSize(e);i.headerW=o.width,i.headerH=o.height,r+=i.headerH}t.statusbar&&(r+=t.statusbar.layoutRect().h),i.deltaH+=r,i.minH+=r,i.h+=r;var s=n.getWindowSize();return i.x=t.settings.x||Math.max(0,s.w/2-i.w/2),i.y=t.settings.y||Math.max(0,s.h/2-i.h/2),i},renderHtml:function(){var e=this,t=e._layout,n=e._id,i=e.classPrefix,r=e.settings,o="",s="",a=r.html;return e.preRender(),t.preRender(e),r.title&&(o='<div id="'+n+'-head" class="'+i+'window-head"><div id="'+n+'-title" class="'+i+'title">'+e.encode(r.title)+'</div><div id="'+n+'-dragh" class="'+i+'dragh"></div><button type="button" class="'+i+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"></i></button></div>'),r.url&&(a='<iframe src="'+r.url+'" tabindex="-1"></iframe>'),void 0===a&&(a=t.renderHtml(e)),e.statusbar&&(s=e.statusbar.renderHtml()),'<div id="'+n+'" class="'+e.classes+'" hidefocus="1"><div class="'+e.classPrefix+'reset" role="application">'+o+'<div id="'+n+'-body" class="'+e.bodyClasses+'">'+a+"</div>"+s+"</div></div>"},fullscreen:function(e){var t,r,s=this,l=document.documentElement,c=s.classPrefix;if(e!=s._fullscreen)if(i(window).on("resize",function(){var e;if(s._fullscreen)if(t)s._timer||(s._timer=a.setTimeout(function(){var e=n.getWindowSize();s.moveTo(0,0).resizeTo(e.w,e.h),s._timer=0},50));else{e=(new Date).getTime();var i=n.getWindowSize();s.moveTo(0,0).resizeTo(i.w,i.h),(new Date).getTime()-e>50&&(t=!0)}}),r=s.layoutRect(),s._fullscreen=e,e){s._initial={x:r.x,y:r.y,w:r.w,h:r.h},s.borderBox=o.parseBox("0"),s.getEl("head").style.display="none",r.deltaH-=r.headerH+2,i([l,document.body]).addClass(c+"fullscreen"),s.classes.add("fullscreen");var u=n.getWindowSize();s.moveTo(0,0).resizeTo(u.w,u.h)}else s.borderBox=o.parseBox(s.settings.border),s.getEl("head").style.display="",r.deltaH+=r.headerH,i([l,document.body]).removeClass(c+"fullscreen"),s.classes.remove("fullscreen"),s.moveTo(s._initial.x,s._initial.y).resizeTo(s._initial.w,s._initial.h);return s.reflow()},postRender:function(){var e,t=this;setTimeout(function(){t.classes.add("in"),t.fire("open")},0),t._super(),t.statusbar&&t.statusbar.postRender(),t.focus(),this.dragHelper=new r(t._id+"-dragh",{start:function(){e={x:t.layoutRect().x,y:t.layoutRect().y}},drag:function(n){t.moveTo(e.x+n.deltaX,e.y+n.deltaY)}}),t.on("submit",function(e){e.isDefaultPrevented()||t.close()}),d.push(t),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e,t=this;for(t.dragHelper.destroy(),t._super(),t.statusbar&&this.statusbar.remove(),c(t.classPrefix,!1),e=d.length;e--;)d[e]===t&&d.splice(e,1);l(d.length>0)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return function(){function e(){var e,t,i=n.getWindowSize();for(e=0;e<d.length;e++)t=d[e].layoutRect(),d[e].moveTo(d[e].settings.x||Math.max(0,i.w/2-t.w/2),d[e].settings.y||Math.max(0,i.h/2-t.h/2))}if(!s.desktop){var t={w:window.innerWidth,h:window.innerHeight};a.setInterval(function(){var e=window.innerWidth,n=window.innerHeight;t.w==e&&t.h==n||(t={w:e,h:n},i(window).trigger("resize"))},100)}i(window).on("resize",e)}(),f}),a("2a",["29"],function(e){"use strict";var t=e.extend({init:function(e){e={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(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function i(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var r,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:r=[i("Ok",!0,!0),i("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:r=[i("Yes",1,!0),i("No",0)],n.buttons==t.YES_NO_CANCEL&&r.push(i("Cancel",-1));break;default:r=[i("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:r,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),a("12",["29","2a"],function(e,t){return function(n){function i(){if(a.length)return a[a.length-1]}function r(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var s=this,a=[];s.windows=a,n.on("remove",function(){for(var e=a.length;e--;)a[e].close()}),s.open=function(t,i){var s;return n.editorManager.setActive(n),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(){s.find("form")[0].submit()}},{text:"Cancel",onclick:function(){s.close()}}]),s=new e(t),a.push(s),s.on("close",function(){for(var e=a.length;e--;)a[e]===s&&a.splice(e,1);a.length||n.focus(),o(s)}),t.data&&s.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),s.features=t||{},s.params=i||{},1===a.length&&n.nodeChanged(),s=s.renderTo().reflow(),r(s),s},s.alert=function(e,i,s){var a;a=t.alert(e,function(){i?i.call(s||this):n.focus()}),a.on("close",function(){o(a)}),r(a)},s.confirm=function(e,n,i){var s;s=t.confirm(e,function(e){n.call(i||this,e)}),s.on("close",function(){o(s)}),r(s)},s.close=function(){i()&&i().close()},s.getParams=function(){return i()?i().params:null},s.setParams=function(e){i()&&(i().params=e)},s.getWindows=function(){return a}}}),a("6q",[],function(){return{isSupported:function(e){return void 0!==e.style}}}),l("5l",window),a("5g",["2k","2j","5i","49","66","6p","1w","4w","6q","5j","4","4p","5l"],function(e,t,n,i,r,o,s,a,l,c,u,d,h){var f=function(t,n,i){if(!e.isString(i))throw d.error("Invalid call to CSS.set. Property ",n,":: Value ",i,":: Element ",t),new u("CSS value must be a string: "+i);l.isSupported(t)&&t.style.setProperty(n,i)},p=function(e,t){l.isSupported(e)&&e.style.removeProperty(t)},g=function(e,t,n){var i=e.dom();f(i,t,n)},m=function(e,t){var i=e.dom();n.each(t,function(e,t){f(i,t,e)})},v=function(e,t){var i=e.dom();n.each(t,function(e,t){e.fold(function(){p(i,t)},function(e){f(i,t,e)})})},y=function(e,t){var n=e.dom(),i=h.getComputedStyle(n),r=i.getPropertyValue(t),s=""!==r||o.inBody(e)?r:b(n,t);return null===s?void 0:s},b=function(e,t){return l.isSupported(e)?e.style.getPropertyValue(t):""},w=function(e,t){var n=e.dom(),r=b(n,t);return i.from(r).filter(function(e){return e.length>0})},C=function(e,t,n){var i=s.fromTag(e);return g(i,t,n),w(i,t).isSome()},x=function(e,t){var n=e.dom();p(n,t),r.has(e,"style")&&""===c.trim(r.get(e,"style"))&&r.remove(e,"style")},A=function(e,t){var n=r.get(e,"style"),i=t(e);return(void 0===n?r.remove:r.set)(e,"style",n),i},S=function(e,t,n){w(e,n).each(function(e){w(t,n).isNone()&&g(t,n,e)})};return{copy:function(e,t){var n=e.dom(),i=t.dom();l.isSupported(n)&&l.isSupported(i)&&(i.style.cssText=n.style.cssText)},set:g,preserve:A,setAll:m,setOptions:v,remove:x,get:y,getRaw:w,isValidValue:C,reflow:function(e){return e.dom().offsetWidth},transfer:function(e,n,i){a.isElement(e)&&a.isElement(n)&&t.each(i,function(t){S(e,n,t)})}}}),a("2b",["1","49","21","1w","5g","5h"],function(e,t,n,i,r,o){var s=function(e,t){return t.dom()[e]},a=function(e,t){return parseInt(r.get(t,e),10)},l=e.curry(s,"clientWidth"),c=e.curry(s,"clientHeight"),u=e.curry(a,"margin-top"),d=e.curry(a,"margin-left"),h=function(e){return e.dom().getBoundingClientRect()},f=function(e,t,n){var i=l(e),r=c(e);return t>=0&&n>=0&&t<=i&&n<=r},p=function(e,t,n,i){var r=h(t);return{x:n-(e?r.left+t.dom().clientLeft+d(t):0),y:i-(e?r.top+t.dom().clientTop+u(t):0)}},g=function(e){return t.from(e).map(i.fromDom)};return{isXYInContentArea:function(e,t,n){var r=i.fromDom(e.getBody()),s=e.inline?r:o.documentElement(r),a=p(e.inline,s,t,n);return f(s,a.x,a.y)},isEditorAttachedToDom:function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return g(t).map(function(e){return n.contains(o.owner(e),e)}).getOr(!1)}}}),a("30",["2q","2x"],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"></div><div class="'+t+'tooltip-inner">'+e.encode(e.state.get("text"))+"</div></div>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e,t,n=this;e=n.getEl().style,t=n._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=131070}})}),a("31",["2q","30"],function(e,t){"use strict";var n,i=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&!1!==i.tooltips&&(t.on("mouseenter",function(n){var i=t.tooltip().moveTo(-65535);if(n.control==t){var r=i.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);i.classes.toggle("tooltip-n","bc-tc"==r),i.classes.toggle("tooltip-nw","bc-tl"==r),i.classes.toggle("tooltip-ne","bc-tr"==r),i.moveRel(t.getEl(),r)}else i.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return i}),a("32",["31"],function(e){"use strict";return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'<div id="'+t+'" class="'+e.classes+'"><div class="'+n+'bar-container"><div class="'+n+'bar"></div></div><div class="'+n+'text">0%</div></div>'},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),a("2d",["2q","2x","32","8"],function(e,t,n,i){var r=function(e,t){e.getEl().lastChild.textContent=t+(e.progressBar?" "+e.progressBar.value()+"%":"")};return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),t.maxWidth=e.maxWidth,e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",i="",r="",o="";return e.icon&&(n='<i class="'+t+"ico "+t+"i-"+e.icon+'"></i>'),o=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(i='<button type="button" class="'+t+'close" aria-hidden="true">×</button>'),e.progressBar&&(r=e.progressBar.renderHtml()),'<div id="'+e._id+'" class="'+e.classes+'"'+o+' role="presentation">'+n+'<div class="'+t+'notification-inner">'+e.state.get("text")+"</div>"+r+i+'<div style="clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;" aria-live="assertive" aria-relevant="additions" aria-atomic="true"></div></div>'},postRender:function(){var e=this;return i.setTimeout(function(){e.$el.addClass(e.classPrefix+"in"),r(e,e.state.get("text"))},100),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,r(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){r(e,e.state.get("text"))})),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e,t,n=this;e=n.getEl().style,t=n._layoutRect,e.left=t.x+"px",e.top=t.y+"px",e.zIndex=65534}})}),a("13",["2b","2c","2d","8","c"],function(e,t,n,i,r){return function(o){function s(){if(g.length)return g[g.length-1]}function a(e){return e.inline?e.getElement():e.getContentAreaContainer()}function l(){i.requestAnimationFrame(function(){c(),u()})}function c(){for(var e=0;e<g.length;e++)g[e].moveTo(0,0)}function u(){if(g.length>0){var e=g.slice(0,1)[0],t=a(o);if(e.moveRel(t,"tc-tc"),g.length>1)for(var n=1;n<g.length;n++)g[n].moveRel(g[n-1].getEl(),"bc-tc")}}function d(e,t){if(!f(t))return null;var n=r.grep(e,function(e){return h(t,e)});return 0===n.length?null:n[0]}function h(e,t){return e.type===t.settings.type&&e.text===t.settings.text}function f(e){return!e.progressBar&&!e.timeout}var p=this,g=[],m=function(){var e=o.inline?o.getElement():o.getContentAreaContainer();return t.getSize(e).width};p.notifications=g,o.on("remove",function(){for(var e=g.length;e--;)g[e].close()}),o.on("ResizeEditor",u),o.on("ResizeWindow",l),p.open=function(t){if(!o.removed&&e.isEditorAttachedToDom(o)){var i;o.editorManager.setActive(o);var s=d(g,t);return null===s?(t=r.extend(t,{maxWidth:m()}),i=new n(t),g.push(i),t.timeout>0&&(i.timer=setTimeout(function(){i.close()},t.timeout)),i.on("close",function(){var e=g.length;for(i.timer&&o.getWin().clearTimeout(i.timer);e--;)g[e]===i&&g.splice(e,1);u()}),i.renderTo(),u()):i=s,i}},p.close=function(){s()&&s().close()},p.getNotifications=function(){return g},o.on("SkinLoaded",function(){var e=o.settings.service_message;e&&o.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),a("14",["11","h","c"],function(e,t,n){function i(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=s.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function r(e,t){function n(e){return!e.hidden&&!e.readonly}var r,a;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed)if(r=i(e,t),e.settings.event_root){if(o||(o={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&o){for(t in o)e.dom.unbind(i(e,t));o=null}})),o[t])return;a=function(i){for(var r=i.target,o=e.editorManager.get(),a=o.length;a--;){var l=o[a].getBody();(l===r||s.isChildOf(r,l))&&n(o[a])&&o[a].fire(t,i)}},o[t]=a,s.bind(r,t,a)}else a=function(i){n(e)&&e.fire(t,i)},s.bind(r,t,a),e.delegates[t]=a}var o,s=t.DOM,a={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){r(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?r(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(i(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this;if(t.delegates){for(e in t.delegates)t.dom.unbind(i(t,e),e,t.delegates[e]);delete t.delegates}t.inline||(t.getBody().onload=null,t.dom.unbind(t.getWin()),t.dom.unbind(t.getDoc())),t.dom.unbind(t.getBody()),t.dom.unbind(t.getContainer())}};return a=n.extend({},e,a)}),a("15",["c","9"],function(e,t){var n=e.each,i=e.explode,r={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(s){function a(e){var s,a,l={};n(i(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=r[e]||e.toUpperCase().charCodeAt(0))}),s=[l.keyCode];for(a in o)l[a]?s.push(a):l[a]=!1;return l.id=s.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,r,o){var l;return l=e.map(i(t,">"),a),l[l.length-1]=e.extend(l[l.length-1],{func:r,scope:o||s}),e.extend(l[0],{desc:s.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}function d(e,t){return!!t&&t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&!!(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)&&(e.preventDefault(),!0)}function h(e){return e.func?e.func.call(e.scope):null}var f=this,p={},g=[];s.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){if(d(e,t))return g=t.subpatterns.slice(0),"keydown"==e.type&&h(t),!0}),d(e,g[0])&&(1===g.length&&"keydown"==e.type&&h(g[0]),g.shift()))}),f.add=function(t,r,o,a){var c;return c=o,"string"==typeof o?o=function(){s.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){s.execCommand(c[0],c[1],c[2])}),n(i(e.trim(t.toLowerCase())),function(e){var t=l(e,r,o,a);p[t.id]=t}),!0},f.remove=function(e){var t=l(e);return!!p[t.id]&&(delete p[t.id],!0)}}}),a("2l",["j"],function(e){var t=e.PluginManager,n=function(e,n){for(var i in t.urls){if(t.urls[i]+"/plugin"+n+".js"===e)return i}return null},i=function(e,t){var i=n(t,e.suffix);return i?"Failed to load plugin: "+i+" from url "+t:"Failed to load plugin url: "+t},r=function(e,t){e.notificationManager.open({type:"error",text:t})},o=function(e,t){e._skinLoaded?r(e,t):e.on("SkinLoaded",function(){r(e,t)})},s=function(e,t){o(e,"Failed to upload image: "+t)};return{pluginLoadError:function(e,t){o(e,i(e,t))},uploadError:s,displayError:o,initError:function(e){var t=window.console;t&&!window.test&&(t.error?t.error.apply(t,arguments):t.log.apply(t,arguments))}}}),a("77",["1","1w","4y","1u"],function(e,t,n,i){var r=function(i){return n.descendant(t.fromDom(i.getBody()),"*[data-mce-caret]").fold(e.constant(null),function(e){return e.dom()})},o=function(e){e.selection.setRng(e.selection.getRng())},s=function(e,t){t.hasAttribute("data-mce-caret")&&(i.showCaretContainerBlock(t),o(e),e.selection.scrollIntoView(t))},a=function(e,t){var n=r(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void s(n)):void(i.hasContent(n)&&s(e,n))};return{setup:function(t){t.on("keyup compositionstart",e.curry(a,t))}}}),a("7h",["7","c","4e"],function(e,t,n){return function(n,i){function r(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function o(e,t,n,o){var s,a;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){o(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return s.status<200||s.status>=300?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(r(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},a=new FormData,a.append("file",e.blob(),e.filename()),s.send(a)}function s(){return new e(function(e){e([])})}function a(e,t){return{url:t,blobInfo:e,status:!0}}function l(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function c(e,n){t.each(g[e],function(e){e(n)}),delete g[e]}function u(t,i,r){return n.markPending(t.blobUri()),new e(function(e){var o,s,u=function(){};try{var d=function(){o&&(o.close(),s=u)},h=function(i){d(),n.markUploaded(t.blobUri(),i),c(t.blobUri(),a(t,i)),e(a(t,i))},f=function(i){d(),n.removeFailed(t.blobUri()),c(t.blobUri(),l(t,i)),e(l(t,i))};s=function(e){e<0||e>100||(o||(o=r()),o.progressBar.value(e))},i(t,h,f,s)}catch(n){e(l(t,n.message))}})}function d(e){return e===o}function h(t){var n=t.blobUri();return new e(function(e){g[n]=g[n]||[],g[n].push(e)})}function f(r,o){return r=t.grep(r,function(e){return!n.isUploaded(e.blobUri())}),e.all(t.map(r,function(e){return n.isPending(e.blobUri())?h(e):u(e,i.handler,o)}))}function p(e,t){return!i.url&&d(i.handler)?s():f(e,t)}var g={};return i=t.extend({credentials:!1,handler:o},i),{upload:p}}}),a("83",["5z"],function(e){var t=function(t){e.getOrDie("requestAnimationFrame")(t)};return{atob:function(t){return e.getOrDie("atob")(t)},requestAnimationFrame:t}}),a("7v",["83","7"],function(e,t){function n(e){return new t(function(t,n){var i=function(){n("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200==this.status?t(this.response):i()},r.onerror=i,r.send()}catch(e){i()}})}function i(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(n){return new t(function(t){var r,o,s;n=i(n);try{r=e.atob(n.data)}catch(e){return void t(new Blob([]))}for(o=new Uint8Array(r.length),s=0;s<o.length;s++)o[s]=r.charCodeAt(s);t(new Blob([o],{type:n.type}))})}function o(e){return 0===e.indexOf("blob:")?n(e):0===e.indexOf("data:")?r(e):null}function s(e){return new t(function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)})}return{uriToBlob:o,blobToDataUri:s,parseDataUri:i}});a("7i",["7","1q","4e","7v","9"],function(e,t,n,i,r){var o=0,s=function(e){return(e||"blobid")+o++},a=function(e,t,n,r){var o,a;return 0===t.src.indexOf("blob:")?(a=e.getByUri(t.src),void(a?n({image:t,blobInfo:a}):i.uriToBlob(t.src).then(function(r){i.blobToDataUri(r).then(function(l){o=i.parseDataUri(l).data,a=e.create(s(),r,o),e.add(a),n({image:t,blobInfo:a})})},function(e){r(e)}))):(o=i.parseDataUri(t.src).data,a=e.findFirst(function(e){return e.base64()===o}),void(a?n({image:t,blobInfo:a}):i.uriToBlob(t.src).then(function(i){a=e.create(s(),i,o),e.add(a),n({image:t,blobInfo:a})},function(e){r(e)})))},l=function(e){return e?e.getElementsByTagName("img"):[]};return function(i,o){function s(s,u){var d,h;return u||(u=n.constant(!0)),d=t.filter(l(s),function(e){var t=e.src;return!!r.fileApi&&!e.hasAttribute("data-mce-bogus")&&!e.hasAttribute("data-mce-placeholder")&&!(!t||t==r.transparentSrc)&&(0===t.indexOf("blob:")?!i.isUploaded(t):0===t.indexOf("data:")&&u(e))}),h=t.map(d,function(t){var n;return c[t.src]?new e(function(e){c[t.src].then(function(n){return"string"==typeof n?n:void e({image:t,blobInfo:n.blobInfo})})}):(n=new e(function(e,n){a(o,t,e,n)}).then(function(e){return delete c[e.image.src],e}).catch(function(e){return delete c[t.src],e}),c[t.src]=n,n)}),e.all(h)}var c={};return{findAll:s}}}),a("7w",["5z"],function(e){var t=function(){return e.getOrDie("URL")};return{createObjectURL:function(e){return t().createObjectURL(e)},revokeObjectURL:function(e){t().revokeObjectURL(e)}}}),a("2i",[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+(new Date).getTime().toString(36)+e()+e()+e()};return{uuid:function(n){return n+e+++t()}}}),a("7j",["7w","1q","4e","2i"],function(e,t,i,r){return function(){function o(e){return{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[e.toLowerCase()]||"dat"}function s(e,t,i,r){return a("object"==(void 0===e?"undefined":n(e))?e:{id:e,name:r,blob:t,base64:i})}function a(t){var n,i;if(!t.blob||!t.base64)throw"blob and base64 representations of the image are required for BlobInfo to be created";return n=t.id||r.uuid("blobid"),i=t.name||n,{id:g(n),name:g(i),filename:g(i+"."+o(t.blob.type)),blob:g(t.blob),base64:g(t.base64),blobUri:g(t.blobUri||e.createObjectURL(t.blob)),uri:g(t.uri)}}function l(e){c(e.id())||p.push(e)}function c(e){return u(function(t){return t.id()===e})}function u(e){return t.filter(p,e)[0]}function d(e){return u(function(t){return t.blobUri()==e})}function h(n){p=t.filter(p,function(t){return t.blobUri()!==n||(e.revokeObjectURL(t.blobUri()),!1)})}function f(){t.each(p,function(t){e.revokeObjectURL(t.blobUri())}),p=[]}var p=[],g=i.constant;return{create:s,add:l,get:c,getByUri:d,findFirst:u,removeByUri:h,destroy:f}}}),a("7k",[],function(){return function(){function e(e,t){return{status:e,resultUri:t}}function t(e){return e in d}function n(e){var t=d[e];return t?t.resultUri:null}function i(e){return!!t(e)&&d[e].status===c}function r(e){return!!t(e)&&d[e].status===u}function o(t){d[t]=e(c,null)}function s(t,n){d[t]=e(u,n)}function a(e){delete d[e]}function l(){d={}}var c=1,u=2,d={};return{hasBlobUri:t,getResultUri:n,isPending:i,isUploaded:r,markPending:o,markUploaded:s,removeFailed:a,destroy:l}}}),a("78",["1q","7h","7i","7j","7k","2l"],function(e,t,n,i,r,o){return function(s){function a(e){return function(t){return s.selection?e(t):[]}}function l(){return"?"+(new Date).getTime()}function c(e,t,n){var i=0;do{-1!==(i=e.indexOf(t,i))&&(e=e.substring(0,i)+n+e.substr(i+t.length),i+=n.length-t.length+1)}while(-1!==i);return e}function u(e,t,n){return e=c(e,'src="'+t+'"','src="'+n+'"'),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"')}function d(t,n){e.each(s.undoManager.data,function(i){"fragmented"===i.type?i.fragments=e.map(i.fragments,function(e){return u(e,t,n)}):i.content=u(i.content,t,n)})}function h(){return s.notificationManager.open({text:s.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}function f(e,t){x.removeByUri(e.src),d(e.src,t),s.$(e).attr({src:A.images_reuse_filename?t+l():t,"data-mce-src":s.convertURL(t,"src")})}function p(n){return w||(w=new t(S,{url:A.images_upload_url,basePath:A.images_upload_base_path,credentials:A.images_upload_credentials,handler:A.images_upload_handler})),v().then(a(function(t){var i;return i=e.map(t,function(e){return e.blobInfo}),w.upload(i,h).then(a(function(i){var r=e.map(i,function(e,n){var i=t[n].image;return e.status&&!1!==s.settings.images_replace_blob_uris?f(i,e.url):e.error&&o.uploadError(s,e.error),{element:i,status:e.status}});return n&&n(r),r}))}))}function g(e){if(!1!==A.automatic_uploads)return p(e)}function m(e){return!A.images_dataimg_filter||A.images_dataimg_filter(e)}function v(){return C||(C=new n(S,x)),C.findAll(s.getBody(),m).then(a(function(t){return t=e.filter(t,function(e){return"string"!=typeof e||(o.displayError(s,e),!1)}),e.each(t,function(e){d(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),t}))}function y(){x.destroy(),S.destroy(),C=w=null}function b(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,n){var i=S.getResultUri(n);if(i)return'src="'+i+'"';var r=x.getByUri(n);return r||(r=e.reduce(s.editorManager.get(),function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)},null)),r?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':t})}var w,C,x=new i,A=s.settings,S=new r;return s.on("setContent",function(){!1!==s.settings.automatic_uploads?g():v()}),s.on("RawSaveContent",function(e){e.content=b(e.content)}),s.on("getContent",function(e){e.source_view||"raw"==e.format||(e.content=b(e.content))}),s.on("PostRender",function(){s.parser.addNodeFilter("img",function(t){e.each(t,function(e){var t=e.attr("src");if(!x.getByUri(t)){var n=S.getResultUri(t);n&&e.attr("src",n)}})})}),{blobCache:x,uploadImages:p,uploadImagesAuto:g,scanForImages:v,destroy:y}}}),a("79",["1"],function(e){var t=function(e){var t,n,i,r,o,s,a,l,c,u,d,h,f=e.settings,p=e.dom,g=e.selection,m=e.schema,v=m.getBlockElements(),y=g.getStart(),b=e.getBody(),w=-16777215;if(h=f.forced_root_block,y&&1===y.nodeType&&h){for(;y&&y!==b;){if(v[y.nodeName])return;y=y.parentNode}if(t=g.getRng(),t.setStart){n=t.startContainer,i=t.startOffset,r=t.endContainer,o=t.endOffset;try{c=e.getDoc().activeElement===b}catch(e){}}else t.item&&(y=t.item(0),t=e.getDoc().body.createTextRange(),t.moveToElementText(y)),c=t.parentElement().ownerDocument===e.getDoc(),u=t.duplicate(),u.collapse(!0),i=-1*u.move("character",w),u.collapsed||(u=t.duplicate(),u.collapse(!1),o=-1*u.move("character",w)-i);for(y=b.firstChild,d=b.nodeName.toLowerCase();y;)if((3===y.nodeType||1==y.nodeType&&!v[y.nodeName])&&m.isValidChild(d,h.toLowerCase())){if(3===y.nodeType&&0===y.nodeValue.length){a=y,y=y.nextSibling,p.remove(a);continue}s||(s=p.create(h,e.settings.forced_root_block_attrs),y.parentNode.insertBefore(s,y),l=!0),a=y,y=y.nextSibling,s.appendChild(a)}else s=null,y=y.nextSibling;if(l&&c){if(t.setStart)t.setStart(n,i),t.setEnd(r,o),g.setRng(t);else try{t=e.getDoc().body.createTextRange(),t.moveToElementText(b),t.collapse(!0),t.moveStart("character",i),o>0&&t.moveEnd("character",o),t.select()}catch(e){}e.nodeChanged()}}};return{setup:function(n){n.settings.forced_root_block&&n.on("NodeChange",e.curry(t,n))}}}),a("81",["1q","1t","4g"],function(e,t,n){function i(r){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=r,e})}if(e.isArray(r))return e.reduce(r,function(e,t){return e.concat(i(t))},[]);if(t.isElement(r))return o(r.getClientRects());if(t.isText(r)){var s=r.ownerDocument.createRange();return s.setStart(r,0),s.setEnd(r,r.data.length),o(s.getClientRects())}}return{getClientRects:i}}),a("7q",["4e","1q","1t","81","4g","5x","4f"],function(e,t,n,i,r,o,s){function a(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function i(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var r,o;return r=Math.min(a(e,n),l(e,n)),o=Math.min(a(t,n),l(t,n)),i(n,t)?t:i(n,e)?e:o==r&&g(t.node)?t:o<r?t:e})}function u(e,t,n,i){for(;i=m(i,e,s.isEditableCaretCandidate,t);)if(n(i))return}function d(e,n){function o(e,r){var o;return o=t.filter(i.getClientRects(r),function(t){return!e(t,n)}),s=s.concat(o),0===o.length}var s=[];return s.push(n),u(-1,e,v(o,r.isAbove),n.node),u(1,e,v(o,r.isBelow),n.node),s}function h(e){return t.filter(t.toArray(e.getElementsByTagName("*")),g)}function f(e,t){return{node:e.node,before:a(e,t)<l(e,t)}}function p(e,n,r){var o,s;return o=i.getClientRects(h(e)),o=t.filter(o,function(e){return r>=e.top&&r<=e.bottom}),s=c(o,n),s&&(s=c(d(e,s),n))&&g(s.node)?f(s,n):null}var g=n.isContentEditableFalse,m=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),a("84",["4e","1q","81","4f","5x","5a","20","4g"],function(e,t,n,i,r,o,s,a){function l(e,t,n,o){for(;o=r.findNode(o,e,i.isEditableCaretCandidate,t);)if(n(o))return}function c(e,i,r,o,s,a){function c(o){var a,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),a=0;a<c.length;a++)if(l=c[a],!r(l,d)){if(f.length>0&&i(l,t.last(f))&&h++,l.line=h,s(l))return!0;f.push(l)}}var u,d,h=0,f=[];return(d=t.last(a.getClientRects()))?(u=a.getNode(),c(u),l(e,o,c,u),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function h(e,n,i,r){function l(e){return t.last(e.getClientRects())}var c,u,d,h,f,p,g=new o(n),m=[],v=0;1==e?(c=g.next,u=a.isBelow,d=a.isAbove,h=s.after(r)):(c=g.prev,u=a.isAbove,d=a.isBelow,h=s.before(r)),p=l(h);do{if(h.isVisible()&&(f=l(h),!d(f,p))){if(m.length>0&&u(f,t.last(m))&&v++,f=a.clone(f),f.position=h,f.line=v,i(f))return m;m.push(f)}}while(h=c(h));return m}var f=e.curry;return{upUntil:f(c,-1,a.isAbove,a.isBelow),downUntil:f(c,1,a.isBelow,a.isAbove),positionsUntil:h,isAboveLine:f(u),isLine:f(d)}}),a("7s",["20","5x","1t","4e"],function(e,t,n,i){var r=n.isContentEditableTrue,o=n.isContentEditableFalse,s=function(e,t,n,i){return t._selectionOverrides.showCaret(e,n,i)},a=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},l=function(e,t){var n;return n=e.fire("BeforeObjectSelected",{target:t}),n.isDefaultPrevented()?null:a(t)},c=function(n,a){var l,c;return a=t.normalizeRange(1,n.getBody(),a),l=e.fromRangeStart(a),o(l.getNode())?s(1,n,l.getNode(),!l.isAtEnd()):o(l.getNode(!0))?s(1,n,l.getNode(!0),!1):(c=n.dom.getParent(l.getNode(),i.or(o,r)),o(c)?s(1,n,c,!1):null)};return{showCaret:s,selectNode:l,renderCaretAtRange:c,renderRangeCaret:function(e,t){return t&&t.collapsed?c(e,t)||t:t}}}),a("7x",["1u","20","5x","5a","7q","84","1t","k","9","7s","1q","4e"],function(e,t,n,i,r,o,s,a,l,c,u,d){var h=s.isContentEditableFalse,f=a.getSelectedNode,p=n.isAfterContentEditableFalse,g=n.isBeforeContentEditableFalse,m=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},v=function(e,t){var i=n.isInSameBlock(e,t);return!(i||!s.isBr(e.getNode()))||i},y=function(t){return e.isCaretContainerBlock(t.startContainer)},b=function(e,i,r){return r=n.normalizeRange(e,i,r),-1===e?t.fromRangeStart(r):t.fromRangeEnd(r)},w=function(e,t,n,i,r){var o,s,a,l;return!r.collapsed&&(o=f(r),h(o))?c.showCaret(e,t,o,-1===e):(l=y(r),s=b(e,t.getBody(),r),i(s)?c.selectNode(t,s.getNode(-1===e)):(s=n(s))?i(s)?c.showCaret(e,t,s.getNode(-1===e),1===e):(a=n(s),i(a)&&v(s,a)?c.showCaret(e,t,a.getNode(-1===e),1===e):l?c.renderRangeCaret(t,s.toRange()):null):l?r:null)},C=function(e,t,n,i){var s,a,l,d,m,v,y,w,C;if(C=f(i),s=b(e,t.getBody(),i),a=n(t.getBody(),o.isAboveLine(1),s),l=u.filter(a,o.isLine(1)),m=u.last(s.getClientRects()),g(s)&&(C=s.getNode()),p(s)&&(C=s.getNode(!0)),!m)return null;if(v=m.left,(d=r.findClosestClientRect(l,v))&&h(d.node))return y=Math.abs(v-d.left),w=Math.abs(v-d.right),c.showCaret(e,t,d.node,y<w);if(C){var x=o.positionsUntil(e,t.getBody(),o.isAboveLine(1),C);if(d=r.findClosestClientRect(u.filter(x,o.isLine(1)),v))return c.renderRangeCaret(t,d.position.toRange());if(d=u.last(u.filter(x,o.isLine(0))))return c.renderRangeCaret(t,d.position.toRange())}},x=function(e){var t=e.dom.create(e.settings.forced_root_block);return(!l.ie||l.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},A=function(e,n,r){var o,s,a=new i(e.getBody()),l=d.curry(m,a.next),c=d.curry(m,a.prev);if(r.collapsed&&e.settings.forced_root_block){if(!(o=e.dom.getParent(r.startContainer,"PRE")))return;(1===n?l(t.fromRangeStart(r)):c(t.fromRangeStart(r)))||(s=x(e),1===n?e.$(o).after(s):e.$(o).before(s),e.selection.select(s,!0),e.selection.collapse())}},S=function(e,t){var n,r=new i(e.getBody()),o=d.curry(m,r.next),s=d.curry(m,r.prev),a=t?1:-1,l=t?o:s,c=t?g:p,u=e.selection.getRng();return(n=w(a,e,l,c,u))?n:(n=A(e,a,u))||null},E=function(e,t){var n,i=t?1:-1,r=t?o.downUntil:o.upUntil,s=e.selection.getRng();return(n=C(i,e,r,s))?n:(n=A(e,i,s))||null};return{moveH:function(e,t){return function(){var n=S(e,t);return!!n&&(e.selection.setRng(n),!0)}},moveV:function(e,t){return function(){var n=E(e,t);return!!n&&(e.selection.setRng(n),!0)}}}}),a("85",["2k","3","4"],function(e,t,n){var i=function(e,t){return t},r=function(t,n){return e.isObject(t)&&e.isObject(n)?s(t,n):n},o=function(e){return function(){for(var i=new t(arguments.length),r=0;r<i.length;r++)i[r]=arguments[r];if(0===i.length)throw new n("Can't merge zero objects");for(var o={},s=0;s<i.length;s++){var a=i[s];for(var l in a)a.hasOwnProperty(l)&&(o[l]=e(o[l],a[l]))}return o}},s=o(r),a=o(i);return{deepMerge:s,merge:a}}),a("7y",["2j","1","85"],function(e,t,n){var i=function(i){return e.map(i,function(e){return n.merge({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:t.noop},e)})},r=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},o=function(t,n){return e.bind(i(t),function(e){return r(e,n)?[e]:[]})};return{match:o,action:function(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}},execute:function(t,n){return e.find(o(t,n),function(e){return e.action()})}}}),a("7l",["6k","7x","7y","s"],function(e,t,n,i){var r=function(r,o,s){n.execute([{keyCode:i.RIGHT,action:t.moveH(r,!0)},{keyCode:i.LEFT,action:t.moveH(r,!1)},{keyCode:i.UP,action:t.moveV(r,!1)},{keyCode:i.DOWN,action:t.moveV(r,!0)},{keyCode:i.RIGHT,action:e.move(r,o,!0)},{keyCode:i.LEFT,action:e.move(r,o,!1)}],s).each(function(e){s.preventDefault()})};return{setup:function(e,t){e.on("keydown",function(n){!1===n.isDefaultPrevented()&&r(e,t,n)})}}}),a("7m",["54","55","56","58","7y","s"],function(e,t,n,i,r,o){var s=function(s,a,l){r.execute([{keyCode:o.BACKSPACE,action:r.action(n.backspaceDelete,s,!1)},{keyCode:o.DELETE,action:r.action(n.backspaceDelete,s,!0)},{keyCode:o.BACKSPACE,action:r.action(i.backspaceDelete,s,a,!1)},{keyCode:o.DELETE,action:r.action(i.backspaceDelete,s,a,!0)},{keyCode:o.BACKSPACE,action:r.action(t.backspaceDelete,s,!1)},{keyCode:o.DELETE,action:r.action(t.backspaceDelete,s,!0)},{keyCode:o.BACKSPACE,action:r.action(e.backspaceDelete,s,!1)},{keyCode:o.DELETE,action:r.action(e.backspaceDelete,s,!0)}],l).each(function(e){l.preventDefault()})},a=function(e,t){r.execute([{keyCode:o.BACKSPACE,action:r.action(n.paddEmptyElement,e)},{keyCode:o.DELETE,action:r.action(n.paddEmptyElement,e)}],t)};return{setup:function(e,t){e.on("keydown",function(n){!1===n.isDefaultPrevented()&&s(e,t,n)}),e.on("keyup",function(t){!1===t.isDefaultPrevented()&&a(e,t)})}}}),a("7z",["1u","1t","k","f","1v","c"],function(e,t,n,i,r,o){var s=function(e){return e&&"A"===e.nodeName&&0===o.trim(r.trim(e.innerText||e.textContent)).length},a=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},l=function(e,t){return e.firstChild&&e.firstChild.nodeName==t},c=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},u=function(e){e.innerHTML='<br data-mce-bogus="1">'},d=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},h=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},f=function(e){return h(e)&&h(e.parentNode)},p=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},g=function(e,t,n){var i,r=n,o=[];if(r){for(;r=r.firstChild;){if(e.isBlock(r))return;1!=r.nodeType||t[r.nodeName.toLowerCase()]||o.push(r)}for(i=o.length;i--;)r=o[i],!r.hasChildNodes()||r.firstChild==r.lastChild&&""===r.firstChild.nodeValue?e.remove(r):s(r)&&e.remove(r)}},m=function(e,n,i){return!1===t.isText(n)?i:e?1===i&&n.data.charAt(i-1)===r.ZWSP?0:i:i===n.data.length-1&&n.data.charAt(i)===r.ZWSP?n.data.length:i},v=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,m(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,m(!1,e.endContainer,e.endOffset)),t},y=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},b=function(e,t){e.execCommand("InsertLineBreak",!1,t)},w=function(e){do{3===e.nodeType&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},C=function(e,t){var n,i,r=e.getRoot();for(n=t;n!==r&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(i=n),n=n.parentNode;return n!==r?i:r},x=function(e,t){var n=e.settings.forced_root_block;n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,e.settings.forced_root_block_attrs)},A=function(e,t,n,i,r){var o,s,l,c,u,d,h=t||"P",f=e.dom,g=C(f,i);if(!(s=f.getParent(i,f.isBlock))||!p(f,s)){if(s=s||g,d=s==e.getBody()||a(s)?s.nodeName.toLowerCase():s.parentNode.nodeName.toLowerCase(),!s.hasChildNodes())return o=f.create(h),x(e,o),s.appendChild(o),n.setStart(o,0),n.setEnd(o,0),o;for(c=i;c.parentNode!=s;)c=c.parentNode;for(;c&&!f.isBlock(c);)l=c,c=c.previousSibling;if(l&&e.schema.isValidChild(d,h.toLowerCase())){for(o=f.create(h),x(e,o),l.parentNode.insertBefore(o,l),c=l;c&&!f.isBlock(c);)u=c.nextSibling,o.appendChild(c),c=u;n.setStart(i,r),n.setEnd(i,r)}}return i},S=function(e,t){var n;t.normalize(),(n=t.lastChild)&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},E=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},k=function(e,t,n){for(var i=e[n?"firstChild":"lastChild"];i&&1!=i.nodeType;)i=i[n?"nextSibling":"previousSibling"];return i===t};return{insert:function(t,r){function o(e){var t,n,r,o=e,s=z.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var a=y(e.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&e.insertBefore(H.doc.createTextNode(" "),e.firstChild)}if(r=H.createRng(),e.normalize(),e.hasChildNodes()){for(t=new i(e,e);n=t.current();){if(3==n.nodeType){r.setStart(n,0),r.setEnd(n,0);break}if(s[n.nodeName.toLowerCase()]){r.setStartBefore(n),r.setEndBefore(n);break}o=n,n=t.next()}n||(r.setStart(o,0),r.setEnd(o,0))}else"BR"==e.nodeName?e.nextSibling&&H.isBlock(e.nextSibling)?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)):(r.setStart(e,0),r.setEnd(e,0));W.setRng(r),H.remove(void 0),W.scrollIntoView(e)}}function s(e){var n,i,r,o=D,s=z.getTextInlineElements();if(e||"TABLE"==N||"HR"==N?(n=H.create(e||I),x(t,n)):n=$.cloneNode(!1),r=n,!1===j.keep_styles)H.setAttrib(n,"style",null),H.setAttrib(n,"class",null);else do{if(s[o.nodeName]){if("_mce_caret"==o.id)continue;i=o.cloneNode(!1),H.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(r=i,n.appendChild(i))}}while((o=o.parentNode)&&o!=_);return u(r),n}function a(e){var t,n,r,o;if(o=m(e,D,F),3==D.nodeType&&(e?o>0:o<D.nodeValue.length))return!1;if(D.parentNode==$&&P&&!e)return!0;if(e&&1==D.nodeType&&D==$.firstChild)return!0;if(d(D,"TABLE")||d(D,"HR"))return P&&!e||!P&&e;for(t=new i(D,$),3==D.nodeType&&(e&&0===o?t.prev():e||o!=D.nodeValue.length||t.next());n=t.current();){if(1===n.nodeType){if(!n.getAttribute("data-mce-bogus")&&(r=n.nodeName.toLowerCase(),U[r]&&"br"!==r))return!1}else if(3===n.nodeType&&!/^[ \t\r\n]*$/.test(n.nodeValue))return!1;e?t.prev():t.next()}return!0}function h(){R=/^(H[1-6]|PRE|FIGURE)$/.test(N)&&"HGROUP"!=O?s(I):s(),j.end_container_on_empty_block&&p(H,M)&&H.isEmpty($)?R=H.split(M,$):H.insertAfter(R,$),o(R)}var T,_,D,F,$,L,R,B,M,N,O,I,P,H=t.dom,W=t.selection,j=t.settings,z=t.schema,U=z.getNonEmptyElements(),q=t.selection.getRng();if(new n(H).normalize(q),D=q.startContainer,F=q.startOffset,I=(j.force_p_newlines?"p":"")||j.forced_root_block,I=I?I.toUpperCase():"",L=r.shiftKey,1==D.nodeType&&D.hasChildNodes()&&(P=F>D.childNodes.length-1,D=D.childNodes[Math.min(F,D.childNodes.length-1)]||D,F=P&&3==D.nodeType?D.nodeValue.length:0),_=C(H,D)){if(!H.isBlock(_)&&_!=H.getRoot())return void(I&&!L||b(t,r));if((I&&!L||!I&&L)&&(D=A(t,I,q,D,F)),$=H.getParent(D,H.isBlock),M=$?H.getParent($.parentNode,H.isBlock):null,N=$?$.nodeName.toUpperCase():"",O=M?M.nodeName.toUpperCase():"","LI"!=O||r.ctrlKey||($=M,M=M.parentNode,N=O),/^(LI|DT|DD)$/.test(N)){if(!I&&L)return void b(t,r);if(H.isEmpty($))return void function(){M!=t.getBody()&&(f(M)&&(I="LI"),R=I?s(I):H.create("BR"),k(M,$,!0)&&k(M,$,!1)?c(M,"LI")?H.insertAfter(R,E(M)):H.replace(R,M):k(M,$,!0)?c(M,"LI")?(H.insertAfter(R,E(M)),R.appendChild(H.doc.createTextNode(" ")),R.appendChild(M)):M.parentNode.insertBefore(R,M):k(M,$,!1)?H.insertAfter(R,E(M)):(M=E(M),T=q.cloneRange(),T.setStartAfter($),T.setEndAfter(M),B=T.extractContents(),"LI"===I&&l(B,"LI")?(R=B.firstChild,H.insertAfter(B,M)):(H.insertAfter(B,M),H.insertAfter(R,M))),H.remove($),o(R))}()}if("PRE"==N&&!1!==j.br_in_pre){if(!L)return void b(t,r)}else if(!I&&!L&&"LI"!=N||I&&L)return void b(t,r);I&&$===t.getBody()||(I=I||"P",e.isCaretContainerBlock($)?(R=e.showCaretContainerBlock($),H.isEmpty($)&&u($),o(R)):a()?h():a(!0)?(R=$.parentNode.insertBefore(s(),$),o(d($,"HR")?R:$)):(T=v(q).cloneRange(),T.setEndAfter($),B=T.extractContents(),w(B),R=B.firstChild,H.insertAfter(B,$),g(H,U,R),S(H,$),H.isEmpty($)&&u($),R.normalize(),H.isEmpty(R)?(H.remove(R),h()):o(R)),H.setAttrib(R,"id",""),t.fire("NewBlock",{newBlock:R}))}}}}),a("7n",["7z","s"],function(e,t){var n=function(e){e.typing&&(e.typing=!1,e.add())},i=function(t,i){i.isDefaultPrevented()||(i.preventDefault(),n(t.undoManager),t.undoManager.transact(function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),e.insert(t,i)}))};return{setup:function(e){e.on("keydown",function(n){n.keyCode===t.ENTER&&i(e,n)})}}}),a("80",["1","20","1t","6j","6l"],function(e,t,n,i,r){var o=function(e,t){return c(e)&&n.isText(t.container())},s=function(e,t){var n=t.container(),i=t.offset();n.insertData(i," "),e.selection.setCursorLocation(n,i+1)},a=function(e,t,n){return!!o(n,t)&&(s(e,t),!0)},l=function(n){var o=e.curry(r.isInlineTarget,n),s=t.fromRangeStart(n.selection.getRng());return i.readLocation(o,n.getBody(),s).map(e.curry(a,n,s)).getOr(!1)},c=function(t){return t.fold(e.constant(!1),e.constant(!0),e.constant(!0),e.constant(!1))};return{insertAtSelection:function(e){return!!e.selection.isCollapsed()&&l(e)}}}),a("7o",["80","7y","s"],function(e,t,n){var i=function(i,r){t.execute([{keyCode:n.SPACEBAR,action:t.action(e.insertAtSelection,i)}],r).each(function(e){r.preventDefault()})};return{setup:function(e){e.on("keydown",function(t){!1===t.isDefaultPrevented()&&i(e,t)})}}}),a("7a",["7l","6k","7m","7n","7o"],function(e,t,n,i,r){return{setup:function(o){var s=t.setupSelectedState(o);e.setup(o,s),n.setup(o,s),i.setup(o),r.setup(o)}}}),a("7b",["k","9","8"],function(e,t,n){return function(i){function r(e){var t,n;if(n=i.$(e).parentsUntil(i.getBody()).add(e),n.length===s.length){for(t=n.length;t>=0&&n[t]===s[t];t--);if(-1===t)return s=n,!0}return s=n,!1}var o,s=[];"onselectionchange"in i.getDoc()||i.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,r;n=i.selection.getRng(),r={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(r,o)||i.fire("SelectionChange"),o=r}),i.on("contextmenu",function(){i.fire("SelectionChange")}),i.on("SelectionChange",function(){var e=i.selection.getStart(!0);!e||!t.range&&i.selection.isCollapsed()||!r(e)&&i.dom.isChildOf(e,i.getBody())&&i.nodeChanged({selectionChange:!0})}),i.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==i.selection.getNode().nodeName?n.setEditorTimeout(i,function(){i.nodeChanged()}):i.nodeChanged())}),this.nodeChanged=function(e){var t,n,r,o=i.selection;i.initialized&&o&&!i.settings.disable_nodechange&&!i.readonly&&(r=i.getBody(),t=o.getStart(!0)||r,t.ownerDocument==i.getDoc()&&i.dom.isChildOf(t,r)||(t=r),n=[],i.dom.getParent(t,function(e){return e===r||void n.push(e)}),e=e||{},e.element=t,e.parents=n,i.fire("NodeChange",e))}}}),a("7p",["1u","74","20","d","1t","k","4g","8"],function(e,t,n,i,r,o,s,a){var l=r.isContentEditableFalse,c=function(e){return e&&/^(TD|TH)$/i.test(e.nodeName)};return function(n,r){function o(e,t){var i,r,o,a,l,c=s.collapse(e.getBoundingClientRect(),t);return"BODY"==n.tagName?(i=n.ownerDocument.documentElement,r=n.scrollLeft||i.scrollLeft,o=n.scrollTop||i.scrollTop):(l=n.getBoundingClientRect(),r=n.scrollLeft-l.left,o=n.scrollTop-l.top),c.left+=r,c.right+=r,c.top+=o,c.bottom+=o,c.width=1,a=e.offsetWidth-e.clientWidth,a>0&&(t&&(a*=-1),c.left+=a,c.right+=a),c}function u(){var t,r,o,s,a;for(t=i("*[contentEditable=false]",n),s=0;s<t.length;s++)r=t[s],o=r.previousSibling,e.endsWithCaretContainer(o)&&(a=o.data,1==a.length?o.parentNode.removeChild(o):o.deleteData(a.length-1,1)),o=r.nextSibling,e.startsWithCaretContainer(o)&&(a=o.data,1==a.length?o.parentNode.removeChild(o):o.deleteData(0,1));return null}function d(t,s){var a,u;return h(),c(s)?null:r(s)?(y=e.insertBlock("p",s,t),a=o(s,t),i(y).css("top",a.top),v=i('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(a).appendTo(n),t&&v.addClass("mce-visual-caret-before"),f(),u=s.ownerDocument.createRange(),u.setStart(y,0),u.setEnd(y,0),u):(y=e.insertInline(s,t),u=s.ownerDocument.createRange(),l(y.nextSibling)?(u.setStart(y,0),u.setEnd(y,0)):(u.setStart(y,1),u.setEnd(y,1)),u)}function h(){u(),y&&(t.remove(y),y=null),v&&(v.remove(),v=null),clearInterval(m)}function f(){m=a.setInterval(function(){i("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden")},500)}function p(){a.clearInterval(m)}function g(){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 m,v,y;return{show:d,hide:h,getCss:g,destroy:p}}}),a("82",[],function(){var e=function(e){var t,n,i,r;return r=e.getBoundingClientRect(),t=e.ownerDocument,n=t.documentElement,i=t.defaultView,{top:r.top+i.pageYOffset-n.clientTop,left:r.left+i.pageXOffset-n.clientLeft}},t=function(t){return t.inline?e(t.getBody()):{left:0,top:0}},n=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},i=function(e){var t=e.getBody(),n=e.getDoc().documentElement,i={left:t.scrollLeft,top:t.scrollTop},r={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?i:r},r=function(t,n){if(n.target.ownerDocument!==t.getDoc()){var r=e(t.getContentAreaContainer()),o=i(t);return{left:n.pageX-r.left+o.left,top:n.pageY-r.top+o.top}}return{left:n.pageX,top:n.pageY}},o=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}};return{calc:function(e,i){return o(t(e),n(e),r(e,i))}}}),a("7r",["1t","1q","4e","8","h","82"],function(e,t,n,i,r,o){var s=e.isContentEditableFalse,a=e.isContentEditableTrue,l=function(e,t){return s(t)&&t!==e},c=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!s(t)},u=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},d=function(e,t,n,i){var r=t.cloneNode(!0);e.dom.setStyles(r,{width:n,height:i}),e.dom.setAttrib(r,"data-mce-selected",null);var o=e.dom.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(o,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:i}),e.dom.setStyles(r,{margin:0,boxSizing:"border-box"}),o.appendChild(r),o},h=function(e,t){e.parentNode!==t&&t.appendChild(e)},f=function(e,t,n,i,r,o){var s=0,a=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>r&&(s=t.pageX+n-r),t.pageY+i>o&&(a=t.pageY+i-o),e.style.width=n-s+"px",e.style.height=i-a+"px"},p=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},g=function(e){return 0===e.button},m=function(e){return e.element},v=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},y=function(e,i){return function(r){if(g(r)){var o=t.find(i.dom.getParents(r.target),n.or(s,a));if(l(i.getBody(),o)){var c=i.dom.getPos(o),u=i.getBody(),h=i.getDoc().documentElement;e.element=o,e.screenX=r.screenX,e.screenY=r.screenY,e.maxX=(i.inline?u.scrollWidth:h.offsetWidth)-2,e.maxY=(i.inline?u.scrollHeight:h.offsetHeight)-2,e.relX=r.pageX-c.x,e.relY=r.pageY-c.y,e.width=o.offsetWidth,e.height=o.offsetHeight,e.ghost=d(i,o,e.width,e.height)}}}},b=function(e,t){var n=i.throttle(function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)},0);return function(i){var r=Math.max(Math.abs(i.screenX-e.screenX),Math.abs(i.screenY-e.screenY));if(m(e)&&!e.dragging&&r>10){if(t.fire("dragstart",{target:e.element}).isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var s=v(e,o.calc(t,i));h(e.ghost,t.getBody()),f(e.ghost,s,e.width,e.height,e.maxX,e.maxY),n(i.clientX,i.clientY)}}},w=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},C=function(e,t){return function(n){if(e.dragging&&c(t,w(t.selection),e.element)){var i=u(e.element),r=t.fire("drop",{targetClone:i,clientX:n.clientX,clientY:n.clientY});r.isDefaultPrevented()||(i=r.targetClone,t.undoManager.transact(function(){p(e.element),t.insertContent(t.dom.getOuterHTML(i)),t._selectionOverrides.hideFakeCaret()}))}A(e)}},x=function(e,t){return function(){A(e),e.dragging&&t.fire("dragend")}},A=function(e){e.dragging=!1,e.element=null,p(e.ghost)},S=function(e){var t,n,i,o,s,a,l={};t=r.DOM,a=document,n=y(l,e),i=b(l,e),o=C(l,e),s=x(l,e),e.on("mousedown",n),e.on("mousemove",i),e.on("mouseup",o),t.bind(a,"mousemove",i),t.bind(a,"mouseup",s),e.on("remove",function(){t.unbind(a,"mousemove",i),t.unbind(a,"mouseup",s)})},E=function(e){e.on("drop",function(t){var n=void 0!==t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(s(n)||s(e.dom.getContentEditableParent(n)))&&t.preventDefault()})};return{init:function(e){S(e),E(e)}}}),a("7c",["2j","68","1w","66","4x","4y","1u","20","5x","5a","7p","7q","1t","1y","7r","2b","9","7s","8","s"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b){function w(h){function w(e){return h.dom.hasClass(e,"mce-offscreen-selection")}function E(){var e=h.dom.get(j);return e?e.getElementsByTagName("*")[0]:e}function k(e){return h.dom.isBlock(e)}function T(e){e&&h.selection.setRng(e)}function _(){return h.selection.getRng()}function D(e,t){h.selection.scrollIntoView(e,t)}function F(e,t,n){var i;return i=h.fire("ShowCaret",{target:t,direction:e,before:n}),i.isDefaultPrevented()?null:(D(t,-1===e),W.show(n,t))}function $(e,t){return t=l.normalizeRange(e,H,t),-1==e?a.fromRangeStart(t):a.fromRangeEnd(t)}function L(e){e.hasAttribute("data-mce-caret")&&(s.showCaretContainerBlock(e),T(_()),D(e[0]))}function R(e){return s.isCaretContainer(e)||s.startsWithCaretContainer(e)||s.endsWithCaretContainer(e)}function B(e){return R(e.startContainer)||R(e.endContainer)}function M(t,s){var a,l,c,u,d,f,p,g,v,y,b=h.$,w=h.dom;if(!t)return null;if(t.collapsed){if(!B(t))if(!1===s){if(g=$(-1,t),x(g.getNode(!0)))return F(-1,g.getNode(!0),!1);if(x(g.getNode()))return F(-1,g.getNode(),!g.isAtEnd())}else{if(g=$(1,t),x(g.getNode()))return F(1,g.getNode(),!g.isAtEnd());if(x(g.getNode(!0)))return F(1,g.getNode(!0),!1)}return null}return u=t.startContainer,d=t.startOffset,f=t.endOffset,3==u.nodeType&&0==d&&x(u.parentNode)&&(u=u.parentNode,d=w.nodeIndex(u),u=u.parentNode),1!=u.nodeType?null:(f==d+1&&(a=u.childNodes[d]),x(a)?(v=y=a.cloneNode(!0),p=h.fire("ObjectSelected",{target:a,targetClone:v}),p.isDefaultPrevented()?null:(l=o.descendant(n.fromDom(h.getBody()),"#"+j).fold(function(){return b([])},function(e){return b([e.dom()])}),v=p.targetClone,0===l.length&&(l=b('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",j),l.appendTo(h.getBody())),t=h.dom.createRng(),v===y&&m.ie?(l.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(v),t.setStartAfter(l[0].firstChild.firstChild),t.setEndAfter(v)):(l.empty().append(" ").append(v).append(" "),t.setStart(l[0].firstChild,1),t.setEnd(l[0].lastChild,0)),l.css({top:w.getPos(a,h.getBody()).y}),l[0].focus(),c=h.selection.getSel(),c.removeAllRanges(),c.addRange(t),e.each(r.descendants(n.fromDom(h.getBody()),"*[data-mce-selected]"),function(e){i.remove(e,"data-mce-selected")}),a.setAttribute("data-mce-selected",1),P=a,I(),t)):null)}function N(){P&&(P.removeAttribute("data-mce-selected"),o.descendant(n.fromDom(h.getBody()),"#"+j).each(t.remove),P=null)}function O(){W.destroy(),P=null}function I(){W.hide()}var P,H=h.getBody(),W=new u(h.getBody(),k),j="sel-"+h.dom.uniqueId();return m.ceFalse&&(function(){function e(e){for(var t=h.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}h.on("mouseup",function(e){var t=_();t.collapsed&&g.isXYInContentArea(h,e.clientX,e.clientY)&&T(v.renderCaretAtRange(h,t))}),h.on("click",function(t){var n;(n=e(t.target))&&(x(n)&&(t.preventDefault(),h.focus()),C(n)&&h.dom.isChildOf(n,h.selection.getNode())&&N())}),h.on("blur NewBlock",function(){N(),I()});var t=function(e){var t=new c(e);if(!e.firstChild)return!1;var n=a.before(e.firstChild),i=t.next(n);return i&&!S(i)&&!A(i)},n=function(e,t){return h.dom.getParent(e,h.dom.isBlock)===h.dom.getParent(t,h.dom.isBlock)},i=function(e,i){var r=h.dom.getParent(e,h.dom.isBlock),o=h.dom.getParent(i,h.dom.isBlock);return r&&!n(r,o)&&t(r)};(function(t){var n=!1;t.on("touchstart",function(){n=!1}),t.on("touchmove",function(){n=!0}),t.on("touchend",function(i){var r=e(i.target);x(r)&&(n||(i.preventDefault(),M(v.selectNode(t,r))))})})(h),h.on("mousedown",function(t){var n;if(!1!==g.isXYInContentArea(h,t.clientX,t.clientY))if(n=e(t.target))x(n)?(t.preventDefault(),M(v.selectNode(h,n))):(N(),C(n)&&t.shiftKey||f.isXYWithinRange(t.clientX,t.clientY,h.selection.getRng())||h.selection.placeCaretAt(t.clientX,t.clientY));else{N(),I();var r=d.closestCaret(H,t.clientX,t.clientY);r&&(i(t.target,r.node)||(t.preventDefault(),h.getBody().focus(),T(F(1,r.node,r.before))))}}),h.on("keypress",function(e){b.modifierPressed(e)||(e.keyCode,x(h.selection.getNode())&&e.preventDefault())}),h.on("getSelectionRange",function(e){var t=e.range;if(P){if(!P.parentNode)return void(P=null);t=t.cloneRange(),t.selectNode(P),e.range=t}}),h.on("setSelectionRange",function(e){var t;(t=M(e.range,e.forward))&&(e.range=t)}),h.on("AfterSetSelectionRange",function(e){var t=e.range;B(t)||I(),w(t.startContainer.parentNode)||N()}),h.on("focus",function(){y.setEditorTimeout(h,function(){h.selection.setRng(v.renderRangeCaret(h,h.selection.getRng()))},0)}),h.on("copy",function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!m.ie){var n=E();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText))}}),p.init(h)}(),function(){var e=h.contentStyles,t=".mce-content-body";e.push(W.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}()),{showCaret:F,showBlockCaretContainer:L,hideFakeCaret:I,destroy:O}}var C=h.isContentEditableTrue,x=h.isContentEditableFalse,A=l.isAfterContentEditableFalse,S=l.isBeforeContentEditableFalse;return w}),a("7t",["h"],function(e){function t(t,n,i){for(var r=[];n&&n!=t;n=n.parentNode)r.push(e.nodeIndex(n,i));return r}function n(e,t){var n,i,r;for(i=e,n=t.length-1;n>=0;n--){if(r=i.childNodes,t[n]>r.length-1)return null;i=r[t[n]]}return i}return{create:t,resolve:n}}),a("7d",["s","k","f","7t","l","g","9","c","8","1u","20","5a"],function(e,t,n,i,r,o,s,a,l,c,u,d){return function(n){function i(e,t){try{n.getDoc().execCommand(e,!1,t)}catch(e){}}function u(){var e=n.getDoc().documentMode;return e||6}function d(e){return e.isDefaultPrevented()}function h(e){var t,i;e.dataTransfer&&(n.selection.isCollapsed()&&"IMG"==e.target.tagName&&E.select(e.target),t=n.selection.getContent(),t.length>0&&(i=L+escape(n.id)+","+escape(t),e.dataTransfer.setData(R,i)))}function f(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(R))&&t.indexOf(L)>=0?(t=t.substr(L.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function p(e,t){n.queryCommandSupported("mceInsertClipboardContent")?n.execCommand("mceInsertClipboardContent",!1,{content:e,internal:t}):n.execCommand("mceInsertContent",!1,e)}function g(){n.shortcuts.add("meta+a",null,"SelectAll")}function m(){n.on("keydown",function(e){if(!d(e)&&e.keyCode===x){if(!n.getBody().getElementsByTagName("hr").length)return;if(E.isCollapsed()&&0===E.getRng(!0).startOffset){var t=E.getNode(),i=t.previousSibling;if("HR"==t.nodeName)return S.remove(t),void e.preventDefault();i&&i.nodeName&&"hr"===i.nodeName.toLowerCase()&&(S.remove(i),e.preventDefault())}}})}function v(){n.on("keydown",function(e){if(!d(e)&&e.keyCode===x&&E.isCollapsed()&&0===E.getRng(!0).startOffset){var t=E.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function y(){n.inline||(n.contentStyles.push("body {min-height: 150px}"),n.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(s.ie>11)return void n.getBody().focus();t=n.selection.getRng(),n.getBody().focus(),n.selection.setRng(t),n.selection.normalize(),n.nodeChanged()}}))}function b(){}function w(){var e;return!D||n.removed?0:!(e=n.selection.getSel())||!e.rangeCount||0===e.rangeCount}var C=a.each,x=e.BACKSPACE,A=e.DELETE,S=n.dom,E=n.selection,k=n.settings,T=n.parser,_=n.serializer,D=s.gecko,F=s.ie,$=s.webkit,L="data:text/mce-internal,",R=F?"Text":"URL";return function(){n.on("keydown",function(t){var i,r,o,s,a;if(!d(t)&&t.keyCode==e.BACKSPACE&&(i=E.getRng(),r=i.startContainer,o=i.startOffset,s=S.getRoot(),a=r,i.collapsed&&0===o)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=s;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(n.formatter.toggle("blockquote",null,a),i=S.createRng(),i.setStart(r,0),i.setEnd(r,0),E.setRng(i))}})}(),function(){function e(e){var t=S.create("body"),n=e.cloneContents();return t.appendChild(n),E.serializer.serialize(t,{format:"html"})}function i(i){if(!i.setStart){if(i.item)return!1;var r=i.duplicate();return r.moveToElementText(n.getBody()),t.compareRanges(i,r)}var o=e(i),s=S.createRng();return s.selectNode(n.getBody()),o===e(s)}n.on("keydown",function(e){var t,r,o=e.keyCode;if(!d(e)&&(o==A||o==x)){if(t=n.selection.isCollapsed(),r=n.getBody(),t&&!S.isEmpty(r))return;if(!t&&!i(n.selection.getRng()))return;e.preventDefault(),n.setContent(""),r.firstChild&&S.isBlock(r.firstChild)?n.selection.setCursorLocation(r.firstChild,0):n.selection.setCursorLocation(r,0),n.nodeChanged()}})}(),s.windowsPhone||function(){n.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||("keyup"!==t.type||n.selection.isCollapsed())&&E.normalize()},!0)}(),$&&(function(){n.settings.content_editable||S.bind(n.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==n.getDoc().documentElement)if(t=E.getRng(),n.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;E.placeCaretAt(e.clientX,e.clientY)}else E.setRng(t)})}(),function(){n.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==S.getContentEditableParent(t)&&(e.preventDefault(),n.selection.select(t),n.nodeChanged()),"A"==t.nodeName&&S.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),E.select(t))})}(),function(){k.forced_root_block&&n.on("init",function(){i("DefaultParagraphSeparator",k.forced_root_block)})}(),function(){n.on("init",function(){n.dom.bind(n.getBody(),"submit",function(e){e.preventDefault()})})}(),v(),function(){T.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}(),s.iOS?(function(){n.inline||n.on("keydown",function(){document.activeElement==document.body&&n.getWin().focus()})}(),y(),function(){n.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),n.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}()):g()),F&&s.ie<11&&(m(),function(){document.body.setAttribute("role","application")}(),function(){u()>7||(i("RespectVisibilityInDesign",!0),n.contentStyles.push(".mceHideBrInPre pre br {display: none}"),S.addClass(n.getBody(),"mceHideBrInPre"),T.addNodeFilter("pre",function(e){for(var t,n,i,o,s=e.length;s--;)for(t=e[s].getAll("br"),n=t.length;n--;)i=t[n],o=i.prev,o&&3===o.type&&"\n"!=o.value.charAt(o.value-1)?o.value+="\n":i.parent.insert(new r("#text",3),i,!0).value="\n"}),_.addNodeFilter("pre",function(e){for(var t,n,i,r,o=e.length;o--;)for(t=e[o].getAll("br"),n=t.length;n--;)i=t[n],(r=i.prev)&&3==r.type&&(r.value=r.value.replace(/\r?\n$/,""))}))}(),function(){S.bind(n.getBody(),"mouseup",function(){var e,t=E.getNode();"IMG"==t.nodeName&&((e=S.getStyle(t,"width"))&&(S.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),S.setStyle(t,"width","")),(e=S.getStyle(t,"height"))&&(S.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),S.setStyle(t,"height","")))})}(),function(){n.on("keydown",function(e){var t;d(e)||e.keyCode!=x||(t=n.getDoc().selection.createRange())&&t.item&&(e.preventDefault(),n.undoManager.beforeChange(),S.remove(t.item(0)),n.undoManager.add())})}(),function(){var e;u()>=10&&(e="",C("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),n.contentStyles.push(e+"{padding-right: 1px !important}"))}(),function(){u()<9&&(T.addNodeFilter("noscript",function(e){for(var t,n,i=e.length;i--;)t=e[i],(n=t.firstChild)&&t.attr("data-mce-innertext",n.value)}),_.addNodeFilter("noscript",function(e){for(var t,n,i,s=e.length;s--;)t=e[s],n=e[s].firstChild,n?n.value=o.decode(n.value):(i=t.attributes.map["data-mce-innertext"])&&(t.attr("data-mce-innertext",null),n=new r("#text",3),n.value=i,n.raw=!0,t.append(n))}))}(),function(){function e(e,t){var n=a.createTextRange();try{n.moveToPoint(e,t)}catch(e){n=null}return n}function t(t){var i;t.button?(i=e(t.x,t.y))&&(i.compareEndPoints("StartToStart",r)>0?i.setEndPoint("StartToStart",r):i.setEndPoint("EndToEnd",r),i.select()):n()}function n(){var e=s.selection.createRange();r&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&r.select(),S.unbind(s,"mouseup",n),S.unbind(s,"mousemove",t),r=i=0}var i,r,o,s=S.doc,a=s.body;s.documentElement.unselectable=!0,S.bind(s,"mousedown contextmenu",function(a){if("HTML"===a.target.nodeName){if(i&&n(),o=s.documentElement,o.scrollHeight>o.clientHeight)return;i=1,(r=e(a.x,a.y))&&(S.bind(s,"mouseup",n),S.bind(s,"mousemove",t),S.getRoot().focus(),r.select())}})}()),s.ie>=11&&(y(),v()),s.ie&&(g(),function(){i("AutoUrlDetect",!1)}(),function(){n.on("dragstart",function(e){h(e)}),n.on("drop",function(e){if(!d(e)){var i=f(e);if(i&&i.id!=n.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,n.getDoc());E.setRng(r),p(i.html,!0)}}})}()),D&&(m(),function(){window.Range.prototype.getClientRects||n.on("mousedown",function(e){if(!d(e)&&"HTML"===e.target.nodeName){var t=n.getBody();t.blur(),l.setEditorTimeout(n,function(){t.focus()})}})}(),function(){function e(){var e=S.getAttribs(E.getStart().cloneNode(!1));return function(){var t=E.getStart();t!==n.getBody()&&(S.setAttrib(t,"style",null),C(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!E.isCollapsed()&&S.getParent(E.getStart(),S.isBlock)!=S.getParent(E.getEnd(),S.isBlock)}n.on("keypress",function(i){var r;if(!d(i)&&(8==i.keyCode||46==i.keyCode)&&t())return r=e(),n.getDoc().execCommand("delete",!1,null),r(),i.preventDefault(),!1}),S.bind(n.getDoc(),"cut",function(i){var r;!d(i)&&t()&&(r=e(),l.setEditorTimeout(n,function(){r()}))})}(),function(){function e(){i("StyleWithCSS",!1),i("enableInlineTableEditing",!1),k.object_resizing||i("enableObjectResizing",!1)}k.readonly||n.on("BeforeExecCommand MouseDown",e)}(),function(){function e(){C(S.select("a"),function(e){var t=e.parentNode,n=S.getRoot();if(t.lastChild===e){for(;t&&!S.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}S.add(t,"br",{"data-mce-bogus":1})}})}n.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}(),function(){n.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}(),function(){s.mac&&n.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),n.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}(),v()),{refreshContentEditable:b,isHidden:w}}}),a("6t",["4t","1w","66","28","5l","5","77","h","v","r","78","2l","79","o","l","m","7a","7b","7c","w","8","7d","c"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b,w,C,x){var A=a.DOM,S=function(i,r){var o=t.fromDom(i.getDoc().head),s=t.fromTag("style");n.set(s,"type","text/css"),e.append(s,t.fromText(r)),e.append(o,s)},E=function(e){var t=new f(e.settings,e.schema);return t.addAttributeFilter("src,href,style,tabindex",function(t,n){for(var i,r,o,s=t.length,a=e.dom;s--;)if(i=t[s],r=i.attr(n),o="data-mce-"+n,!i.attributes.map[o]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===n?(r=a.serializeStyle(a.parseStyle(r),i.name),r.length||(r=null),i.attr(o,r),i.attr(n,r)):"tabindex"===n?(i.attr(o,r),i.attr(n,null)):i.attr(o,e.convertURL(r,n,i.name))}}),t.addNodeFilter("script",function(e){for(var t,n,i=e.length;i--;)t=e[i],n=t.attr("type")||"no/type",0!==n.indexOf("mce-")&&t.attr("type","mce-"+n)}),t.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)t=e[n],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){for(var n,i=t.length,r=e.schema.getNonEmptyElements();i--;)n=t[i],n.isEmpty(r)&&0===n.getAll("br").length&&(n.append(new p("br",1)).shortEnded=!0)}),t},k=function(e){e.settings.auto_focus&&w.setEditorTimeout(e,function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()},100)},T=function(e){e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),k(e)},_=function(e){return e.inline?A.styleSheetLoader:e.dom.styleSheetLoader};return{initContentBody:function(e,t){var n,d,f=e.settings,p=e.getElement(),w=e.getDoc();f.inline||(e.getElement().style.visibility=e.orgVisibility),t||f.content_editable||(w.open(),w.write(e.iframeHTML),w.close()),f.content_editable&&(e.on("remove",function(){var e=this.getBody();A.removeClass(e,"mce-content-body"),A.removeClass(e,"mce-edit-focus"),A.setAttrib(e,"contentEditable",null)}),A.addClass(p,"mce-content-body"),e.contentDocument=w=f.content_document||i,e.contentWindow=f.content_window||r,e.bodyElement=p,f.content_document=f.content_window=null,f.root_name=p.nodeName.toLowerCase()),n=e.getBody(),n.disabled=!0,e.readonly=f.readonly,e.readonly||(e.inline&&"static"===A.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=e.getParam("content_editable_state",!0)),n.disabled=!1,e.editorUpload=new u(e),e.schema=new g(f),e.dom=new a(w,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:e.inline?e.getBody():null,collect:f.content_editable,schema:e.schema,onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=E(e),e.serializer=new c(f,e),e.selection=new l(e.dom,e.getWin(),e.serializer,e),e.formatter=new o(e),e.undoManager=new b(e),e._nodeChangeDispatcher=new v(e),e._selectionOverrides=new y(e),s.setup(e),m.setup(e),h.setup(e),e.fire("PreInit"),f.browser_spellcheck||f.gecko_spellcheck||(w.body.spellcheck=!1,A.setAttrib(n,"spellcheck","false")),e.quirks=new C(e),e.fire("PostRender"),f.directionality&&(n.dir=f.directionality),f.nowrap&&(n.style.whiteSpace="nowrap"),f.protect&&e.on("BeforeSetContent",function(e){x.each(f.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),f.padd_empty_editor&&e.on("PostProcess",function(e){e.content=e.content.replace(/^(<p[^>]*>( | |\s|\u00a0|<br \/>|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")}),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type}),e.contentStyles.length>0&&(d="",x.each(e.contentStyles,function(e){d+=e+"\r\n"}),e.dom.addStyle(d)),_(e).loadAll(e.contentCSS,function(t){T(e)},function(t){T(e)}),f.content_style&&S(e,f.content_style)}}}),a("5n",["j"],function(e){return e.PluginManager}),a("5o",["j"],function(e){return e.ThemeManager}),a("5m",["28","5l","h","9","6t","5n","5o","c","2i"],function(e,t,n,i,r,o,s,a,l){var c=n.DOM,u=function e(t,n,i){var r,s,l=o.get(i);if(r=o.urls[i]||t.documentBaseUrl.replace(/\/$/,""),i=a.trim(i),l&&-1===a.inArray(n,i)){if(a.each(o.dependencies(i),function(i){e(t,n,i)}),t.plugins[i])return;s=new l(t,r,t.$),t.plugins[i]=s,s.init&&(s.init(t,r),n.push(i))}},d=function(e){return e.replace(/^\-/,"")},h=function(e){var t=[];a.each(e.settings.plugins.split(/[ ,]/),function(n){u(e,t,d(n))})},f=function(e){var t,n=e.settings;n.theme&&("function"!=typeof n.theme?(n.theme=d(n.theme),t=s.get(n.theme),e.theme=new t(e,s.urls[n.theme]),e.theme.init&&e.theme.init(e,s.urls[n.theme]||e.documentBaseUrl.replace(/\/$/,""),e.$)):e.theme=n.theme)},p=function(e){var t,n,i,r,o,s=e.settings,a=e.getElement();return s.render_ui&&e.theme&&(e.orgDisplay=a.style.display,"function"!=typeof s.theme?(t=s.width||c.getStyle(a,"width")||"100%",n=s.height||c.getStyle(a,"height")||a.offsetHeight,i=s.min_height||100,r=/^[0-9\.]+(|px)$/i,r.test(""+t)&&(t=Math.max(parseInt(t,10),100)),r.test(""+n)&&(n=Math.max(parseInt(n,10),i)),o=e.theme.renderUI({targetNode:a,width:t,height:n,deltaWidth:s.delta_width,deltaHeight:s.delta_height}),s.content_editable||(n=(o.iframeHeight||n)+("number"==typeof n?o.deltaHeight||0:""))<i&&(n=i)):(o=s.theme(e,a),o.editorContainer.nodeType&&(o.editorContainer.id=o.editorContainer.id||e.id+"_parent"),o.iframeContainer.nodeType&&(o.iframeContainer.id=o.iframeContainer.id||e.id+"_iframecontainer"),n=o.iframeHeight||a.offsetHeight),e.editorContainer=o.editorContainer,o.height=n),o},g=function(n,o){if(e.domain!==t.location.hostname&&i.ie&&i.ie<12){var s=l.uuid("mce");n[s]=function(){r.initContentBody(n)};var a='javascript:(function(){document.open();document.domain="'+e.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.'+s+"(true);})()";return c.setAttrib(o,"src",a),!0}return!1},m=function(e,t){var n,r,o=e.settings;e.iframeHTML=o.doctype+"<html><head>",o.document_base_url!=e.documentBaseUrl&&(e.iframeHTML+='<base href="'+e.documentBaseURI.getURI()+'" />'),!i.caretAfter&&o.ie7_compat&&(e.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'),e.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',n=o.body_id||"tinymce",-1!=n.indexOf("=")&&(n=e.getParam("body_id","","hash"),n=n[e.id]||n),r=o.body_class||"",-1!=r.indexOf("=")&&(r=e.getParam("body_class","","hash"),r=r[e.id]||""),o.content_security_policy&&(e.iframeHTML+='<meta http-equiv="Content-Security-Policy" content="'+o.content_security_policy+'" />'),e.iframeHTML+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'"><br></body></html>';var s=c.create("iframe",{id:e.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:t.height,display:"block"}});s.onload=function(){s.onload=null,e.fire("load")};var a=g(e,s);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=s,c.add(t.iframeContainer,s),a};return{init:function(e){var t,n=e.settings,i=e.getElement();if(e.rtl=n.rtl_ui||e.editorManager.i18n.rtl,e.editorManager.i18n.setCode(n.language),n.aria_label=n.aria_label||c.getAttrib(i,"aria-label",e.getLang("aria.rich_text_area")),e.fire("ScriptsLoaded"),f(e),h(e),t=p(e),n.content_css&&a.each(a.explode(n.content_css),function(t){e.contentCSS.push(e.documentBaseURI.toAbsolute(t))}),n.content_editable)return r.initContentBody(e);var o=m(e,t);t.editorContainer&&(c.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=c.isHidden(t.editorContainer)),e.getElement().style.display="none",c.setAttrib(e.id,"aria-hidden",!0),o||r.initContentBody(e)}}}),a("2f",["5l","h","a","i","9","2l","5m","13","5n","5o","c","12"],function(e,t,n,i,r,o,s,a,l,c,u,d){var h=t.DOM,f=function(e,t){var n=e.settings,r=i.ScriptLoader;if(n.language&&"en"!=n.language&&!n.language_url&&(n.language_url=e.editorManager.baseURL+"/langs/"+n.language+".js"),n.language_url&&r.add(n.language_url),n.theme&&"function"!=typeof n.theme&&"-"!=n.theme.charAt(0)&&!c.urls[n.theme]){var a=n.theme_url;a=a?e.documentBaseURI.toAbsolute(a):"themes/"+n.theme+"/theme"+t+".js",c.load(n.theme,a)}u.isArray(n.plugins)&&(n.plugins=n.plugins.join(" ")),u.each(n.external_plugins,function(e,t){l.load(t,e),n.plugins+=" "+t}),u.each(n.plugins.split(/[ ,]/),function(e){if((e=u.trim(e))&&!l.urls[e])if("-"===e.charAt(0)){e=e.substr(1,e.length);var n=l.dependencies(e);u.each(n,function(e){var n={prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"};e=l.createUrl(n,e),l.load(e.resource,e)})}else l.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+t+".js"})}),r.loadQueue(function(){e.removed||s.init(e)},e,function(t){o.pluginLoadError(e,t[0]),e.removed||s.init(e)})};return{render:function(t){function i(){h.unbind(e,"ready",i),t.render()}var o=t.settings,s=t.id;if(!n.Event.domLoaded)return void h.bind(e,"ready",i);if(t.getElement()&&r.contentEditable){o.inline?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var l=t.getElement().form||h.getParent(s,"form");l&&(t.formElement=l,o.hidden_input&&!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&(h.insertAfter(h.create("input",{type:"hidden",name:s}),s),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},h.bind(l,"submit reset",t.formEventDelegate),t.on("reset",function(){t.setContent(t.startContent,{format:"raw"})}),!o.submit_patch||l.submit.nodeType||l.submit.length||l._mceOldSubmit||(l._mceOldSubmit=l.submit,l.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),l._mceOldSubmit(l)})),t.windowManager=new d(t),t.notificationManager=new a(t),"xml"===o.encoding&&t.on("GetContent",function(e){e.save&&(e.content=h.encode(e.content))}),o.add_form_submit_trigger&&t.on("submit",function(){t.initialized&&t.save()}),o.add_unload_trigger&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),f(t,t.suffix)}}}}),a("2g",[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(e){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,i){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),i?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function i(e,t){var i=e.readonly?"readonly":"design";t!=i&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:i}}),a("2h",[],function(){return{add:function(e,t,n){var i=e.sidebars?e.sidebars:[];i.push({name:t,settings:n}),e.sidebars=i}}}),a("16",["j","d","h","x","14","2e","9","q","2f","2g","15","2h","c","y","2i"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p){function g(n,r,a){var l,c,d=this;l=d.documentBaseUrl=a.documentBaseURL,c=a.baseURI,r=o.getEditorSettings(d,n,l,a.defaultSettings,r),d.settings=r,e.language=r.language||"en",e.languageLoad=r.language_load,e.baseURL=a.baseURL,d.id=n,d.setDirty(!1),d.plugins={},d.documentBaseURI=new f(r.document_base_url,{base_uri:c}),d.baseURI=c,d.contentCSS=[],d.contentStyles=[],d.shortcuts=new u(d),d.loadedCSS={},d.editorCommands=new i(d),d.suffix=a.suffix,d.editorManager=a,d.inline=r.inline,r.cache_suffix&&(s.cacheSuffix=r.cache_suffix.replace(/^[\?\&]+/,"")),!1===r.override_viewport&&(s.overrideViewPort=!1),a.fire("SetupEditor",d),d.execCallback("setup",d),d.$=t.overrideDefaults(function(){return{context:d.inline?d.getBody():d.getDoc(),element:d.getBody()}})}var m=n.DOM,v=h.extend,y=h.each,b=h.trim,w=h.resolve,C=s.gecko,x=s.ie;return g.prototype={render:function(){l.render(this)},focus:function(e){var t,n,i,r=this,o=r.selection,a=r.settings.content_editable,l=r.getDoc(),c=r.getBody();if(!r.removed){if(!e){if(t=o.getRng(),t.item&&(n=t.item(0)),r.quirks.refreshContentEditable(),i=function(e){return r.dom.getParent(e,function(e){return"true"===r.dom.getContentEditable(e)})}(o.getNode()),r.$.contains(c,i))return i.focus(),o.normalize(),void r.editorManager.setActive(r);if(a||(s.opera||r.getBody().focus(),r.getWin().focus()),C||a){if(c.setActive)try{c.setActive()}catch(e){c.focus()}else r.inline&&document.activeElement!==c&&r.selection.setRng(r.lastRng),c.focus();a&&o.normalize()}n&&n.ownerDocument==l&&(t=l.body.createControlRange(),t.addElement(n),t.select())}r.editorManager.setActive(r)}},execCallback:function(e){var t,n=this,i=n.settings[e];if(i)return n.callbackLookup&&(t=n.callbackLookup[e])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=i.replace(/\.\w+$/,""),t=t?w(t):0,i=w(i),n.callbackLookup=n.callbackLookup||{},n.callbackLookup[e]={func:i,scope:t}),i.apply(t||n,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&h.is(e,"string")){var t=this.settings.language||"en",n=this.editorManager.i18n;e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,i){return n.data[t+"."+i]||"{#"+i+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(void 0!==t?t:"{#"+e+"}")},getParam:function(e,t,n){var i,r=e in this.settings?this.settings[e]:t;return"hash"===n?(i={},"string"==typeof r?y(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[b(e[0])]=b(e[1]):i[b(e[0])]=b(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return d.add(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n,i=this;i.contextToolbars=i.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return i.dom.is(e,n)}),i.contextToolbars.push({id:p.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,i){this.shortcuts.add(e,t,n,i)},execCommand:function(e,t,n,i){return this.editorCommands.execCommand(e,t,n,i)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(m.show(e.getContainer()),m.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(x&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(m.hide(e.getContainer()),m.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this,i=n.getElement();return n.removed?"":i?(e=e||{},e.load=!0,t=n.setContent(void 0!==i.value?i.value:i.innerHTML,e),e.element=i,e.no_events||n.fire("LoadContent",e),e.element=i=null,t):void 0},save:function(e){var t,n,i=this,r=i.getElement();if(r&&i.initialized&&!i.removed)return e=e||{},e.save=!0,e.element=r,t=e.content=i.getContent(e),e.no_events||i.fire("SaveContent",e),"raw"==e.format&&i.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(r.nodeName)?r.value=t:(i.inline||(r.innerHTML=t),(n=m.getParent(i.id,"form"))&&y(n.elements,function(e){if(e.name==i.id)return e.value=t,!1})),e.element=r=null,!1!==e.set_dirty&&i.setDirty(!1),t},setContent:function(e,t){var n,i,r=this,o=r.getBody();return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||r.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(i=x&&x<11?"":'<br data-mce-bogus="1">',"TABLE"==o.nodeName?e="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(o.nodeName)&&(e="<li>"+i+"</li>"),n=r.settings.forced_root_block,n&&r.schema.isValidChild(o.nodeName.toLowerCase(),n.toLowerCase())?(e=i,e=r.dom.createHTML(n,r.settings.forced_root_block_attrs,e)):x||e||(e='<br data-mce-bogus="1">'),r.dom.setHTML(o,e),r.fire("SetContent",t)):("raw"!==t.format&&(e=new a({validate:r.validate},r.schema).serialize(r.parser.parse(e,{isRootContent:!0}))),t.content=b(e),r.dom.setHTML(o,t.content),t.no_events||r.fire("SetContent",t)),t.content},getContent:function(e){var t,n=this,i=n.getBody();return n.removed?"":(e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||n.fire("BeforeGetContent",e),t="raw"==e.format?h.trim(n.serializer.getTrimmedContent()):"text"==e.format?i.innerText||i.textContent:n.serializer.serialize(i,e),"text"!=e.format?e.content=b(t):e.content=t,e.no_events||n.fire("GetContent",e),e.content)},insertContent:function(e,t){t&&(e=v({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){c.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=m.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=m.get(this.id)),this.targetElm},getWin:function(){var e,t=this;return t.contentWindow||(e=t.iframeElement)&&(t.contentWindow=e.contentWindow),t.contentWindow},getDoc:function(){var e,t=this;return t.contentDocument||(e=t.getWin())&&(t.contentDocument=e.document),t.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var i=this,r=i.settings;return r.urlconverter_callback?i.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?i.documentBaseURI.toRelative(e):e=i.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var t,n=this,i=n.settings,r=n.dom;e=e||n.getBody(),void 0===n.hasVisual&&(n.hasVisual=i.visual),y(r.select("table,a",e),function(e){var o;switch(e.nodeName){case"TABLE":return t=i.visual_table_class||"mce-item-table",o=r.getAttrib(e,"border"),void(o&&"0"!=o||!n.hasVisual?r.removeClass(e,t):r.addClass(e,t));case"A":return void(r.getAttrib(e,"href",!1)||(o=r.getAttrib(e,"name")||e.id,t=i.visual_anchor_class||"mce-item-anchor",o&&n.hasVisual?r.addClass(e,t):r.removeClass(e,t)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&m.remove(e.getElement().nextSibling),e.inline||(x&&x<10&&e.getDoc().execCommand("SelectAll",!1,null),m.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),m.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t,n=this;if(!n.destroyed){if(!e&&!n.removed)return void n.remove();e||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),n.selection.destroy(),n.dom.destroy()),t=n.formElement,t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),m.unbind(t,"submit reset",n.formEventDelegate)),n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null,n.selection&&(n.selection=n.selection.win=n.selection.dom=n.selection.dom.doc=null),n.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},v(g.prototype,r),g}),a("17",["c"],function(e){"use strict";var t={},n="en";return{setCode:function(e){e&&(n=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return n},rtl:!1,add:function(e,n){var i=t[e];i||(t[e]=i={});for(var r in n)i[r]=n[r];this.setCode(e)},translate:function(i){function r(t){return e.is(t,"function")?Object.prototype.toString.call(t):o(t)?"":""+t}function o(t){return""===t||null===t||e.is(t,"undefined")}function s(t){return t=r(t),e.hasOwn(a,t)?r(a[t]):t}var a=t[n]||{};if(o(i))return"";if(e.is(i,"object")&&e.hasOwn(i,"raw"))return r(i.raw);if(e.is(i,"array")){var l=i.slice(1);i=s(i[0]).replace(/\{([0-9]+)\}/g,function(t,n){return e.hasOwn(l,n)?r(l[n]):t})}return s(i).replace(/{context:\w+}$/,"")},data:t}}),a("18",["h","8","9"],function(e,t,n){function i(e){function i(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function d(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function h(r){var h=r.editor;h.on("init",function(){(h.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?h.dom.bind(h.getBody(),"beforedeactivate",function(e){if(e.target==h.getBody())try{h.lastRng=h.selection.getRng()}catch(e){}}):h.on("nodechange mouseup keyup",function(e){var t=i();"nodechange"==e.type&&e.selectionChange||(t&&t.id==h.id+"_ifr"&&(t=h.getBody()),h.dom.isChildOf(t,h.getBody())&&(h.lastRng=h.selection.getRng()))}))}),h.on("setcontent",function(){h.lastRng=null}),h.on("mousedown",function(){h.selection.lastFocusBookmark=null}),h.on("focusin",function(){var t,n=e.focusedEditor;h.selection.lastFocusBookmark&&(t=d(h,h.selection.lastFocusBookmark),h.selection.lastFocusBookmark=null,h.selection.setRng(t)),n!=h&&(n&&n.fire("blur",{focusedEditor:h}),e.setActive(h),e.focusedEditor=h,h.fire("focus",{blurredEditor:n}),h.focus(!0)),h.lastRng=null}),h.on("focusout",function(){t.setEditorTimeout(h,function(){var t=e.focusedEditor;l(h,i())||t!=h||(h.fire("blur",{focusedEditor:null}),e.focusedEditor=null,h.selection&&(h.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n,i=e.activeEditor;n=t.target,i&&n.ownerDocument===document&&(i.selection&&n!==i.getBody()&&u(h,n)&&(i.selection.lastFocusBookmark=c(i.dom,i.lastRng)),n===document.body||l(i,n)||e.focusedEditor!==i||(i.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",o)),h.inline&&!s&&(s=function(t){var n=e.activeEditor,i=n.dom;if(n.inline&&i&&!i.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",s))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",o),a.unbind(document,"mouseup",s),r=o=s=null)}e.on("AddEditor",h),e.on("RemoveEditor",f)}var r,o,s,a=e.DOM,l=function(e,t){var n=e?e.settings.custom_ui_selector:"";return null!==a.getParent(t,function(t){return i.isEditorUIElement(t)||!!n&&e.dom.is(t,n)})},c=function(e){return!0===e.inline},u=function(e,t){return!1===c(e)||!1===e.dom.isChildOf(t,e.getBody())};return i.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},i._isUIElement=l,i}),a("2m",["c"],function(e){var t=e.each,n=e.explode;return{register:function(e){e.on("AddEditor",function(e){var i=e.editor;i.on("preInit",function(){function e(e,n){t(n,function(t,n){t&&a.setStyle(e,n,t)}),a.rename(e,"span")}function r(e){a=i.dom,l.convert_fonts_to_spans&&t(a.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](a,e)})}var o,s,a,l=i.settings;l.inline_styles&&(s=n(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:s[parseInt(n.size,10)-1]})},u:function(t,n){"html4"===i.settings.schema&&e(n,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},i.on("PreProcess SetContent",r))})})}}}),a("19",["2j","2k","j","d","h","16","9","2l","18","2m","17","11","7","c","y"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p){function g(e){A(w.get(),function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function m(e){e!==k&&(e?i(window).on("resize scroll",g):i(window).off("resize scroll",g),k=e)}function v(t){var n=_;delete T[t.id];for(var i=0;i<T.length;i++)if(T[i]===t){T.splice(i,1);break}return _=e.filter(_,function(e){return t!==e}),w.activeEditor===t&&(w.activeEditor=_.length>0?_[0]:null),w.focusedEditor===t&&(w.focusedEditor=null),n.length!==_.length}function y(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(v(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e}var b,w,C=r.DOM,x=f.explode,A=f.each,S=f.extend,E=0,k=!1,T=[],_=[];return w={$:i,majorVersion:"4",minorVersion:"6.6",releaseDate:"2017-08-30",editors:T,i18n:u,activeEditor:null,settings:{},setup:function(){var e,t,n,i,r=this,o="";if(t=p.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var s=document.getElementsByTagName("script"),a=0;a<s.length;a++){i=s[a].src;var c=i.substring(i.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(i)){-1!=c.indexOf(".min")&&(o=".min"),e=i.substring(0,i.lastIndexOf("/"));break}}!e&&document.currentScript&&(i=document.currentScript.src,-1!=i.indexOf(".min")&&(o=".min"),e=i.substring(0,i.lastIndexOf("/")))}r.baseURL=new p(t).toAbsolute(e),r.documentBaseURL=t,r.baseURI=new p(r.baseURL),r.suffix=o,r.focusManager=new l(r)},overrideDefaults:function(e){var t,i;t=e.base_url,t&&(this.baseURL=new p(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new p(this.baseURL)),i=e.suffix,e.suffix&&(this.suffix=i),this.defaultSettings=e;var r=e.plugin_base_urls;for(var o in r)n.PluginManager.urls[o]=r[o]},init:function(e){function t(e,t){return e.inline&&t.tagName.toLowerCase()in p}function n(e){var t=e.id;return t||(t=e.name,t=t&&!C.get(t)?e.name:C.uniqueId(),e.setAttribute("id",t)),t}function r(t){var n=e[t];if(n)return n.apply(g,Array.prototype.slice.call(arguments,2))}function l(e,t){return t.constructor===RegExp?t.test(e.className):C.hasClass(e,t)}function c(e){var t,n=[];if(s.ie&&s.ie<11)return a.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(e.types)return A(e.types,function(e){n=n.concat(C.select(e.selector))}),n;if(e.selector)return C.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":t=e.elements||"",t.length>0&&A(x(t),function(e){var t;(t=C.get(e))?n.push(t):A(document.forms,function(t){A(t.elements,function(t){t.name===e&&(e="mce_editor_"+E++,C.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":A(C.select("textarea"),function(t){e.editor_deselector&&l(t,e.editor_deselector)||e.editor_selector&&!l(t,e.editor_selector)||n.push(t)})}return n}function u(){function s(e,t,n){var i=new o(e,t,g);h.push(i),i.on("init",function(){++d===l.length&&m(h)}),i.targetElm=i.targetElm||n,i.render()}var l,d=0,h=[];return C.unbind(window,"ready",u),r("onpageload"),l=i.unique(c(e)),e.types?void A(e.types,function(t){f.each(l,function(i){return!C.is(i,t.selector)||(s(n(i),S({},e,t),i),!1)})}):(f.each(l,function(e){y(g.get(e.id))}),l=f.grep(l,function(e){return!g.get(e.id)}),void(0===l.length?m([]):A(l,function(i){t(e,i)?a.initError("Could not initialize inline editor on invalid inline target element",i):s(n(i),e,i)})))}var d,p,g=this;p=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"," ");var m=function(e){d=e};return g.settings=e,C.bind(window,"ready",u),new h(function(e){d?e(d):m=function(t){e(t)}})},get:function(n){return 0===arguments.length?_.slice(0):t.isString(n)?e.find(_,function(e){return e.id===n}).getOr(null):t.isNumber(n)&&_[n]?_[n]:null},add:function(e){var t,n=this;return t=T[e.id],t===e?e:(null===n.get(e.id)&&(T[e.id]=e,T.push(e),_.push(e)),m(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),b||(b=function(){n.fire("BeforeUnload")},C.bind(window,"beforeunload",b)),e)},createEditor:function(e,t){return this.add(new o(e,t,this))},remove:function(e){var n,i,r=this;if(e)return t.isString(e)?(e=e.selector||e,void A(C.select(e),function(e){(i=r.get(e.id))&&r.remove(i)})):(i=e,t.isNull(r.get(i.id))?null:(v(i)&&r.fire("RemoveEditor",{editor:i}),0===_.length&&C.unbind(window,"beforeunload",b),i.remove(),m(_.length>0),i));for(n=_.length-1;n>=0;n--)r.remove(_[n])},execCommand:function(e,t,n){var i=this,r=i.get(n);switch(e){case"mceAddEditor":return i.get(n)||new o(n,i.settings,i).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(i.execCommand("mceAddEditor",0,n),!0)}return!!i.activeEditor&&i.activeEditor.execCommand(e,t,n)},triggerSave:function(){A(_,function(e){e.save()})},addI18n:function(e,t){u.add(e,t)},translate:function(e){return u.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},S(w,d),w.setup(),c.register(w),w}),a("1a",["11","c"],function(e,t){var n={send:function(e){function i(){!e.async||4==r.readyState||o++>1e4?(e.success&&o<1e4&&200==r.status?e.success.call(e.success_scope,""+r.responseText,r,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",r,e),r=null):setTimeout(i,10)}var r,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(e.content_type),r.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(r.withCredentials=!0),e.content_type&&r.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){r.setRequestHeader(e.key,e.value)}),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=n.fire("beforeSend",{xhr:r,settings:e}).xhr,r.send(e.data),!e.async)return i();setTimeout(i,10)}}};return t.extend(n,e),n}),a("1b",[],function(){function e(t,i){var r,o,s,a;if(i=i||'"',null===t)return"null";if("string"==(s=void 0===t?"undefined":n(t)))return o="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===i&&"'"===e?e:(r=o.indexOf(t),r+1?"\\"+o.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+i;if("object"==s){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,o="[";r<t.length;r++)o+=(r>0?",":"")+e(t[r],i);return o+"]"}o="{";for(a in t)t.hasOwnProperty(a)&&(o+="function"!=typeof t[a]?(o.length>1?","+i:i)+a+i+":"+e(t[a],i):"");return o+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(e){}}}}),a("1c",["1b","1a","c"],function(e,t,n){function i(e){this.settings=r({},e),this.count=0}var r=n.extend;return i.sendRPC=function(e){return(new i).send(e)},i.prototype={send:function(n){var i=n.error,o=n.success;n=r(this.settings,n),n.success=function(t,r){t=e.parse(t),void 0===t&&(t={error:"JSON Parse error."}),t.error?i.call(n.error_scope||n.scope,t.error,r):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){i&&i.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},i}),a("1d",["h"],function(e){return{callbacks:{},count:0,send:function(t){var n=this,i=e.DOM,r=void 0!==t.count?t.count:n.count,o="tinymce_jsonp_"+r;n.callbacks[r]=function(e){i.remove(o),delete n.callbacks[r],t.callback(e)},i.add(i.doc.body,"script",{id:o,src:t.url,type:"text/javascript"}),n.count++}}}),a("1e",[],function(){function e(){o=[];for(var e in r)o.push(e);n.length=o.length}function t(){var t,n="";if(a){for(var o in r)t=r[o],n+=(n?",":"")+o.length.toString(32)+","+o+","+t.length.toString(32)+","+t;i.setAttribute(s,n);try{i.save(s)}catch(e){}e()}}var n,i,r,o,s,a;try{if(window.localStorage)return localStorage}catch(e){}return s="tinymce",i=document.documentElement,a=!!i.addBehavior,a&&i.addBehavior("#default#userData"),n={key:function(e){return o[e]},getItem:function(e){return e in r?r[e]:null},setItem:function(e,n){r[e]=""+n,t()},removeItem:function(e){delete r[e],t()},clear:function(){r={},t()}},function(){function t(e){var t,n;return n=void 0!==e?c+e:o.indexOf(",",c),-1===n||n>o.length?null:(t=o.substring(c,n),c=n+1,t)}var n,o,l,c=0;if(r={},a){i.load(s),o=i.getAttribute(s)||"";do{var u=t();if(null===u)break;if(null!==(n=t(parseInt(u,32)||0))){if(null===(u=t()))break;l=t(parseInt(u,32)||0),n&&(r[n]=l)}}while(null!==n);e()}}(),n}),a("1f",[],function(){function e(e){function o(e,n,o){var s,a,l,c,u,d;return s=0,a=0,l=0,e/=255,n/=255,o/=255,u=t(e,t(n,o)),d=i(e,i(n,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?n-o:o==u?e-n:o-e,s=e==u?3:o==u?1:5,s=60*(s-c/(d-u)),a=(d-u)/d,l=d,{h:r(s),s:r(100*a),v:r(100*l)})}function s(e,n,o){var s,a,l,c;if(e=(parseInt(e,10)||0)%360,n=parseInt(n,10)/100,o=parseInt(o,10)/100,n=i(0,t(n,1)),o=i(0,t(o,1)),0===n)return void(h=f=p=r(255*o));switch(s=e/60,a=o*n,l=a*(1-Math.abs(s%2-1)),c=o-a,Math.floor(s)){case 0:h=a,f=l,p=0;break;case 1:h=l,f=a,p=0;break;case 2:h=0,f=a,p=l;break;case 3:h=0,f=l,p=a;break;case 4:h=l,f=0,p=a;break;case 5:h=a,f=0,p=l;break;default:h=f=p=0}h=r(255*(h+c)),f=r(255*(f+c)),p=r(255*(p+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(h)+e(f)+e(p)}function l(){return{r:h,g:f,b:p}}function c(){return o(h,f,p)}function u(e){var t;return"object"==(void 0===e?"undefined":n(e))?"r"in e?(h=e.r,f=e.g,p=e.b):"v"in e&&s(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(h=parseInt(t[1],10),f=parseInt(t[2],10),p=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(h=parseInt(t[1],16),f=parseInt(t[2],16),p=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(h=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),p=parseInt(t[3]+t[3],16)),h=h<0?0:h>255?255:h,f=f<0?0:f>255?255:f,p=p<0?0:p>255?255:p,d}var d=this,h=0,f=0,p=0;e&&u(e),d.toRgb=l,d.toHsv=c,d.toHex=a,d.parse=u}var t=Math.min,i=Math.max,r=Math.round;return e}),a("33",["z","c"],function(e,t){"use strict";return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t,n,i,r,o=this,s=o.settings;t=s.firstControlClass,n=s.lastControlClass,e.each(function(e){e.classes.remove(t).remove(n).add(s.controlClass),e.visible()&&(i||(i=e),r=e)}),i&&i.classes.add(t),r&&r.classes.add(n)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),a("34",["33"],function(e){"use strict";return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'<div id="'+e._id+'-absend" class="'+e.classPrefix+'abs-end"></div>'+this._super(e)}})}),a("35",["31"],function(e){"use strict";return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t,n=this;n._super(e),e=n.settings,t=n.settings.size,n.on("click mousedown",function(e){e.preventDefault()}),n.on("touchstart",function(e){n.fire("click",e),e.preventDefault()}),e.subtype&&n.classes.add(e.subtype),t&&n.classes.add("btn-"+t),e.icon&&n.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e,t=this.getEl().firstChild;t&&(e=t.style,e.width=e.height="100%"),this._super()},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r=t.state.get("icon"),o=t.state.get("text"),s="";return e=t.settings.image,e?(r="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",o&&(t.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+t.encode(o)+"</span>"),r=r?i+"ico "+i+"i-"+r:"",'<div id="'+n+'" class="'+t.classes+'" tabindex="-1"><button id="'+n+'-button" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+e+"></i>":"")+s+"</button></div>"},bindStates:function(){function e(e){var r=n("span."+i,t.getEl());e?(r[0]||(n("button:first",t.getEl()).append('<span class="'+i+'"></span>'),r=n("span."+i,t.getEl())),r.html(t.encode(e))):r.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,i=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var i=n.value,r=t.classPrefix;t.settings.icon=i,i=i?r+"ico "+r+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,s=o.getElementsByTagName("i")[0];i?(s&&s==o.firstChild||(s=document.createElement("i"),o.insertBefore(s,o.firstChild)),s.className=i):s&&o.removeChild(s),e(t.state.get("text"))}),t._super()}})}),a("36",["2t"],function(e){"use strict";return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}})}),a("37",["31"],function(e){"use strict";return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+n+"ico "+n+'i-checkbox"></i><span id="'+t+'-al" class="'+n+'label">'+e.encode(e.state.get("text"))+"</span></div>"},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,i=t.classPrefix;if(void 0===n)return t.settings.icon;t.settings.icon=n,n=n?i+"ico "+i+"i-"+t.settings.icon:"";var r=t.getEl().firstChild,o=r.getElementsByTagName("i")[0];n?(o&&o==r.firstChild||(o=document.createElement("i"),r.insertBefore(o,r.firstChild)),o.className=n):o&&r.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),a("38",["31","2r","2c","d","s","c"],function(e,t,n,i,r,o){"use strict";return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var r=n.target,o=t.getEl();if(i.contains(o,r)||r==o)for(;r&&r!=o;)r.id&&-1!=r.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),r=r.parentNode}),t.on("keydown",function(e){var n;13==e.keyCode&&"INPUT"===e.target.nodeName&&(e.preventDefault(),t.parents().reverse().each(function(e){if(e.toJSON)return n=e,!1}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){if("INPUT"==e.target.nodeName){var n=t.state.get("value"),i=e.target.value;i!==n&&(t.state.set("value",i),t.fire("autocomplete",e))}}),t.on("mouseover",function(e){var n=t.tooltip().moveTo(-65535);if(t.statusLevel()&&-1!==e.target.className.indexOf(t.classPrefix+"status")){var i=t.statusMessage()||"Ok",r=n.text(i).show().testMoveRel(e.target,["bc-tc","bc-tl","bc-tr"]);n.classes.toggle("tooltip-n","bc-tc"==r),n.classes.toggle("tooltip-nw","bc-tl"==r),n.classes.toggle("tooltip-ne","bc-tr"==r),n.moveRel(e.target,r)}})},statusLevel:function(e){return arguments.length>0&&this.state.set("statusLevel",e),this.state.get("statusLevel")},statusMessage:function(e){return arguments.length>0&&this.state.set("statusMessage",e),this.state.get("statusMessage")},showMenu:function(){var e,n=this,i=n.settings;n.menu||(e=i.menu||[],e.length?e={type:"menu",items:e}:e.type=e.type||"menu",n.menu=t.create(e).parent(n).renderTo(n.getContainerElm()),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(e){e.control===n.menu&&n.focus()}),n.menu.on("show hide",function(e){e.control.items().each(function(e){e.active(e.value()==n.value())})}).fire("show"),n.menu.on("select",function(e){n.value(e.control.value())}),n.on("focusin",function(e){"INPUT"==e.target.tagName.toUpperCase()&&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 e,t,r=this,o=r.getEl(),s=r.getEl("open"),a=r.layoutRect(),l=0,c=o.firstChild;r.statusLevel()&&"none"!==r.statusLevel()&&(l=parseInt(n.getRuntimeStyle(c,"padding-right"),10)-parseInt(n.getRuntimeStyle(c,"padding-left"),10)),e=s?a.w-n.getSize(s).width-10:a.w-10;var u=document;return u.all&&(!u.documentMode||u.documentMode<=8)&&(t=r.layoutRect().h-2+"px"),i(c).css({width:e-l,lineHeight:t}),r._super(),r},postRender:function(){var e=this;return i(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e,t,n=this,i=n._id,r=n.settings,o=n.classPrefix,s=n.state.get("value")||"",a="",l="",c="";return"spellcheck"in r&&(l+=' spellcheck="'+r.spellcheck+'"'),r.maxLength&&(l+=' maxlength="'+r.maxLength+'"'),r.size&&(l+=' size="'+r.size+'"'),r.subtype&&(l+=' type="'+r.subtype+'"'),c='<i id="'+i+'-status" class="mce-status mce-ico" style="display: none"></i>',n.disabled()&&(l+=' disabled="disabled"'),e=r.icon,e&&"caret"!=e&&(e=o+"ico "+o+"i-"+r.icon),t=n.state.get("text"),(e||t)&&(a='<div id="'+i+'-open" class="'+o+"btn "+o+'open" tabIndex="-1" role="button"><button id="'+i+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!=e?'<i class="'+e+'"></i>':'<i class="'+o+'caret"></i>')+(t?(e?" ":"")+t:"")+"</button></div>",n.classes.add("has-open")),'<div id="'+i+'" class="'+n.classes+'"><input id="'+i+'-inp" class="'+o+'textbox" value="'+n.encode(s,!1)+'" hidefocus="1"'+l+' placeholder="'+n.encode(r.placeholder)+'" />'+c+a+"</div>"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(e,n){var i=this;if(0===e.length)return void i.hideMenu();var r=function(e,t){return function(){i.fire("selectitem",{title:t,value:e})}};i.menu?i.menu.items().remove():i.menu=t.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(i).renderTo(),o.each(e,function(e){i.menu.add({text:e.title,url:e.previewUrl,match:n,classes:"menu-item-ellipsis",onclick:r(e.value,e.title)})}),i.menu.renderNew(),i.hideMenu(),i.menu.on("cancel",function(e){e.control.parent()===i.menu&&(e.stopPropagation(),i.focus(),i.hideMenu())}),i.menu.on("select",function(){i.focus()});var s=i.layoutRect().w;i.menu.layoutRect({w:s,minW:0,maxW:s}),i.menu.reflow(),i.menu.show(),i.menu.moveRel(i.getEl(),i.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var e=this;e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e.state.on("change:statusLevel",function(t){var i=e.getEl("status"),r=e.classPrefix,o=t.value;n.css(i,"display","none"===o?"none":""),n.toggleClass(i,r+"i-checkmark","ok"===o),n.toggleClass(i,r+"i-warning","warn"===o),n.toggleClass(i,r+"i-error","error"===o),e.classes.toggle("has-status","none"!==o),e.repaint()}),n.on(e.getEl("status"),"mouseleave",function(){e.tooltip().hide()}),e.on("cancel",function(t){e.menu&&e.menu.visible()&&(t.stopPropagation(),e.hideMenu())});var t=function(e,t){t&&t.items().length>0&&t.items().eq(e)[0].focus()};return e.on("keydown",function(n){var i=n.keyCode;"INPUT"===n.target.nodeName&&(i===r.DOWN?(n.preventDefault(),e.fire("autocomplete"),t(0,e.menu)):i===r.UP&&(n.preventDefault(),t(-1,e.menu)))}),e._super()},remove:function(){i(this.getEl("inp")).off(),this.menu&&this.menu.remove(),this._super()}})}),a("39",["38"],function(e){"use strict";return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl("open"),n=t?t.getElementsByTagName("i")[0]:null;if(n)try{n.style.background=e}catch(e){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),a("3a",["35","2z"],function(e,t){"use strict";return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var i=n.panel;i.type&&(i={layout:"grid",items:i}),i.role=i.role||"dialog",i.popover=!0,i.autohide=!0,i.ariaRoot=!0,e.panel=new t(i).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}var r=e.panel.testMoveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tc","bc-tl","bc-tr"]:["bc-tc","bc-tr","bc-tl"]));e.panel.classes.toggle("start","bc-tl"===r),e.panel.classes.toggle("end","bc-tr"===r),e.panel.moveRel(e.getEl(),r)},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),a("3b",["3a","h"],function(e,t){"use strict";var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,i=e.state.get("text"),r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",s="";return i&&(e.classes.add("btn-has-text"),s='<span class="'+n+'txt">'+e.encode(i)+"</span>"),'<div id="'+t+'" class="'+e.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+o+"></i>":"")+'<span id="'+t+'-preview" class="'+n+'preview"></span>'+s+'</button><button type="button" class="'+n+'open" hidefocus="1" tabindex="-1"> <i class="'+n+'caret"></i></button></div>'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(i){i.aria&&"down"==i.aria.key||i.control!=e||n.getParent(i.target,"."+e.classPrefix+"open")||(i.stopImmediatePropagation(),t.call(e,i))}),delete e.settings.onclick,e._super()}})}),a("3c",["31","2u","2c","1f"],function(e,t,n,i){"use strict";return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var i,r,o=n.getPos(e);return i=t.pageX-o.x,r=t.pageY-o.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),r=Math.max(0,Math.min(r/e.clientHeight,1)),{x:i,y:r}}function r(e,t){var r=(360-e.h)/360;n.css(c,{top:100*r+"%"}),t||n.css(d,{left:e.s+"%",top:100-e.v+"%"}),u.style.background=new i({s:100,v:100,h:e.h}).toHex(),h.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(u,t),a.s=100*n.x,a.v=100*(1-n.y),r(a),h.fire("change")}function s(t){var n;n=e(l,t),a=f.toHsv(),a.h=360*(1-n.y),r(a,!0),h.fire("change")}var a,l,c,u,d,h=this,f=h.color();l=h.getEl("h"),c=h.getEl("hp"),u=h.getEl("sv"),d=h.getEl("svp"),h._repaint=function(){a=f.toHsv(),r(a)},h._super(),h._svdraghelper=new t(h._id+"-sv",{start:o,drag:o}),h._hdraghelper=new t(h._id+"-h",{start:s,drag:s}),h._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new i),this._color},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return e='<div id="'+n+'-h" class="'+i+'colorpicker-h" style="background: -ms-linear-gradient(top,'+r+");background: linear-gradient(to bottom,"+r+');">'+function(){var e,t,n,o,s="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",o=r.split(","),e=0,t=o.length-1;e<t;e++)s+='<div class="'+i+'colorpicker-h-chunk" style="height:'+100/t+"%;"+n+o[e]+",endColorstr="+o[e+1]+");-ms-"+n+o[e]+",endColorstr="+o[e+1]+')"></div>';return s}()+'<div id="'+n+'-hp" class="'+i+'colorpicker-h-marker"></div></div>','<div id="'+n+'" class="'+t.classes+'"><div id="'+n+'-sv" class="'+i+'colorpicker-sv"><div class="'+i+'colorpicker-overlay1"><div class="'+i+'colorpicker-overlay2"><div id="'+n+'-svp" class="'+i+'colorpicker-selector1"><div class="'+i+'colorpicker-selector2"></div></div></div></div></div>'+e+"</div>"}})}),a("3d",["31"],function(e){"use strict";return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="»"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n;(n=e.target.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'<div id="'+e._id+'" class="'+e.classes+'">'+e._getDataPathHtml(e.state.get("row"))+"</div>"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t,n,i=this,r=e||[],o="",s=i.classPrefix;for(t=0,n=r.length;t<n;t++)o+=(t>0?'<div class="'+s+'divider" aria-hidden="true"> '+i.settings.delimiter+" </div>":"")+'<div role="button" class="'+s+"path-item"+(t==n-1?" "+s+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+i._id+"-"+t+'" aria-level="'+(t+1)+'">'+r[t].name+"</div>";return o||(o='<div class="'+s+'path-item"> </div>'),o}})}),a("3e",["3d"],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return!1!==n.settings.elementpath&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(i){for(var r=[],o=i.parents,s=o.length;s--;)if(1==o[s].nodeType&&!e(o[s])){var a=n.fire("ResolveName",{name:o[s].nodeName.toLowerCase(),target:o[s]});if(a.isDefaultPrevented()||r.push({name:a.name,element:o[s]}),a.isPropagationStopped())break}t.row(r)})),t._super()}})}),a("3f",["2t"],function(e){"use strict";return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<div id="'+e._id+'-title" class="'+n+'title">'+e.settings.title+"</div>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></div>"}})}),a("3g",["2t","3f","c"],function(e,t,n){"use strict";return e.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 e=this,i=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),i.each(function(i){var r,o=i.settings.label;o&&(r=new t(n.extend({items:{type:"label",id:i._id+"-l",text:o,flex:0,forId:i._id,disabled:i.disabled()}},e.settings.formItemDefaults)),r.type="formitem",i.aria("labelledby",i._id+"-l"),void 0===i.settings.flex&&(i.settings.flex=1),e.replace(i,r),r.add(i))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e,n,i,r=0,o=[];if(!1!==t.settings.labelGapCalc)for(i="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),i.filter("formitem").each(function(e){var t=e.items()[0],n=t.getEl().clientWidth;r=n>r?n:r,o.push(t)}),n=t.settings.labelGap||0,e=o.length;e--;)o[e].settings.minWidth=r+n}var t=this;t._super(),t.on("show",e),e()}})}),a("3h",["3g"],function(e){"use strict";return e.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 e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'<fieldset id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1">'+(e.settings.title?'<legend id="'+e._id+'-title" class="'+n+'fieldset-title">'+e.settings.title+"</legend>":"")+'<div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+(e.settings.html||"")+t.renderHtml(e)+"</div></fieldset>"}})}),a("5p",["1w","4x","h","1t","1q","4e","c","2i"],function(e,t,n,i,r,o,s,a){var l=s.trim,c=function(e,t,n,i,r){return{type:e,title:t,url:n,level:i,attach:r}},u=function(e){for(;e=e.parentNode;){var t=e.contentEditable;if(t&&"inherit"!==t)return i.isContentEditableTrue(e)}return!1},d=function(n,i){return r.map(t.descendants(e.fromDom(i),n),function(e){return e.dom()})},h=function(e){return e.innerText||e.textContent},f=function(e){return e.id?e.id:a.uuid("h")},p=function(e){return e&&"A"===e.nodeName&&(e.id||e.name)},g=function(e){return p(e)&&v(e)},m=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},v=function(e){return u(e)&&!i.isContentEditableFalse(e)},y=function(e){return m(e)&&v(e)},b=function(e){return m(e)?parseInt(e.nodeName.substr(1),10):0},w=function(e){var t=f(e),n=function(){e.id=t};return c("header",h(e),"#"+t,b(e),n)},C=function(e){var t=e.id||e.name,n=h(e);return c("anchor",n||"#"+t,"#"+t,0,o.noop)},x=function(e){return r.map(r.filter(e,y),w)},A=function(e){return r.map(r.filter(e,g),C)},S=function(e){return d("h1,h2,h3,h4,h5,h6,a:not([href])",e)},E=function(e){return l(e.title).length>0};return{find:function(e){var t=S(e);return r.filter(x(t).concat(A(t)),E)}}}),a("3i",["5l","5p","19","38","1q","4e","c"],function(e,t,n,i,r,o,s){"use strict";var a=function(){return e.tinymce?e.tinymce.activeEditor:n.activeEditor},l={},c=function(e){return{title:e.title,value:{title:{raw:e.title},url:e.url,attach:e.attach}}},u=function(e){return s.map(e,c)},d=function(e,t){return{title:e,value:{title:e,url:t,attach:o.noop}}},h=function(e,t){return!r.find(t,function(t){return t.url===e})},f=function(e,t,n){var i=t in e?e[t]:n;return!1===i?null:i},p=function(e,t,n,i){var a={title:"-"},c=function(e){var i=r.filter(e[n],function(e){return h(e,t)});return s.map(i,function(e){return{title:e,value:{title:e,url:e,attach:o.noop}}})},p=function(e){var n=r.filter(t,function(t){return t.type==e});return u(n)};return!1===i.typeahead_urls?[]:"file"===n?function(e){return r.reduce(e,function(e,t){return 0===e.length||0===t.length?e.concat(t):e.concat(a,t)},[])}([m(e,c(l)),m(e,p("header")),m(e,function(){var e=p("anchor"),t=f(i,"anchor_top","#top"),n=f(i,"anchor_bottom","#bottom");return null!==t&&e.unshift(d("<top>",t)),null!==n&&e.push(d("<bottom>",n)),e}())]):m(e,c(l))},g=function(e,t){var n=l[t];/^https?/.test(e)&&(n?-1===r.indexOf(n,e)&&(l[t]=n.slice(0,5).concat(e)):l[t]=[e])},m=function(e,t){var n=e.toLowerCase(),i=s.grep(t,function(e){return-1!==e.title.toLowerCase().indexOf(n)});return 1===i.length&&i[0].title===e?[]:i},v=function(e){var t=e.title;return t.raw?t.raw:t},y=function(e,n,i,r){var o=function(o){var s=t.find(i),a=p(o,s,r,n);e.showAutoComplete(a,o)};e.on("autocomplete",function(){o(e.value())}),e.on("selectitem",function(t){var n=t.value;e.value(n.url);var i=v(n);"image"===r?e.fire("change",{meta:{alt:i,attach:n.attach}}):e.fire("change",{meta:{text:i,attach:n.attach}}),e.focus()}),e.on("click",function(t){0===e.value().length&&"INPUT"===t.target.nodeName&&o("")}),e.on("PostRender",function(){e.getRoot().on("submit",function(t){t.isDefaultPrevented()||g(e.value(),r)})})},b=function(e){var t=e.status,n=e.message;return"valid"===t?{status:"ok",message:n}:"unknown"===t?{status:"warn",message:n}:"invalid"===t?{status:"warn",message:n}:{status:"none",message:""}},w=function(e,t,n){var i=t.filepicker_validator_handler;if(i){var r=function(t){return 0===t.length?void e.statusLevel("none"):void i({url:t,type:n},function(t){var n=b(t);e.statusMessage(n.message),e.statusLevel(n.status)})};e.state.on("change:value",function(e){r(e.value)})}};return i.extend({init:function(t){var n,i,r,o=this,l=a(),c=l.settings,u=t.filetype;t.spellcheck=!1,r=c.file_picker_types||c.file_browser_callback_types,r&&(r=s.makeMap(r,/[, ]/)),r&&!r[u]||(i=c.file_picker_callback,!i||r&&!r[u]?!(i=c.file_browser_callback)||r&&!r[u]||(n=function(){i(o.getEl("inp").id,o.value(),u,e)}):n=function(){var e=o.fire("beforecall").meta;e=s.extend({filetype:u},e),i.call(l,function(e,t){o.value(e).fire("change",{meta:t})},o.value(),e)}),n&&(t.icon="browse",t.onaction=n),o._super(t),y(o,c,l.getBody(),u),w(o,c,u)}})}),a("3j",["34"],function(e){"use strict";return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),a("3k",["34"],function(e){"use strict";return e.extend({recalc:function(e){var t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O,I,P=[],H=Math.max,W=Math.min;for(i=e.items().filter(":visible"),r=e.layoutRect(),o=e.paddingBox,s=e.settings,h=e.isRtl()?s.direction||"row-reversed":s.direction,a=s.align,l=e.isRtl()?s.pack||"end":s.pack,c=s.spacing||0,"row-reversed"!=h&&"column-reverse"!=h||(i=i.set(i.toArray().reverse()),h=h.split("-")[0]),"column"==h?(E="y",A="h",S="minH",k="maxH",_="innerH",T="top",D="deltaH",F="contentH",M="left",R="w",$="x",L="innerW",B="minW",N="right",O="deltaW",I="contentW"):(E="x",A="w",S="minW",k="maxW",_="innerW",T="left",D="deltaW",F="contentW",M="top",R="h",$="y",L="innerH",B="minH",N="bottom",O="deltaH",I="contentH"),d=r[_]-o[T]-o[T],x=u=0,t=0,n=i.length;t<n;t++)f=i[t],p=f.layoutRect(),g=f.settings,m=g.flex,d-=t<n-1?c:0,m>0&&(u+=m,p[k]&&P.push(f),p.flex=m),d-=p[S],(v=o[M]+p[B]+o[N])>x&&(x=v);if(w={},w[S]=d<0?r[S]-d+r[D]:r[_]-d+r[D],w[B]=x+r[O],w[F]=r[_]-d,w[I]=x,w.minW=W(w.minW,r.maxW),w.minH=W(w.minH,r.maxH),w.minW=H(w.minW,r.startMinWidth),w.minH=H(w.minH,r.startMinHeight),!r.autoResize||w.minW==r.minW&&w.minH==r.minH){for(b=d/u,t=0,n=P.length;t<n;t++)f=P[t],p=f.layoutRect(),y=p[k],v=p[S]+p.flex*b,v>y?(d-=p[k]-p[S],u-=p.flex,p.flex=0,p.maxFlexSize=y):p.maxFlexSize=0;for(b=d/u,C=o[T],w={},0===u&&("end"==l?C=d+o[T]:"center"==l?(C=Math.round(r[_]/2-(r[_]-d)/2)+o[T])<0&&(C=o[T]):"justify"==l&&(C=o[T],c=Math.floor(d/(i.length-1)))),w[$]=o[M],t=0,n=i.length;t<n;t++)f=i[t],p=f.layoutRect(),v=p.maxFlexSize||p[S],"center"===a?w[$]=Math.round(r[L]/2-p[R]/2):"stretch"===a?(w[R]=H(p[B]||0,r[L]-o[M]-o[N]),w[$]=o[M]):"end"===a&&(w[$]=r[L]-p[R]-o.top),p.flex>0&&(v+=p.flex*b),w[A]=v,w[E]=C,f.layoutRect(w),f.recalc&&f.recalc(),C+=v+c}else if(w.w=w.minW,w.h=w.minH,e.layoutRect(w),this.recalc(e),null===e._lastRect){var j=e.parent();j&&(j._lastRect=null,j.recalc())}}})}),a("3l",["33"],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),a("5q",["1","49","1w","4w","h"],function(e,t,n,i,r){var o=function(e,n,i){for(;i!==n;){if(i.style[e]){var r=i.style[e];return""!==r?t.some(r):t.none()}i=i.parentNode}return t.none()},s=function(e){return/[0-9.]+px$/.test(e)?Math.round(72*parseInt(e,10)/96)+"pt":e},a=function(e){return e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")},l=function(e,n){return t.from(r.DOM.getStyle(n,e,!0))},c=function(e){return function(r,s){return t.from(s).map(n.fromDom).filter(i.isElement).bind(function(t){return o(e,r,t.dom()).or(l(e,t.dom()))}).getOr("")}};return{getFontSize:c("fontSize"),getFontFamily:e.compose(a,c("fontFamily")),toPt:s}}),a("3m",["1","1w","4y","h","19","9","5q","2q","2z","31","1q","c"],function(e,t,n,i,r,o,s,a,l,c,u,d){function h(i){i.settings.ui_container&&(o.container=n.descendant(t.fromDom(document.body),i.settings.ui_container).fold(e.constant(null),function(e){return e.dom()}))}function f(e){e.on("ScriptsLoaded",function(){e.rtl&&(a.rtl=!0)})}function p(e){function t(t,n){return function(){var i=this;e.on("nodeChange",function(r){var o=e.formatter,s=null;g(r.parents,function(e){if(g(t,function(t){if(n?o.matchNode(e,n,{value:t.value})&&(s=t.value):o.matchNode(e,t.value)&&(s=t.value),s)return!1}),s)return!1}),i.value(s)})}}function n(t){return function(){var n=this,i=function(e){return e?e.split(",")[0]:""};e.on("init nodeChange",function(r){var o,a=null;o=s.getFontFamily(e.getBody(),r.element),g(t,function(e){e.value.toLowerCase()===o.toLowerCase()&&(a=e.value)}),g(t,function(e){a||i(e.value).toLowerCase()!==i(o).toLowerCase()||(a=e.value)}),n.value(a),!a&&o&&n.text(i(o))})}}function i(t){return function(){var n=this;e.on("init nodeChange",function(i){var r,o,a=null;r=s.getFontSize(e.getBody(),i.element),o=s.toPt(r),g(t,function(e){e.value===r?a=r:e.value===o&&(a=o)}),n.value(a),a||n.text(o)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){var n="redo"==t?"hasRedo":"hasUndo";return!!e.undoManager&&e.undoManager[n]()}var i=this;i.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){i.disabled(e.readonly||!n())})}}function c(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function u(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}function h(t){var n=t.length;return d.each(t,function(t){t.menu&&(t.hidden=0===h(t.menu));var i=t.format;i&&(t.hidden=!e.formatter.canApply(i)),t.hidden&&n--}),n}function f(t){var n=t.items().length;return t.items().each(function(t){t.menu&&t.visible(f(t.menu)>0),!t.menu&&t.settings.menu&&t.visible(h(t.settings.menu)>0);var i=t.settings.format;i&&t.visible(e.formatter.canApply(i)),t.visible()||n--}),n}var p;p=function(){function t(e){var r=[];if(e)return g(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var s=e.format||"custom"+n++;e.format||(e.name=s,i.push(e)),o.format=s,o.cmd=e.cmd}r.push(o)}),r}var n=0,i=[],r=[{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"}]}];return e.on("init",function(){g(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:function(){return t(e.settings.style_formats_merge?e.settings.style_formats?r.concat(e.settings.style_formats):r:e.settings.style_formats||r)}(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return e.formatter.getCssText(this.settings.format)},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,i;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),(i=t.settings.cmd)&&t.active(e.queryCommandState(i))})},onclick:function(){this.settings.format&&u(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}(),g({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){u(n)}})}),g({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,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),g({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,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})});var v=function(e){var t=e;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},y=function t(n){var i,r;if("string"==typeof n)r=n.split(" ");else if(d.isArray(n))return m(d.map(n,t));return i=d.grep(r,function(t){return"|"===t||t in e.menuItems}),d.map(i,function(t){return"|"===t?{text:"-"}:e.menuItems[t]})},b=function(t){var n=[{text:"-"}],i=d.grep(e.menuItems,function(e){return e.context===t});return d.each(i,function(e){"before"==e.separator&&n.push({text:"|"}),e.prependToContext?n.unshift(e):n.push(e),"after"==e.separator&&n.push({text:"|"})}),n},w=function(e){return v(e.insert_button_items?y(e.insert_button_items):b("insert"))};e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:c,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),e.addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(w(e.settings)),this.menu.renderNew()}}),g({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,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){l.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:p,onShowMenu:function(){e.settings.style_formats_autohide&&f(this.menu)}}),e.addButton("formatselect",function(){var n=[],i=r(e.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 g(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:u,onPostRender:t(n)}}),e.addButton("fontselect",function(){var t=[],i=r(e.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 g(i,function(e){t.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:n(t),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var t=[],n=e.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt";return g(n.split(" "),function(e){var n=e,i=e,r=e.split("=");r.length>1&&(n=r[0],i=r[1]),t.push({text:n,value:i})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:i(t),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:p})}var g=d.each,m=function(e){return u.reduce(e,function(e,t){return e.concat(t)},[])};return r.on("AddEditor",function(e){var t=e.editor;f(t),p(t),h(t)}),a.translate=function(e){return r.translate(e)},c.tooltips=!o.iOS,{}}),a("3n",["34"],function(e){"use strict";return e.extend({recalc:function(e){var t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b,w,C,x,A,S,E,k,T,_,D,F=[],$=[];t=e.settings,r=e.items().filter(":visible"),o=e.layoutRect(),i=t.columns||Math.ceil(Math.sqrt(r.length)),n=Math.ceil(r.length/i),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,w=t.alignH||t.align,C=t.alignV||t.align,m=e.paddingBox,_="reverseRows"in t?t.reverseRows:e.isRtl(),w&&"string"==typeof w&&(w=[w]),C&&"string"==typeof C&&(C=[C]);for(d=0;d<i;d++)F.push(0);for(h=0;h<n;h++)$.push(0);for(h=0;h<n;h++)for(d=0;d<i&&(u=r[h*i+d]);d++)c=u.layoutRect(),S=c.minW,E=c.minH,F[d]=S>F[d]?S:F[d],$[h]=E>$[h]?E:$[h];for(k=o.innerW-m.left-m.right,x=0,d=0;d<i;d++)x+=F[d]+(d>0?y:0),k-=(d>0?y:0)+F[d];for(T=o.innerH-m.top-m.bottom,A=0,h=0;h<n;h++)A+=$[h]+(h>0?b:0),T-=(h>0?b:0)+$[h];if(x+=m.left+m.right,A+=m.top+m.bottom,l={},l.minW=x+(o.w-o.innerW),l.minH=A+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var L;L="start"==t.packV?0:T>0?Math.floor(T/n):0;var R=0,B=t.flexWidths;if(B)for(d=0;d<B.length;d++)R+=B[d];else R=i;var M=k/R;for(d=0;d<i;d++)F[d]+=B?B[d]*M:M;for(p=m.top,h=0;h<n;h++){for(f=m.left,a=$[h]+L,d=0;d<i&&(D=_?h*i+i-1-d:h*i+d,u=r[D]);d++)g=u.settings,c=u.layoutRect(),s=Math.max(F[d],c.startMinWidth),c.x=f,c.y=p,v=g.alignH||(w?w[d]||w[0]:null),"center"==v?c.x=f+s/2-c.w/2:"right"==v?c.x=f+s-c.w:"stretch"==v&&(c.w=s),v=g.alignV||(C?C[d]||C[0]:null),"center"==v?c.y=p+a/2-c.h/2:"bottom"==v?c.y=p+a-c.h:"stretch"==v&&(c.h=a),u.layoutRect(c),f+=s+y,u.recalc&&u.recalc();p+=a+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var N=e.parent();N&&(N._lastRect=null,N.recalc())}}})}),a("3o",["31","8"],function(e,t){"use strict";return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,'<iframe id="'+e._id+'" class="'+e.classes+'" tabindex="-1" src="'+(e.settings.url||"javascript:''")+'" frameborder="0"></iframe>'},src:function(e){this.getEl().src=e},html:function(e,n){var i=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,n&&n()):t.setTimeout(function(){i.html(e)}),this}})}),a("3p",["31"],function(e){"use strict";return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'<div id="'+e._id+'" class="'+e.classes+'"><div id="'+e._id+'-body">'+e.encode(e.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"></i></button></div></div>'},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),a("3q",["31","2c"],function(e,t){"use strict";return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){t.getSize(e.getEl()).width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e,t,n=this,i=n.settings.forId,r=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!i&&(t=n.settings.forName)&&(e=n.getRoot().find("#"+t)[0])&&(i=e._id),i?'<label id="'+n._id+'" class="'+n.classes+'"'+(i?' for="'+i+'"':"")+">"+r+"</label>":'<span id="'+n._id+'" class="'+n.classes+'">'+r+"</span>"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),a("3r",["2t"],function(e){"use strict";return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),a("3s",["3r"],function(e){"use strict";return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),a("3t",["35","2r","3s"],function(e,t,n){"use strict";function i(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var r=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(e){var n,i=this;return i.menu&&i.menu.visible()&&!1!==e?i.hideMenu():(i.menu||(n=i.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?i.menu=n.parent(i).show().renderTo():i.menu=t.create(n).parent(i).renderTo(),i.fire("createmenu"),i.menu.reflow(),i.menu.on("cancel",function(e){e.control.parent()===i.menu&&(e.stopPropagation(),i.focus(),i.hideMenu())}),i.menu.on("select",function(){i.focus()}),i.menu.on("show hide",function(e){e.control==i.menu&&i.activeMenu("show"==e.type),i.aria("expanded","show"==e.type)}).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"]),void i.fire("showmenu"))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e,t=this,i=t._id,r=t.classPrefix,o=t.settings.icon,s=t.state.get("text"),a="";return e=t.settings.image,e?(o="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",s&&(t.classes.add("btn-has-text"),a='<span class="'+r+'txt">'+t.encode(s)+"</span>"),o=t.settings.icon?r+"ico "+r+"i-"+o:"",t.aria("role",t.parent()instanceof n?"menuitem":"button"),'<div id="'+i+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+i+'"><button id="'+i+'-open" role="presentation" type="button" tabindex="-1">'+(o?'<i class="'+o+'"'+e+"></i>":"")+a+' <i class="'+r+'caret"></i></button></div>'},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&i(t.target,e.getEl())&&(e.focus(),e.showMenu(!t.aria),t.aria&&e.menu.items().filter(":visible")[0].focus())}),e.on("mouseenter",function(t){var n,i=t.control,o=e.parent();i&&o&&i instanceof r&&i.parent()==o&&(o.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=i&&(e.menu&&e.menu.visible()&&(n=!0),e.hideMenu())}),n&&(i.focus(),i.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return r}),a("3u",["31","2r","9","8"],function(e,t,n,i){"use strict";return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t,n=this;n._super(e),e=n.settings,n.classes.add("menu-item"),e.menu&&n.classes.add("menu-item-expand"),e.preview&&n.classes.add("menu-item-preview"),t=n.state.get("text"),"-"!==t&&"|"!==t||(n.classes.add("menu-item-sep"),n.aria("role","separator"),n.state.set("text","-")),e.selectable&&(n.aria("role","menuitemcheckbox"),n.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||n.classes.add("menu-item-normal"),n.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&n.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e,n=this,i=n.settings,r=n.parent();if(r.items().each(function(e){e!==n&&e.hideMenu()}),i.menu){e=n.menu,e?e.show():(e=i.menu,e.length?e={type:"menu",items:e}:e.type=e.type||"menu",r.settings.itemDefaults&&(e.itemDefaults=r.settings.itemDefaults),e=n.menu=t.create(e).parent(n).renderTo(),e.reflow(),e.on("cancel",function(t){t.stopPropagation(),n.focus(),e.hide()}),e.on("show hide",function(e){e.control.items&&e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),e.on("hide",function(t){t.control===e&&n.classes.remove("selected")}),e.submenu=!0),e._parentMenu=r,e.classes.add("menu-sub");var o=e.testMoveRel(n.getEl(),n.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);e.moveRel(n.getEl(),o),e.rel=o,o="menu-sub-"+o,e.classes.remove(e._lastRel).add(o),e._lastRel=o,n.classes.add("selected"),n.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function t(t){var n=s.match||"";return n?t.replace(new RegExp(e(n),"gi"),function(e){return"!mce~match["+e+"]mce~match!"}):t}function i(t){return t.replace(new RegExp(e("!mce~match["),"g"),"<b>").replace(new RegExp(e("]mce~match!"),"g"),"</b>")}var r=this,o=r._id,s=r.settings,a=r.classPrefix,l=r.state.get("text"),c=r.settings.icon,u="",d=s.shortcut,h=r.encode(s.url),f="";return c&&r.parent().classes.add("menu-has-icons"),s.image&&(u=" style=\"background-image: url('"+s.image+"')\""),d&&(d=function(e){var t,i,r={};for(r=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t<e.length;t++)(i=r[e[t].toLowerCase()])&&(e[t]=i);return e.join("+")}(d)),c=a+"ico "+a+"i-"+(r.settings.icon||"none"),f="-"!==l?'<i class="'+c+'"'+u+"></i> ":"",l=i(r.encode(t(l))),h=i(r.encode(t(h))),'<div id="'+o+'" class="'+r.classes+'" tabindex="-1">'+f+("-"!==l?'<span id="'+o+'-text" class="'+a+'text">'+l+"</span>":"")+(d?'<div id="'+o+'-shortcut" class="'+a+'menu-shortcut">'+d+"</div>":"")+(s.menu?'<div class="'+a+'caret"></div>':"")+(h?'<div class="'+a+'menu-item-link">'+h+"</div>":"")+"</div>"},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),i.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return void 0!==e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),a("3v",["d","2q","8"],function(e,t,n){"use strict";return function(i,r){var o,s,a=this,l=t.classPrefix;a.show=function(t,c){function u(){o&&(e(i).append('<div class="'+l+"throbber"+(r?" "+l+"throbber-inline":"")+'"></div>'),c&&c())}return a.hide(),o=!0,t?s=n.setTimeout(u,t):u(),a},a.hide=function(){var e=i.lastChild;return n.clearTimeout(s),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,a}}}),a("3w",["2z","3u","3v","c"],function(e,t,n,i){"use strict";return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,r=n.length;r--;)n[r]=i.extend({},e.itemDefaults,n[r]);t._super(e),t.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 e=this;e.hideAll(),e.fire("select")},load:function(){function e(){i.throbber&&(i.throbber.hide(),i.throbber=null)}var t,i=this;i.settings.itemsFactory&&(i.throbber||(i.throbber=new n(i.getEl("body"),!0),0===i.items().length?(i.throbber.show(),i.fire("loading")):i.throbber.show(100,function(){i.items().remove(),i.fire("loading")}),i.on("hide close",e)),i.requestTime=t=(new Date).getTime(),i.settings.itemsFactory(function(n){return 0===n.length?void i.hide():void(i.requestTime===t&&(i.getEl().style.width="",i.getEl("body").style.width="",e(),i.items().remove(),i.getEl("body").innerHTML="",i.add(n),i.renderNew(),i.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;if(n.icon||n.image||n.selectable)return e._hasIcons=!0,!1}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),a("3x",["3t","3w"],function(e,t){"use strict";return e.extend({init:function(e){function t(n){for(var o=0;o<n.length;o++){if(i=n[o].selected||e.value===n[o].value)return r=r||n[o].text,s.state.set("value",n[o].value),!0;if(n[o].menu&&t(n[o].menu))return!0}}var n,i,r,o,s=this;s._super(e),e=s.settings,s._values=n=e.values,n&&(void 0!==e.value&&t(n),!i&&n.length>0&&(r=n[0].text,s.state.set("value",n[0].value)),s.state.set("menu",n)),s.state.set("text",e.text||r),s.classes.add("listbox"),s.on("select",function(t){var n=t.control;o&&(t.lastControl=o),e.multiple?n.active(!n.active()):s.value(t.control.value()),o=n})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var i;if(e)for(var r=0;r<e.length;r++){if(e[r].value===t)return e[r];if(e[r].menu&&(i=n(e[r].menu,t)))return i}}var i=this;return i.on("show",function(t){e(t.control,i.value())}),i.state.on("change:value",function(e){var t=n(i.state.get("menu"),e.value);t?i.text(t.text):i.text(i.settings.text)}),i._super()}})}),a("3y",["37"],function(e){"use strict";return e.extend({Defaults:{classes:"radio",role:"radio"}})}),a("3z",["31","2u"],function(e,t){"use strict";return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"==e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"><i class="'+t+"ico "+t+'i-resize"></i></div>'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),a("40",["31"],function(e){"use strict";function t(e){var t="";if(e)for(var n=0;n<e.length;n++)t+='<option value="'+e[n]+'">'+e[n]+"</option>";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){if(e.toJSON)return n=e,!1}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e,n=this,i="";return e=t(n._options),n.size&&(i=' size = "'+n.size+'"'),'<select id="'+n._id+'" class="'+n.classes+'"'+i+">"+e+"</select>"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),a("41",["31","2u","2c"],function(e,t,n){"use strict";function i(e,t,n){return e<t&&(e=t),e>n&&(e=n),e}function r(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var i,o,s,a,l,c;"v"==e.settings.orientation?(a="top",s="height",o="h"):(a="left",s="width",o="w"),c=e.getEl("handle"),i=(e.layoutRect()[o]||100)-n.getSize(c)[s],l=i*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[a]=l,c.style.height=e.layoutRect().h+"px",r(c,"valuenow",t),r(c,"valuetext",""+e.settings.previewFilter(t)),r(c,"valuemin",e._minValue),r(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'<div id="'+t+'" class="'+e.classes+'"><div id="'+t+'-handle" class="'+n+'slider-handle" role="slider" tabindex="-1"></div></div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function r(e,t,n){return n*(t-e)-e}var o,s,a,l,c,u,d=this;o=d._minValue,s=d._maxValue,"v"==d.settings.orientation?(a="screenY",l="top",c="height",u="h"):(a="screenX",l="left",c="width",u="w"),d._super(),function(t,n){function o(o){var s;s=d.value(),s=r(t,n,e(t,n,s)+.05*o),s=i(s,t,n),d.value(s),d.fire("dragstart",{value:s}),d.fire("drag",{value:s}),d.fire("dragend",{value:s})}d.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}(o,s,d.getEl("handle")),function(e,r,o){var s,h,f,p,g;d._dragHelper=new t(d._id,{handle:d._id+"-handle",start:function(e){s=e[a],h=parseInt(d.getEl("handle").style[l],10),f=(d.layoutRect()[u]||100)-n.getSize(o)[c],d.fire("dragstart",{value:g})},drag:function(t){var n=t[a]-s;p=i(h+n,0,f),o.style[l]=p+"px",g=e+p/f*(r-e),d.value(g),d.tooltip().text(""+d.settings.previewFilter(g)).show().moveRel(o,"bc tc"),d.fire("drag",{value:g})},stop:function(){d.tooltip().hide(),d.fire("dragend",{value:g})}})}(o,s,d.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),a("42",["31"],function(e){"use strict";return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'<div id="'+e._id+'" class="'+e.classes+'"></div>'}})}),a("43",["3t","2c","d"],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e,i,r=this,o=r.getEl(),s=r.layoutRect();return r._super(),e=o.firstChild,i=o.lastChild,n(e).css({width:s.w-t.getSize(i).width,height:s.h-2}),n(i).css({height:s.h-2}),r},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e,t=this,n=t._id,i=t.classPrefix,r=t.state.get("icon"),o=t.state.get("text"),s="";return e=t.settings.image,e?(r="none","string"!=typeof e&&(e=window.getSelection?e[0]:e[1]),e=" style=\"background-image: url('"+e+"')\""):e="",r=t.settings.icon?i+"ico "+i+"i-"+r:"",o&&(t.classes.add("btn-has-text"),s='<span class="'+i+'txt">'+t.encode(o)+"</span>"),'<div id="'+n+'" class="'+t.classes+'" role="button" tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(r?'<i class="'+r+'"'+e+"></i>":"")+s+'</button><button type="button" class="'+i+'open" hidefocus="1" tabindex="-1">'+(t._menuBtnText?(r?" ":"")+t._menuBtnText:"")+' <i class="'+i+'caret"></i></button></div>'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),a("44",["3l"],function(e){"use strict";return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),a("45",["2w","d","2c"],function(e,t,n){"use strict";return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",i=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,r){var o=e._id+"-t"+r;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='<div id="'+o+'" class="'+i+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+e.encode(t.settings.title)+"</div>"}),'<div id="'+e._id+'" class="'+e.classes+'" hidefocus="1" tabindex="-1"><div id="'+e._id+'-head" class="'+i+'tabs" role="tablist">'+n+'</div><div id="'+e._id+'-body" class="'+e.bodyClasses+'">'+t.renderHtml(e)+"</div></div>"},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(n&&n.id==e._id+"-head")for(var i=n.childNodes.length;i--;)n.childNodes[i]==t.target&&e.activateTab(i)})},initLayoutRect:function(){var e,t,i,r=this;t=n.getSize(r.getEl("head")).width,t=t<0?0:t,i=0,r.items().each(function(e){t=Math.max(t,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),r.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=t,e.settings.h=i,e.layoutRect({x:0,y:0,w:t,h:i})});var o=n.getSize(r.getEl("head")).height;return r.settings.minWidth=t,r.settings.minHeight=i+o,e=r._super(),e.deltaH+=o,e.innerH=e.h-e.deltaH,e}})}),a("46",["31","c","2c"],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){if(e.toJSON)return n=e,!1}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e,t,n,i,r,o=this,s=0;e=o.getEl().style,t=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(e.lineHeight=t.h-s+"px"),n=o.borderBox,i=n.left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),t.x!==r.x&&(e.left=t.x+"px",r.x=t.x),t.y!==r.y&&(e.top=t.y+"px",r.y=t.y),t.w!==r.w&&(e.width=t.w-i+"px",r.w=t.w),t.h!==r.h&&(e.height=t.h-s+"px",r.h=t.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var e,i,r=this,o=r.settings;return e={id:r._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){e[t]=o[t]}),r.disabled()&&(e.disabled="disabled"),o.subtype&&(e.type=o.subtype),i=n.create(o.multiline?"textarea":"input",e),i.value=r.state.get("value"),i.className=r.classes,i.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),l("5r",RegExp),a("47",["31","c","2c","5r"],function(e,t,n,i){return e.extend({init:function(e){var n=this;e=t.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},e),n._super(e),n.classes.add("dropzone"),e.multiple&&n.classes.add("multiple")},renderHtml:function(){var e,t,i=this,r=i.settings;return e={id:i._id,hidefocus:"1"},t=n.create("div",e,"<span>"+r.text+"</span>"),r.height&&n.css(t,"height",r.height+"px"),r.width&&n.css(t,"width",r.width+"px"),t.className=i.classes,t.outerHTML},postRender:function(){var e=this,n=function(t){t.preventDefault(),e.classes.toggle("dragenter"),e.getEl().className=e.classes},r=function(n){var r=e.settings.accept;if("string"!=typeof r)return n;var o=new i("("+r.split(/\s*,\s*/).join("|")+")$","i");return t.grep(n,function(e){return o.test(e.name)})};e._super(),e.$el.on("dragover",function(e){e.preventDefault()}),e.$el.on("dragenter",n),e.$el.on("dragleave",n),e.$el.on("drop",function(t){if(t.preventDefault(),!e.state.get("disabled")){var n=r(t.dataTransfer.files);e.value=function(){return n.length?e.settings.multiple?n:n[0]:null},n.length&&e.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}})}),a("48",["35","c","2c","d","5r"],function(e,t,n,i,r){return e.extend({init:function(e){var n=this;e=t.extend({text:"Browse...",multiple:!1,accept:null},e),n._super(e),n.classes.add("browsebutton"),e.multiple&&n.classes.add("multiple")},postRender:function(){var e=this,t=n.create("input",{type:"file",id:e._id+"-browse",accept:e.settings.accept});e._super(),i(t).on("change",function(t){var n=t.target.files;e.value=function(){return n.length?e.settings.multiple?n:n[0]:null},t.preventDefault(),n.length&&e.fire("change",t)}),i(t).on("click",function(e){e.stopPropagation()}),i(e.getEl("button")).on("click",function(e){e.stopPropagation(),t.click()}),e.getEl().appendChild(t)},remove:function(){i(this.getEl("button")).off(),i(this.getEl("input")).off(),this._super()}})}),a("1g",["2n","2o","2p","2q","2r","2s","2t","2u","2v","2w","2x","2y","2z","29","2a","30","31","32","2d","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","3g","3h","3i","3j","3k","3l","3m","3n","3o","3p","3q","3r","3s","3t","3u","3v","3w","3x","3y","3z","40","41","42","43","44","45","46","47","48"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O,I,P,H,W,j,z,U,q,V,Y,K,X,G,J,Q,Z,ee,te,ne,ie,re,oe,se){"use strict";var ae=function(e,t){r.add(e.split(".").pop(),t)},le=function(e,t,n){var i,r;for(r=t.split(/[.\/]/),i=0;i<r.length-1;++i)void 0===e[r[i]]&&(e[r[i]]={}),e=e[r[i]];e[r[r.length-1]]=n,ae(t,n)},ce=function(ae){le(ae,"ui.Selector",e),le(ae,"ui.Collection",t),le(ae,"ui.ReflowQueue",n),le(ae,"ui.Control",i),le(ae,"ui.Factory",r),le(ae,"ui.KeyboardNavigation",o),le(ae,"ui.Container",s),le(ae,"ui.DragHelper",a),le(ae,"ui.Scrollable",l),le(ae,"ui.Panel",c),le(ae,"ui.Movable",u),le(ae,"ui.Resizable",d),le(ae,"ui.FloatPanel",h),le(ae,"ui.Window",f),le(ae,"ui.MessageBox",p),le(ae,"ui.Tooltip",g),le(ae,"ui.Widget",m),le(ae,"ui.Progress",v),le(ae,"ui.Notification",y),le(ae,"ui.Layout",b),le(ae,"ui.AbsoluteLayout",w),le(ae,"ui.Button",C),le(ae,"ui.ButtonGroup",x),le(ae,"ui.Checkbox",A),le(ae,"ui.ComboBox",S),le(ae,"ui.ColorBox",E),le(ae,"ui.PanelButton",k),le(ae,"ui.ColorButton",T),le(ae,"ui.ColorPicker",_),le(ae,"ui.Path",D),le(ae,"ui.ElementPath",F),le(ae,"ui.FormItem",$),le(ae,"ui.Form",L),le(ae,"ui.FieldSet",R),le(ae,"ui.FilePicker",B),le(ae,"ui.FitLayout",M),le(ae,"ui.FlexLayout",N),le(ae,"ui.FlowLayout",O),le(ae,"ui.FormatControls",I),le(ae,"ui.GridLayout",P),le(ae,"ui.Iframe",H),le(ae,"ui.InfoBox",W),le(ae,"ui.Label",j),le(ae,"ui.Toolbar",z),le(ae,"ui.MenuBar",U),le(ae,"ui.MenuButton",q),le(ae,"ui.MenuItem",V),le(ae,"ui.Throbber",Y),le(ae,"ui.Menu",K),le(ae,"ui.ListBox",X),le(ae,"ui.Radio",G),le(ae,"ui.ResizeHandle",J),le(ae,"ui.SelectBox",Q),le(ae,"ui.Slider",Z),le(ae,"ui.Spacer",ee),le(ae,"ui.SplitButton",te),le(ae,"ui.StackLayout",ne),le(ae,"ui.TabPanel",ie),le(ae,"ui.TextBox",re),le(ae,"ui.DropZone",oe),le(ae,"ui.BrowseButton",se),le(ae,"ui.Api",ue)},ue={appendTo:ce};return ue}),a("2",["5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","1g"],function(e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,g,m,v,y,b,w,C,x,A,S,E,k,T,_,D,F,$,L,R,B,M,N,O,I,P,H,W,j,z,U,q,V,Y){var K=H,X={geom:{Rect:t},util:{Promise:n,Delay:i,Tools:a,VK:A,URI:D,Class:F,EventDispatcher:$,Observable:L,I18n:I,XHR:W,JSON:j,JSONRequest:z,JSONP:U,LocalStorage:q,Color:V},dom:{EventUtils:o,Sizzle:s,DomQuery:l,TreeWalker:u,DOMUtils:h,ScriptLoader:f,RangeUtils:g,Serializer:x,ControlSelection:S,BookmarkManager:E,Selection:k,Event:o.Event},html:{Styles:c,Entities:d,Node:m,Schema:v,SaxParser:y,DomParser:b,Writer:w,Serializer:C},Env:r,AddOnManager:p,Formatter:e,UndoManager:T,EditorCommands:_,WindowManager:R,NotificationManager:B,EditorObservable:M,Shortcuts:N,Editor:O,FocusManager:P,EditorManager:H,DOM:h.DOM,ScriptLoader:f.ScriptLoader,PluginManager:p.PluginManager,ThemeManager:p.ThemeManager,trim:a.trim,isArray:a.isArray,is:a.is,toArray:a.toArray,makeMap:a.makeMap,each:a.each,map:a.map,grep:a.grep,inArray:a.inArray,extend:a.extend,create:a.create,walk:a.walk,createNS:a.createNS,resolve:a.resolve,explode:a.explode,_addCacheSuffix:a._addCacheSuffix,isOpera:r.opera,isWebKit:r.webkit,isIE:r.ie,isGecko:r.gecko,isMac:r.mac};return K=a.extend(K,X),Y.appendTo(K),K}),a("0",["1","2"],function(e,i){var r=this||window,o=function(i){"function"!=typeof r.define||r.define.amd||(r.define("ephox/tinymce",[],e.constant(i)),r.define("19",[],e.constant(i))),"object"==n(t)&&(t.exports=i)},s=function(e){window.tinymce=e,window.tinyMCE=e};return function(){return s(i),o(i),i}}),s("0")()}()}).call(t,n(13).setImmediate,n(14)(e))},function(e,t,n){var i,r;!function(o){i=[n(2)],void 0!==(r=function(e){return function(){function t(e,t,n){return p({type:C.error,iconClass:g().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=g()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function i(e,t,n){return p({type:C.info,iconClass:g().iconClasses.info,message:e,optionsOverride:n,title:t})}function r(e){y=e}function o(e,t,n){return p({type:C.success,iconClass:g().iconClasses.success,message:e,optionsOverride:n,title:t})}function s(e,t,n){return p({type:C.warning,iconClass:g().iconClasses.warning,message:e,optionsOverride:n,title:t})}function a(e,t){var i=g();v||n(i),u(e,i,t)||c(i)}function l(t){var i=g();return v||n(i),t&&0===e(":focus",t).length?void m(t):void(v.children().length&&v.remove())}function c(t){for(var n=v.children(),i=n.length-1;i>=0;i--)u(e(n[i]),t)}function u(t,n,i){var r=!(!i||!i.force)&&i.force;return!(!t||!r&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){m(t)}}),!0)}function d(t){return v=e("<div/>").attr("id",t.containerId).addClass(t.positionClass).attr("aria-live","polite").attr("role","alert"),v.appendTo(e(t.target)),v}function h(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">×</button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function f(e){y&&y(e)}function p(t){function i(e){return null==e&&(e=""),new String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function r(){t.iconClass&&A.addClass(y.toastClass).addClass(C)}function o(){y.newestOnTop?v.prepend(A):v.append(A)}function s(){t.title&&(S.append(y.escapeHtml?i(t.title):t.title).addClass(y.titleClass),A.append(S))}function a(){t.message&&(E.append(y.escapeHtml?i(t.message):t.message).addClass(y.messageClass),A.append(E))}function l(){y.closeButton&&(T.addClass("toast-close-button").attr("role","button"),A.prepend(T))}function c(){y.progressBar&&(k.addClass("toast-progress"),A.prepend(k))}function u(t){var n=t&&!1!==y.closeMethod?y.closeMethod:y.hideMethod,i=t&&!1!==y.closeDuration?y.closeDuration:y.hideDuration,r=t&&!1!==y.closeEasing?y.closeEasing:y.hideEasing;return!e(":focus",A).length||t?(clearTimeout(_.intervalId),A[n]({duration:i,easing:r,complete:function(){m(A),y.onHidden&&"hidden"!==D.state&&y.onHidden(),D.state="hidden",D.endTime=new Date,f(D)}})):void 0}function d(){(y.timeOut>0||y.extendedTimeOut>0)&&(x=setTimeout(u,y.extendedTimeOut),_.maxHideTime=parseFloat(y.extendedTimeOut),_.hideEta=(new Date).getTime()+_.maxHideTime)}function h(){clearTimeout(x),_.hideEta=0,A.stop(!0,!0)[y.showMethod]({duration:y.showDuration,easing:y.showEasing})}function p(){var e=(_.hideEta-(new Date).getTime())/_.maxHideTime*100;k.width(e+"%")}var y=g(),C=t.iconClass||y.iconClass;if(void 0!==t.optionsOverride&&(y=e.extend(y,t.optionsOverride),C=t.optionsOverride.iconClass||C),!function(e,t){if(e.preventDuplicates){if(t.message===b)return!0;b=t.message}return!1}(y,t)){w++,v=n(y,!0);var x=null,A=e("<div/>"),S=e("<div/>"),E=e("<div/>"),k=e("<div/>"),T=e(y.closeHtml),_={intervalId:null,hideEta:null,maxHideTime:null},D={toastId:w,state:"visible",startTime:new Date,options:y,map:t};return function(){r(),s(),a(),l(),c(),o()}(),function(){A.hide(),A[y.showMethod]({duration:y.showDuration,easing:y.showEasing,complete:y.onShown}),y.timeOut>0&&(x=setTimeout(u,y.timeOut),_.maxHideTime=parseFloat(y.timeOut),_.hideEta=(new Date).getTime()+_.maxHideTime,y.progressBar&&(_.intervalId=setInterval(p,10)))}(),function(){A.hover(h,d),!y.onclick&&y.tapToDismiss&&A.click(u),y.closeButton&&T&&T.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&!0!==e.cancelBubble&&(e.cancelBubble=!0),u(!0)}),y.onclick&&A.click(function(e){y.onclick(e),u()})}(),f(D),y.debug&&console,A}}function g(){return e.extend({},h(),x.options)}function m(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),b=void 0))}var v,y,b,w=0,C={error:"error",info:"info",success:"success",warning:"warning"},x={clear:a,remove:l,error:t,getContainer:n,info:i,options:{},subscribe:r,success:o,version:"2.1.2",warning:s};return x}()}.apply(t,i))&&(e.exports=r)}(n(9))},function(e,t){for(var n=document.getElementsByClassName("ace_editor"),i=0;i<n.length;i++){var r=ace.edit(n[i].id),o=document.getElementById(n[i].id+"_textarea");n[i].getAttribute("data-theme")&&r.setTheme("ace/theme/"+n[i].getAttribute("data-theme")),n[i].getAttribute("data-language")&&r.getSession().setMode("ace/mode/"+n[i].getAttribute("data-language")),r.on("change",function(e,t){ace_editor_id=t.container.id,o=document.getElementById(ace_editor_id+"_textarea"),ace_editor_instance=ace.edit(ace_editor_id),o.value=ace_editor_instance.getValue()})}},function(e,t){$(document).ready(function(){$.ajaxSetup({headers:{"X-CSRF-TOKEN":$('meta[name="csrf-token"]').attr("content")}}),tinymce.init({menubar:!1,selector:"textarea.richTextBox",skin:"voyager",min_height:600,resize:"vertical",plugins:"link, image, code, youtube, giphy, table, textcolor, lists",extended_valid_elements:"input[id|name|value|type|class|style|required|placeholder|autocomplete|onclick]",file_browser_callback:function(e,t,n,i){"image"==n&&$("#upload_file").trigger("click")},toolbar:"styleselect bold italic underline | forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image table youtube giphy | code",convert_urls:!1,image_caption:!0,image_title:!0,init_instance_callback:function(e){"undefined"!=typeof tinymce_init_callback&&tinymce_init_callback(e)}})})},function(e,t,n){"use strict";function i(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-i(e)}function o(e){var t,n,r,o,s,a=e.length;o=i(e),s=new d(3*a/4-o),n=o>0?a-4:a;var l=0;for(t=0;t<n;t+=4)r=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],s[l++]=r>>16&255,s[l++]=r>>8&255,s[l++]=255&r;return 2===o?(r=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,s[l++]=255&r):1===o&&(r=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,s[l++]=r>>8&255,s[l++]=255&r),s}function s(e){return c[e>>18&63]+c[e>>12&63]+c[e>>6&63]+c[63&e]}function a(e,t,n){for(var i,r=[],o=t;o<n;o+=3)i=(e[o]<<16)+(e[o+1]<<8)+e[o+2],r.push(s(i));return r.join("")}function l(e){for(var t,n=e.length,i=n%3,r="",o=[],s=0,l=n-i;s<l;s+=16383)o.push(a(e,s,s+16383>l?l:s+16383));return 1===i?(t=e[n-1],r+=c[t>>2],r+=c[t<<4&63],r+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],r+=c[t>>10],r+=c[t>>4&63],r+=c[t<<2&63],r+="="),o.push(r),o.join("")}t.byteLength=r,t.toByteArray=o,t.fromByteArray=l;for(var c=[],u=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,p=h.length;f<p;++f)c[f]=h[f],u[h.charCodeAt(f)]=f;u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){/** | |
* @license | |
* ========================================================= | |
* bootstrap-datetimepicker.js | |
* http://www.eyecon.ro/bootstrap-datepicker | |
* ========================================================= | |
* Copyright 2012 Stefan Petre | |
* | |
* Contributions: | |
* - Andrew Rowls | |
* - Thiago de Arruda | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
* ========================================================= | |
*/ | |
!function(e){function t(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function n(e,t,n){return t<e.length?e:Array(t-e.length+1).join(n||" ")+e}function i(e,t,n,i){return t&&n?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><ul><li class="collapse in"><div class="datepicker">'+f.template+'</div></li><li class="picker-switch"><a class="accordion-toggle"><i class="'+e+'"></i></a></li><li class="collapse"><div class="timepicker">'+p.getTemplate(i)+"</div></li></ul></div>":n?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="timepicker">'+p.getTemplate(i)+"</div></div>":'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="datepicker">'+f.template+"</div></div>"}function r(){return new Date(Date.UTC.apply(Date,arguments))}var o=(window.orientation,function(e,t){this.id=s++,this.init(e,t)});o.prototype={constructor:o,init:function(t,n){var r;if(!n.pickTime&&!n.pickDate)throw new Error("Must choose at least one picker");if(this.options=n,this.$element=e(t),this.language=n.language in a?n.language:"en",this.pickDate=n.pickDate,this.pickTime=n.pickTime,this.isInput=this.$element.is("input"),this.component=!!this.$element.is(".input-append")&&this.$element.find(".add-on"),this.format=n.format,this.format||(this.isInput?this.format=this.$element.data("format"):this.format=this.$element.find("input").data("format"),this.format||(this.format="MM/dd/yyyy")),this._compileFormat(),this.component&&(r=this.component.find("i")),this.pickTime&&(r&&r.length&&(this.timeIcon=r.data("time-icon")),this.timeIcon||(this.timeIcon="icon-time"),r.addClass(this.timeIcon)),this.pickDate&&(r&&r.length&&(this.dateIcon=r.data("date-icon")),this.dateIcon||(this.dateIcon="icon-calendar"),r.removeClass(this.timeIcon),r.addClass(this.dateIcon)),this.widget=e(i(this.timeIcon,n.pickDate,n.pickTime,n.pick12HourFormat)).appendTo("body"),this.minViewMode=n.minViewMode||this.$element.data("date-minviewmode")||0,"string"==typeof this.minViewMode)switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0}if(this.viewMode=n.viewMode||this.$element.data("date-viewmode")||0,"string"==typeof this.viewMode)switch(this.viewMode){case"months":this.viewMode=1;break;case"years":this.viewMode=2;break;default:this.viewMode=0}this.startViewMode=this.viewMode,this.weekStart=n.weekStart||this.$element.data("date-weekstart")||0,this.weekEnd=0===this.weekStart?6:this.weekStart-1,this.fillDow(),this.fillMonths(),this.fillHours(),this.fillMinutes(),this.fillSeconds(),this.update(),this.showMode(),this._attachDatePickerEvents()},show:function(e){this.widget.show(),this.height=this.component?this.component.outerHeight():this.$element.outerHeight(),this.place(),this.$element.trigger({type:"show",date:this._date}),this._attachDatePickerGlobalEvents(),e&&(e.stopPropagation(),e.preventDefault())},hide:function(){for(var e=this.widget.find(".collapse"),t=0;t<e.length;t++){var n=e.eq(t).data("collapse");if(n&&n.transitioning)return}this.widget.hide(),this.viewMode=this.startViewMode,this.showMode(),this.set(),this.$element.trigger({type:"hide",date:this._date}),this._detachDatePickerGlobalEvents()},set:function(){var e="";if(this._unset||(e=this.formatDate(this._date)),this.isInput)this.$element.val(e),this._resetMaskPos(this.$element);else{if(this.component){var t=this.$element.find("input");t.val(e),this._resetMaskPos(t)}this.$element.data("date",e)}},setValue:function(e){this._unset=!e,this._date="string"==typeof e?this.parseDate(e):new Date(e),this.set(),this.viewDate=r(this._date.getUTCFullYear(),this._date.getUTCMonth(),1,0,0,0,0),this.fillDate(),this.fillTime()},getDate:function(){return this._unset?null:new Date(this._date.valueOf())},setDate:function(e){e?this.setValue(e.valueOf()):this.setValue(null)},getLocalDate:function(){if(this._unset)return null;var e=this._date;return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())},setLocalDate:function(e){e?this.setValue(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())):this.setValue(null)},place:function(){var e=this.component?this.component.offset():this.$element.offset();this.widget.css({top:e.top+this.height,left:e.left})},notifyChange:function(){this.$element.trigger({type:"changeDate",date:this.getDate(),localDate:this.getLocalDate()})},update:function(e){var t=e;if(!t)if(t=this.isInput?this.$element.val():this.$element.find("input").val())this._date=this.parseDate(t);else{var n=new Date;this._date=r(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}this.viewDate=r(this._date.getUTCFullYear(),this._date.getUTCMonth(),1,0,0,0,0),this.fillDate(),this.fillTime()},fillDow:function(){for(var e=this.weekStart,t="<tr>";e<this.weekStart+7;)t+='<th class="dow">'+a[this.language].daysMin[e++%7]+"</th>";t+="</tr>",this.widget.find(".datepicker-days thead").append(t)},fillMonths:function(){for(var e="",t=0;t<12;)e+='<span class="month">'+a[this.language].monthsShort[t++]+"</span>";this.widget.find(".datepicker-months td").append(e)},fillDate:function(){var e=this.viewDate.getUTCFullYear(),t=this.viewDate.getUTCMonth(),n=r(this._date.getUTCFullYear(),this._date.getUTCMonth(),this._date.getUTCDate(),0,0,0,0);this.widget.find(".datepicker-days th:eq(1)").text(a[this.language].months[t]+" "+e);var i=r(e,t-1,28,0,0,0,0),o=f.getDaysInMonth(i.getUTCFullYear(),i.getUTCMonth());i.setUTCDate(o),i.setUTCDate(o-(i.getUTCDay()-this.weekStart+7)%7);var s=new Date(i.valueOf());s.setUTCDate(s.getUTCDate()+42),s=s.valueOf();for(var l,c=[];i.valueOf()<s;)i.getUTCDay()===this.weekStart&&c.push("<tr>"),l="",i.getUTCFullYear()<e||i.getUTCFullYear()==e&&i.getUTCMonth()<t?l+=" old":(i.getUTCFullYear()>e||i.getUTCFullYear()==e&&i.getUTCMonth()>t)&&(l+=" new"),i.valueOf()===n.valueOf()&&(l+=" active"),c.push('<td class="day'+l+'">'+i.getUTCDate()+"</td>"),i.getUTCDay()===this.weekEnd&&c.push("</tr>"),i.setUTCDate(i.getUTCDate()+1);this.widget.find(".datepicker-days tbody").empty().append(c.join(""));var u=this._date.getUTCFullYear(),d=this.widget.find(".datepicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");u===e&&d.eq(this._date.getUTCMonth()).addClass("active"),c="",e=10*parseInt(e/10,10);var h=this.widget.find(".datepicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var p=-1;p<11;p++)c+='<span class="year'+(-1===p||10===p?" old":"")+(u===e?" active":"")+'">'+e+"</span>",e+=1;h.html(c)},fillHours:function(){var e=this.widget.find(".timepicker .timepicker-hours table");e.parent().hide();var t="";if(this.options.pick12HourFormat)for(var i=1,r=0;r<3;r+=1){t+="<tr>";for(var o=0;o<4;o+=1){var s=i.toString();t+='<td class="hour">'+n(s,2,"0")+"</td>",i++}t+="</tr>"}else for(var i=0,r=0;r<6;r+=1){t+="<tr>";for(var o=0;o<4;o+=1){var s=i.toString();t+='<td class="hour">'+n(s,2,"0")+"</td>",i++}t+="</tr>"}e.html(t)},fillMinutes:function(){var e=this.widget.find(".timepicker .timepicker-minutes table");e.parent().hide();for(var t="",i=0,r=0;r<5;r++){t+="<tr>";for(var o=0;o<4;o+=1){t+='<td class="minute">'+n(i.toString(),2,"0")+"</td>",i+=3}t+="</tr>"}e.html(t)},fillSeconds:function(){var e=this.widget.find(".timepicker .timepicker-seconds table");e.parent().hide();for(var t="",i=0,r=0;r<5;r++){t+="<tr>";for(var o=0;o<4;o+=1){t+='<td class="second">'+n(i.toString(),2,"0")+"</td>",i+=3}t+="</tr>"}e.html(t)},fillTime:function(){if(this._date){var e=this.widget.find(".timepicker span[data-time-component]"),t=(e.closest("table"),this.options.pick12HourFormat),i=this._date.getUTCHours(),r="AM";t&&(i>=12&&(r="PM"),0===i?i=12:12!=i&&(i%=12),this.widget.find(".timepicker [data-action=togglePeriod]").text(r)),i=n(i.toString(),2,"0");var o=n(this._date.getUTCMinutes().toString(),2,"0"),s=n(this._date.getUTCSeconds().toString(),2,"0");e.filter("[data-time-component=hours]").text(i),e.filter("[data-time-component=minutes]").text(o),e.filter("[data-time-component=seconds]").text(s)}},click:function(t){t.stopPropagation(),t.preventDefault();var n=e(t.target).closest("span, td, th");if(1===n.length)switch(n[0].nodeName.toLowerCase()){case"th":switch(n[0].className){case"switch":this.showMode(1);break;case"prev":case"next":var i=this.viewDate,o=f.modes[this.viewMode].navFnc,s=f.modes[this.viewMode].navStep;"prev"===n[0].className&&(s*=-1),i["set"+o](i["get"+o]()+s),this.fillDate(),this.set()}break;case"span":if(n.is(".month")){var a=n.parent().find("span").index(n);this.viewDate.setUTCMonth(a)}else{var l=parseInt(n.text(),10)||0;this.viewDate.setUTCFullYear(l)}0!==this.viewMode&&(this._date=r(this.viewDate.getUTCFullYear(),this.viewDate.getUTCMonth(),this.viewDate.getUTCDate(),this._date.getUTCHours(),this._date.getUTCMinutes(),this._date.getUTCSeconds(),this._date.getUTCMilliseconds()),this.notifyChange()),this.showMode(-1),this.fillDate(),this.set();break;case"td":if(n.is(".day")){var c=parseInt(n.text(),10)||1,a=this.viewDate.getUTCMonth(),l=this.viewDate.getUTCFullYear();n.is(".old")?0===a?(a=11,l-=1):a-=1:n.is(".new")&&(11==a?(a=0,l+=1):a+=1),this._date=r(l,a,c,this._date.getUTCHours(),this._date.getUTCMinutes(),this._date.getUTCSeconds(),this._date.getUTCMilliseconds()),this.viewDate=r(l,a,Math.min(28,c),0,0,0,0),this.fillDate(),this.set(),this.notifyChange()}}},actions:{incrementHours:function(e){this._date.setUTCHours(this._date.getUTCHours()+1)},incrementMinutes:function(e){this._date.setUTCMinutes(this._date.getUTCMinutes()+1)},incrementSeconds:function(e){this._date.setUTCSeconds(this._date.getUTCSeconds()+1)},decrementHours:function(e){this._date.setUTCHours(this._date.getUTCHours()-1)},decrementMinutes:function(e){this._date.setUTCMinutes(this._date.getUTCMinutes()-1)},decrementSeconds:function(e){this._date.setUTCSeconds(this._date.getUTCSeconds()-1)},togglePeriod:function(e){var t=this._date.getUTCHours();t>=12?t-=12:t+=12,this._date.setUTCHours(t)},showPicker:function(){this.widget.find(".timepicker > div:not(.timepicker-picker)").hide(),this.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){this.widget.find(".timepicker .timepicker-picker").hide(),this.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){this.widget.find(".timepicker .timepicker-picker").hide(),this.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){this.widget.find(".timepicker .timepicker-picker").hide(),this.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var n=e(t.target),i=parseInt(n.text(),10);if(this.options.pick12HourFormat){this._date.getUTCHours()>=12?12!=i&&(i=(i+12)%24):12===i?i=0:i%=12}this._date.setUTCHours(i),this.actions.showPicker.call(this)},selectMinute:function(t){var n=e(t.target),i=parseInt(n.text(),10);this._date.setUTCMinutes(i),this.actions.showPicker.call(this)},selectSecond:function(t){var n=e(t.target),i=parseInt(n.text(),10);this._date.setUTCSeconds(i),this.actions.showPicker.call(this)}},doAction:function(t){t.stopPropagation(),t.preventDefault(),this._date||(this._date=r(1970,0,0,0,0,0,0));var n=e(t.currentTarget).data("action"),i=this.actions[n].apply(this,arguments);return this.set(),this.fillTime(),this.notifyChange(),i},stopEvent:function(e){e.stopPropagation(),e.preventDefault()},keydown:function(t){var n=this,i=t.which,r=e(t.target);8!=i&&46!=i||setTimeout(function(){n._resetMaskPos(r)})},keypress:function(t){var n=t.which;if(8!=n&&46!=n){var i=e(t.target),r=String.fromCharCode(n),o=i.val()||"";o+=r;var s=this._mask[this._maskPos];if(!s)return!1;if(s.end==o.length){if(!s.pattern.test(o.slice(s.start))){for(o=o.slice(0,o.length-1);(s=this._mask[this._maskPos])&&s.character;)o+=s.character,this._maskPos++;return o+=r,s.end!=o.length?(i.val(o),!1):s.pattern.test(o.slice(s.start))?(i.val(o),this._maskPos++,!1):(i.val(o.slice(0,s.start)),!1)}this._maskPos++}}},change:function(t){var n=e(t.target),i=n.val();this._formatPattern.test(i)?(this.update(),this.setValue(this._date.getTime()),this.notifyChange(),this.set()):i&&i.trim()?(this.setValue(this._date.getTime()),this._date?this.set():n.val("")):this._date&&(this.setValue(null),this.notifyChange()),this._resetMaskPos(n)},showMode:function(e){e&&(this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+e))),this.widget.find(".datepicker > div").hide().filter(".datepicker-"+f.modes[this.viewMode].clsName).show()},destroy:function(){this._detachDatePickerEvents(),this._detachDatePickerGlobalEvents(),this.widget.remove(),this.$element.removeData("datetimepicker"),this.component.removeData("datetimepicker")},formatDate:function(e){return this.format.replace(h,function(t){var i,r,o,s=t.length;if("ms"===t&&(s=1),"Hours12"===(r=l[t].property))o=e.getUTCHours(),0===o?o=12:12!==o&&(o%=12);else{if("Period12"===r)return e.getUTCHours()>=12?"PM":"AM";i="get"+r,o=e[i]()}return"getUTCMonth"===i&&(o+=1),"getUTCYear"===i&&(o=o+1900-2e3),n(o.toString(),s,"0")})},parseDate:function(e){var t,n,i,r,o={};if(!(t=this._formatPattern.exec(e)))return null;for(n=1;n<t.length;n++)(i=this._propertiesByIndex[n])&&(r=t[n],/^\d+$/.test(r)&&(r=parseInt(r,10)),o[i]=r);return this._finishParsingDate(o)},_resetMaskPos:function(e){for(var t=e.val(),n=0;n<this._mask.length;n++){if(this._mask[n].end>t.length){this._maskPos=n;break}if(this._mask[n].end===t.length){this._maskPos=n+1;break}}},_finishParsingDate:function(e){var t,n,i,o,s,a,l;return t=e.UTCFullYear,e.UTCYear&&(t=2e3+e.UTCYear),t||(t=1970),n=e.UTCMonth?e.UTCMonth-1:0,i=e.UTCDate||1,o=e.UTCHours||0,s=e.UTCMinutes||0,a=e.UTCSeconds||0,l=e.UTCMilliseconds||0,e.Hours12&&(o=e.Hours12),e.Period12&&(/pm/i.test(e.Period12)?12!=o&&(o=(o+12)%24):o%=12),r(t,n,i,o,s,a,l)},_compileFormat:function(){for(var e,n,i=[],r=[],o=this.format,s={},a=0,c=0;e=d.exec(o);)n=e[0],n in l?(a++,s[a]=l[n].property,i.push("\\s*"+l[n].getPattern(this)+"\\s*"),r.push({pattern:new RegExp(l[n].getPattern(this)),property:l[n].property,start:c,end:c+=n.length})):(i.push(t(n)),r.push({pattern:new RegExp(t(n)),character:n,start:c,end:++c})),o=o.slice(n.length);this._mask=r,this._maskPos=0,this._formatPattern=new RegExp("^\\s*"+i.join("")+"\\s*$"),this._propertiesByIndex=s},_attachDatePickerEvents:function(){var t=this;this.widget.on("click",".datepicker *",e.proxy(this.click,this)),this.widget.on("click","[data-action]",e.proxy(this.doAction,this)),this.widget.on("mousedown",e.proxy(this.stopEvent,this)),this.pickDate&&this.pickTime&&this.widget.on("click.togglePicker",".accordion-toggle",function(n){n.stopPropagation();var i=e(this),r=i.closest("ul"),o=r.find(".collapse.in"),s=r.find(".collapse:not(.in)");if(o&&o.length){var a=o.data("collapse");if(a&&a.transitioning)return;o.collapse("hide"),s.collapse("show"),i.find("i").toggleClass(t.timeIcon+" "+t.dateIcon),t.$element.find(".add-on i").toggleClass(t.timeIcon+" "+t.dateIcon)}}),this.isInput?(this.$element.on({focus:e.proxy(this.show,this),change:e.proxy(this.change,this)}),this.options.maskInput&&this.$element.on({keydown:e.proxy(this.keydown,this),keypress:e.proxy(this.keypress,this)})):(this.$element.on({change:e.proxy(this.change,this)},"input"),this.options.maskInput&&this.$element.on({keydown:e.proxy(this.keydown,this),keypress:e.proxy(this.keypress,this)},"input"),this.component?this.component.on("click",e.proxy(this.show,this)):this.$element.on("click",e.proxy(this.show,this)))},_attachDatePickerGlobalEvents:function(){e(window).on("resize.datetimepicker"+this.id,e.proxy(this.place,this)),this.isInput||e(document).on("mousedown.datetimepicker"+this.id,e.proxy(this.hide,this))},_detachDatePickerEvents:function(){this.widget.off("click",".datepicker *",this.click),this.widget.off("click","[data-action]"),this.widget.off("mousedown",this.stopEvent),this.pickDate&&this.pickTime&&this.widget.off("click.togglePicker"),this.isInput?(this.$element.off({focus:this.show,change:this.change}),this.options.maskInput&&this.$element.off({keydown:this.keydown,keypress:this.keypress})):(this.$element.off({change:this.change},"input"),this.options.maskInput&&this.$element.off({keydown:this.keydown,keypress:this.keypress},"input"),this.component?this.component.off("click",this.show):this.$element.off("click",this.show))},_detachDatePickerGlobalEvents:function(){e(window).off("resize.datetimepicker"+this.id),this.isInput||e(document).off("mousedown.datetimepicker"+this.id)}},e.fn.datetimepicker=function(t,n){return this.each(function(){var i=e(this),r=i.data("datetimepicker"),s="object"==typeof t&&t;r||i.data("datetimepicker",r=new o(this,e.extend({},e.fn.datetimepicker.defaults,s))),"string"==typeof t&&r[t](n)})},e.fn.datetimepicker.defaults={maskInput:!0,pickDate:!0,pickTime:!0,pick12HourFormat:!1},e.fn.datetimepicker.Constructor=o;var s=0,a=e.fn.datetimepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}},l={dd:{property:"UTCDate",getPattern:function(){return"(0?[1-9]|[1-2][0-9]|3[0-1])\\b"}},MM:{property:"UTCMonth",getPattern:function(){return"(0?[1-9]|1[0-2])\\b"}},yy:{property:"UTCYear",getPattern:function(){return"(\\d{2})\\b"}},yyyy:{property:"UTCFullYear",getPattern:function(){return"(\\d{4})\\b"}},hh:{property:"UTCHours",getPattern:function(){return"(0?[0-9]|1[0-9]|2[0-3])\\b"}},mm:{property:"UTCMinutes",getPattern:function(){return"(0?[0-9]|[1-5][0-9])\\b"}},ss:{property:"UTCSeconds",getPattern:function(){return"(0?[0-9]|[1-5][0-9])\\b"}},ms:{property:"UTCMilliseconds",getPattern:function(){return"([0-9]{1,3})\\b"}},HH:{property:"Hours12",getPattern:function(){return"(0?[1-9]|1[0-2])\\b"}},PP:{property:"Period12",getPattern:function(){return"(AM|PM|am|pm|Am|aM|Pm|pM)\\b"}}},c=[];for(var u in l)c.push(u);c[c.length-1]+="\\b",c.push(".");var d=new RegExp(c.join("\\b|"));c.pop();var h=new RegExp(c.join("\\b|"),"g"),f={modes:[{clsName:"days",navFnc:"UTCMonth",navStep:1},{clsName:"months",navFnc:"UTCFullYear",navStep:1},{clsName:"years",navFnc:"UTCFullYear",navStep:10}],isLeapYear:function(e){return e%4==0&&e%100!=0||e%400==0},getDaysInMonth:function(e,t){return[31,f.isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},headTemplate:'<thead><tr><th class="prev">‹</th><th colspan="5" class="switch"></th><th class="next">›</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>'};f.template='<div class="datepicker-days"><table class="table-condensed">'+f.headTemplate+'<tbody></tbody></table></div><div class="datepicker-months"><table class="table-condensed">'+f.headTemplate+f.contTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+f.headTemplate+f.contTemplate+"</table></div>";var p={hourTemplate:'<span data-action="showHours" data-time-component="hours" class="timepicker-hour"></span>',minuteTemplate:'<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"></span>',secondTemplate:'<span data-action="showSeconds" data-time-component="seconds" class="timepicker-second"></span>'};p.getTemplate=function(e){return'<div class="timepicker-picker"><table class="table-condensed"'+(e?' data-hour-format="12"':"")+'><tr><td><a href="#" class="btn" data-action="incrementHours"><i class="icon-chevron-up"></i></a></td><td class="separator"></td><td><a href="#" class="btn" data-action="incrementMinutes"><i class="icon-chevron-up"></i></a></td><td class="separator"></td><td><a href="#" class="btn" data-action="incrementSeconds"><i class="icon-chevron-up"></i></a></td>'+(e?'<td class="separator"></td>':"")+"</tr><tr><td>"+p.hourTemplate+'</td> <td class="separator">:</td><td>'+p.minuteTemplate+'</td> <td class="separator">:</td><td>'+p.secondTemplate+"</td>"+(e?'<td class="separator"></td><td><button type="button" class="btn btn-primary" data-action="togglePeriod"></button></td>':"")+'</tr><tr><td><a href="#" class="btn" data-action="decrementHours"><i class="icon-chevron-down"></i></a></td><td class="separator"></td><td><a href="#" class="btn" data-action="decrementMinutes"><i class="icon-chevron-down"></i></a></td><td class="separator"></td><td><a href="#" class="btn" data-action="decrementSeconds"><i class="icon-chevron-down"></i></a></td>'+(e?'<td class="separator"></td>':"")+'</tr></table></div><div class="timepicker-hours" data-action="selectHour"><table class="table-condensed"></table></div><div class="timepicker-minutes" data-action="selectMinute"><table class="table-condensed"></table></div><div class="timepicker-seconds" data-action="selectSecond"><table class="table-condensed"></table></div>'}}(window.jQuery)},function(e,t,n){var i,r,o;/** | |
* bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. | |
* | |
* @version v3.3.4 | |
* @homepage https://bttstrp.github.io/bootstrap-switch | |
* @author Mattia Larentis <[email protected]> (http://larentis.eu) | |
* @license Apache-2.0 | |
*/ | |
!function(s,a){r=[n(2)],i=a,void 0!==(o="function"==typeof i?i.apply(t,r):i)&&(e.exports=o)}(0,function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(e){return e&&e.__esModule?e:{default:e}}(e),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n.default||window.jQuery||window.$,s=function(){function e(n){var i=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,e),this.$element=o(n),this.options=o.extend({},o.fn.bootstrapSwitch.defaults,this._getElementOptions(),r),this.prevOptions={},this.$wrapper=o("<div>",{class:function(){var e=[];return e.push(i.options.state?"on":"off"),i.options.size&&e.push(i.options.size),i.options.disabled&&e.push("disabled"),i.options.readonly&&e.push("readonly"),i.options.indeterminate&&e.push("indeterminate"),i.options.inverse&&e.push("inverse"),i.$element.attr("id")&&e.push("id-"+i.$element.attr("id")),e.map(i._getClass.bind(i)).concat([i.options.baseClass],i._getClasses(i.options.wrapperClass)).join(" ")}}),this.$container=o("<div>",{class:this._getClass("container")}),this.$on=o("<span>",{html:this.options.onText,class:this._getClass("handle-on")+" "+this._getClass(this.options.onColor)}),this.$off=o("<span>",{html:this.options.offText,class:this._getClass("handle-off")+" "+this._getClass(this.options.offColor)}),this.$label=o("<span>",{html:this.options.labelText,class:this._getClass("label")}),this.$element.on("init.bootstrapSwitch",this.options.onInit.bind(this,n)),this.$element.on("switchChange.bootstrapSwitch",function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];!1===i.options.onSwitchChange.apply(n,t)&&(i.$element.is(":radio")?o('[name="'+i.$element.attr("name")+'"]').trigger("previousState.bootstrapSwitch",!0):i.$element.trigger("previousState.bootstrapSwitch",!0))}),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch",this.options.state)}return r(e,[{key:"setPrevOptions",value:function(){this.prevOptions=i({},this.options)}},{key:"state",value:function(e,t){return void 0===e?this.options.state:this.options.disabled||this.options.readonly||this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.$element.is(":radio")?o('[name="'+this.$element.attr("name")+'"]').trigger("setPreviousOptions.bootstrapSwitch"):this.$element.trigger("setPreviousOptions.bootstrapSwitch"),this.options.indeterminate&&this.indeterminate(!1),this.$element.prop("checked",Boolean(e)).trigger("change.bootstrapSwitch",t),this.$element)}},{key:"toggleState",value:function(e){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",e)}},{key:"size",value:function(e){return void 0===e?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this._getClass(this.options.size)),e&&this.$wrapper.addClass(this._getClass(e)),this._width(),this._containerPosition(),this.options.size=e,this.$element)}},{key:"animate",value:function(e){return void 0===e?this.options.animate:this.options.animate===Boolean(e)?this.$element:this.toggleAnimate()}},{key:"toggleAnimate",value:function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this._getClass("animate")),this.$element}},{key:"disabled",value:function(e){return void 0===e?this.options.disabled:this.options.disabled===Boolean(e)?this.$element:this.toggleDisabled()}},{key:"toggleDisabled",value:function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this._getClass("disabled")),this.$element}},{key:"readonly",value:function(e){return void 0===e?this.options.readonly:this.options.readonly===Boolean(e)?this.$element:this.toggleReadonly()}},{key:"toggleReadonly",value:function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this._getClass("readonly")),this.$element}},{key:"indeterminate",value:function(e){return void 0===e?this.options.indeterminate:this.options.indeterminate===Boolean(e)?this.$element:this.toggleIndeterminate()}},{key:"toggleIndeterminate",value:function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this._getClass("indeterminate")),this._containerPosition(),this.$element}},{key:"inverse",value:function(e){return void 0===e?this.options.inverse:this.options.inverse===Boolean(e)?this.$element:this.toggleInverse()}},{key:"toggleInverse",value:function(){this.$wrapper.toggleClass(this._getClass("inverse"));var e=this.$on.clone(!0),t=this.$off.clone(!0);return this.$on.replaceWith(t),this.$off.replaceWith(e),this.$on=t,this.$off=e,this.options.inverse=!this.options.inverse,this.$element}},{key:"onColor",value:function(e){return void 0===e?this.options.onColor:(this.options.onColor&&this.$on.removeClass(this._getClass(this.options.onColor)),this.$on.addClass(this._getClass(e)),this.options.onColor=e,this.$element)}},{key:"offColor",value:function(e){return void 0===e?this.options.offColor:(this.options.offColor&&this.$off.removeClass(this._getClass(this.options.offColor)),this.$off.addClass(this._getClass(e)),this.options.offColor=e,this.$element)}},{key:"onText",value:function(e){return void 0===e?this.options.onText:(this.$on.html(e),this._width(),this._containerPosition(),this.options.onText=e,this.$element)}},{key:"offText",value:function(e){return void 0===e?this.options.offText:(this.$off.html(e),this._width(),this._containerPosition(),this.options.offText=e,this.$element)}},{key:"labelText",value:function(e){return void 0===e?this.options.labelText:(this.$label.html(e),this._width(),this.options.labelText=e,this.$element)}},{key:"handleWidth",value:function(e){return void 0===e?this.options.handleWidth:(this.options.handleWidth=e,this._width(),this._containerPosition(),this.$element)}},{key:"labelWidth",value:function(e){return void 0===e?this.options.labelWidth:(this.options.labelWidth=e,this._width(),this._containerPosition(),this.$element)}},{key:"baseClass",value:function(e){return this.options.baseClass}},{key:"wrapperClass",value:function(e){return void 0===e?this.options.wrapperClass:(e||(e=o.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(e).join(" ")),this.options.wrapperClass=e,this.$element)}},{key:"radioAllOff",value:function(e){if(void 0===e)return this.options.radioAllOff;var t=Boolean(e);return this.options.radioAllOff===t?this.$element:(this.options.radioAllOff=t,this.$element)}},{key:"onInit",value:function(e){return void 0===e?this.options.onInit:(e||(e=o.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=e,this.$element)}},{key:"onSwitchChange",value:function(e){return void 0===e?this.options.onSwitchChange:(e||(e=o.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=e,this.$element)}},{key:"destroy",value:function(){var e=this.$element.closest("form");return e.length&&e.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element}},{key:"_getElementOptions",value:function(){return{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")}}},{key:"_width",value:function(){var e=this,t=this.$on.add(this.$off).add(this.$label).css("width",""),n="auto"===this.options.handleWidth?Math.round(Math.max(this.$on.width(),this.$off.width())):this.options.handleWidth;return t.width(n),this.$label.width(function(t,i){return"auto"!==e.options.labelWidth?e.options.labelWidth:i<n?n:i}),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)}},{key:"_containerPosition",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.state;arguments[1];this.$container.css("margin-left",function(){var n=[0,"-"+e._handleWidth+"px"];return e.options.indeterminate?"-"+e._handleWidth/2+"px":t?e.options.inverse?n[1]:n[0]:e.options.inverse?n[0]:n[1]})}},{key:"_init",value:function(){var e=this,t=function(){e.setPrevOptions(),e._width(),e._containerPosition(),setTimeout(function(){if(e.options.animate)return e.$wrapper.addClass(e._getClass("animate"))},50)};if(this.$wrapper.is(":visible"))return void t();var n=window.setInterval(function(){if(e.$wrapper.is(":visible"))return t(),window.clearInterval(n)},50)}},{key:"_elementHandlers",value:function(){var e=this;return this.$element.on({"setPreviousOptions.bootstrapSwitch":this.setPrevOptions.bind(this),"previousState.bootstrapSwitch":function(){e.options=e.prevOptions,e.options.indeterminate&&e.$wrapper.addClass(e._getClass("indeterminate")),e.$element.prop("checked",e.options.state).trigger("change.bootstrapSwitch",!0)},"change.bootstrapSwitch":function(t,n){t.preventDefault(),t.stopImmediatePropagation();var i=e.$element.is(":checked");e._containerPosition(i),i!==e.options.state&&(e.options.state=i,e.$wrapper.toggleClass(e._getClass("off")).toggleClass(e._getClass("on")),n||(e.$element.is(":radio")&&o('[name="'+e.$element.attr("name")+'"]').not(e.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),e.$element.trigger("switchChange.bootstrapSwitch",[i])))},"focus.bootstrapSwitch":function(t){t.preventDefault(),e.$wrapper.addClass(e._getClass("focused"))},"blur.bootstrapSwitch":function(t){t.preventDefault(),e.$wrapper.removeClass(e._getClass("focused"))},"keydown.bootstrapSwitch":function(t){!t.which||e.options.disabled||e.options.readonly||37!==t.which&&39!==t.which||(t.preventDefault(),t.stopImmediatePropagation(),e.state(39===t.which))}})}},{key:"_handleHandlers",value:function(){var e=this;return this.$on.on("click.bootstrapSwitch",function(t){return t.preventDefault(),t.stopPropagation(),e.state(!1),e.$element.trigger("focus.bootstrapSwitch")}),this.$off.on("click.bootstrapSwitch",function(t){return t.preventDefault(),t.stopPropagation(),e.state(!0),e.$element.trigger("focus.bootstrapSwitch")})}},{key:"_labelHandlers",value:function(){var e=this,t={click:function(e){e.stopPropagation()},"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(t){e._dragStart||e.options.disabled||e.options.readonly||(t.preventDefault(),t.stopPropagation(),e._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(e.$container.css("margin-left"),10),e.options.animate&&e.$wrapper.removeClass(e._getClass("animate")),e.$element.trigger("focus.bootstrapSwitch"))},"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(t){if(null!=e._dragStart){var n=(t.pageX||t.originalEvent.touches[0].pageX)-e._dragStart;t.preventDefault(),n<-e._handleWidth||n>0||(e._dragEnd=n,e.$container.css("margin-left",e._dragEnd+"px"))}},"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(t){if(e._dragStart){if(t.preventDefault(),e.options.animate&&e.$wrapper.addClass(e._getClass("animate")),e._dragEnd){var n=e._dragEnd>-e._handleWidth/2;e._dragEnd=!1,e.state(e.options.inverse?!n:n)}else e.state(!e.options.state);e._dragStart=!1}},"mouseleave.bootstrapSwitch":function(){e.$label.trigger("mouseup.bootstrapSwitch")}};this.$label.on(t)}},{key:"_externalLabelHandler",value:function(){var e=this,t=this.$element.closest("label");t.on("click",function(n){n.preventDefault(),n.stopImmediatePropagation(),n.target===t[0]&&e.toggleState()})}},{key:"_formHandler",value:function(){var e=this.$element.closest("form");e.data("bootstrap-switch")||e.on("reset.bootstrapSwitch",function(){window.setTimeout(function(){e.find("input").filter(function(){return o(this).data("bootstrap-switch")}).each(function(){return o(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)}},{key:"_getClass",value:function(e){return this.options.baseClass+"-"+e}},{key:"_getClasses",value:function(e){return o.isArray(e)?e.map(this._getClass.bind(this)):[this._getClass(e)]}}]),e}();o.fn.bootstrapSwitch=function(e){function t(t,n){var r=o(n),a=r.data("bootstrap-switch"),l=a||new s(n,e);return a||r.data("bootstrap-switch",l),"string"==typeof e?l[e].apply(l,i):t}for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return Array.prototype.reduce.call(this,t,this)},o.fn.bootstrapSwitch.Constructor=s,o.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:" ",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}})},function(e,t,n){n(47),n(37),n(38),n(39),n(40),n(41),n(42),n(46),n(43),n(44),n(45),n(36)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.affix"),o="object"==typeof t&&t;r||i.data("bs.affix",r=new n(this,o)),"string"==typeof t&&r[t]()})}var n=function(t,i){this.options=e.extend({},n.DEFAULTS,i),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.7",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(e,t,n,i){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=n&&"top"==this.affixed)return r<n&&"top";if("bottom"==this.affixed)return null!=n?!(r+this.unpin<=o.top)&&"bottom":!(r+s<=e-i)&&"bottom";var a=null==this.affixed,l=a?r:o.top,c=a?s:t;return null!=n&&r<=n?"top":null!=i&&l+c>=e-i&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),i=this.options.offset,r=i.top,o=i.bottom,s=Math.max(e(document).height(),e(document.body).height());"object"!=typeof i&&(o=r=i),"function"==typeof r&&(r=i.top(this.$element)),"function"==typeof o&&(o=i.bottom(this.$element));var a=this.getState(s,t,r,o);if(this.affixed!=a){null!=this.unpin&&this.$element.css("top","");var l="affix"+(a?"-"+a:""),c=e.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=a,this.unpin="bottom"==a?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==a&&this.$element.offset({top:s-t-o})}};var i=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=i,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var n=e(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),t.call(n,i)})})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),r=n.data("bs.alert");r||n.data("bs.alert",r=new i(this)),"string"==typeof t&&r[t].call(n)})}var n='[data-dismiss="alert"]',i=function(t){e(t).on("click",n,this.close)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.prototype.close=function(t){function n(){s.detach().trigger("closed.bs.alert").remove()}var r=e(this),o=r.attr("data-target");o||(o=r.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,""));var s=e("#"===o?[]:o);t&&t.preventDefault(),s.length||(s=r.closest(".alert")),s.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(s.removeClass("in"),e.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n())};var r=e.fn.alert;e.fn.alert=t,e.fn.alert.Constructor=i,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",n,i.prototype.close)}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.button"),o="object"==typeof t&&t;r||i.data("bs.button",r=new n(this,o)),"toggle"==t?r.toggle():t&&r.setState(t)})}var n=function(t,i){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.7",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var n="disabled",i=this.$element,r=i.is("input")?"val":"html",o=i.data();t+="Text",null==o.resetText&&i.data("resetText",i[r]()),setTimeout(e.proxy(function(){i[r](null==o[t]?this.options[t]:o[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(n).removeAttr(n).prop(n,!1))},this),0)},n.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=e.fn.button;e.fn.button=t,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=i,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=e(n.target).closest(".btn");t.call(i,"toggle"),e(n.target).is('input[type="radio"], input[type="checkbox"]')||(n.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.carousel"),o=e.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t),s="string"==typeof t?t:o.slide;r||i.data("bs.carousel",r=new n(this,o)),"number"==typeof t?r.to(t):s?r[s]():o.interval&&r.pause().cycle()})}var n=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},n.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},n.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var i="prev"==e?-1:1,r=(n+i)%this.$items.length;return this.$items.eq(r)},n.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},n.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(t,i){var r=this.$element.find(".item.active"),o=i||this.getItemForDirection(t,r),s=this.interval,a="next"==t?"left":"right",l=this;if(o.hasClass("active"))return this.sliding=!1;var c=o[0],u=e.Event("slide.bs.carousel",{relatedTarget:c,direction:a});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var d=e(this.$indicators.children()[this.getItemIndex(o)]);d&&d.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:c,direction:a});return e.support.transition&&this.$element.hasClass("slide")?(o.addClass(t),o[0].offsetWidth,r.addClass(a),o.addClass(a),r.one("bsTransitionEnd",function(){o.removeClass([t,a].join(" ")).addClass("active"),r.removeClass(["active",a].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(r.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(h)),s&&this.cycle(),this}};var i=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=i,this};var r=function(n){var i,r=e(this),o=e(r.attr("data-target")||(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""));if(o.hasClass("carousel")){var s=e.extend({},o.data(),r.data()),a=r.attr("data-slide-to");a&&(s.interval=!1),t.call(o,s),a&&o.data("bs.carousel").to(a),n.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var n=e(this);t.call(n,n.data())})})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){var n,i=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(i)}function n(t){return this.each(function(){var n=e(this),r=n.data("bs.collapse"),o=e.extend({},i.DEFAULTS,n.data(),"object"==typeof t&&t);!r&&o.toggle&&/show|hide/.test(t)&&(o.toggle=!1),r||n.data("bs.collapse",r=new i(this,o)),"string"==typeof t&&r[t]()})}var i=function(t,n){this.$element=e(t),this.options=e.extend({},i.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};i.VERSION="3.3.7",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(r&&r.length&&(t=r.data("bs.collapse"))&&t.transitioning)){var o=e.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){r&&r.length&&(n.call(r,"hide"),t||r.data("bs.collapse",null));var s=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[s](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[s](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return a.call(this);var l=e.camelCase(["scroll",s].join("-"));this.$element.one("bsTransitionEnd",e.proxy(a,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[s](this.$element[0][l])}}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return r.call(this);this.$element[n](0).one("bsTransitionEnd",e.proxy(r,this)).emulateTransitionEnd(i.TRANSITION_DURATION)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(n,i){var r=e(i);this.addAriaAndCollapsedClass(t(r),r)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var r=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=i,e.fn.collapse.noConflict=function(){return e.fn.collapse=r,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var r=e(this);r.attr("data-target")||i.preventDefault();var o=t(r),s=o.data("bs.collapse"),a=s?"toggle":r.data();n.call(o,a)})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){var n=t.attr("data-target");n||(n=t.attr("href"),n=n&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var i=n&&e(n);return i&&i.length?i:t.parent()}function n(n){n&&3===n.which||(e(r).remove(),e(o).each(function(){var i=e(this),r=t(i),o={relatedTarget:this};r.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(r[0],n.target)||(r.trigger(n=e.Event("hide.bs.dropdown",o)),n.isDefaultPrevented()||(i.attr("aria-expanded","false"),r.removeClass("open").trigger(e.Event("hidden.bs.dropdown",o)))))}))}function i(t){return this.each(function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new s(this)),"string"==typeof t&&i[t].call(n)})}var r=".dropdown-backdrop",o='[data-toggle="dropdown"]',s=function(t){e(t).on("click.bs.dropdown",this.toggle)};s.VERSION="3.3.7",s.prototype.toggle=function(i){var r=e(this);if(!r.is(".disabled, :disabled")){var o=t(r),s=o.hasClass("open");if(n(),!s){"ontouchstart"in document.documentElement&&!o.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",n);var a={relatedTarget:this};if(o.trigger(i=e.Event("show.bs.dropdown",a)),i.isDefaultPrevented())return;r.trigger("focus").attr("aria-expanded","true"),o.toggleClass("open").trigger(e.Event("shown.bs.dropdown",a))}return!1}},s.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var i=e(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var r=t(i),s=r.hasClass("open");if(!s&&27!=n.which||s&&27==n.which)return 27==n.which&&r.find(o).trigger("focus"),i.trigger("click");var a=r.find(".dropdown-menu li:not(.disabled):visible a");if(a.length){var l=a.index(n.target);38==n.which&&l>0&&l--,40==n.which&&l<a.length-1&&l++,~l||(l=0),a.eq(l).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=i,e.fn.dropdown.Constructor=s,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",o,s.prototype.toggle).on("keydown.bs.dropdown.data-api",o,s.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",s.prototype.keydown)}(jQuery)},function(e,t){+function(e){"use strict";function t(t,i){return this.each(function(){var r=e(this),o=r.data("bs.modal"),s=e.extend({},n.DEFAULTS,r.data(),"object"==typeof t&&t);o||r.data("bs.modal",o=new n(this,s)),"string"==typeof t?o[t](i):s.show&&o.show(i)})}var n=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},n.prototype.show=function(t){var i=this,r=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(i.$element)&&(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var r=e.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),r&&i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var o=e.Event("shown.bs.modal",{relatedTarget:t});r?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(o)}).emulateTransitionEnd(n.TRANSITION_DURATION):i.$element.trigger("focus").trigger(o)}))},n.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(t){var i=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=e.support.transition&&r;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+r).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){if(this.ignoreBackdropClick)return void(this.ignoreBackdropClick=!1);e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;o?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var s=function(){i.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):s()}else t&&t()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var i=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=n,e.fn.modal.noConflict=function(){return e.fn.modal=i,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var i=e(this),r=i.attr("href"),o=e(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=o.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},o.data(),i.data());i.is("a")&&n.preventDefault(),o.one("show.bs.modal",function(e){e.isDefaultPrevented()||o.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),t.call(o,s,this)})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.popover"),o="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||i.data("bs.popover",r=new n(this,o)),"string"==typeof t&&r[t]())})}var n=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");n.VERSION="3.3.7",n.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),n.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),n.prototype.constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},n.prototype.hasContent=function(){return this.getTitle()||this.getContent()},n.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var i=e.fn.popover;e.fn.popover=t,e.fn.popover.Constructor=n,e.fn.popover.noConflict=function(){return e.fn.popover=i,this}}(jQuery)},function(e,t){+function(e){"use strict";function t(n,i){this.$body=e(document.body),this.$scrollElement=e(e(n).is(document.body)?window:n),this.options=e.extend({},t.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var i=e(this),r=i.data("bs.scrollspy"),o="object"==typeof n&&n;r||i.data("bs.scrollspy",r=new t(this,o)),"string"==typeof n&&r[n]()})}t.VERSION="3.3.7",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),r=t.data("target")||t.attr("href"),o=/^#./.test(r)&&e(r);return o&&o.length&&o.is(":visible")&&[[o[n]().top+i,r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=i)return s!=(e=o[o.length-1])&&this.activate(e);if(s&&t<r[0])return this.activeTarget=null,this.clear();for(e=r.length;e--;)s!=o[e]&&t>=r[e]&&(void 0===r[e+1]||t<r[e+1])&&this.activate(o[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=e(n).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=i,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);n.call(t,t.data())})})}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.tab");r||i.data("bs.tab",r=new n(this)),"string"==typeof t&&r[t]()})}var n=function(t){this.element=e(t)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=n.find(".active:last a"),o=e.Event("hide.bs.tab",{relatedTarget:t[0]}),s=e.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(o),t.trigger(s),!s.isDefaultPrevented()&&!o.isDefaultPrevented()){var a=e(i);this.activate(t.closest("li"),n),this.activate(a,a.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},n.prototype.activate=function(t,i,r){function o(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var s=i.find("> .active"),a=r&&e.support.transition&&(s.length&&s.hasClass("fade")||!!i.find("> .fade").length);s.length&&a?s.one("bsTransitionEnd",o).emulateTransitionEnd(n.TRANSITION_DURATION):o(),s.removeClass("in")};var i=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=i,this};var r=function(n){n.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery)},function(e,t){+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),r=i.data("bs.tooltip"),o="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||i.data("bs.tooltip",r=new n(this,o)),"string"==typeof t&&r[t]())})}var n=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},n.prototype.init=function(t,n,i){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var r=this.options.trigger.split(" "),o=r.length;o--;){var s=r[o];if("click"==s)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",l="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.getOptions=function(t){return t=e.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},n.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,function(e,i){n[e]!=i&&(t[e]=i)}),t},n.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},n.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},n.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)}},n.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var i=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!i)return;var r=this,o=this.tip(),s=this.getUID(this.type);this.setContent(),o.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&o.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(a);c&&(a=a.replace(l,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?o.appendTo(this.options.container):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),d=o[0].offsetWidth,h=o[0].offsetHeight;if(c){var f=a,p=this.getPosition(this.$viewport);a="bottom"==a&&u.bottom+h>p.bottom?"top":"top"==a&&u.top-h<p.top?"bottom":"right"==a&&u.right+d>p.width?"left":"left"==a&&u.left-d<p.left?"right":a,o.removeClass(f).addClass(a)}var g=this.getCalculatedOffset(a,u,d,h);this.applyPlacement(g,a);var m=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",m).emulateTransitionEnd(n.TRANSITION_DURATION):m()}},n.prototype.applyPlacement=function(t,n){var i=this.tip(),r=i[0].offsetWidth,o=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),t.top+=s,t.left+=a,e.offset.setOffset(i[0],e.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),i.addClass("in");var l=i[0].offsetWidth,c=i[0].offsetHeight;"top"==n&&c!=o&&(t.top=t.top+o-c);var u=this.getViewportAdjustedDelta(n,t,l,c);u.left?t.left+=u.left:t.top+=u.top;var d=/top|bottom/.test(n),h=d?2*u.left-r+l:2*u.top-o+c,f=d?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(h,i[0][f],d)},n.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},n.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},n.prototype.hide=function(t){function i(){"in"!=r.hoverState&&o.detach(),r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type),t&&t()}var r=this,o=e(this.$tip),s=e.Event("hide.bs."+this.type);if(this.$element.trigger(s),!s.isDefaultPrevented())return o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i(),this.hoverState=null,this},n.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},n.prototype.hasContent=function(){return this.getTitle()},n.prototype.getPosition=function(t){t=t||this.$element;var n=t[0],i="BODY"==n.tagName,r=n.getBoundingClientRect();null==r.width&&(r=e.extend({},r,{width:r.right-r.left,height:r.bottom-r.top}));var o=window.SVGElement&&n instanceof window.SVGElement,s=i?{top:0,left:0}:o?null:t.offset(),a={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},l=i?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},r,a,l,s)},n.prototype.getCalculatedOffset=function(e,t,n,i){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-i,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-i/2,left:t.left-n}:{top:t.top+t.height/2-i/2,left:t.left+t.width}},n.prototype.getViewportAdjustedDelta=function(e,t,n,i){var r={top:0,left:0};if(!this.$viewport)return r;var o=this.options.viewport&&this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(e)){var a=t.top-o-s.scroll,l=t.top+o-s.scroll+i;a<s.top?r.top=s.top-a:l>s.top+s.height&&(r.top=s.top+s.height-l)}else{var c=t.left-o,u=t.left+o+n;c<s.left?r.left=s.left-c:u>s.right&&(r.left=s.left+s.width-u)}return r},n.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},n.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},n.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},n.prototype.enable=function(){this.enabled=!0},n.prototype.disable=function(){this.enabled=!1},n.prototype.toggleEnabled=function(){this.enabled=!this.enabled},n.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},n.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})};var i=e.fn.tooltip;e.fn.tooltip=t,e.fn.tooltip.Constructor=n,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=i,this}}(jQuery)},function(e,t){+function(e){"use strict";function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}e.fn.emulateTransitionEnd=function(t){var n=!1,i=this;e(this).one("bsTransitionEnd",function(){n=!0});var r=function(){n||e(i).trigger(e.support.transition.end)};return setTimeout(r,t),this},e(function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery)},function(e,t,n){!function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,n,i){if("string"!=typeof e)return void(t.original&&t.original.apply(this,arguments));2==arguments.length&&(i=n),t.modules[e]||(t.payloads[e]=i,t.modules[e]=null)};t.modules={},t.payloads={};var n=function(e,t,n){if("string"==typeof t){var r=o(e,t);if(void 0!=r)return n&&n(),r}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],a=0,l=t.length;a<l;++a){var c=o(e,t[a]);if(void 0==c&&i.original)return;s.push(c)}return n&&n.apply(null,s)||!0}},i=function(e,t){var r=n("",e,t);return void 0==r&&i.original?i.original.apply(this,arguments):r},r=function(e,t){if(-1!==t.indexOf("!")){var n=t.split("!");return r(e,n[0])+"!"+r(e,n[1])}if("."==t.charAt(0)){var i=e.split("/").slice(0,-1).join("/");for(t=i+"/"+t;-1!==t.indexOf(".")&&o!=t;){var o=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},o=function(e,i){i=r(e,i);var o=t.modules[i];if(!o){if("function"==typeof(o=t.payloads[i])){var s={},a={id:i,uri:"",exports:s,packaged:!0};s=o(function(e,t){return n(i,e,t)},s,a)||a.exports,t.modules[i]=s,delete t.payloads[i]}o=t.modules[i]=s||o}return o};!function(n){var r=e;n&&(e[n]||(e[n]={}),r=e[n]),r.define&&r.define.packaged||(t.original=r.define,r.define=t,r.define.packaged=!0),r.acequire&&r.acequire.packaged||(i.original=r.acequire,r.acequire=i,r.acequire.packaged=!0)}("ace")}(),ace.define("ace/lib/regexp",["require","exports","module"],function(e,t,n){"use strict";function i(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function r(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(var i=n||0;i<e.length;i++)if(e[i]===t)return i;return-1}var o={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},s=void 0===o.exec.call(/()??/,"")[1],a=function(){var e=/^/g;return o.test.call(e,""),!e.lastIndex}();a&&s||(RegExp.prototype.exec=function(e){var t,n,l=o.exec.apply(this,arguments);if("string"==typeof e&&l){if(!s&&l.length>1&&r(l,"")>-1&&(n=RegExp(this.source,o.replace.call(i(this),"g","")),o.replace.call(e.slice(l.index),n,function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(l[e]=void 0)})),this._xregexp&&this._xregexp.captureNames)for(var c=1;c<l.length;c++)(t=this._xregexp.captureNames[c-1])&&(l[t]=l[c]);!a&&this.global&&!l[0].length&&this.lastIndex>l.index&&this.lastIndex--}return l},a||(RegExp.prototype.test=function(e){var t=o.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function i(){}function r(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}function o(e){return e=+e,e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError("Function.prototype.bind called on incompatible "+t);var n=p.call(arguments,1),r=function(){if(this instanceof r){var i=t.apply(this,n.concat(p.call(arguments)));return Object(i)===i?i:this}return t.apply(e,n.concat(p.call(arguments)))};return t.prototype&&(i.prototype=t.prototype,r.prototype=new i,i.prototype=null),r});var s,a,l,c,u,d=Function.prototype.call,h=Array.prototype,f=Object.prototype,p=h.slice,g=d.bind(f.toString),m=d.bind(f.hasOwnProperty);if((u=m(f,"__defineGetter__"))&&(s=d.bind(f.__defineGetter__),a=d.bind(f.__defineSetter__),l=d.bind(f.__lookupGetter__),c=d.bind(f.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,n=[];if(n.splice.apply(n,e(20)),n.splice.apply(n,e(26)),t=n.length,n.splice(5,0,"XXX"),n.length,t+1==n.length)return!0}()){var v=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?v.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(p.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):void 0==e?e=0:e<0&&(e=Math.max(n+e,0)),e+t<n||(t=n-e);var i=this.slice(e,e+t),r=p.call(arguments,2),o=r.length;if(e===n)o&&this.push.apply(this,r);else{var s=Math.min(t,n-e),a=e+s,l=a+o-s,c=n-a,u=n-s;if(l<a)for(var d=0;d<c;++d)this[l+d]=this[a+d];else if(l>a)for(d=c;d--;)this[l+d]=this[a+d];if(o&&e===u)this.length=u,this.push.apply(this,r);else for(this.length=u+o,d=0;d<o;++d)this[e+d]=r[d]}return i};Array.isArray||(Array.isArray=function(e){return"[object Array]"==g(e)});var y=Object("a"),b="a"!=y[0]||!(0 in y);if(Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=arguments[1],r=-1,o=n.length>>>0;if("[object Function]"!=g(e))throw new TypeError;for(;++r<o;)r in n&&e.call(i,n[r],r,t)}),Array.prototype.map||(Array.prototype.map=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=n.length>>>0,r=Array(i),o=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var s=0;s<i;s++)s in n&&(r[s]=e.call(o,n[s],s,t));return r}),Array.prototype.filter||(Array.prototype.filter=function(e){var t,n=$(this),i=b&&"[object String]"==g(this)?this.split(""):n,r=i.length>>>0,o=[],s=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var a=0;a<r;a++)a in i&&(t=i[a],e.call(s,t,a,n)&&o.push(t));return o}),Array.prototype.every||(Array.prototype.every=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=n.length>>>0,r=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var o=0;o<i;o++)if(o in n&&!e.call(r,n[o],o,t))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=n.length>>>0,r=arguments[1];if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");for(var o=0;o<i;o++)if(o in n&&e.call(r,n[o],o,t))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=n.length>>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,o=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in n){r=n[o++];break}if(++o>=i)throw new TypeError("reduce of empty array with no initial value")}for(;o<i;o++)o in n&&(r=e.call(void 0,r,n[o],o,t));return r}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(e){var t=$(this),n=b&&"[object String]"==g(this)?this.split(""):t,i=n.length>>>0;if("[object Function]"!=g(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,o=i-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in n){r=n[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}do{o in this&&(r=e.call(void 0,r,n[o],o,t))}while(o--);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=b&&"[object String]"==g(this)?this.split(""):$(this),n=t.length>>>0;if(!n)return-1;var i=0;for(arguments.length>1&&(i=o(arguments[1])),i=i>=0?i:Math.max(0,n+i);i<n;i++)if(i in t&&t[i]===e)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(e){var t=b&&"[object String]"==g(this)?this.split(""):$(this),n=t.length>>>0;if(!n)return-1;var i=n-1;for(arguments.length>1&&(i=Math.min(i,o(arguments[1]))),i=i>=0?i:n-Math.abs(i);i>=0;i--)if(i in t&&e===t[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:f)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(m(e,t)){var n,i,r;if(n={enumerable:!0,configurable:!0},u){var o=e.__proto__;e.__proto__=f;var i=l(e,t),r=c(e,t);if(e.__proto__=o,i||r)return i&&(n.get=i),r&&(n.set=r),n}return n.value=e[t],n}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var w;w=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var n;if(null===e)n=w();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var i=function(){};i.prototype=e,n=new i,n.__proto__=e}return void 0!==t&&Object.defineProperties(n,t),n}}if(Object.defineProperty){var C=r({}),x="undefined"==typeof document||r(document.createElement("div"));if(!C||!x)var A=Object.defineProperty}if(!Object.defineProperty||A){Object.defineProperty=function(e,t,n){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof n&&"function"!=typeof n||null===n)throw new TypeError("Property description must be an object: "+n);if(A)try{return A.call(Object,e,t,n)}catch(e){}if(m(n,"value"))if(u&&(l(e,t)||c(e,t))){var i=e.__proto__;e.__proto__=f,delete e[t],e[t]=n.value,e.__proto__=i}else e[t]=n.value;else{if(!u)throw new TypeError("getters & setters can not be defined on this javascript engine");m(n,"get")&&s(e,t,n.get),m(n,"set")&&a(e,t,n.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var n in t)m(t,n)&&Object.defineProperty(e,n,t[n]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";m(e,t);)t+="?";e[t]=!0;var n=m(e,t);return delete e[t],n}),!Object.keys){var S=!0,E=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],k=E.length;for(var T in{toString:null})S=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var n in e)m(e,n)&&t.push(n);if(S)for(var i=0,r=k;i<r;i++){var o=E[i];m(e,o)&&t.push(o)}return t}}Date.now||(Date.now=function(){return(new Date).getTime()});var _="\t\n\v\f\r \u2028\u2029\ufeff";if(!String.prototype.trim||_.trim()){_="["+_+"]";var D=new RegExp("^"+_+_+"*"),F=new RegExp(_+_+"*$");String.prototype.trim=function(){return String(this).replace(D,"").replace(F,"")}}var $=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],function(e,t,n){"use strict";e("./regexp"),e("./es5-shim")}),ace.define("ace/lib/dom",["require","exports","module"],function(e,t,n){"use strict";if(t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.hasCssClass=function(e,t){return-1!==(e.className+"").split(/\s+/g).indexOf(t)},t.addCssClass=function(e,n){t.hasCssClass(e,n)||(e.className+=" "+n)},t.removeCssClass=function(e,t){for(var n=e.className.split(/\s+/g);;){var i=n.indexOf(t);if(-1==i)break;n.splice(i,1)}e.className=n.join(" ")},t.toggleCssClass=function(e,t){for(var n=e.className.split(/\s+/g),i=!0;;){var r=n.indexOf(t);if(-1==r)break;i=!1,n.splice(r,1)}return i&&n.push(t),e.className=n.join(" "),i},t.setCssClass=function(e,n,i){i?t.addCssClass(e,n):t.removeCssClass(e,n)},t.hasCssString=function(e,t){var n,i=0;if(t=t||document,t.createStyleSheet&&(n=t.styleSheets)){for(;i<n.length;)if(n[i++].owningElement.id===e)return!0}else if(n=t.getElementsByTagName("style"))for(;i<n.length;)if(n[i++].id===e)return!0;return!1},t.importCssString=function(e,n,i){if(i=i||document,n&&t.hasCssString(n,i))return null;var r;n&&(e+="\n/*# sourceURL=ace/css/"+n+" */"),i.createStyleSheet?(r=i.createStyleSheet(),r.cssText=e,n&&(r.owningElement.id=n)):(r=t.createElement("style"),r.appendChild(i.createTextNode(e)),n&&(r.id=n),t.getDocumentHead(i).appendChild(r))},t.importCssStylsheet=function(e,n){if(n.createStyleSheet)n.createStyleSheet(e);else{var i=t.createElement("link");i.rel="stylesheet",i.href=e,t.getDocumentHead(n).appendChild(i)}},t.getInnerWidth=function(e){return parseInt(t.computedStyle(e,"paddingLeft"),10)+parseInt(t.computedStyle(e,"paddingRight"),10)+e.clientWidth},t.getInnerHeight=function(e){return parseInt(t.computedStyle(e,"paddingTop"),10)+parseInt(t.computedStyle(e,"paddingBottom"),10)+e.clientHeight},t.scrollbarWidth=function(e){var n=t.createElement("ace_inner");n.style.width="100%",n.style.minWidth="0px",n.style.height="200px",n.style.display="block";var i=t.createElement("ace_outer"),r=i.style;r.position="absolute",r.left="-10000px",r.overflow="hidden",r.width="200px",r.minWidth="0px",r.height="150px",r.display="block",i.appendChild(n);var o=e.documentElement;o.appendChild(i);var s=n.offsetWidth;r.overflow="scroll";var a=n.offsetWidth;return s==a&&(a=i.clientWidth),o.removeChild(i),s-a},"undefined"==typeof document)return void(t.importCssString=function(){});void 0!==window.pageYOffset?(t.getPageScrollTop=function(){return window.pageYOffset},t.getPageScrollLeft=function(){return window.pageXOffset}):(t.getPageScrollTop=function(){return document.body.scrollTop},t.getPageScrollLeft=function(){return document.body.scrollLeft}),window.getComputedStyle?t.computedStyle=function(e,t){return t?(window.getComputedStyle(e,"")||{})[t]||"":window.getComputedStyle(e,"")||{}}:t.computedStyle=function(e,t){return t?e.currentStyle[t]:e.currentStyle},t.setInnerHtml=function(e,t){var n=e.cloneNode(!1);return n.innerHTML=t,e.parentNode.replaceChild(n,e),n},"textContent"in document.documentElement?(t.setInnerText=function(e,t){e.textContent=t},t.getInnerText=function(e){return e.textContent}):(t.setInnerText=function(e,t){e.innerText=t},t.getInnerText=function(e){return e.innerText}),t.getParentWindow=function(e){return e.defaultView||e.parentWindow}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/oop"],function(e,t,n){"use strict";e("./fixoldbrowsers");var i=e("./oop"),r=function(){var e,t,n={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in n.FUNCTION_KEYS)e=n.FUNCTION_KEYS[t].toLowerCase(),n[e]=parseInt(t,10);for(t in n.PRINTABLE_KEYS)e=n.PRINTABLE_KEYS[t].toLowerCase(),n[e]=parseInt(t,10);return i.mixin(n,n.MODIFIER_KEYS),i.mixin(n,n.PRINTABLE_KEYS),i.mixin(n,n.FUNCTION_KEYS),n.enter=n.return,n.escape=n.esc,n.del=n.delete,n[173]="-",function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)n.KEY_MODS[t]=e.filter(function(e){return t&n.KEY_MODS[e]}).join("-")+"-"}(),n.KEY_MODS[0]="",n.KEY_MODS[-1]="input-",n}();i.mixin(t,r),t.keyCodeToString=function(e){var t=r[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,n){"use strict";if(t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS},"object"==typeof navigator){var i=(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase(),r=navigator.userAgent;t.isWin="win"==i,t.isMac="mac"==i,t.isLinux="linux"==i,t.isIE="Microsoft Internet Explorer"==navigator.appName||navigator.appName.indexOf("MSAppHost")>=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,t.isOldGecko=t.isGecko&&parseInt((r.match(/rv:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isIPad=r.indexOf("iPad")>=0,t.isTouchPad=r.indexOf("TouchPad")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function i(e,t,n){var i=c(t);if(!s.isMac&&a){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(i|=8),a.altGr){if(3==(3&i))return;a.altGr=0}if(18===n||17===n){var r="location"in t?t.location:t.keyLocation;if(17===n&&1===r)1==a[n]&&(l=t.timeStamp);else if(18===n&&3===i&&2===r){var u=t.timeStamp-l;u<50&&(a.altGr=!0)}}}if(n in o.MODIFIER_KEYS&&(n=-1),8&i&&n>=91&&n<=93&&(n=-1),!i&&13===n){var r="location"in t?t.location:t.keyLocation;if(3===r&&(e(t,i,-n),t.defaultPrevented))return}if(s.isChromeOS&&8&i){if(e(t,i,n),t.defaultPrevented)return;i&=-9}return!!(i||n in o.FUNCTION_KEYS||n in o.PRINTABLE_KEYS)&&e(t,i,n)}function r(){a=Object.create(null)}var o=e("./keys"),s=e("./useragent"),a=null,l=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var i=function(){n.call(e,window.event)};n._wrapper=i,e.attachEvent("on"+t,i)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||s.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,i){function r(e){n&&n(e),i&&i(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",r,!0),t.removeListener(document,"dragstart",r,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",r,!0),t.addListener(document,"dragstart",r,!0),r},t.addTouchMoveListener=function(e,n){if("ontouchmove"in e){var i,r;t.addListener(e,"touchstart",function(e){var t=e.changedTouches[0];i=t.clientX,r=t.clientY}),t.addListener(e,"touchmove",function(e){var t=e.changedTouches[0];e.wheelX=-(t.clientX-i)/1,e.wheelY=-(t.clientY-r)/1,i=t.clientX,r=t.clientY,n(e)})}},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){void 0!==e.wheelDeltaX?(e.wheelX=-e.wheelDeltaX/8,e.wheelY=-e.wheelDeltaY/8):(e.wheelX=0,e.wheelY=-e.wheelDelta/8),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.35*e.deltaX||0,e.wheelY=.35*e.deltaY||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),n(e)})},t.addMultiMouseDownListener=function(e,n,i,r){function o(e){if(0!==t.getButton(e)?d=0:e.detail>1?++d>4&&(d=1):d=1,s.isIE){var o=Math.abs(e.clientX-l)>5||Math.abs(e.clientY-c)>5;u&&!o||(d=1),u&&clearTimeout(u),u=setTimeout(function(){u=null},n[d-1]||600),1==d&&(l=e.clientX,c=e.clientY)}if(e._clicks=d,i[r]("mousedown",e),d>4)d=0;else if(d>1)return i[r](h[d],e)}function a(e){d=2,u&&clearTimeout(u),u=setTimeout(function(){u=null},n[d-1]||600),i[r]("mousedown",e),i[r](h[d],e)}var l,c,u,d=0,h={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",o),s.isOldIE&&t.addListener(e,"dblclick",a)})};var c=!s.isMac||!s.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};if(t.getModifierString=function(e){return o.KEY_MODS[c(e)]},t.addCommandKeyListener=function(e,n){var o=t.addListener;if(s.isOldGecko||s.isOpera&&!("KeyboardEvent"in window)){var l=null;o(e,"keydown",function(e){l=e.keyCode}),o(e,"keypress",function(e){return i(n,e,l)})}else{var c=null;o(e,"keydown",function(e){a[e.keyCode]=(a[e.keyCode]||0)+1;var t=i(n,e,e.keyCode);return c=e.defaultPrevented,t}),o(e,"keypress",function(e){c&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),c=null)}),o(e,"keyup",function(e){a[e.keyCode]=null}),a||(r(),o(window,"focus",r))}},"object"==typeof window&&window.postMessage&&!s.isOldIE){t.nextTick=function(e,n){n=n||window;t.addListener(n,"message",function i(r){"zero-timeout-message-1"==r.data&&(t.stopPropagation(r),t.removeListener(n,"message",i),e())}),n.postMessage("zero-timeout-message-1","*")}}t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var n="";t>0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var i=/^\s\s*/,r=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(i,"")},t.stringTrimRight=function(e){return e.replace(r,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,i=e.length;n<i;n++)e[n]&&"object"==typeof e[n]?t[n]=this.copyObject(e[n]):t[n]=e[n];return t},t.deepCopy=function e(t){if("object"!=typeof t||!t)return t;var n;if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n[i]=e(t[i]);return n}if("[object Object]"!==Object.prototype.toString.call(t))return t;n={};for(var i in t)n[i]=e(t[i]);return n},t.arrayToMap=function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var n in e)t[n]=e[n];return t},t.arrayRemove=function(e,t){for(var n=0;n<=e.length;n++)t===e[n]&&e.splice(n,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},t.getMatchOffsets=function(e,t){var n=[];return e.replace(t,function(e){n.push({offset:arguments[arguments.length-2],length:e.length})}),n},t.deferredCall=function(e){var t=null,n=function(){t=null,e()},i=function(e){return i.cancel(),t=setTimeout(n,e||0),i};return i.schedule=i,i.call=function(){return this.cancel(),e(),i},i.cancel=function(){return clearTimeout(t),t=null,i},i.isPending=function(){return t},i},t.delayedCall=function(e,t){var n=null,i=function(){n=null,e()},r=function(e){null==n&&(n=setTimeout(i,e||t))};return r.delay=function(e){n&&clearTimeout(n),n=setTimeout(i,e||t)},r.schedule=r,r.call=function(){this.cancel(),e()},r.cancel=function(){n&&clearTimeout(n),n=null},r.isPending=function(){return n},r}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var i=e("../lib/event"),r=e("../lib/useragent"),o=e("../lib/dom"),s=e("../lib/lang"),a=r.isChrome<18,l=r.isIE,c=function(e,t){function n(e){if(!g){if(g=!0,T)t=0,n=e?0:d.value.length-1;else var t=e?2:1,n=2;try{d.setSelectionRange(t,n)}catch(e){}g=!1}}function c(){g||(d.value=h,r.isWebKit&&w.schedule())}function u(){clearTimeout(H),H=setTimeout(function(){m&&(d.style.cssText=m,m=""),null==t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},r.isOldIE?200:0)}var d=o.createElement("textarea");d.className="ace_text-input",r.isTouchPad&&d.setAttribute("x-palm-disable-auto-cap",!0),d.setAttribute("wrap","off"),d.setAttribute("autocorrect","off"),d.setAttribute("autocapitalize","off"),d.setAttribute("spellcheck",!1),d.style.opacity="0",r.isOldIE&&(d.style.top="-1000px"),e.insertBefore(d,e.firstChild);var h="",f=!1,p=!1,g=!1,m="",v=!0;try{var y=document.activeElement===d}catch(e){}i.addListener(d,"blur",function(e){t.onBlur(e),y=!1}),i.addListener(d,"focus",function(e){y=!0,t.onFocus(e),n()}),this.focus=function(){if(m)return d.focus();var e=d.style.top;d.style.position="fixed",d.style.top="0px",d.focus(),setTimeout(function(){d.style.position="","0px"==d.style.top&&(d.style.top=e)},0)},this.blur=function(){d.blur()},this.isFocused=function(){return y};var b=s.delayedCall(function(){y&&n(v)}),w=s.delayedCall(function(){g||(d.value=h,y&&n())});r.isWebKit||t.addEventListener("changeSelection",function(){t.selection.isEmpty()!=v&&(v=!v,b.schedule())}),c(),y&&t.onFocus();var C=function(e){return 0===e.selectionStart&&e.selectionEnd===e.value.length};if(!d.setSelectionRange&&d.createTextRange&&(d.setSelectionRange=function(e,t){var n=this.createTextRange();n.collapse(!0),n.moveStart("character",e),n.moveEnd("character",t),n.select()},C=function(e){try{var t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&t.text==e.value}),r.isOldIE){var x=!1,A=function(e){if(!x){var t=d.value;if(!g&&t&&t!=h){if(e&&t==h[0])return S.schedule();D(t),x=!0,c(),x=!1}}},S=s.delayedCall(A);i.addListener(d,"propertychange",A);var E={13:1,27:1};i.addListener(d,"keyup",function(e){if(!g||d.value&&!E[e.keyCode]||setTimeout(I,0),(d.value.charCodeAt(0)||0)<129)return S.call();g?O():N()}),i.addListener(d,"keydown",function(e){S.schedule(50)})}var k=function(e){f?f=!1:C(d)?(t.selectAll(),n()):T&&n(t.selection.isEmpty())},T=null;this.setInputHandler=function(e){T=e},this.getInputHandler=function(){return T};var _=!1,D=function(e){T&&(e=T(e),T=null),p?(n(),e&&t.onPaste(e),p=!1):e==h.charAt(0)?_?t.execCommand("del",{source:"ace"}):t.execCommand("backspace",{source:"ace"}):(e.substring(0,2)==h?e=e.substr(2):e.charAt(0)==h.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==h.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==h.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),_&&(_=!1)},F=function(e){if(!g){var t=d.value;D(t),c()}},$=function(e,t,n){var i=e.clipboardData||window.clipboardData;if(i&&!a){var r=l||n?"Text":"text/plain";try{return t?!1!==i.setData(r,t):i.getData(r)}catch(e){if(!n)return $(e,t,!0)}}},L=function(e,r){var o=t.getCopyText();if(!o)return i.preventDefault(e);$(e,o)?(r?t.onCut():t.onCopy(),i.preventDefault(e)):(f=!0,d.value=o,d.select(),setTimeout(function(){f=!1,c(),n(),r?t.onCut():t.onCopy()}))},R=function(e){L(e,!0)},B=function(e){L(e,!1)},M=function(e){var o=$(e);"string"==typeof o?(o&&t.onPaste(o,e),r.isIE&&setTimeout(n),i.preventDefault(e)):(d.value="",p=!0)};i.addCommandKeyListener(d,t.onCommandKey.bind(t)),i.addListener(d,"select",k),i.addListener(d,"input",F),i.addListener(d,"cut",R),i.addListener(d,"copy",B),i.addListener(d,"paste",M),"oncut"in d&&"oncopy"in d&&"onpaste"in d||i.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:B(e);break;case 86:M(e);break;case 88:R(e)}});var N=function(e){g||!t.onCompositionStart||t.$readOnly||(g={},g.canUndo=t.session.$undoManager,t.onCompositionStart(),setTimeout(O,0),t.on("mousedown",I),g.canUndo&&!t.selection.isEmpty()&&(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup())},O=function(){if(g&&t.onCompositionUpdate&&!t.$readOnly){var e=d.value.replace(/\x01/g,"");if(g.lastValue!==e&&(t.onCompositionUpdate(e),g.lastValue&&t.undo(),g.canUndo&&(g.lastValue=e),g.lastValue)){var n=t.selection.getRange();t.insert(g.lastValue),t.session.markUndoGroup(),g.range=t.selection.getRange(),t.selection.setRange(n),t.selection.clearSelection()}}},I=function(e){if(t.onCompositionEnd&&!t.$readOnly){var n=g;g=!1;var i=setTimeout(function(){i=null;var e=d.value.replace(/\x01/g,"");g||(e==n.lastValue?c():!n.lastValue&&e&&(c(),D(e)))});T=function(e){return i&&clearTimeout(i),(e=e.replace(/\x01/g,""))==n.lastValue?"":(n.lastValue&&i&&t.undo(),e)},t.onCompositionEnd(),t.removeListener("mousedown",I),"compositionend"==e.type&&n.range&&t.selection.setRange(n.range),r.isChrome&&r.isChrome>=53&&F()}},P=s.delayedCall(O,50);i.addListener(d,"compositionstart",N),r.isGecko?i.addListener(d,"text",function(){P.schedule()}):(i.addListener(d,"keyup",function(){P.schedule()}),i.addListener(d,"keydown",function(){P.schedule()})),i.addListener(d,"compositionend",I),this.getElement=function(){return d},this.setReadOnly=function(e){d.readOnly=e},this.onContextMenu=function(e){_=!0,n(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,n){if(n||!r.isOldIE){m||(m=d.style.cssText),d.style.cssText=(n?"z-index:100000;":"")+"height:"+d.style.height+";"+(r.isIE?"opacity:0.1;":"");var s=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=s.top+(parseInt(a.borderTopWidth)||0),c=s.left+(parseInt(s.borderLeftWidth)||0),h=s.bottom-l-d.clientHeight-2,f=function(e){d.style.left=e.clientX-c-2+"px",d.style.top=Math.min(e.clientY-l-2,h)+"px"};f(e),"mousedown"==e.type&&(t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(H),r.isWin&&!r.isOldIE&&i.capture(t.container,f,u))}},this.onContextMenuClose=u;var H,W=function(e){t.textInput.onContextMenu(e),u()};i.addListener(d,"mouseup",W),i.addListener(d,"mousedown",function(e){e.preventDefault(),u()}),i.addListener(t.renderer.scroller,"contextmenu",W),i.addListener(d,"contextmenu",W)};t.TextInput=c}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";function i(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),t.setDefaultHandler("touchmove",this.onTouchMove.bind(e)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function r(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}function o(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)var n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}e("../lib/dom"),e("../lib/event"),e("../lib/useragent");(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,r=e.getButton();if(0!==r){var o=i.getSelectionRange(),s=o.isEmpty();return i.$blockScrolling++,(s||1==r)&&i.selection.moveToPosition(n),i.$blockScrolling--,void(2==r&&i.textInput.onContextMenu(e.domEvent))}return this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;n.$blockScrolling++,this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"),n.$blockScrolling--},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var i=this.$clickSelection.comparePoint(n);if(-1==i)e=this.$clickSelection.end;else if(1==i)e=this.$clickSelection.start;else{var r=o(this.$clickSelection,n);n=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,i=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[e](i.row,i.column);if(n.$blockScrolling++,this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)t=this.$clickSelection.end,r.end.row==i.row&&r.end.column==i.column||(i=r.start);else if(1==a&&s>=0)t=this.$clickSelection.start,r.start.row==i.row&&r.start.column==i.column||(i=r.end);else if(-1==s&&1==a)i=r.end,t=r.start;else{var l=o(this.$clickSelection,i);i=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(i),n.$blockScrolling--,n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=r(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,i=n.session,r=i.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),i=this.editor;return i.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||n<200?(this.$lastScrollTime=t,i.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),i=this.editor;if(i.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed)||n<200)return this.$lastScrollTime=t,i.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(i.prototype),t.DefaultHandlers=i}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,n){"use strict";function i(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var r=(e("./lib/oop"),e("./lib/dom"));(function(){this.$init=function(){return this.$element=r.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){r.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){r.addCssClass(this.getElement(),e)},this.show=function(e,t,n){null!=e&&this.setText(e),null!=t&&null!=n&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(i.prototype),t.Tooltip=i}),ace.define("ace/mouse/default_gutter_handler",["require","exports","mo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment