!function(n){function t(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var r,i=n.ui.mouse.prototype,u=i._mouseInit,f=i._mouseDestroy;i._touchStart=function(n){var i=this;!r&&i._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,i._touchMoved=!1,t(n,"mouseover"),t(n,"mousemove"),t(n,"mousedown"))};i._touchMove=function(n){r&&(this._touchMoved=!0,t(n,"mousemove"))};i._touchEnd=function(n){r&&(t(n,"mouseup"),t(n,"mouseout"),this._touchMoved||t(n,"click"),r=!1)};i._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};i._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.ui=n.ui||{};n.ui.version="1.12.0",function(){function e(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,f,r=Math.max,t=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=n.fn.position;f=function(){var t=n("<div>").css("position","absolute").appendTo("body").offset({top:1.5,left:1.5}),i=1.5===t.offset().top;return t.remove(),f=function(){return i},i};n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return y.apply(this,arguments);u=n.extend({},u);var k,a,p,b,w,g,nt=n(u.of),it=n.position.getWithinInfo(u.within),rt=n.position.getScrollInfo(it),d=(u.collision||"flip").split(" "),tt={};return g=v(nt),nt[0].preventDefault&&(u.at="left top"),a=g.width,p=g.height,b=g.offset,w=n.extend({},b),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";t=c.exec(n[0]);i=c.exec(n[1]);tt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),1===d.length&&(d[1]=d[0]),"right"===u.at[0]?w.left+=a:"center"===u.at[0]&&(w.left+=a/2),"bottom"===u.at[1]?w.top+=p:"center"===u.at[1]&&(w.top+=p/2),k=e(tt.at,a,p),w.left+=k[0],w.top+=k[1],this.each(function(){var y,g,h=n(this),c=h.outerWidth(),l=h.outerHeight(),ut=i(this,"marginLeft"),ft=i(this,"marginTop"),et=c+ut+i(this,"marginRight")+rt.width,ot=l+ft+i(this,"marginBottom")+rt.height,s=n.extend({},w),v=e(tt.my,h.outerWidth(),h.outerHeight());"right"===u.my[0]?s.left-=c:"center"===u.my[0]&&(s.left-=c/2);"bottom"===u.my[1]?s.top-=l:"center"===u.my[1]&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];f()||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:ut,marginTop:ft};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](s,{targetWidth:a,targetHeight:p,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:et,collisionHeight:ot,offset:[k[0]+v[0],k[1]+v[1]],my:u.my,at:u.at,within:it,elem:h})});u.using&&(g=function(n){var i=b.left-s.left,o=i+a-c,f=b.top-s.top,v=f+p-l,e={target:{element:nt,left:b.left,top:b.top,width:a,height:p},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:0>o?"left":i>0?"right":"center",vertical:0>v?"top":f>0?"bottom":"middle"};c>a&&a>t(i+o)&&(e.horizontal="center");l>p&&p>t(f+v)&&(e.vertical="middle");e.important=r(t(i),t(o))>r(t(f),t(v))?"horizontal":"vertical";u.using.call(this,n,e)});h.offset(n.extend(s,{using:g}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position}),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!i.settings.submitHandler||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(null!=r&&(!r.form&&r.hasAttribute("contenteditable")&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name"));var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=r),!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,h=!1,o=this.elementValue(t);if("function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer),e){if(o=e.call(t,o),"string"!=typeof o)throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,o,t,r.parameters),"dependency-mismatch"===u&&1===c){h=!0;continue}if(h=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(s){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",s),s instanceof TypeError&&(s.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),s;}}if(!h)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery);!function(n){function e(){function e(n){"remove"===n&&this.each(function(n,t){var i=u(t);i&&i.remove()});this.find("span.mceEditor,div.mceEditor").each(function(n,t){var i=tinymce.get(t.id.replace(/_parent$/,""));i&&i.remove()})}function o(n){var i,t=this;if(null!=n)e.call(t),t.each(function(t,i){var r;(r=tinymce.get(i.id))&&r.setContent(n)});else if(t.length>0&&(i=tinymce.get(t[0].id)))return i.getContent()}function u(n){var i=null;return n&&n.id&&t.tinymce&&(i=tinymce.get(n.id)),i}function f(n){return!!(n&&n.length&&t.tinymce&&n.is(":tinymce"))}var i={};n.each(["text","html","val"],function(t,e){var s=i[e]=n.fn[e],h="text"===e;n.fn[e]=function(t){var i=this,e,c;return f(i)?t!==r?(o.call(i.filter(":tinymce"),t),s.apply(i.not(":tinymce"),arguments),i):(e="",c=arguments,(h?i:i.eq(0)).each(function(t,i){var r=u(i);e+=r?h?r.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):r.getContent({save:!0}):s.apply(n(i),c)}),e):s.apply(i,arguments)}});n.each(["append","prepend"],function(t,e){var o=i[e]=n.fn[e],s="prepend"===e;n.fn[e]=function(n){var t=this;return f(t)?n!==r?("string"==typeof n&&t.filter(":tinymce").each(function(t,i){var r=u(i);r&&r.setContent(s?n+r.getContent():r.getContent()+n)}),o.apply(t.not(":tinymce"),arguments),t):void 0:o.apply(t,arguments)}});n.each(["remove","replaceWith","replaceAll","empty"],function(t,r){var u=i[r]=n.fn[r];n.fn[r]=function(){return e.call(this,r),u.apply(this,arguments)}});i.attr=n.fn.attr;n.fn.attr=function(t,e){var s=this,h=arguments,c,l;return!t||"value"!==t||!f(s)?e!==r?i.attr.apply(s,h):i.attr.apply(s,h):e!==r?(o.call(s.filter(":tinymce"),e),i.attr.apply(s.not(":tinymce"),h),s):(c=s[0],l=u(c),l?l.getContent({save:!0}):i.attr.apply(n(c),h))}}var r,i,u,f=[],t=window;n.fn.tinymce=function(r){function a(){var t=[],i=0;u||(e(),u=!0);s.each(function(n,u){var e,f=u.id,o=r.oninit;f||(u.id=f=tinymce.DOM.uniqueId());tinymce.get(f)||(e=new tinymce.Editor(f,r,tinymce.EditorManager),t.push(e),e.on("init",function(){var r,n=o;s.css("visibility","");o&&++i==t.length&&("string"==typeof n&&(r=n.indexOf(".")===-1?null:tinymce.resolve(n.replace(/\.\w+$/,"")),n=tinymce.resolve(n)),n.apply(r||tinymce,t))}))});n.each(t,function(n,t){t.render()})}var o,v,c,s=this,l="",h;return s.length?r?((s.css("visibility","hidden"),!t.tinymce&&!i&&(o=r.script_url))?(i=1,v=o.substring(0,o.lastIndexOf("/")),o.indexOf(".min")!=-1&&(l=".min"),t.tinymce=t.tinyMCEPreInit||{base:v,suffix:l},o.indexOf("gzip")!=-1&&(c=r.language||"en",o=o+(/\?/.test(o)?"&":"?")+"js=true&core=true&suffix="+escape(l)+"&themes="+escape(r.theme||"modern")+"&plugins="+escape(r.plugins||"")+"&languages="+(c||""),t.tinyMCE_GZ||(t.tinyMCE_GZ={start:function(){function t(n){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(n))}t("langs/"+c+".js");t("themes/"+r.theme+"/theme"+l+".js");t("themes/"+r.theme+"/langs/"+c+".js");n.each(r.plugins.split(","),function(n,i){i&&(t("plugins/"+i+"/plugin"+l+".js"),t("plugins/"+i+"/langs/"+c+".js"))})},end:function(){}})),h=document.createElement("script"),h.type="text/javascript",h.onload=h.onreadystatechange=function(t){t=t||window.event;2!==i&&("load"==t.type||/complete|loaded/.test(h.readyState))&&(tinymce.dom.Event.domLoaded=1,i=2,r.script_loaded&&r.script_loaded(),a(),n.each(f,function(n,t){t()}))},h.src=o,document.body.appendChild(h)):1===i?f.push(a):a(),s):window.tinymce?tinymce.get(s[0].id):null:s};n.extend(n.expr[":"],{tinymce:function(n){var t;return!!(n.id&&"tinymce"in window&&(t=tinymce.get(n.id),t&&t.editorManager===tinymce))}})}(jQuery);!function(n,t){"use strict";function bo(n,t){for(var r,u=[],i=0;i<n.length;++i){if(r=ft[n[i]]||ko(n[i]),!r)throw"module definition dependecy not found: "+n[i];u.push(r)}t.apply(null,u)}function i(n,i,r){if("string"!=typeof n)throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(r===t)throw"invalid module definition, definition function must be specified";bo(i,function(){ft[n]=r.apply(null,arguments)})}function ko(t){for(var i=n,u=t.split(/[.\/]/),r=0;r<u.length;++r){if(!i[u[r]])return;i=i[u[r]]}return i}function go(i){for(var f,e,u,s,o,r=0;r<i.length;r++){for(f=n,e=i[r],u=e.split(/[.\/]/),o=0;o<u.length-1;++o)f[u[o]]===t&&(f[u[o]]={}),f=f[u[o]];f[u[u.length-1]]=ft[e]}if(n.AMDLC_TESTS){s=n.privateModules||{};for(e in ft)s[e]=ft[e];for(r=0;r<i.length;r++)delete s[i[r]];n.privateModules=s}}var ft={},wu="tinymce/geom/Rect",nt="tinymce/util/Promise",f="tinymce/util/Delay",u="tinymce/Env",et="tinymce/dom/EventUtils",ni="tinymce/dom/Sizzle",s="tinymce/util/Arr",r="tinymce/util/Tools",c="tinymce/dom/DomQuery",yi="tinymce/html/Styles",p="tinymce/dom/TreeWalker",pi="tinymce/dom/Range",b="tinymce/html/Entities",bu="tinymce/dom/StyleSheetLoader",e="tinymce/dom/DOMUtils",yt="tinymce/dom/ScriptLoader",ot="tinymce/AddOnManager",o="tinymce/dom/NodeType",wi="tinymce/text/Zwsp",w="tinymce/caret/CaretContainer",v="tinymce/dom/RangeUtils",ku="tinymce/NodeChange",st="tinymce/html/Node",k="tinymce/html/Schema",ti="tinymce/html/SaxParser",ii="tinymce/html/DomParser",bi="tinymce/html/Writer",pt="tinymce/html/Serializer",ki="tinymce/dom/Serializer",du="tinymce/dom/TridentSelection",d="tinymce/util/VK",di="tinymce/dom/ControlSelection",l="tinymce/util/Fun",ht="tinymce/caret/CaretCandidate",tt="tinymce/geom/ClientRect",gu="tinymce/text/ExtendingChar",y="tinymce/caret/CaretPosition",nf="tinymce/caret/CaretBookmark",wt="tinymce/dom/BookmarkManager",gi="tinymce/dom/Selection",nr="tinymce/dom/ElementUtils",tf="tinymce/fmt/Preview",rf="tinymce/fmt/Hooks",tr="tinymce/Formatter",uf="tinymce/undo/Diff",ff="tinymce/undo/Fragments",ef="tinymce/undo/Levels",ir="tinymce/UndoManager",of="tinymce/EnterKey",sf="tinymce/ForceBlocks",bt="tinymce/caret/CaretUtils",ct="tinymce/caret/CaretWalker",hf="tinymce/InsertList",cf="tinymce/InsertContent",rr="tinymce/EditorCommands",ri="tinymce/util/URI",it="tinymce/util/Class",ui="tinymce/util/EventDispatcher",lf="tinymce/data/Binding",lt="tinymce/util/Observable",af="tinymce/data/ObservableObject",fi="tinymce/ui/Selector",ei="tinymce/ui/Collection",a="tinymce/ui/DomUtils",ur="tinymce/ui/BoxUtils",fr="tinymce/ui/ClassList",oi="tinymce/ui/ReflowQueue",g="tinymce/ui/Control",at="tinymce/ui/Factory",er="tinymce/ui/KeyboardNavigation",rt="tinymce/ui/Container",ut="tinymce/ui/DragHelper",or="tinymce/ui/Scrollable",kt="tinymce/ui/Panel",dt="tinymce/ui/Movable",sr="tinymce/ui/Resizable",vt="tinymce/ui/FloatPanel",si="tinymce/ui/Window",hr="tinymce/ui/MessageBox",cr="tinymce/WindowManager",lr="tinymce/ui/Tooltip",h="tinymce/ui/Widget",ar="tinymce/ui/Progress",vr="tinymce/ui/Notification",yr="tinymce/NotificationManager",vf="tinymce/dom/NodePath",yf="tinymce/util/Quirks",pr="tinymce/EditorObservable",pf="tinymce/Mode",wr="tinymce/Shortcuts",wf="tinymce/file/Uploader",bf="tinymce/file/Conversions",kf="tinymce/file/ImageScanner",df="tinymce/file/BlobCache",gf="tinymce/file/UploadStatus",br="tinymce/ErrorReporter",ne="tinymce/EditorUpload",te="tinymce/caret/FakeCaret",kr="tinymce/dom/Dimensions",ie="tinymce/caret/LineWalker",re="tinymce/caret/LineUtils",ue="tinymce/dom/MousePosition",fe="tinymce/DragDropOverrides",ee="tinymce/SelectionOverrides",dr="tinymce/util/Uuid",oe="tinymce/ui/Sidebar",gr="tinymce/Editor",nu="tinymce/util/I18n",tu="tinymce/FocusManager",hi="tinymce/EditorManager",iu="tinymce/util/XHR",ru="tinymce/util/JSON",se="tinymce/util/JSONRequest",he="tinymce/util/JSONP",ce="tinymce/util/LocalStorage",le="tinymce/Compat",ci="tinymce/ui/Layout",gt="tinymce/ui/AbsoluteLayout",li="tinymce/ui/Button",ae="tinymce/ui/ButtonGroup",uu="tinymce/ui/Checkbox",ai="tinymce/ui/ComboBox",ve="tinymce/ui/ColorBox",fu="tinymce/ui/PanelButton",ye="tinymce/ui/ColorButton",eu="tinymce/util/Color",pe="tinymce/ui/ColorPicker",ou="tinymce/ui/Path",we="tinymce/ui/ElementPath",su="tinymce/ui/FormItem",hu="tinymce/ui/Form",be="tinymce/ui/FieldSet",ke="tinymce/content/LinkTargets",de="tinymce/ui/FilePicker",ge="tinymce/ui/FitLayout",no="tinymce/ui/FlexLayout",cu="tinymce/ui/FlowLayout",to="tinymce/fmt/FontInfo",io="tinymce/ui/FormatControls",ro="tinymce/ui/GridLayout",uo="tinymce/ui/Iframe",fo="tinymce/ui/InfoBox",eo="tinymce/ui/Label",lu="tinymce/ui/Toolbar",au="tinymce/ui/MenuBar",vi="tinymce/ui/MenuButton",vu="tinymce/ui/MenuItem",yu="tinymce/ui/Throbber",pu="tinymce/ui/Menu",oo="tinymce/ui/ListBox",so="tinymce/ui/Radio",ho="tinymce/ui/ResizeHandle",co="tinymce/ui/SelectBox",lo="tinymce/ui/Slider",ao="tinymce/ui/Spacer",vo="tinymce/ui/SplitButton",yo="tinymce/ui/StackLayout",po="tinymce/ui/TabPanel",wo="tinymce/ui/TextBox";i(wu,[],function(){function r(t,r,u){var f,e,o,s,h,c;return f=r.x,e=r.y,o=t.w,s=t.h,h=r.w,c=r.h,u=(u||"").split(""),"b"===u[0]&&(e+=c),"r"===u[1]&&(f+=h),"c"===u[0]&&(e+=i(c/2)),"c"===u[1]&&(f+=i(h/2)),"b"===u[3]&&(e-=s),"r"===u[4]&&(f-=o),"c"===u[3]&&(e-=i(s/2)),"c"===u[4]&&(f-=i(o/2)),n(f,e,o,s)}function f(n,t,i,u){for(var f,e=0;e<u.length;e++)if(f=r(n,t,u[e]),f.x>=i.x&&f.x+f.w<=i.w+i.x&&f.y>=i.y&&f.y+f.h<=i.h+i.y)return u[e];return null}function e(t,i,r){return n(t.x-i,t.y-r,t.w+2*i,t.h+2*r)}function o(i,r){var f,e,o,s;return f=t(i.x,r.x),e=t(i.y,r.y),o=u(i.x+i.w,r.x+r.w),s=u(i.y+i.h,r.y+r.h),o-f<0||s-e<0?null:n(f,e,o-f,s-e)}function s(i,r,u){var h,c,l,a,f,e,o,s,v,y;return f=i.x,e=i.y,o=i.x+i.w,s=i.y+i.h,v=r.x+r.w,y=r.y+r.h,h=t(0,r.x-f),c=t(0,r.y-e),l=t(0,o-v),a=t(0,s-y),f+=h,e+=c,u&&(o+=h,s+=c,f-=l,e-=a),o-=l,s-=a,n(f,e,o-f,s-e)}function n(n,t,i,r){return{x:n,y:t,w:i,h:r}}function h(t){return n(t.left,t.top,t.width,t.height)}var u=Math.min,t=Math.max,i=Math.round;return{inflate:e,relativePosition:r,findBestRelativePosition:f,intersect:o,clamp:s,create:n,fromClientRect:h}});i(nt,[],function(){function t(n,t){return function(){n.apply(t,arguments)}}function n(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];e(n,t(u,this),t(i,this))}function r(n){var t=this;return null===this._state?void this._deferreds.push(n):void s(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(null===i)return void(t._state?n.resolve:n.reject)(t._value);try{r=i(t._value)}catch(u){return void n.reject(u)}n.resolve(r)})}function u(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var r=n.then;if("function"==typeof r)return void e(t(r,n),t(u,this),t(i,this))}this._state=!0;this._value=n;f.call(this)}catch(o){i.call(this,o)}}function i(n){this._state=!1;this._value=n;f.call(this)}function f(){for(var n=0,t=this._deferreds.length;n<t;n++)r.call(this,this._deferreds[n]);this._deferreds=null}function o(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function e(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(u){if(r)return;r=!0;i(u)}}if(window.Promise)return window.Promise;var s=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(n){setTimeout(n,1)},h=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};return n.prototype["catch"]=function(n){return this.then(null,n)},n.prototype.then=function(t,i){var u=this;return new n(function(n,f){r.call(u,new o(t,i,n,f))})},n.all=function(){var t=Array.prototype.slice.call(1===arguments.length&&h(arguments[0])?arguments[0]:arguments);return new n(function(n,i){function u(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){u(r,n)},i)}t[r]=e;0==--f&&n(t)}catch(s){i(s)}}if(0===t.length)return n([]);for(var f=t.length,r=0;r<t.length;r++)u(r,t[r])})},n.resolve=function(t){return t&&"object"==typeof t&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n});i(f,[nt],function(n){function f(n,t){function f(n){window.setTimeout(n,0)}for(var i=window.requestAnimationFrame,u=["ms","moz","webkit"],r=0;r<u.length&&!i;r++)i=window[u[r]+"RequestAnimationFrame"];i||(i=f);i(n,t)}function t(n,t){return"number"!=typeof t&&(t=0),setTimeout(n,t)}function r(n,t){return"number"!=typeof t&&(t=1),setInterval(n,t)}function e(n){return clearTimeout(n)}function o(n){return clearInterval(n)}function u(n,i){var r,u;return u=function(){var u=arguments;clearTimeout(r);r=t(function(){n.apply(this,u)},i)},u.stop=function(){clearTimeout(r)},u}var i;return{requestAnimationFrame:function(t,r){return i?void i.then(t):void(i=new n(function(n){r||(r=document.body);f(n,r)}).then(t))},setTimeout:t,setInterval:r,setEditorTimeout:function(n,i,r){return t(function(){n.removed||i()},r)},setEditorInterval:function(n,t,i){var u;return u=r(function(){n.removed?clearInterval(u):t()},i)},debounce:u,throttle:u,clearInterval:o,clearTimeout:e}});i(u,[],function(){function c(n){return"matchMedia"in window&&matchMedia(n).matches}var o=navigator,t=o.userAgent,s,i,n,u,f,l,a,r,e,h,v,y,p,w;return s=window.opera&&window.opera.buildNumber,e=/Android/.test(t),i=/WebKit/.test(t),n=!i&&!s&&/MSIE/gi.test(t)&&/Explorer/gi.test(o.appName),n=n&&/MSIE (\w+)\./.exec(t)[1],u=t.indexOf("Trident/")!=-1&&(t.indexOf("rv:")!=-1||o.appName.indexOf("Netscape")!=-1)&&11,f=t.indexOf("Edge/")!=-1&&!n&&!u&&12,n=n||u||f,l=!i&&!u&&/Gecko/.test(t),a=t.indexOf("Mac")!=-1,r=/(iPad|iPhone)/.test(t),h="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,v=c("only screen and (max-device-width: 480px)")&&(e||r),y=c("only screen and (min-width: 800px)")&&(e||r),p=t.indexOf("Windows Phone")!=-1,f&&(i=!1),w=!r||h||t.match(/AppleWebKit\/(\d*)/)[1]>=534,{opera:s,webkit:i,ie:n,gecko:l,mac:a,iOS:r,android:e,contentEditable:w,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=n,range:window.getSelection&&"Range"in window,documentMode:n&&!f?document.documentMode||7:10,fileApi:h,ceFalse:n===!1||n>8,canHaveCSP:n===!1||n>11,desktop:!v&&!y,windowsPhone:p}});i(et,[f,u],function(n,t){function r(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)}function f(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)}function e(n,t){var i,r=t;return i=n.path,i&&i.length>0&&(r=i[0]),n.deepPath&&(i=n.deepPath(),i&&i.length>0&&(r=i[0])),r}function i(n,i){function s(){return!1}function l(){return!0}var o,r=i||{},a;for(o in n)c[o]||(r[o]=n[o]);if(r.target||(r.target=r.srcElement||document),t.experimentalShadowDom&&(r.target=e(n,r.target)),n&&h.test(n.type)&&n.pageX===a&&n.clientX!==a){var v=r.target.ownerDocument||document,u=v.documentElement,f=v.body;r.pageX=n.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0);r.pageY=n.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=l;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=l;n&&(n.stopPropagation?n.stopPropagation():n.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=l;r.stopPropagation()},r.isDefaultPrevented||(r.isDefaultPrevented=s,r.isPropagationStopped=s,r.isImmediatePropagationStopped=s),"undefined"==typeof r.metaKey&&(r.metaKey=!1),r}function o(t,i,u){function o(){u.domLoaded||(u.domLoaded=!0,i(c))}function s(){("complete"===e.readyState||"interactive"===e.readyState&&e.body)&&(f(e,"readystatechange",s),o())}function h(){try{e.documentElement.doScroll("left")}catch(t){return void n.setTimeout(h)}o()}var e=t.document,c={type:"ready"};return u.domLoaded?void i(c):(e.addEventListener?"complete"===e.readyState?o():r(t,"DOMContentLoaded",o):(r(e,"readystatechange",s),e.documentElement.doScroll&&t.self===t.top&&h()),void r(t,"load",o))}function u(){function e(n,t){var f,i,e,r,o=u[t];if(f=o&&o[n.type])for(i=0,e=f.length;i<e;i++)if(r=f[i],r&&r.func.call(r.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}var n=this,u={},h,t,c,l,a;t=s+(+new Date).toString(32);l="onmouseenter"in document.documentElement;c="onfocusin"in document.documentElement;a={mouseenter:"mouseover",mouseleave:"mouseout"};h=1;n.domLoaded=!1;n.events=u;n.bind=function(f,s,v,y){function it(n){e(i(n||tt.event),w)}var w,b,nt,p,k,d,g,tt=window;if(f&&3!==f.nodeType&&8!==f.nodeType){for(f[t]?w=f[t]:(w=h++,f[t]=w,u[w]={}),y=y||f,s=s.split(" "),nt=s.length;nt--;)p=s[nt],d=it,k=g=!1,"DOMContentLoaded"===p&&(p="ready"),n.domLoaded&&"ready"===p&&"complete"==f.readyState?v.call(y,i({type:p})):(l||(k=a[p],k&&(d=function(n){var r,t;if(r=n.currentTarget,t=n.relatedTarget,t&&r.contains)t=r.contains(t);else for(;t&&t!==r;)t=t.parentNode;t||(n=i(n||tt.event),n.type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=r,e(n,w))})),c||"focusin"!==p&&"focusout"!==p||(g=!0,k="focusin"===p?"focus":"blur",d=function(n){n=i(n||tt.event);n.type="focus"===n.type?"focusin":"focusout";e(n,w)}),b=u[w][p],b?"ready"===p&&n.domLoaded?v({type:p}):b.push({func:v,scope:y}):(u[w][p]=b=[{func:v,scope:y}],b.fakeName=k,b.capture=g,b.nativeHandler=d,"ready"===p?o(f,d,n):r(f,k||p,d,g)));return f=b=0,v}};n.unbind=function(i,r,e){var l,o,a,c,s,h;if(!i||3===i.nodeType||8===i.nodeType)return n;if(l=i[t]){if(h=u[l],r){for(r=r.split(" "),a=r.length;a--;)if(s=r[a],o=h[s]){if(e)for(c=o.length;c--;)if(o[c].func===e){var v=o.nativeHandler,y=o.fakeName,p=o.capture;o=o.slice(0,c).concat(o.slice(c+1));o.nativeHandler=v;o.fakeName=y;o.capture=p;h[s]=o}e&&0!==o.length||(delete h[s],f(i,o.fakeName||s,o.nativeHandler,o.capture))}}else{for(s in h)o=h[s],f(i,o.fakeName||s,o.nativeHandler,o.capture);h={}}for(s in h)return n;delete u[l];try{delete i[t]}catch(w){i[t]=null}}return n};n.fire=function(r,u,f){var o;if(!r||3===r.nodeType||8===r.nodeType)return n;f=i(null,f);f.type=u;f.target=r;do o=r[t],o&&e(f,o),r=r.parentNode||r.ownerDocument||r.defaultView||r.parentWindow;while(r&&!f.isPropagationStopped());return n};n.clean=function(i){var r,u,f=n.unbind;if(!i||3===i.nodeType||8===i.nodeType)return n;if(i[t]&&f(i),i.getElementsByTagName||(i=i.document),i&&i.getElementsByTagName)for(f(i),u=i.getElementsByTagName("*"),r=u.length;r--;)i=u[r],i[t]&&f(i);return n};n.destroy=function(){u={}};n.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1}}var s="mce-data-",h=/^(?:mouse|contextmenu)|click/,c={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return u.Event=new u,u.Event.bind(window,"ready",function(){}),u});i(ni,[],function(){function r(n,t,i,r){var p,s,c,v,w,y,k,l,nt,g;if((t?t.ownerDocument||t:h)!==e&&b(t),t=t||e,i=i||[],!n||"string"!=typeof n)return i;if(1!==(v=t.nodeType)&&9!==v)return[];if(a&&!r){if(p=lr.exec(n))if(c=p[1]){if(9===v){if(s=t.getElementById(c),!s||!s.parentNode)return i;if(s.id===c)return i.push(s),i}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(c))&&et(t,s)&&s.id===c)return i.push(s),i}else{if(p[2])return d.apply(i,t.getElementsByTagName(n)),i;if((c=p[3])&&u.getElementsByClassName)return d.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(l=k=f,nt=t,g=9===v&&n,1===v&&"object"!==t.nodeName.toLowerCase()){for(y=ft(n),(k=t.getAttribute("id"))?l=k.replace(ar,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",w=y.length;w--;)y[w]=l+ht(y[w]);nt=ei.test(n)&&kt(t.parentNode)||t;g=y.join(",")}if(g)try{return d.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return ci(n.replace(yt,"$1"),t,i,r)}function wt(){function t(r,u){return i.push(r+" ")>n.cacheLength&&delete t[i.shift()],t[r+" "]=u}var i=[];return t}function s(n){return n[f]=!0,n}function c(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function bt(t,i){for(var u=t.split("|"),r=t.length;r--;)n.attrHandle[u[r]]=i}function oi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||yi)-(~n.sourceIndex||yi);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function bi(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ki(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function g(n){return s(function(t){return t=+t,s(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function kt(n){return n&&typeof n.getElementsByTagName!==ot&&n}function si(){}function ht(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function dt(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=nr++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[v,e];if(o){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,o))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===v&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function gt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function di(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function ct(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function ni(n,t,i,r,u,e){return r&&!r[f]&&(r=ni(r)),u&&!u[f]&&(u=ni(u,e)),s(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||di(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:ct(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=ct(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?tt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=ct(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):d.apply(e,h)})}function ti(t){for(var s,u,r,o=t.length,h=n.relative[t[0].type],c=h||n.relative[" "],i=h?1:0,l=dt(function(n){return n===s},c,!0),a=dt(function(n){return tt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==at)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];i<o;i++)if(u=n.relative[t[i].type])e=[dt(gt(e),u)];else{if(u=n.filter[t[i].type].apply(null,t[i].matches),u[f]){for(r=++i;r<o&&!n.relative[t[r].type];r++);return ni(i>1&&gt(e),i>1&&ht(t.slice(0,i-1).concat({value:" "===t[i-2].type?"*":""})).replace(yt,"$1"),u,i<r&&ti(t.slice(i,r)),r<o&&ti(t=t.slice(r)),r<o&&ht(t))}e.push(u)}return gt(e)}function gi(t,i){var u=i.length>0,f=t.length>0,o=function(o,s,h,c,l){var y,k,w,b=0,a="0",g=o&&[],p=[],nt=at,tt=o||f&&n.find.TAG("*",l),it=v+=null==nt?1:Math.random()||.1,rt=tt.length;for(l&&(at=s!==e&&s);a!==rt&&null!=(y=tt[a]);a++){if(f&&y){for(k=0;w=t[k++];)if(w(y,s,h)){c.push(y);break}l&&(v=it)}u&&((y=!w&&y)&&b--,o&&g.push(y))}if(b+=a,u&&a!==b){for(k=0;w=i[k++];)w(g,p,s,h);if(o){if(b>0)for(;a--;)g[a]||p[a]||(p[a]=ir.call(c));p=ct(p)}d.apply(c,p);l&&!o&&p.length>0&&b+i.length>1&&r.uniqueSort(c)}return l&&(v=it,at=nt),g};return u?s(o):o}var rt,u,n,lt,hi,ft,ii,ci,at,w,ut,b,e,l,a,o,nt,vt,et,f="sizzle"+-new Date,h=window.document,v=0,nr=0,li=wt(),ai=wt(),vi=wt(),ri=function(n,t){return n===t&&(ut=!0),0},ot=typeof t,yi=-2147483648,tr={}.hasOwnProperty,k=[],ir=k.pop,rr=k.push,d=k.push,pi=k.slice,tt=k.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},ui="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",wi="\\["+i+"*("+it+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+i+"*\\]",fi=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+wi+")*)|.*)\\)|)",yt=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),ur=new RegExp("^"+i+"*,"+i+"*"),fr=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),er=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),or=new RegExp(fi),sr=new RegExp("^"+it+"$"),pt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+wi),PSEUDO:new RegExp("^"+fi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+ui+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},hr=/^(?:input|select|textarea|button)$/i,cr=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,lr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ei=/[+~]/,ar=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{d.apply(k=pi.call(h.childNodes),h.childNodes);k[h.childNodes.length].nodeType}catch(vr){d={apply:k.length?function(n,t){rr.apply(n,pi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};hi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=r.setDocument=function(t){function k(n){try{return n.top}catch(t){}return null}var v,r=t?t.ownerDocument||t:h,s=r.defaultView;return r!==e&&9===r.nodeType&&r.documentElement?(e=r,l=r.documentElement,a=!hi(r),s&&s!==k(s)&&(s.addEventListener?s.addEventListener("unload",function(){b()},!1):s.attachEvent&&s.attachEvent("onunload",function(){b()})),u.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=c(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=st.test(r.getElementsByClassName),u.getById=c(function(n){return l.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(n.find.ID=function(n,t){if(typeof t.getElementById!==ot&&a){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},n.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete n.find.ID,n.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!==ot&&n.getAttributeNode("id");return i&&i.value===t}}),n.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ot)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},n.find.CLASS=u.getElementsByClassName&&function(n,t){if(a)return t.getElementsByClassName(n)},nt=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(c(function(n){n.innerHTML="<select msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+ui+")");n.querySelectorAll(":checked").length||o.push(":checked")}),c(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(vt=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&c(function(n){u.disconnectedMatch=vt.call(n,"div");vt.call(n,"[s!='']:x");nt.push("!=",fi)}),o=o.length&&new RegExp(o.join("|")),nt=nt.length&&new RegExp(nt.join("|")),v=st.test(l.compareDocumentPosition),et=v||st.test(l.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},ri=v?function(n,t){if(n===t)return ut=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&i||!u.sortDetached&&t.compareDocumentPosition(n)===i?n===r||n.ownerDocument===h&&et(h,n)?-1:t===r||t.ownerDocument===h&&et(h,t)?1:w?tt.call(w,n)-tt.call(w,t):0:4&i?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var i,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===r?-1:t===r?1:o?-1:s?1:w?tt.call(w,n)-tt.call(w,t):0;if(o===s)return oi(n,t);for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);for(;f[u]===e[u];)u++;return u?oi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},r):e};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&b(n),t=t.replace(er,"='$1']"),u.matchesSelector&&a&&(!nt||!nt.test(t))&&(!o||!o.test(t)))try{var i=vt.call(n,t);if(i||u.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&b(n),et(n,t)};r.attr=function(i,r){(i.ownerDocument||i)!==e&&b(i);var o=n.attrHandle[r.toLowerCase()],f=o&&tr.call(n.attrHandle,r.toLowerCase())?o(i,r,!a):t;return f!==t?f:u.attributes||!a?i.getAttribute(r):(f=i.getAttributeNode(r))&&f.specified?f.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(ut=!u.detectDuplicates,w=!u.sortStable&&n.slice(0),n.sort(ri),ut){for(;r=n[i++];)r===n[i]&&(t=f.push(i));for(;t--;)n.splice(f[t],1)}return w=null,n};lt=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=lt(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=lt(r);return i};n=r.selectors={cacheLength:50,createPseudo:s,match:pt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return pt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=li[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&li(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==ot&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){for(;b;){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else for(;(c=++y&&c&&c[b]||(l=y=0)||w.pop())&&((e?c.nodeName.toLowerCase()!==g:1!==c.nodeType)||!++l||(d&&((c[f]||(c[f]={}))[n]=[v,l]),c!==t)););return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(t,i){var e,u=n.pseudos[t]||n.setFilters[t.toLowerCase()]||r.error("unsupported pseudo: "+t);return u[f]?u(i):u.length>1?(e=[t,t,"",i],n.setFilters.hasOwnProperty(t.toLowerCase())?s(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=tt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:s(function(n){var i=[],r=[],t=ii(n.replace(yt,"$1"));return t[f]?s(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:s(function(n){return function(t){return r(n,t).length>0}}),contains:s(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||lt(t)).indexOf(n)>-1}}),lang:s(function(n){return sr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=a?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(n){var t=window.location&&window.location.hash;return t&&t.slice(1)===n.id},root:function(n){return n===l},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(n){return cr.test(n.nodeName)},input:function(n){return hr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:g(function(){return[0]}),last:g(function(n,t){return[t-1]}),eq:g(function(n,t,i){return[i<0?i+t:i]}),even:g(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:g(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:g(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:g(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};n.pseudos.nth=n.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[rt]=bi(rt);for(rt in{submit:!0,reset:!0})n.pseudos[rt]=ki(rt);return si.prototype=n.filters=n.pseudos,n.setFilters=new si,ft=r.tokenize=function(t,i){var e,f,s,o,u,h,c,l=ai[t+" "];if(l)return i?0:l.slice(0);for(u=t,h=[],c=n.preFilter;u;){(!e||(f=ur.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=fr.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(yt," ")}),u=u.slice(e.length));for(o in n.filter)(f=pt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(t):ai(t,h).slice(0)},ii=r.compile=function(n,t){var r,u=[],e=[],i=vi[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ti(t[r]),i[f]?u.push(i):e.push(i);i=vi(n,gi(e,u));i.selector=n}return i},ci=r.select=function(t,i,r,f){var s,e,o,l,v,c="function"==typeof t&&t,h=!f&&ft(t=c.selector||t);if(r=r||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&u.getById&&9===i.nodeType&&a&&n.relative[e[1].type]){if(i=(n.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;c&&(i=i.parentNode);t=t.slice(e.shift().value.length)}for(s=pt.needsContext.test(t)?0:e.length;s--&&(o=e[s],!n.relative[l=o.type]);)if((v=n.find[l])&&(f=v(o.matches[0].replace(y,p),ei.test(e[0].type)&&kt(i.parentNode)||i))){if(e.splice(s,1),t=f.length&&ht(e),!t)return d.apply(r,f),r;break}}return(c||ii(t,h))(f,i,!a,r,ei.test(t)&&kt(i.parentNode)||i),r},u.sortStable=f.split("").sort(ri).join("")===f,u.detectDuplicates=!!ut,b(),u.sortDetached=c(function(n){return 1&n.compareDocumentPosition(e.createElement("div"))}),c(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||bt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),u.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||bt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),c(function(n){return null==n.getAttribute("disabled")})||bt(ui,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r});i(s,[],function(){function u(n){var i=n,t,u;if(!r(n))for(i=[],t=0,u=n.length;t<u;t++)i[t]=n[t];return i}function n(n,i,r){var u,f;if(!n)return 0;if(r=r||n,n.length!==t){for(u=0,f=n.length;u<f;u++)if(i.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u)&&i.call(r,n[u],u,n)===!1)return 0;return 1}function f(t,i){var r=[];return n(t,function(n,u){r.push(i(n,u,t))}),r}function e(t,i){var r=[];return n(t,function(n,u){i&&!i(n,u,t)||r.push(n)}),r}function o(n,t){var i,r;if(n)for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function s(n,t,i,r){var u=0;for(arguments.length<3&&(i=n[0]);u<n.length;u++)i=t.call(r,i,n[u],u);return i}function i(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1}function h(n,r,u){var f=i(n,r,u);return f!==-1?n[f]:t}function c(n){return n[n.length-1]}var r=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};return{isArray:r,toArray:u,each:n,map:f,filter:e,indexOf:o,reduce:s,findIndex:i,find:h,last:c}});i(r,[u,s],function(n,i){function r(n){return null===n||n===t?"":(""+n).replace(y,"")}function u(n,r){return r?!("array"!=r||!i.isArray(n))||typeof n==r:n!==t}function e(n,t,i){var r;for(n=n||[],t=t||",","string"==typeof n&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i}function o(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function s(n,t,i){var e=this,f,u,r,o,s,h=0;if(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i),!u[r]){if("static"==n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},h=1);u[r]=t[r];e.extend(u[r].prototype,t);n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],s=u[r],u[r]=h?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],s.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)}));e.each(t["static"],function(n,t){u[r][t]=n})}}function h(n,i){for(var u,o=arguments,f,r=1,e=o.length;r<e;r++){i=o[r];for(u in i)i.hasOwnProperty(u)&&(f=i[u],f!==t&&(n[u]=f))}return n}function f(n,t,r,u){u=u||this;n&&(r&&(n=n[r]),i.each(n,function(n,i){return t.call(u,n,i,r)!==!1&&void f(n,t,r,u)}))}function c(n,t){var i,r;for(t=t||window,n=n.split("."),i=0;i<n.length;i++)r=n[i],t[r]||(t[r]={}),t=t[r];return t}function l(n,t){var i,r;for(t=t||window,n=n.split("."),i=0,r=n.length;i<r&&(t=t[n[i]],t);i++);return t}function a(n,t){return!n||u(n,"array")?n:i.map(n.split(t||","),r)}function v(t){var i=n.cacheSuffix;return i&&(t+=(t.indexOf("?")===-1?"?":"&")+i),t}var y=/^\s*|\s*$/g;return{trim:r,isArray:i.isArray,is:u,toArray:i.toArray,makeMap:e,each:i.each,map:i.map,grep:i.filter,inArray:i.indexOf,hasOwn:o,extend:h,create:s,walk:f,createNS:c,resolve:l,explode:a,_addCacheSuffix:v}});i(c,[et,ni,r,u],function(n,i,r,u){function h(n){return"undefined"!=typeof n}function v(n){return"string"==typeof n}function et(n){return n&&n==n.window}function k(n,t){var i,u,r;for(t=t||ut,r=t.createElement("div"),i=t.createDocumentFragment(),r.innerHTML=n;u=r.firstChild;)i.appendChild(u);return i}function s(n,t,i,r){var u;if(v(t))t=k(t,y(n[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(u=t.length-1;u>=0;u--)s(n,t[u],i,r);else for(u=0;u<t.length;u++)s(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n}function d(n,t){return n&&t&&(" "+n.className+" ").indexOf(" "+t+" ")!==-1}function g(n,t,i){var u,r;return t=f(t)[0],n.each(function(){var n=this;i&&u==n.parentNode?r.appendChild(n):(u=n.parentNode,r=t.cloneNode(!1),n.parentNode.insertBefore(r,n),r.appendChild(n))}),n}function f(n,t){return new f.fn.init(n,t)}function ot(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1}function nt(n){return null===n||n===o?"":(""+n).replace(yt,"")}function e(n,t){var f,u,r,e,i;if(n)if(f=n.length,f===e){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],t.call(i,u,i)===!1))break}else for(r=0;r<f&&(i=n[r],t.call(i,r,i)!==!1);r++);return n}function tt(n,t){var i=[];return e(n,function(n,r){t(r,n)&&i.push(r)}),i}function y(n){return n?9==n.nodeType?n:n.ownerDocument:ut}function it(n,i,r){var e=[],u=n[i];for("string"!=typeof r&&r instanceof f&&(r=r[0]);u&&9!==u.nodeType;){if(r!==t){if(u===r)break;if("string"==typeof r&&f(u).is(r))break}1===u.nodeType&&e.push(u);u=u[i]}return e}function p(n,i,r,u){var e=[];for(u instanceof f&&(u=u[0]);n;n=n[i])if(!r||n.nodeType===r){if(u!==t){if(n===u)break;if("string"==typeof u&&f(n).is(u))break}e.push(n)}return e}function rt(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType==i)return n;return null}function w(n,t,i){e(i,function(i,r){n[i]=n[i]||{};n[i][t]=r})}var ut=document,b=Array.prototype.push,st=Array.prototype.slice,ht=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,c=n.Event,o,ct=r.makeMap("children,contents,next,prev"),lt=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),at=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),vt={"for":"htmlFor","class":"className",readonly:"readOnly"},ft={float:"cssFloat"},l={},a={},yt=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(n,t){var i=this,u,r;if(!n)return i;if(n.nodeType)return i.context=i[0]=n,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return f(n).attr(t);i.context=t=document}if(v(n)){if(i.selector=n,u="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:ht.exec(n),!u)return f(t).find(n);if(u[1])for(r=k(n,y(t)).firstChild;r;)b.call(i,r),r=r.nextSibling;else{if(r=y(t).getElementById(u[2]),!r)return i;if(r.id!==u[2])return i.find(n);i.length=1;i[0]=r}}else this.add(n,!1);return i},toArray:function(){return r.toArray(this)},add:function(n,t){var i=this,u,r;if(v(n))return i.add(f(n));if(t!==!1)for(u=f.unique(i.toArray().concat(f.makeArray(n))),i.length=u.length,r=0;r<u.length;r++)i[r]=u[r];else b.apply(i,f.makeArray(n));return i},attr:function(n,t){var i=this,r;if("object"==typeof n)e(n,function(n,t){i.attr(n,t)});else{if(!h(t)){if(i[0]&&1===i[0].nodeType){if(r=l[n],r&&r.get)return r.get(i[0],n);if(at[n])return i.prop(n)?n:o;t=i[0].getAttribute(n,2);null===t&&(t=o)}return t}this.each(function(){var i;if(1===this.nodeType){if(i=l[n],i&&i.set)return void i.set(this,t);null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2)}})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if(n=vt[n]||n,"object"==typeof n)e(n,function(n,t){i.prop(n,t)});else{if(!h(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1==this.nodeType&&(this[n]=t)})}return i},css:function(n,t){function f(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})}function s(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})}var u=this,r,i;if("object"==typeof n)e(n,function(n,t){u.css(n,t)});else if(h(t))n=f(n),"number"!=typeof t||lt[n]||(t+="px"),u.each(function(){var r=this.style;if(i=a[n],i&&i.set)return void i.set(this,t);try{this.style[ft[n]||n]=t}catch(u){}null!==t&&""!==t||(r.removeProperty?r.removeProperty(s(n)):r.removeAttribute(n))});else{if(r=u[0],i=a[n],i&&i.get)return i.get(r);if(r.ownerDocument.defaultView)try{return r.ownerDocument.defaultView.getComputedStyle(r,null).getPropertyValue(s(n))}catch(c){return o}else if(r.currentStyle)return r.currentStyle[f(n)]}return u},remove:function(){for(var i=this,n,t=this.length;t--;)n=i[t],c.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var i=this,n,t=this.length;t--;)for(n=i[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var t=this,i;if(h(n)){i=t.length;try{for(;i--;)t[i].innerHTML=n}catch(r){f(t[i]).empty().append(n)}return t}return t[0]?t[0].innerHTML:""},text:function(n){var t=this,i;if(h(n)){for(i=t.length;i--;)"innerText"in t[i]?t[i].innerText=n:t[0].textContent=n;return t}return t[0]?t[0].innerText||t[0].textContent:""},append:function(){return s(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return s(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){var n=this;return n[0]&&n[0].parentNode?s(n,arguments,function(n){this.parentNode.insertBefore(n,this)}):n},after:function(){var n=this;return n[0]&&n[0].parentNode?s(n,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):n},appendTo:function(n){return f(n).append(this),this},prependTo:function(n){return f(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return g(this,n)},wrapAll:function(n){return g(this,n,!0)},wrapInner:function(n){return this.each(function(){f(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){f(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),f(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n?i:(n.indexOf(" ")!==-1?e(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f;f=d(r,n);f!==t&&(u=r.className,f?r.className=nt((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)}),i)},hasClass:function(n){return d(this[0],n)},each:function(n){return e(this,n)},on:function(n,t){return this.each(function(){c.bind(this,n,t)})},off:function(n,t){return this.each(function(){c.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?c.fire(this,n.type,n):c.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new f(st.apply(this,arguments))},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var r=[],t=0,i=this.length;t<i;t++)f.find(n,this[t],r);return f(r)},filter:function(n){return f("function"==typeof n?tt(this.toArray(),function(t,i){return n(i,t)}):f.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof f&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&f(r).is(n)){t.push(r);break}if(r==n){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(n){var t,r,i,f=0,e=0,u;return n?this.css(n):(t=this[0],t&&(r=t.ownerDocument,i=r.documentElement,t.getBoundingClientRect&&(u=t.getBoundingClientRect(),f=u.left+(i.scrollLeft||r.body.scrollLeft)-i.clientLeft,e=u.top+(i.scrollTop||r.body.scrollTop)-i.clientTop)),{left:f,top:e})},push:b,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(n){return et(n)||n.nodeType?[n]:r.toArray(n)},inArray:ot,isArray:r.isArray,each:e,trim:nt,grep:tt,find:i,expr:i.selectors,unique:i.uniqueSort,text:i.getText,contains:i.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return 1===t.length?f.find.matchesSelector(t[0],n)?[t[0]]:[]:f.find.matches(n,t)}}),e({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return it(n,"parentNode")},next:function(n){return rt(n,"nextSibling",1)},prev:function(n){return rt(n,"previousSibling",1)},children:function(n){return p(n.firstChild,"nextSibling",1)},contents:function(n){return r.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){f.fn[n]=function(i){var u=this,r=[];return u.each(function(){var n=t.call(r,this,i,r);n&&(f.isArray(n)?r.push.apply(r,n):r.push(n))}),this.length>1&&(ct[n]||(r=f.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),r=f(r),i?r.filter(i):r}}),e({parentsUntil:function(n,t){return it(n,"parentNode",t)},nextUntil:function(n,t){return p(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return p(n,"previousSibling",1,t).slice(1)}},function(n,t){f.fn[n]=function(i,r){var e=this,u=[];return e.each(function(){var n=t.call(u,this,i,u);n&&(f.isArray(n)?u.push.apply(u,n):u.push(n))}),this.length>1&&(u=f.unique(u),0!==n.indexOf("parents")&&"prevUntil"!==n||(u=u.reverse())),u=f(u),r?u.filter(r):u}}),f.fn.is=function(n){return!!n&&this.filter(n).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(n){function i(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u||(u=t.context),new i.fn.init(r,u)}var t;return f.extend(i,this),i},u.ie&&u.ie<8&&(w(l,"get",{maxlength:function(n){var t=n.maxLength;return 2147483647===t?o:t},size:function(n){var t=n.size;return 20===t?o:t},"class":function(n){return n.className},style:function(n){var t=n.style.cssText;return 0===t.length?o:t}}),w(l,"set",{"class":function(n,t){n.className=t},style:function(n,t){n.style.cssText=t}})),u.ie&&u.ie<9&&(ft.float="styleFloat",w(a,"set",{opacity:function(n,t){var i=n.style;null===t||""===t?i.removeAttribute("filter"):(i.zoom=1,i.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=l,f.cssHooks=a,f});i(yi,[],function(){return function(n,t){function s(n,t,i,r){function u(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var h=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,i,r={},u,o,f,e="﻿";for(n=n||{},t&&(o=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+e).split(" "),i=0;i<u.length;i++)r[u[i]]=e+i,r[e+i]=u[i];return{toHex:function(n){return n.replace(h,s)},parse:function(t){function v(n,t,r){var e,o,s,h,f;if(e=u[n+"-top"+t],e&&(o=u[n+"-right"+t],o&&(s=u[n+"-bottom"+t],s&&(h=u[n+"-left"+t])))){for(f=[e,o,s,h],i=f.length-1;i--&&f[i]===f[i+1];);i>-1&&r||(u[n+t]=i==-1?f[0]:f.join(" "),delete u[n+"-top"+t],delete u[n+"-right"+t],delete u[n+"-bottom"+t],delete u[n+"-left"+t])}}function p(n){var t=u[n],i;if(t){for(t=t.split(" "),i=t.length;i--;)if(t[i]!==t[0])return!1;return u[n]=t[0],!0}}function nt(n,t,i,r){p(t)&&p(i)&&p(r)&&(u[n]=u[t]+" "+u[i]+" "+u[r],delete u[t],delete u[i],delete u[r])}function k(n){return b=!0,r[n]}function w(n,t){return b&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}function tt(n){return String.fromCharCode(parseInt(n.slice(1),16))}function d(n){return n.replace(/\\[0-9a-f]+/gi,tt)}function it(t,i,r,u,f,e){if(f=f||e)return f=w(f),"'"+f.replace(/\'/g,"\\'")+"'";if(i=w(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return g&&(i=g.call(rt,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"}var u={},y,o,f,b,g=n.url_converter,rt=n.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,k).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,k)});y=c.exec(t);)if(c.lastIndex=y.index+y[0].length,o=y[1].replace(l,"").toLowerCase(),f=y[2].replace(l,""),o&&f){if(o=d(o),f=d(f),o.indexOf(e)!==-1||o.indexOf('"')!==-1)continue;if(!n.allow_script_urls&&("behavior"==o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase());f=f.replace(h,s);f=f.replace(a,it);u[o]=b?w(f,!0):f}v("border","",!0);v("border","-width");v("border","-color");v("border","-style");v("padding","");v("margin","");nt("border","border-width","border-style","border-color");"medium none"===u.border&&delete u.border;"none"===u["border-image"]&&delete u["border-image"]}return u},serialize:function(n,t){function e(t){var u,r,e,f;if(u=o[t])for(r=0,e=u.length;r<e;r++)t=u[r],f=n[t],f&&(i+=(i.length>0?" ":"")+t+": "+f+";")}function s(n,t){var i;return i=f["*"],(!i||!i[n])&&(i=f[t],!i||!i[n])}var i="",r,u;if(t&&o)e("*"),e(t);else for(r in n)u=n[r],u&&(!f||s(r,t))&&(i+=(i.length>0?" ":"")+r+": "+u+";");return i}}}});i(p,[],function(){return function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){if(e=n[r])return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode)if(e=f[r])return e}}}function u(n,i,r,u){var e,o,f;if(n){if(e=n[r],t&&e===t)return;if(e){if(!u)for(f=e[i];f;f=f[i])if(!f[i])return f;return e}if(o=n.parentNode,o&&o!==t)return o}}var i=n;this.current=function(){return i};this.next=function(n){return i=r(i,"firstChild","nextSibling",n)};this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)};this.prev2=function(n){return i=u(i,"lastChild","previousSibling",n)}}});i(pi,[r],function(n){function t(i){function b(){return w.createDocumentFragment()}function k(n,t){ut(o,n,t)}function d(n,t){ut(c,n,t)}function tt(n){k(n.parentNode,v(n))}function st(n){k(n.parentNode,v(n)+1)}function ht(n){d(n.parentNode,v(n))}function it(n){d(n.parentNode,v(n)+1)}function ct(n){n?(r[e]=r[u],r[s]=r[f]):(r[u]=r[e],r[f]=r[s]);r.collapsed=o}function lt(n){tt(n);it(n)}function at(n){k(n,0);d(n,1===n.nodeType?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var i=r[u],o=r[f],h=r[e],c=r[s],l=t.startContainer,a=t.startOffset,v=t.endContainer,p=t.endOffset;return 0===n?y(i,o,l,a):1===n?y(h,c,l,a):2===n?y(h,c,v,p):3===n?y(i,o,v,p):void 0}function yt(){nt(h)}function pt(){return nt(ui)}function rt(){return nt(l)}function wt(n){var t=this[u],r=this[f],o,e;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(e=t.childNodes[r]),e?t.insertBefore(n,e):3==t.nodeType?i.insertAfter(n,t):t.appendChild(n)):r?r>=t.nodeValue.length?i.insertAfter(n,t):(o=t.splitText(r),t.parentNode.insertBefore(n,o)):t.parentNode.insertBefore(n,t)}function bt(n){var t=r.extractContents();r.insertNode(n);n.appendChild(t);r.selectNode(n)}function kt(){return ot(new t(i),{startContainer:r[u],startOffset:r[f],endContainer:r[e],endOffset:r[s],collapsed:r.collapsed,commonAncestorContainer:r.commonAncestorContainer})}function g(n,t){var i;if(3==n.nodeType||t<0)return n;for(i=n.firstChild;i&&t>0;)--t,i=i.nextSibling;return i?i:n}function dt(){return r[u]==r[e]&&r[f]==r[s]}function y(n,t,r,u){var f,h,e,c,o,s;if(n==r)return t==u?0:t<u?-1:1;for(f=r;f&&f.parentNode!=n;)f=f.parentNode;if(f){for(h=0,e=n.firstChild;e!=f&&h<t;)h++,e=e.nextSibling;return t<=h?-1:1}for(f=n;f&&f.parentNode!=r;)f=f.parentNode;if(f){for(h=0,e=r.firstChild;e!=f&&h<u;)h++,e=e.nextSibling;return h<u?-1:1}for(c=i.findCommonAncestor(n,r),o=n;o&&o.parentNode!=c;)o=o.parentNode;for(o||(o=c),s=r;s&&s.parentNode!=c;)s=s.parentNode;if(s||(s=c),o==s)return 0;for(e=c.firstChild;e;){if(e==o)return-1;if(e==s)return 1;e=e.nextSibling}}function ut(n,t,o){var h,c;for(n?(r[u]=t,r[f]=o):(r[e]=t,r[s]=o),h=r[e];h.parentNode;)h=h.parentNode;for(c=r[u];c.parentNode;)c=c.parentNode;c==h?y(r[u],r[f],r[e],r[s])>0&&r.collapse(n):r.collapse(n);r.collapsed=dt();r.commonAncestorContainer=i.findCommonAncestor(r[u],r[e])}function nt(n){var i,l=0,a=0,t,s,f,o,h,c;if(r[u]==r[e])return gt(n);for(i=r[e],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[u])return ni(i,n);++l}for(i=r[u],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[e])return ti(i,n);++a}for(s=a-l,f=r[u];s>0;)f=f.parentNode,s--;for(o=r[e];s<0;)o=o.parentNode,s++;for(h=f.parentNode,c=o.parentNode;h!=c;h=h.parentNode,c=c.parentNode)f=h,o=c;return ii(f,o,n)}function gt(n){var i,y,e,t,c,k,d,a,v;if(n!=h&&(i=b()),r[f]==r[s])return i;if(3==r[u].nodeType)return(y=r[u].nodeValue,e=y.substring(r[f],r[s]),n!=l&&(t=r[u],a=r[f],v=r[s]-r[f],0===a&&v>=t.nodeValue.length-1?t.parentNode.removeChild(t):t.deleteData(a,v),r.collapse(o)),n==h)?void 0:(e.length>0&&i.appendChild(w.createTextNode(e)),i);for(t=g(r[u],r[f]),c=r[s]-r[f];t&&c>0;)k=t.nextSibling,d=p(t,n),i&&i.appendChild(d),--c,t=k;return n!=l&&r.collapse(o),i}function ni(n,t){var i,u,o,e,s,a;if(t!=h&&(i=b()),u=ft(n,t),i&&i.appendChild(u),o=v(n),e=o-r[f],e<=0)return t!=l&&(r.setEndBefore(n),r.collapse(c)),i;for(u=n.previousSibling;e>0;)s=u.previousSibling,a=p(u,t),i&&i.insertBefore(a,i.firstChild),--e,u=s;return t!=l&&(r.setEndBefore(n),r.collapse(c)),i}function ti(n,t){var u,f,i,e,c,a;for(t!=h&&(u=b()),i=et(n,t),u&&u.appendChild(i),f=v(n),++f,e=r[s]-f,i=n.nextSibling;i&&e>0;)c=i.nextSibling,a=p(i,t),u&&u.appendChild(a),--e,i=c;return t!=l&&(r.setStartAfter(n),r.collapse(o)),u}function ii(n,t,i){var f,u,s,a,c,e,y;for(i!=h&&(u=b()),f=et(n,i),u&&u.appendChild(f),s=v(n),a=v(t),++s,c=a-s,e=n.nextSibling;c>0;)y=e.nextSibling,f=p(e,i),u&&u.appendChild(f),e=y,--c;return f=ft(t,i),u&&u.appendChild(f),i!=l&&(r.setStartAfter(n),r.collapse(o)),u}function ft(n,t){var i=g(r[e],r[s]-1),u,f,y,p,l,v=i!=r[e];if(i==n)return a(i,v,c,t);for(u=i.parentNode,f=a(u,c,c,t);u;){for(;i;)y=i.previousSibling,p=a(i,v,c,t),t!=h&&f.insertBefore(p,f.firstChild),v=o,i=y;if(u==n)return f;i=u.previousSibling;u=u.parentNode;l=a(u,c,c,t);t!=h&&l.appendChild(f);f=l}}function et(n,t){var i=g(r[u],r[f]),l=i!=r[u],e,s,y,p,v;if(i==n)return a(i,l,o,t);for(e=i.parentNode,s=a(e,c,o,t);e;){for(;i;)y=i.nextSibling,p=a(i,l,o,t),t!=h&&s.appendChild(p),l=o,i=y;if(e==n)return s;i=e.nextSibling;e=e.parentNode;v=a(e,c,o,t);t!=h&&v.appendChild(s);s=v}}function a(n,t,u,e){var a,v,y,o,w;return t?p(n,e):3==n.nodeType?(a=n.nodeValue,u?(o=r[f],v=a.substring(o),y=a.substring(0,o)):(o=r[s],v=a.substring(0,o),y=a.substring(o)),e!=l&&(n.nodeValue=y),e==h)?void 0:(w=i.clone(n,c),w.nodeValue=v,w):e!=h?i.clone(n,c):void 0}function p(n,t){return t!=h?t==l?i.clone(n,o):n:void n.parentNode.removeChild(n)}function ri(){return i.create("body",null,rt()).outerText}var r=this,w=i.doc,ui=0,l=1,h=2,o=!0,c=!1,f="startOffset",u="startContainer",e="endContainer",s="endOffset",ot=n.extend,v=i.nodeIndex;return ot(r,{startContainer:w,startOffset:0,endContainer:w,endOffset:0,collapsed:o,commonAncestorContainer:w,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:k,setEnd:d,setStartBefore:tt,setStartAfter:st,setEndBefore:ht,setEndAfter:it,collapse:ct,selectNode:lt,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:yt,extractContents:pt,cloneContents:rt,insertNode:wt,surroundContents:bt,cloneRange:kt,toStringIE:ri}),r}return t.prototype.toString=function(){return this.toStringIE()},t});i(b,[r],function(n){function s(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function e(n,i){var r,u,f,e={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(f="&"+n[r+1]+";",e[u]=f,e[f]=u);return e}}var h=n.makeMap,r,t,o,u=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,l=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,a={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},i;return t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},o={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},r=e("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),i={encodeRaw:function(n,i){return n.replace(i?u:f,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(c,function(n){return t[n]||n})},encodeNumeric:function(n,i){return n.replace(i?u:f,function(n){return n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,i,e){return e=e||r,n.replace(i?u:f,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(n,o){function s(n,i){return n.replace(i?u:f,function(n){return t[n]||o[n]||"&#"+n.charCodeAt(0)+";"||n})}function c(n,t){return i.encodeNamed(n,t,o)}return o=e(o)||r,n=h(n.replace(/\+/g,",")),n.named&&n.numeric?s:n.named?o?c:i.encodeNamed:n.numeric?i.encodeNumeric:i.encodeRaw},decode:function(n){return n.replace(l,function(n,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):a[t]||String.fromCharCode(t)):o[n]||r[n]||s(n)})}}});i(bu,[r,f],function(n,t){return function(i,r){function f(n){i.getElementsByTagName("head")[0].appendChild(n)}function o(r,o,h){function v(){for(var n=c.passed,t=n.length;t--;)n[t]();c.status=2;c.passed=[];c.failed=[]}function y(){for(var n=c.failed,t=n.length;t--;)n[t]();c.status=3;c.passed=[];c.failed=[]}function d(){var n=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(n&&n[1]<536)}function w(n,i){n()||((new Date).getTime()-k<e?t.setTimeout(i):y())}function p(){w(function(){for(var r=i.styleSheets,n,u=r.length,t;u--;)if(n=r[u],t=n.ownerNode?n.ownerNode:n.owningElement,t&&t.id===l.id)return v(),!0},p)}function b(){w(function(){try{var n=a.sheet.cssRules;return v(),!!n}catch(t){}},b)}var l,a,k,c;if(r=n._addCacheSuffix(r),u[r]?c=u[r]:(c={passed:[],failed:[]},u[r]=c),o&&c.passed.push(o),h&&c.failed.push(h),1!=c.status){if(2==c.status)return void v();if(3==c.status)return void y();if(c.status=1,l=i.createElement("link"),l.rel="stylesheet",l.type="text/css",l.id="u"+s++,l.async=!1,l.defer=!1,k=(new Date).getTime(),"onload"in l&&!d())l.onload=p,l.onerror=y;else{if(navigator.userAgent.indexOf("Firefox")>0)return a=i.createElement("style"),a.textContent='@import "'+r+'"',b(),void f(a);p()}f(l);l.href=r}}var s=0,u={},e;r=r||{};e=r.maxLoadTime||5e3;this.load=o}});i(e,[ni,c,yi,et,p,pi,b,u,r,bu],function(n,i,r,u,f,e,o,s,h,c){function k(n,t){var i={},r=t.keep_values,u;return u={set:function(i,r,u){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n,r,u,i[0]));i.attr("data-mce-"+u,r).attr(u,r)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},i={style:{set:function(n,t){return null!==t&&"object"==typeof t?void n.css(t):(r&&n.attr("data-mce-style",t),void n.attr("style",t))},get:function(t){var i=t.attr("data-mce-style")||t.attr("style");return n.serializeStyle(n.parseStyle(i),t[0].nodeName)}}},r&&(i.href=i.src=u),i}function p(n,t){var i=t.attr("style");i=n.serializeStyle(n.parseStyle(i),t[0].nodeName);i||(i=null);t.attr("data-mce-style",i)}function w(n,t){var u=0,r,i;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!=i||i!=r&&n.nodeValue.length)&&(u++,r=i);return u}function l(n,t){var f=this,e;f.doc=n;f.win=window;f.files={};f.counter=0;f.stdMode=!a||n.documentMode>=8;f.boxModel=!a||"CSS1Compat"==n.compatMode||f.stdMode;f.styleSheetLoader=new c(n);f.boundEvents=[];f.settings=t=t||{};f.schema=t.schema;f.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema);f.fixDoc(n);f.events=t.ownEvents?new u(t.proxy):u.Event;f.attrHooks=k(f,t);e=t.schema?t.schema.getBlockElements():{};f.$=i.overrideDefaults(function(){return{context:n,element:f.getRoot()}});f.isBlock=function(n){if(!n)return!1;var t=n.nodeType;return t?!(1!==t||!e[n.nodeName]):!!e[n]}}var v=h.each,y=h.is,d=h.grep,g=h.trim,a=s.ie,nt=/^([a-z0-9],?)+$/i,b=/^[ \t\r\n]*$/;return l.prototype={$$:function(n){return"string"==typeof n&&(n=this.get(n)),this.$(n)},root:null,fixDoc:function(n){var t=this.settings,i;if(a&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){n.createElement(t)});for(i in t.schema.getCustomElements())n.createElement(i)}},clone:function(n,t){var i=this,r,u;return!a||1!==n.nodeType||t?n.cloneNode(t):(u=i.doc,t?r.firstChild:(r=u.createElement(n.nodeName),v(i.getAttribs(n),function(t){i.setAttrib(r,t.nodeName,i.getAttrib(n,t.nodeName))}),r))},getRoot:function(){var n=this;return n.settings.root_element||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var t=this,i,r;return n=t.get(n),i=t.getPos(n),r=t.getSize(n),{x:i.x,y:i.y,w:r.w,h:r.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,i,r,u){var f=this,e,o=[];for(n=f.get(n),u=u===t,r=r||("BODY"!=f.getRoot().nodeName?f.getRoot().parentNode:null),y(i,"string")&&(e=i,i="*"===i?function(n){return 1==n.nodeType}:function(n){return f.is(n,e)});n&&n!=r&&n.nodeType&&9!==n.nodeType;){if(!i||i(n)){if(!u)return n;o.push(n)}n=n.parentNode}return u?o:null},get:function(n){var t;return n&&this.doc&&"string"==typeof n&&(t=n,n=this.doc.getElementById(n),n&&n.id!==t)?this.doc.getElementsByName(t)[1]:n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},select:function(t,i){var r=this;return n(t,r.get(i)||r.settings.root_element||r.doc,[])},is:function(i,r){var u,f;if(i.length===t){if("*"===r)return 1==i.nodeType;if(nt.test(r)){for(r=r.toLowerCase().split(/,/),i=i.nodeName.toLowerCase(),u=r.length-1;u>=0;u--)if(r[u]==i)return!0;return!1}}return i.nodeType&&1!=i.nodeType?!1:(f=i.nodeType?[i]:i,n(r,f[0].ownerDocument||f[0],null,f).length>0)},add:function(n,t,i,r,u){var f=this;return this.run(n,function(n){var e;return e=y(t,"string")?f.doc.createElement(t):t,f.setAttribs(e,i),r&&(r.nodeType?e.appendChild(r):f.setHTML(e,r)),u?e:n.appendChild(e)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(u+=" "+r+'="'+this.encode(t[r])+'"');return"undefined"!=typeof i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(n){var t,r,u=this.doc,i;for(i=u.createElement("div"),t=u.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},remove:function(n,t){return n=this.$$(n),t?n.each(function(){for(var n;n=this.firstChild;)3==n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():n.remove(),n.length>1?n.toArray():n[0]},setStyle:function(n,t,i){n=this.$$(n).css(t,i);this.settings.update_styles&&p(this,n)},getStyle:function(n,i,r){return n=this.$$(n),r?n.css(i):(i=i.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),"float"==i&&(i=s.ie&&s.ie<12?"styleFloat":"cssFloat"),n[0]&&n[0].style?n[0].style[i]:t)},setStyles:function(n,t){n=this.$$(n).css(t);this.settings.update_styles&&p(this,n)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,t,i){var u=this,f,r,e=u.settings;""===i&&(i=null);n=u.$$(n);f=n.attr(t);n.length&&(r=u.attrHooks[t],r&&r.set?r.set(n,i,t):n.attr(t,i),f!=i&&e.onSetAttrib&&e.onSetAttrib({attrElm:n,attrName:t,attrValue:i}))},setAttribs:function(n,t){var i=this;i.$$(n).each(function(n,r){v(t,function(n,t){i.setAttrib(r,t,n)})})},getAttrib:function(n,t,i){var f=this,r,u;return n=f.$$(n),n.length&&(r=f.attrHooks[t],u=r&&r.get?r.get(n,t):n.attr(t)),"undefined"==typeof u&&(u=i||""),u},getPos:function(n,t){var s=this,f=0,e=0,r,o=s.doc,u=o.body,h;if(n=s.get(n),t=t||u,n){if(t===u&&n.getBoundingClientRect&&"static"===i(u).css("position"))return h=n.getBoundingClientRect(),t=s.boxModel?o.documentElement:u,f=h.left+(o.documentElement.scrollLeft||u.scrollLeft)-t.clientLeft,e=h.top+(o.documentElement.scrollTop||u.scrollTop)-t.clientTop,{x:f,y:e};for(r=n;r&&r!=t&&r.nodeType;)f+=r.offsetLeft||0,e+=r.offsetTop||0,r=r.offsetParent;for(r=n.parentNode;r&&r!=t&&r.nodeType;)f-=r.scrollLeft||0,e-=r.scrollTop||0,r=r.parentNode}return{x:f,y:e}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},addStyle:function(n){var f=this,r=f.doc,u,t,i;if(f!==l.DOM&&r===document){if(i=l.DOM.addedStyles,i=i||[],i[n])return;i[n]=!0;l.DOM.addedStyles=i}t=r.getElementById("mceDefaultStyles");t||(t=r.createElement("style"),t.id="mceDefaultStyles",t.type="text/css",u=r.getElementsByTagName("head")[0],u.firstChild?u.insertBefore(t,u.firstChild):u.appendChild(t));t.styleSheet?t.styleSheet.cssText+=n:t.appendChild(r.createTextNode(n))},loadCSS:function(n){var i=this,t=i.doc,r;return i!==l.DOM&&t===document?void l.DOM.loadCSS(n):(n||(n=""),r=t.getElementsByTagName("head")[0],void v(n.split(","),function(n){var u;n=h._addCacheSuffix(n);i.files[n]||(i.files[n]=!0,u=i.create("link",{rel:"stylesheet",href:n}),a&&t.documentMode&&t.recalc&&(u.onload=function(){t.recalc&&t.recalc();u.onload=null}),r.appendChild(u))}))},addClass:function(n,t){this.$$(n).addClass(t)},removeClass:function(n,t){this.toggleClass(n,t,!1)},hasClass:function(n,t){return this.$$(n).hasClass(t)},toggleClass:function(n,t,r){this.$$(n).toggleClass(t,r).each(function(){""===this.className&&i(this).attr("class",null)})},show:function(n){this.$$(n).show()},hide:function(n){this.$$(n).hide()},isHidden:function(n){return"none"==this.$$(n).css("display")},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,t){n=this.$$(n);a?n.each(function(n,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="<br>"+t;r.removeChild(r.firstChild)}catch(u){i("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(r)}return t}}):n.html(t)},getOuterHTML:function(n){return n=this.get(n),1==n.nodeType&&"outerHTML"in n?n.outerHTML:i("<div><\/div>").append(i(n).clone()).html()},setOuterHTML:function(n,t){var r=this;r.$$(n).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(n){}r.remove(i(this).html(t),!0)})},decode:o.decode,encode:o.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var i,r;return i=t.parentNode,r=t.nextSibling,r?i.insertBefore(n,r):i.appendChild(n),n})},replace:function(n,t,i){var r=this;return r.run(t,function(t){return y(t,"array")&&(n=n.cloneNode(!0)),i&&v(d(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},rename:function(n,t){var i=this,r;return n.nodeName!=t.toUpperCase()&&(r=i.create(t),v(i.getAttribs(n),function(t){i.setAttrib(r,t.nodeName,i.getAttrib(n,t.nodeName))}),i.replace(r,n,1)),r||n},findCommonAncestor:function(n,t){for(var i=n,r;i;){for(r=t;r&&i!=r;)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return this.styles.toHex(h.trim(n))},run:function(n,t,i){var u=this,r;return"string"==typeof n&&(n=u.get(n)),!!n&&(i=i||this,n.nodeType||!n.length&&0!==n.length?t.call(i,n):(r=[],v(n,function(n,f){n&&("string"==typeof n&&(n=u.get(n)),r.push(t.call(i,n,f)))}),r))},getAttribs:function(n){var t,i;return(n=this.get(n),!n)?[]:a?(t=[],"OBJECT"==n.nodeName)?n.attributes:("OPTION"===n.nodeName&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),i=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,n.cloneNode(!1).outerHTML.replace(i,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t):n.attributes},isEmpty:function(n,t){var r=this,o,s,u,c,e,i,l=0,h;if(n=n.firstChild){e=new f(n,n.parentNode);t=t||(r.schema?r.schema.getNonEmptyElements():null);c=r.schema?r.schema.getWhiteSpaceElements():{};do{if(u=n.nodeType,1===u){if(h=n.getAttribute("data-mce-bogus"),h){n=e.next("all"===h);continue}if(i=n.nodeName.toLowerCase(),t&&t[i]){if("br"===i){l++;n=e.next();continue}return!1}for(s=r.getAttribs(n),o=s.length;o--;)if(i=s[o].nodeName,"name"===i||"data-mce-bookmark"===i)return!1}if(8==u||3===u&&!b.test(n.nodeValue)||3===u&&n.parentNode&&c[n.parentNode.nodeName]&&b.test(n.nodeValue))return!1;n=e.next()}while(n)}return l<=1},createRng:function(){var n=this.doc;return n.createRange?n.createRange():new e(this)},nodeIndex:w,split:function(n,t,i){function e(n){function o(n){var t=n.previousSibling&&"SPAN"==n.previousSibling.nodeName,i=n.nextSibling&&"SPAN"==n.nextSibling.nodeName;return t&&i}var i,t=n.childNodes,u=n.nodeType,f;if(1!=u||"bookmark"!=n.getAttribute("data-mce-type")){for(i=t.length-1;i>=0;i--)e(t[i]);if(9!=u){if(3==u&&n.nodeValue.length>0){if(f=g(n.nodeValue).length,!r.isBlock(n.parentNode)||f>0||0===f&&o(n))return}else if(1==u&&(t=n.childNodes,1==t.length&&t[0]&&1==t[0].nodeType&&"bookmark"==t[0].getAttribute("data-mce-type")&&n.parentNode.insertBefore(t[0],n),t.length||/^(br|hr|input|img)$/i.test(n.nodeName)))return;r.remove(n)}return n}}var r=this,u=r.createRng(),o,s,f;if(n&&t)return u.setStart(n.parentNode,r.nodeIndex(n)),u.setEnd(t.parentNode,r.nodeIndex(t)),o=u.extractContents(),u=r.createRng(),u.setStart(t.parentNode,r.nodeIndex(t)+1),u.setEnd(n.parentNode,r.nodeIndex(n)+1),s=u.extractContents(),f=n.parentNode,f.insertBefore(e(o),n),i?f.insertBefore(i,n):f.insertBefore(t,n),f.insertBefore(e(s),n),r.remove(n),i||t},bind:function(n,t,i,r){var u=this,f;if(h.isArray(n)){for(f=n.length;f--;)n[f]=u.bind(n[f],t,i,r);return n}return!u.settings.collect||n!==u.doc&&n!==u.win||u.boundEvents.push([n,t,i,r]),u.events.bind(n,t,i,r||u)},unbind:function(n,t,i){var f=this,r,u;if(h.isArray(n)){for(r=n.length;r--;)n[r]=f.unbind(n[r],t,i);return n}if(f.boundEvents&&(n===f.doc||n===f.win))for(r=f.boundEvents.length;r--;)u=f.boundEvents[r],n!=u[0]||t&&t!=u[1]||i&&i!=u[2]||this.events.unbind(u[0],u[1],u[2]);return this.events.unbind(n,t,i)},fire:function(n,t,i){return this.events.fire(n,t,i)},getContentEditable:function(n){var t;return n&&1==n.nodeType?(t=n.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null):null},getContentEditableParent:function(n){for(var i=this.getRoot(),t=null;n&&n!==i&&(t=this.getContentEditable(n),null===t);n=n.parentNode);return t},destroy:function(){var t=this,r,i;if(t.boundEvents){for(r=t.boundEvents.length;r--;)i=t.boundEvents[r],this.events.unbind(i[0],i[1],i[2]);t.boundEvents=null}n.setDocument&&n.setDocument();t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset},_findSib:function(n,t,i){var u=this,r=t;if(n)for("string"==typeof r&&(r=function(n){return u.is(n,t)}),n=n[i];n;n=n[i])if(r(n))return n;return null}},l.DOM=new l(document),l.nodeIndex=w,l});i(yt,[e,r],function(n,t){function r(){function y(n,r,u){function s(){h.remove(o);e&&(e.onreadystatechange=e.onload=e=null);r()}function c(){i(u)?u():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)}var h=f,e,o;o=h.uniqueId();e=document.createElement("script");e.id=o;e.type="text/javascript";e.src=t._addCacheSuffix(n);"onreadystatechange"in e?e.onreadystatechange=function(){/loaded|complete/.test(e.readyState)&&s()}:e.onload=s;e.onerror=c;(document.getElementsByTagName("head")[0]||document.body).appendChild(e)}var p=0,c=1,o=2,l=3,n={},a=[],r={},h=[],s=0,v;this.isDone=function(t){return n[t]==o};this.markDone=function(t){n[t]=o};this.add=this.load=function(t,i,u,f){var e=n[t];e==v&&(a.push(t),n[t]=p);i&&(r[t]||(r[t]=[]),r[t].push({success:i,failure:f,scope:u||this}))};this.remove=function(t){delete n[t];delete r[t]};this.loadQueue=function(n,t,i){this.loadScripts(a,n,t,i)};this.loadScripts=function(t,f,a,p){function w(n,t){u(r[t],function(t){i(t[n])&&t[n].call(t.scope)});r[t]=v}var b,k=[];h.push({success:f,failure:p,scope:a||this});(b=function(){var r=e(t);t.length=0;u(r,function(t){return n[t]===o?void w("success",t):n[t]===l?void w("failure",t):void(n[t]!==c&&(n[t]=c,s++,y(t,function(){n[t]=o;s--;w("success",t);b()},function(){n[t]=l;s--;k.push(t);w("failure",t);b()})))});s||(u(h,function(n){0===k.length?i(n.success)&&n.success.call(n.scope):i(n.failure)&&n.failure.call(n.scope,k)}),h.length=0)})()}}var f=n.DOM,u=t.each,e=t.grep,i=function(n){return"function"==typeof n};return r.ScriptLoader=new r,r});i(ot,[yt,r],function(n,i){function r(){var n=this;n.items=[];n.urls={};n.lookup={}}var u=i.each;return r.prototype={get:function(n){return this.lookup[n]?this.lookup[n].instance:t},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t,i){var u=r.language;if(u&&r.languageLoad!==!1){if(i)if(i=","+i+",",i.indexOf(","+u.substr(0,2)+",")!=-1)u=u.substr(0,2);else if(i.indexOf(","+u+",")==-1)return;n.ScriptLoader.add(this.urls[t]+"/langs/"+u+".js")}},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},t},remove:function(n){delete this.urls[n];delete this.lookup[n]},createUrl:function(n,t){return"object"==typeof t?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];u(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(i,f,e,o,s){function l(){var r=c.dependencies(i);u(r,function(n){var i=c.createUrl(f,n);c.load(i.resource,i,t,t)});e&&(o?e.call(o):e.call(n))}var c=this,h=f;c.urls[i]||("object"==typeof f&&(h=f.prefix+f.resource+f.suffix),0!==h.indexOf("/")&&h.indexOf("://")==-1&&(h=r.baseURL+"/"+h),c.urls[i]=h.substring(0,h.lastIndexOf("/")),c.lookup[i]?l():n.ScriptLoader.add(h,l,o,s))}},r.PluginManager=new r,r.ThemeManager=new r,r});i(o,[],function(){function t(n){return function(t){return!!t&&t.nodeType==n}}function i(n){return n=n.toLowerCase().split(" "),function(t){var i,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),i=0;i<n.length;i++)if(r===n[i])return!0;return!1}}function u(t,i){return i=i.toLowerCase().split(" "),function(r){var u,f;if(n(r))for(u=0;u<i.length;u++)if(f=getComputedStyle(r,null).getPropertyValue(t),f===i[u])return!0;return!1}}function f(t,i){return function(r){return n(r)&&r[t]===i}}function e(t,i){return function(r){return n(r)&&r.getAttribute(t)===i}}function o(t){return n(t)&&t.hasAttribute("data-mce-bogus")}function r(t){return function(i){return n(i)&&(i.contentEditable===t||i.getAttribute("data-mce-contenteditable")===t)?!0:!1}}var n=t(1);return{isText:t(3),isElement:n,isComment:t(8),isBr:i("br"),isContentEditableTrue:r("true"),isContentEditableFalse:r("false"),matchNodeNames:i,hasPropValue:f,hasAttributeValue:e,matchStyleValues:u,isBogus:o}});i(wi,[],function(){function t(t){return t==n}function i(t){return t.replace(new RegExp(n,"g"),"")}var n="﻿";return{isZwsp:t,ZWSP:n,trim:i}});i(w,[o,wi],function(n,t){function u(n){return i(n)&&(n=n.parentNode),c(n)&&n.hasAttribute("data-mce-caret")}function f(n){return i(n)&&t.isZwsp(n.data)}function r(n){return u(n)||f(n)}function e(n){var t=n.parentNode;t&&t.removeChild(n)}function l(n){try{return n.nodeValue}catch(t){return""}}function a(n,t){0===t.length?e(n):n.nodeValue=t}function v(n,u){var c,f,e,o;if(c=n.ownerDocument,e=c.createTextNode(t.ZWSP),o=n.parentNode,u){if(f=n.previousSibling,i(f)){if(r(f))return f;if(h(f))return f.splitText(f.data.length-1)}o.insertBefore(e,n)}else{if(f=n.nextSibling,i(f)){if(r(f))return f;if(s(f))return f.splitText(1),f}n.nextSibling?o.insertBefore(e,n.nextSibling):o.appendChild(e)}return e}function y(){var n=document.createElement("br");return n.setAttribute("data-mce-bogus","1"),n}function p(n,t,i){var f,r,u;return f=t.ownerDocument,r=f.createElement(n),r.setAttribute("data-mce-caret",i?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(y()),u=t.parentNode,i?u.insertBefore(r,t):t.nextSibling?u.insertBefore(r,t.nextSibling):u.appendChild(r),r}function o(t){return t.firstChild!==t.lastChild||!n.isBr(t.firstChild)}function w(n){if(c(n)&&r(n)&&(o(n)?n.removeAttribute("data-mce-caret"):e(n)),i(n)){var u=t.trim(l(n));a(n,u)}}function s(n){return i(n)&&n.data[0]==t.ZWSP}function h(n){return i(n)&&n.data[n.data.length-1]==t.ZWSP}function b(t){var r=t.getElementsByTagName("br"),i=r[r.length-1];n.isBogus(i)&&i.parentNode.removeChild(i)}function k(n){return n&&n.hasAttribute("data-mce-caret")?(b(n),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null}var c=n.isElement,i=n.isText;return{isCaretContainer:r,isCaretContainerBlock:u,isCaretContainerInline:f,showCaretContainerBlock:k,insertInline:v,insertBlock:p,hasContent:o,remove:w,startsWithCaretContainer:s,endsWithCaretContainer:h}});i(v,[r,p,o,pi,w],function(n,t,i,r,u){function h(n){return b(n)||o(n)}function c(n,t){var i=n.childNodes;return t--,t>i.length-1?t=i.length-1:t<0&&(t=0),i[t]||n}function s(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}function l(n,t,i){return null!==s(n,t,i)}function a(n){return"_mce_caret"===n.id}function v(n,t){return e(n)&&l(n,t,a)===!1}function f(n){this.walk=function(t,i){function a(n){var t;return t=n[0],3===t.nodeType&&t===u&&k>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],0===d&&n.length>0&&t===f&&3===t.nodeType&&n.splice(n.length-1,1),n}function p(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function b(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,u){var f=u?"nextSibling":"previousSibling";for(r=n,v=r.parentNode;r&&r!=t;r=v)v=r.parentNode,o=p(r==n?r:r[f],f),o.length&&(u||o.reverse(),i(a(o)))}var u=t.startContainer,k=t.startOffset,f=t.endContainer,d=t.endOffset,e,s,h,r,v,o,y;if(y=n.select("td[data-mce-selected],th[data-mce-selected]"),y.length>0)return void w(y,function(n){i([n])});if(1==u.nodeType&&u.hasChildNodes()&&(u=u.childNodes[k]),1==f.nodeType&&f.hasChildNodes()&&(f=c(f,d)),u==f)return i(a([u]));for(e=n.findCommonAncestor(u,f),r=u;r;r=r.parentNode){if(r===f)return l(u,e,!0);if(r===e)break}for(r=f;r;r=r.parentNode){if(r===u)return l(f,e);if(r===e)break}s=b(u,e)||u;h=b(f,e)||f;l(u,s,!0);o=p(s==u?s:s.nextSibling,"nextSibling",h==f?h.nextSibling:h);o.length&&i(a(o));l(f,h)};this.split=function(n){function f(n,t){return n.splitText(t)}var i=n.startContainer,r=n.startOffset,t=n.endContainer,u=n.endOffset;return i==t&&3==i.nodeType?r>0&&r<i.nodeValue.length&&(t=f(i,r),i=t.previousSibling,u>r?(u-=r,i=t=f(t,u).previousSibling,u=t.nodeValue.length,r=0):u=0):(3==i.nodeType&&r>0&&r<i.nodeValue.length&&(i=f(i,r),r=0),3==t.nodeType&&u>0&&u<t.nodeValue.length&&(t=f(t,u).previousSibling,u=t.nodeValue.length)),{startContainer:i,startOffset:r,endContainer:t,endOffset:u}};this.normalize=function(i){function f(f){function d(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}function b(i,r){for(var u=new t(i,n.getParent(i.parentNode,n.isBlock)||a);i=u[r?"prev":"next"]();)if("BR"===i.nodeName)return!0}function g(n){for(;n&&n!=a;){if(o(n))return!0;n=n.parentNode}return!1}function nt(n,t){return n.previousSibling&&n.previousSibling.nodeName==t}function p(i,f){var l,e,o;if(f=f||h,o=n.getParent(f.parentNode,n.isBlock)||a,i&&"BR"==f.nodeName&&k&&n.isEmpty(o))return h=f.parentNode,c=n.nodeIndex(f),void(r=!0);for(l=new t(f,o);s=l[i?"prev":"next"]();){if("false"===n.getContentEditableParent(s)||v(s,n.getRoot()))return;if(3===s.nodeType&&s.nodeValue.length>0)return h=s,c=i?s.nodeValue.length:0,void(r=!0);if(n.isBlock(s)||y[s.nodeName.toLowerCase()])return;e=s}u&&e&&(h=e,r=!0,c=0)}var h,c,w,a=n.getRoot(),s,y,l,k;if(h=i[(f?"start":"end")+"Container"],c=i[(f?"start":"end")+"Offset"],k=1==h.nodeType&&c===h.childNodes.length,y=n.schema.getNonEmptyElements(),l=f,!e(h)){if(1==h.nodeType&&c>h.childNodes.length-1&&(l=!1),9===h.nodeType&&(h=n.getRoot(),c=0),h===a){if(l&&(s=h.childNodes[c>0?c-1:0])){if(e(s))return;if(y[s.nodeName]||"TABLE"==s.nodeName)return}if(h.hasChildNodes()){if(c=Math.min(!l&&c>0?c-1:c,h.childNodes.length-1),h=h.childNodes[c],c=0,!u&&h===a.lastChild&&"TABLE"===h.nodeName)return;if(g(h)||e(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){s=h;w=new t(h,a);do{if(o(s)||e(s)){r=!1;break}if(3===s.nodeType&&s.nodeValue.length>0){c=l?0:s.nodeValue.length;h=s;r=!0;break}if(y[s.nodeName.toLowerCase()]&&!d(s)){c=n.nodeIndex(s);h=s.parentNode;"IMG"!=s.nodeName||l||c++;r=!0;break}}while(s=l?w.next():w.prev())}}}u&&(3===h.nodeType&&0===c&&p(!0),1===h.nodeType&&(s=h.childNodes[c],s||(s=h.childNodes[c-1]),!s||"BR"!==s.nodeName||nt(s,"A")||b(s)||b(s,!0)||p(!0,s)));l&&!u&&3===h.nodeType&&c===h.nodeValue.length&&p(!1);r&&i["set"+(f?"Start":"End")](h,c)}}var r,u;return u=i.collapsed,f(!0),u||f(),r&&u&&i.collapse(!0),r}}function y(t,i,r){var e,u,f;if(e=r.elementFromPoint(t,i),u=r.body.createTextRange(),e&&"HTML"!=e.tagName||(e=r.body),u.moveToElementText(e),f=n.toArray(u.getClientRects()),f=f.sort(function(n,t){return n=Math.abs(Math.max(n.top-i,n.bottom-i)),t=Math.abs(Math.max(t.top-i,t.bottom-i)),n-t}),f.length>0){i=(f[0].bottom+f[0].top)/2;try{return u.moveToPoint(t,i),u.collapse(!0),u}catch(o){}}return null}function p(n,t){var i=n&&n.parentElement?n.parentElement():null;return o(s(i,t,h))?null:n}var w=n.each,b=i.isContentEditableTrue,o=i.isContentEditableFalse,e=u.isCaretContainer;return f.compareRanges=function(n,t){if(n&&t){if(!n.item&&!n.duplicate)return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;if(n.item&&t.item&&n.item(0)===t.item(0)||n.isEqual&&t.isEqual&&t.isEqual(n))return!0}return!1},f.getCaretRangeFromPoint=function(n,t,i){var r,u;if(i.caretPositionFromPoint)u=i.caretPositionFromPoint(n,t),r=i.createRange(),r.setStart(u.offsetNode,u.offset),r.collapse(!0);else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(n,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(n,t);r.collapse(!0)}catch(f){r=y(n,t,i)}return p(r,i.body)}return r},f.getSelectedNode=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset==i+1?t.childNodes[i]:null},f.getNode=function(n,t){return 1==n.nodeType&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},f});i(ku,[v,u,f],function(n,t,i){return function(r){function e(n){var t,i;if(i=r.$(n).parentsUntil(r.getBody()).add(n),i.length===u.length){for(t=i.length;t>=0&&i[t]===u[t];t--);if(t===-1)return u=i,!0}return u=i,!1}var f,u=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var i,u;i=r.selection.getRng();u={startContainer:i.startContainer,startOffset:i.startOffset,endContainer:i.endContainer,endOffset:i.endOffset};"nodechange"!=t.type&&n.compareRanges(u,f)||r.fire("SelectionChange");f=u});r.on("contextmenu",function(){r.fire("SelectionChange")});r.on("SelectionChange",function(){var n=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!e(n)&&r.dom.isChildOf(n,r.getBody())&&r.nodeChanged({selectionChange:!0})});r.on("MouseUp",function(n){n.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?i.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())});this.nodeChanged=function(n){var u=r.selection,t,f,i;r.initialized&&u&&!r.settings.disable_nodechange&&!r.readonly&&(i=r.getBody(),t=u.getStart()||i,t.ownerDocument==r.getDoc()&&r.dom.isChildOf(t,i)||(t=i),"IMG"==t.nodeName&&u.isCollapsed()&&(t=t.parentNode),f=[],r.dom.getParent(t,function(n){return n===i||void f.push(n)}),n=n||{},n.element=t,n.parents=f,r.fire("NodeChange",n))}}});i(st,[],function(){function t(n,t,i){var u,r,f=i?"lastChild":"firstChild",e=i?"prev":"next";if(n[f])return n[f];if(n!==t){if(u=n[e])return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}}function n(n,t){this.name=n;this.type=t;1===t&&(this.attributes=[],this.attributes.map={})}var i=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return n.prototype={replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if("string"!=typeof n){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i=i.splice(r,1),u;return u}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var r=this,u=new n(r.name,r.type),f,o,e,t,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)t=e[f],"id"!==t.name&&(i[i.length]={name:t.name,value:t.value},i.map[t.name]=t.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,t=n.parent,i=n.next,r=n.prev;return t&&(t.firstChild===n?(t.firstChild=i,i&&(i.prev=null)):r.next=i,t.lastChild===n?(t.lastChild=r,r&&(r.next=null)):i.prev=r,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var r=this,u=[],i=r.firstChild;i;i=t(i,r))i.name===n&&u.push(i);return u},empty:function(){var i=this,r,u,n;if(i.firstChild){for(r=[],n=i.firstChild;n;n=t(n,i))r.push(n);for(u=r.length;u--;)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return i.firstChild=i.lastChild=null,i},isEmpty:function(n,r){var o=this,u=o.firstChild,f,e;if(r=r||{},u)do{if(1===u.type){if(u.attributes.map["data-mce-bogus"])continue;if(n[u.name])return!1;for(f=u.attributes.length;f--;)if(e=u.attributes[f].name,"name"===e||0===e.indexOf("data-mce-bookmark"))return!1}if(8===u.type||3===u.type&&!i.test(u.value)||3===u.type&&u.parent&&r[u.parent.name]&&i.test(u.value))return!1}while(u=t(u,o));return!0},walk:function(n){return t(this,null,n)}},n.create=function(t,i){var u,f;if(u=new n(t,r[t]||1),i)for(f in i)u.attr(f,i[f]);return u},n});i(k,[r],function(n){function t(t,i){return t=n.trim(t),t?t.split(i||" "):[]}function s(n){function u(n,i,r){function e(n,t){for(var r={},i=0,u=n.length;i<u;i++)r[n[i]]=t||{};return r}var u,f,o;for(r=r||[],i=i||"","string"==typeof r&&(r=t(r)),n=t(n),u=n.length;u--;)f=t([l,i].join(" ")),o={attributes:e(f),attributesOrder:f,children:e(r,h)},s[n[u]]=o}function f(n,i){var u,f,r,e;for(n=t(n),u=n.length,i=t(i);u--;)for(f=s[n[u]],r=0,e=i.length;r<e;r++)f.attributes[i[r]]={},f.attributesOrder.push(i[r])}var s={},l,c,o,e,a,v;return r[n]?r[n]:(l="id accesskey class dir lang style tabindex title",c="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!=n&&(l+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",c+=" article aside details dialog figure header footer hgroup section nav",o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!=n&&(l+=" xml:lang",v="acronym applet basefont big font strike tt",o=[o,v].join(" "),i(t(v),function(n){u(n,"",o)}),a="center dir isindex noframes",c=[c,a].join(" "),e=[c,o].join(" "),i(t(a),function(n){u(n,"",e)})),e=e||[c,o].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",e),u("address dt dd div caption","",e),u("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",o),u("blockquote","cite",e),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",e),u("dl","","dt dd"),u("a","href target rel media hreflang type",o),u("q","cite",o),u("ins del","cite datetime",e),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",e),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[e,"param"].join(" ")),u("param","name value"),u("map","name",[e,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"==n?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",e),u("th","colspan rowspan headers scope abbr",e),u("form","accept-charset action autocomplete enctype method name novalidate target",e),u("fieldset","disabled form name",[e,"legend"].join(" ")),u("label","form for",o),u("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==n?e:o),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[e,"li"].join(" ")),u("noscript","",e),"html4"!=n&&(u("wbr"),u("ruby","",[o,"rt rp"].join(" ")),u("figcaption","",e),u("mark rt rp summary bdi","",o),u("canvas","width height",e),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[e,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[e,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[o,"option"].join(" ")),u("article section nav aside header footer","",e),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[e,"figcaption"].join(" ")),u("time","datetime",o),u("dialog","open",e),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",o),u("progress","value max",o),u("meter","value min max low high optimum",o),u("details","open",[e,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=n&&(f("script","language xml:space"),f("style","xml:space"),f("object","declare classid code codebase codetype archive standby align border hspace vspace"),f("embed","align name hspace vspace"),f("param","valuetype type"),f("a","charset name rev shape coords"),f("br","clear"),f("applet","codebase archive code object alt name width height align hspace vspace"),f("img","name longdesc align border hspace vspace"),f("iframe","longdesc frameborder marginwidth marginheight scrolling align"),f("font basefont","size color face"),f("input","usemap align"),f("select","onchange"),f("textarea"),f("h1 h2 h3 h4 h5 h6 div p legend caption","align"),f("ul","type compact"),f("li","type"),f("ol dl menu dir","compact"),f("pre","width xml:space"),f("hr","align noshade size width"),f("isindex","prompt"),f("table","summary width frame rules cellspacing cellpadding align bgcolor"),f("col","width align char charoff valign"),f("colgroup","width align char charoff valign"),f("thead","align char charoff valign"),f("tr","align char charoff valign bgcolor"),f("th","axis align char charoff valign nowrap bgcolor width height"),f("form","accept"),f("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),f("tfoot","align char charoff valign"),f("tbody","align char charoff valign"),f("area","nohref"),f("body","background bgcolor text link vlink alink")),"html4"!=n&&(f("input button select textarea","autofocus"),f("input textarea","placeholder"),f("a","download"),f("link script img","crossorigin"),f("iframe","sandbox seamless allowfullscreen")),i(t("a form meter progress dfn"),function(n){s[n]&&delete s[n].children[n]}),delete s.caption.children.table,delete s.script,r[n]=s,s)}function f(n,t){var r;return n&&(r={},"string"==typeof n&&(n={"*":n}),i(n,function(n,i){r[i]=r[i.toUpperCase()]="map"==t?u(n,/[, ]/):o(n,/[, ]/)})),r}var r={},h={},u=n.makeMap,i=n.each,e=n.extend,o=n.explode,c=n.inArray;return function(n){function v(t,i,f){var o=n[t];return o?o=u(o,/[, ]/,u(o.toUpperCase(),/[, ]/)):(o=r[t],o||(o=u(i," ",u(i.toUpperCase()," ")),o=e(o,f),r[t]=o)),o}function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function y(n){var b,rt,k,ut,r,i,e,a,v,f,d,h,o,s,g,y,nt,tt,w,ft=/[*?+]/;if(n)for(n=t(n,","),l["@"]&&(y=l["@"].attributes,nt=l["@"].attributesOrder),b=0,rt=n.length;b<rt;b++)if(r=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/.exec(n[b])){if(s=r[1],v=r[2],g=r[3],a=r[5],h={},o=[],i={attributes:h,attributesOrder:o},"#"===s&&(i.paddEmpty=!0),"-"===s&&(i.removeEmpty=!0),"!"===r[4]&&(i.removeEmptyAttrs=!0),y){for(tt in y)h[tt]=y[tt];o.push.apply(o,nt)}if(a)for(a=t(a,"|"),k=0,ut=a.length;k<ut;k++)if(r=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(a[k])){if(e={},d=r[1],f=r[2].replace(/::/g,":"),s=r[3],w=r[4],"!"===d&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(f),e.required=!0),"-"===d){delete h[f];o.splice(c(o,f),1);continue}s&&("="===s&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:f,value:w}),e.defaultValue=w),":"===s&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:f,value:w}),e.forcedValue=w),"<"===s&&(e.validValues=u(w,"?")));ft.test(f)?(i.attributePatterns=i.attributePatterns||[],e.pattern=it(f),i.attributePatterns.push(e)):(h[f]||o.push(f),h[f]=e)}y||"@"!=v||(y=h,nt=o);g&&(i.outputName=v,l[g]=i);ft.test(v)?(i.pattern=it(v),p.push(i)):l[v]=i}}function rt(n){l={};p=[];y(n);i(d,function(n,t){a[t]=n.children})}function ut(n){var u=/^(~)?(.+)$/;n&&(r.text_block_elements=r.block_elements=null,i(t(n,","),function(n){var o=u.exec(n),s="~"===o[1],f=s?"span":"div",t=o[2],r;(a[t]=a[f],vt[t]=f,s||(w[t.toUpperCase()]={},w[t]={}),l[t])||(r=l[f],r=e({},r),delete r.removeEmptyAttrs,delete r.removeEmpty,l[t]=r);i(a,function(n,i){n[f]&&(a[i]=n=e({},a[i]),n[t]=n[f])})}))}function b(u){var f=/^([+\-]?)(\w+)\[([^\]]+)\]$/;r[n.schema]=null;u&&i(t(u,","),function(n){var r=f.exec(n),u,e;r&&(e=r[1],u=e?a[r[2]]:a[r[2]]={"#comment":{}},u=a[r[2]],i(t(r[3],"|"),function(n){"-"===e?delete u[n]:u[n]={}}))})}function k(n){var t=l[n],i;if(t)return t;for(i=p.length;i--;)if(t=p[i],t.pattern.test(n))return t}var h=this,l={},a={},p=[],ft,et,d,ot,st,g,ht,ct,w,nt,lt,tt,at,vt={},yt={};n=n||{};d=s(n.schema);n.verify_html===!1&&(n.valid_elements="*[*]");ft=f(n.valid_styles);et=f(n.invalid_styles,"map");ct=f(n.valid_classes,"map");ot=v("whitespace_elements","pre script noscript style textarea video audio iframe object code");st=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");g=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track");ht=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");nt=v("non_empty_elements","td th iframe video audio object script pre code",g);lt=v("move_caret_before_on_enter_elements","table",nt);tt=v("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");w=v("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",tt);at=v("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");i((n.special||"script noscript style textarea").split(" "),function(n){yt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});n.valid_elements?rt(n.valid_elements):(i(d,function(n,t){l[t]={attributes:n.attributes,attributesOrder:n.attributesOrder};a[t]=n.children}),"html5"!=n.schema&&i(t("strong/b em/i"),function(n){n=t(n,"/");l[n[1]].outputName=n[0]}),i(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(n){l[n]&&(l[n].removeEmpty=!0)}),i(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(n){l[n].paddEmpty=!0}),i(t("span"),function(n){l[n].removeEmptyAttrs=!0}));ut(n.custom_elements);b(n.valid_children);y(n.extended_valid_elements);b("+ol[ul|ol],+ul[ul|ol]");i({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(n,i){l[i]&&(l[i].parentsRequired=t(n))});n.invalid_elements&&i(o(n.invalid_elements),function(n){l[n]&&delete l[n]});k("span")||y("span[!data-mce-type|*]");h.children=a;h.getValidStyles=function(){return ft};h.getInvalidStyles=function(){return et};h.getValidClasses=function(){return ct};h.getBoolAttrs=function(){return ht};h.getBlockElements=function(){return w};h.getTextBlockElements=function(){return tt};h.getTextInlineElements=function(){return at};h.getShortEndedElements=function(){return g};h.getSelfClosingElements=function(){return st};h.getNonEmptyElements=function(){return nt};h.getMoveCaretBeforeOnEnterElements=function(){return lt};h.getWhiteSpaceElements=function(){return ot};h.getSpecialElements=function(){return yt};h.isValidChild=function(n,t){var i=a[n];return!(!i||!i[t])};h.isValid=function(n,t){var i,r,u=k(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1};h.getElementRule=k;h.getCustomElements=function(){return vt};h.addValidElements=y;h.setValidElements=rt;h.addCustomElements=ut;h.addValidChildren=b;h.elements=l}});i(ti,[k,b,r],function(n,t,i){function r(n,t,i){var f=1,e,r,u,o;for(o=n.getShortEndedElements(),u=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,u.lastIndex=e=i;r=u.exec(t);){if(e=u.lastIndex,"/"===r[1])f--;else if(!r[1]){if(r[2]in o)continue;f++}if(0===f)break}return e}function u(u,e){function s(){}var o=this;u=u||{};o.schema=e=e||new n;u.fix_self_closing!==!1&&(u.fix_self_closing=!0);f("comment cdata text start end pi doctype".split(" "),function(n){n&&(o[n]=u[n]||s)});o.parse=function(n){function ht(n){for(var i,t=a.length;t--&&a[t].name!==n;);if(t>=0){for(i=a.length-1;i>=t;i--)n=a[i],n.valid&&l.end(n.name);a.length=t}}function gt(n,t,i,r,f){var e,s,o;if(t=t.toLowerCase(),i=t in at?t:st(i||r||f||""),d&&!tt&&0!==t.indexOf("data-")){if(e=vt[t],!e&&it){for(s=it.length;s--&&(e=it[s],!e.pattern.test(t)););s===-1&&(e=null)}if(!e)return;if(e.validValues&&!(i in e.validValues))return}if(ni[t]&&!u.allow_script_urls){o=i.replace(/[\s\u0000-\u001F]+/g,"");try{o=decodeURIComponent(o)}catch(c){o=unescape(o)}if(ti.test(o))return;if(!u.allow_html_data_urls&&ii.test(o)&&!/^data:image\//i.test(o))return}h.map[t]=i;h.push({name:t,value:i})}var l=this,o,s=0,f,et,a=[],h,c,nt,w,tt,ct,lt,at,ot,d,b,v,p,k,vt,it,rt,ut,ft,yt,pt,g,wt,bt,y,kt=0,st=t.decode,dt,ni=i.makeMap("src,href,data,background,formaction,poster"),ti=/((java|vb)script|mhtml):/i,ii=/^data:/i;for(g=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),wt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,lt=e.getShortEndedElements(),pt=u.self_closing_elements||e.getSelfClosingElements(),at=e.getBoolAttrs(),d=u.validate,ct=u.remove_internals,dt=u.fix_self_closing,bt=e.getSpecialElements();o=g.exec(n);){if(s<o.index&&l.text(st(n.substr(s,o.index-s))),f=o[6])f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),ht(f);else if(f=o[7]){if(f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),ot=f in lt,dt&&pt[f]&&a.length>0&&a[a.length-1].name===f&&ht(f),!d||(b=e.getElementRule(f))){if(v=!0,d&&(vt=b.attributes,it=b.attributePatterns),(k=o[8])?(tt=k.indexOf("data-mce-type")!==-1,tt&&ct&&(v=!1),h=[],h.map={},k.replace(wt,gt)):(h=[],h.map={}),d&&!tt){if(rt=b.attributesRequired,ut=b.attributesDefault,ft=b.attributesForced,yt=b.removeEmptyAttrs,yt&&!h.length&&(v=!1),ft)for(c=ft.length;c--;)p=ft[c],w=p.name,y=p.value,"{$uid}"===y&&(y="mce_"+kt++),h.map[w]=y,h.push({name:w,value:y});if(ut)for(c=ut.length;c--;)p=ut[c],w=p.name,w in h.map||(y=p.value,"{$uid}"===y&&(y="mce_"+kt++),h.map[w]=y,h.push({name:w,value:y}));if(rt){for(c=rt.length;c--&&!(rt[c]in h.map););c===-1&&(v=!1)}if(p=h.map["data-mce-bogus"]){if("all"===p){s=r(e,n,g.lastIndex);g.lastIndex=s;continue}v=!1}}v&&l.start(f,h,ot)}else v=!1;if(et=bt[f]){et.lastIndex=s=o.index+o[0].length;(o=et.exec(n))?(v&&(nt=n.substr(s,o.index-s)),s=o.index+o[0].length):(nt=n.substr(s),s=n.length);v&&(nt.length>0&&l.text(nt,!0),l.end(f));g.lastIndex=s;continue}ot||(k&&k.indexOf("/")==k.length-1?v&&l.end(f):a.push({name:f,valid:v}))}else(f=o[1])?(">"===f.charAt(0)&&(f=" "+f),u.allow_conditional_comments||"[if"!==f.substr(0,3).toLowerCase()||(f=" "+f),l.comment(f)):(f=o[2])?l.cdata(f):(f=o[3])?l.doctype(f):(f=o[4])&&l.pi(f,o[5]);s=o.index+o[0].length}for(s<n.length&&l.text(st(n.substr(s))),c=a.length-1;c>=0;c--)f=a[c],f.valid&&l.end(f.name)}}var f=i.each;return u.findEndTag=r,u});i(ii,[st,k,ti,r],function(n,t,i,r){var u=r.makeMap,f=r.each,e=r.explode,o=r.extend,s=function(t,i){t.padd_empty_with_br?i.empty().append(new n("br","1")).shortEnded=!0:i.empty().append(new n("#text","3")).value=" "},h=function(n,t){return n&&n.firstChild===n.lastChild&&n.firstChild.name===t};return function(c,l){function b(t){var y,i,f,e,p,c,v,s,o,w,b,d,k,g,r,nt;for(d=u("tr,td,th,tbody,thead,tfoot,table"),w=l.getNonEmptyElements(),b=l.getWhiteSpaceElements(),k=l.getTextBlockElements(),g=l.getSpecialElements(),y=0;y<t.length;y++)if(i=t[y],i.parent&&!i.fixed)if(k[i.name]&&"li"==i.parent.name){for(r=i.next;r&&k[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap(i)}else{for(e=[i],f=i.parent;f&&!l.isValidChild(f.name,i.name)&&!d[f.name];f=f.parent)e.push(f);if(f&&e.length>1){for(e.reverse(),p=c=a.filterNode(e[0].clone()),o=0;o<e.length-1;o++){for(l.isValidChild(c.name,e[o].name)?(v=a.filterNode(e[o].clone()),c.append(v)):v=c,s=e[o].firstChild;s&&s!=e[o+1];)nt=s.next,v.append(s),s=nt;c=v}p.isEmpty(w,b)?f.insert(i,e[0],!0):(f.insert(p,e[0],!0),f.insert(i,p));f=e[0];(f.isEmpty(w,b)||h(f,"br"))&&f.empty().remove()}else if(i.parent){if("li"===i.name){if(r=i.prev,r&&("ul"===r.name||"ul"===r.name)){r.append(i);continue}if(r=i.next,r&&("ul"===r.name||"ul"===r.name)){r.insert(i,r.firstChild,!0);continue}i.wrap(a.filterNode(new n("ul",1)));continue}l.isValidChild(i.parent.name,"div")&&l.isValidChild("div",i.name)?i.wrap(a.filterNode(new n("div",1))):g[i.name]?i.empty().remove():i.unwrap()}}}var a=this,w={},v=[],y={},p={};c=c||{};c.validate=!("validate"in c)||c.validate;c.root_name=c.root_name||"body";a.schema=l=l||new t;a.filterNode=function(n){var r,t,i;for((t in w)&&(i=y[t],i?i.push(n):y[t]=[n]),r=v.length;r--;)t=v[r].name,t in n.attributes.map&&(i=p[t],i?i.push(n):p[t]=[n]);return n};a.addNodeFilter=function(n,t){f(e(n),function(n){var i=w[n];i||(w[n]=i=[]);i.push(t)})};a.addAttributeFilter=function(n,t){f(e(n),function(n){for(var i=0;i<v.length;i++)if(v[i].name===n)return void v[i].callbacks.push(t);v.push({name:n,callbacks:[t]})})};a.parse=function(t,r){function bt(){function i(t){t&&(n=t.firstChild,n&&3==n.type&&(n.value=n.value.replace(ft,"")),n=t.lastChild,n&&3==n.type&&(n.value=n.value.replace(et,"")))}var n=g.firstChild,r,t;if(l.isValidChild(g.name,st.toLowerCase())){for(;n;)r=n.next,3==n.type||1==n.type&&"p"!==n.name&&!nt[n.name]&&!n.attr("data-mce-type")?t?t.append(n):(t=d(st,1),t.attr(c.forced_root_block_attrs),g.insert(t,n),t.append(n)):(i(t),t=null),n=r;i(t)}}function d(t,i){var r=new n(t,i),u;return t in w&&(u=y[t],u?u.push(r):y[t]=[r]),r}function ht(n){for(var i,r,u,f=l.getBlockElements(),t=n.prev;t&&3===t.type;){if(r=t.value.replace(et,""),r.length>0)return void(t.value=r);if(i=t.next){if(3==i.type&&i.value.length){t=t.prev;continue}if(!f[i.name]&&"script"!=i.name&&"style"!=i.name){t=t.prev;continue}}u=t.prev;t.remove();t=u}}function kt(n){var t,i={};for(t in n)"li"!==t&&"p"!=t&&(i[t]=n[t]);return i}var vt,g,f,a,k,rt,e,yt,h,ut,it,nt,ft,ct=[],tt,et,pt,lt,ot,at,wt,st;if(r=r||{},y={},p={},nt=o(u("script,style,head,html,body,title,meta,param"),l.getBlockElements()),wt=l.getNonEmptyElements(),at=l.children,it=c.validate,st="forced_root_block"in r?r.forced_root_block:c.forced_root_block,ot=l.getWhiteSpaceElements(),ft=/^[ \t\r\n]+/,et=/[ \t\r\n]+$/,pt=/[ \t\r\n]+/g,lt=/^[ \t\r\n]+$/,vt=new i({validate:it,allow_script_urls:c.allow_script_urls,allow_conditional_comments:c.allow_conditional_comments,self_closing_elements:kt(l.getSelfClosingElements()),cdata:function(n){f.append(d("#cdata",4)).value=n},text:function(n,t){var i;tt||(n=n.replace(pt," "),f.lastChild&&nt[f.lastChild.name]&&(n=n.replace(ft,"")));0!==n.length&&(i=d("#text",3),i.raw=!!t,f.append(i).value=n)},comment:function(n){f.append(d("#comment",8)).value=n},pi:function(n,t){f.append(d(n,7)).value=t;ht(f)},doctype:function(n){var t;t=f.append(d("#doctype",10));t.value=n;ht(f)},start:function(n,t,i){var r,e,s,u,o;if(s=it?l.getElementRule(n):{}){for(r=d(s.outputName||n,1),r.attributes=t,r.shortEnded=i,f.append(r),o=at[f.name],o&&at[r.name]&&!o[r.name]&&ct.push(r),e=v.length;e--;)u=v[e].name,u in t.map&&(h=p[u],h?h.push(r):p[u]=[r]);nt[n]&&ht(r);i||(f=r);!tt&&ot[n]&&(tt=!0)}},end:function(n){var t,u,i,r,e;if(u=it?l.getElementRule(n):{}){if(nt[n]&&!tt){if(t=f.firstChild,t&&3===t.type)if(i=t.value.replace(ft,""),i.length>0)t.value=i,t=t.next;else for(r=t.next,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.next,(0===i.length||lt.test(i))&&(t.remove(),t=r),t=r;if(t=f.lastChild,t&&3===t.type)if(i=t.value.replace(et,""),i.length>0)t.value=i,t=t.prev;else for(r=t.prev,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.prev,(0===i.length||lt.test(i))&&(t.remove(),t=r),t=r}if(tt&&ot[n]&&(tt=!1),(u.removeEmpty||u.paddEmpty)&&f.isEmpty(wt,ot))if(u.paddEmpty)s(c,f);else if(!f.attributes.map.name&&!f.attributes.map.id)return e=f.parent,nt[f.name]?f.empty().remove():f.unwrap(),void(f=e);f=f.parent}}},l),g=f=new n(r.context||c.root_name,11),vt.parse(t),it&&ct.length&&(r.context?r.invalid=!0:b(ct)),st&&("body"==g.name||r.isRootContent)&&bt(),!r.invalid){for(ut in y){for(h=w[ut],a=y[ut],e=a.length;e--;)a[e].parent||a.splice(e,1);for(k=0,rt=h.length;k<rt;k++)h[k](a,ut,r)}for(k=0,rt=v.length;k<rt;k++)if(h=v[k],h.name in p){for(a=p[h.name],e=a.length;e--;)a[e].parent||a.splice(e,1);for(e=0,yt=h.callbacks.length;e<yt;e++)h.callbacks[e](a,h.name,r)}}return g};c.remove_trailing_brs&&a.addNodeFilter("br",function(t){var e,p=t.length,r,v=o({},l.getBlockElements()),w=l.getNonEmptyElements(),i,f,u,h,b=l.getNonEmptyElements(),a,y;for(v.body=1,e=0;e<p;e++)if(r=t[e],i=r.parent,v[r.parent.name]&&r===i.lastChild){for(u=r.prev;u;){if(h=u.name,"span"!==h||"bookmark"!==u.attr("data-mce-type")){if("br"!==h)break;if("br"===h){r=null;break}}u=u.prev}r&&(r.remove(),i.isEmpty(w,b)&&(a=l.getElementRule(i.name),a&&(a.removeEmpty?i.remove():a.paddEmpty&&s(c,i))))}else{for(f=r;i&&i.firstChild===f&&i.lastChild===f&&(f=i,!v[i.name]);)i=i.parent;f===i&&c.padd_empty_with_br!==!0&&(y=new n("#text",3),y.value=" ",r.replace(y))}});c.allow_unsafe_link_target||a.addAttributeFilter("href",function(n){function o(n){return n=u(n),n?[n,i].join(" "):i}function u(n){var t=new RegExp("("+i.replace(" ","|")+")","g");return n&&(n=r.trim(n.replace(t,""))),n?n:null}function s(n,t){return t?o(n):u(n)}for(var f=n.length,t,e,i="noopener noreferrer";f--;)t=n[f],e=t.attr("rel"),"a"===t.name&&t.attr("rel",s(e,"_blank"==t.attr("target")))});c.allow_html_in_named_anchor||a.addAttributeFilter("id,name",function(n){for(var r=n.length,i,u,f,t;r--;)if(t=n[r],"a"===t.name&&t.firstChild&&!t.attr("href")){f=t.parent;i=t.lastChild;do u=i.prev,f.insert(i,t),i=u;while(i)}});c.fix_list_elements&&a.addNodeFilter("ul,ol",function(t){for(var i,u,f,r=t.length;r--;)(i=t[r],u=i.parent,"ul"===u.name||"ol"===u.name)&&(i.prev&&"li"===i.prev.name?i.prev.append(i):(f=new n("li",1),f.attr("style","list-style-type: none"),i.wrap(f)))});c.validate&&l.getValidClasses()&&a.addAttributeFilter("class",function(n){for(var s=n.length,u,o,f,e,t,h=l.getValidClasses(),i,r;s--;){for(u=n[s],o=u.attr("class").split(" "),t="",f=0;f<o.length;f++)e=o[f],r=!1,i=h["*"],i&&i[e]&&(r=!0),i=h[u.name],!r&&i&&i[e]&&(r=!0),r&&(t&&(t+=" "),t+=e);t.length||(t=null);u.attr("class",t)}})}});i(bi,[b,r],function(n,t){var i=t.makeMap;return function(t){var r=[],u,o,e,f,s;return t=t||{},u=t.indent,o=i(t.indent_before||""),e=i(t.indent_after||""),f=n.getEncodeFunc(t.entity_encoding||"raw",t.entities),s="html"==t.element_format,{start:function(n,t,i){var c,a,l,h;if(u&&o[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&"\n"!==h&&r.push("\n")),r.push("<",n),t)for(c=0,a=t.length;c<a;c++)l=t[c],r.push(" ",l.name,'="',f(l.value,!0),'"');r[r.length]=!i||s?">":" />";i&&u&&e[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&"\n"!==h&&r.push("\n"))},end:function(n){var t;r.push("<\/",n,">");u&&e[n]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(n,t){n.length>0&&(r[r.length]=t?n:f(n))},cdata:function(n){r.push("<![CDATA[",n,"]\]>")},comment:function(n){r.push("<!--",n,"-->")},pi:function(n,t){t?r.push("<?",n," ",f(t),"?>"):r.push("<?",n,"?>");u&&r.push("\n")},doctype:function(n){r.push("<!DOCTYPE",n,">",u?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}});i(pt,[bi,k],function(n,t){return function(i,r){var f=this,u=new n(i);i=i||{};i.validate=!("validate"in i)||i.validate;f.schema=r=r||new t;f.writer=u;f.serialize=function(n){function t(n){var y=f[n.type],p,a,i,o,c,s,h,l,v;if(y)y(n);else{if(p=n.name,a=n.shortEnded,i=n.attributes,e&&i&&i.length>1&&(s=[],s.map={},v=r.getElementRule(n.name))){for(h=0,l=v.attributesOrder.length;h<l;h++)o=v.attributesOrder[h],o in i.map&&(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));for(h=0,l=i.length;h<l;h++)o=i[h].name,o in s.map||(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));i=s}if(u.start(n.name,i,a),!a){if(n=n.firstChild)do t(n);while(n=n.next);u.end(p)}}}var f,e;return e=i.validate,f={3:function(n){u.text(n.value,n.raw)},8:function(n){u.comment(n.value)},7:function(n){u.pi(n.name,n.value)},10:function(n){u.doctype(n.value)},4:function(n){u.cdata(n.value)},11:function(n){if(n=n.firstChild)do t(n);while(n=n.next)}},u.reset(),1!=n.type||i.inner?f[11](n):t(n),u.getContent()}}});i(ki,[e,ii,ti,b,pt,st,k,u,r,wi],function(n,t,i,r,u,f,e,o,s,h){function c(n){function r(n){return n&&"br"===n.name}var t,i;t=n.lastChild;r(t)&&(i=t.prev,r(i)&&(t.remove(),i.remove()))}var l=s.each,a=s.trim,v=n.DOM;return function(n,f){function k(n){var t=new RegExp(["<span[^>]+data-mce-bogus[^>]+>[​﻿]+<\\/span>","\\s?("+b.join("|")+')="[^"]+"'].join("|"),"gi");return h.trim(n.replace(t,""))}function d(n){for(var t=n,u=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,s,r,e,o,c=f.schema,t=k(t),h=c.getShortEndedElements();o=u.exec(t);)r=u.lastIndex,e=o[0].length,s=h[o[1]]?r:i.findEndTag(c,t,r),t=t.substring(0,r-e)+t.substring(s),u.lastIndex=r-e;return t}function g(){return d(f.getBody().innerHTML)}function nt(n){s.inArray(b,n)===-1&&(y.addAttributeFilter(n,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),b.push(n))}var p,w,y,b=["data-mce-selected"];return f&&(p=f.dom,w=f.schema),p=p||v,w=w||new e(n),n.entity_encoding=n.entity_encoding||"named",n.remove_trailing_brs=!("remove_trailing_brs"in n)||n.remove_trailing_brs,y=new t(n,w),y.addAttributeFilter("data-mce-tabindex",function(n,t){for(var r=n.length,i;r--;)i=n[r],i.attr("tabindex",i.attributes.map["data-mce-tabindex"]),i.attr(t,null)}),y.addAttributeFilter("src,href,style",function(t,i){for(var f=t.length,u,r,e="data-mce-"+i,o=n.url_converter,s=n.url_converter_scope,h;f--;)u=t[f],r=u.attributes.map[e],r!==h?(u.attr(i,r.length>0?r:null),u.attr(e,null)):(r=u.attributes.map[i],"style"===i?r=p.serializeStyle(p.parseStyle(r),u.name):o&&(r=o.call(s,r,i,u.name)),u.attr(i,r.length>0?r:null))}),y.addAttributeFilter("class",function(n){for(var r=n.length,i,t;r--;)i=n[r],t=i.attr("class"),t&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",t.length>0?t:null))}),y.addAttributeFilter("data-mce-type",function(n,t,i){for(var u=n.length,r;u--;)r=n[u],"bookmark"!==r.attributes.map["data-mce-type"]||i.cleanup||r.remove()}),y.addNodeFilter("noscript",function(n){for(var i=n.length,t;i--;)t=n[i].firstChild,t&&(t.value=r.decode(t.value))}),y.addNodeFilter("script,style",function(n,t){function f(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var e=n.length,i,r,u;e--;)i=n[e],r=i.firstChild?i.firstChild.value:"","script"===t?(u=i.attr("type"),u&&i.attr("type","mce-no/type"==u?null:u.replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+f(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+f(r)+"\n-->")}),y.addNodeFilter("#comment",function(n){for(var i=n.length,t;i--;)t=n[i],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))}),y.addNodeFilter("xml:namespace,input",function(n,t){for(var r=n.length,i;r--;)i=n[r],7===i.type?i.remove():1===i.type&&("input"!==t||"type"in i.attributes.map||i.attr("type","text"))}),y.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),{schema:w,addNodeFilter:y.addNodeFilter,addAttributeFilter:y.addAttributeFilter,serialize:function(t,i){var v=this,f,r,e,b,k,s;return o.ie&&p.select("script,style,select,map").length>0?(k=t.innerHTML,t=t.cloneNode(!1),p.setHTML(t,k)):t=t.cloneNode(!0),f=document.implementation,f.createHTMLDocument&&(r=f.createHTMLDocument(""),l("BODY"==t.nodeName?t.childNodes:[t],function(n){r.body.appendChild(r.importNode(n,!0))}),t="BODY"!=t.nodeName?r.body.firstChild:r.body,e=p.doc,p.doc=r),i=i||{},i.format=i.format||"html",i.selection&&(i.forced_root_block=""),i.no_events||(i.node=t,v.onPreProcess(i)),s=y.parse(a(i.getInner?t.innerHTML:p.getOuterHTML(t)),i),c(s),b=new u(n,w),i.content=b.serialize(s),i.cleanup||(i.content=h.trim(i.content),i.content=i.content.replace(/\uFEFF/g,"")),i.no_events||v.onPostProcess(i),e&&(p.doc=e),i.node=null,i.content},addRules:function(n){w.addValidElements(n)},setRules:function(n){w.setValidElements(n)},onPreProcess:function(n){f&&f.fire("PreProcess",n)},onPostProcess:function(n){f&&f.fire("PostProcess",n)},addTempAttr:nt,trimHtml:k,getTrimmedContent:g,trimContent:d}}});i(du,[],function(){function n(n){function i(t,i){var r,c=0,s,a,l,f,e,h,o=-1,u;if(r=t.duplicate(),r.collapse(i),u=r.parentElement(),u.ownerDocument===n.dom.doc){for(;"false"===u.contentEditable;)u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};for(l=u.children,s=l.length-1;c<=s;)if(h=Math.floor((c+s)/2),f=l[h],r.moveToElementText(f),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t),o>0)s=h-1;else{if(!(o<0))return{node:f};c=h+1}if(o<0)for(f?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),f=u,a=!0),e=0;0!==r.compareEndPoints(i?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&u==r.parentElement();)e++;else for(r.collapse(!0),e=0;0!==r.compareEndPoints(i?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&u==r.parentElement();)e++;return{node:f,position:o,offset:e,inside:a}}}function u(){function s(n){var s=i(f,n),r,o,e=0,t,c,h;if(r=s.node,o=s.offset,s.inside&&!r.hasChildNodes())return void u[n?"setStart":"setEnd"](r,0);if(o===c)return void u[n?"setStartBefore":"setEndAfter"](r);if(s.position<0){if(t=s.inside?r.firstChild:r.nextSibling,!t)return void u[n?"setStartAfter":"setEndAfter"](r);if(!o)return void(3==t.nodeType?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t));for(;t;){if(3==t.nodeType&&(h=t.nodeValue,e+=h.length,e>=o)){r=t;e-=o;e=h.length-e;break}t=t.nextSibling}}else{if(t=r.previousSibling,!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o)return void(3==r.nodeType?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t));for(;t;){if(3==t.nodeType&&(e+=t.nodeValue.length,e>=o)){r=t;e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var f=n.getRng(),u=t.createRng(),e,h,o,c,l;if(e=f.item?f.item(0):f.parentElement(),e.ownerDocument!=t.doc)return u;if(h=n.isCollapsed(),f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0);h||s()}catch(a){if(a.number!=-2147024809)throw a;l=r.getBookmark(2);o=f.duplicate();o.collapse(!0);e=o.parentElement();h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML);e.innerHTML=e.innerHTML;r.moveToBookmark(l);f=n.getRng();s(!0);h||s()}return u}var r=this,t=n.dom,f=!1;this.getBookmark=function(r){function e(n){for(var u,r,e=[],i=n.parentNode,f=t.getRoot().parentNode;i!=f&&9!==i.nodeType;){for(u=i.children,r=u.length;r--;)if(n===u[r]){e.push(r);break}n=i;i=i.parentNode}return e}function o(n){var t;if(t=i(f,n))return{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}}var f=n.getRng(),u={};return 2===r&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u};this.moveToBookmark=function(n){function u(n){for(var u,f,i=t.getRoot(),r=n.length-1;r>=0;r--)f=i.children,u=n[r],u<=f.length-1&&(i=f[u]);return i}function f(t){var e=n[t?"start":"end"],s,f,h,o;e&&(s=e.position>0,f=r.createTextRange(),f.moveToElementText(u(e.indexes)),o=e.offset,o!==h?(f.collapse(e.inside||s),f.moveStart("character",s?-o:o)):f.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",f),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(u(n.start.indexes)),i.select()):(i=r.createTextRange(),f(!0),f(),i.select()))};this.addRange=function(i){function p(n){var i,y,u,h,v;u=t.create("a");i=n?r:c;y=n?o:s;h=e.duplicate();i!=l&&i!=l.documentElement||(i=a,y=0);3==i.nodeType?(i.parentNode.insertBefore(u,i),h.moveToElementText(u),h.moveStart("character",y),t.remove(u),e.setEndPoint(n?"StartToStart":"EndToEnd",h)):(v=i.childNodes,v.length?(y>=v.length?t.insertAfter(u,v[v.length-1]):i.insertBefore(u,v[y]),h.moveToElementText(u)):i.canHaveHTML&&(i.innerHTML="<span>&#xFEFF;<\/span>",u=i.firstChild,h.moveToElementText(u),h.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",h),t.remove(u))}var e,h,r,o,c,s,u,l=n.dom.doc,a=l.body,v,y;if(r=i.startContainer,o=i.startOffset,c=i.endContainer,s=i.endOffset,e=a.createTextRange(),r==c&&1==r.nodeType){if(o==s&&!r.hasChildNodes()){if(r.canHaveHTML)return u=r.previousSibling,u&&!u.hasChildNodes()&&t.isBlock(u)?u.innerHTML="&#xFEFF;":u=null,r.innerHTML="<span>&#xFEFF;<\/span><span>&#xFEFF;<\/span>",e.moveToElementText(r.lastChild),e.select(),t.doc.selection.clear(),r.innerHTML="",void(u&&(u.innerHTML=""));o=t.nodeIndex(r);r=r.parentNode}if(o==s-1)try{if(y=r.childNodes[o],h=a.createControlRange(),h.addElement(y),h.select(),v=n.getRng(),v.item&&y===v.item(0))return}catch(w){}}p(!0);p();e.select()};this.getRangeAt=u}return n});i(d,[u],function(n){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||this.metaKeyPressed(n)},metaKeyPressed:function(t){return n.mac?t.metaKey:t.ctrlKey&&!t.altKey}}});i(di,[d,r,f,u,o],function(n,t,i,r,u){function e(n,t){for(;t&&t!=n;){if(o(t)||f(t))return t;t=t.parentNode}return null}var f=u.isContentEditableFalse,o=u.isContentEditableTrue;return function(u,o){function wt(n){var t=o.settings.object_resizing;return t!==!1&&!r.iOS&&("string"!=typeof t&&(t="table,img,div"),"false"!==n.getAttribute("data-mce-resize")&&n!=o.getBody()&&o.dom.is(n,t))}function ot(t){var i,r,e,u,f;i=t.screenX-ui;r=t.screenY-fi;l=i*y[2]+d;a=r*y[3]+g;l=l<5?5:l;a=a<5?5:a;e="IMG"==h.nodeName&&o.settings.resize_img_proportional!==!1?!n.modifierPressed(t):n.modifierPressed(t)||"IMG"==h.nodeName&&y[2]*y[3]!=0;e&&(lt(i)>lt(r)?(a=at(l*et),l=at(a/et)):(l=at(a/et),a=at(l*et)));s.setStyles(c,{width:l,height:a});u=y.startPos.x+i;f=y.startPos.y+r;u=u>0?u:0;f=f>0?f:0;s.setStyles(rt,{left:u,top:f,display:"block"});rt.innerHTML=l+" &times; "+a;y[2]<0&&c.clientWidth<=l&&s.setStyle(c,"left",ut+(d-l));y[3]<0&&c.clientHeight<=a&&s.setStyle(c,"top",ft+(g-a));i=v.scrollWidth-ei;r=v.scrollHeight-oi;i+r!==0&&s.setStyles(rt,{left:u-i,top:f-r});nt||(o.fire("ObjectResizeStart",{target:h,width:d,height:g}),nt=!0)}function st(){function n(n,t){t&&(h.style[n]||!o.schema.isValid(h.nodeName.toLowerCase(),n)?s.setStyle(h,n,t):s.setAttrib(h,n,t))}nt=!1;n("width",l);n("height",a);s.unbind(b,"mousemove",ot);s.unbind(b,"mouseup",st);tt!=b&&(s.unbind(tt,"mousemove",ot),s.unbind(tt,"mouseup",st));s.remove(c);s.remove(rt);it&&"TABLE"!=h.nodeName||ht(h);o.fire("ObjectResized",{target:h,width:l,height:a});s.setAttrib(h,"style",s.getAttrib(h,"style"));o.nodeChanged()}function ht(n,t,i){var f,e,k,nt,u;p();pt();f=s.getPos(n,v);ut=f.x;ft=f.y;u=n.getBoundingClientRect();e=u.width||u.right-u.left;k=u.height||u.bottom-u.top;h!=n&&(yt(),h=n,l=a=0);nt=o.fire("ObjectSelected",{target:n});wt(n)&&!nt.isDefaultPrevented()?ri(w,function(n,u){function o(t){ui=t.screenX;fi=t.screenY;d=h.clientWidth;g=h.clientHeight;et=g/d;y=n;n.startPos={x:e*n[0]+ut,y:k*n[1]+ft};ei=v.scrollWidth;oi=v.scrollHeight;c=h.cloneNode(!0);s.addClass(c,"mce-clonedresizable");s.setAttrib(c,"data-mce-bogus","all");c.contentEditable=!1;c.unSelectabe=!0;s.setStyles(c,{left:ut,top:ft,margin:0});c.removeAttribute("data-mce-selected");v.appendChild(c);s.bind(b,"mousemove",ot);s.bind(b,"mouseup",st);tt!=b&&(s.bind(tt,"mousemove",ot),s.bind(tt,"mouseup",st));rt=s.add(v,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},d+" &times; "+g)}var f;return t?void(u==t&&o(i)):(f=s.get("mceResizeHandle"+u),f&&s.remove(f),f=s.add(v,"div",{id:"mceResizeHandle"+u,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+u+"-resize; margin:0; padding:0"}),r.ie&&(f.contentEditable=!1),s.bind(f,"mousedown",function(n){n.stopImmediatePropagation();n.preventDefault();o(n)}),n.elm=f,void s.setStyles(f,{left:e*n[0]+ut-f.offsetWidth/2,top:k*n[1]+ft-f.offsetHeight/2}))}):p();h.setAttribute("data-mce-selected","1")}function p(){var t,n;pt();h&&h.removeAttribute("data-mce-selected");for(t in w)n=s.get("mceResizeHandle"+t),n&&(s.unbind(n),s.remove(n))}function bt(n){function r(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)}var i,t;if(!nt&&!o.removed)return ri(s.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute("data-mce-selected")}),t="mousedown"==n.type?n.target:u.getNode(),t=s.$(t).closest(it?"table":"table,img,hr")[0],r(t,v)&&(ti(),i=u.getStart(!0),r(i,t)&&r(u.getEnd(!0),t)&&(!it||t!=i&&"IMG"!==i.nodeName))?void ht(t):void p()}function kt(n,t,i){n&&n.attachEvent&&n.attachEvent("on"+t,i)}function dt(n,t,i){n&&n.detachEvent&&n.detachEvent("on"+t,i)}function gt(n){var t=n.srcElement,r,u,i,f,e,s,c;r=t.getBoundingClientRect();s=ct.clientX-r.left;c=ct.clientY-r.top;for(u in w)if(i=w[u],f=t.offsetWidth*i[0],e=t.offsetHeight*i[1],lt(f-s)<8&&lt(e-c)<8){y=i;break}nt=!0;o.fire("ObjectResizeStart",{target:h,width:h.clientWidth,height:h.clientHeight});o.getDoc().selection.empty();ht(t,u,ct)}function si(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function vt(n){return f(e(o.getBody(),n))}function ni(n){var t=n.srcElement;if(vt(t))return void si(n);if(t!=h){if(o.fire("ObjectSelected",{target:t}),yt(),0===t.id.indexOf("mceResizeHandle"))return void(n.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(p(),h=t,kt(t,"resizestart",gt))}}function yt(){dt(h,"resizestart",gt)}function pt(){var t,n;for(t in w)n=w[t],n.elm&&(s.unbind(n.elm),delete n.elm)}function ti(){try{o.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(n){}}function ii(n){var t;if(it){t=b.body.createControlRange();try{return t.addElement(n),t.select(),!0}catch(i){}}}function hi(){h=c=null;it&&(yt(),dt(v,"controlselect",ni))}var s=o.dom,ri=t.each,h,c,rt,w,y,ct,ui,fi,ut,ft,d,g,et,nt,l,a,b=o.getDoc(),tt=document,it=r.ie&&r.ie<11,lt=Math.abs,at=Math.round,v=o.getBody(),ei,oi,k;return w={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},k=".mce-content-body",o.contentStyles.push(k+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+k+" .mce-resizehandle:hover {background: #000}"+k+" img[data-mce-selected],"+k+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+k+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+k+" .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}"),o.on("init",function(){it?(o.on("ObjectResized",function(n){"TABLE"!=n.target.nodeName&&(p(),ii(n.target))}),kt(v,"controlselect",ni),o.on("mousedown",function(n){ct=n})):(ti(),r.ie>=11&&(o.on("mousedown click",function(n){var t=n.target,i=t.nodeName;nt||!/^(TABLE|IMG|HR)$/.test(i)||vt(t)||(o.selection.select(t,"TABLE"==i),"mousedown"==n.type&&o.nodeChanged())}),o.dom.bind(v,"mscontrolselect",function(n){function t(n){i.setEditorTimeout(o,function(){o.selection.select(n)})}return vt(n.target)?(n.preventDefault(),void t(n.target)):void(/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"==n.target.tagName&&t(n.target)))})));var n=i.throttle(function(n){o.composing||bt(n)});o.on("nodechange ResizeEditor ResizeWindow drop",n);o.on("keyup compositionend",function(t){h&&"TABLE"==h.nodeName&&n(t)});o.on("hide blur",p)}),o.on("remove",pt),{isResizable:wt,showResizeRect:ht,hideResizeRect:p,updateResizeRect:bt,controlSelect:ii,destroy:hi}}});i(l,[],function(){function i(n){return function(){return n}}function r(n){return function(t){return!n(t)}}function u(n,t){return function(i){return n(t(i))}}function f(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}}function e(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}}function t(i){var r=n.call(arguments);return r.length-1>=i.length?i.apply(this,r.slice(1)):function(){var n=r.concat([].slice.call(arguments));return t.apply(this,n)}}function o(){}var n=[].slice;return{constant:i,negate:r,and:e,or:f,curry:t,compose:u,noop:o}});i(ht,[o,s,w],function(n,t,i){function u(n){return!p(n)&&(a(n)?!v(n.parentNode):o(n)||l(n)||y(n)||r(n))}function f(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode){if(r(n))return!1;if(e(n))return!0}return!0}function s(n){return!!r(n)&&t.reduce(n.getElementsByTagName("*"),function(n,t){return n||e(t)},!1)!==!0}function h(n){return o(n)||s(n)}function c(n,t){return u(n)&&f(n,t)}var e=n.isContentEditableTrue,r=n.isContentEditableFalse,l=n.isBr,a=n.isText,v=n.matchNodeNames("script style textarea"),o=n.matchNodeNames("img input textarea hr iframe video audio object"),y=n.matchNodeNames("table"),p=i.isCaretContainer;return{isCaretCandidate:u,isInEditable:f,isAtomic:h,isEditableCaretCandidate:c}});i(tt,[],function(){function t(t){return t?{left:n(t.left),top:n(t.top),bottom:n(t.bottom),right:n(t.right),width:n(t.width),height:n(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function o(n,i){return n=t(n),i?n.right=n.left:(n.left=n.left+n.width,n.right=n.left),n.width=0,n}function s(n,t){return n.left===t.left&&n.top===t.top&&n.bottom===t.bottom&&n.right===t.right}function i(n,t,i){return n>=0&&n<=Math.min(t.height,i.height)/2}function r(n,t){return n.bottom<t.top||!(n.top>t.bottom)&&i(t.top-n.bottom,n,t)}function u(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&i(t.bottom-n.top,n,t)}function f(n,t){return n.left<t.left}function e(n,t){return n.right>t.right}function h(n,t){return r(n,t)?-1:u(n,t)?1:f(n,t)?-1:e(n,t)?1:0}function c(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}var n=Math.round;return{clone:t,collapse:o,isEqual:s,isAbove:r,isBelow:u,isLeft:f,isRight:e,compare:h,containsXY:c}});i(gu,[],function(){function n(n){return"string"==typeof n&&n.charCodeAt(0)>=768&&t.test(n)}var t=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]");return{isExtendingChar:n}});i(y,[l,o,e,v,ht,tt,gu],function(n,t,i,r,u,f,e){function l(n){return"createRange"in n?n.createRange():i.DOM.createRng()}function a(n){return n&&/[\r\n\t ]/.test(n)}function v(n){var i=n.startContainer,r=n.startOffset,t;return!!(a(n.toString())&&nt(i.parentNode)&&(t=i.data,a(t[r-1])||a(t[r+1])))}function k(n){function k(n){var r=n.ownerDocument,i=l(r),t=r.createTextNode(" "),u=n.parentNode,e;return u.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),e=f.clone(i.getBoundingClientRect()),u.removeChild(t),e}function r(n){var t,i;return i=n.getClientRects(),t=i.length>0?f.clone(i[0]):f.clone(n.getBoundingClientRect()),y(n)&&0===t.left?k(n):t}function u(n,t){return n=f.collapse(n,t),n.width=1,n.right=n.left+1,n}function o(n){0!==n.height&&(i.length>0&&f.isEqual(n,i[i.length-1])||i.push(n))}function b(n,t){var f=l(n.ownerDocument);if(t<n.data.length){if(e.isExtendingChar(n.data[t]))return i;if(e.isExtendingChar(n.data[t-1])&&(f.setStart(n,t),f.setEnd(n,t+1),!v(f)))return o(u(r(f),!1)),i}t>0&&(f.setStart(n,t-1),f.setEnd(n,t),v(f)||o(u(r(f),!1)));t<n.data.length&&(f.setStart(n,t),f.setEnd(n,t+1),v(f)||o(u(r(f),!0)))}var i=[],a,t;if(h(n.container()))return b(n.container(),n.offset()),i;if(p(n.container()))if(n.isAtEnd())t=c(n.container(),n.offset()),h(t)&&b(t,t.data.length),s(t)&&!y(t)&&o(u(r(t),!1));else{if(t=c(n.container(),n.offset()),h(t)&&b(t,0),s(t)&&n.isAtEnd())return o(u(r(t),!1)),i;a=c(n.container(),n.offset()-1);s(a)&&!y(a)&&(w(a)||w(t)||!s(t))&&o(u(r(a),!1));s(t)&&o(u(r(t),!0))}return i}function o(t,i,r){function f(){return h(t)?0===i:0===i}function e(){return h(t)?i>=t.data.length:i>=t.childNodes.length}function s(){var n;return n=l(t.ownerDocument),n.setStart(t,i),n.setEnd(t,i),n}function u(){return r||(r=k(new o(t,i))),r}function a(){return u().length>0}function v(n){return n&&t===n.container()&&i===n.offset()}function y(n){return c(t,n?i-1:i)}return{container:n.constant(t),offset:n.constant(i),toRange:s,getClientRects:u,isVisible:a,isAtStart:f,isAtEnd:e,isEqual:v,getNode:y}}var p=t.isElement,d=u.isCaretCandidate,w=t.matchStyleValues("display","block table"),g=t.matchStyleValues("float","left right"),s=n.and(p,d,n.negate(g)),nt=n.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),h=t.isText,y=t.isBr,b=i.nodeIndex,c=r.getNode;return o.fromRangeStart=function(n){return new o(n.startContainer,n.startOffset)},o.fromRangeEnd=function(n){return new o(n.endContainer,n.endOffset)},o.after=function(n){return new o(n.parentNode,b(n)+1)},o.before=function(n){return new o(n.parentNode,b(n))},o});i(nf,[o,e,l,s,y],function(n,t,i,r,u){function o(n){var t=n.parentNode;return c(t)?o(t):t}function e(n){return n?r.reduce(n.childNodes,function(n,t){return c(t)&&"BR"!=t.nodeName?n=n.concat(e(t)):n.push(t),n},[]):[]}function a(n,t){for(;(n=n.previousSibling)&&f(n);)t+=n.data.length;return t}function s(n){return function(t){return n===t}}function v(t){var i,u,h;return i=e(o(t)),u=r.findIndex(i,s(t),t),i=i.slice(0,u+1),h=r.reduce(i,function(n,t,r){return f(t)&&f(i[r-1])&&n++,n},0),i=r.filter(i,n.matchNodeNames(t.nodeName)),u=r.findIndex(i,s(t),t),u-h}function h(n){var t;return t=f(n)?"text()":n.nodeName.toLowerCase(),t+"["+v(n)+"]"}function y(n,t,i){var r=[];for(t=t.parentNode;t!=n&&(!i||!i(t));t=t.parentNode)r.push(t);return r}function p(t,u){var e,o,s=[],c,l,v;return e=u.container(),o=u.offset(),f(e)?c=a(e,o):(l=e.childNodes,o>=l.length?(c="after",o=l.length-1):c="before",e=l[o]),s.push(h(e)),v=y(t,e),v=r.filter(v,i.negate(n.isBogus)),s=s.concat(r.map(v,function(n){return h(n)})),s.reverse().join("/")+","+c}function w(t,i,u){var o=e(t);return o=r.filter(o,function(n,t){return!f(n)||!f(o[t-1])}),o=r.filter(o,n.matchNodeNames(i)),o[u]}function b(n,t){for(var i=n,r=0,e;f(i);){if(e=i.data.length,t>=r&&t<=r+e){n=i;t-=r;break}if(!f(i.nextSibling)){n=i;t=e;break}r+=e;i=i.nextSibling}return t>n.data.length&&(t=n.data.length),new u(n,t)}function k(n,t){var o,i,e;return t?(o=t.split(","),t=o[0].split("/"),e=o.length>1?o[1]:"before",i=r.reduce(t,function(n,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),w(n,t[1],parseInt(t[2],10))):null},n),i?f(i)?b(i,parseInt(e,10)):(e="after"===e?l(i)+1:l(i),new u(i.parentNode,e)):null):null}var f=n.isText,c=n.isBogus,l=t.nodeIndex;return{create:p,resolve:k}});i(wt,[u,r,w,nf,y,o,v],function(n,t,i,r,u,f,e){function s(s){var h=s.dom;this.getBookmark=function(n,c){function b(n,i){var r=0;return t.each(h.select(n),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!=i&&void r++}),r}function g(n){function t(t){var i,r,u,f=t?"start":"end";i=n[f+"Container"];r=n[f+"Offset"];1==i.nodeType&&"TR"==i.nodeName&&(u=i.childNodes,i=u[Math.min(t?r:r-1,u.length-1)],i&&(r=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,r)))}return t(!0),t(),n}function nt(n){function i(n,t){var i=n[t?"startContainer":"endContainer"],f=n[t?"startOffset":"endOffset"],o=[],u,e,s=0;if(3==i.nodeType){if(c)for(u=i.previousSibling;u&&3==u.nodeType;u=u.previousSibling)f+=u.nodeValue.length;o.push(f)}else e=i.childNodes,f>=e.length&&e.length&&(s=1,f=Math.max(0,e.length-1)),o.push(h.nodeIndex(e[f],c)+s);for(;i&&i!=r;i=i.parentNode)o.push(h.nodeIndex(i,c));return o}var r=h.getRoot(),t={};return t.start=i(n,!0),s.isCollapsed()||(t.end=i(n)),t}function tt(n){function t(n,t){var r;return f.isElement(n)&&(n=e.getNode(n,t),o(n))?n:i.isCaretContainer(n)&&((f.isText(n)&&i.isCaretContainerBlock(n)&&(n=n.parentNode),r=n.previousSibling,o(r))||(r=n.nextSibling,o(r)))?r:void 0}return t(n.startContainer,n.startOffset)||t(n.endContainer,n.endOffset)}var l,y,p,d,v,a,k="&#xFEFF;",w;if(2==n)return a=s.getNode(),v=a?a.nodeName:null,l=s.getRng(),o(a)||"IMG"==v?{name:v,index:b(v,a)}:s.tridentSel?s.tridentSel.getBookmark(n):(a=tt(l),a?(v=a.tagName,{name:v,index:b(v,a)}):nt(l));if(3==n)return l=s.getRng(),{start:r.create(h.getRoot(),u.fromRangeStart(l)),end:r.create(h.getRoot(),u.fromRangeEnd(l))};if(n)return{rng:s.getRng()};if(l=s.getRng(),p=h.uniqueId(),d=s.isCollapsed(),w="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return a=l.item(0),v=a.nodeName,{name:v,index:b(v,a)};y=l.duplicate();try{l.collapse();l.pasteHTML('<span data-mce-type="bookmark" id="'+p+'_start" style="'+w+'">'+k+"<\/span>");d||(y.collapse(!1),l.moveToElementText(y.parentElement()),0===l.compareEndPoints("StartToEnd",y)&&y.move("character",-1),y.pasteHTML('<span data-mce-type="bookmark" id="'+p+'_end" style="'+w+'">'+k+"<\/span>"))}catch(it){return null}}else{if(a=s.getNode(),v=a.nodeName,"IMG"==v)return{name:v,index:b(v,a)};y=g(l.cloneRange());d||(y.collapse(!1),y.insertNode(h.create("span",{"data-mce-type":"bookmark",id:p+"_end",style:w},k)));l=g(l);l.collapse(!0);l.insertNode(h.create("span",{"data-mce-type":"bookmark",id:p+"_start",style:w},k))}return s.moveToBookmark({id:p,keep:1}),{id:p}};this.moveToBookmark=function(i){function l(n){var r=i[n?"start":"end"],f,t,e,o;if(r){for(e=r[0],t=y,f=r.length-1;f>=1;f--){if(o=t.childNodes,r[f]>o.length-1)return;t=o[r[f]]}3===t.nodeType&&(e=Math.min(r[0],t.nodeValue.length));1===t.nodeType&&(e=Math.min(r[0],t.childNodes.length));n?u.setStart(t,e):u.setEnd(t,e)}return!0}function a(r){var u=h.get(i.id+"_"+r),a,s,v,l,y=i.keep;if(u&&(a=u.parentNode,"start"==r?(y?(a=u.firstChild,s=1):s=h.nodeIndex(u),o=f=a,c=e=s):(y?(a=u.firstChild,s=1):s=h.nodeIndex(u),f=a,e=s),!y)){for(l=u.previousSibling,v=u.nextSibling,t.each(t.grep(u.childNodes),function(n){3==n.nodeType&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});u=h.get(i.id+"_"+r);)h.remove(u,1);l&&v&&l.nodeType==v.nodeType&&3==l.nodeType&&!n.opera&&(s=l.nodeValue.length,l.appendData(v.nodeValue),h.remove(v),"start"==r?(o=f=l,c=e=s):(f=l,e=s))}}function v(t){return!h.isBlock(t)||t.innerHTML||n.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t}function p(){var t,n;return t=h.createRng(),n=r.resolve(h.getRoot(),i.start),t.setStart(n.container(),n.offset()),n=r.resolve(h.getRoot(),i.end),t.setEnd(n.container(),n.offset()),t}var u,y,o,f,c,e;if(i)if(t.isArray(i.start)){if(u=h.createRng(),y=h.getRoot(),s.tridentSel)return s.tridentSel.moveToBookmark(i);l(!0)&&l()&&s.setRng(u)}else"string"==typeof i.start?s.setRng(p(i)):i.id?(a("start"),a("end"),o&&(u=h.createRng(),u.setStart(v(o),c),u.setEnd(v(f),e),s.setRng(u))):i.name?s.select(h.select(i.name)[i.index]):i.rng&&s.setRng(i.rng)}}var o=f.isContentEditableFalse;return s.isBookmarkNode=function(n){return n&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},s});i(gi,[p,du,di,v,wt,o,u,r,y],function(n,i,r,u,f,e,o,s,h){function l(n,t,u,e){var o=this;o.dom=n;o.win=t;o.serializer=u;o.editor=e;o.bookmarkManager=new f(o);o.controlSelection=new r(o,e);o.win.getSelection||(o.tridentSel=new i(o))}var c=s.each,a=s.trim,v=o.ie;return l.prototype={setCursorLocation:function(n,t){var i=this,r=i.dom.createRng();n?(r.setStart(n,t),r.setEnd(n,t),i.setRng(r),i.collapse(!1)):(i._moveEndPoint(r,i.editor.getBody(),!0),i.setRng(r))},getContent:function(n){var r=this,i=r.getRng(),u=r.dom.create("body"),s=r.getSel(),f,e,o;return n=n||{},f=e="",n.get=!0,n.format=n.format||"html",n.selection=!0,r.editor.fire("BeforeGetContent",n),"text"==n.format?r.isCollapsed()?"":i.text||(s.toString?s.toString():""):(i.cloneContents?(o=i.cloneContents(),o&&u.appendChild(o)):i.item!==t||i.htmlText!==t?(u.innerHTML="<br>"+(i.item?i.item(0).outerHTML:i.htmlText),u.removeChild(u.firstChild)):u.innerHTML=i.toString(),/^\s/.test(u.innerHTML)&&(f=" "),/\s+$/.test(u.innerHTML)&&(e=" "),n.getInner=!0,n.content=r.isCollapsed()?"":f+r.serializer.serialize(u,n)+e,r.editor.fire("GetContent",n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),f,u=r.win.document,e,o;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=n,t.no_events||r.editor.fire("BeforeSetContent",t),n=t.content,i.insertNode){n+='<span id="__caret">_<\/span>';i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),0===u.body.childNodes.length?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),o=u.createElement("div"),e.appendChild(o),o.outerHTML=n,i.insertNode(e)));f=r.dom.get("__caret");i=u.createRange();i.setStartBefore(f);i.setEndBefore(f);r.setRng(i);r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_<\/span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.editor.fire("SetContent",t)},getStart:function(n){var u=this,i=u.getRng(),t,e,f,r;if(i.duplicate||i.item){if(i.item)return i.item(0);for(f=i.duplicate(),f.collapse(1),t=f.parentElement(),t.ownerDocument!==u.dom.doc&&(t=u.dom.getRoot()),e=r=i.parentElement();r=r.parentNode;)if(r==t){t=e;break}return t}return t=i.startContainer,1==t.nodeType&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[Math.min(t.childNodes.length-1,i.startOffset)])),t&&3==t.nodeType?t.parentNode:t},getEnd:function(n){var u=this,i=u.getRng(),t,r;return i.duplicate||i.item?i.item?i.item(0):(i=i.duplicate(),i.collapse(0),t=i.parentElement(),t.ownerDocument!==u.dom.doc&&(t=u.dom.getRoot()),t&&"BODY"==t.nodeName?t.lastChild||t:t):(t=i.endContainer,r=i.endOffset,1==t.nodeType&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[r>0?r-1:r])),t&&3==t.nodeType?t.parentNode:t)},getBookmark:function(n,t){return this.bookmarkManager.getBookmark(n,t)},moveToBookmark:function(n){return this.bookmarkManager.moveToBookmark(n)},select:function(n,t){var i=this,f=i.dom,r=f.createRng(),u;if(i.lastFocusBookmark=null,n){if(!t&&i.controlSelection.controlSelect(n))return;u=f.nodeIndex(n);r.setStart(n.parentNode,u);r.setEnd(n.parentNode,u+1);t&&(i._moveEndPoint(r,n,!0),i._moveEndPoint(r,n));i.setRng(r)}return n},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!i||n.collapsed)},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r));t.collapse(!!n);i.setRng(t)},getSel:function(){var n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(n){function h(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(r){return-1}}var i=this,e,t,f,r,o,s,u;if(!i.win||(r=i.win.document,"undefined"==typeof r||null===r))return null;if(!n&&i.lastFocusBookmark)return u=i.lastFocusBookmark,u.startContainer?(t=r.createRange(),t.setStart(u.startContainer,u.startOffset),t.setEnd(u.endContainer,u.endOffset)):t=u,t;if(n&&i.tridentSel)return i.tridentSel.getRangeAt(0);try{(e=i.getSel())&&(t=e.rangeCount>0?e.getRangeAt(0):e.createRange?e.createRange():r.createRange())}catch(c){}if(s=i.editor.fire("GetSelectionRange",{range:t}),s.range!==t)return s.range;if(v&&t&&t.setStart&&r.selection){try{o=r.selection.createRange()}catch(c){}o&&o.item&&(f=o.item(0),t=r.createRange(),t.setStartBefore(f),t.setEndAfter(f))}return t||(t=r.createRange?r.createRange():r.body.createTextRange()),t.setStart&&9===t.startContainer.nodeType&&t.collapsed&&(f=i.dom.getRoot(),t.setStart(f,0),t.setEnd(f,0)),i.selectedRange&&i.explicitRange&&(0===h(t.START_TO_START,t,i.selectedRange)&&0===h(t.END_TO_END,t,i.selectedRange)?t=i.explicitRange:(i.selectedRange=null,i.explicitRange=null)),t},setRng:function(n,t){var r=this,i,u,f;if(n)if(n.select){r.explicitRange=null;try{n.select()}catch(e){}}else if(r.tridentSel){if(n.cloneRange)try{r.tridentSel.addRange(n)}catch(e){}}else{if(i=r.getSel(),f=r.editor.fire("SetSelectionRange",{range:n}),n=f.range,i){r.explicitRange=n;try{i.removeAllRanges();i.addRange(n)}catch(e){}t===!1&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));r.selectedRange=i.rangeCount>0?i.getRangeAt(0):null}n.collapsed||n.startContainer!=n.endContainer||!i.setBaseAndExtent||o.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(u=n.startContainer.childNodes[n.startOffset],u&&"IMG"==u.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(u,0,u,1)));r.editor.fire("AfterSetSelectionRange",{range:n})}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){function o(n,t){for(var i=n;n&&3===n.nodeType&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||i}var f=this,t=f.getRng(),i,n,r,u,e,s=f.dom.getRoot();return t?(n=t.startContainer,r=t.endContainer,u=t.startOffset,e=t.endOffset,t.setStart?(i=t.commonAncestorContainer,!t.collapsed&&(n==r&&e-u<2&&n.hasChildNodes()&&(i=n.childNodes[u]),3===n.nodeType&&3===r.nodeType&&(n=n.length===u?o(n.nextSibling,!0):n.parentNode,r=0===e?o(r.previousSibling,!1):r.parentNode,n&&n===r))?n:i&&3==i.nodeType?i.parentNode:i):(i=t.item?t.item(0):t.parentElement(),i.ownerDocument!==f.win.document&&(i=s),i)):s},getSelectedBlocks:function(t,i){var o=this,r=o.dom,u,f,e=[],s;if(f=r.getRoot(),t=r.getParent(t||o.getStart(),r.isBlock),i=r.getParent(i||o.getEnd(),r.isBlock),t&&t!=f&&e.push(t),t&&i&&t!=i)for(u=t,s=new n(t,f);(u=s.next())&&u!=i;)r.isBlock(u)&&e.push(u);return i&&t!=i&&i!=f&&e.push(i),e},isForward:function(){var r=this.dom,n=this.getSel(),t,i;return!(n&&n.anchorNode&&n.focusNode)||(t=r.createRng(),t.setStart(n.anchorNode,n.anchorOffset),t.collapse(!0),i=r.createRng(),i.setStart(n.focusNode,n.focusOffset),i.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,i)<=0)},normalize:function(){var n=this,t=n.getRng();return o.range&&new u(n.dom).normalize(t)&&n.setRng(t,n.isForward()),t},selectorChanged:function(n,t){var i=this,r;return i.selectorChangedData||(i.selectorChangedData={},r={},i.editor.on("NodeChange",function(n){var f=n.element,t=i.dom,u=t.getParents(f,null,t.getRoot()),e={};c(i.selectorChangedData,function(n,i){c(u,function(f){if(t.is(f,i))return r[i]||(c(n,function(n){n(!0,{node:f,selector:i,parents:u})}),r[i]=n),e[i]=n,!1})});c(r,function(n,t){e[t]||(delete r[t],c(n,function(n){n(!1,{node:f,selector:t,parents:u})}))})})),i.selectorChangedData[n]||(i.selectorChangedData[n]=[]),i.selectorChangedData[n].push(t),i},getScrollContainer:function(){for(var t,n=this.dom.getRoot();n&&"BODY"!=n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(n,t){function l(n){for(var i=0,r=0,t=n;t&&t.nodeType;)i+=t.offsetLeft||0,r+=t.offsetTop||0,t=t.offsetParent;return{x:i,y:r}}var i,o,s=this,h=s.dom,a=h.getRoot(),r,u,c=0,f;if(e.isElement(n)){if((t===!1&&(c=n.offsetHeight),"BODY"!=a.nodeName)&&(f=s.getScrollContainer(),f))return i=l(n).y-l(f).y+c,u=f.clientHeight,r=f.scrollTop,void((i<r||i+25>r+u)&&(f.scrollTop=i<r?i:i-u+25));o=h.getViewPort(s.editor.getWin());i=h.getPos(n).y+c;r=o.y;u=o.h;(i<o.y||i+25>r+u)&&s.editor.getWin().scrollTo(0,i<r?i:i-u+25)}},placeCaretAt:function(n,t){this.setRng(u.getCaretRangeFromPoint(n,t,this.editor.getDoc()))},_moveEndPoint:function(t,i,r){var u=i,f=new n(i,u),e=this.dom.schema.getNonEmptyElements();do{if(3==i.nodeType&&0!==a(i.nodeValue).length)return void(r?t.setStart(i,0):t.setEnd(i,i.nodeValue.length));if(e[i.nodeName]&&!/^(TD|TH)$/.test(i.nodeName))return void(r?t.setStartBefore(i):"BR"==i.nodeName?t.setEndBefore(i):t.setEndAfter(i));if(o.ie&&o.ie<11&&this.dom.isBlock(i)&&this.dom.isEmpty(i))return void(r?t.setStart(i,0):t.setEnd(i,0))}while(i=r?f.next():f.prev());"BODY"==u.nodeName&&(r?t.setStart(u,0):t.setEnd(u,u.childNodes.length))},getBoundingClientRect:function(){var n=this.getRng();return n.collapsed?h.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){this.win=null;this.controlSelection.destroy()}},l});i(nr,[wt,r],function(n,t){function i(t){this.compare=function(i,u){function f(n){var i={};return r(t.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=t.getAttrib(n,u))}),i}function e(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){if((r=t[i],"undefined"==typeof r)||n[i]!=r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0}return i.nodeName==u.nodeName&&!!e(f(i),f(u))&&!!e(t.parseStyle(t.getAttrib(i,"style")),t.parseStyle(t.getAttrib(u,"style")))&&!n.isBookmarkNode(i)&&!n.isBookmarkNode(u)}}var r=t.each;return i});i(tf,[e,r,k],function(n,t,i){function f(n,u){function c(n,t){t.classes.length&&r.addClass(n,t.classes.join(" "));r.setAttribs(n,t.attrs)}function e(n){var t;return f="string"==typeof n?{name:n,classes:[],attrs:{}}:n,t=r.create(f.name),c(t,f),t}function l(n,i){var u="string"!=typeof n?n.nodeName.toLowerCase():n,f=a.getElementRule(u),r=f.parentsRequired;return!(!r||!r.length)&&(i&&t.inArray(r,i)!==-1?i:r[0])}function s(n,i,u){var f,o,h,c=i.length&&i[0],a=c&&c.name;if(h=l(n,a))a==h?(o=i[0],i=i.slice(1)):o=h;else if(c)o=i[0],i=i.slice(1);else if(!u)return n;return o&&(f=e(o),f.appendChild(n)),u&&(f||(f=r.create("div"),f.appendChild(n)),t.each(u,function(t){var i=e(t);f.insertBefore(i,n)})),s(f,i,o&&o.siblings)}var h,f,o,a=u&&u.schema||new i({});return n&&n.length?(f=n[0],h=e(f),o=r.create("div"),o.appendChild(s(h,n.slice(1),f.siblings)),o):""}function o(n,t){return f(e(n),t)}function s(n){var r,i={classes:[],attrs:{}};return n=i.selector=t.trim(n),"*"!==n&&(r=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,r,u,f,e){switch(r){case"#":i.attrs.id=u;break;case".":i.classes.push(u);break;case":":t.inArray("checked disabled enabled read-only required".split(" "),u)!==-1&&(i.attrs[u]=u)}if("["==f){var o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/);o&&(i.attrs[o[1]]=o[2])}return""})),i.name=r||"div",i}function e(n){return n&&"string"==typeof n?(n=n.split(/\s*,\s*/)[0],n=n.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),t.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var i=t.map(n.split(/(?:~\+|~|\+)/),s),r=i.pop();return i.length&&(r.siblings=i),r}).reverse()):[]}function h(n,t){function a(n){return n.replace(/%(\w+)/g,"")}var c,i,s,l,v="",h,o;if(o=n.settings.preview_styles,o===!1)return"";if("string"!=typeof o&&(o="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=n.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(o=t.preview,o===!1)?"":(c=t.block||t.inline||"span",l=e(t.selector),l.length?(l[0].name||(l[0].name=c),c=t.selector,i=f(l,n)):i=f([c],n),s=r.select(c,i)[0]||i.firstChild,u(t.styles,function(n,t){n=a(n);n&&r.setStyle(s,t,n)}),u(t.attributes,function(n,t){n=a(n);n&&r.setAttrib(s,t,n)}),u(t.classes,function(n){n=a(n);r.hasClass(s,n)||r.addClass(s,n)}),n.fire("PreviewFormats"),r.setStyles(i,{position:"absolute",left:-65535}),n.getBody().appendChild(i),h=r.getStyle(n.getBody(),"fontSize",!0),h=/px$/.test(h)?parseInt(h,10):0,u(o.split(" "),function(t){var i=r.getStyle(s,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(i)&&(i=r.getStyle(n.getBody(),t,!0),"#ffffff"==r.toHex(i).toLowerCase())||"color"==t&&"#000000"==r.toHex(i).toLowerCase())){if("font-size"==t&&/em|%$/.test(i)){if(0===h)return;i=parseFloat(i,10)/(/%$/.test(i)?100:1);i=i*h+"px"}"border"==t&&i&&(v+="padding:0 2px;");v+=t+":"+i+";"}}),n.fire("AfterPreviewFormats"),r.remove(i),v)}var u=t.each,r=n.DOM;return{getCssText:h,parseSelector:e,selectorToHtml:o}});i(rf,[s,o,c],function(n,t,i){function e(n,t){var i=r[n];i||(r[n]=i=[]);r[n].push(t)}function o(n,t){f(r[n],function(n){n(t)})}var r={},u=n.filter,f=n.each;return e("pre",function(r){function s(t){return e(t.previousSibling)&&n.indexOf(o,t.previousSibling)!=-1}function h(n,t){i(t).remove();i(n).append("<br><br>").append(t.childNodes)}var c=r.selection.getRng(),e,o;e=t.matchNodeNames("pre");c.collapsed||(o=r.selection.getSelectedBlocks(),f(u(u(o,e),s),function(n){h(n.previousSibling,n)}))}),{postProcess:o}});i(tr,[p,v,wt,nr,l,r,tf,rf],function(n,t,i,r,u,f,e,o){return function(s){function bt(n){return n.nodeType&&(n=n.nodeName),!!s.schema.getTextBlockElements()[n.toLowerCase()]}function kt(n){return/^(TH|TD)$/.test(n.nodeName)}function bi(n){return n&&/^(IMG)$/.test(n.nodeName)}function ot(n,t){return h.getParents(n,t,h.getRoot())}function dt(n){return 1===n.nodeType&&"_mce_caret"===n.id}function ki(){st({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,i){l(i,function(t,i){h.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]});l("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(n){st(n,{block:n,remove:"all"})});st(s.settings.formats)}function di(){s.addShortcut("meta+b","bold_desc","Bold");s.addShortcut("meta+i","italic_desc","Italic");s.addShortcut("meta+u","underline_desc","Underline");for(var n=1;n<=6;n++)s.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]);s.addShortcut("access+8","",["FormatBlock",!1,"div"]);s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function b(n){return n?et[n]:et}function st(n,t){n&&("string"!=typeof n?l(n,function(n,t){st(t,n)}):(t=t.length?t:[t],l(t,function(n){n.deep===lt&&(n.deep=!n.selector);n.split===lt&&(n.split=!n.selector||n.inline);n.remove===lt&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);"string"==typeof n.classes&&(n.classes=n.classes.split(/\s+/))}),et[n]=t))}function gi(n){return n&&et[n]&&delete et[n],et}function ei(n,t){var r=b(t),i;if(r)for(i=0;i<r.length;i++)if(r[i].inherit===!1&&h.is(n,r[i].selector))return!0;return!1}function oi(n){var t;return s.dom.getParent(n,function(n){return t=s.dom.getStyle(n,"text-decoration"),t&&"none"!==t}),t}function si(n){var t;1===n.nodeType&&n.parentNode&&1===n.parentNode.nodeType&&(t=oi(n.parentNode),s.dom.getStyle(n,"color")&&t?s.dom.setStyle(n,"text-decoration",t):s.dom.getStyle(n,"text-decoration")===t&&s.dom.setStyle(n,"text-decoration",null))}function nt(t,i,r){function e(n,t){if(t=t||u,n){if(t.onformat&&t.onformat(n,t,i,r),l(t.styles,function(t,r){h.setStyle(n,r,d(t,i))}),t.styles){var f=h.getAttrib(n,"style");f&&n.setAttribute("data-mce-style",f)}l(t.attributes,function(t,r){h.setAttrib(n,r,d(t,i))});l(t.classes,function(t){t=d(t,i);h.hasClass(n,t)||h.addClass(n,t)})}}function ct(n,t){var i=!1;return!!u.selector&&(l(n,function(n){if(!("collapsed"in n&&n.collapsed!==lt))return h.is(t,n.selector)&&!dt(t)?(e(t,n),i=!0,!1):void 0}),i)}function kt(){function o(t,i){var u=new n(i);for(r=u.prev2();r;r=u.prev2())if(3==r.nodeType&&r.data.length>0||r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var t=s.selection.getRng(),u=t.startContainer,f=t.endContainer,i,e;return u!=f&&0===t.endOffset&&(i=o(u,f),e=3==i.nodeType?i.data.length:i.childNodes.length,t.setEnd(i,e)),t}function ot(n,r,o){var b=[],s,d,c=!0;s=u.inline||u.block;d=h.create(s);e(d);yt.walk(n,function(n){function a(n){var y,tt,nt,it,rt;if(it=c,y=n.nodeName.toLowerCase(),tt=n.parentNode.nodeName.toLowerCase(),1===n.nodeType&&g(n)&&(it=c,c="true"===g(n),nt=!0),k(y,"br"))return r=0,void(u.block&&h.remove(n));if(u.wrapper&&p(n,t,i))return void(r=0);if(c&&!nt&&u.block&&!u.wrapper&&bt(y)&&pt(tt,s))return n=h.rename(n,s),e(n),b.push(n),void(r=0);if(u.selector&&(rt=ct(f,n),!u.inline||rt))return void(r=0);!c||nt||!pt(s,y)||!pt(tt,s)||!o&&3===n.nodeType&&1===n.nodeValue.length&&65279===n.nodeValue.charCodeAt(0)||dt(n)||u.inline&&v(n)?(r=0,l(at(n.childNodes),a),nt&&(c=it),r=0):(r||(r=h.clone(d,w),n.parentNode.insertBefore(r,n),b.push(r)),r.appendChild(n))}var r;l(n,a)});u.links===!0&&l(b,function(n){function t(n){"A"===n.nodeName&&e(n,u);l(at(n.childNodes),t)}t(n)});l(b,function(n){function s(n){var t=0;return l(n.childNodes,function(n){ft(n)||y(n)||t++}),t}function c(n){var t=!1;return l(n.childNodes,function(n){if(ci(n))return t=n,!1}),t}function k(n,t){do{if(1!==s(n))break;if(n=c(n),!n)break;if(t(n))return n}while(n);return null}function d(n){var t,i;return t=c(n),t&&!y(t)&&ti(t,u)&&(i=h.clone(t,w),e(i),h.replace(i,n,a),h.remove(t,1)),i||n}var r,o;if(r=s(n),(b.length>1||!v(n))&&0===r)return void h.remove(n,1);(u.inline||u.wrapper)&&((u.exact||1!==r||(n=d(n)),l(f,function(t){l(h.select(t.inline,n),function(n){y(n)||tt(t,i,n,t.exact?n:null)})}),p(n.parentNode,t,i)&&tt(u,i,n)&&(n=0),u.merge_with_parents&&h.getParent(n.parentNode,function(r){if(p(r,t,i))return tt(u,i,n)&&(n=0),a}),v(n)||ut(n,"fontSize"))||(o=k(n,li("fontSize")),o&&nt("fontsize",{value:ut(o,"fontSize")},n)),n&&u.merge_siblings!==!1&&(n=ai(ri(n),n),n=ai(n,ri(n,a))))})}var f=b(t),u=f[0],st,et,lt=!r&&c.isCollapsed(),rt,it,vt;if("false"!==g(c.getNode()))u&&(r?r.nodeType?ct(f,r)||(et=h.createRng(),et.setStartBefore(r),et.setEndAfter(r),ot(ht(et,f),null,!0)):ot(r,null,!0):lt&&u.inline&&!h.select("td[data-mce-selected],th[data-mce-selected]").length?yi("apply",t,i):(rt=s.selection.getNode(),wt||!f[0].defaultBlock||h.getParent(rt,h.isBlock)||nt(f[0].defaultBlock),s.selection.setRng(kt()),st=c.getBookmark(),ot(ht(c.getRng(a),f),st),u.styles&&((u.styles.color||u.styles.textDecoration)&&(wi(rt,si,"childNodes"),si(rt)),u.styles.backgroundColor&&hi(rt,li("fontSize"),fr("backgroundColor",d(u.styles.backgroundColor,i)))),c.moveToBookmark(st),pi(c.getRng(a)),s.nodeChanged()),o.postProcess(t,s));else for(r=c.getNode(),it=0,vt=f.length;it<vt;it++)if(f[it].ceFalseOverride&&h.is(r,f[it].selector))return void e(r,f[it])}function gt(n,t,i,r){function rt(n){var r,i,e,s,o;if(1===n.nodeType&&g(n)&&(s=d,d="true"===g(n),o=!0),r=at(n.childNodes),d&&!o)for(i=0,e=u.length;i<e&&!tt(u[i],t,n,n);i++);if(f.deep&&r.length){for(i=0,e=r.length;i<e;i++)rt(r[i]);o&&(d=s)}}function et(i){var u;return l(ot(i.parentNode).reverse(),function(i){var f;u||"_start"==i.id||"_end"==i.id||(f=p(i,n,t,r),f&&f.split!==!1&&(u=i))}),u}function st(n,i,r,e){var s,o,c,a,l,y;if(n){for(y=n.parentNode,s=i.parentNode;s&&s!=y;s=s.parentNode){for(o=h.clone(s,w),l=0;l<u.length;l++)if(tt(u[l],t,o,o)){o=0;break}o&&(c&&o.appendChild(c),a||(a=o),c=o)}!e||f.mixed&&v(n)||(i=h.split(n,i));c&&(r.parentNode.insertBefore(c,r),a.appendChild(r))}return i}function o(n){return st(et(n),n,n,!0)}function nt(n){var i=h.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return y(t)&&(t=t[n?"firstChild":"lastChild"]),3==t.nodeType&&0===t.data.length&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),h.remove(i,!0),t}function it(n){var t,i,r=n.commonAncestorContainer;if(n=ht(n,u,a),f.split){if(t=vi(n,a),i=vi(n),t!=i){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t="TR"==t.nodeName?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&kt(i)&&i.firstChild&&(i=i.firstChild||i),h.isChildOf(t,i)&&!v(i)&&!kt(t)&&!kt(i))return t=vt(t,"span",{id:"_start","data-mce-type":"bookmark"}),o(t),void(t=nt(a));t=vt(t,"span",{id:"_start","data-mce-type":"bookmark"});i=vt(i,"span",{id:"_end","data-mce-type":"bookmark"});o(t);o(i);t=nt(a);i=nt()}else t=i=o(t);n.startContainer=t.parentNode?t.parentNode:t;n.startOffset=ct(t);n.endContainer=i.parentNode?i.parentNode:i;n.endOffset=ct(i)+1}yt.walk(n,function(n){l(n,function(n){rt(n);1===n.nodeType&&"underline"===s.dom.getStyle(n,"text-decoration")&&n.parentNode&&"underline"===oi(n.parentNode)&&tt({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var u=b(n),f=u[0],ut,k,d=!0,e,ft;if(i)return void(i.nodeType?(k=h.createRng(),k.setStartBefore(i),k.setEndAfter(i),it(k)):it(i));if("false"!==g(c.getNode()))c.isCollapsed()&&f.inline&&!h.select("td[data-mce-selected],th[data-mce-selected]").length?yi("remove",n,t,r):(ut=c.getBookmark(),it(c.getRng(a)),c.moveToBookmark(ut),f.inline&&ni(n,t,c.getStart())&&pi(c.getRng(!0)),s.nodeChanged());else for(i=c.getNode(),e=0,ft=u.length;e<ft&&(!u[e].ceFalseOverride||!tt(u[e],t,i,i));e++);}function nr(n,t,i){var r=b(n);!ni(n,t,i)||"toggle"in r[0]&&!r[0].toggle?nt(n,t,i):gt(n,t,i)}function p(n,t,i,r){function s(n,t,u){var e,s,f=t[u],o;if(t.onmatch)return t.onmatch(n,t,u);if(f)if(f.length===lt){for(e in f)if(f.hasOwnProperty(e)){if(s="attributes"===u?h.getAttrib(n,e):ut(n,e),r&&!s&&!t.exact)return;if((!r||t.exact)&&!k(s,ii(d(f[e],i),e)))return}}else for(o=0;o<f.length;o++)if("attributes"===u?h.getAttrib(n,f[o]):ut(n,f[o]))return t;return t}var e=b(t),f,u,o;if(e&&n)for(u=0;u<e.length;u++)if(f=e[u],ti(n,f)&&s(n,f,"attributes")&&s(n,f,"styles")){if(o=f.classes)for(u=0;u<o.length;u++)if(!h.hasClass(n,o[u]))return;return f}}function ni(n,t,i){function r(i){var r=h.getRoot();return i!==r&&(i=h.getParent(i,function(i){return!!ei(i,n)||i.parentNode===r||!!p(i,n,t,!0)}),p(i,n,t))}var u;return i?r(i):(i=c.getNode(),r(i)?a:(u=c.getStart(),u!=i&&r(u)?a:w))}function tr(n,t){var i,r=[],u={};return i=c.getStart(),h.getParent(i,function(i){for(var f,e=0;e<n.length;e++)f=n[e],!u[f]&&p(i,f,t)&&(u[f]=!0,r.push(f))},h.getRoot()),r}function ir(n){var i=b(n),e,u,r,t,f;if(i)for(e=c.getStart(),u=ot(e),t=i.length-1;t>=0;t--){if(f=i[t].selector,!f||i[t].defaultBlock)return a;for(r=u.length-1;r>=0;r--)if(h.is(u[r],f))return a}return w}function rr(n,t,i){var r;return rt||(rt={},r={},s.on("NodeChange",function(n){var t=ot(n.element),i={};t=f.grep(t,function(n){return 1==n.nodeType&&!n.getAttribute("data-mce-bogus")});l(rt,function(n,u){l(t,function(f){return p(f,u,{},n.similar)?(r[u]||(l(n,function(n){n(!0,{node:f,format:u,parents:t})}),r[u]=n),i[u]=n,!1):!ei(f,u)&&void 0})});l(r,function(u,f){i[f]||(delete r[f],l(u,function(i){i(!1,{node:n.element,format:f,parents:t})}))})})),l(n.split(","),function(n){rt[n]||(rt[n]=[],rt[n].similar=i);rt[n].push(t)}),this}function ur(n){return e.getCssText(s,n)}function ti(n,t){return k(n,t.inline)?a:k(n,t.block)?a:t.selector?1==n.nodeType&&h.is(n,t.selector):void 0}function k(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function hi(n,t,i){l(n.childNodes,function(n){ci(n)&&(t(n)&&i(n),n.hasChildNodes()&&hi(n,t,i))})}function ci(n){return 1==n.nodeType&&!y(n)&&!ft(n)&&!dt(n)}function li(n){return u.curry(function(n,t){return!(!t||!ut(t,n))},n)}function fr(n,t){return u.curry(function(n,t,i){h.setStyle(i,n,t)},n,t)}function ut(n,t){return ii(h.getStyle(n,t),t)}function ii(n,t){return"color"!=t&&"backgroundColor"!=t||(n=h.toHex(n)),"fontWeight"==t&&700==n&&(n="bold"),"fontFamily"==t&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n}function d(n,t){return"string"!=typeof n?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function ft(n){return n&&3===n.nodeType&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function vt(n,t,i){var r=h.create(t,i);return n.parentNode.insertBefore(r,n),r.appendChild(n),r}function ht(t,i,r){function p(n){function a(n){return"BR"==n.nodeName&&n.getAttribute("data-mce-bogus")&&!n.nextSibling}var r,t,e,s,l;if(r=t=n?f:u,s=n?"previousSibling":"nextSibling",l=h.getRoot(),3==r.nodeType&&!ft(r)&&(n?c>0:o<r.nodeValue.length))return r;for(;;){if(!i[0].block_expand&&v(t))return t;for(e=t[s];e;e=e[s])if(!y(e)&&!ft(e)&&!a(e))return t;if(t==l||t.parentNode==l){r=t;break}t=t.parentNode}return r}function b(n,t){for(t===lt&&(t=3===n.nodeType?n.length:n.childNodes.length);n&&n.hasChildNodes();)n=n.childNodes[t],n&&(t=3===n.nodeType?n.length:n.childNodes.length);return{node:n,offset:t}}function d(n){for(var t=n;t;){if(1===t.nodeType&&g(t))return"false"===g(t)?t:n;t=t.parentNode}return n}function nt(t,i,u){function c(n,t){var i,f,e=n.nodeValue;return"undefined"==typeof t&&(t=u?e.length:0),u?(i=e.lastIndexOf(" ",t),f=e.lastIndexOf(" ",t),i=i>f?i:f,i===-1||r||i++):(i=e.indexOf(" ",t),f=e.indexOf(" ",t),i=i!==-1&&(f===-1||i<f)?i:f),i}var l,f,e,o;if(3===t.nodeType){if(e=c(t,i),e!==-1)return{container:t,offset:e};o=t}for(l=new n(t,h.getParent(t,v)||s.getBody());f=l[u?"prev":"next"]();)if(3===f.nodeType){if(o=f,e=c(f),e!==-1)return{container:f,offset:e}}else if(v(f))break;if(o)return i=u?0:o.length,{container:o,offset:i}}function tt(n,r){var f,u,e,o;for(3==n.nodeType&&0===n.nodeValue.length&&n[r]&&(n=n[r]),f=ot(n),u=0;u<f.length;u++)for(e=0;e<i.length;e++)if(o=i[e],!("collapsed"in o&&o.collapsed!==t.collapsed)&&h.is(f[u],o.selector))return f[u];return n}function it(n,t){var r,u=h.getRoot();if(i[0].wrapper||(r=h.getParent(n,i[0].block,u)),r||(r=h.getParent(3==n.nodeType?n.parentNode:n,function(n){return n!=u&&bt(n)})),r&&i[0].wrapper&&(r=ot(r,"ul,ol").reverse()[0]||r),!r)for(r=n;r[t]&&!v(r[t])&&(r=r[t],!k(r,"br")););return r||n}var a,e,l,f=t.startContainer,c=t.startOffset,u=t.endContainer,o=t.endOffset;if(1==f.nodeType&&f.hasChildNodes()&&(a=f.childNodes.length-1,f=f.childNodes[c>a?a:c],3==f.nodeType&&(c=0)),1==u.nodeType&&u.hasChildNodes()&&(a=u.childNodes.length-1,u=u.childNodes[o>a?a:o-1],3==u.nodeType&&(o=u.nodeValue.length)),f=d(f),u=d(u),(y(f.parentNode)||y(f))&&(f=y(f)?f:f.parentNode,f=f.nextSibling||f,3==f.nodeType&&(c=0)),(y(u.parentNode)||y(u))&&(u=y(u)?u:u.parentNode,u=u.previousSibling||u,3==u.nodeType&&(o=u.length)),i[0].inline&&(t.collapsed&&(l=nt(f,c,!0),l&&(f=l.container,c=l.offset),l=nt(u,o),l&&(u=l.container,o=l.offset)),e=b(u,o),e.node)){for(;e.node&&0===e.offset&&e.node.previousSibling;)e=b(e.node.previousSibling);e.node&&e.offset>0&&3===e.node.nodeType&&" "===e.node.nodeValue.charAt(e.offset-1)&&e.offset>1&&(u=e.node,u.splitText(e.offset-1))}return(i[0].inline||i[0].block_expand)&&(i[0].inline&&3==f.nodeType&&0!==c||(f=p(!0)),i[0].inline&&3==u.nodeType&&o!==u.nodeValue.length||(u=p())),i[0].selector&&i[0].expand!==w&&!i[0].inline&&(f=tt(f,"previousSibling"),u=tt(u,"nextSibling")),(i[0].block||i[0].selector)&&(f=it(f,"previousSibling"),u=it(u,"nextSibling"),i[0].block&&(v(f)||(f=p(!0)),v(u)||(u=p()))),1==f.nodeType&&(c=ct(f),f=f.parentNode),1==u.nodeType&&(o=ct(u)+1,u=u.parentNode),{startContainer:f,startOffset:c,endContainer:u,endOffset:o}}function er(n,t){return t.links&&"A"==n.tagName}function tt(n,t,i,r){var u,f,o,e;if(!ti(i,n)&&!er(i,n))return w;if("all"!=n.remove)for(l(n.styles,function(u,f){u=ii(d(u,t),f);"number"==typeof f&&(f=u,r=0);(n.remove_similar||!r||k(ut(r,f),u))&&h.setStyle(i,f,"");o=1}),o&&""===h.getAttrib(i,"style")&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style")),l(n.attributes,function(n,u){var f;if(n=d(n,t),"number"==typeof u&&(u=n,r=0),!r||k(h.getAttrib(r,u),n)){if("class"==u&&(n=h.getAttrib(i,u),n&&(f="",l(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(f+=(f?" ":"")+n)}),f)))return void h.setAttrib(i,u,f);"class"==u&&i.removeAttribute("className");sr.test(u)&&i.removeAttribute("data-mce-"+u);i.removeAttribute(u)}}),l(n.classes,function(n){n=d(n,t);r&&!h.hasClass(r,n)||h.removeClass(i,n)}),f=h.getAttribs(i),u=0;u<f.length;u++)if(e=f[u].nodeName,0!==e.indexOf("_")&&0!==e.indexOf("data-"))return w;if("none"!=n.remove)return(or(i,n),a)}function or(n,t){function r(n,t,i){return n=ri(n,t,i),!n||"BR"==n.nodeName||v(n)}var u=n.parentNode,i;t.block&&(wt?u==h.getRoot()&&(t.list_block&&k(n,t.list_block)||l(at(n.childNodes),function(n){pt(wt,n.nodeName.toLowerCase())?i?i.appendChild(n):(i=vt(n,wt),h.setAttribs(i,s.settings.forced_root_block_attrs)):i=0})):v(n)&&!v(u)&&(r(n,w)||r(n.firstChild,a,1)||n.insertBefore(h.create("br"),n.firstChild),r(n,a)||r(n.lastChild,w,1)||n.appendChild(h.create("br"))));t.selector&&t.inline&&!k(t.inline,n)||h.remove(n,1)}function ri(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(1==n.nodeType||!ft(n))return n}function ai(n,t){function u(n,t){for(i=n;i;i=i[t]){if(3==i.nodeType&&0!==i.nodeValue.length)return n;if(1==i.nodeType&&!y(i))return i}return n}var i,f,e=new r(h);if(n&&t&&(n=u(n,"previousSibling"),t=u(t,"nextSibling"),e.compare(n,t))){for(i=n.nextSibling;i&&i!=t;)f=i,i=i.nextSibling,n.appendChild(f);return h.remove(t),l(at(t.childNodes),function(t){n.appendChild(t)}),n}return t}function vi(t,i){var r,u,f;return r=t[i?"startContainer":"endContainer"],u=t[i?"startOffset":"endOffset"],1==r.nodeType&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),3===r.nodeType&&i&&u>=r.nodeValue.length&&(r=new n(r,s.getBody()).next()||r),3!==r.nodeType||i||0!==u||(r=new n(r,s.getBody()).prev()||r),r}function yi(t,i,r,u){function l(n){var t=h.create("span",{id:o,"data-mce-bogus":!0,style:d?"color:red":""});return n&&t.appendChild(s.getDoc().createTextNode(it)),t}function a(n,t){for(;n;){if(3===n.nodeType&&n.nodeValue!==it||n.childNodes.length>1)return!1;t&&1===n.nodeType&&t.push(n);n=n.firstChild}return!0}function f(n){for(;n;){if(n.id===o)return n;n=n.parentNode}}function v(t){var i;if(t)for(i=new n(t,t),t=i.current();t;t=i.next())if(3===t.nodeType)return t}function e(n,t){var r,i;if(n)i=c.getRng(!0),a(n)?(t!==!1&&(i.setStartBefore(n),i.setEndBefore(n)),h.remove(n)):(r=v(n),r.nodeValue.charAt(0)===it&&(r.deleteData(0,1),i.startContainer==r&&i.startOffset>0&&i.setStart(r,i.startOffset-1),i.endContainer==r&&i.endOffset>0&&i.setEnd(r,i.endOffset-1)),h.remove(n,1)),c.setRng(i);else if(n=f(c.getStart()),!n)for(;n=h.get(o);)e(n,!1)}function w(){var n,t,o,u,h,a,e,s;n=c.getRng(!0);u=n.startOffset;a=n.startContainer;e=a.nodeValue;t=f(c.getStart());t&&(o=v(t));s=/[^\s\u00a0\u00ad\u200b\ufeff]/;e&&u>0&&u<e.length&&s.test(e.charAt(u))&&s.test(e.charAt(u-1))?(h=c.getBookmark(),n.collapse(!0),n=ht(n,b(i)),n=yt.split(n),nt(i,r,n),c.moveToBookmark(h)):(t&&o.nodeValue===it?nt(i,r,t):(t=l(!0),o=t.firstChild,n.insertNode(t),u=1,nt(i,r,t)),c.setCursorLocation(o,u))}function k(){var t=c.getRng(!0),e,w,k,a,n,f,v=[],o,s,y;for(e=t.startContainer,w=t.startOffset,n=e,3==e.nodeType&&(w!=e.nodeValue.length&&(a=!0),n=n.parentNode);n;){if(p(n,i,r,u)){f=n;break}n.nextSibling&&(a=!0);v.push(n);n=n.parentNode}if(f)if(a)k=c.getBookmark(),t.collapse(!0),t=ht(t,b(i),!0),t=yt.split(t),gt(i,r,t),c.moveToBookmark(k);else{for(s=l(),n=s,o=v.length-1;o>=0;o--)n.appendChild(h.clone(v[o],!1)),n=n.firstChild;n.appendChild(h.doc.createTextNode(it));n=n.firstChild;y=h.getParent(f,bt);y&&h.isEmpty(y)?f.parentNode.replaceChild(s,f):h.insertAfter(s,f);c.setCursorLocation(n,1);h.isEmpty(f)&&h.remove(f)}}function y(){var n;n=f(c.getStart());n&&!h.isEmpty(n)&&wi(n,function(n){1!=n.nodeType||n.id===o||h.isEmpty(n)||h.setAttrib(n,"data-mce-bogus",null)},"childNodes")}var o="_mce_caret",d=s.settings.caret_debug;s._hasCaretEvents||(fi=function(){var n=[],t;if(a(f(c.getStart()),n))for(t=n.length;t--;)h.setAttrib(n[t],"data-mce-bogus","1")},ui=function(n){var t=n.keyCode;e();8==t&&c.isCollapsed()&&c.getStart().innerHTML==it&&e(f(c.getStart()));37!=t&&39!=t||e(f(c.getStart()));y()},s.on("SetContent",function(n){n.selection&&y()}),s._hasCaretEvents=!0);"apply"==t?w():k()}function pi(t){var i=t.startContainer,u=t.startOffset,s,f,r,e,o;if((t.startContainer!=t.endContainer||!bi(t.startContainer.childNodes[t.startOffset]))&&(3==i.nodeType&&u>=i.nodeValue.length&&(u=ct(i),i=i.parentNode,s=!0),1==i.nodeType))for(e=i.childNodes,i=e[Math.min(u,e.length-1)],f=new n(i,h.getParent(i,h.isBlock)),(u>e.length-1||s)&&f.next(),r=f.current();r;r=f.next())if(3==r.nodeType&&!ft(r))return o=h.create("a",{"data-mce-bogus":"all"},it),r.parentNode.insertBefore(o,r),t.setStart(r,0),c.setRng(t),void h.remove(o)}var et={},h=s.dom,c=s.selection,yt=new t(h),pt=s.schema.isValidChild,v=h.isBlock,wt=s.settings.forced_root_block,ct=h.nodeIndex,it="﻿",sr=/^(src|href|style)$/,w=!1,a=!0,rt,lt,g=h.getContentEditable,ui,fi,y=i.isBookmarkNode,l=f.each,at=f.grep,wi=f.walk,hr=f.extend;hr(this,{get:b,register:st,unregister:gi,apply:nt,remove:gt,toggle:nr,match:ni,matchAll:tr,matchNode:p,canApply:ir,formatChanged:rr,getCssText:ur});ki();di();s.on("BeforeGetContent",function(n){fi&&"raw"!=n.format&&fi()});s.on("mouseup keydown",function(n){ui&&ui(n)})}});i(uf,[],function(){var n=0,t=1,i=2,r=function(r,u){var s=r.length+u.length+2,e=new Array(s),f=new Array(s),l=function(n,t,i){return{start:n,end:t,diag:i}},o=function(f,e,s,h,c){var l=a(f,e,s,h),v,y,p;if(null===l||l.start===e&&l.diag===e-h||l.end===f&&l.diag===f-s)for(v=f,y=s;v<e||y<h;)v<e&&y<h&&r[v]===u[y]?(c.push([n,r[v]]),++v,++y):e-f>h-s?(c.push([i,r[v]]),++v):(c.push([t,u[y]]),++y);else{for(o(f,l.start,s,l.start-l.diag,c),p=l.start;p<l.end;++p)c.push([n,r[p]]);o(l.end,e,l.end-l.diag,h,c)}},h=function(n,t,i,f){for(var e=n;e-t<f&&e<i&&r[e]===u[e-t];)++e;return l(n,e,t)},a=function(n,t,i,o){var w=t-n,b=o-i,l,c,s,v,y;if(0===w||0===b)return null;var a=w-b,k=b+w,p=(k%2==0?k:k+1)/2;for(e[1+p]=n,f[1+p]=t+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(s=c+p,e[s]=c===-l||c!=l&&e[s-1]<e[s+1]?e[s+1]:e[s-1]+1,v=e[s],y=v-n+i-c;v<t&&y<o&&r[v]===u[y];)e[s]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&f[s-a]<=e[s])return h(f[s-a],c+n-i,t,o)}for(c=a-l;c<=a+l;c+=2){for(s=c+p-a,f[s]=c===a-l||c!=a+l&&f[s+1]<=f[s-1]?f[s+1]-1:f[s-1],v=f[s]-1,y=v-n+i-c;v>=n&&y>=i&&r[v]===u[y];)f[s]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&f[s]<=e[s+a])return h(f[s],c+n-i,t,o)}}},c=[];return o(0,r.length,0,u.length,c),c};return{KEEP:n,DELETE:i,INSERT:t,diff:r}});i(ff,[s,b,uf],function(n,t,i){var r=function(n){return 1===n.nodeType?n.outerHTML:3===n.nodeType?t.encodeRaw(n.data,!1):8===n.nodeType?"<!--"+n.data+"-->":""},u=function(n){var t,r,i;for(i=document.createElement("div"),t=document.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},f=function(n,t,i){var f=u(t),r;n.hasChildNodes()&&i<n.childNodes.length?(r=n.childNodes[i],r.parentNode.insertBefore(f,r)):n.appendChild(f)},e=function(n,t){if(n.hasChildNodes()&&t<n.childNodes.length){var i=n.childNodes[t];i.parentNode.removeChild(i)}},o=function(t,r){var u=0;n.each(t,function(n){n[0]===i.KEEP?u++:n[0]===i.INSERT?(f(r,n[1],u),u++):n[0]===i.DELETE&&e(r,u)})},s=function(t){return n.map(t.childNodes,r)},h=function(t,u){var f=n.map(u.childNodes,r);return o(i.diff(f,t),u),u};return{read:s,write:h}});i(ef,[s,ff],function(n,t){var f=function(n){return n.indexOf("<\/iframe>")!==-1},i=function(n){return{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}},r=function(n){return{type:"complete",fragments:null,content:n,bookmark:null,beforeBookmark:null}},e=function(u){var s,e,o;return s=t.read(u.getBody()),o=n.map(s,function(n){return u.serializer.trimContent(n)}),e=o.join(""),f(e)?i(o):r(e)},o=function(n,i,r){"fragmented"===i.type?t.write(i.fragments,n.getBody()):n.setContent(i.content,{format:"raw"});n.selection.moveToBookmark(r?i.beforeBookmark:i.bookmark)},u=function(n){return"fragmented"===n.type?n.fragments.join(""):n.content},s=function(n,t){return u(n)===u(t)};return{createFragmentedLevel:i,createCompleteLevel:r,createFromEditor:e,applyToEditor:o,isEq:s}});i(ir,[d,r,ef],function(n,t,i){return function(n){function o(t){n.setDirty(t)}function e(n){u.typing=!1;u.add({},n)}function c(){u.typing&&(u.typing=!1,u.add())}var u=this,f=0,r=[],l,h,s=0;return n.on("init",function(){u.add()}),n.on("BeforeExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(c(),u.beforeChange())}),n.on("ExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&e(n)}),n.on("ObjectResizeStart Cut",function(){u.beforeChange()}),n.on("SaveContent ObjectResized blur",e),n.on("DragEnd",e),n.on("KeyUp",function(t){var f=t.keyCode;t.isDefaultPrevented()||((f>=33&&f<=36||f>=37&&f<=40||45===f||t.ctrlKey)&&(e(),n.nodeChanged()),46!==f&&8!==f||n.nodeChanged(),h&&u.typing&&(n.isDirty()||(o(r[0]&&!i.isEq(i.createFromEditor(n),r[0])),n.isDirty()&&n.fire("change",{level:r[0],lastLevel:null})),n.fire("TypingUndo"),h=!1,n.nodeChanged()))}),n.on("KeyDown",function(n){var t=n.keyCode,i;if(!n.isDefaultPrevented()){if(t>=33&&t<=36||t>=37&&t<=40||45===t)return void(u.typing&&e(n));i=n.ctrlKey&&!n.altKey||n.metaKey;(t<16||t>20)&&224!==t&&91!==t&&!u.typing&&!i&&(u.beforeChange(),u.typing=!0,u.add({},n),h=!0)}}),n.on("MouseDown",function(n){u.typing&&e(n)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()}),u={data:r,typing:!1,beforeChange:function(){s||(l=n.selection.getBookmark(2,!0))},add:function(u,e){var h,v=n.settings,c,y,a;if((y=i.createFromEditor(n),u=u||{},u=t.extend(u,y),s||n.removed)||(c=r[f],n.fire("BeforeAddUndo",{level:u,lastLevel:c,originalEvent:e}).isDefaultPrevented())||c&&i.isEq(c,u))return null;if(r[f]&&(r[f].beforeBookmark=l),v.custom_undo_redo_levels&&r.length>v.custom_undo_redo_levels){for(h=0;h<r.length-1;h++)r[h]=r[h+1];r.length--;f=r.length}return u.bookmark=n.selection.getBookmark(2,!0),f<r.length-1&&(r.length=f+1),r.push(u),f=r.length-1,a={level:u,lastLevel:c,originalEvent:e},n.fire("AddUndo",a),f>0&&(o(!0),n.fire("change",a)),u},undo:function(){var t;return u.typing&&(u.add(),u.typing=!1),f>0&&(t=r[--f],i.applyToEditor(n,t,!0),o(!0),n.fire("undo",{level:t})),t},redo:function(){var t;return f<r.length-1&&(t=r[++f],i.applyToEditor(n,t,!1),o(!0),n.fire("redo",{level:t})),t},clear:function(){r=[];f=0;u.typing=!1;u.data=r;n.fire("ClearUndos")},hasUndo:function(){return f>0||u.typing&&r[0]&&!i.isEq(i.createFromEditor(n),r[0])},hasRedo:function(){return f<r.length-1&&!u.typing},transact:function(n){c();u.beforeChange();try{s++;n()}finally{s--}return u.add()},extra:function(t,e){var o,s;u.transact(t)&&(s=r[f].bookmark,o=r[f-1],i.applyToEditor(n,o,!0),u.transact(e)&&(r[f-1].beforeBookmark=s))}}}});i(of,[p,v,w,u],function(n,t,i,r){var u=r.ie&&r.ie<11;return function(f){function a(a){function at(n){return n&&e.isBlock(n)&&!/^(TD|TH|CAPTION|FORM)$/.test(n.nodeName)&&!/^(fixed|absolute)/i.test(n.style.position)&&"true"!==e.getContentEditable(n)}function bt(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}function vt(n){var t;e.isBlock(n)&&(t=s.getRng(),n.appendChild(e.create("span",null," ")),s.select(n),n.lastChild.outerHTML="",s.setRng(t))}function kt(n){var t=n,i=[],r;if(t){for(;t=t.firstChild;){if(e.isBlock(t))return;1!=t.nodeType||l[t.nodeName.toLowerCase()]||i.push(t)}for(r=i.length;r--;)t=i[r],!t.hasChildNodes()||t.firstChild==t.lastChild&&""===t.firstChild.nodeValue?e.remove(t):"A"==t.nodeName&&" "===(t.innerText||t.textContent)&&e.remove(t)}}function ut(t){function l(n){for(;n;){if(1==n.nodeType||3==n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}var f,u,i,o=t,h,c;if(t){if((r.ie&&r.ie<9&&y&&y.firstChild&&y.firstChild==y.lastChild&&"BR"==y.firstChild.tagName&&e.remove(y.firstChild),/^(LI|DT|DD)$/.test(t.nodeName))&&(c=l(t.firstChild),c&&/^(UL|OL|DL)$/.test(c.nodeName)&&t.insertBefore(e.doc.createTextNode(" "),t.firstChild)),i=e.createRng(),r.ie||t.normalize(),t.hasChildNodes()){for(f=new n(t,t);u=f.current();){if(3==u.nodeType){i.setStart(u,0);i.setEnd(u,0);break}if(v[u.nodeName.toLowerCase()]){i.setStartBefore(u);i.setEndBefore(u);break}o=u;u=f.next()}u||(i.setStart(o,0),i.setEnd(o,0))}else"BR"==t.nodeName?t.nextSibling&&e.isBlock(t.nextSibling)?((!lt||lt<9)&&(h=e.create("br"),t.parentNode.insertBefore(h,t)),i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)):(i.setStart(t,0),i.setEnd(t,0));s.setRng(i);e.remove(h);s.scrollIntoView(t)}}function ct(n){var t=o.forced_root_block;t&&t.toLowerCase()===n.tagName.toLowerCase()&&e.setAttribs(n,o.forced_root_block_attrs)}function yt(n){n.innerHTML=u?"":'<br data-mce-bogus="1">'}function ot(n){var i=w,t,r,f,s=c.getTextInlineElements();if(n||"TABLE"==rt?(t=e.create(n||k),ct(t)):t=y.cloneNode(!1),f=t,o.keep_styles!==!1)do if(s[i.nodeName]){if("_mce_caret"==i.id)continue;r=i.cloneNode(!1);e.setAttrib(r,"id","");t.hasChildNodes()?(r.appendChild(t.firstChild),t.appendChild(r)):(f=r,t.appendChild(r))}while((i=i.parentNode)&&i!=ft);return u||(f.innerHTML='<br data-mce-bogus="1">'),t}function pt(t){var i,r,u;if(3==w.nodeType&&(t?g>0:g<w.nodeValue.length))return!1;if(w.parentNode==y&&et&&!t||t&&1==w.nodeType&&w==y.firstChild)return!0;if("TABLE"===w.nodeName||w.previousSibling&&"TABLE"==w.previousSibling.nodeName)return et&&!t||!et&&t;for(i=new n(w,y),3==w.nodeType&&(t&&0===g?i.prev():t||g!=w.nodeValue.length||i.next());r=i.current();){if(1===r.nodeType){if(!r.getAttribute("data-mce-bogus")&&(u=r.nodeName.toLowerCase(),l[u]&&"br"!==u))return!1}else if(3===r.nodeType&&!/^[ \t\r\n]*$/.test(r.nodeValue))return!1;t?i.prev():i.next()}return!0}function dt(n,t){var u,r,o,i,h,l,s=k||"P";if(r=e.getParent(n,e.isBlock),!r||!at(r)){if(r=r||ft,l=r==f.getBody()||bt(r)?r.nodeName.toLowerCase():r.parentNode.nodeName.toLowerCase(),!r.hasChildNodes())return u=e.create(s),ct(u),r.appendChild(u),d.setStart(u,0),d.setEnd(u,0),u;for(i=n;i.parentNode!=r;)i=i.parentNode;for(;i&&!e.isBlock(i);)o=i,i=i.previousSibling;if(o&&c.isValidChild(l,s.toLowerCase())){for(u=e.create(s),ct(u),o.parentNode.insertBefore(u,o),i=o;i&&!e.isBlock(i);)h=i.nextSibling,u.appendChild(i),i=h;d.setStart(n,t);d.setEnd(n,t)}}return n}function gt(){function n(n){for(var t=b[n?"firstChild":"lastChild"];t&&1!=t.nodeType;)t=t[n?"nextSibling":"previousSibling"];return t===y}function t(){var n=b.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:b}if(b!=f.getBody()){var i=b.parentNode.nodeName;/^(OL|UL|LI)$/.test(i)&&(k="LI");p=k?ot(k):e.create("BR");n(!0)&&n()?"LI"==i?e.insertAfter(p,t()):e.replace(p,b):n(!0)?"LI"==i?(e.insertAfter(p,t()),p.appendChild(e.doc.createTextNode(" ")),p.appendChild(b)):b.parentNode.insertBefore(p,b):n()?(e.insertAfter(p,t()),vt(p)):(b=t(),it=d.cloneRange(),it.setStartAfter(y),it.setEndAfter(b),nt=it.extractContents(),"LI"==k&&"LI"==nt.firstChild.nodeName?(p=nt.firstChild,e.insertAfter(nt,b)):(e.insertAfter(nt,b),e.insertAfter(p,b)));e.remove(y);ut(p);h.add()}}function st(){f.execCommand("InsertLineBreak",!1,a)}function ni(n){do 3===n.nodeType&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;while(n)}function ti(n){for(var i=e.getRoot(),r,t=n;t!==i&&"false"!==e.getContentEditable(t);)"true"===e.getContentEditable(t)&&(r=t),t=t.parentNode;return t!==i?r:i}function ii(n){var t;u||(n.normalize(),t=n.lastChild,t&&!/^(left|right)$/gi.test(e.getStyle(t,"float",!0))||e.add(n,"br"))}function wt(){p=/^(H[1-6]|PRE|FIGURE)$/.test(rt)&&"HGROUP"!=ht?ot(k):ot();o.end_container_on_empty_block&&at(b)&&e.isEmpty(y)?p=e.split(b,y):e.insertAfter(p,y);ut(p)}var d,it,ft,w,g,y,lt,tt,p,nt,b,rt,ht,k,et;if(d=s.getRng(!0),!a.isDefaultPrevented()){if(!d.collapsed)return void f.execCommand("Delete");if(new t(e).normalize(d),w=d.startContainer,g=d.startOffset,k=(o.force_p_newlines?"p":"")||o.forced_root_block,k=k?k.toUpperCase():"",lt=e.doc.documentMode,tt=a.shiftKey,1==w.nodeType&&w.hasChildNodes()&&(et=g>w.childNodes.length-1,w=w.childNodes[Math.min(g,w.childNodes.length-1)]||w,g=et&&3==w.nodeType?w.nodeValue.length:0),ft=ti(w)){if(h.beforeChange(),!e.isBlock(ft)&&ft!=e.getRoot())return void(k&&!tt||st());if((k&&!tt||!k&&tt)&&(w=dt(w,g)),y=e.getParent(w,e.isBlock),b=y?e.getParent(y.parentNode,e.isBlock):null,rt=y?y.nodeName.toUpperCase():"",ht=b?b.nodeName.toUpperCase():"","LI"!=ht||a.ctrlKey||(y=b,rt=ht),f.undoManager.typing&&(f.undoManager.typing=!1,f.undoManager.add()),/^(LI|DT|DD)$/.test(rt)){if(!k&&tt)return void st();if(e.isEmpty(y))return void gt()}if("PRE"==rt&&o.br_in_pre!==!1){if(!tt)return void st()}else if(!k&&!tt&&"LI"!=rt||k&&tt)return void st();k&&y===f.getBody()||(k=k||"P",i.isCaretContainerBlock(y)?(p=i.showCaretContainerBlock(y),e.isEmpty(y)&&yt(y),ut(p)):pt()?wt():pt(!0)?(p=y.parentNode.insertBefore(ot(),y),vt(p),ut(y)):(it=d.cloneRange(),it.setEndAfter(y),nt=it.extractContents(),ni(nt),p=nt.firstChild,e.insertAfter(nt,y),kt(p),ii(y),e.isEmpty(y)&&yt(y),p.normalize(),e.isEmpty(p)?(e.remove(p),wt()):ut(p)),e.setAttrib(p,"id",""),f.fire("NewBlock",{newBlock:p}),h.typing=!1,h.add())}}}var e=f.dom,s=f.selection,o=f.settings,h=f.undoManager,c=f.schema,l=c.getNonEmptyElements(),v=c.getMoveCaretBeforeOnEnterElements();f.on("keydown",function(n){13==n.keyCode&&a(n)!==!1&&n.preventDefault()})}});i(sf,[],function(){return function(n){function e(){var e=t.getStart(),h=n.getBody(),o,w,c,b,l,a,v,k=-16777215,d,p,s,g,y;if(y=i.forced_root_block,e&&1===e.nodeType&&y){for(;e&&e!=h;){if(f[e.nodeName])return;e=e.parentNode}if(o=t.getRng(),o.setStart){w=o.startContainer;c=o.startOffset;b=o.endContainer;l=o.endOffset;try{p=n.getDoc().activeElement===h}catch(nt){}}else o.item&&(e=o.item(0),o=n.getDoc().body.createTextRange(),o.moveToElementText(e)),p=o.parentElement().ownerDocument===n.getDoc(),s=o.duplicate(),s.collapse(!0),c=s.move("character",k)*-1,s.collapsed||(s=o.duplicate(),s.collapse(!1),l=s.move("character",k)*-1-c);for(e=h.firstChild,g=h.nodeName.toLowerCase();e;)if((3===e.nodeType||1==e.nodeType&&!f[e.nodeName])&&u.isValidChild(g,y.toLowerCase())){if(3===e.nodeType&&0===e.nodeValue.length){v=e;e=e.nextSibling;r.remove(v);continue}a||(a=r.create(y,n.settings.forced_root_block_attrs),e.parentNode.insertBefore(a,e),d=!0);v=e;e=e.nextSibling;a.appendChild(v)}else a=null,e=e.nextSibling;if(d&&p){if(o.setStart)o.setStart(w,c),o.setEnd(b,l),t.setRng(o);else try{o=n.getDoc().body.createTextRange();o.moveToElementText(h);o.collapse(!0);o.moveStart("character",c);l>0&&o.moveEnd("character",l);o.select()}catch(nt){}n.nodeChanged()}}}var i=n.settings,r=n.dom,t=n.selection,u=n.schema,f=u.getBlockElements();i.forced_root_block&&n.on("NodeChange",e)}});i(bt,[l,p,o,y,w,ht],function(n,t,i,r,u,f){function y(n){return n>0}function p(n){return n<0}function l(n,t){for(var i;i=n(t);)if(!v(i))return i;return null}function nt(n,i,r,u,f){var o=new t(n,u);if(p(i)){if((e(n)||v(n))&&(n=l(o.prev,!0),r(n)))return n;for(;n=l(o.prev,f);)if(r(n))return n}if(y(i)){if((e(n)||v(n))&&(n=l(o.next,!0),r(n)))return n;for(;n=l(o.next,f);)if(r(n))return n}return null}function a(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode)if(et(n))return n;return t}function s(n,t){for(;n&&n!=t;){if(ot(n))return n;n=n.parentNode}return null}function tt(n,t,i){return s(n.container(),i)==s(t.container(),i)}function it(n,t,i){return a(n.container(),i)==a(t.container(),i)}function rt(n,t){var i,r;return t?(i=t.container(),r=t.offset(),g(i)?i.childNodes[r+n]:null):null}function w(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i}function ut(n,t,i){return s(t,n)==s(i,n)}function b(n,t,i){for(var r,u=n?"previousSibling":"nextSibling";i&&i!=t;){if(r=i[u],d(r)&&(r=r[u]),e(r)){if(ut(t,r,i))return r;break}if(st(r))break;i=i.parentNode}return null}function ft(n,t,r){var f,s,l,y,a=o(b,!0,t),v=o(b,!1,t);if(s=r.startContainer,l=r.startOffset,u.isCaretContainerBlock(s)){if(g(s)||(s=s.parentNode),y=s.getAttribute("data-mce-caret"),"before"==y&&(f=s.nextSibling,e(f)))return h(f);if("after"==y&&(f=s.previousSibling,e(f)))return c(f)}if(!r.collapsed)return r;if(i.isText(s)){if(d(s)){if(1===n){if(f=v(s))return h(f);if(f=a(s))return c(f)}if(n===-1){if(f=a(s))return c(f);if(f=v(s))return h(f)}return r}if(u.endsWithCaretContainer(s)&&l>=s.data.length-1)return 1===n&&(f=v(s))?h(f):r;if(u.startsWithCaretContainer(s)&&l<=1)return n===-1&&(f=a(s))?c(f):r;if(l===s.data.length)return f=v(s),f?h(f):r;if(0===l)return f=a(s),f?c(f):r}return r}function k(n,t){return e(rt(n,t))}var et=i.isContentEditableTrue,e=i.isContentEditableFalse,ot=i.matchStyleValues("display","block table table-cell table-caption"),d=u.isCaretContainer,v=u.isCaretContainerBlock,o=n.curry,g=i.isElement,st=f.isCaretCandidate,h=o(w,!0),c=o(w,!1);return{isForwards:y,isBackwards:p,findNode:nt,getEditingHost:a,getParentBlock:s,isInSameBlock:tt,isInSameEditingHost:it,isBeforeContentEditableFalse:o(k,0),isAfterContentEditableFalse:o(k,-1),normalizeRange:ft}});i(ct,[o,ht,y,bt,s,l],function(n,t,i,r,u,f){function p(n,t){for(var i=[];n&&n!=t;)i.push(n),n=n.parentNode;return i}function a(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null}function v(n,t){if(o(n)){if(c(t.previousSibling)&&!e(t.previousSibling))return i.before(t);if(e(t))return i(t,0)}if(s(n)){if(c(t.nextSibling)&&!e(t.nextSibling))return i.after(t);if(e(t))return i(t,t.data.length)}return s(n)?d(t)?i.before(t):i.after(t):i.before(t)}function w(t,u){var f;return!!n.isBr(t)&&(f=h(1,i.after(t),u),!!f&&!r.isInSameBlock(i.before(t),i.before(f),u))}function h(n,t,d){var nt,tt,rt,g,it,ft,ut;if(!k(d)||!t)return null;if(ut=t,nt=ut.container(),tt=ut.offset(),e(nt)){if(s(n)&&tt>0)return i(nt,--tt);if(o(n)&&tt<nt.length)return i(nt,++tt);rt=nt}else{if(s(n)&&tt>0&&(g=a(nt,tt-1),c(g)))return!y(g)&&(it=r.findNode(g,n,l,g))?e(it)?i(it,it.data.length):i.after(it):e(g)?i(g,g.data.length):i.before(g);if(o(n)&&tt<nt.childNodes.length&&(g=a(nt,tt),c(g)))return w(g,d)?h(n,i.after(g),d):!y(g)&&(it=r.findNode(g,n,l,g))?e(it)?i(it,0):i.before(it):e(g)?i(g,0):i.after(g);rt=ut.getNode()}return(o(n)&&ut.isAtEnd()||s(n)&&ut.isAtStart())&&(rt=r.findNode(rt,n,f.constant(!0),d,!0),l(rt))?v(n,rt):(g=r.findNode(rt,n,l,d),ft=u.last(u.filter(p(nt,d),b)),!ft||g&&ft.contains(g)?g?v(n,g):null:ut=o(n)?i.after(ft):i.before(ft))}var b=n.isContentEditableFalse,e=n.isText,k=n.isElement,d=n.isBr,o=r.isForwards,s=r.isBackwards,c=t.isCaretCandidate,y=t.isAtomic,l=t.isEditableCaretCandidate;return function(n){return{next:function(t){return h(1,t,n)},prev:function(t){return h(-1,t,n)}}}});i(hf,[r,ct,y],function(n,t,i){var o=function(n){var t=n.firstChild,i=n.lastChild;return t&&"meta"===t.name&&(t=t.next),i&&"mce_marker"===i.attr("id")&&(i=i.prev),!(!t||t!==i)&&("ul"===t.name||"ol"===t.name)},s=function(n){var t=n.firstChild,i=n.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),i&&"mce_marker"===i.id&&i.parentNode.removeChild(i),n},h=function(n,t,i){var r=t.serialize(i),u=n.createFragment(r);return s(u)},u=function(t){return n.grep(t.childNodes,function(n){return"LI"===n.nodeName})},c=function(n){return!n.firstChild},f=function(n){return n.length>0&&c(n[n.length-1])?n.slice(0,-1):n},r=function(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null},l=function(n,t){return!!r(n,t)},a=function(n,t){var i=t.cloneRange(),r=t.cloneRange();return i.setStartBefore(n),r.setEndAfter(n),[i.cloneContents(),r.cloneContents()]},v=function(n,r){var f=i.before(n),e=new t(r),u=e.next(f);return u?u.toRange():null},e=function(n,r){var f=i.after(n),e=new t(r),u=e.prev(f);return u?u.toRange():null},y=function(t,i,r,u){var o=a(t,u),f=t.parentNode;return f.insertBefore(o[0],t),n.each(i,function(n){f.insertBefore(n,t)}),f.insertBefore(o[1],t),f.removeChild(t),e(i[i.length-1],r)},p=function(t,i,r){var u=t.parentNode;return n.each(i,function(n){u.insertBefore(n,t)}),v(t,r)},w=function(n,t,i,r){return r.insertAfter(t.reverse(),n),e(t[0],i)},b=function(n,e,o,s){var k=h(e,n,s),c=r(e,o.startContainer),l=f(u(k.firstChild)),v=1,a=e.getRoot(),b=function(n){var u=i.fromRangeStart(o),f=new t(e.getRoot()),s=n===v?f.prev(u):f.next(u);return!s||r(e,s.getNode())!==c};return b(v)?p(c,l,a):b(2)?w(c,l,a,e):y(c,l,a,o)};return{isListFragment:o,insertAtCaret:b,isParentBlockLi:l,trimListItems:f,listItems:u}});i(cf,[u,r,pt,ct,y,nr,o,hf],function(n,t,i,r,u,f,e,o){var s=e.matchNodeNames("td th"),h=function(n,t,i){if("all"===i.getAttribute("data-mce-bogus"))i.parentNode.insertBefore(n.dom.createFragment(t),i);else{var r=i.firstChild,u=i.lastChild;!r||r===u&&"BR"===r.nodeName?n.dom.setHTML(i,t):n.selection.setContent(t)}},c=function(e,c,l){function st(n){function u(n){return t[n]&&3==t[n].nodeType}var i,t,r;return i=w.getRng(!0),t=i.startContainer,r=i.startOffset,3==t.nodeType&&(r>0?n=n.replace(/^&nbsp;/," "):u("previousSibling")||(n=n.replace(/^ /,"&nbsp;")),r<t.length?n=n.replace(/&nbsp;(<br>|)$/," "):u("nextSibling")||(n=n.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),n}function ht(){var i,n,t;i=w.getRng(!0);n=i.startContainer;t=i.startOffset;3==n.nodeType&&i.collapsed&&(" "===n.data[t]?(n.deleteData(t,1),/[\u00a0| ]$/.test(c)||(c+=" ")):" "===n.data[t-1]&&(n.deleteData(t-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function ct(){if(et){var n=e.getBody(),i=new f(v);t.each(v.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=n;r=r.parentNode)wt[t.nodeName.toLowerCase()]&&i.compare(r,t)&&v.remove(t,!0)})}}function lt(n){for(var t=n;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function at(n){t.each(n.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})}function vt(n){return!!n.getAttribute("data-mce-fragment")}function yt(n){return n&&!e.schema.getShortEndedElements()[n.nodeName]}function pt(t){function h(n){for(var t=e.getBody();n&&n!==t;n=n.parentNode)if("false"===e.dom.getContentEditable(n))return n;return null}function c(n){var t=u.fromRangeStart(n),i=new r(e.getBody());if(t=i.next(t))return t.toRange()}var f,i,o;if(t){if(w.scrollIntoView(t),f=h(t))return v.remove(t),void w.select(f);y=v.createRng();a=t.previousSibling;a&&3==a.nodeType?(y.setStart(a,a.nodeValue.length),n.ie||(g=t.nextSibling,g&&3==g.nodeType&&(a.appendData(g.data),g.parentNode.removeChild(g)))):(y.setStartBefore(t),y.setEndBefore(t));i=v.getParent(t,v.isBlock);v.remove(t);i&&v.isEmpty(i)&&(e.$(i).empty(),y.setStart(i,0),y.setEnd(i,0),s(i)||vt(i)||!(o=c(y))?v.add(i,v.create("br",{"data-mce-bogus":"1"})):(y=o,v.remove(i)));w.setRng(y)}}var it,nt,p,b,k,tt,ft,y,a,g,rt,et,wt=e.schema.getTextInlineElements(),w=e.selection,v=e.dom,ot,d,ut;if(/^ | $/.test(c)&&(c=st(c)),it=e.parser,et=l.merge,nt=new i({validate:e.settings.validate},e.schema),rt='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;<\/span>',tt={content:c,format:"html",selection:!0},e.fire("BeforeSetContent",tt),c=tt.content,c.indexOf("{$caret}")==-1&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,rt),y=w.getRng(),ot=y.startContainer||(y.parentElement?y.parentElement():null),d=e.getBody(),ot===d&&w.isCollapsed()&&v.isBlock(d.firstChild)&&yt(d.firstChild)&&v.isEmpty(d.firstChild)&&(y=v.createRng(),y.setStart(d.firstChild,0),y.setEnd(d.firstChild,0),w.setRng(y)),w.isCollapsed()||(e.selection.setRng(e.selection.getRng()),e.getDoc().execCommand("Delete",!1,null),ht()),p=w.getNode(),ut={context:p.nodeName.toLowerCase(),data:l.data},k=it.parse(c,ut),l.paste===!0&&o.isListFragment(k)&&o.isParentBlockLi(v,p))return y=o.insertAtCaret(nt,v,e.selection.getRng(!0),k),e.selection.setRng(y),void e.fire("SetContent",tt);if(lt(k),a=k.lastChild,"mce_marker"==a.attr("id"))for(ft=a,a=a.prev;a;a=a.walk(!0))if(3==a.type||!v.isBlock(a.name)){e.schema.isValidChild(a.parent.name,"span")&&a.parent.insert(ft,a,"br"===a.name);break}if(e._selectionOverrides.showBlockCaretContainer(p),ut.invalid){for(w.setContent(rt),p=w.getNode(),b=e.getBody(),9==p.nodeType?p=a=b:a=p;a!==b;)p=a,a=a.parentNode;c=p==b?b.innerHTML:v.getOuterHTML(p);c=nt.serialize(it.parse(c.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return nt.serialize(k)})));p==b?v.setHTML(b,c):v.setOuterHTML(p,c)}else c=nt.serialize(k),h(e,c,p);ct();pt(v.get("mce_marker"));at(e.getBody());e.fire("SetContent",tt);e.addVisual()},l=function(n){var i;return"string"!=typeof n?(i=t.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:i}):{content:n,details:{}}},a=function(n,t){var i=l(t);c(n,i.content,i.details)};return{insertAtCaret:a}});i(rr,[u,r,v,p,cf,o],function(n,i,r,u,f,e){var s=i.each,a=i.extend,v=i.map,y=i.inArray,h=i.explode,c=n.ie&&n.ie<11,o=!0,l=!1;return function(i){function ot(n,t,r,u){var o,e,f=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||u&&u.skip_focus||i.focus(),u=i.fire("BeforeExecCommand",{command:n,ui:t,value:r}),u.isDefaultPrevented())return!1;if(e=n.toLowerCase(),o=k.exec[e])return o(e,t,r),i.fire("ExecCommand",{command:n,ui:t,value:r}),!0;if(s(i.plugins,function(u){if(u.execCommand&&u.execCommand(n,t,r))return i.fire("ExecCommand",{command:n,ui:t,value:r}),f=!0,!1}),f)return f;if(i.theme&&i.theme.execCommand&&i.theme.execCommand(n,t,r))return i.fire("ExecCommand",{command:n,ui:t,value:r}),!0;try{f=i.getDoc().execCommand(n,t,r)}catch(h){}return!!f&&(i.fire("ExecCommand",{command:n,ui:t,value:r}),!0)}function nt(n){var t;if(!i.quirks.isHidden()){if(n=n.toLowerCase(),t=k.state[n])return t(n);try{return i.getDoc().queryCommandState(n)}catch(r){}return!1}}function st(n){var t;if(!i.quirks.isHidden()){if(n=n.toLowerCase(),t=k.value[n])return t(n);try{return i.getDoc().queryCommandValue(n)}catch(r){}}}function tt(n,t){t=t||"exec";s(n,function(n,i){s(i.toLowerCase().split(","),function(i){k[t][i]=n})})}function ht(n,t,r){n=n.toLowerCase();k.exec[n]=function(n,u,f,e){return t.call(r||i,u,f,e)}}function ct(n){if(n=n.toLowerCase(),k.exec[n])return!0;try{return i.getDoc().queryCommandSupported(n)}catch(t){}return!1}function lt(n,t,r){n=n.toLowerCase();k.state[n]=function(){return t.call(r||i)}}function at(n,t,r){n=n.toLowerCase();k.value[n]=function(){return t.call(r||i)}}function vt(n){return n=n.toLowerCase(),!!k.exec[n]}function it(n,r,u){return r===t&&(r=l),u===t&&(u=null),i.getDoc().execCommand(n,r,u)}function rt(n){return b.match(n)}function d(n,r){b.toggle(n,r?{value:r}:t);i.nodeChanged()}function ut(n){et=w.getBookmark(n)}function ft(){w.moveToBookmark(et)}var p,w,b,k={state:{},exec:{},value:{}},g=i.settings,et;i.on("PreInit",function(){p=i.dom;w=i.selection;g=i.settings;b=i.formatter});a(this,{execCommand:ot,queryCommandState:nt,queryCommandValue:st,queryCommandSupported:ct,addCommands:tt,addCommand:ht,addQueryStateHandler:lt,addQueryValueHandler:at,hasCustomCommand:vt});tt({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){i.undoManager.add()},"Cut,Copy,Paste":function(t){var f=i.getDoc(),u,r;try{it(t)}catch(e){u=o}("paste"!==t||f.queryCommandEnabled(t)||(u=!0),u||!f.queryCommandSupported(t))&&(r=i.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),n.mac&&(r=r.replace(/Ctrl\+/g,"⌘+")),i.notificationManager.open({text:r,type:"error"}))},unlink:function(){if(w.isCollapsed()){var n=i.dom.getParent(i.selection.getStart(),"a");return void(n&&i.dom.remove(n,!0))}b.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var t=n.substring(7);"full"==t&&(t="justify");s("left,center,right,justify".split(","),function(n){t!=n&&b.remove("align"+n)});"none"!=t&&d("align"+t)},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;it(n);t=p.getParent(w.getNode(),"ol,ul");t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(ut(),p.split(i,t),ft()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){d(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){d(n,i)},FontSize:function(n,t,i){var r,u;i>=1&&i<=7&&(u=h(g.font_size_style_values),r=h(g.font_size_classes),i=r?r[i-1]||i:u[i-1]||i);d(n,i)},RemoveFormat:function(n){b.remove(n)},mceBlockQuote:function(){d("blockquote")},FormatBlock:function(n,t,i){return d(i||"p")},mceCleanup:function(){var n=w.getBookmark();i.setContent(i.getContent({cleanup:o}),{cleanup:o});w.moveToBookmark(n)},mceRemoveNode:function(n,t,r){var u=r||w.getNode();u!=i.getBody()&&(ut(),i.dom.remove(u,o),ft())},mceSelectNodeDepth:function(n,t,r){var u=0;p.getParent(w.getNode(),function(n){if(1==n.nodeType&&u++==r)return w.select(n),l},i.getBody())},mceSelectNode:function(n,t,i){w.select(i)},mceInsertContent:function(n,t,r){f.insertAtCaret(i,r)},mceInsertRawHTML:function(n,t,r){w.setContent("tiny_mce_marker");i.setContent(i.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(n,t,i){d(i)},mceSetContent:function(n,t,r){i.setContent(r)},"Indent,Outdent":function(n){var t,u,r;t=g.indentation;u=/[a-z%]+$/i.exec(t);t=parseInt(t,10);nt("InsertUnorderedList")||nt("InsertOrderedList")?it(n):(g.forced_root_block||p.getParent(w.getNode(),p.isBlock)||b.apply("div"),s(w.getSelectedBlocks(),function(f){if("false"!==p.getContentEditable(f)&&"LI"!==f.nodeName){var e=i.getParam("indent_use_margin",!1)?"margin":"padding";e="TABLE"===f.nodeName?"margin":e;e+="rtl"==p.getStyle(f,"direction",!0)?"Right":"Left";"outdent"==n?(r=Math.max(0,parseInt(f.style[e]||0,10)-t),p.setStyle(f,e,r?r+u:"")):(r=parseInt(f.style[e]||0,10)+t+u,p.setStyle(f,e,r))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){i.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){i.hasVisual=!i.hasVisual;i.addVisual()},mceReplaceContent:function(n,t,r){i.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,w.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;"string"==typeof i&&(i={href:i});r=p.getParent(w.getNode(),"a");i.href=i.href.replace(" ","%20");r&&i.href||b.remove("link");i.href&&b.apply("link",i,r)},selectAll:function(){var i=p.getRoot(),n,t;w.getRng().setStart?(t=p.getParent(w.getStart(),e.isContentEditableTrue),t&&(n=p.createRng(),n.selectNodeContents(t),w.setRng(n))):(n=w.getRng(),n.item||(n.moveToElementText(i),n.select()))},"delete":function(){it("Delete");var n=i.getBody();p.isEmpty(n)&&(i.setContent(""),n.firstChild&&p.isBlock(n.firstChild)?i.selection.setCursorLocation(n.firstChild,0):i.selection.setCursorLocation(n,0))},mceNewDocument:function(){i.setContent("")},InsertLineBreak:function(n,t,f){function it(){for(var t=new u(e,l),n,r=i.schema.getNonEmptyElements();n=t.next();)if(r[n.nodeName.toLowerCase()]||n.length>0)return!0}var k=f,s,d,v,h=w.getRng(!0),a,e,g,b;new r(p).normalize(h);a=h.startOffset;e=h.startContainer;1==e.nodeType&&e.hasChildNodes()&&(g=a>e.childNodes.length-1,e=e.childNodes[Math.min(a,e.childNodes.length-1)]||e,a=g&&3==e.nodeType?e.nodeValue.length:0);var l=p.getParent(e,p.isBlock),nt=l?l.nodeName.toUpperCase():"",y=l?p.getParent(l.parentNode,p.isBlock):null,tt=y?y.nodeName.toUpperCase():"",rt=k&&k.ctrlKey;return"LI"!=tt||rt||(l=y,nt=tt),e&&3==e.nodeType&&a>=e.nodeValue.length&&(c||it()||(s=p.create("br"),h.insertNode(s),h.setStartAfter(s),h.setEndAfter(s),d=!0)),s=p.create("br"),h.insertNode(s),b=p.doc.documentMode,c&&"PRE"==nt&&(!b||b<8)&&s.parentNode.insertBefore(p.doc.createTextNode("\r"),s),v=p.create("span",{},"&nbsp;"),s.parentNode.insertBefore(v,s),w.scrollIntoView(v),p.remove(v),d?(h.setStartBefore(s),h.setEndBefore(s)):(h.setStartAfter(s),h.setEndAfter(s)),w.setRng(h),i.undoManager.add(),o}});tt({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t="align"+n.substring(7),i=w.isCollapsed()?[p.getParent(w.getNode(),p.isBlock)]:w.getSelectedBlocks(),r=v(i,function(n){return!!b.matchNode(n,t)});return y(r,o)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return rt(n)},mceBlockQuote:function(){return rt("blockquote")},Outdent:function(){var n;return g.inline_styles&&((n=p.getParent(w.getStart(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0||(n=p.getParent(w.getEnd(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0)?o:nt("InsertUnorderedList")||nt("InsertOrderedList")||!g.inline_styles&&!!p.getParent(w.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){var t=p.getParent(w.getNode(),"ul,ol");return t&&("insertunorderedlist"===n&&"UL"===t.tagName||"insertorderedlist"===n&&"OL"===t.tagName)}},"state");tt({"FontSize,FontName":function(n){var i=0,t;return(t=p.getParent(w.getNode(),"span"))&&(i="fontsize"==n?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value");tt({Undo:function(){i.undoManager.undo()},Redo:function(){i.undoManager.redo()}})}});i(ri,[r],function(n){function t(n,f){var e=this,o,s,h;if(n=r(n),f=e.settings=f||{},o=f.base_uri,/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n))return void(e.source=n);h=0===n.indexOf("//");0!==n.indexOf("/")||h||(n=(o?o.protocol||"http":"http")+"://mce_host"+n);/^[\w\-]*:?\/\//.test(n)||(s=f.base_uri?f.base_uri.path:new t(location.href).directory,""===f.base_uri.protocol?n="//mce_host"+e.toAbsPath(s,n):(n=/([^#?]*)([#?]?.*)/.exec(n),n=(o&&o.protocol||"http")+"://mce_host"+e.toAbsPath(s,n[1])+n[2]));n=n.replace(/@@/g,"(mce_at)");n=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);i(u,function(t,i){var r=n[i];r&&(r=r.replace(/\(mce_at\)/g,"@@"));e[t]=r});o&&(e.protocol||(e.protocol=o.protocol),e.userInfo||(e.userInfo=o.userInfo),e.port||"mce_host"!==e.host||(e.port=o.port),e.host&&"mce_host"!==e.host||(e.host=o.host),e.source="");h&&(e.protocol="")}var i=n.each,r=n.trim,u="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),f={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n);t.path=n[0];t.directory=n[1];t.file=n[2];t.source="";t.getURI()},toRelative:function(n){var i=this,u,r,f;return"./"===n?n:(n=new t(n,{base_uri:i}),"mce_host"!=n.host&&i.host!=n.host&&n.host||i.port!=n.port||i.protocol!=n.protocol&&""!==n.protocol)?n.getURI():(r=i.getURI(),f=n.getURI(),r==f||"/"==r.charAt(r.length-1)&&r.substr(0,r.length-1)==f?r:(u=i.toRelPath(i.path,n.path),n.query&&(u+="?"+n.query),n.anchor&&(u+="#"+n.anchor),u))},toAbsolute:function(n,i){return n=new t(n,{base_uri:this}),n.getURI(i&&this.isSameOrigin(n))},isSameOrigin:function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=f[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},toRelPath:function(n,t){var r,f=0,e="",i,u;if(n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/"),n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(1===f)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(n,t){var r,e=0,f=[],o,u;for(o=/\/$/.test(t)?"/":"",n=n.split("/"),t=t.split("/"),i(n,function(n){n&&f.push(n)}),n=f,r=t.length-1,f=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?e>0?e--:f.push(t[r]):e++);return r=n.length-e,u=r<=0?f.reverse().join("/"):n.slice(0,r).join("/")+"/"+f.reverse().join("/"),0!==u.indexOf("/")&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return t.source&&!n||(i="",n||(i+=t.protocol?t.protocol+"://":"//",t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}},t.parseDataUri=function(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}},t.getDocumentBaseUrl=function(n){var t;return t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t});i(it,[r],function(n){function r(){}var t=n.each,f=n.extend,u,i;return r.extend=u=function(n){function r(){var t,r,u,n=this;if(!i&&(n.init&&n.init.apply(n,arguments),r=n.Mixins))for(t=r.length;t--;)u=r[t],u.init&&u.init.apply(n,arguments)}function l(){return this}function a(n,t){return function(){var i=this,u=i._super,r;return i._super=e[n],r=t.apply(i,arguments),i._super=u,r}}var c=this,e=c.prototype,h,o,s;i=!0;h=new c;i=!1;n.Mixins&&(t(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),e.Mixins&&(n.Mixins=e.Mixins.concat(n.Mixins)));n.Methods&&t(n.Methods.split(","),function(t){n[t]=l});n.Properties&&t(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){var t=this,r;return n!==r?(t[i]=n,t):t[i]}});n.Statics&&t(n.Statics,function(n,t){r[t]=n});n.Defaults&&e.Defaults&&(n.Defaults=f({},e.Defaults,n.Defaults));for(o in n)s=n[o],h[o]="function"==typeof s&&e[o]?a(o,s):s;return r.prototype=h,r.constructor=r,r.extend=u,r},r});i(ui,[r],function(n){function t(t){function u(){return!1}function e(){return!0}function c(n,r){var c,f,l,s;if(n=n.toLowerCase(),r=r||{},r.type=n,r.target||(r.target=o),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=e},r.stopPropagation=function(){r.isPropagationStopped=e},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=e},r.isDefaultPrevented=u,r.isPropagationStopped=u,r.isImmediatePropagationStopped=u),t.beforeFire&&t.beforeFire(r),c=i[n])for(f=0,l=c.length;f<l;f++){if(s=c[f],s.once&&h(n,s.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(s.func.call(o,r)===!1)return r.preventDefault(),r}return r}function s(t,e,o,s){var h,c,l;if(e===!1&&(e=u),e)for(e={func:e},s&&n.extend(e,s),c=t.toLowerCase().split(" "),l=c.length;l--;)t=c[l],h=i[t],h||(h=i[t]=[],f(t,!0)),o?h.unshift(e):h.push(e);return r}function h(n,t){var o,u,s,h,e;if(n)for(h=n.toLowerCase().split(" "),o=h.length;o--;){if(n=h[o],u=i[n],!n){for(s in i)f(s,!1),delete i[s];return r}if(u){if(t)for(e=u.length;e--;)u[e].func===t&&(u=u.slice(0,e).concat(u.slice(e+1)),i[n]=u);else u.length=0;u.length||(f(n,!1),delete i[n])}}else{for(n in i)f(n,!1);i={}}return r}function l(n,t,i){return s(n,t,i,{once:!0})}function a(n){return n=n.toLowerCase(),!(!i[n]||0===i[n].length)}var r=this,o,i={},f;t=t||{};o=t.scope||r;f=t.toggleEvent||u;r.fire=c;r.on=s;r.off=h;r.once=l;r.has=a}var i=n.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(n){return!!i[n.toLowerCase()]},t});i(lf,[],function(){function n(n){this.create=n.create}return n.create=function(t,i){return new n({create:function(n,r){function f(t){n.set(r,t.value)}function e(n){t.set(i,n.value)}var u;return n.on("change:"+r,e),t.on("change:"+i,f),u=n._bindings,u||(u=n._bindings=[],n.on("destroy",function(){for(var n=u.length;n--;)u[n]()})),u.push(function(){t.off("change:"+i,f)}),t.get(i)}})},n});i(lt,[ui],function(n){function t(t){return t._eventDispatcher||(t._eventDispatcher=new n({scope:t,toggleEvent:function(i,r){n.isNative(i)&&t.toggleNativeEvent&&t.toggleNativeEvent(i,r)}})),t._eventDispatcher}return{fire:function(n,i,r){var f=this,u;if(f.removed&&"remove"!==n)return i;if(i=t(f).fire(n,i,r),r!==!1&&f.parent)for(u=f.parent();u&&!i.isPropagationStopped();)u.fire(n,i,!1),u=u.parent();return i},on:function(n,i,r){return t(this).on(n,i,r)},off:function(n,i){return t(this).off(n,i)},once:function(n,i){return t(this).once(n,i)},hasEventListeners:function(n){return t(this).has(n)}}});i(af,[lf,lt,it,r],function(n,t,i,r){function f(n){return n.nodeType>0}function u(n,t){var i,e;if(n===t)return!0;if(null===n||null===t||"object"!=typeof n||"object"!=typeof t)return n===t;if(r.isArray(t)){if(n.length!==t.length)return!1;for(i=n.length;i--;)if(!u(n[i],t[i]))return!1}if(f(n)||f(t))return n===t;e={};for(i in t){if(!u(n[i],t[i]))return!1;e[i]=!0}for(i in n)if(!e[i]&&!u(n[i],t[i]))return!1;return!0}return i.extend({Mixins:[t],init:function(t){var i,r;t=t||{};for(i in t)r=t[i],r instanceof n&&(t[i]=r.create(this,i));this.data=t},set:function(t,i){var r,f,e=this.data[t];if(i instanceof n&&(i=i.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return u(e,i)||(this.data[t]=i,f={target:this,name:t,value:i,oldValue:e},this.fire("change:"+t,f),this.fire("change",f)),this},get:function(n){return this.data[n]},has:function(n){return n in this.data},bind:function(t){return n.create(this,t)},destroy:function(){this.fire("destroy")}})});i(fi,[it],function(n){function u(n){for(var i=[],t=n.length,r;t--;)r=n[t],r.__checked||(i.push(r),r.__checked=1);for(t=i.length;t--;)delete i[t].__checked;return i}var f=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,i=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=/^\s*|\s*$/g,t,r=n.extend({init:function(n){function r(n){if(n)return n=n.toLowerCase(),function(t){return"*"===n||t.type===n}}function u(n){if(n)return function(t){return t._name===n}}function o(n){if(n)return n=n.split("."),function(t){for(var i=n.length;i--;)if(!t.classes.contains(n[i]))return!1;return!0}}function s(n,t,i){if(n)return function(r){var u=r[n]?r[n]():"";return t?"="===t?u===i:"*="===t?u.indexOf(i)>=0:"~="===t?(" "+u+" ").indexOf(" "+i+" ")>=0:"!="===t?u!=i:"^="===t?0===u.indexOf(i):"$="===t&&u.substr(u.length-i.length)===i:!!i}}function h(n){var i;if(n)return n=/(?:not\((.+)\))|(.+)/i.exec(n),n[1]?(i=t(n[1],[]),function(n){return!l(n,i)}):(n=n[2],function(t,i,r){return"first"===n?0===i:"last"===n?i===r-1:"even"===n?i%2==0:"odd"===n?i%2==1:!!t[n]&&t[n]()})}function c(n,t,i){function l(n){n&&t.push(n)}var c;return c=f.exec(n.replace(e,"")),l(r(c[1])),l(u(c[2])),l(o(c[3])),l(s(c[4],c[5],c[6])),l(h(c[7])),t.pseudo=!!c[7],t.direct=i,t}function t(n,r){var e=[],o,u,f;do if(i.exec(""),u=i.exec(n),u&&(n=u[3],e.push(u[1]),u[2])){o=u[3];break}while(u);for(o&&t(o,r),n=[],f=0;f<e.length;f++)">"!=e[f]&&n.push(c(e[f],[],">"===e[f-1]));return r.push(n),r}var l=this.match;this._selectors=t(n,[])},match:function(n,t){var f,v,u,e,c,r,o,s,h,y,l,a,i;for(t=t||this._selectors,f=0,v=t.length;f<v;f++){for(c=t[f],e=c.length,i=n,a=0,u=e-1;u>=0;u--)for(s=c[u];i;){if(s.pseudo)for(l=i.parent().items(),h=y=l.length;h--&&l[h]!==i;);for(r=0,o=s.length;r<o;r++)if(!s[r](i,h,y)){r=o+1;break}if(r===o){a++;break}if(u===e-1)break;i=i.parent()}if(a===e)return!0}return!1},find:function(n){function e(n,t,r){for(var f,s,u,c=t[r],o=0,h=n.length;o<h;o++){for(u=n[o],f=0,s=c.length;f<s;f++)if(!c[f](u,o,h)){f=s+1;break}if(f===s)r==t.length-1?i.push(u):u.items&&e(u.items(),t,r+1);else if(c.direct)return;u.items&&e(u.items(),t,r)}}var i=[],f,o,s=this._selectors;if(n.items){for(f=0,o=s.length;f<o;f++)e(n.items(),s[f],0);o>1&&(i=u(i))}return t||(t=r.Collection),new t(i)}});return r});i(ei,[r,fi,it],function(n,t,i){var r,u,f=Array.prototype.push,e=Array.prototype.slice;return u={length:0,init:function(n){n&&this.add(n)},add:function(t){var i=this;return n.isArray(t)?f.apply(i,t):t instanceof r?i.add(t.toArray()):f.call(i,t),i},set:function(n){var t=this,r=t.length,i;for(t.length=0,t.add(n),i=t.length;i<r;i++)delete t[i];return t},filter:function(n){var e=this,i,o,s=[],u,f;for("string"==typeof n?(n=new t(n),f=function(t){return n.match(t)}):f=n,i=0,o=e.length;i<o;i++)u=e[i],f(u)&&s.push(u);return new r(s)},slice:function(){return new r(e.apply(this,arguments))},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},each:function(t){return n.each(this,t),this},toArray:function(){return n.toArray(this)},indexOf:function(n){for(var i=this,t=i.length;t--&&i[t]!==n;);return t},reverse:function(){return new r(n.toArray(this).reverse())},hasClass:function(n){return!!this[0]&&this[0].classes.contains(n)},prop:function(n,t){var r=this,u,i;return t!==u?(r.each(function(i){i[n]&&i[n](t)}),r):(i=r[0],i&&i[n]?i[n]():void 0)},exec:function(t){var i=this,r=n.toArray(arguments).slice(1);return i.each(function(n){n[t]&&n[t].apply(n,r)}),i},remove:function(){for(var n=this.length;n--;)this[n].remove();return this},addClass:function(n){return this.each(function(t){t.classes.add(n)})},removeClass:function(n){return this.each(function(t){t.classes.remove(n)})}},n.each("fire on off show hide append prepend before after reflow".split(" "),function(t){u[t]=function(){var i=n.toArray(arguments);return this.each(function(n){t in n&&n[t].apply(n,i)}),this}}),n.each("text name disabled active selected checked visible parent value data".split(" "),function(n){u[n]=function(t){return this.prop(n,t)}}),r=i.extend(u),t.Collection=r,r});i(a,[u,r,e],function(n,t,i){var u=0,r={id:function(){return"mceu_"+u++},create:function(n,r,u){var f=document.createElement(n);return i.DOM.setAttribs(f,r),"string"==typeof u?f.innerHTML=u:t.each(u,function(n){n.nodeType&&f.appendChild(n)}),f},createFragment:function(n){return i.DOM.createFragment(n)},getWindowSize:function(){return i.DOM.getViewPort()},getSize:function(n){var i,r,t;return n.getBoundingClientRect?(t=n.getBoundingClientRect(),i=Math.max(t.width||t.right-t.left,n.offsetWidth),r=Math.max(t.height||t.bottom-t.bottom,n.offsetHeight)):(i=n.offsetWidth,r=n.offsetHeight),{width:i,height:r}},getPos:function(n,t){return i.DOM.getPos(n,t||r.getContainer())},getContainer:function(){return n.container?n.container:document.body},getViewPort:function(n){return i.DOM.getViewPort(n)},get:function(n){return document.getElementById(n)},addClass:function(n,t){return i.DOM.addClass(n,t)},removeClass:function(n,t){return i.DOM.removeClass(n,t)},hasClass:function(n,t){return i.DOM.hasClass(n,t)},toggleClass:function(n,t,r){return i.DOM.toggleClass(n,t,r)},css:function(n,t,r){return i.DOM.setStyle(n,t,r)},getRuntimeStyle:function(n,t){return i.DOM.getStyle(n,t,!0)},on:function(n,t,r,u){return i.DOM.bind(n,t,r,u)},off:function(n,t,r){return i.DOM.unbind(n,t,r)},fire:function(n,t,r){return i.DOM.fire(n,t,r)},innerHtml:function(n,t){i.DOM.setHTML(n,t)}};return r});i(ur,[],function(){return{parseBox:function(n){var t,i=10;if(n)return"number"==typeof n?(n=n||0,{top:n,left:n,bottom:n,right:n}):(n=n.split(" "),t=n.length,1===t?n[1]=n[2]=n[3]=n[0]:2===t?(n[2]=n[0],n[3]=n[1]):3===t&&(n[3]=n[1]),{top:parseInt(n[0],i)||0,right:parseInt(n[1],i)||0,bottom:parseInt(n[2],i)||0,left:parseInt(n[3],i)||0})},measureBox:function(n,t){function r(t){var i=document.defaultView;return i?(t=t.replace(/[A-Z]/g,function(n){return"-"+n}),i.getComputedStyle(n,null).getPropertyValue(t)):n.currentStyle[t]}function i(n){var t=parseFloat(r(n),10);return isNaN(t)?0:t}return{top:i(t+"TopWidth"),right:i(t+"RightWidth"),bottom:i(t+"BottomWidth"),left:i(t+"LeftWidth")}}}});i(fr,[r],function(n){function i(){}function t(n){this.cls=[];this.cls._map={};this.onchange=n||i;this.prefix=""}return n.extend(t.prototype,{add:function(n){return n&&!this.contains(n)&&(this.cls._map[n]=!0,this.cls.push(n),this._change()),this},remove:function(n){if(this.contains(n)){for(var t=0;t<this.cls.length&&this.cls[t]!==n;t++);this.cls.splice(t,1);delete this.cls._map[n];this._change()}return this},toggle:function(n,t){var i=this.contains(n);return i!==t&&(i?this.remove(n):this.add(n),this._change()),this},contains:function(n){return!!this.cls._map[n]},_change:function(){delete this.clsValue;this.onchange.call(this)}}),t.prototype.toString=function(){var t,n;if(this.clsValue)return this.clsValue;for(t="",n=0;n<this.cls.length;n++)n>0&&(t+=" "),t+=this.prefix+this.cls[n];return t},t});i(oi,[f],function(n){var t={},i;return{add:function(r){var u=r.parent();if(u){if(!u._layout||u._layout.isNative())return;t[u._id]||(t[u._id]=u);i||(i=!0,n.requestAnimationFrame(function(){var r,n;i=!1;for(r in t)n=t[r],n.state.get("rendered")&&n.reflow();t={}},document.body))}},remove:function(n){t[n._id]&&delete t[n._id]}}});i(g,[it,r,ui,af,ei,a,c,ur,fr,oi],function(n,t,i,r,u,f,e,o,s,h){function l(n){return n._eventDispatcher||(n._eventDispatcher=new i({scope:n,toggleEvent:function(t,r){r&&i.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&a(n))}})),n._eventDispatcher}function a(n){function c(t){var i=n.getParentCtrl(t.target);i&&i.fire(t.type,t)}function l(){var n=t._lastHoverCtrl;n&&(n.fire("mouseleave",{target:n.getEl()}),n.parents().each(function(n){n.fire("mouseleave",{target:n.getEl()})}),t._lastHoverCtrl=null)}function a(i){var u=n.getParentCtrl(i.target),f=t._lastHoverCtrl,e=0,r,s,o;if(u!==f){if(t._lastHoverCtrl=u,s=u.parents().toArray().reverse(),s.push(u),f){for(o=f.parents().toArray().reverse(),o.push(f),e=0;e<o.length&&s[e]===o[e];e++);for(r=o.length-1;r>=e;r--)f=o[r],f.fire("mouseleave",{target:f.getEl()})}for(r=e;r<s.length;r++)u=s[r],u.fire("mouseenter",{target:u.getEl()})}}function h(t){t.preventDefault();"mousewheel"==t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail);t=n.fire("wheel",t)}var i,o,u,t,s,r,f;if(s=n._nativeEvents){for(u=n.parents().toArray(),u.unshift(n),i=0,o=u.length;!t&&i<o;i++)t=u[i]._eventsRoot;for(t||(t=u[u.length-1]||n),n._eventsRoot=t,o=i,i=0;i<o;i++)u[i]._eventsRoot=t;f=t._delegates;f||(f=t._delegates={});for(r in s){if(!s)return!1;"wheel"!==r||w?("mouseenter"===r||"mouseleave"===r?t._hasMouseEnter||(e(t.getEl()).on("mouseleave",l).on("mouseover",a),t._hasMouseEnter=1):f[r]||(e(t.getEl()).on(r,c),f[r]=!0),s[r]=!1):p?e(n.getEl()).on("mousewheel",h):e(n.getEl()).on("DOMMouseScroll",h)}}}var p="onmousewheel"in document,w=!1,v="mce-",c,b=0,y={Statics:{classPrefix:v},isRtl:function(){return c.rtl},classPrefix:v,init:function(n){function h(n){var t;for(n=n.split(" "),t=0;t<n.length;t++)i.classes.add(n[t])}var i=this,u,f;i.settings=n=t.extend({},i.Defaults,n);i._id=n.id||"mceu_"+b++;i._aria={role:n.role};i._elmCache={};i.$=e;i.state=new r({visible:!0,active:!1,disabled:!1,value:""});i.data=new r(n.data);i.classes=new s(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())});i.classes.prefix=i.classPrefix;u=n.classes;u&&(i.Defaults&&(f=i.Defaults.classes,f&&u!=f&&h(f)),h(u));t.each("title text name visible disabled active value".split(" "),function(t){t in n&&i[t](n[t])});i.on("click",function(){if(i.disabled())return!1});i.settings=n;i.borderBox=o.parseBox(n.border);i.paddingBox=o.parseBox(n.padding);i.marginBox=o.parseBox(n.margin);n.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){return f.getContainer()},getParentCtrl:function(n){for(var t,i=this.getRoot().controlIdLookup;n&&i&&!(t=i[n.id]);)n=n.parentNode;return t},initLayoutRect:function(){var n=this,t=n.settings,u,w,s=n.getEl(),i,r,h,c,e,l,a,v;u=n.borderBox=n.borderBox||o.measureBox(s,"border");n.paddingBox=n.paddingBox||o.measureBox(s,"padding");n.marginBox=n.marginBox||o.measureBox(s,"margin");v=f.getSize(s);l=t.minWidth;a=t.minHeight;h=l||v.width;c=a||v.height;i=t.width;r=t.height;e=t.autoResize;e="undefined"!=typeof e?e:!i&&!r;i=i||h;r=r||c;var y=u.left+u.right,p=u.top+u.bottom,b=t.maxWidth||65535,k=t.maxHeight||65535;return n._layoutRect=w={x:t.x||0,y:t.y||0,w:i,h:r,deltaW:y,deltaH:p,contentW:i-y,contentH:r-p,innerW:i-y,innerH:r-p,startMinWidth:l||0,startMinHeight:a||0,minW:Math.min(h,b),minH:Math.min(c,k),maxW:b,maxH:k,autoResize:e,scrollW:0},n._lastLayoutRect={},w},layoutRect:function(n){var f=this,t=f._layoutRect,u,i,e,o,r,s;return t||(t=f.initLayoutRect()),n?(e=t.deltaW,o=t.deltaH,n.x!==r&&(t.x=n.x),n.y!==r&&(t.y=n.y),n.minW!==r&&(t.minW=n.minW),n.minH!==r&&(t.minH=n.minH),i=n.w,i!==r&&(i=i<t.minW?t.minW:i,i=i>t.maxW?t.maxW:i,t.w=i,t.innerW=i-e),i=n.h,i!==r&&(i=i<t.minH?t.minH:i,i=i>t.maxH?t.maxH:i,t.h=i,t.innerH=i-o),i=n.innerW,i!==r&&(i=i<t.minW-e?t.minW-e:i,i=i>t.maxW-e?t.maxW-e:i,t.innerW=i,t.w=i+e),i=n.innerH,i!==r&&(i=i<t.minH-o?t.minH-o:i,i=i>t.maxH-o?t.maxH-o:i,t.innerH=i,t.h=i+o),n.contentW!==r&&(t.contentW=n.contentW),n.contentH!==r&&(t.contentH=n.contentH),u=f._lastLayoutRect,u.x===t.x&&u.y===t.y&&u.w===t.w&&u.h===t.h||(s=c.repaintControls,s&&s.map&&!s.map[f._id]&&(s.push(f),s.map[f._id]=!0),u.x=t.x,u.y=t.y,u.w=t.w,u.h=t.h),f):t},repaint:function(){var r=this,e,o,u,n,s,h,c,t,f,i;f=document.createRange?function(n){return n}:Math.round;e=r.getEl().style;n=r._layoutRect;t=r._lastRepaintRect||{};s=r.borderBox;h=s.left+s.right;c=s.top+s.bottom;n.x!==t.x&&(e.left=f(n.x)+"px",t.x=n.x);n.y!==t.y&&(e.top=f(n.y)+"px",t.y=n.y);n.w!==t.w&&(i=f(n.w-h),e.width=(i>=0?i:0)+"px",t.w=n.w);n.h!==t.h&&(i=f(n.h-c),e.height=(i>=0?i:0)+"px",t.h=n.h);r._hasBody&&n.innerW!==t.innerW&&(i=f(n.innerW),u=r.getEl("body"),u&&(o=u.style,o.width=(i>=0?i:0)+"px"),t.innerW=n.innerW);r._hasBody&&n.innerH!==t.innerH&&(i=f(n.innerH),u=u||r.getEl("body"),u&&(o=o||u.style,o.height=(i>=0?i:0)+"px"),t.innerH=n.innerH);r._lastRepaintRect=t;r.fire("repaint",{},!1)},updateLayoutRect:function(){var n=this;n.parent()._lastRect=null;f.css(n.getEl(),{width:"",height:""});n._layoutRect=n._lastRepaintRect=n._lastLayoutRect=null;n.initLayoutRect()},on:function(n,t){function r(n){var t,r;return"string"!=typeof n?n:function(u){return t||i.parentsAndSelf().each(function(i){var u=i.settings.callbacks;if(u&&(t=u[n]))return r=i,!1}),t?t.call(r,u):(u.action=n,void this.fire("execute",u))}}var i=this;return l(i).on(n,r(t)),i},off:function(n,t){return l(this).off(n,t),this},fire:function(n,t,i){var u=this,r;if(t=t||{},t.control||(t.control=u),t=l(u).fire(n,t),i!==!1&&u.parent)for(r=u.parent();r&&!t.isPropagationStopped();)r.fire(n,t,!1),r=r.parent();return t},hasEventListeners:function(n){return l(this).has(n)},parents:function(n){for(var r=this,i=new u,t=r.parent();t;t=t.parent())i.add(t);return n&&(i=i.filter(n)),i},parentsAndSelf:function(n){return new u(this).add(this.parents(n))},next:function(){var n=this.parent().items();return n[n.indexOf(this)+1]},prev:function(){var n=this.parent().items();return n[n.indexOf(this)-1]},innerHtml:function(n){return this.$el.html(n),this},getEl:function(n){var t=n?this._id+"-"+n:this._id;return this._elmCache[t]||(this._elmCache[t]=e("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(n){}return this},blur:function(){return this.getEl().blur(),this},aria:function(n,t){var i=this,r=i.getEl(i.ariaTarget);return"undefined"==typeof t?i._aria[n]:(i._aria[n]=t,i.state.get("rendered")&&r.setAttribute("role"==n?n:"aria-"+n,t),i)},encode:function(n,t){return t!==!1&&(n=this.translate(n)),(n||"").replace(/[&<>"]/g,function(n){return"&#"+n.charCodeAt(0)+";"})},translate:function(n){return c.translate?c.translate(n):n},before:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t),!0),t},after:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t)),t},remove:function(){var n=this,t=n.getEl(),i=n.parent(),r,u,f,o;if(n.items)for(f=n.items().toArray(),u=f.length;u--;)f[u].remove();return i&&i.items&&(r=[],i.items().each(function(t){t!==n&&r.push(t)}),i.items().set(r),i._lastRect=null),n._eventsRoot&&n._eventsRoot==n&&e(t).off(),o=n.getRoot().controlIdLookup,o&&delete o[n._id],t&&t.parentNode&&t.parentNode.removeChild(t),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(n){return e(n).before(this.renderHtml()),this.postRender(),this},renderTo:function(n){return e(n||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"><\/div>'},postRender:function(){var n=this,i=n.settings,f,r,u,t,o,s,c;n.$el=e(n.getEl());n.state.set("rendered",!0);for(t in i)0===t.indexOf("on")&&n.on(t.substr(2),i[t]);if(n._eventsRoot){for(u=n.parent();!o&&u;u=u.parent())o=u._eventsRoot;if(o)for(t in o._nativeEvents)n._nativeEvents[t]=!0}a(n);i.style&&(f=n.getEl(),f&&(f.setAttribute("style",i.style),f.style.cssText=i.style));n.settings.border&&(r=n.borderBox,n.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));s=n.getRoot();s.controlIdLookup||(s.controlIdLookup={});s.controlIdLookup[n._id]=n;for(c in n._aria)n.aria(c,n._aria[c]);n.state.get("visible")===!1&&(n.getEl().style.display="none");n.bindStates();n.state.on("change:visible",function(t){var r=t.value,i;n.state.get("rendered")&&(n.getEl().style.display=r===!1?"none":"",n.getEl().getBoundingClientRect());i=n.parent();i&&(i._lastRect=null);n.fire(r?"show":"hide");h.add(n)});n.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(n){function c(n,t){for(var u,i=n,r=u=0;i&&i!=t&&i.nodeType;)r+=i.offsetLeft||0,u+=i.offsetTop||0,i=i.offsetParent;return{x:r,y:u}}var i=this.getEl(),t=i.parentNode,r,u,f,e,o,s,h=c(i,t);return r=h.x,u=h.y,f=i.offsetWidth,e=i.offsetHeight,o=t.clientWidth,s=t.clientHeight,"end"==n?(r-=o-f,u-=s-e):"center"==n&&(r-=o/2-f/2,u-=s/2-e/2),t.scrollLeft=r,t.scrollTop=u,this},getRoot:function(){for(var t,r,n=this,i=[];n;){if(n.rootControl){t=n.rootControl;break}i.push(n);t=n;n=n.parent()}for(t||(t=this),r=i.length;r--;)i[r].rootControl=t;return t},reflow:function(){h.remove(this);var n=this.parent();return n._layout&&!n._layout.isNative()&&n.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(n){y[n]=function(t){return 0===arguments.length?this.state.get(n):("undefined"!=typeof t&&this.state.set(n,t),this)}}),c=n.extend(y)});i(at,[],function(){var n={},t;return{add:function(t,i){n[t.toLowerCase()]=i},has:function(t){return!!n[t.toLowerCase()]},create:function(i,r){var u,f,e;if(!t){e=tinymce.ui;for(f in e)n[f.toLowerCase()]=e[f];t=!0}if("string"==typeof i?(r=r||{},r.type=i):(r=i,i=r.type),i=i.toLowerCase(),u=n[i],!u)throw new Error("Could not find control by type: "+i);return u=new u(r),u.type=i,u}}});i(er,[],function(){return function(n){function c(n){return n&&1===n.nodeType}function u(n){return n=n||t,c(n)?n.getAttribute("role"):null}function e(n){for(var r,i=n||t;i=i.parentNode;)if(r=u(i))return r}function l(n){var i=t;if(c(i))return i.getAttribute("aria-"+n)}function a(n){var t=n.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function p(n){return!(!a(n)||n.hidden)||!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(u(n))}function f(n){function t(n){if(1==n.nodeType&&"none"!=n.style.display&&!n.disabled){p(n)&&i.push(n);for(var r=0;r<n.childNodes.length;r++)t(n.childNodes[r])}}var i=[];return t(n||s.getEl()),i}function v(n){var u,t,i;for(n=n||r,t=n.parents().toArray(),t.unshift(n),i=0;i<t.length&&(u=t[i],!u.settings.ariaRoot);i++);return u}function w(n){var t=v(n),i=f(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?h(t.lastAriaIndex,i):h(0,i)}function h(n,t){return n<0?n=t.length-1:n>=t.length&&(n=0),t[n]&&t[n].focus(),n}function i(n,i){var u=-1,e=v(),r;for(i=i||f(e.getEl()),r=0;r<i.length;r++)i[r]===t&&(u=r);u+=n;e.lastAriaIndex=h(u,i)}function b(){var n=e();"tablist"==n?i(-1,f(t.parentNode)):r.parent().submenu?y():i(-1)}function k(){var r=u(),n=e();"tablist"==n?i(1,f(t.parentNode)):"menuitem"==r&&"menu"==n&&l("haspopup")?o():i(1)}function d(){i(-1)}function g(){var n=u(),t=e();"menuitem"==n&&"menubar"==t?o():"button"==n&&l("haspopup")?o({key:"down"}):i(1)}function nt(n){var u=e(),t;"tablist"==u?(t=f(r.getEl("body"))[0],t&&t.focus()):i(n.shiftKey?-1:1)}function y(){r.fire("cancel")}function o(n){n=n||{};r.fire("click",{target:t,aria:n})}var s=n.root,t,r;try{t=document.activeElement}catch(tt){t=document.body}return r=s.getParentCtrl(t),s.on("keydown",function(n){function i(n,i){a(t)||"slider"!==u(t)&&i(n)!==!1&&n.preventDefault()}if(!n.isDefaultPrevented())switch(n.keyCode){case 37:i(n,b);break;case 39:i(n,k);break;case 38:i(n,d);break;case 40:i(n,g);break;case 27:y();break;case 14:case 13:case 32:i(n,o);break;case 9:nt(n)!==!1&&n.preventDefault()}}),s.on("focusin",function(n){t=n.target;r=n.control}),{focusFirst:w}}});i(rt,[g,ei,fi,at,er,r,c,fr,oi],function(n,t,i,r,u,f,e,o,s){var h={};return n.extend({init:function(n){var i=this;i._super(n);n=i.settings;n.fixed&&i.state.set("fixed",!0);i._items=new t;i.isRtl()&&i.classes.add("rtl");i.bodyClasses=new o(function(){i.state.get("rendered")&&(i.getEl("body").className=this.toString())});i.bodyClasses.prefix=i.classPrefix;i.classes.add("container");i.bodyClasses.add("container-body");n.containerCls&&i.classes.add(n.containerCls);i._layout=r.create((n.layout||"")+"layout");i.settings.items?i.add(i.settings.items):i.add(i.render());i._hasBody=!0},items:function(){return this._items},find:function(n){return n=h[n]=h[n]||new i(n),n.find(this)},add:function(n){var t=this;return t.items().add(t.create(n)).parent(t),t},focus:function(n){var t=this,i,u,r;return n&&(u=t.keyboardNav||t.parents().eq(-1)[0].keyboardNav)?void u.focusFirst(t):(r=t.find("*"),t.statusbar&&r.add(t.statusbar.items()),r.each(function(n){return n.settings.autofocus?(i=null,!1):void(n.canFocus&&(i=i||n))}),i&&i.focus(),t)},replace:function(n,t){for(var i,u=this.items(),r=u.length;r--;)if(u[r]===n){u[r]=t;break}r>=0&&(i=t.getEl(),i&&i.parentNode.removeChild(i),i=n.getEl(),i&&i.parentNode.removeChild(i));t.parent(this)},create:function(t){var u=this,i,e=[];return f.isArray(t)||(t=[t]),f.each(t,function(t){t&&(t instanceof n||("string"==typeof t&&(t={type:t}),i=f.extend({},u.settings.defaults,t),t.type=i.type=i.type||t.type||u.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),e.push(t))}),e},renderNew:function(){var n=this;return n.items().each(function(t,i){var r;t.parent(n);t.state.get("rendered")||(r=n.getEl("body"),r.hasChildNodes()&&i<=r.childNodes.length-1?e(r.childNodes[i]).before(t.renderHtml()):e(r).append(t.renderHtml()),t.postRender(),s.add(t))}),n._layout.applyClasses(n.items().filter(":visible")),n._lastRect=null,n},append:function(n){return this.add(n).renderNew()},prepend:function(n){var t=this;return t.items().set(t.create(n).concat(t.items().toArray())),t.renderNew()},insert:function(n,t,i){var u=this,r,f,e;return n=u.create(n),r=u.items(),!i&&t<r.length-1&&(t+=1),t>=0&&t<r.length&&(f=r.slice(0,t).toArray(),e=r.slice(t).toArray(),r.set(f.concat(n,e))),u.renderNew()},fromJSON:function(n){var i=this,t;for(t in n)i.find("#"+t).value(n[t]);return i},toJSON:function(){var t=this,n={};return t.find("*").each(function(t){var i=t.name(),r=t.value();i&&"undefined"!=typeof r&&(n[i]=r)}),n},renderHtml:function(){var n=this,t=n._layout,i=this.settings.role;return n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"'+(i?' role="'+this.settings.role+'"':"")+'><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var n=this,t;return n.items().exec("postRender"),n._super(),n._layout.postRender(n),n.state.set("rendered",!0),n.settings.style&&n.$el.css(n.settings.style),n.settings.border&&(t=n.borderBox,n.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),n.parent()||(n.keyboardNav=new u({root:n})),n},initLayoutRect:function(){var n=this,t=n._super();return n._layout.recalc(n),t},recalc:function(){var t=this,n=t._layoutRect,i=t._lastRect;if(!i||i.w!=n.w||i.h!=n.h)return t._layout.recalc(t),n=t.layoutRect(),t._lastRect={x:n.x,y:n.y,w:n.w,h:n.h},!0},reflow:function(){var t;if(s.remove(this),this.visible()){for(n.repaintControls=[],n.repaintControls.map={},this.recalc(),t=n.repaintControls.length;t--;)n.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint();n.repaintControls=[]}return this}})});i(ut,[c],function(n){function i(n){var t,i,u,e,o,f,s,h,r=Math.max;return t=n.documentElement,i=n.body,u=r(t.scrollWidth,i.scrollWidth),e=r(t.clientWidth,i.clientWidth),o=r(t.offsetWidth,i.offsetWidth),f=r(t.scrollHeight,i.scrollHeight),s=r(t.clientHeight,i.clientHeight),h=r(t.offsetHeight,i.offsetHeight),{width:u<o?e:u,height:f<h?s:f}}function t(n){var i,t;if(n.changedTouches)for(i="screenX screenY pageX pageY clientX clientY".split(" "),t=0;t<i.length;t++)n[i[t]]=n.changedTouches[0][i[t]]}return function(r,u){function o(){return f.getElementById(u.handle||r)}var h,f=u.document||document,c,l,e,s,a,v;u=u||{};l=function(r){var y=i(f),l,p;t(r);r.preventDefault();c=r.button;l=o();a=r.screenX;v=r.screenY;p=window.getComputedStyle?window.getComputedStyle(l,null).getPropertyValue("cursor"):l.runtimeStyle.cursor;h=n("<div><\/div>").css({position:"absolute",top:0,left:0,width:y.width,height:y.height,zIndex:2147483647,opacity:.0001,cursor:p}).appendTo(f.body);n(f).on("mousemove touchmove",s).on("mouseup touchend",e);u.start(r)};s=function(n){return t(n),n.button!==c?e(n):(n.deltaX=n.screenX-a,n.deltaY=n.screenY-v,n.preventDefault(),void u.drag(n))};e=function(i){t(i);n(f).off("mousemove touchmove",s).off("mouseup touchend",e);h.remove();u.stop&&u.stop(i)};this.destroy=function(){n(o()).off()};n(o()).on("mousedown touchstart",l)}});i(or,[c,ut],function(n,t){return{init:function(){var n=this;n.on("repaint",n.renderScroll)},renderScroll:function(){function r(){function e(t,e,o,s,h,c){var a,v,k,y,d,w,l,p,b;if(v=i.getEl("scroll"+t)){if(p=e.toLowerCase(),b=o.toLowerCase(),n(i.getEl("absend")).css(p,i.layoutRect()[s]-1),!h)return void n(v).css("display","none");n(v).css("display","block");a=i.getEl("body");k=i.getEl("scroll"+t+"t");y=a["client"+o]-2*u;y-=r&&f?v["client"+c]:0;d=a["scroll"+o];w=y/d;l={};l[p]=a["offset"+e]+u;l[b]=y;n(v).css(l);l={};l[p]=a["scroll"+e]*w;l[b]=y*w;n(k).css(l)}}var r,f,t;t=i.getEl("body");r=t.scrollWidth>t.clientWidth;f=t.scrollHeight>t.clientHeight;e("h","Left","Width","contentW",r,"Height");e("v","Top","Height","contentH",f,"Width")}function f(){function r(r,f,e,o,s){var l,h=i._id+"-scroll"+r,c=i.classPrefix;n(i.getEl()).append('<div id="'+h+'" class="'+c+"scrollbar "+c+"scrollbar-"+r+'"><div id="'+h+'t" class="'+c+'scrollbar-thumb"><\/div><\/div>');i.draghelper=new t(h+"t",{start:function(){l=i.getEl("body")["scroll"+f];n("#"+h).addClass(c+"active")},drag:function(n){var c,a,v,h,t=i.layoutRect();a=t.contentW>t.innerW;v=t.contentH>t.innerH;h=i.getEl("body")["client"+e]-2*u;h-=a&&v?i.getEl("scroll"+r)["client"+s]:0;c=h/i.getEl("body")["scroll"+e];i.getEl("body")["scroll"+f]=l+n["delta"+o]/c},stop:function(){n("#"+h).removeClass(c+"active")}})}i.classes.add("scroll");r("v","Top","Height","Y","Width");r("h","Left","Width","X","Height")}var i=this,u=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,f(),i.on("wheel",function(n){var t=i.getEl("body");t.scrollLeft+=10*(n.deltaX||0);t.scrollTop+=10*n.deltaY;r()}),n(i.getEl("body")).on("scroll",r)),r())}}});i(kt,[rt,or],function(n,t){return n.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var n=this,i=n._layout,t=n.settings.html;return n.preRender(),i.preRender(n),"undefined"==typeof t?t='<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+i.renderHtml(n)+"<\/div>":("function"==typeof t&&(t=t.call(n)),n._hasBody=!1),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1" role="group">'+(n._preBodyHtml||"")+t+"<\/div>"}})});i(dt,[a],function(n){function t(t,i,r){var v,h,u,f,o,s,c,l,a,e;return a=n.getViewPort(),h=n.getPos(i),u=h.x,f=h.y,t.state.get("fixed")&&"static"==n.getRuntimeStyle(document.body,"position")&&(u-=a.x,f-=a.y),v=t.getEl(),e=n.getSize(v),o=e.width,s=e.height,e=n.getSize(i),c=e.width,l=e.height,r=(r||"").split(""),"b"===r[0]&&(f+=l),"r"===r[1]&&(u+=c),"c"===r[0]&&(f+=Math.round(l/2)),"c"===r[1]&&(u+=Math.round(c/2)),"b"===r[3]&&(f-=s),"r"===r[4]&&(u-=o),"c"===r[3]&&(f-=Math.round(s/2)),"c"===r[4]&&(u-=Math.round(o/2)),{x:u,y:f,w:o,h:s}}return{testMoveRel:function(i,r){for(var u,f=n.getViewPort(),e=0;e<r.length;e++)if(u=t(this,i,r[e]),this.state.get("fixed")){if(u.x>0&&u.x+u.w<f.w&&u.y>0&&u.y+u.h<f.h)return r[e]}else if(u.x>f.x&&u.x+u.w<f.w+f.x&&u.y>f.y&&u.y+u.h<f.h+f.y)return r[e];return r[0]},moveRel:function(n,i){"string"!=typeof i&&(i=this.testMoveRel(n,i));var r=t(this,n,i);return this.moveTo(r.x,r.y)},moveBy:function(n,t){var i=this,r=i.layoutRect();return i.moveTo(r.x+n,r.y+t),i},moveTo:function(t,i){function e(n,t,i){return n<0?0:n+i>t?(n=t-i,n<0?0:n):n}var r=this,u,f;return r.settings.constrainToViewport&&(u=n.getViewPort(window),f=r.layoutRect(),t=e(t,u.w+u.x,f.w),i=e(i,u.h+u.y,f.h)),r.state.get("rendered")?r.layoutRect({x:t,y:i}).repaint():(r.settings.x=t,r.settings.y=i),r.fire("move",{x:t,y:i}),r}}});i(sr,[a],function(n){return{resizeToContent:function(){this._layoutRect.autoResize=!0;this._lastRect=null;this.reflow()},resizeTo:function(t,i){if(t<=1||i<=1){var r=n.getWindowSize();t=t<=1?t*r.w:t;i=i<=1?i*r.h:i}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:i,w:t,h:i}).reflow()},resizeBy:function(n,t){var i=this,r=i.layoutRect();return i.resizeTo(r.w+n,r.h+t)}}});i(vt,[kt,dt,sr,a,c,f],function(n,t,i,r,u,f){function w(n,t){for(;n;){if(n==t)return!0;n=n.parent()}}function b(n){for(var t,i,r=e.length;r--;)if(t=e[r],i=t.getParentCtrl(n.target),t.settings.autohide){if(i&&(w(i,t)||t.parent()===i))continue;n=t.fire("autohide",{target:n.target});n.isDefaultPrevented()||t.hide()}}function k(){c||(c=function(n){2!=n.button&&b(n)},u(document).on("click touchstart",c))}function d(){l||(l=function(){for(var n=e.length;n--;)y(e[n])},u(window).on("scroll",l))}function g(){if(!a){var n=document.documentElement,t=n.clientWidth,i=n.clientHeight;a=function(){document.all&&t==n.clientWidth&&i==n.clientHeight||(t=n.clientWidth,i=n.clientHeight,s.hideAll())};u(window).on("resize",a)}}function y(n){function i(t,i){for(var r,u=0;u<e.length;u++)if(e[u]!=n)for(r=e[u].parent();r&&(r=r.parent());)r==n&&e[u].fixed(t).moveBy(0,i).repaint()}var t=r.getViewPort().y;n.settings.autofix&&(n.state.get("fixed")?n._autoFixY>t&&(n.fixed(!1).layoutRect({y:n._autoFixY}).repaint(),i(!1,n._autoFixY-t)):(n._autoFixY=n.layoutRect().y,n._autoFixY<t&&(n.fixed(!0).layoutRect({y:0}).repaint(),i(!0,t-n._autoFixY))))}function h(n,t){var i,r=s.zIndex||65535,e,f;if(n)o.push(t);else for(i=o.length;i--;)o[i]===t&&o.splice(i,1);if(o.length)for(i=0;i<o.length;i++)o[i].modal&&(r++,e=o[i]),o[i].getEl().style.zIndex=r,o[i].zIndex=r,r++;f=u("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];e?u(f).css("z-index",e.zIndex-1):f&&(f.parentNode.removeChild(f),v=!1);s.currentZIndex=r}function p(n){for(var t=e.length;t--;)e[t]===n&&e.splice(t,1);for(t=o.length;t--;)o[t]===n&&o.splice(t,1)}var c,l,a,e=[],o=[],v,s=n.extend({Mixins:[t,i],init:function(n){var t=this;t._super(n);t._eventsRoot=t;t.classes.add("floatpanel");n.autohide&&(k(),g(),e.push(t));n.autofix&&(d(),t.on("move",function(){y(this)}));t.on("postrender show",function(n){if(n.control==t){var r,i=t.classPrefix;t.modal&&!v&&(r=u("#"+i+"modal-block",t.getContainerElm()),r[0]||(r=u('<div id="'+i+'modal-block" class="'+i+"reset "+i+'fade"><\/div>').appendTo(t.getContainerElm())),f.setTimeout(function(){r.addClass(i+"in");u(t.getEl()).addClass(i+"in")}),v=!0);h(!0,t)}});t.on("show",function(){t.parents().each(function(n){if(n.state.get("fixed"))return t.fixed(!0),!1})});n.popover&&(t._preBodyHtml='<div class="'+t.classPrefix+'arrow"><\/div>',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"));t.aria("label",n.ariaLabel);t.aria("labelledby",t._id);t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(n){var t=this,i;return t.state.get("fixed")!=n&&(t.state.get("rendered")&&(i=r.getViewPort(),n?t.layoutRect().y-=i.y:t.layoutRect().y+=i.y),t.classes.toggle("fixed",n),t.state.set("fixed",n)),t},show:function(){for(var t=this,i=t._super(),n=e.length;n--&&e[n]!==t;);return n===-1&&e.push(t),i},hide:function(){return p(this),h(!1,this),this._super()},hideAll:function(){s.hideAll()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||(n.remove(),h(!1,n)),n},remove:function(){p(this);this._super()},postRender:function(){var n=this;return n.settings.bodyRole&&this.getEl("body").setAttribute("role",n.settings.bodyRole),n._super()}});return s.hideAll=function(){for(var t,n=e.length;n--;)t=e[n],t&&t.settings.autohide&&(t.hide(),e.splice(n,1))},s});i(si,[vt,kt,a,c,ut,ur,u,f],function(n,t,i,r,u,f,e,o){function c(n){var t=r("meta[name=viewport]")[0],i;e.overrideViewPort!==!1&&(t||(t=document.createElement("meta"),t.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(t)),i=t.getAttribute("content"),i&&"undefined"!=typeof h&&(h=i),t.setAttribute("content",n?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":h))}function l(n,t){a()&&t===!1&&r([document.documentElement,document.body]).removeClass(n+"fullscreen")}function a(){for(var n=0;n<s.length;n++)if(s[n]._fullscreen)return!0;return!1}function v(){function t(){for(var r=i.getWindowSize(),t,n=0;n<s.length;n++)t=s[n].layoutRect(),s[n].moveTo(s[n].settings.x||Math.max(0,r.w/2-t.w/2),s[n].settings.y||Math.max(0,r.h/2-t.h/2))}if(!e.desktop){var n={w:window.innerWidth,h:window.innerHeight};o.setInterval(function(){var t=window.innerWidth,i=window.innerHeight;n.w==t&&n.h==i||(n={w:t,h:i},r(window).trigger("resize"))},100)}r(window).on("resize",t)}var s=[],h="",y=n.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(n){var r=this;r._super(n);r.isRtl()&&r.classes.add("rtl");r.classes.add("window");r.bodyClasses.add("window-body");r.state.set("fixed",!0);n.buttons&&(r.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:r.isRtl()?"start":"end",defaults:{type:"button"},items:n.buttons}),r.statusbar.classes.add("foot"),r.statusbar.parent(r));r.on("click",function(n){var t=r.classPrefix+"close";(i.hasClass(n.target,t)||i.hasClass(n.target.parentNode,t))&&r.close()});r.on("cancel",function(){r.close()});r.aria("describedby",r.describedBy||r._id+"-none");r.aria("label",n.title);r._fullscreen=!1},recalc:function(){var n=this,f=n.statusbar,t,r,u,e;n._fullscreen&&(n.layoutRect(i.getWindowSize()),n.layoutRect().contentH=n.layoutRect().innerH);n._super();t=n.layoutRect();n.settings.title&&!n._fullscreen&&(r=t.headerW,r>t.w&&(u=t.x-Math.max(0,r/2),n.layoutRect({w:r,x:u}),e=!0));f&&(f.layoutRect({w:n.layoutRect().innerW}).recalc(),r=f.layoutRect().minW+t.deltaW,r>t.w&&(u=t.x-Math.max(0,r-t.w),n.layoutRect({w:r,x:u}),e=!0));e&&n.recalc()},initLayoutRect:function(){var t=this,n=t._super(),r=0,e,u,f;return t.settings.title&&!t._fullscreen&&(e=t.getEl("head"),u=i.getSize(e),n.headerW=u.width,n.headerH=u.height,r+=n.headerH),t.statusbar&&(r+=t.statusbar.layoutRect().h),n.deltaH+=r,n.minH+=r,n.h+=r,f=i.getWindowSize(),n.x=t.settings.x||Math.max(0,f.w/2-n.w/2),n.y=t.settings.y||Math.max(0,f.h/2-n.h/2),n},renderHtml:function(){var n=this,f=n._layout,t=n._id,r=n.classPrefix,i=n.settings,e="",o="",u=i.html;return n.preRender(),f.preRender(n),i.title&&(e='<div id="'+t+'-head" class="'+r+'window-head"><div id="'+t+'-title" class="'+r+'title">'+n.encode(i.title)+'<\/div><div id="'+t+'-dragh" class="'+r+'dragh"><\/div><button type="button" class="'+r+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"><\/i><\/button><\/div>'),i.url&&(u='<iframe src="'+i.url+'" tabindex="-1"><\/iframe>'),"undefined"==typeof u&&(u=f.renderHtml(n)),n.statusbar&&(o=n.statusbar.renderHtml()),'<div id="'+t+'" class="'+n.classes+'" hidefocus="1"><div class="'+n.classPrefix+'reset" role="application">'+e+'<div id="'+t+'-body" class="'+n.bodyClasses+'">'+u+"<\/div>"+o+"<\/div><\/div>"},fullscreen:function(n){var t=this,s=document.documentElement,h,c=t.classPrefix,u,e;return n!=t._fullscreen&&((r(window).on("resize",function(){var r,n;t._fullscreen&&(h?t._timer||(t._timer=o.setTimeout(function(){var n=i.getWindowSize();t.moveTo(0,0).resizeTo(n.w,n.h);t._timer=0},50)):(r=(new Date).getTime(),n=i.getWindowSize(),t.moveTo(0,0).resizeTo(n.w,n.h),(new Date).getTime()-r>50&&(h=!0)))}),u=t.layoutRect(),t._fullscreen=n,n)?(t._initial={x:u.x,y:u.y,w:u.w,h:u.h},t.borderBox=f.parseBox("0"),t.getEl("head").style.display="none",u.deltaH-=u.headerH+2,r([s,document.body]).addClass(c+"fullscreen"),t.classes.add("fullscreen"),e=i.getWindowSize(),t.moveTo(0,0).resizeTo(e.w,e.h)):(t.borderBox=f.parseBox(t.settings.border),t.getEl("head").style.display="",u.deltaH+=u.headerH,r([s,document.body]).removeClass(c+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h))),t.reflow()},postRender:function(){var n=this,t;setTimeout(function(){n.classes.add("in");n.fire("open")},0);n._super();n.statusbar&&n.statusbar.postRender();n.focus();this.dragHelper=new u(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(i){n.moveTo(t.x+i.deltaX,t.y+i.deltaY)}});n.on("submit",function(t){t.isDefaultPrevented()||n.close()});s.push(n);c(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var n=this,t;for(n.dragHelper.destroy(),n._super(),n.statusbar&&this.statusbar.remove(),l(n.classPrefix,!1),t=s.length;t--;)s[t]===n&&s.splice(t,1);c(s.length>0)},getContentWindow:function(){var n=this.getEl().getElementsByTagName("iframe")[0];return n?n.contentWindow:null}});return v(),y});i(hr,[si],function(n){var t=n.extend({init:function(n){n={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}};this._super(n)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(i){function r(n,t,i){return{type:"button",text:n,subtype:i?"primary":"",onClick:function(n){n.control.parents()[1].close();f(t)}}}var u,f=i.callback||function(){};switch(i.buttons){case t.OK_CANCEL:u=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:u=[r("Yes",1,!0),r("No",0)];i.buttons==t.YES_NO_CANCEL&&u.push(r("Cancel",-1));break;default:u=[r("Ok",!0,!0)]}return new n({padding:20,x:i.x,y:i.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:u,title:i.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:i.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:i.onClose,onCancel:function(){f(!1)}}).renderTo(document.body).reflow()},alert:function(n,i){return"string"==typeof n&&(n={text:n}),n.callback=i,t.msgBox(n)},confirm:function(n,i){return"string"==typeof n&&(n={text:n}),n.callback=i,n.buttons=t.OK_CANCEL,t.msgBox(n)}}});return t});i(cr,[si,hr],function(n,t){return function(i){function f(){if(r.length)return r[r.length-1]}function e(n){i.fire("OpenWindow",{win:n})}function o(n){i.fire("CloseWindow",{win:n})}var u=this,r=[];u.windows=r;i.on("remove",function(){for(var n=r.length;n--;)r[n].close()});u.open=function(t,u){var f;return i.editorManager.setActive(i),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){f.find("form")[0].submit()}},{text:"Cancel",onclick:function(){f.close()}}]),f=new n(t),r.push(f),f.on("close",function(){for(var n=r.length;n--;)r[n]===f&&r.splice(n,1);r.length||i.focus();o(f)}),t.data&&f.on("postRender",function(){this.find("*").each(function(n){var i=n.name();i in t.data&&n.value(t.data[i])})}),f.features=t||{},f.params=u||{},1===r.length&&i.nodeChanged(),f=f.renderTo().reflow(),e(f),f};u.alert=function(n,r,u){var f;f=t.alert(n,function(){r?r.call(u||this):i.focus()});f.on("close",function(){o(f)});e(f)};u.confirm=function(n,i,r){var u;u=t.confirm(n,function(n){i.call(r||this,n)});u.on("close",function(){o(u)});e(u)};u.close=function(){f()&&f().close()};u.getParams=function(){return f()?f().params:null};u.setParams=function(n){f()&&(f().params=n)};u.getWindows=function(){return r}}});i(lr,[g,dt],function(n,t){return n.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"><\/div><div class="'+t+'tooltip-inner">'+n.encode(n.state.get("text"))+"<\/div><\/div>"},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl().lastChild.innerHTML=n.encode(t.value)}),n._super()},repaint:function(){var i=this,n,t;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=131070}})});i(h,[g,lr],function(n,t){var i,r=n.extend({init:function(n){var t=this;t._super(n);n=t.settings;t.canFocus=!0;n.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(i){var r=t.tooltip().moveTo(-65535),u;i.control==t?(u=r.text(n.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]),r.classes.toggle("tooltip-n","bc-tc"==u),r.classes.toggle("tooltip-nw","bc-tl"==u),r.classes.toggle("tooltip-ne","bc-tr"==u),r.moveRel(t.getEl(),u)):r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()}));t.aria("label",n.ariaLabel||n.tooltip)},tooltip:function(){return i||(i=new t({type:"tooltip"}),i.renderTo()),i},postRender:function(){var n=this,t=n.settings;n._super();n.parent()||!t.width&&!t.height||(n.initLayoutRect(),n.repaint());t.autofocus&&n.focus()},bindStates:function(){function t(t){n.aria("disabled",t);n.classes.toggle("disabled",t)}function i(t){n.aria("pressed",t);n.classes.toggle("active",t)}var n=this;return n.state.on("change:disabled",function(n){t(n.value)}),n.state.on("change:active",function(n){i(n.value)}),n.state.get("disabled")&&t(!0),n.state.get("active")&&i(!0),n._super()},remove:function(){this._super();i&&(i.remove(),i=null)}});return r});i(ar,[h],function(n){return n.extend({Defaults:{value:0},init:function(n){var t=this;t._super(n);t.classes.add("progress");t.settings.filter||(t.settings.filter=function(n){return Math.round(n)})},renderHtml:function(){var t=this,i=t._id,n=this.classPrefix;return'<div id="'+i+'" class="'+t.classes+'"><div class="'+n+'bar-container"><div class="'+n+'bar"><\/div><\/div><div class="'+n+'text">0%<\/div><\/div>'},postRender:function(){var n=this;return n._super(),n.value(n.settings.value),n},bindStates:function(){function t(t){t=n.settings.filter(t);n.getEl().lastChild.innerHTML=t+"%";n.getEl().firstChild.firstChild.style.width=t+"%"}var n=this;return n.state.on("change:value",function(n){t(n.value)}),t(n.state.get("value")),n._super()}})});i(vr,[g,dt,ar,f],function(n,t,i,r){return n.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(n){var t=this;t._super(n);n.text&&t.text(n.text);n.icon&&(t.icon=n.icon);n.color&&(t.color=n.color);n.type&&t.classes.add("notification-"+n.type);n.timeout&&(n.timeout<0||n.timeout>0)&&!n.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0);n.progressBar&&(t.progressBar=new i);t.on("click",function(n){n.target.className.indexOf(t.classPrefix+"close")!=-1&&t.close()})},renderHtml:function(){var n=this,t=n.classPrefix,i="",r="",u="",f="";return n.icon&&(i='<i class="'+t+"ico "+t+"i-"+n.icon+'"><\/i>'),n.color&&(f=' style="background-color: '+n.color+'"'),n.closeButton&&(r='<button type="button" class="'+t+'close" aria-hidden="true">×<\/button>'),n.progressBar&&(u=n.progressBar.renderHtml()),'<div id="'+n._id+'" class="'+n.classes+'"'+f+' role="presentation">'+i+'<div class="'+t+'notification-inner">'+n.state.get("text")+"<\/div>"+u+r+"<\/div>"},postRender:function(){var n=this;return r.setTimeout(function(){n.$el.addClass(n.classPrefix+"in")}),n._super()},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl().childNodes[1].innerHTML=t.value}),n.progressBar&&n.progressBar.bindStates(),n._super()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||n.remove(),n},repaint:function(){var i=this,n,t;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=65534}})});i(yr,[vr,f,r],function(n,t,i){return function(r){function o(){if(u.length)return u[u.length-1]}function s(){t.requestAnimationFrame(function(){h();f()})}function h(){for(var n=0;n<u.length;n++)u[n].moveTo(0,0)}function f(){var t,i,n;if(u.length>0&&(t=u.slice(0,1)[0],i=r.inline?r.getElement():r.getContentAreaContainer(),t.moveRel(i,"tc-tc"),u.length>1))for(n=1;n<u.length;n++)u[n].moveRel(u[n-1].getEl(),"bc-tc")}function c(n,t){if(!a(t))return null;var r=i.grep(n,function(n){return l(t,n)});return 0===r.length?null:r[0]}function l(n,t){return n.type===t.settings.type&&n.text===t.settings.text}function a(n){return!n.progressBar&&!n.timeout}var e=this,u=[];e.notifications=u;r.on("remove",function(){for(var n=u.length;n--;)u[n].close()});r.on("ResizeEditor",f);r.on("ResizeWindow",s);e.open=function(t){var i,e;if(!r.removed)return r.editorManager.setActive(r),e=c(u,t),null===e?(i=new n(t),u.push(i),t.timeout>0&&(i.timer=setTimeout(function(){i.close()},t.timeout)),i.on("close",function(){var n=u.length;for(i.timer&&r.getWin().clearTimeout(i.timer);n--;)u[n]===i&&u.splice(n,1);f()}),i.renderTo(),f()):i=e,i};e.close=function(){o()&&o().close()};e.getNotifications=function(){return u};r.on("SkinLoaded",function(){var n=r.settings.service_message;n&&r.notificationManager.open({text:n,type:"warning",timeout:0,icon:""})})}});i(vf,[e],function(n){function t(t,i,r){for(var u=[];i&&i!=t;i=i.parentNode)u.push(n.nodeIndex(i,r));return u}function i(n,t){for(var u,r=n,i=t.length-1;i>=0;i--){if(u=r.childNodes,t[i]>u.length-1)return null;r=u[t[i]]}return r}return{create:t,resolve:i}});i(yf,[d,v,p,vf,st,b,u,r,f,w,y,ct],function(n,t,i,r,u,f,e,o,s,h,c,l){return function(a){function b(n,t){try{a.getDoc().execCommand(n,!1,t)}catch(i){}}function g(){var n=a.getDoc().documentMode;return n?n:6}function p(n){return n.isDefaultPrevented()}function ft(n){var t,i;n.dataTransfer&&(a.selection.isCollapsed()&&"IMG"==n.target.tagName&&y.select(n.target),t=a.selection.getContent(),t.length>0&&(i=ut+escape(a.id)+","+escape(t),n.dataTransfer.setData(wt,i)))}function et(n){var t;return n.dataTransfer&&(t=n.dataTransfer.getData(wt),t&&t.indexOf(ut)>=0)?(t=t.substr(ut.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function ot(n){a.queryCommandSupported("mceInsertClipboardContent")?a.execCommand("mceInsertClipboardContent",!1,{content:n}):a.execCommand("mceInsertContent",!1,n)}function bt(){function d(n){var t=u.schema.getBlockElements(),i=a.getBody();if("BR"!=n.nodeName)return!1;for(;n!=i&&!t[n.nodeName];n=n.parentNode)if(n.nextSibling)return!1;return!0}function v(n,t){for(var i=n.nextSibling;i&&i!=t;i=i.nextSibling)if((3!=i.nodeType||0!==w.trim(i.data).length)&&i!==t)return!1;return i===t}function c(n,t,r){var e,f,o;if(u.isChildOf(n,a.getBody()))for(o=u.schema.getNonEmptyElements(),e=new i(r||n,n);f=e[t?"next":"prev"]();)if(o[f.nodeName]&&!d(f)||3==f.nodeType&&f.data.length>0)return f}function g(n){var o,r,i,e,s;if(!n.collapsed&&(o=u.getParent(t.getNode(n.startContainer,n.startOffset),u.isBlock),r=u.getParent(t.getNode(n.endContainer,n.endOffset),u.isBlock),s=a.schema.getTextBlockElements(),o!=r&&s[o.nodeName]&&s[r.nodeName]&&"false"!==u.getContentEditable(o)&&"false"!==u.getContentEditable(r)))return n.deleteContents(),i=c(o,!1),e=c(r,!0),u.isEmpty(r)||w(o).append(r.childNodes),w(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(n.setStartBefore(i),n.setEndBefore(i)):(n.setStartAfter(i),n.setEndAfter(i)):(n.setStart(i,i.data.length),n.setEnd(i,i.data.length)):e&&(1==e.nodeType?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStart(e,0),n.setEnd(e,0))),f.setRng(n),!0}function nt(n,i){var r,f,h,o,e,s,l;if(!n.collapsed)return n;if(e=n.startContainer,s=n.startOffset,3==e.nodeType)if(i){if(s<e.data.length)return n}else if(s>0)return n;if(r=t.getNode(e,s),h=u.getParent(r,u.isBlock),f=c(a.getBody(),i,r),o=u.getParent(f,u.isBlock),l=1===e.nodeType&&s>e.childNodes.length-1,!r||!f)return n;if(o&&h!=o)if(i){if(!v(h,o))return n;1==r.nodeType?"BR"==r.nodeName?n.setStartBefore(r):n.setStartAfter(r):n.setStart(r,r.data.length);1==f.nodeType?n.setEnd(f,0):n.setEndBefore(f)}else{if(!v(o,h))return n;1==f.nodeType?"BR"==f.nodeName?n.setStartBefore(f):n.setStartAfter(f):n.setStart(f,f.data.length);1==r.nodeType&&l?n.setEndAfter(r):n.setEndBefore(r)}return n}function tt(n){var t=f.getRng();if(t=nt(t,n),g(t))return!0}function rt(n,t){function y(n,i){return c=w(i).parents().filter(function(n,t){return!!a.schema.getTextInlineElements()[t.nodeName]}),e=n.cloneNode(!1),c=o.map(c,function(n){return n=n.cloneNode(!1),e.hasChildNodes()?(n.appendChild(e.firstChild),e.appendChild(n)):e.appendChild(n),e.appendChild(n),n}),c.length?(h=u.create("br"),c[0].appendChild(h),u.replace(e,n),t.setStartBefore(h),t.setEndBefore(h),a.selection.setRng(t),h):null}function p(n){return n&&a.schema.getTextBlockElements()[n.tagName]}var b,f,e,v,l,i,s,h,c;if(t.collapsed&&(i=t.startContainer,s=t.startOffset,f=u.getParent(i,u.isBlock),p(f)))if(1==i.nodeType){if(i=i.childNodes[s],i&&"BR"!=i.tagName)return;if(l=n?f.nextSibling:f.previousSibling,u.isEmpty(f)&&p(l)&&u.isEmpty(l)&&y(f,i))return u.remove(l),!0}else if(3==i.nodeType){if(b=r.create(f,i),v=f.cloneNode(!0),i=r.resolve(v,b),n){if(s>=i.data.length)return;i.deleteData(s,1)}else{if(s<=0)return;i.deleteData(s-1,1)}if(u.isEmpty(v))return y(f,i)}}function e(n){var i,t,r;tt(n)||(o.each(a.getBody().getElementsByTagName("*"),function(n){"SPAN"==n.tagName&&n.setAttribute("mce-data-marked",1);!n.hasAttribute("data-mce-style")&&n.hasAttribute("style")&&a.dom.setAttrib(n,"style",a.dom.getAttrib(n,"style"))}),i=new l(function(){}),i.observe(a.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),a.getDoc().execCommand(n?"ForwardDelete":"Delete",!1,null),t=a.selection.getRng(),r=t.startContainer.parentNode,o.each(i.takeRecords(),function(n){if(u.isChildOf(n.target,a.getBody())){if("style"==n.attributeName){var i=n.target.getAttribute("data-mce-style");i?n.target.setAttribute("style",i):n.target.removeAttribute("style")}o.each(n.addedNodes,function(n){if("SPAN"==n.nodeName&&!n.getAttribute("mce-data-marked")){var f,i;n==r&&(f=t.startOffset,i=n.firstChild);u.remove(n,!0);i&&(t.setStart(i,f),t.setEnd(i,f),a.selection.setRng(t))}})}}),i.disconnect(),o.each(a.dom.select("span[mce-data-marked]"),function(n){n.removeAttribute("mce-data-marked")}))}function y(n){a.undoManager.transact(function(){e(n)})}var ut=a.getDoc(),u=a.dom,f=a.selection,l=window.MutationObserver,b,h;l||(b=!0,l=function(){function t(n){var t=n.relatedNode||n.target;i.push({target:t,addedNodes:[t]})}function r(n){var t=n.relatedNode||n.target;i.push({target:t,attributeName:n.attrName})}var i=[],n;this.observe=function(i){n=i;n.addEventListener("DOMSubtreeModified",t,!1);n.addEventListener("DOMNodeInsertedIntoDocument",t,!1);n.addEventListener("DOMNodeInserted",t,!1);n.addEventListener("DOMAttrModified",r,!1)};this.disconnect=function(){n.removeEventListener("DOMSubtreeModified",t,!1);n.removeEventListener("DOMNodeInsertedIntoDocument",t,!1);n.removeEventListener("DOMNodeInserted",t,!1);n.removeEventListener("DOMAttrModified",r,!1)};this.takeRecords=function(){return i}});a.on("keydown",function(n){var t=n.keyCode==it,r=n.ctrlKey||n.metaKey;if(!p(n)&&(t||n.keyCode==k)){var i=a.selection.getRng(),u=i.startContainer,f=i.startOffset;if(t&&n.shiftKey)return;if(rt(t,i))return void n.preventDefault();if(!r&&i.collapsed&&3==u.nodeType&&(t?f<u.data.length:f>0))return;n.preventDefault();r&&a.selection.getSel().modify("extend",t?"forward":"backward",n.metaKey?"lineboundary":"word");e(t)}});a.on("keypress",function(t){if(!p(t)&&!f.isCollapsed()&&t.charCode>31&&!n.metaKeyPressed(t)){var r,o,i,h,s,c;r=a.selection.getRng();c=String.fromCharCode(t.charCode);t.preventDefault();o=w(r.startContainer).parents().filter(function(n,t){return!!a.schema.getTextInlineElements()[t.nodeName]});e(!0);o=o.filter(function(n,t){return!w.contains(a.getBody(),t)});o.length?(i=u.createFragment(),o.each(function(n,t){t=t.cloneNode(!1);i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(s=t,i.appendChild(t));i.appendChild(t)}),s.appendChild(a.getDoc().createTextNode(c)),h=u.getParent(r.startContainer,u.isBlock),u.isEmpty(h)?w(h).empty().append(i):r.insertNode(i),r.setStart(s.firstChild,1),r.setEnd(s.firstChild,1),a.selection.setRng(r)):a.selection.setContent(c)}});a.addCommand("Delete",function(){e()});a.addCommand("ForwardDelete",function(){e(!0)});b||(a.on("dragstart",function(n){h=f.getRng();ft(n)}),a.on("drop",function(n){if(!p(n)){var i=et(n);i&&(n.preventDefault(),s.setEditorTimeout(a,function(){var r=t.getCaretRangeFromPoint(n.x,n.y,ut);h&&(f.setRng(h),h=null,y());f.setRng(r);ot(i.html)}))}}),a.on("cut",function(n){p(n)||!n.clipboardData||a.selection.isCollapsed()||(n.preventDefault(),n.clipboardData.clearData(),n.clipboardData.setData("text/html",a.selection.getContent()),n.clipboardData.setData("text/plain",a.selection.getContent({format:"text"})),s.setEditorTimeout(a,function(){y(!0)}))}))}function kt(){function n(n){var t=v.create("body"),i=n.cloneContents();return t.appendChild(i),y.serializer.serialize(t,{format:"html"})}function i(i){var r,f,u,e;return i.setStart?(f=n(i),u=v.createRng(),u.selectNode(a.getBody()),e=n(u),f===e):i.item?!1:(r=i.duplicate(),r.moveToElementText(a.getBody()),t.compareRanges(i,r))}a.on("keydown",function(n){var u=n.keyCode,r,t;if(!p(n)&&(u==it||u==k)){if(r=a.selection.isCollapsed(),t=a.getBody(),r&&!v.isEmpty(t))return;if(!r&&!i(a.selection.getRng()))return;n.preventDefault();a.setContent("");t.firstChild&&v.isBlock(t.firstChild)?a.selection.setCursorLocation(t.firstChild,0):a.selection.setCursorLocation(t,0);a.nodeChanged()}})}function st(){a.shortcuts.add("meta+a",null,"SelectAll")}function dt(){a.settings.content_editable||v.bind(a.getDoc(),"mousedown mouseup",function(n){var t;if(n.target==a.getDoc().documentElement)if(t=y.getRng(),a.getBody().focus(),"mousedown"==n.type){if(h.isCaretContainer(t.startContainer))return;y.placeCaretAt(n.clientX,n.clientY)}else y.setRng(t)})}function ht(){a.on("keydown",function(n){if(!p(n)&&n.keyCode===k){if(!a.getBody().getElementsByTagName("hr").length)return;if(y.isCollapsed()&&0===y.getRng(!0).startOffset){var i=y.getNode(),t=i.previousSibling;if("HR"==i.nodeName)return v.remove(i),void n.preventDefault();t&&t.nodeName&&"hr"===t.nodeName.toLowerCase()&&(v.remove(t),n.preventDefault())}}})}function gt(){window.Range.prototype.getClientRects||a.on("mousedown",function(n){if(!p(n)&&"HTML"===n.target.nodeName){var t=a.getBody();t.blur();s.setEditorTimeout(a,function(){t.focus()})}})}function ni(){a.on("click",function(n){var t=n.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==v.getContentEditableParent(t)&&(n.preventDefault(),y.select(t),a.nodeChanged());"A"==t.nodeName&&v.hasClass(t,"mce-item-anchor")&&(n.preventDefault(),y.select(t))})}function ti(){function n(){var n=v.getAttribs(y.getStart().cloneNode(!1));return function(){var t=y.getStart();t!==a.getBody()&&(v.setAttrib(t,"style",null),tt(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function t(){return!y.isCollapsed()&&v.getParent(y.getStart(),v.isBlock)!=v.getParent(y.getEnd(),v.isBlock)}a.on("keypress",function(i){var r;if(!p(i)&&(8==i.keyCode||46==i.keyCode)&&t())return r=n(),a.getDoc().execCommand("delete",!1,null),r(),i.preventDefault(),!1});v.bind(a.getDoc(),"cut",function(i){var r;!p(i)&&t()&&(r=n(),s.setEditorTimeout(a,function(){r()}))})}function ii(){document.body.setAttribute("role","application")}function nt(){a.on("keydown",function(n){if(!p(n)&&n.keyCode===k&&y.isCollapsed()&&0===y.getRng(!0).startOffset){var t=y.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})}function ri(){g()>7||(b("RespectVisibilityInDesign",!0),a.contentStyles.push(".mceHideBrInPre pre br {display: none}"),v.addClass(a.getBody(),"mceHideBrInPre"),rt.addNodeFilter("pre",function(n){for(var e=n.length,r,f,i,t;e--;)for(r=n[e].getAll("br"),f=r.length;f--;)i=r[f],t=i.prev,t&&3===t.type&&"\n"!=t.value.charAt(t.value-1)?t.value+="\n":i.parent.insert(new u("#text",3),i,!0).value="\n"}),vt.addNodeFilter("pre",function(n){for(var u=n.length,i,r,f,t;u--;)for(i=n[u].getAll("br"),r=i.length;r--;)f=i[r],t=f.prev,t&&3==t.type&&(t.value=t.value.replace(/\r?\n$/,""))}))}function ui(){v.bind(a.getBody(),"mouseup",function(){var t,n=y.getNode();"IMG"==n.nodeName&&((t=v.getStyle(n,"width"))&&(v.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),v.setStyle(n,"width","")),(t=v.getStyle(n,"height"))&&(v.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),v.setStyle(n,"height","")))})}function fi(){a.on("keydown",function(t){var r,u,f,e,i;if(!p(t)&&t.keyCode==n.BACKSPACE&&(r=y.getRng(),u=r.startContainer,f=r.startOffset,e=v.getRoot(),i=u,r.collapsed&&0===f)){for(;i&&i.parentNode&&i.parentNode.firstChild==i&&i.parentNode!=e;)i=i.parentNode;"BLOCKQUOTE"===i.tagName&&(a.formatter.toggle("blockquote",null,i),r=v.createRng(),r.setStart(u,0),r.setEnd(u,0),y.setRng(r))}})}function ei(){function n(){lt();b("StyleWithCSS",!1);b("enableInlineTableEditing",!1);d.object_resizing||b("enableObjectResizing",!1)}d.readonly||a.on("BeforeExecCommand MouseDown",n)}function oi(){function n(){tt(v.select("a"),function(n){var t=n.parentNode,i=v.getRoot();if(t.lastChild===n){for(;t&&!v.isBlock(t);){if(t.parentNode.lastChild!==t||t===i)return;t=t.parentNode}v.add(t,"br",{"data-mce-bogus":1})}})}a.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||n()})}function si(){d.forced_root_block&&a.on("init",function(){b("DefaultParagraphSeparator",d.forced_root_block)})}function hi(){a.on("keydown",function(n){var t;p(n)||n.keyCode!=k||(t=a.getDoc().selection.createRange(),t&&t.item&&(n.preventDefault(),a.undoManager.beforeChange(),v.remove(t.item(0)),a.undoManager.add()))})}function ci(){var n;g()>=10&&(n="",tt("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,i){n+=(i>0?",":"")+t+":empty"}),a.contentStyles.push(n+"{padding-right: 1px !important}"))}function li(){g()<9&&(rt.addNodeFilter("noscript",function(n){for(var r=n.length,t,i;r--;)t=n[r],i=t.firstChild,i&&t.attr("data-mce-innertext",i.value)}),vt.addNodeFilter("noscript",function(n){for(var r=n.length,i,t,e;r--;)i=n[r],t=n[r].firstChild,t?t.value=f.decode(t.value):(e=i.attributes.map["data-mce-innertext"],e&&(i.attr("data-mce-innertext",null),t=new u("#text",3),t.value=e,t.raw=!0,i.append(t)))}))}function ai(){function f(n,t){var i=o.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var r;n.button?(r=f(n.x,n.y),r&&(r.compareEndPoints("StartToStart",t)>0?r.setEndPoint("StartToStart",t):r.setEndPoint("EndToEnd",t),r.select())):i()}function i(){var u=n.selection.createRange();t&&!u.item&&0===u.compareEndPoints("StartToEnd",u)&&t.select();v.unbind(n,"mouseup",i);v.unbind(n,"mousemove",e);t=r=0}var n=v.doc,o=n.body,r,t,u;n.documentElement.unselectable=!0;v.bind(n,"mousedown contextmenu",function(o){if("HTML"===o.target.nodeName){if(r&&i(),u=n.documentElement,u.scrollHeight>u.clientHeight)return;r=1;t=f(o.x,o.y);t&&(v.bind(n,"mouseup",i),v.bind(n,"mousemove",e),v.getRoot().focus(),t.select())}})}function vi(){a.on("keyup focusin mouseup",function(t){65==t.keyCode&&n.metaKeyPressed(t)||y.normalize()},!0)}function yi(){a.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function pi(){a.inline||a.on("keydown",function(){document.activeElement==document.body&&a.getWin().focus()})}function ct(){a.inline||(a.contentStyles.push("body {min-height: 150px}"),a.on("click",function(n){var t;if("HTML"==n.target.nodeName){if(e.ie>11)return void a.getBody().focus();t=a.selection.getRng();a.getBody().focus();a.selection.setRng(t);a.selection.normalize();a.nodeChanged()}}))}function wi(){e.mac&&a.on("keydown",function(t){!n.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),a.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function bi(){b("AutoUrlDetect",!1)}function ki(){a.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)});a.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function di(){a.on("init",function(){a.dom.bind(a.getBody(),"submit",function(n){n.preventDefault()})})}function gi(){rt.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"==n[t].attr("class")&&n[t].remove()})}function nr(){a.on("dragstart",function(n){ft(n)});a.on("drop",function(n){var i,r;p(n)||(i=et(n),i&&i.id!=a.id&&(n.preventDefault(),r=t.getCaretRangeFromPoint(n.x,n.y,a.getDoc()),y.setRng(r),ot(i.html)))})}function lt(){}function tr(){var n;return yt?(n=a.selection.getSel(),!n||!n.rangeCount||0===n.rangeCount):0}function at(){function t(n){var u=new l(n.getBody()),f=n.selection.getRng(),t=c.fromRangeStart(f),e=c.fromRangeEnd(f),i=u.prev(t),r=u.next(e);return!n.selection.isCollapsed()&&(!i||i.isAtStart()&&t.isEqual(i))&&(!r||r.isAtEnd()&&t.isEqual(r))}a.on("keypress",function(i){!p(i)&&!y.isCollapsed()&&i.charCode>31&&!n.metaKeyPressed(i)&&t(a)&&(i.preventDefault(),a.setContent(String.fromCharCode(i.charCode)),a.selection.select(a.getBody(),!0),a.selection.collapse(!1),a.nodeChanged())});a.on("keydown",function(n){var i=n.keyCode;p(n)||i!=it&&i!=k||t(a)&&(n.preventDefault(),a.setContent(""),a.nodeChanged())})}var tt=o.each,w=a.$,k=n.BACKSPACE,it=n.DELETE,v=a.dom,y=a.selection,d=a.settings,rt=a.parser,vt=a.serializer,yt=e.gecko,pt=e.ie,ir=e.webkit,ut="data:text/mce-internal,",wt=pt?"Text":"URL";return fi(),kt(),e.windowsPhone||vi(),ir&&(at(),bt(),dt(),ni(),si(),di(),nt(),gi(),e.iOS?(pi(),ct(),ki()):st()),pt&&e.ie<11&&(ht(),ii(),ri(),ui(),hi(),ci(),li(),ai()),e.ie>=11&&(ct(),nt()),e.ie&&(st(),bi(),nr()),yt&&(at(),ht(),gt(),ti(),ei(),oi(),yi(),wi(),nt()),{refreshContentEditable:lt,isHidden:tr}}});i(pr,[lt,e,r],function(n,t,i){function u(n,t){return"selectionchange"==t?n.getDoc():!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?n.getDoc().documentElement:n.settings.event_root?(n.eventRoot||(n.eventRoot=f.select(n.settings.event_root)[0]),n.eventRoot):n.getBody()}function e(n,t){function e(n){return!n.hidden&&!n.readonly}var o=u(n,t),i;if(n.delegates||(n.delegates={}),!n.delegates[t])if(n.settings.event_root){if(r||(r={},n.editorManager.on("removeEditor",function(){var t;if(!n.editorManager.activeEditor&&r){for(t in r)n.dom.unbind(u(n,t));r=null}})),r[t])return;i=function(i){for(var o,s=i.target,r=n.editorManager.editors,u=r.length;u--;)o=r[u].getBody(),(o===s||f.isChildOf(s,o))&&e(r[u])&&r[u].fire(t,i)};r[t]=i;f.bind(o,t,i)}else i=function(i){e(n)&&n.fire(t,i)},f.bind(o,t,i),n.delegates[t]=i}var f=t.DOM,r,o={bindPendingEventDelegates:function(){var n=this;i.each(n._pendingNativeEvents,function(t){e(n,t)})},toggleNativeEvent:function(n,t){var i=this;"focus"!=n&&"blur"!=n&&(t?i.initialized?e(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(u(i,n),n,i.delegates[n]),delete i.delegates[n]))},unbindAllNativeEvents:function(){var n=this,t;if(n.delegates){for(t in n.delegates)n.dom.unbind(u(n,t),t,n.delegates[t]);delete n.delegates}n.inline||(n.getBody().onload=null,n.dom.unbind(n.getWin()),n.dom.unbind(n.getDoc()));n.dom.unbind(n.getBody());n.dom.unbind(n.getContainer())}};return i.extend({},n,o)});i(pf,[],function(){function n(n,t,i){try{n.getDoc().execCommand(t,!1,i)}catch(r){}}function i(n){var t,i;return t=n.getBody(),i=function(t){n.dom.getParents(t.target,"a").length>0&&t.preventDefault()},n.dom.bind(t,"click",i),{unbind:function(){n.dom.unbind(t,"click",i)}}}function t(t,r){t._clickBlocker&&(t._clickBlocker.unbind(),t._clickBlocker=null);r?(t._clickBlocker=i(t),t.selection.controlSelection.hideResizeRect(),t.readonly=!0,t.getBody().contentEditable=!1):(t.readonly=!1,t.getBody().contentEditable=!0,n(t,"StyleWithCSS",!1),n(t,"enableInlineTableEditing",!1),n(t,"enableObjectResizing",!1),t.focus(),t.nodeChanged())}function r(n,i){var r=n.readonly?"readonly":"design";i!=r&&(n.initialized?t(n,"readonly"==i):n.on("init",function(){t(n,"readonly"==i)}),n.fire("SwitchMode",{mode:i}))}return{setMode:r}});i(wr,[r,u],function(n,t){var i=n.each,r=n.explode,f={f9:120,f10:121,f11:122},u=n.makeMap("alt,ctrl,shift,meta,access");return function(e){function v(n){var s,o,e={};i(r(n,"+"),function(n){n in u?e[n]=!0:/^[0-9]{2,}$/.test(n)?e.keyCode=parseInt(n,10):(e.charCode=n.charCodeAt(0),e.keyCode=f[n]||n.toUpperCase().charCodeAt(0))});s=[e.keyCode];for(o in u)e[o]?s.push(o):e[o]=!1;return e.id=s.join(","),e.access&&(e.alt=!0,t.mac?e.ctrl=!0:e.shift=!0),e.meta&&(t.mac?e.meta=!0:(e.ctrl=!0,e.meta=!1)),e}function h(t,i,u,f){var o;return o=n.map(r(t,">"),v),o[o.length-1]=n.extend(o[o.length-1],{func:u,scope:f||e}),n.extend(o[0],{desc:e.translate(i),subpatterns:o.slice(1)})}function y(n){return n.altKey||n.ctrlKey||n.metaKey}function p(n){return"keydown"===n.type&&n.keyCode>=112&&n.keyCode<=123}function c(n,t){return!!t&&t.ctrl==n.ctrlKey&&t.meta==n.metaKey&&t.alt==n.altKey&&t.shift==n.shiftKey&&!!(n.keyCode==t.keyCode||n.charCode&&n.charCode==t.charCode)&&(n.preventDefault(),!0)}function l(n){return n.func?n.func.call(n.scope):null}var a=this,s={},o=[];e.on("keyup keypress keydown",function(n){(y(n)||p(n))&&!n.isDefaultPrevented()&&(i(s,function(t){if(c(n,t))return o=t.subpatterns.slice(0),"keydown"==n.type&&l(t),!0}),c(n,o[0])&&(1===o.length&&"keydown"==n.type&&l(o[0]),o.shift()))});a.add=function(t,u,f,o){var c;return c=f,"string"==typeof f?f=function(){e.execCommand(c,!1,null)}:n.isArray(c)&&(f=function(){e.execCommand(c[0],c[1],c[2])}),i(r(n.trim(t.toLowerCase())),function(n){var t=h(n,u,f,o);s[t.id]=t}),!0};a.remove=function(n){var t=h(n);return!!s[t.id]&&(delete s[t.id],!0)}}});i(wf,[nt,r,l],function(n,t,i){return function(r,u){function c(n){var t,i;return i={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=i[n.blob().type.toLowerCase()]||"dat",n.filename()+"."+t}function l(n,t){return n?n.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(n){return{id:n.id,blob:n.blob,base64:n.base64,filename:i.constant(c(n))}}function o(n,t,i,r){var f,e;f=new XMLHttpRequest;f.open("POST",u.url);f.withCredentials=u.credentials;f.upload.onprogress=function(n){r(n.loaded/n.total*100)};f.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+f.status)};f.onload=function(){var n;return 200!=f.status?void i("HTTP Error: "+f.status):(n=JSON.parse(f.responseText),n&&"string"==typeof n.location?void t(l(u.basePath,n.location)):void i("Invalid JSON: "+f.responseText))};e=new FormData;e.append("file",n.blob(),n.filename());f.send(e)}function v(){return new n(function(n){n([])})}function s(n,t){return{url:t,blobInfo:n,status:!0}}function e(n,t){return{url:"",blobInfo:n,status:!1,error:t}}function h(n,i){t.each(f[n],function(n){n(i)});delete f[n]}function y(t,i,u){return r.markPending(t.blobUri()),new n(function(n){var f,o,l=function(){};try{var c=function(){f&&(f.close(),o=l)},v=function(i){c();r.markUploaded(t.blobUri(),i);h(t.blobUri(),s(t,i));n(s(t,i))},y=function(i){c();r.removeFailed(t.blobUri());h(t.blobUri(),e(t,i));n(e(t,i))};o=function(n){n<0||n>100||(f||(f=u()),f.progressBar.value(n))};i(a(t),v,y,o)}catch(p){n(e(t,p.message))}})}function p(n){return n===o}function w(t){var i=t.blobUri();return new n(function(n){f[i]=f[i]||[];f[i].push(n)})}function b(i,f){return i=t.grep(i,function(n){return!r.isUploaded(n.blobUri())}),n.all(t.map(i,function(n){return r.isPending(n.blobUri())?w(n):y(n,u.handler,f)}))}function k(n,t){return!u.url&&p(u.handler)?v():b(n,t)}var f={};return u=t.extend({credentials:!1,handler:o},u),{upload:k}}});i(bf,[nt],function(n){function i(t){return new n(function(n){var i=new XMLHttpRequest;i.open("GET",t,!0);i.responseType="blob";i.onload=function(){200==this.status&&n(this.response)};i.send()})}function t(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}}function r(i){return new n(function(n){var f,u,r;i=t(i);try{f=atob(i.data)}catch(e){return void n(new Blob([]))}for(u=new Uint8Array(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);n(new Blob([u],{type:i.type}))})}function u(n){return 0===n.indexOf("blob:")?i(n):0===n.indexOf("data:")?r(n):null}function f(t){return new n(function(n){var i=new FileReader;i.onloadend=function(){n(i.result)};i.readAsDataURL(t)})}return{uriToBlob:u,blobToDataUri:f,parseDataUri:t}});i(kf,[nt,s,l,bf,u],function(n,t,i,r,u){var e=0,f=function(n){return(n||"blobid")+e++};return function(e,o){function h(h,c){function v(n,t){var u,i;return 0===n.src.indexOf("blob:")?(i=o.getByUri(n.src),void(i?t({image:n,blobInfo:i}):r.uriToBlob(n.src).then(function(e){r.blobToDataUri(e).then(function(s){u=r.parseDataUri(s).data;i=o.create(f(),e,u);o.add(i);t({image:n,blobInfo:i})})}))):(u=r.parseDataUri(n.src).data,i=o.findFirst(function(n){return n.base64()===u}),void(i?t({image:n,blobInfo:i}):r.uriToBlob(n.src).then(function(r){i=o.create(f(),r,u);o.add(i);t({image:n,blobInfo:i})})))}var l,a;return c||(c=i.constant(!0)),l=t.filter(h.getElementsByTagName("img"),function(n){var t=n.src;return!!u.fileApi&&!n.hasAttribute("data-mce-bogus")&&!n.hasAttribute("data-mce-placeholder")&&!(!t||t==u.transparentSrc)&&(0===t.indexOf("blob:")?!e.isUploaded(t):0===t.indexOf("data:")&&c(n))}),a=t.map(l,function(t){var i;return s[t.src]?new n(function(n){s[t.src].then(function(i){n({image:t,blobInfo:i.blobInfo})})}):(i=new n(function(n){v(t,n)}).then(function(n){return delete s[n.image.src],n})["catch"](function(n){return delete s[t.src],n}),s[t.src]=i,i)}),n.all(a)}var s={};return{findAll:h}}});i(df,[s,l],function(n,t){return function(){function e(n,t,i,u){return{id:r(n),filename:r(u||n),blob:r(t),base64:r(i),blobUri:r(URL.createObjectURL(t))}}function o(n){f(n.id())||i.push(n)}function f(n){return u(function(t){return t.id()===n})}function u(t){return n.filter(i,t)[0]}function s(n){return u(function(t){return t.blobUri()==n})}function h(t){i=n.filter(i,function(n){return n.blobUri()!==t||(URL.revokeObjectURL(n.blobUri()),!1)})}function c(){n.each(i,function(n){URL.revokeObjectURL(n.blobUri())});i=[]}var i=[],r=t.constant;return{create:e,add:o,get:f,getByUri:s,findFirst:u,removeByUri:h,destroy:c}}});i(gf,[],function(){return function(){function i(n,t){return{status:n,resultUri:t}}function t(t){return t in n}function f(t){var i=n[t];return i?i.resultUri:null}function e(i){return!!t(i)&&n[i].status===r}function o(i){return!!t(i)&&n[i].status===u}function s(t){n[t]=i(r,null)}function h(t,r){n[t]=i(u,r)}function c(t){delete n[t]}function l(){n={}}var r=1,u=2,n={};return{hasBlobUri:t,getResultUri:f,isPending:e,isUploaded:o,markPending:s,markUploaded:h,removeFailed:c,destroy:l}}});i(br,[ot],function(n){var t=n.PluginManager,u=function(n,i){var r,u;for(r in t.urls)if(u=t.urls[r]+"/plugin"+i+".js",u===n)return r;return null},f=function(n,t){var i=u(t,n.suffix);return i?"Failed to load plugin: "+i+" from url "+t:"Failed to load plugin url: "+t},i=function(n,t){n.notificationManager.open({type:"error",text:t})},r=function(n,t){n._skinLoaded?i(n,t):n.on("SkinLoaded",function(){i(n,t)})},e=function(n,t){r(n,"Failed to upload image: "+t)},o=function(n,t){r(n,f(n,t))};return{pluginLoadError:o,uploadError:e}});i(ne,[s,wf,kf,df,gf,br],function(n,t,i,r,u,f){return function(e){function a(n){return function(t){return e.selection?n(t):[]}}function g(){return"?"+(new Date).getTime()}function y(n,t,i){var r=0;do r=n.indexOf(t,r),r!==-1&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1);while(r!==-1);return n}function p(n,t,i){return n=y(n,'src="'+t+'"','src="'+i+'"'),n=y(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')}function w(t,i){n.each(e.undoManager.data,function(r){"fragmented"===r.type?r.fragments=n.map(r.fragments,function(n){return p(n,t,i)}):r.content=p(r.content,t,i)})}function nt(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}function tt(n,t){s.removeByUri(n.src);w(n.src,t);e.$(n).attr({src:o.images_reuse_filename?t+g():t,"data-mce-src":e.convertURL(t,"src")})}function b(i){return c||(c=new t(h,{url:o.images_upload_url,basePath:o.images_upload_base_path,credentials:o.images_upload_credentials,handler:o.images_upload_handler})),v().then(a(function(t){var r;return r=n.map(t,function(n){return n.blobInfo}),c.upload(r,nt).then(a(function(r){return r=n.map(r,function(n,i){var r=t[i].image;return n.status&&e.settings.images_replace_blob_uris!==!1?tt(r,n.url):n.error&&f.uploadError(e,n.error),{element:r,status:n.status}}),i&&i(r),r}))}))}function k(n){if(o.automatic_uploads!==!1)return b(n)}function it(n){return!o.images_dataimg_filter||o.images_dataimg_filter(n)}function v(){return l||(l=new i(h,s)),l.findAll(e.getBody(),it).then(a(function(t){return n.each(t,function(n){w(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))}function rt(){s.destroy();h.destroy();l=c=null}function d(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,i){var u=h.getResultUri(i),r;return u?'src="'+u+'"':(r=s.getByUri(i),r||(r=n.reduce(e.editorManager.editors,function(n,t){return n||t.editorUpload.blobCache.getByUri(i)},null)),r?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':t)})}var s=new r,c,l,o=e.settings,h=new u;return e.on("setContent",function(){e.settings.automatic_uploads!==!1?k():v()}),e.on("RawSaveContent",function(n){n.content=d(n.content)}),e.on("getContent",function(n){n.source_view||"raw"==n.format||(n.content=d(n.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(t){n.each(t,function(n){var i=n.attr("src"),t;s.getByUri(i)||(t=h.getResultUri(i),t&&n.attr("src",t))})})}),{blobCache:s,uploadImages:b,uploadImagesAuto:k,scanForImages:v,destroy:rt}}});i(te,[w,y,o,v,c,tt,f],function(n,t,i,r,u,f,e){var o=i.isContentEditableFalse;return function(t,i){function l(n,i){var r=f.collapse(n.getBoundingClientRect(),i),s,e,o,u,h;return"BODY"==t.tagName?(s=t.ownerDocument.documentElement,e=t.scrollLeft||s.scrollLeft,o=t.scrollTop||s.scrollTop):(h=t.getBoundingClientRect(),e=t.scrollLeft-h.left,o=t.scrollTop-h.top),r.left+=e,r.right+=e,r.top+=o,r.bottom+=o,r.width=1,u=n.offsetWidth-n.clientWidth,u>0&&(i&&(u*=-1),r.left+=u,r.right+=u),r}function a(){for(var o,i,r,e=u("*[contentEditable=false]",t),f=0;f<e.length;f++)o=e[f],i=o.previousSibling,n.endsWithCaretContainer(i)&&(r=i.data,1==r.length?i.parentNode.removeChild(i):i.deleteData(r.length-1,1)),i=o.nextSibling,n.startsWithCaretContainer(i)&&(r=i.data,1==r.length?i.parentNode.removeChild(i):i.deleteData(0,1));return null}function v(f,e){var a,h;return c(),i(e)?(r=n.insertBlock("p",e,f),a=l(e,f),u(r).css("top",a.top),s=u('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(a).appendTo(t),f&&s.addClass("mce-visual-caret-before"),y(),h=e.ownerDocument.createRange(),h.setStart(r,0),h.setEnd(r,0),h):(r=n.insertInline(e,f),h=e.ownerDocument.createRange(),o(r.nextSibling)?(h.setStart(r,0),h.setEnd(r,0)):(h.setStart(r,1),h.setEnd(r,1)),h)}function c(){a();r&&(n.remove(r),r=null);s&&(s.remove(),s=null);clearInterval(h)}function y(){h=e.setInterval(function(){u("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function p(){e.clearInterval(h)}function w(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var h,s,r;return{show:v,hide:c,getCss:w,destroy:p}}});i(kr,[s,o,tt],function(n,t,i){function r(u){function e(t){return n.map(t,function(n){return n=i.clone(n),n.node=u,n})}if(n.isArray(u))return n.reduce(u,function(n,t){return n.concat(r(t))},[]);if(t.isElement(u))return e(u.getClientRects());if(t.isText(u)){var f=u.ownerDocument.createRange();return f.setStart(u,0),f.setEnd(u,u.data.length),e(f.getClientRects())}}return{getClientRects:r}});i(ie,[l,s,kr,ht,bt,ct,y,tt],function(n,t,i,r,u,f,e,o){function c(n,t,i,f){for(;f=u.findNode(f,n,r.isEditableCaretCandidate,t);)if(i(f))return}function h(n,r,u,f,e,o){function l(f){var c,o,h;for(h=i.getClientRects(f),n==-1&&(h=h.reverse()),c=0;c<h.length;c++)if(o=h[c],!u(o,v)){if(s.length>0&&r(o,t.last(s))&&a++,o.line=a,e(o))return!0;s.push(o)}}var a=0,h,s=[],v;return(v=t.last(o.getClientRects()))?(h=o.getNode(),l(h),c(n,f,l,h),s):s}function l(n,t){return t.line>n}function a(n,t){return t.line===n}function v(n,i,r,u){function y(i){return 1==n?t.last(i.getClientRects()):t.last(i.getClientRects())}var p=new f(i),l,a,v,h,c=[],w=0,s,b;1==n?(l=p.next,a=o.isBelow,v=o.isAbove,h=e.after(u)):(l=p.prev,a=o.isAbove,v=o.isBelow,h=e.before(u));b=y(h);do if(h.isVisible()&&(s=y(h),!v(s,b))){if(c.length>0&&a(s,t.last(c))&&w++,s=o.clone(s),s.position=h,s.line=w,r(s))return c;c.push(s)}while(h=l(h));return c}var s=n.curry,y=s(h,-1,o.isAbove,o.isBelow),p=s(h,1,o.isBelow,o.isAbove);return{upUntil:y,downUntil:p,positionsUntil:v,isAboveLine:s(l),isLine:s(a)}});i(re,[l,s,o,kr,tt,bt,ht],function(n,t,i,r,u,f,e){function o(n,t){return Math.abs(n.left-t)}function s(n,t){return Math.abs(n.right-t)}function h(n,i){function r(n,t){return n>=t.left&&n<=t.right}return t.reduce(n,function(n,t){var u,f;return u=Math.min(o(n,i),s(n,i)),f=Math.min(o(t,i),s(t,i)),r(i,t)?t:r(i,n)?n:f==u&&c(t.node)?t:f<u?t:n})}function l(n,t,i,r){for(;r=b(r,n,e.isEditableCaretCandidate,t);)if(i(r))return}function a(n,i){function e(n,u){var e;return e=t.filter(r.getClientRects(u),function(t){return!n(t,i)}),f=f.concat(e),0===e.length}var f=[];return f.push(i),l(-1,n,v(e,u.isAbove),i.node),l(1,n,v(e,u.isBelow),i.node),f}function y(n){return t.filter(t.toArray(n.getElementsByTagName("*")),c)}function p(n,t){return{node:n.node,before:o(n,t)<s(n,t)}}function w(n,i,u){var e,f;return e=r.getClientRects(y(n)),e=t.filter(e,function(n){return u>=n.top&&u<=n.bottom}),f=h(e,i),f&&(f=h(a(n,f),i),f&&c(f.node))?p(f,i):null}var c=i.isContentEditableFalse,b=f.findNode,v=n.curry;return{findClosestClientRect:h,findLineNodeRects:a,closestCaret:w}});i(ue,[],function(){var n=function(n){var t,i,r,u;return u=n.getBoundingClientRect(),t=n.ownerDocument,i=t.documentElement,r=t.defaultView,{top:u.top+r.pageYOffset-i.clientTop,left:u.left+r.pageXOffset-i.clientLeft}},t=function(t){return t.inline?n(t.getBody()):{left:0,top:0}},i=function(n){var t=n.getBody();return n.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},r=function(n){var t=n.getBody(),i=n.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},u={left:t.scrollLeft||i.scrollLeft,top:t.scrollTop||i.scrollTop};return n.inline?r:u},u=function(t,i){if(i.target.ownerDocument!==t.getDoc()){var u=n(t.getContentAreaContainer()),f=r(t);return{left:i.pageX-u.left+f.left,top:i.pageY-u.top+f.top}}return{left:i.pageX,top:i.pageY}},f=function(n,t,i){return{pageX:i.left-n.left+t.left,pageY:i.top-n.top+t.top}},e=function(n,r){return f(t(n),i(n),u(n,r))};return{calc:e}});i(fe,[o,s,l,f,e,ue],function(n,t,i,r,u,f){var e=n.isContentEditableFalse,h=n.isContentEditableTrue,c=function(n,t){return e(t)&&t!==n},l=function(n,t,i){return t!==i&&!n.dom.isChildOf(t,i)&&!e(t)},a=function(n){var t=n.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},v=function(n,t,i,r){var u=t.cloneNode(!0),f;return n.dom.setStyles(u,{width:i,height:r}),n.dom.setAttrib(u,"data-mce-selected",null),f=n.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),n.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),n.dom.setStyles(u,{margin:0,boxSizing:"border-box"}),f.appendChild(u),f},y=function(n,t){n.parentNode!==t&&t.appendChild(n)},p=function(n,t,i,r,u,f){var e=0,o=0;n.style.left=t.pageX+"px";n.style.top=t.pageY+"px";t.pageX+i>u&&(e=t.pageX+i-u);t.pageY+r>f&&(o=t.pageY+r-f);n.style.width=i-e+"px";n.style.height=r-o+"px"},o=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},w=function(n){return 0===n.button},b=function(n){return n.element},k=function(n,t){return{pageX:t.pageX-n.relX,pageY:t.pageY+5}},d=function(n,r){return function(u){var f;if(w(u)&&(f=t.find(r.dom.getParents(u.target),i.or(e,h)),c(r.getBody(),f))){var o=r.dom.getPos(f),s=r.getBody(),l=r.getDoc().documentElement;n.element=f;n.screenX=u.screenX;n.screenY=u.screenY;n.maxX=(r.inline?s.scrollWidth:l.offsetWidth)-2;n.maxY=(r.inline?s.scrollHeight:l.offsetHeight)-2;n.relX=u.pageX-o.x;n.relY=u.pageY-o.y;n.width=f.offsetWidth;n.height=f.offsetHeight;n.ghost=v(r,f,n.width,n.height)}}},g=function(n,t){var i=r.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return function(r){var o=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY)),u,e;if(b(n)&&!n.dragging&&o>10){if(u=t.fire("dragstart",{target:n.element}),u.isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(e=k(n,f.calc(t,r)),y(n.ghost,t.getBody()),p(n.ghost,e,n.width,n.height,n.maxX,n.maxY),i(r.clientX,r.clientY))}},nt=function(n){var i=n.getSel().getRangeAt(0),t=i.startContainer;return 3===t.nodeType?t.parentNode:t},tt=function(n,t){return function(i){if(n.dragging&&l(t,nt(t.selection),n.element)){var r=a(n.element),u=t.fire("drop",{targetClone:r,clientX:i.clientX,clientY:i.clientY});u.isDefaultPrevented()||(r=u.targetClone,t.undoManager.transact(function(){o(n.element);t.insertContent(t.dom.getOuterHTML(r));t._selectionOverrides.hideFakeCaret()}))}s(n)}},it=function(n,t){return function(){s(n);n.dragging&&t.fire("dragend")}},s=function(n){n.dragging=!1;n.element=null;o(n.ghost)},rt=function(n){var r={},t,o,f,s,e,i;t=u.DOM;i=document;o=d(r,n);f=g(r,n);s=tt(r,n);e=it(r,n);n.on("mousedown",o);n.on("mousemove",f);n.on("mouseup",s);t.bind(i,"mousemove",f);t.bind(i,"mouseup",e);n.on("remove",function(){t.unbind(i,"mousemove",f);t.unbind(i,"mouseup",e)})},ut=function(n){n.on("drop",function(t){var i="undefined"!=typeof t.clientX?n.getDoc().elementFromPoint(t.clientX,t.clientY):null;(e(i)||e(n.dom.getContentEditableParent(i)))&&t.preventDefault()})},ft=function(n){rt(n);ut(n)};return{init:ft}});i(ee,[u,ct,y,w,bt,te,ie,re,o,v,tt,d,l,s,f,fe],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function tt(n,t){for(;t=n(t);)if(t.isVisible())return t;return t}function it(h){function li(n){return h.dom.hasClass(n,"mce-offscreen-selection")}function ai(){var n=h.dom.get(wt);return n?n.getElementsByTagName("*")[0]:n}function lt(n){return h.dom.isBlock(n)}function st(n){n&&h.selection.setRng(n)}function bt(){return h.selection.getRng()}function ii(n,t){h.selection.scrollIntoView(n,t)}function it(n,t,i){var r;return r=h.fire("ShowCaret",{target:t,direction:n,before:i}),r.isDefaultPrevented()?null:(ii(t,n===-1),pt.show(i,t))}function kt(n){var t;return t=h.fire("BeforeObjectSelected",{target:n}),t.isDefaultPrevented()?null:vi(n)}function vi(n){var t=n.ownerDocument.createRange();return t.selectNode(n),t}function yi(n,t){var i=u.isInSameBlock(n,t);return!(i||!s.isBr(n.getNode()))||i}function at(n,t){return t=u.normalizeRange(n,et,t),n==-1?i.fromRangeStart(t):i.fromRangeEnd(t)}function pi(n){return r.isCaretContainerBlock(n.startContainer)}function wi(n,t,i,r){var e,u,f,o;return!r.collapsed&&(e=nt(r),w(e))?it(n,e,n==-1):(o=pi(r),u=at(n,r),i(u)?kt(u.getNode(n==-1)):(u=t(u))?i(u)?it(n,u.getNode(n==-1),1==n):(f=t(u),i(f)&&yi(u,f)?it(n,f.getNode(n==-1),1==n):o?ft(u.toRange()):null):o?r:null)}function bi(n,t,i){var u,l,a,r,h,f,y,p,s,c;return(s=nt(i),u=at(n,i),l=t(et,e.isAboveLine(1),u),a=v.filter(l,e.isLine(1)),h=v.last(u.getClientRects()),d(u)&&(s=u.getNode()),k(u)&&(s=u.getNode(!0)),!h)?null:(f=h.left,r=o.findClosestClientRect(a,f),r&&w(r.node))?(y=Math.abs(f-r.left),p=Math.abs(f-r.right),it(n,r.node,y<p)):s&&((c=e.positionsUntil(n,et,e.isAboveLine(1),s),r=o.findClosestClientRect(v.filter(c,e.isLine(1)),f))||(r=v.last(v.filter(c,e.isLine(0)))))?ft(r.position.toRange()):void 0}function ri(t,r){function o(){var t=h.dom.create(h.settings.forced_root_block);return(!n.ie||n.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}var u,e,f;if(r.collapsed&&h.settings.forced_root_block){if(u=h.dom.getParent(r.startContainer,"PRE"),!u)return;e=1==t?ni(i.fromRangeStart(r)):ti(i.fromRangeStart(r));e||(f=o(),1==t?h.$(u).after(f):h.$(u).before(f),h.selection.select(f,!0),h.selection.collapse())}}function ui(n,t,i,r){var u;return(u=wi(n,t,i,r))?u:(u=ri(n,r),u?u:null)}function fi(n,t,i){var r;return(r=bi(n,t,i))?r:(r=ri(n,i),r?r:null)}function ki(){return tr("*[data-mce-caret]")[0]}function dt(n){n.hasAttribute("data-mce-caret")&&(r.showCaretContainerBlock(n),st(bt()),ii(n[0]))}function ei(n){var t,r;return n=u.normalizeRange(1,et,n),t=i.fromRangeStart(n),w(t.getNode())?it(1,t.getNode(),!t.isAtEnd()):w(t.getNode(!0))?it(1,t.getNode(!0),!1):(r=h.dom.getParent(t.getNode(),a.or(w,g)),w(r)?it(1,r,!1):null)}function ft(n){var t;return n&&n.collapsed?(t=ei(n),t?t:n):n}function ht(n){var t,u,f,e;return w(n)?(w(n.previousSibling)&&(f=n.previousSibling),u=ti(i.before(n)),u||(t=ni(i.after(n))),t&&rt(t.getNode())&&(e=t.getNode()),r.remove(n.previousSibling),r.remove(n.nextSibling),h.dom.remove(n),h.dom.isEmpty(h.getBody())?(h.setContent(""),void h.focus()):f?i.after(f).toRange():e?i.before(e).toRange():u?u.toRange():t?t.toRange():null):null}function vt(n){var t=h.schema.getTextBlockElements();return n.nodeName in t}function oi(n){return h.dom.isEmpty(n)}function si(n,t,r){var e=h.dom,u,f,s,o;if(u=e.getParent(t.getNode(),e.isBlock),f=e.getParent(r.getNode(),e.isBlock),n===-1){if(o=r.getNode(!0),k(r)&&lt(o))return vt(u)?(oi(u)&&e.remove(u),i.after(o).toRange()):ht(r.getNode(!0))}else if(o=t.getNode(),d(t)&&lt(o))return vt(f)?(oi(f)&&e.remove(f),i.before(o).toRange()):ht(t.getNode());if(u===f||!vt(u)||!vt(f))return null;for(;s=u.firstChild;)f.appendChild(s);return h.dom.remove(u),r.toRange()}function hi(n,t,i,u){var o,f,e,s;return!u.collapsed&&(o=nt(u),w(o))?ft(ht(o)):(f=at(n,u),i(f)&&r.isCaretContainerBlock(u.startContainer)?(s=n==-1?ot.prev(f):ot.next(f),s?ft(s.toRange()):u):t(f)?ft(ht(f.getNode(n==-1))):(e=n==-1?ot.prev(f):ot.next(f),t(e)?n===-1?si(n,f,e):si(n,e,f):void 0))}function di(){function u(n,t){var i=t(bt());i&&!n.isDefaultPrevented()&&(n.preventDefault(),st(i))}function f(n){for(var t=h.getBody();n&&n!=t;){if(g(n)||w(n))return n;n=n.parentNode}return null}function a(n,t,i){return!i.collapsed&&v.reduce(i.getClientRects(),function(i,r){return i||c.containsXY(r,n,t)},!1)}function nt(n){var t=!1;n.on("touchstart",function(){t=!1});n.on("touchmove",function(){t=!0});n.on("touchend",function(n){var i=f(n.target);w(i)&&(t||(n.preventDefault(),gt(kt(i))))})}function s(){var t,n=f(h.selection.getNode());g(n)&&lt(n)&&h.dom.isEmpty(n)&&(t=h.dom.create("br",{"data-mce-bogus":"1"}),h.$(n).empty().append(t),h.selection.setRng(i.before(t).toRange()))}function tt(n){var t=ki();if(t)return"compositionstart"==n.type?(n.preventDefault(),n.stopPropagation(),void dt(t)):void(r.hasContent(t)&&dt(t))}function rt(n){var t;switch(n.keyCode){case l.DELETE:t=s();break;case l.BACKSPACE:t=s()}t&&n.preventDefault()}var ot=b(ui,1,ni,d),at=b(ui,-1,ti,k),vt=b(hi,1,d,k),pt=b(hi,-1,k,d),wt=b(fi,-1,e.upUntil),ii=b(fi,1,e.downUntil);h.on("mouseup",function(){var n=bt();n.collapsed&&st(ei(n))});h.on("click",function(n){var t;t=f(n.target);t&&(w(t)&&(n.preventDefault(),h.focus()),g(t)&&h.dom.isChildOf(t,h.selection.getNode())&&yt())});h.on("blur NewBlock",function(){yt();ct()});var ri=function(n){var f=new t(n),u,r;return n.firstChild?(u=i.before(n.firstChild),r=f.next(u),r&&!d(r)&&!k(r)):!1},oi=function(n,t){var i=h.dom.getParent(n,h.dom.isBlock),r=h.dom.getParent(t,h.dom.isBlock);return i===r},si=function(n){return!(n.keyCode>=112&&n.keyCode<=123)},vi=function(n,t){var i=h.dom.getParent(n,h.dom.isBlock),r=h.dom.getParent(t,h.dom.isBlock);return i&&!oi(i,r)&&ri(i)};nt(h);h.on("mousedown",function(n){var i,t;(i=f(n.target))?w(i)?(n.preventDefault(),gt(kt(i))):a(n.clientX,n.clientY,h.selection.getRng())||h.selection.placeCaretAt(n.clientX,n.clientY):(yt(),ct(),t=o.closestCaret(et,n.clientX,n.clientY),t&&(vi(n.target,t.node)||(n.preventDefault(),h.getBody().focus(),st(it(1,t.node,t.before)))))});h.on("keydown",function(n){if(!l.modifierPressed(n))switch(n.keyCode){case l.RIGHT:u(n,ot);break;case l.DOWN:u(n,ii);break;case l.LEFT:u(n,at);break;case l.UP:u(n,wt);break;case l.DELETE:u(n,vt);break;case l.BACKSPACE:u(n,pt);break;default:w(h.selection.getNode())&&si(n)&&n.preventDefault()}});h.on("keyup compositionstart",function(n){tt(n);rt(n)},!0);h.on("cut",function(){var n=h.selection.getNode();w(n)&&y.setEditorTimeout(h,function(){st(ft(ht(n)))})});h.on("getSelectionRange",function(n){var t=n.range;if(ut){if(!ut.parentNode)return void(ut=null);t=t.cloneRange();t.selectNode(ut);n.range=t}});h.on("setSelectionRange",function(n){var t;t=gt(n.range);t&&(n.range=t)});h.on("AfterSetSelectionRange",function(n){var t=n.range;ci(t)||ct();li(t.startContainer.parentNode)||yt()});h.on("focus",function(){y.setEditorTimeout(h,function(){h.selection.setRng(ft(h.selection.getRng()))},0)});h.on("copy",function(t){var r=t.clipboardData,i;t.isDefaultPrevented()||!t.clipboardData||n.ie||(i=ai(),i&&(t.preventDefault(),r.clearData(),r.setData("text/html",i.outerHTML),r.setData("text/plain",i.outerText)))});p.init(h)}function gi(){var t=h.contentStyles,n=".mce-content-body";t.push(pt.getCss());t.push(n+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+n+" *[contentEditable=false] {cursor: default;}"+n+" *[contentEditable=true] {cursor: text;}")}function ci(n){return r.isCaretContainer(n.startContainer)||r.isCaretContainer(n.endContainer)}function gt(t){var u,l=h.$,a=h.dom,i,s,r,o,v,c,e,f,y;if(!t)return null;if(t.collapsed){if(!ci(t)){if(e=at(1,t),w(e.getNode()))return it(1,e.getNode(),!e.isAtEnd());if(w(e.getNode(!0)))return it(1,e.getNode(!0),!1)}return null}return r=t.startContainer,o=t.startOffset,v=t.endOffset,3==r.nodeType&&0==o&&w(r.parentNode)&&(r=r.parentNode,o=a.nodeIndex(r),r=r.parentNode),1!=r.nodeType?null:(v==o+1&&(u=r.childNodes[o]),w(u)?(f=y=u.cloneNode(!0),c=h.fire("ObjectSelected",{target:u,targetClone:f}),c.isDefaultPrevented()?null:(f=c.targetClone,i=l("#"+wt),0===i.length&&(i=l('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",wt),i.appendTo(h.getBody())),t=h.dom.createRng(),f===y&&n.ie?(i.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(f),t.setStartAfter(i[0].firstChild.firstChild),t.setEndAfter(f)):(i.empty().append(" ").append(f).append(" "),t.setStart(i[0].firstChild,1),t.setEnd(i[0].lastChild,0)),i.css({top:a.getPos(u,h.getBody()).y}),i[0].focus(),s=h.selection.getSel(),s.removeAllRanges(),s.addRange(t),h.$("*[data-mce-selected]").removeAttr("data-mce-selected"),u.setAttribute("data-mce-selected",1),ut=u,ct(),t)):null)}function yt(){ut&&(ut.removeAttribute("data-mce-selected"),h.$("#"+wt).remove(),ut=null)}function nr(){pt.destroy();ut=null}function ct(){pt.hide()}var et=h.getBody(),ot=new t(et),ni=b(tt,ot.next),ti=b(tt,ot.prev),pt=new f(h.getBody(),lt),wt="sel-"+h.dom.uniqueId(),ut,tr=h.$;return n.ceFalse&&(di(),gi()),{showBlockCaretContainer:dt,hideFakeCaret:ct,destroy:nr}}var b=a.curry,g=s.isContentEditableTrue,w=s.isContentEditableFalse,rt=s.isElement,k=u.isAfterContentEditableFalse,d=u.isBeforeContentEditableFalse,nt=h.getSelectedNode;return it});i(dr,[],function(){var n=0,t=function(){var n=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+n()+n()+n()},i=function(i){return i+n+++t()};return{uuid:i}});i(oe,[],function(){var n=function(n,t,i){var r=n.sidebars?n.sidebars:[];r.push({name:t,settings:i});n.sidebars=r};return{add:n}});i(gr,[e,c,ot,ku,st,ki,pt,gi,tr,ir,of,sf,rr,ri,yt,et,cr,yr,k,ii,yf,u,r,f,pr,pf,wr,ne,ee,dr,oe,br],function(n,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt){function dt(n,t,u){var f=this,o,s,e;o=f.documentBaseUrl=u.documentBaseURL;s=u.baseURI;e=u.defaultSettings;t=kt({id:n,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:o,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:f.convertURL,url_converter_scope:f,ie7_compat:!0},e,t);e&&e.external_plugins&&t.external_plugins&&(t.external_plugins=kt({},e.external_plugins,t.external_plugins));f.settings=t;r.language=t.language||"en";r.languageLoad=t.language_load;r.baseURL=u.baseURL;f.id=t.id=n;f.setDirty(!1);f.plugins={};f.documentBaseURI=new y(t.document_base_url||o,{base_uri:s});f.baseURI=s;f.contentCSS=[];f.contentStyles=[];f.shortcuts=new et(f);f.loadedCSS={};f.editorCommands=new v(f);f.suffix=u.suffix;f.editorManager=u;f.inline=t.inline;f.settings.content_editable=f.inline;t.cache_suffix&&(tt.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,""));t.override_viewport===!1&&(tt.overrideViewPort=!1);u.fire("SetupEditor",f);f.execCallback("setup",f);f.$=i.overrideDefaults(function(){return{context:f.inline?f.getBody():f.getDoc(),element:f.getBody()}})}var at=n.DOM,bt=r.ThemeManager,yt=r.PluginManager,kt=it.extend,vt=it.each,ni=it.explode,ti=it.inArray,pt=it.trim,gt=it.resolve,ii=w.Event,ri=tt.gecko,wt=tt.ie;return dt.prototype={render:function(){function f(){at.unbind(window,"ready",f);n.render()}function e(){var r=p.ScriptLoader,i;(t.language&&"en"!=t.language&&!t.language_url&&(t.language_url=n.editorManager.baseURL+"/langs/"+t.language+".js"),t.language_url&&r.add(t.language_url),t.theme&&"function"!=typeof t.theme&&"-"!=t.theme.charAt(0)&&!bt.urls[t.theme])&&(i=t.theme_url,i=i?n.documentBaseURI.toAbsolute(i):"themes/"+t.theme+"/theme"+u+".js",bt.load(t.theme,i));it.isArray(t.plugins)&&(t.plugins=t.plugins.join(" "));vt(t.external_plugins,function(n,i){yt.load(i,n);t.plugins+=" "+i});vt(t.plugins.split(/[ ,]/),function(n){if(n=pt(n),n&&!yt.urls[n])if("-"==n.charAt(0)){n=n.substr(1,n.length);var t=yt.dependencies(n);vt(t,function(n){var t={prefix:"plugins/",resource:n,suffix:"/plugin"+u+".js"};n=yt.createUrl(t,n);yt.load(n.resource,n)})}else yt.load(n,{prefix:"plugins/",resource:n,suffix:"/plugin"+u+".js"})});r.loadQueue(function(){n.removed||n.init()},n,function(t){lt.pluginLoadError(n,t[0]);n.removed||n.init()})}var n=this,t=n.settings,r=n.id,u=n.suffix,i;if(!ii.domLoaded)return void at.bind(window,"ready",f);n.getElement()&&tt.contentEditable&&(t.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden"),i=n.getElement().form||at.getParent(r,"form"),i&&(n.formElement=i,t.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(at.insertAfter(at.create("input",{type:"hidden",name:r}),r),n.hasHiddenInput=!0),n.formEventDelegate=function(t){n.fire(t.type,t)},at.bind(i,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!t.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),i._mceOldSubmit(i)})),n.windowManager=new b(n),n.notificationManager=new k(n),"xml"==t.encoding&&n.on("GetContent",function(n){n.save&&(n.content=at.encode(n.content))}),t.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),t.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),e())},init:function(){function w(t){var u=yt.get(t),r,i;if(r=yt.urls[t]||n.documentBaseUrl.replace(/\/$/,""),t=pt(t),u&&ti(k,t)===-1){if(vt(yt.dependencies(t),function(n){w(n)}),n.plugins[t])return;i=new u(n,r,n.$);n.plugins[t]=i;i.init&&(i.init(n,r),k.push(t))}}var n=this,t=n.settings,u=n.getElement(),s,r,h,c,i,b,l,f,e,v,a,k=[],y,p,o;if(n.rtl=t.rtl_ui||n.editorManager.i18n.rtl,n.editorManager.i18n.setCode(t.language),t.aria_label=t.aria_label||at.getAttrib(u,"aria-label",n.getLang("aria.rich_text_area")),n.fire("ScriptsLoaded"),t.theme&&("function"!=typeof t.theme?(t.theme=t.theme.replace(/-/,""),b=bt.get(t.theme),n.theme=new b(n,bt.urls[t.theme]),n.theme.init&&n.theme.init(n,bt.urls[t.theme]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme=t.theme),vt(t.plugins.replace(/\-/g,"").split(/[ ,]/),w),t.render_ui&&n.theme&&(n.orgDisplay=u.style.display,"function"!=typeof t.theme?(s=t.width||u.style.width||u.offsetWidth,r=t.height||u.style.height||u.offsetHeight,h=t.min_height||100,v=/^[0-9\.]+(|px)$/i,v.test(""+s)&&(s=Math.max(parseInt(s,10),100)),v.test(""+r)&&(r=Math.max(parseInt(r,10),h)),i=n.theme.renderUI({targetNode:u,width:s,height:r,deltaWidth:t.delta_width,deltaHeight:t.delta_height}),t.content_editable||(r=(i.iframeHeight||r)+("number"==typeof r?i.deltaHeight||0:""),r<h&&(r=h))):(i=t.theme(n,u),i.editorContainer.nodeType&&(i.editorContainer.id=i.editorContainer.id||n.id+"_parent"),i.iframeContainer.nodeType&&(i.iframeContainer.id=i.iframeContainer.id||n.id+"_iframecontainer"),r=i.iframeHeight||u.offsetHeight),n.editorContainer=i.editorContainer),t.content_css&&vt(ni(t.content_css),function(t){n.contentCSS.push(n.documentBaseURI.toAbsolute(t))}),t.content_style&&n.contentStyles.push(t.content_style),t.content_editable)return u=c=i=null,n.initContentBody();if(n.iframeHTML=t.doctype+"<html><head>",t.document_base_url!=n.documentBaseUrl&&(n.iframeHTML+='<base href="'+n.documentBaseURI.getURI()+'" />'),!tt.caretAfter&&t.ie7_compat&&(n.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'),n.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',!/#$/.test(document.location.href))for(a=0;a<n.contentCSS.length;a++)y=n.contentCSS[a],n.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+it._addCacheSuffix(y)+'" />',n.loadedCSS[y]=!0;if(f=t.body_id||"tinymce",f.indexOf("=")!=-1&&(f=n.getParam("body_id","","hash"),f=f[n.id]||f),e=t.body_class||"",e.indexOf("=")!=-1&&(e=n.getParam("body_class","","hash"),e=e[n.id]||""),t.content_security_policy&&(n.iframeHTML+='<meta http-equiv="Content-Security-Policy" content="'+t.content_security_policy+'" />'),n.iframeHTML+='<\/head><body id="'+f+'" class="mce-content-body '+e+'" data-id="'+n.id+'"><br><\/body><\/html>',p='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()',document.domain!=location.hostname&&tt.ie&&tt.ie<12&&(l=p),o=at.create("iframe",{id:n.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:n.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:r,display:"block"}}),o.onload=function(){o.onload=null;n.fire("load")},at.setAttrib(o,"src",l||'javascript:""'),n.contentAreaContainer=i.iframeContainer,n.iframeElement=o,c=at.add(i.iframeContainer,o),wt)try{n.getDoc()}catch(d){c.src=l=p}i.editorContainer&&(at.get(i.editorContainer).style.display=n.orgDisplay,n.hidden=at.isHidden(i.editorContainer));n.getElement().style.display="none";at.setAttrib(n.id,"aria-hidden",!0);l||n.initContentBody();u=c=i=null},initContentBody:function(t){var i=this,r=i.settings,y=i.getElement(),v=i.getDoc(),o,p;r.inline||(i.getElement().style.visibility=i.orgVisibility);t||r.content_editable||(v.open(),v.write(i.iframeHTML),v.close());r.content_editable&&(i.on("remove",function(){var n=this.getBody();at.removeClass(n,"mce-content-body");at.removeClass(n,"mce-edit-focus");at.setAttrib(n,"contentEditable",null)}),at.addClass(y,"mce-content-body"),i.contentDocument=v=r.content_document||document,i.contentWindow=r.content_window||window,i.bodyElement=y,r.content_document=r.content_window=null,r.root_name=y.nodeName.toLowerCase());o=i.getBody();o.disabled=!0;i.readonly=r.readonly;i.readonly||(i.inline&&"static"==at.getStyle(o,"position",!0)&&(o.style.position="relative"),o.contentEditable=i.getParam("content_editable_state",!0));o.disabled=!1;i.editorUpload=new ot(i);i.schema=new d(r);i.dom=new n(v,{keep_values:!0,url_converter:i.convertURL,url_converter_scope:i,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:i.inline?i.getBody():null,collect:r.content_editable,schema:i.schema,onSetAttrib:function(n){i.fire("SetAttrib",n)}});i.parser=new g(r,i.schema);i.parser.addAttributeFilter("src,href,style,tabindex",function(n,t){for(var e=n.length,u,o=i.dom,r,f;e--;)if(u=n[e],r=u.attr(t),f="data-mce-"+t,!u.attributes.map[f]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?(r=o.serializeStyle(o.parseStyle(r),u.name),r.length||(r=null),u.attr(f,r),u.attr(t,r)):"tabindex"===t?(u.attr(f,r),u.attr(t,null)):u.attr(f,i.convertURL(r,t,u.name))}});i.parser.addNodeFilter("script",function(n){for(var r=n.length,t,i;r--;)t=n[r],i=t.attr("type")||"no/type",0!==i.indexOf("mce-")&&t.attr("type","mce-"+i)});i.parser.addNodeFilter("#cdata",function(n){for(var i=n.length,t;i--;)t=n[i],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"});i.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(n){for(var r=n.length,t,u=i.schema.getNonEmptyElements();r--;)t=n[r],t.isEmpty(u)&&0===t.getAll("br").length&&(t.append(new f("br",1)).shortEnded=!0)});i.serializer=new e(r,i);i.selection=new s(i.dom,i.getWin(),i.serializer,i);i.formatter=new h(i);i.undoManager=new c(i);i.forceBlocks=new a(i);i.enterKey=new l(i);i._nodeChangeDispatcher=new u(i);i._selectionOverrides=new st(i);i.fire("PreInit");r.browser_spellcheck||r.gecko_spellcheck||(v.body.spellcheck=!1,at.setAttrib(o,"spellcheck","false"));i.quirks=new nt(i);i.fire("PostRender");r.directionality&&(o.dir=r.directionality);r.nowrap&&(o.style.whiteSpace="nowrap");r.protect&&i.on("BeforeSetContent",function(n){vt(r.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});i.on("SetContent",function(){i.addVisual(i.getBody())});r.padd_empty_editor&&i.on("PostProcess",function(n){n.content=n.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|<br \/>|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});i.load({initial:!0,format:"html"});i.startContent=i.getContent({format:"raw"});i.initialized=!0;i.bindPendingEventDelegates();i.fire("init");i.focus(!0);i.nodeChanged({initial:!0});i.execCallback("init_instance_callback",i);i.on("compositionstart compositionend",function(n){i.composing="compositionstart"===n.type});i.contentStyles.length>0&&(p="",vt(i.contentStyles,function(n){p+=n+"\r\n"}),i.dom.addStyle(p));vt(i.contentCSS,function(n){i.loadedCSS[n]||(i.dom.loadCSS(n),i.loadedCSS[n]=!0)});r.auto_focus&&rt.setEditorTimeout(i,function(){var n;n=r.auto_focus===!0?i:i.editorManager.get(r.auto_focus);n.destroyed||n.focus()},100);y=v=o=null},focus:function(n){function h(n){return t.dom.getParent(n,function(n){return"true"===t.dom.getContentEditable(n)})}var t=this,u=t.selection,e=t.settings.content_editable,i,f,s=t.getDoc(),r=t.getBody(),o;if(!n){if(i=u.getRng(),i.item&&(f=i.item(0)),t.quirks.refreshContentEditable(),o=h(u.getNode()),t.$.contains(r,o))return o.focus(),u.normalize(),void t.editorManager.setActive(t);if(e||(tt.opera||t.getBody().focus(),t.getWin().focus()),ri||e){if(r.setActive)try{r.setActive()}catch(c){r.focus()}else r.focus();e&&u.normalize()}f&&f.ownerDocument==s&&(i=s.body.createControlRange(),i.addElement(f),i.select())}t.editorManager.setActive(t)},execCallback:function(n){var r=this,i=r.settings[n],t;if(i)return r.callbackLookup&&(t=r.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=i.replace(/\.\w+$/,""),t=t?gt(t):0,i=gt(i),r.callbackLookup=r.callbackLookup||{},r.callbackLookup[n]={func:i,scope:t}),i.apply(t||r,Array.prototype.slice.call(arguments,1))},translate:function(n){var t=this.settings.language||"en",i=this.editorManager.i18n;return n?(n=i.data[t+"."+n]||n.replace(/\{\#([^\}]+)\}/g,function(n,r){return i.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(n)):""},getLang:function(n,i){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+n]||(i!==t?i:"{#"+n+"}")},getParam:function(n,t,i){var r=n in this.settings?this.settings[n]:t,u;return"hash"===i?(u={},"string"==typeof r?vt(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(n){n=n.split("=");u[pt(n[0])]=n.length>1?pt(n[1]):pt(n)}):u=r,u):r},nodeChanged:function(n){this._nodeChangeDispatcher.nodeChanged(n)},addButton:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});t.text||t.icon||(t.icon=n);i.buttons=i.buttons||{};t.tooltip=t.tooltip||t.title;i.buttons[n]=t},addSidebar:function(n,t){return ct.add(this,n,t)},addMenuItem:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});i.menuItems=i.menuItems||{};i.menuItems[n]=t},addContextToolbar:function(n,t){var i=this,r;i.contextToolbars=i.contextToolbars||[];"string"==typeof n&&(r=n,n=function(n){return i.dom.is(n,r)});i.contextToolbars.push({id:ht.uuid("mcet"),predicate:n,items:t})},addCommand:function(n,t,i){this.editorCommands.addCommand(n,t,i)},addQueryStateHandler:function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},addQueryValueHandler:function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},addShortcut:function(n,t,i,r){this.shortcuts.add(n,t,i,r)},execCommand:function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},queryCommandState:function(n){return this.editorCommands.queryCommandState(n)},queryCommandValue:function(n){return this.editorCommands.queryCommandValue(n)},queryCommandSupported:function(n){return this.editorCommands.queryCommandSupported(n)},show:function(){var n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable=!0:(at.show(n.getContainer()),at.hide(n.id)),n.load(),n.fire("show"))},hide:function(){var n=this,t=n.getDoc();n.hidden||(wt&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable=!1,n==n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(at.hide(n.getContainer()),at.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(n,t){this.fire("ProgressState",{state:n,time:t})},load:function(n){var r=this,i=r.getElement(),u;if(i)return n=n||{},n.load=!0,u=r.setContent(i.value!==t?i.value:i.innerHTML,n),n.element=i,n.no_events||r.fire("LoadContent",n),n.element=i=null,u},save:function(n){var t=this,i=t.getElement(),r,u;if(i&&t.initialized)return n=n||{},n.save=!0,n.element=i,r=n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"==n.format&&t.fire("RawSaveContent",n),r=n.content,/TEXTAREA|INPUT/i.test(i.nodeName)?i.value=r:(t.inline||(i.innerHTML=r),(u=at.getParent(t.id,"form"))&&vt(u.elements,function(n){if(n.name==t.id)return n.value=r,!1})),n.element=i=null,n.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(n,t){var i=this,r=i.getBody(),u,f;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=n,t.no_events||i.fire("BeforeSetContent",t),n=t.content,0===n.length||/^\s+$/.test(n)?(f=wt&&wt<11?"":'<br data-mce-bogus="1">',"TABLE"==r.nodeName?n="<tr><td>"+f+"<\/td><\/tr>":/^(UL|OL)$/.test(r.nodeName)&&(n="<li>"+f+"<\/li>"),u=i.settings.forced_root_block,u&&i.schema.isValidChild(r.nodeName.toLowerCase(),u.toLowerCase())?(n=f,n=i.dom.createHTML(u,i.settings.forced_root_block_attrs,n)):wt||n||(n='<br data-mce-bogus="1">'),i.dom.setHTML(r,n),i.fire("SetContent",t)):("raw"!==t.format&&(n=new o({validate:i.validate},i.schema).serialize(i.parser.parse(n,{isRootContent:!0}))),t.content=pt(n),i.dom.setHTML(r,t.content),t.no_events||i.fire("SetContent",t)),t.content},getContent:function(n){var t=this,i,r=t.getBody();return n=n||{},n.format=n.format||"html",n.get=!0,n.getInner=!0,n.no_events||t.fire("BeforeGetContent",n),i="raw"==n.format?it.trim(t.serializer.getTrimmedContent()):"text"==n.format?r.innerText||r.textContent:t.serializer.serialize(r,n),n.content="text"!=n.format?pt(i):i,n.no_events||t.fire("GetContent",n),n.content},insertContent:function(n,t){t&&(n=kt({content:n},t));this.execCommand("mceInsertContent",!1,n)},isDirty:function(){return!this.isNotDirty},setDirty:function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!=t&&this.fire("dirty")},setMode:function(n){ft.setMode(this,n)},getContainer:function(){var n=this;return n.container||(n.container=at.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=at.get(this.id)),this.targetElm},getWin:function(){var n=this,t;return n.contentWindow||(t=n.iframeElement,t&&(n.contentWindow=t.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},convertURL:function(n,t,i){var r=this,u=r.settings;return u.urlconverter_callback?r.execCallback("urlconverter_callback",n,i,!0,t):!u.convert_urls||i&&"LINK"==i.nodeName||0===n.indexOf("file:")||0===n.length?n:u.relative_urls?r.documentBaseURI.toRelative(n):n=r.documentBaseURI.toAbsolute(n,u.remove_script_host)},addVisual:function(n){var i=this,f=i.settings,r=i.dom,u;n=n||i.getBody();i.hasVisual===t&&(i.hasVisual=f.visual);vt(r.select("table,a",n),function(n){var t;switch(n.nodeName){case"TABLE":return u=f.visual_table_class||"mce-item-table",t=r.getAttrib(n,"border"),void(t&&"0"!=t||!i.hasVisual?r.removeClass(n,u):r.addClass(n,u));case"A":return void(r.getAttrib(n,"href",!1)||(t=r.getAttrib(n,"name")||n.id,u=f.visual_anchor_class||"mce-item-anchor",t&&i.hasVisual?r.addClass(n,u):r.removeClass(n,u)))}});i.fire("VisualAid",{element:n,hasVisual:i.hasVisual})},remove:function(){var n=this;n.removed||(n.save(),n.removed=1,n.unbindAllNativeEvents(),n.hasHiddenInput&&at.remove(n.getElement().nextSibling),n.inline||(wt&&wt<10&&n.getDoc().execCommand("SelectAll",!1,null),at.setStyle(n.id,"display",n.orgDisplay),n.getBody().onload=null),n.fire("remove"),n.editorManager.remove(n),at.remove(n.getContainer()),n._selectionOverrides.destroy(),n.editorUpload.destroy(),n.destroy())},destroy:function(n){var t=this,i;if(!t.destroyed){if(!n&&!t.removed)return void t.remove();n||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy());i=t.formElement;i&&(i._mceOldSubmit&&(i.submit=i._mceOldSubmit,i._mceOldSubmit=null),at.unbind(i,"submit reset",t.formEventDelegate));t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null;t.bodyElement=t.contentDocument=t.contentWindow=null;t.iframeElement=t.targetElm=null;t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null);t.destroyed=1}},uploadImages:function(n){return this.editorUpload.uploadImages(n)},_scanForImages:function(){return this.editorUpload.scanForImages()}},kt(dt.prototype,ut),dt});i(nu,[r],function(n){var t={},i="en";return{setCode:function(n){n&&(i=n,this.rtl=!!this.data[n]&&"rtl"===this.data[n]._dir)},getCode:function(){return i},rtl:!1,add:function(n,i){var r=t[n],u;r||(t[n]=r={});for(u in i)r[u]=i[u];this.setCode(n)},translate:function(r){function u(t){return n.is(t,"function")?Object.prototype.toString.call(t):e(t)?"":""+t}function e(t){return""===t||null===t||n.is(t,"undefined")}function o(t){return t=u(t),n.hasOwn(s,t)?u(s[t]):t}var s=t[i]||{},f;return e(r)?"":n.is(r,"object")&&n.hasOwn(r,"raw")?u(r.raw):(n.is(r,"array")&&(f=r.slice(1),r=o(r[0]).replace(/\{([0-9]+)\}/g,function(t,i){return n.hasOwn(f,i)?u(f[i]):t})),o(r).replace(/{context:\w+}$/,""))},data:t}});i(tu,[e,f,u],function(n,t,i){function o(n){function o(){try{return document.activeElement}catch(n){return document.body}}function h(n,t){return t&&t.startContainer?!n.isChildOf(t.startContainer,n.getRoot())||!n.isChildOf(t.endContainer,n.getRoot())?void 0:{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}:t}function c(n,t){var i;return t.startContainer?(i=n.getDoc().createRange(),i.setStart(t.startContainer,t.startOffset),i.setEnd(t.endContainer,t.endOffset)):i=t,i}function l(l){var a=l.editor;a.on("init",function(){(a.inline||i.ie)&&("onbeforedeactivate"in document&&i.ie<9?a.dom.bind(a.getBody(),"beforedeactivate",function(n){if(n.target==a.getBody())try{a.lastRng=a.selection.getRng()}catch(t){}}):a.on("nodechange mouseup keyup",function(n){var t=o();"nodechange"==n.type&&n.selectionChange||(t&&t.id==a.id+"_ifr"&&(t=a.getBody()),a.dom.isChildOf(t,a.getBody())&&(a.lastRng=a.selection.getRng()))}),i.webkit&&!u&&(u=function(){var i=n.activeEditor,t;i&&i.selection&&(t=i.selection.getRng(),t&&!t.collapsed&&(a.lastRng=t))},r.bind(document,"selectionchange",u)))});a.on("setcontent",function(){a.lastRng=null});a.on("mousedown",function(){a.selection.lastFocusBookmark=null});a.on("focusin",function(){var t=n.focusedEditor,i;a.selection.lastFocusBookmark&&(i=c(a,a.selection.lastFocusBookmark),a.selection.lastFocusBookmark=null,a.selection.setRng(i));t!=a&&(t&&t.fire("blur",{focusedEditor:a}),n.setActive(a),n.focusedEditor=a,a.fire("focus",{blurredEditor:t}),a.focus(!0));a.lastRng=null});a.on("focusout",function(){t.setEditorTimeout(a,function(){var t=n.focusedEditor;s(a,o())||t!=a||(a.fire("blur",{focusedEditor:null}),n.focusedEditor=null,a.selection&&(a.selection.lastFocusBookmark=null))})});f||(f=function(t){var i=n.activeEditor,r;r=t.target;i&&r.ownerDocument==document&&(i.selection&&r!=i.getBody()&&(i.selection.lastFocusBookmark=h(i.dom,i.lastRng)),r==document.body||s(i,r)||n.focusedEditor!=i||(i.fire("blur",{focusedEditor:null}),n.focusedEditor=null))},r.bind(document,"focusin",f));a.inline&&!e&&(e=function(t){var i=n.activeEditor,u=i.dom,r;i.inline&&u&&!u.isChildOf(t.target,i.getBody())&&(r=i.selection.getRng(),r.collapsed||(i.lastRng=r))},r.bind(document,"mouseup",e))}function a(t){n.focusedEditor==t.editor&&(n.focusedEditor=null);n.activeEditor||(r.unbind(document,"selectionchange",u),r.unbind(document,"focusin",f),r.unbind(document,"mouseup",e),u=f=e=null)}n.on("AddEditor",l);n.on("RemoveEditor",a)}var u,f,e,r=n.DOM,s=function(n,t){var i=n?n.settings.custom_ui_selector:"",u=r.getParent(t,function(t){return o.isEditorUIElement(t)||!!i&&n.dom.is(t,i)});return null!==u};return o.isEditorUIElement=function(n){return n.className.toString().indexOf("mce-")!==-1},o._isUIElement=s,o});i(hi,[gr,c,e,ri,u,r,nt,lt,nu,tu,ot],function(n,t,i,r,u,f,e,o,s,h,c){function p(n){v(a.editors,function(t){"scroll"===n.type?t.fire("ScrollWindow",n):t.fire("ResizeWindow",n)})}function w(n,i){i!==d&&(i?t(window).on("resize scroll",p):t(window).off("resize scroll",p),d=i)}function b(n){var t=a.editors,r,i;for(delete t[n.id],i=0;i<t.length;i++)if(t[i]==n){t.splice(i,1);r=!0;break}return a.activeEditor==n&&(a.activeEditor=t[0]),a.focusedEditor==n&&(a.focusedEditor=null),r}function g(n){return n&&n.initialized&&!(n.getContainer()||n.getBody()).parentNode&&(b(n),n.unbindAllNativeEvents(),n.destroy(!0),n.removed=!0,n=null),n}var l=i.DOM,nt=f.explode,v=f.each,k=f.extend,tt=0,y,a,d=!1;return a={$:t,majorVersion:"4",minorVersion:"5.6",releaseDate:"2017-03-30",editors:[],i18n:s,activeEditor:null,setup:function(){var i=this,u,t,f="",e,n,s,o,c;if(t=r.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),e=window.tinymce||window.tinyMCEPreInit)u=e.base||e.baseURL,f=e.suffix;else{for(s=document.getElementsByTagName("script"),o=0;o<s.length;o++)if(n=s[o].src,c=n.substring(n.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(n)){c.indexOf(".min")!=-1&&(f=".min");u=n.substring(0,n.lastIndexOf("/"));break}!u&&document.currentScript&&(n=document.currentScript.src,n.indexOf(".min")!=-1&&(f=".min"),u=n.substring(0,n.lastIndexOf("/")))}i.baseURL=new r(t).toAbsolute(u);i.documentBaseURL=t;i.baseURI=new r(i.baseURL);i.suffix=f;i.focusManager=new h(i)},overrideDefaults:function(n){var t,f,i,u;t=n.base_url;t&&(this.baseURL=new r(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new r(this.baseURL));f=n.suffix;n.suffix&&(this.suffix=f);this.defaultSettings=n;i=n.plugin_base_urls;for(u in i)c.PluginManager.urls[u]=i[u]},init:function(i){function y(n,t){return n.inline&&t.tagName.toLowerCase()in a}function p(n,t){window.console&&!window.test&&window.console.log(n,t)}function s(n){var t=n.id;return t||(t=n.name,t=t&&!l.get(t)?n.name:l.uniqueId(),n.setAttribute("id",t)),t}function w(n){var t=i[n];if(t)return t.apply(r,Array.prototype.slice.call(arguments,2))}function h(n,t){return t.constructor===RegExp?t.test(n.className):l.hasClass(n,t)}function b(n){var i,t=[];if(n.types)return v(n.types,function(n){t=t.concat(l.select(n.selector))}),t;if(n.selector)return l.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":i=n.elements||"";i.length>0&&v(nt(i),function(n){var i;(i=l.get(n))?t.push(i):v(document.forms,function(i){v(i.elements,function(i){i.name===n&&(n="mce_editor_"+tt++,l.setAttrib(i,"id",n),t.push(i))})})});break;case"textareas":case"specific_textareas":v(l.select("textarea"),function(i){n.editor_deselector&&h(i,n.editor_deselector)||n.editor_selector&&!h(i,n.editor_selector)||t.push(i)})}return t}function c(){function e(t,i,f){var e=new n(t,i,r);h.push(e);e.on("init",function(){++a===u.length&&o(h)});e.targetElm=e.targetElm||f;e.render()}var a=0,h=[],u;return l.unbind(window,"ready",c),w("onpageload"),u=t.unique(b(i)),i.types?void v(i.types,function(n){f.each(u,function(t){return!l.is(t,n.selector)||(e(s(t),k({},i,n),t),!1)})}):(f.each(u,function(n){g(r.get(n.id))}),u=f.grep(u,function(n){return!r.get(n.id)}),void v(u,function(n){y(i,n)?p("Could not initialize inline editor on invalid inline target element",n):e(s(n),i,n)}))}var r=this,u,a,o;return a=f.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," "),o=function(n){u=n},r.settings=i,l.bind(window,"ready",c),new e(function(n){u?n(u):o=function(t){n(t)}})},get:function(n){return arguments.length?n in this.editors?this.editors[n]:null:this.editors},add:function(n){var t=this,i=t.editors;return i[n.id]=n,i.push(n),w(i,!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),y||(y=function(){t.fire("BeforeUnload")},l.bind(window,"beforeunload",y)),n},createEditor:function(t,i){return this.add(new n(t,i,this))},remove:function(n){var r=this,u,i=r.editors,t;if(n)return"string"==typeof n?(n=n.selector||n,void v(l.select(n),function(n){t=i[n.id];t&&r.remove(t)})):(t=n,i[t.id]?(b(t)&&r.fire("RemoveEditor",{editor:t}),i.length||l.unbind(window,"beforeunload",y),t.remove(),w(i,i.length>0),t):null);for(u=i.length-1;u>=0;u--)r.remove(i[u])},execCommand:function(t,i,r){var u=this,f=u.get(r);switch(t){case"mceAddEditor":return u.get(r)||new n(r,u.settings,u).render(),!0;case"mceRemoveEditor":return f&&f.remove(),!0;case"mceToggleEditor":return f?(f.isHidden()?f.show():f.hide(),!0):(u.execCommand("mceAddEditor",0,r),!0)}return!!u.activeEditor&&u.activeEditor.execCommand(t,i,r)},triggerSave:function(){v(this.editors,function(n){n.save()})},addI18n:function(n,t){s.add(n,t)},translate:function(n){return s.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!=n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n}},k(a,o),a.setup(),window.tinymce=window.tinyMCE=a,a});i("tinymce/LegacyInput",[hi,r],function(n,t){var i=t.each,r=t.explode;n.on("AddEditor",function(n){var t=n.editor;t.on("preInit",function(){function u(t,r){i(r,function(i,r){i&&n.setStyle(t,r,i)});n.rename(t,"span")}function s(r){n=t.dom;f.convert_fonts_to_spans&&i(n.select("font,u,strike",r.node),function(t){e[t.nodeName.toLowerCase()](n,t)})}var e,o,n,f=t.settings;f.inline_styles&&(o=r(f.font_size_legacy_values),e={font:function(n,t){u(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:o[parseInt(t.size,10)-1]})},u:function(n,i){"html4"===t.settings.schema&&u(i,{textDecoration:"underline"})},strike:function(n,t){u(t,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",s))})})});i(iu,[lt,r],function(n,t){var i={send:function(n){function u(){!n.async||4==r.readyState||f++>1e4?(n.success&&f<1e4&&200==r.status?n.success.call(n.success_scope,""+r.responseText,r,n):n.error&&n.error.call(n.error_scope,f>1e4?"TIMED_OUT":"GENERAL",r,n),r=null):setTimeout(u,10)}var r,f=0;if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async!==!1,n.data=n.data||"",i.fire("beforeInitialize",{settings:n}),r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(n.content_type),r.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(r.withCredentials=!0),n.content_type&&r.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&t.each(n.requestheaders,function(n){r.setRequestHeader(n.key,n.value)}),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=i.fire("beforeSend",{xhr:r,settings:n}).xhr,r.send(n.data),!n.async)return u();setTimeout(u,10)}}};return t.extend(i,n),i});i(ru,[],function(){function n(t,i){var u,r,e,f;if(i=i||'"',null===t)return"null";if(e=typeof t,"string"==e)return r="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){return'"'===i&&"'"===n?n:(u=r.indexOf(t),u+1?"\\"+r.charAt(u+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n))})+i;if("object"==e){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(u=0,r="[";u<t.length;u++)r+=(u>0?",":"")+n(t[u],i);return r+"]"}r="{";for(f in t)t.hasOwnProperty(f)&&(r+="function"!=typeof t[f]?(r.length>1?","+i:i)+f+i+":"+n(t[f],i):"");return r+"}"}return""+t}return{serialize:n,parse:function(n){try{return window[String.fromCharCode(101)+"val"]("("+n+")")}catch(t){}}}});i(se,[ru,iu,r],function(n,t,i){function r(n){this.settings=u({},n);this.count=0}var u=i.extend;return r.sendRPC=function(n){return(new r).send(n)},r.prototype={send:function(i){var r=i.error,f=i.success;i=u(this.settings,i);i.success=function(t,u){t=n.parse(t);"undefined"==typeof t&&(t={error:"JSON Parse error."});t.error?r.call(i.error_scope||i.scope,t.error,u):f.call(i.success_scope||i.scope,t.result)};i.error=function(n,t){r&&r.call(i.error_scope||i.scope,n,t)};i.data=n.serialize({id:i.id||"c"+this.count++,method:i.method,params:i.params});i.content_type="application/json";t.send(i)}},r});i(he,[e],function(n){return{callbacks:{},count:0,send:function(i){var r=this,u=n.DOM,f=i.count!==t?i.count:r.count,e="tinymce_jsonp_"+f;r.callbacks[f]=function(n){u.remove(e);delete r.callbacks[f];i.callback(n)};u.add(u.doc.body,"script",{id:e,src:i.url,type:"text/javascript"});r.count++}}});i(ce,[],function(){function s(){u=[];for(var t in n)u.push(t);o.length=u.length}function h(){function o(n){var r,i;return i=n!==t?c+n:h.indexOf(",",c),i===-1||i>h.length?null:(r=h.substring(c,i),c=i+1,r)}var e,h,l,c=0,u;if(n={},f){i.load(r);h=i.getAttribute(r)||"";do{if(u=o(),null===u)break;if(e=o(parseInt(u,32)||0),null!==e){if(u=o(),null===u)break;l=o(parseInt(u,32)||0);e&&(n[e]=l)}}while(null!==e);s()}}function e(){var u,e="",t;if(f){for(t in n)u=n[t],e+=(e?",":"")+t.length.toString(32)+","+t+","+u.length.toString(32)+","+u;i.setAttribute(r,e);try{i.save(r)}catch(o){}s()}}var o,i,n,u,r,f;try{if(window.localStorage)return localStorage}catch(c){}return r="tinymce",i=document.documentElement,f=!!i.addBehavior,f&&i.addBehavior("#default#userData"),o={key:function(n){return u[n]},getItem:function(t){return t in n?n[t]:null},setItem:function(t,i){n[t]=""+i;e()},removeItem:function(t){delete n[t];e()},clear:function(){n={};e()}},h(),o});i(le,[e,et,yt,ot,r,u],function(n,t,i,r,u,f){var e=window.tinymce;return e.DOM=n.DOM,e.ScriptLoader=i.ScriptLoader,e.PluginManager=r.PluginManager,e.ThemeManager=r.ThemeManager,e.dom=e.dom||{},e.dom.Event=t.Event,u.each("trim isArray is toArray makeMap each map grep inArray extend create walk createNS resolve explode _addCacheSuffix".split(" "),function(n){e[n]=u[n]}),u.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(n){e[n]=f[n.substr(2).toLowerCase()]}),{}});i(ci,[it,r],function(n,t){return n.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(n){this.settings=t.extend({},this.Defaults,n)},preRender:function(n){n.bodyClasses.add(this.settings.containerClass)},applyClasses:function(n){var e=this,i=e.settings,r,u,t,f;r=i.firstControlClass;u=i.lastControlClass;n.each(function(n){n.classes.remove(r).remove(u).add(i.controlClass);n.visible()&&(t||(t=n),f=n)});t&&t.classes.add(r);f&&f.classes.add(u)},renderHtml:function(n){var i=this,t="";return i.applyClasses(n.items()),n.items().each(function(n){t+=n.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}})});i(gt,[ci],function(n){return n.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(n){n.items().filter(":visible").each(function(n){var t=n.settings;n.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h});n.recalc&&n.recalc()})},renderHtml:function(n){return'<div id="'+n._id+'-absend" class="'+n.classPrefix+'abs-end"><\/div>'+this._super(n)}})});i(li,[h],function(n){return n.extend({Defaults:{classes:"widget btn",role:"button"},init:function(n){var t=this,i;t._super(n);n=t.settings;i=t.settings.size;t.on("click mousedown",function(n){n.preventDefault()});t.on("touchstart",function(n){t.fire("click",n);n.preventDefault()});n.subtype&&t.classes.add(n.subtype);i&&t.classes.add("btn-"+i);n.icon&&t.icon(n.icon)},icon:function(n){return arguments.length?(this.state.set("icon",n),this):this.state.get("icon")},repaint:function(){var t=this.getEl().firstChild,n;t&&(n=t.style,n.width=n.height="100%");this._super()},renderHtml:function(){var t=this,u=t._id,r=t.classPrefix,i=t.state.get("icon"),n,f=t.state.get("text"),e="";return n=t.settings.image,n?(i="none","string"!=typeof n&&(n=window.getSelection?n[0]:n[1]),n=" style=\"background-image: url('"+n+"')\""):n="",f&&(t.classes.add("btn-has-text"),e='<span class="'+r+'txt">'+t.encode(f)+"<\/span>"),i=i?r+"ico "+r+"i-"+i:"",'<div id="'+u+'" class="'+t.classes+'" tabindex="-1" aria-labelledby="'+u+'"><button role="presentation" type="button" tabindex="-1">'+(i?'<i class="'+i+'"'+n+"><\/i>":"")+e+"<\/button><\/div>"},bindStates:function(){function r(r){var u=t("span."+i,n.getEl());r?(u[0]||(t("button:first",n.getEl()).append('<span class="'+i+'"><\/span>'),u=t("span."+i,n.getEl())),u.html(n.encode(r))):u.remove();n.classes.toggle("btn-has-text",!!r)}var n=this,t=n.$,i=n.classPrefix+"txt";return n.state.on("change:text",function(n){r(n.value)}),n.state.on("change:icon",function(t){var f=t.value,e=n.classPrefix,u,i;n.settings.icon=f;f=f?e+"ico "+e+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];f?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=f):i&&u.removeChild(i);r(n.state.get("text"))}),n._super()}})});i(ae,[rt],function(n){return n.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var n=this,t=n._layout;return n.classes.add("btn-group"),n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});i(uu,[h],function(n){return n.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(n){var t=this;t._super(n);t.on("click mousedown",function(n){n.preventDefault()});t.on("click",function(n){n.preventDefault();t.disabled()||t.checked(!t.checked())});t.checked(t.settings.checked)},checked:function(n){return arguments.length?(this.state.set("checked",n),this):this.state.get("checked")},value:function(n){return arguments.length?this.checked(n):this.checked()},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+i+"ico "+i+'i-checkbox"><\/i><span id="'+t+'-al" class="'+i+'label">'+n.encode(n.state.get("text"))+"<\/span><\/div>"},bindStates:function(){function t(t){n.classes.toggle("checked",t);n.aria("checked",t)}var n=this;return n.state.on("change:text",function(t){n.getEl("al").firstChild.data=n.translate(t.value)}),n.state.on("change:checked change:value",function(i){n.fire("change");t(i.value)}),n.state.on("change:icon",function(t){var r=t.value,f=n.classPrefix,u,i;if("undefined"==typeof r)return n.settings.icon;n.settings.icon=r;r=r?f+"ico "+f+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];r?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=r):i&&u.removeChild(i)}),n.state.get("checked")&&t(!0),n._super()}})});i(ai,[h,at,a,c,d,r],function(n,t,i,r,u,f){return n.extend({init:function(n){var t=this;t._super(n);n=t.settings;t.classes.add("combobox");t.subinput=!0;t.ariaTarget="inp";n.menu=n.menu||n.values;n.menu&&(n.icon="caret");t.on("click",function(i){var u=i.target,f=t.getEl();if(r.contains(f,u)||u==f)for(;u&&u!=f;)u.id&&u.id.indexOf("-open")!=-1&&(t.fire("action"),n.menu&&(t.showMenu(),i.aria&&t.menu.items()[0].focus())),u=u.parentNode});t.on("keydown",function(n){var i;13==n.keyCode&&"INPUT"===n.target.nodeName&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))});t.on("keyup",function(n){if("INPUT"==n.target.nodeName){var r=t.state.get("value"),i=n.target.value;i!==r&&(t.state.set("value",i),t.fire("autocomplete",n))}});t.on("mouseover",function(n){var i=t.tooltip().moveTo(-65535),u,r;t.statusLevel()&&n.target.className.indexOf(t.classPrefix+"status")!==-1&&(u=t.statusMessage()||"Ok",r=i.text(u).show().testMoveRel(n.target,["bc-tc","bc-tl","bc-tr"]),i.classes.toggle("tooltip-n","bc-tc"==r),i.classes.toggle("tooltip-nw","bc-tl"==r),i.classes.toggle("tooltip-ne","bc-tr"==r),i.moveRel(n.target,r))})},statusLevel:function(n){return arguments.length>0&&this.state.set("statusLevel",n),this.state.get("statusLevel")},statusMessage:function(n){return arguments.length>0&&this.state.set("statusMessage",n),this.state.get("statusMessage")},showMenu:function(){var n=this,r=n.settings,i;n.menu||(i=r.menu||[],i.length?i={type:"menu",items:i}:i.type=i.type||"menu",n.menu=t.create(i).parent(n).renderTo(n.getContainerElm()),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(t){t.control===n.menu&&n.focus()}),n.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==n.value())})}).fire("show"),n.menu.on("select",function(t){n.value(t.control.value())}),n.on("focusin",function(t){"INPUT"==t.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 n=this,c=n.getEl(),f=n.getEl("open"),e=n.layoutRect(),o,s,h=0,u=c.firstChild,t;return n.statusLevel()&&"none"!==n.statusLevel()&&(h=parseInt(i.getRuntimeStyle(u,"padding-right"),10)-parseInt(i.getRuntimeStyle(u,"padding-left"),10)),o=f?e.w-i.getSize(f).width-10:e.w-10,t=document,t.all&&(!t.documentMode||t.documentMode<=8)&&(s=n.layoutRect().h-2+"px"),r(u).css({width:o-h,lineHeight:s}),n._super(),n},postRender:function(){var n=this;return r(this.getEl("inp")).on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)}),n._super()},renderHtml:function(){var t=this,f=t._id,n=t.settings,r=t.classPrefix,h=t.state.get("value")||"",i,e,o="",u="",s="";return"spellcheck"in n&&(u+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(u+=' maxlength="'+n.maxLength+'"'),n.size&&(u+=' size="'+n.size+'"'),n.subtype&&(u+=' type="'+n.subtype+'"'),s='<i id="'+f+'-status" class="mce-status mce-ico" style="display: none"><\/i>',t.disabled()&&(u+=' disabled="disabled"'),i=n.icon,i&&"caret"!=i&&(i=r+"ico "+r+"i-"+n.icon),e=t.state.get("text"),(i||e)&&(o='<div id="'+f+'-open" class="'+r+"btn "+r+'open" tabIndex="-1" role="button"><button id="'+f+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!=i?'<i class="'+i+'"><\/i>':'<i class="'+r+'caret"><\/i>')+(e?(i?" ":"")+e:"")+"<\/button><\/div>",t.classes.add("has-open")),'<div id="'+f+'" class="'+t.classes+'"><input id="'+f+'-inp" class="'+r+'textbox" value="'+t.encode(h,!1)+'" hidefocus="1"'+u+' placeholder="'+t.encode(n.placeholder)+'" />'+s+o+"<\/div>"},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(n,i){var r=this,e,u;if(0===n.length)return void r.hideMenu();e=function(n,t){return function(){r.fire("selectitem",{title:t,value:n})}};r.menu?r.menu.items().remove():r.menu=t.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo();f.each(n,function(n){r.menu.add({text:n.title,url:n.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:e(n.value,n.title)})});r.menu.renderNew();r.hideMenu();r.menu.on("cancel",function(n){n.control.parent()===r.menu&&(n.stopPropagation(),r.focus(),r.hideMenu())});r.menu.on("select",function(){r.focus()});u=r.layoutRect().w;r.menu.layoutRect({w:u,minW:0,maxW:u});r.menu.reflow();r.menu.show();r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var n=this,t;return n.state.on("change:value",function(t){n.getEl("inp").value!=t.value&&(n.getEl("inp").value=t.value)}),n.state.on("change:disabled",function(t){n.getEl("inp").disabled=t.value}),n.state.on("change:statusLevel",function(t){var u=n.getEl("status"),f=n.classPrefix,r=t.value;i.css(u,"display","none"===r?"none":"");i.toggleClass(u,f+"i-checkmark","ok"===r);i.toggleClass(u,f+"i-warning","warn"===r);i.toggleClass(u,f+"i-error","error"===r);n.classes.toggle("has-status","none"!==r);n.repaint()}),i.on(n.getEl("status"),"mouseleave",function(){n.tooltip().hide()}),n.on("cancel",function(t){n.menu&&n.menu.visible()&&(t.stopPropagation(),n.hideMenu())}),t=function(n,t){t&&t.items().length>0&&t.items().eq(n)[0].focus()},n.on("keydown",function(i){var r=i.keyCode;"INPUT"===i.target.nodeName&&(r===u.DOWN?(i.preventDefault(),n.fire("autocomplete"),t(0,n.menu)):r===u.UP&&(i.preventDefault(),t(-1,n.menu)))}),n._super()},remove:function(){r(this.getEl("inp")).off();this.menu&&this.menu.remove();this._super()}})});i(ve,[ai],function(n){return n.extend({init:function(n){var t=this;n.spellcheck=!1;n.onaction&&(n.icon="none");t._super(n);t.classes.add("colorbox");t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(n){var t=this.getEl("open"),i=t?t.getElementsByTagName("i")[0]:null;if(i)try{i.style.background=n}catch(r){}},bindStates:function(){var n=this;return n.state.on("change:value",function(t){n.state.get("rendered")&&n.repaintColor(t.value)}),n._super()}})});i(fu,[li,vt],function(n,t){return n.extend({showPanel:function(){var n=this,r=n.settings,i;(n.active(!0),n.panel)?n.panel.show():(i=r.panel,i.type&&(i={layout:"grid",items:i}),i.role=i.role||"dialog",i.popover=!0,i.autohide=!0,i.ariaRoot=!0,n.panel=new t(i).on("hide",function(){n.active(!1)}).on("cancel",function(t){t.stopPropagation();n.focus();n.hidePanel()}).parent(n).renderTo(n.getContainerElm()),n.panel.fire("show"),n.panel.reflow());n.panel.moveRel(n.getEl(),r.popoverAlign||(n.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var n=this;n.panel&&n.panel.hide()},postRender:function(){var n=this;return n.aria("haspopup",!0),n.on("click",function(t){t.control===n&&(n.panel&&n.panel.visible()?n.hidePanel():(n.showPanel(),n.panel.focus(!!t.aria)))}),n._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})});i(ye,[fu,e],function(n,t){var i=t.DOM;return n.extend({init:function(n){this._super(n);this.classes.add("colorbutton")},color:function(n){return n?(this._color=n,this.getEl("preview").style.backgroundColor=n,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var n=this,i=n._id,t=n.classPrefix,r=n.state.get("text"),u=n.settings.icon?t+"ico "+t+"i-"+n.settings.icon:"",e=n.settings.image?" style=\"background-image: url('"+n.settings.image+"')\"":"",f="";return r&&(n.classes.add("btn-has-text"),f='<span class="'+t+'txt">'+n.encode(r)+"<\/span>"),'<div id="'+i+'" class="'+n.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(u?'<i class="'+u+'"'+e+"><\/i>":"")+'<span id="'+i+'-preview" class="'+t+'preview"><\/span>'+f+'<\/button><button type="button" class="'+t+'open" hidefocus="1" tabindex="-1"> <i class="'+t+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;return n.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=n||i.getParent(r.target,"."+n.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(n,r))}),delete n.settings.onclick,n._super()}})});i(eu,[],function(){function r(r){function h(r,u,f){var s,c,h,l,e,o;return s=0,c=0,h=0,r/=255,u/=255,f/=255,e=t(r,t(u,f)),o=i(r,i(u,f)),e==o?(h=e,{h:0,s:0,v:100*h}):(l=r==e?u-f:f==e?r-u:f-r,s=r==e?3:f==e?1:5,s=60*(s-l/(o-e)),c=(o-e)/o,h=o,{h:n(s),s:n(100*c),v:n(100*h)})}function c(r,o,s){var a,h,c,l;if(r=(parseInt(r,10)||0)%360,o=parseInt(o,10)/100,s=parseInt(s,10)/100,o=i(0,t(o,1)),s=i(0,t(s,1)),0===o)return void(u=f=e=n(255*s));switch(a=r/60,h=s*o,c=h*(1-Math.abs(a%2-1)),l=s-h,Math.floor(a)){case 0:u=h;f=c;e=0;break;case 1:u=c;f=h;e=0;break;case 2:u=0;f=h;e=c;break;case 3:u=0;f=c;e=h;break;case 4:u=c;f=0;e=h;break;case 5:u=h;f=0;e=c;break;default:u=f=e=0}u=n(255*(u+l));f=n(255*(f+l));e=n(255*(e+l))}function l(){function n(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+n(u)+n(f)+n(e)}function a(){return{r:u,g:f,b:e}}function v(){return h(u,f,e)}function s(n){var t;return"object"==typeof n?"r"in n?(u=n.r,f=n.g,e=n.b):"v"in n&&c(n.h,n.s,n.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(u=parseInt(t[1],10),f=parseInt(t[2],10),e=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(u=parseInt(t[1],16),f=parseInt(t[2],16),e=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(u=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),e=parseInt(t[3]+t[3],16)),u=u<0?0:u>255?255:u,f=f<0?0:f>255?255:f,e=e<0?0:e>255?255:e,o}var o=this,u=0,f=0,e=0;r&&s(r);o.toRgb=a;o.toHsv=v;o.toHex=l;o.parse=s}var t=Math.min,i=Math.max,n=Math.round;return r});i(pe,[h,ut,a,eu],function(n,t,i,r){return n.extend({Defaults:{classes:"widget colorpicker"},init:function(n){this._super(n)},postRender:function(){function o(n,t){var f=i.getPos(n),r,u;return r=t.pageX-f.x,u=t.pageY-f.y,r=Math.max(0,Math.min(r/n.clientWidth,1)),u=Math.max(0,Math.min(u/n.clientHeight,1)),{x:r,y:u}}function f(t,u){var f=(360-t.h)/360;i.css(a,{top:100*f+"%"});u||i.css(v,{left:t.s+"%",top:100-t.v+"%"});e.style.background=new r({s:100,v:100,h:t.h}).toHex();n.color().parse({s:t.s,v:t.v,h:t.h})}function s(t){var i;i=o(e,t);u.s=100*i.x;u.v=100*(1-i.y);f(u);n.fire("change")}function h(t){var i;i=o(l,t);u=c.toHsv();u.h=360*(1-i.y);f(u,!0);n.fire("change")}var n=this,c=n.color(),u,l,a,e,v;l=n.getEl("h");a=n.getEl("hp");e=n.getEl("sv");v=n.getEl("svp");n._repaint=function(){u=c.toHsv();f(u)};n._super();n._svdraghelper=new t(n._id+"-sv",{start:s,drag:s});n._hdraghelper=new t(n._id+"-h",{start:h,drag:h});n._repaint()},rgb:function(){return this.color().toRgb()},value:function(n){var t=this;return arguments.length?(t.color().parse(n),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function f(){var t,u,e="",f,i;for(f="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",i=r.split(","),t=0,u=i.length-1;t<u;t++)e+='<div class="'+n+'colorpicker-h-chunk" style="height:'+100/u+"%;"+f+i[t]+",endColorstr="+i[t+1]+");-ms-"+f+i[t]+",endColorstr="+i[t+1]+')"><\/div>';return e}var i=this,t=i._id,n=i.classPrefix,u,r="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",e="background: -ms-linear-gradient(top,"+r+");background: linear-gradient(to bottom,"+r+");";return u='<div id="'+t+'-h" class="'+n+'colorpicker-h" style="'+e+'">'+f()+'<div id="'+t+'-hp" class="'+n+'colorpicker-h-marker"><\/div><\/div>','<div id="'+t+'" class="'+i.classes+'"><div id="'+t+'-sv" class="'+n+'colorpicker-sv"><div class="'+n+'colorpicker-overlay1"><div class="'+n+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+n+'colorpicker-selector1"><div class="'+n+'colorpicker-selector2"><\/div><\/div><\/div><\/div><\/div>'+u+"<\/div>"}})});i(ou,[h],function(n){return n.extend({init:function(n){var t=this;n.delimiter||(n.delimiter="»");t._super(n);t.classes.add("path");t.canFocus=!0;t.on("click",function(n){var i,r=n.target;(i=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[i],index:i})});t.row(t.settings.row)},focus:function(){var n=this;return n.getEl().firstChild.focus(),n},row:function(n){return arguments.length?(this.state.set("row",n),this):this.state.get("row")},renderHtml:function(){var n=this;return'<div id="'+n._id+'" class="'+n.classes+'">'+n._getDataPathHtml(n.state.get("row"))+"<\/div>"},bindStates:function(){var n=this;return n.state.on("change:row",function(t){n.innerHtml(n._getDataPathHtml(t.value))}),n._super()},_getDataPathHtml:function(n){for(var u=this,e=n||[],i="",r=u.classPrefix,t=0,f=e.length;t<f;t++)i+=(t>0?'<div class="'+r+'divider" aria-hidden="true"> '+u.settings.delimiter+" <\/div>":"")+'<div role="button" class="'+r+"path-item"+(t==f-1?" "+r+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+u._id+"-"+t+'" aria-level="'+(t+1)+'">'+e[t].name+"<\/div>";return i||(i='<div class="'+r+'path-item"> <\/div>'),i}})});i(we,[ou],function(n){return n.extend({postRender:function(){function i(n){return 1===n.nodeType&&("BR"==n.nodeName||n.getAttribute("data-mce-bogus")||"bookmark"===n.getAttribute("data-mce-type"))?!0:!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(t){n.focus();n.selection.select(this.row()[t.index].element);n.nodeChanged()}),n.on("nodeChange",function(r){for(var e,o=[],u=r.parents,f=u.length;f--;)if(1==u[f].nodeType&&!i(u[f])&&(e=n.fire("ResolveName",{name:u[f].nodeName.toLowerCase(),target:u[f]}),e.isDefaultPrevented()||o.push({name:e.name,element:u[f]}),e.isPropagationStopped()))break;t.row(o)})),t._super()}})});i(su,[rt],function(n){return n.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.classes.add("formitem"),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<div id="'+n._id+'-title" class="'+i+'title">'+n.settings.title+"<\/div>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});i(hu,[rt,su,r],function(n,t,i){return n.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var n=this,r=n.items();n.settings.formItemDefaults||(n.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}});r.each(function(r){var u,f=r.settings.label;f&&(u=new t(i.extend({items:{type:"label",id:r._id+"-l",text:f,flex:0,forId:r._id,disabled:r.disabled()}},n.settings.formItemDefaults)),u.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),n.replace(r,u),u.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var n=this;n._super();n.fromJSON(n.settings.data)},bindStates:function(){function t(){var t=0,i=[],r,u,f;if(n.settings.labelGapCalc!==!1)for(f="children"==n.settings.labelGapCalc?n.find("formitem"):n.items(),f.filter("formitem").each(function(n){var r=n.items()[0],u=r.getEl().clientWidth;t=u>t?u:t;i.push(r)}),u=n.settings.labelGap||0,r=i.length;r--;)i[r].settings.minWidth=t+u}var n=this;n._super();n.on("show",t);t()}})});i(be,[hu],function(n){return n.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.preRender(),t.preRender(n),'<fieldset id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<legend id="'+n._id+'-title" class="'+i+'fieldset-title">'+n.settings.title+"<\/legend>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/fieldset>"}})});i(ke,[e,l,s,dr,r,o],function(n,t,i,r,u,f){var c=u.trim,e=function(n,t,i,r,u){return{type:n,title:t,url:i,level:r,attach:u}},l=function(n){for(;n=n.parentNode;){var t=n.contentEditable;if(t&&"inherit"!==t)return f.isContentEditableTrue(n)}return!1},a=function(t,i){return n.DOM.select(t,i)},o=function(n){return n.innerText||n.textContent},v=function(n){return n.id?n.id:r.uuid("h")},y=function(n){return n&&"A"===n.nodeName&&(n.id||n.name)},p=function(n){return y(n)&&h(n)},s=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},h=function(n){return l(n)&&!f.isContentEditableFalse(n)},w=function(n){return s(n)&&h(n)},b=function(n){return s(n)?parseInt(n.nodeName.substr(1),10):0},k=function(n){var t=v(n),i=function(){n.id=t};return e("header",o(n),"#"+t,b(n),i)},d=function(n){var i=n.id||n.name,r=o(n);return e("anchor",r?r:"#"+i,"#"+i,0,t.noop)},g=function(n){return i.map(i.filter(n,w),k)},nt=function(n){return i.map(i.filter(n,p),d)},tt=function(n){return a("h1,h2,h3,h4,h5,h6,a:not([href])",n)},it=function(n){return c(n.title).length>0},rt=function(n){var t=tt(n);return i.filter(g(t).concat(nt(t)),it)};return{find:rt}});i(de,[ai,r,s,l,d,ke],function(n,t,i,r,u,f){var e={},c=5,l=function(n){return{title:n.title,value:{title:{raw:n.title},url:n.url,attach:n.attach}}},a=function(n){return t.map(n,l)},s=function(n,t){return{title:n,value:{title:n,url:t,attach:r.noop}}},v=function(n,t){var r=i.find(t,function(t){return t.url===n});return!r},h=function(n,t,i){var r=t in n?n[t]:i;return r===!1?null:r},y=function(n,u,f,c){var p={title:"-"},l=function(n){var e=i.filter(n[f],function(n){return v(n,u)});return t.map(e,function(n){return{title:n,value:{title:n,url:n,attach:r.noop}}})},y=function(n){var t=i.filter(u,function(t){return t.type==n});return a(t)},w=function(){var n=y("anchor"),t=h(c,"anchor_top","#top"),i=h(c,"anchor_bottom","#bottom");return null!==t&&n.unshift(s("<top>",t)),null!==i&&n.push(s("<bottom>",i)),n},b=function(n){return i.reduce(n,function(n,t){var i=0===n.length||0===t.length;return i?n.concat(t):n.concat(p,t)},[])};return c.typeahead_urls===!1?[]:"file"===f?b([o(n,l(e)),o(n,y("header")),o(n,w())]):o(n,l(e))},p=function(n,t){var r=e[t];/^https?/.test(n)&&(r?i.indexOf(r,n)===-1&&(e[t]=r.slice(0,c).concat(n)):e[t]=[n])},o=function(n,i){var u=n.toLowerCase(),r=t.grep(i,function(n){return n.title.toLowerCase().indexOf(u)!==-1});return 1===r.length&&r[0].title===n?[]:r},w=function(n){var t=n.title;return t.raw?t.raw:t},b=function(n,t,i,r){var u=function(u){var e=f.find(i),o=y(u,e,r,t);n.showAutoComplete(o,u)};n.on("autocomplete",function(){u(n.value())});n.on("selectitem",function(t){var i=t.value,u;n.value(i.url);u=w(i);"image"===r?n.fire("change",{meta:{alt:u,attach:i.attach}}):n.fire("change",{meta:{text:u,attach:i.attach}});n.focus()});n.on("click",function(t){0===n.value().length&&"INPUT"===t.target.nodeName&&u("")});n.on("PostRender",function(){n.getRoot().on("submit",function(t){t.isDefaultPrevented()||p(n.value(),r)})})},k=function(n){var t=n.status,i=n.message;return"valid"===t?{status:"ok",message:i}:"unknown"===t?{status:"warn",message:i}:"invalid"===t?{status:"warn",message:i}:{status:"none",message:""}},d=function(n,t,i){var r=t.filepicker_validator_handler,u;if(r){u=function(t){return 0===t.length?void n.statusLevel("none"):void r({url:t,type:i},function(t){var i=k(t);n.statusMessage(i.message);n.statusLevel(i.status)})};n.state.on("change:value",function(n){u(n.value)})}};return n.extend({init:function(n){var r=this,s=tinymce.activeEditor,f=s.settings,o,e,i,u=n.filetype;n.spellcheck=!1;i=f.file_picker_types||f.file_browser_callback_types;i&&(i=t.makeMap(i,/[, ]/));i&&!i[u]||(e=f.file_picker_callback,!e||i&&!i[u]?(e=f.file_browser_callback,!e||i&&!i[u]||(o=function(){e(r.getEl("inp").id,r.value(),u,window)})):o=function(){var n=r.fire("beforecall").meta;n=t.extend({filetype:u},n);e.call(s,function(n,t){r.value(n).fire("change",{meta:t})},r.value(),n)});o&&(n.icon="browse",n.onaction=o);r._super(n);b(r,f,s.getBody(),u);d(r,f,u)}})});i(ge,[gt],function(n){return n.extend({recalc:function(n){var i=n.layoutRect(),t=n.paddingBox;n.items().filter(":visible").each(function(n){n.layoutRect({x:t.left,y:t.top,w:i.innerW-t.right-t.left,h:i.innerH-t.top-t.bottom});n.recalc&&n.recalc()})}})});i(no,[gt],function(n){return n.extend({recalc:function(n){var f,v,s,r,u,y,ut,ft,et,w,e,b,o,i,gt,ot,at=[],h,vt,st,t,l,g,yt,a,pt,nt,c,p,ht,wt,k,tt,it,rt,d,ct,bt,kt,dt=Math.max,ni=Math.min,lt;for(s=n.items().filter(":visible"),r=n.layoutRect(),u=n.paddingBox,y=n.settings,b=n.isRtl()?y.direction||"row-reversed":y.direction,ut=y.align,ft=n.isRtl()?y.pack||"end":y.pack,et=y.spacing||0,"row-reversed"!=b&&"column-reverse"!=b||(s=s.set(s.toArray().reverse()),b=b.split("-")[0]),"column"==b?(pt="y",yt="h",a="minH",nt="maxH",p="innerH",c="top",ht="deltaH",wt="contentH",d="left",it="w",k="x",tt="innerW",rt="minW",ct="right",bt="deltaW",kt="contentW"):(pt="x",yt="w",a="minW",nt="maxW",p="innerW",c="left",ht="deltaW",wt="contentW",d="top",it="h",k="y",tt="innerH",rt="minH",ct="bottom",bt="deltaH",kt="contentH"),e=r[p]-u[c]-u[c],g=w=0,f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),gt=o.settings,ot=gt.flex,e-=f<v-1?et:0,ot>0&&(w+=ot,i[nt]&&at.push(o),i.flex=ot),e-=i[a],h=u[d]+i[rt]+u[ct],h>g&&(g=h);if(t={},t[a]=e<0?r[a]-e+r[ht]:r[p]-e+r[ht],t[rt]=g+r[bt],t[wt]=r[p]-e,t[kt]=g,t.minW=ni(t.minW,r.maxW),t.minH=ni(t.minH,r.maxH),t.minW=dt(t.minW,r.startMinWidth),t.minH=dt(t.minH,r.startMinHeight),r.autoResize&&(t.minW!=r.minW||t.minH!=r.minH))(t.w=t.minW,t.h=t.minH,n.layoutRect(t),this.recalc(n),null===n._lastRect)&&(lt=n.parent(),lt&&(lt._lastRect=null,lt.recalc()));else{for(st=e/w,f=0,v=at.length;f<v;f++)o=at[f],i=o.layoutRect(),vt=i[nt],h=i[a]+i.flex*st,h>vt?(e-=i[nt]-i[a],w-=i.flex,i.flex=0,i.maxFlexSize=vt):i.maxFlexSize=0;for(st=e/w,l=u[c],t={},0===w&&("end"==ft?l=e+u[c]:"center"==ft?(l=Math.round(r[p]/2-(r[p]-e)/2)+u[c],l<0&&(l=u[c])):"justify"==ft&&(l=u[c],et=Math.floor(e/(s.length-1)))),t[k]=u[d],f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),h=i.maxFlexSize||i[a],"center"===ut?t[k]=Math.round(r[tt]/2-i[it]/2):"stretch"===ut?(t[it]=dt(i[rt]||0,r[tt]-u[d]-u[ct]),t[k]=u[d]):"end"===ut&&(t[k]=r[tt]-i[it]-u.top),i.flex>0&&(h+=i.flex*st),t[yt]=h,t[pt]=l,o.layoutRect(t),o.recalc&&o.recalc(),l+=h+et}}})});i(cu,[ci],function(n){return n.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(n){n.items().filter(":visible").each(function(n){n.recalc&&n.recalc()})},isNative:function(){return!0}})});i(to,[e],function(n){var i=function(n,t,i){for(;i!==t;){if(i.style[n])return i.style[n];i=i.parentNode}return""},u=function(n){return/[0-9.]+px$/.test(n)?Math.round(72*parseInt(n,10)/96)+"pt":n},f=function(n){return n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")},r=function(t,i){return n.DOM.getStyle(i,t,!0)},e=function(n,t){var u=i("fontSize",n,t);return""!==u?u:r("fontSize",t)},o=function(n,u){var e=i("fontFamily",n,u),o=""!==e?e:r("fontFamily",u);return o!==t?f(o):""};return{getFontSize:e,getFontFamily:o,toPt:u}});i(io,[g,h,vt,r,s,e,hi,u,to],function(n,t,i,r,u,f,e,o,s){function c(n){n.settings.ui_container&&(o.container=f.DOM.select(n.settings.ui_container)[0])}function l(t){t.on("ScriptsLoaded",function(){t.rtl&&(n.rtl=!0)})}function a(n){function y(t,i){return function(){var r=this;n.on("nodeChange",function(u){var e=n.formatter,f=null;h(u.parents,function(n){if(h(t,function(t){if(i?e.matchNode(n,i,{value:t.value})&&(f=t.value):e.matchNode(n,t.value)&&(f=t.value),f)return!1}),f)return!1});r.value(f)})}}function p(t){return function(){var r=this,i=function(n){return n?n.split(",")[0]:""};n.on("nodeChange",function(u){var f,e=null;f=s.getFontFamily(n.getBody(),u.element);h(t,function(n){n.value.toLowerCase()===f.toLowerCase()&&(e=n.value)});h(t,function(n){e||i(n.value).toLowerCase()!==i(f).toLowerCase()||(e=n.value)});r.value(e);!e&&f&&r.text(i(f))})}}function w(t){return function(){var i=this;n.on("nodeChange",function(r){var u,f,e=null;u=s.getFontSize(n.getBody(),r.element);f=s.toPt(u);h(t,function(n){n.value===u?e=u:n.value===f&&(e=f)});i.value(e);e||i.text(f)})}}function e(n){n=n.replace(/;$/,"").split(";");for(var t=n.length;t--;)n[t]=n[t].split("=");return n}function b(){function i(n){var t=[];if(n)return h(n,function(n){var u={text:n.title,icon:n.icon},f;n.items?u.menu=i(n.items):(f=n.format||"custom"+e++,n.format||(n.name=f,r.push(n)),u.format=f,u.cmd=n.cmd);t.push(u)}),t}function f(){return i(n.settings.style_formats_merge?n.settings.style_formats?t.concat(n.settings.style_formats):t:n.settings.style_formats||t)}var e=0,r=[],t=[{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 n.on("init",function(){h(r,function(t){n.formatter.register(t.name,t)})}),{type:"menu",items:f(),onPostRender:function(t){n.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return n.formatter.getCssText(this.settings.format)},onPostRender:function(){var t=this;t.parent().on("show",function(){var i,r;i=t.settings.format;i&&(t.disabled(!n.formatter.canApply(i)),t.active(n.formatter.match(i)));r=t.settings.cmd;r&&t.active(n.queryCommandState(r))})},onclick:function(){this.settings.format&&u(this.settings.format);this.settings.cmd&&n.execCommand(this.settings.cmd)}}}}function o(t){return function(){var i=this;n.formatter?n.formatter.formatChanged(t,function(n){i.active(n)}):n.on("init",function(){n.formatter.formatChanged(t,function(n){i.active(n)})})}}function t(t){return function(){function i(){var i="redo"==t?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[i]()}var r=this;r.disabled(!i());n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(n.readonly||!i())})}}function k(){var t=this;n.on("VisualAid",function(n){t.active(n.hasVisual)});t.active(n.hasVisual)}function u(t){t.control&&(t=t.control.value());t&&n.execCommand("mceToggleFormat",!1,t)}function c(t){var i=t.length;return r.each(t,function(t){t.menu&&(t.hidden=0===c(t.menu));var r=t.format;r&&(t.hidden=!n.formatter.canApply(r));t.hidden&&i--}),i}function l(t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(l(t.menu)>0);!t.menu&&t.settings.menu&&t.visible(c(t.settings.menu)>0);var r=t.settings.format;r&&t.visible(n.formatter.canApply(r));t.visible()||i--}),i}var f;f=b();h({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,i){n.addButton(i,{tooltip:t,onPostRender:o(i),onclick:function(){u(i)}})});h({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1]})});h({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1],onPostRender:o(i)})});var d=function(n){var t=n;return t.length>0&&"-"===t[0].text&&(t=t.slice(1)),t.length>0&&"-"===t[t.length-1].text&&(t=t.slice(0,t.length-1)),t},a=function(t){var i,u;if("string"==typeof t)u=t.split(" ");else if(r.isArray(t))return v(r.map(t,a));return i=r.grep(u,function(t){return"|"===t||t in n.menuItems}),r.map(i,function(t){return"|"===t?{text:"-"}:n.menuItems[t]})},g=function(t){var i=[{text:"-"}],u=r.grep(n.menuItems,function(n){return n.context===t});return r.each(u,function(n){"before"==n.separator&&i.push({text:"|"});n.prependToContext?i.unshift(n):i.push(n);"after"==n.separator&&i.push({text:"|"})}),i},nt=function(n){return d(n.insert_button_items?a(n.insert_button_items):g("insert"))};n.addButton("undo",{tooltip:"Undo",onPostRender:t("undo"),cmd:"undo"});n.addButton("redo",{tooltip:"Redo",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"});n.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:t("undo"),cmd:"undo"});n.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:k,cmd:"mceToggleVisualAid"});n.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"});n.addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(nt(n.settings));this.menu.renderNew()}});h({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,i){n.addMenuItem(i,{text:t[0],icon:i,shortcut:t[2],cmd:t[1]})});n.on("mousedown",function(){i.hideAll()});n.addButton("styleselect",{type:"menubutton",text:"Formats",menu:f,onShowMenu:function(){n.settings.style_formats_autohide&&l(this.menu)}});n.addButton("formatselect",function(){var t=[],i=e(n.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return h(i,function(i){t.push({text:i[0],value:i[1],textStyle:function(){return n.formatter.getCssText(i[1])}})}),{type:"listbox",text:i[0][0],values:t,fixedWidth:!0,onselect:u,onPostRender:y(t)}});n.addButton("fontselect",function(){var t=[],i=e(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats");return h(i,function(n){t.push({text:{raw:n[0]},value:n[1],textStyle:n[1].indexOf("dings")==-1?"font-family:"+n[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:p(t),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}});n.addButton("fontsizeselect",function(){var t=[],i=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt";return h(i.split(" "),function(n){var r=n,u=n,i=n.split("=");i.length>1&&(r=i[0],u=i[1]);t.push({text:r,value:u})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:w(t),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}});n.addMenuItem("formats",{text:"Formats",menu:f})}var h=r.each,v=function(n){return u.reduce(n,function(n,t){return n.concat(t)},[])};e.on("AddEditor",function(n){var t=n.editor;l(t);a(t);c(t)});n.translate=function(n){return e.translate(n)};t.tooltips=!o.iOS});i(ro,[gt],function(n){return n.extend({recalc:function(n){var e,p,o,b,u,k,d,i,f,h,t,r,g,nt,st,s,c,tt,it,l,a,rt,ut,v=[],y=[],ht,ct,lt,ft,vt,yt,pt,et,w,at,ot;for(e=n.settings,b=n.items().filter(":visible"),u=n.layoutRect(),o=e.columns||Math.ceil(Math.sqrt(b.length)),p=Math.ceil(b.length/o),tt=e.spacingH||e.spacing||0,it=e.spacingV||e.spacing||0,l=e.alignH||e.align,a=e.alignV||e.align,s=n.paddingBox,vt=("reverseRows"in e)?e.reverseRows:n.isRtl(),l&&"string"==typeof l&&(l=[l]),a&&"string"==typeof a&&(a=[a]),t=0;t<o;t++)v.push(0);for(r=0;r<p;r++)y.push(0);for(r=0;r<p;r++)for(t=0;t<o&&(h=b[r*o+t],h);t++)f=h.layoutRect(),ht=f.minW,ct=f.minH,v[t]=ht>v[t]?ht:v[t],y[r]=ct>y[r]?ct:y[r];for(lt=u.innerW-s.left-s.right,rt=0,t=0;t<o;t++)rt+=v[t]+(t>0?tt:0),lt-=(t>0?tt:0)+v[t];for(ft=u.innerH-s.top-s.bottom,ut=0,r=0;r<p;r++)ut+=y[r]+(r>0?it:0),ft-=(r>0?it:0)+y[r];if(rt+=s.left+s.right,ut+=s.top+s.bottom,i={},i.minW=rt+(u.w-u.innerW),i.minH=ut+(u.h-u.innerH),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH,i.minW=Math.min(i.minW,u.maxW),i.minH=Math.min(i.minH,u.maxH),i.minW=Math.max(i.minW,u.startMinWidth),i.minH=Math.max(i.minH,u.startMinHeight),u.autoResize&&(i.minW!=u.minW||i.minH!=u.minH))(i.w=i.minW,i.h=i.minH,n.layoutRect(i),this.recalc(n),null===n._lastRect)&&(ot=n.parent(),ot&&(ot._lastRect=null,ot.recalc()));else{if(u.autoResize&&(i=n.layoutRect(i),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH),pt="start"==e.packV?0:ft>0?Math.floor(ft/p):0,et=0,w=e.flexWidths,w)for(t=0;t<w.length;t++)et+=w[t];else et=o;for(at=lt/et,t=0;t<o;t++)v[t]+=w?w[t]*at:at;for(nt=s.top,r=0;r<p;r++){for(g=s.left,d=y[r]+pt,t=0;t<o&&(yt=vt?r*o+o-1-t:r*o+t,h=b[yt],h);t++)st=h.settings,f=h.layoutRect(),k=Math.max(v[t],f.startMinWidth),f.x=g,f.y=nt,c=st.alignH||(l?l[t]||l[0]:null),"center"==c?f.x=g+k/2-f.w/2:"right"==c?f.x=g+k-f.w:"stretch"==c&&(f.w=k),c=st.alignV||(a?a[t]||a[0]:null),"center"==c?f.y=nt+d/2-f.h/2:"bottom"==c?f.y=nt+d-f.h:"stretch"==c&&(f.h=d),h.layoutRect(f),g+=k+tt,h.recalc&&h.recalc();nt+=d+it}}}})});i(uo,[h,f],function(n,t){return n.extend({renderHtml:function(){var n=this;return n.classes.add("iframe"),n.canFocus=!1,'<iframe id="'+n._id+'" class="'+n.classes+'" tabindex="-1" src="'+(n.settings.url||"javascript:''")+'" frameborder="0"><\/iframe>'},src:function(n){this.getEl().src=n},html:function(n,i){var u=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=n,i&&i()):t.setTimeout(function(){u.html(n)}),this}})});i(fo,[h],function(n){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("infobox");t.canFocus=!1},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},help:function(n){this.state.set("help",n)},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+n.encode(n.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"><\/i><\/button><\/div><\/div>'},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl("body").firstChild.data=n.encode(t.value);n.state.get("rendered")&&n.updateLayoutRect()}),n.state.on("change:help",function(t){n.classes.toggle("has-help",t.value);n.state.get("rendered")&&n.updateLayoutRect()}),n._super()}})});i(eo,[h,a],function(n,t){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("label");t.canFocus=!1;n.multiline&&t.classes.add("autoscroll");n.strong&&t.classes.add("strong")},initLayoutRect:function(){var i=this,n=i._super(),r;return i.settings.multiline&&(r=t.getSize(i.getEl()),r.width>n.maxW&&(n.minW=n.maxW,i.classes.add("multiline")),i.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(i.getEl()).height)),n},repaint:function(){var n=this;return n.settings.multiline||(n.getEl().style.lineHeight=n.layoutRect().h+"px"),n._super()},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},renderHtml:function(){var n=this,i,r,t=n.settings.forId;return!t&&(r=n.settings.forName)&&(i=n.getRoot().find("#"+r)[0],i&&(t=i._id)),t?'<label id="'+n._id+'" class="'+n.classes+'"'+(t?' for="'+t+'"':"")+">"+n.encode(n.state.get("text"))+"<\/label>":'<span id="'+n._id+'" class="'+n.classes+'">'+n.encode(n.state.get("text"))+"<\/span>"},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.innerHtml(n.encode(t.value));n.state.get("rendered")&&n.updateLayoutRect()}),n._super()}})});i(lu,[rt],function(n){return n.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(n){var t=this;t._super(n);t.classes.add("toolbar")},postRender:function(){var n=this;return n.items().each(function(n){n.classes.add("toolbar-item")}),n._super()}})});i(au,[lu],function(n){return n.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})});i(vi,[li,at,au],function(n,t,i){function u(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1}var r=n.extend({init:function(n){var t=this;t._renderOpen=!0;t._super(n);n=t.settings;t.classes.add("menubtn");n.fixedWidth&&t.classes.add("fixed-width");t.aria("haspopup",!0);t.state.set("menu",n.menu||t.render())},showMenu:function(n){var i=this,r;return i.menu&&i.menu.visible()&&n!==!1?i.hideMenu():(i.menu||(r=i.state.get("menu")||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.menu=r.renderTo?r.parent(i).show().renderTo():t.create(r).parent(i).renderTo(),i.fire("createmenu"),i.menu.reflow(),i.menu.on("cancel",function(n){n.control.parent()===i.menu&&(n.stopPropagation(),i.focus(),i.hideMenu())}),i.menu.on("select",function(){i.focus()}),i.menu.on("show hide",function(n){n.control==i.menu&&i.activeMenu("show"==n.type);i.aria("expanded","show"==n.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 n=this;n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide())},activeMenu:function(n){this.classes.toggle("active",n)},renderHtml:function(){var n=this,f=n._id,u=n.classPrefix,r=n.settings.icon,t,e=n.state.get("text"),o="";return t=n.settings.image,t?(r="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",e&&(n.classes.add("btn-has-text"),o='<span class="'+u+'txt">'+n.encode(e)+"<\/span>"),r=n.settings.icon?u+"ico "+u+"i-"+r:"",n.aria("role",n.parent()instanceof i?"menuitem":"button"),'<div id="'+f+'" class="'+n.classes+'" tabindex="-1" aria-labelledby="'+f+'"><button id="'+f+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"><\/i>":"")+o+' <i class="'+u+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this;return n.on("click",function(t){t.control===n&&u(t.target,n.getEl())&&(n.focus(),n.showMenu(!t.aria),t.aria&&n.menu.items().filter(":visible")[0].focus())}),n.on("mouseenter",function(t){var i=t.control,u=n.parent(),f;i&&u&&i instanceof r&&i.parent()==u&&(u.items().filter("MenuButton").each(function(n){n.hideMenu&&n!=i&&(n.menu&&n.menu.visible()&&(f=!0),n.hideMenu())}),f&&(i.focus(),i.showMenu()))}),n._super()},bindStates:function(){var n=this;return n.state.on("change:menu",function(){n.menu&&n.menu.remove();n.menu=null}),n._super()},remove:function(){this._super();this.menu&&this.menu.remove()}});return r});i(vu,[h,at,u,f],function(n,t,i,r){return n.extend({Defaults:{border:0,role:"menuitem"},init:function(n){var t=this,i;t._super(n);n=t.settings;t.classes.add("menu-item");n.menu&&t.classes.add("menu-item-expand");n.preview&&t.classes.add("menu-item-preview");i=t.state.get("text");"-"!==i&&"|"!==i||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-"));n.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),n.icon="selected");n.preview||n.selectable||t.classes.add("menu-item-normal");t.on("mousedown",function(n){n.preventDefault()});n.menu&&!n.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var i=this,f=i.settings,n,u=i.parent(),r;(u.items().each(function(n){n!==i&&n.hideMenu()}),f.menu)&&(n=i.menu,n?n.show():(n=f.menu,n.length?n={type:"menu",items:n}:n.type=n.type||"menu",u.settings.itemDefaults&&(n.itemDefaults=u.settings.itemDefaults),n=i.menu=t.create(n).parent(i).renderTo(),n.reflow(),n.on("cancel",function(t){t.stopPropagation();i.focus();n.hide()}),n.on("show hide",function(n){n.control.items&&n.control.items().each(function(n){n.active(n.settings.selected)})}).fire("show"),n.on("hide",function(t){t.control===n&&i.classes.remove("selected")}),n.submenu=!0),n._parentMenu=u,n.classes.add("menu-sub"),r=n.testMoveRel(i.getEl(),i.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]),n.moveRel(i.getEl(),r),n.rel=r,r="menu-sub-"+r,n.classes.remove(n._lastRel).add(r),n._lastRel=r,i.classes.add("selected"),i.aria("expanded",!0))},hideMenu:function(){var n=this;return n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide(),n.aria("expanded",!1)),n},renderHtml:function(){function y(n){var t,r,u={};for(u=i.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},n=n.split("+"),t=0;t<n.length;t++)r=u[n[t].toLowerCase()],r&&(n[t]=r);return n.join("+")}function o(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function c(n){var i=t.match||"";return i?n.replace(new RegExp(o(i),"gi"),function(n){return"!mce~match["+n+"]mce~match!"}):n}function l(n){return n.replace(new RegExp(o("!mce~match["),"g"),"<b>").replace(new RegExp(o("]mce~match!"),"g"),"<\/b>")}var n=this,s=n._id,t=n.settings,r=n.classPrefix,u=n.state.get("text"),h=n.settings.icon,a="",f=t.shortcut,e=n.encode(t.url),v="";return h&&n.parent().classes.add("menu-has-icons"),t.image&&(a=" style=\"background-image: url('"+t.image+"')\""),f&&(f=y(f)),h=r+"ico "+r+"i-"+(n.settings.icon||"none"),v="-"!==u?'<i class="'+h+'"'+a+"><\/i> ":"",u=l(n.encode(c(u))),e=l(n.encode(c(e))),'<div id="'+s+'" class="'+n.classes+'" tabindex="-1">'+v+("-"!==u?'<span id="'+s+'-text" class="'+r+'text">'+u+"<\/span>":"")+(f?'<div id="'+s+'-shortcut" class="'+r+'menu-shortcut">'+f+"<\/div>":"")+(t.menu?'<div class="'+r+'caret"><\/div>':"")+(e?'<div class="'+r+'menu-item-link">'+e+"<\/div>":"")+"<\/div>"},postRender:function(){var n=this,u=n.settings,t=u.textStyle,i;return("function"==typeof t&&(t=t.call(this)),t)&&(i=n.getEl("text"),i&&i.setAttribute("style",t)),n.on("mouseenter click",function(t){t.control===n&&(u.menu||"click"!==t.type?(n.showMenu(),t.aria&&n.menu.focus(!0)):(n.fire("select"),r.requestAnimationFrame(function(){n.parent().hideAll()})))}),n._super(),n},hover:function(){var n=this;return n.parent().items().each(function(n){n.classes.remove("selected")}),n.classes.toggle("selected",!0),n},active:function(n){return"undefined"!=typeof n&&this.aria("checked",n),this._super(n)},remove:function(){this._super();this.menu&&this.menu.remove()}})});i(yu,[c,g,f],function(n,t,i){return function(r,u){var f=this,e,o=t.classPrefix,s;f.show=function(t,h){function c(){e&&(n(r).append('<div class="'+o+"throbber"+(u?" "+o+"throbber-inline":"")+'"><\/div>'),h&&h())}return f.hide(),e=!0,t?s=i.setTimeout(c,t):c(),f};f.hide=function(){var n=r.lastChild;return i.clearTimeout(s),n&&n.className.indexOf("throbber")!=-1&&n.parentNode.removeChild(n),e=!1,f}}});i(pu,[vt,vu,yu,r],function(n,t,i,r){return n.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(n){var u=this,t,i;if(n.autohide=!0,n.constrainToViewport=!0,"function"==typeof n.items&&(n.itemsFactory=n.items,n.items=[]),n.itemDefaults)for(t=n.items,i=t.length;i--;)t[i]=r.extend({},n.itemDefaults,t[i]);u._super(n);u.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var n=this;n.hideAll();n.fire("select")},load:function(){function t(){n.throbber&&(n.throbber.hide(),n.throbber=null)}var n=this,r,u;u=n.settings.itemsFactory;u&&(n.throbber||(n.throbber=new i(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove();n.fire("loading")}),n.on("hide close",t)),n.requestTime=r=(new Date).getTime(),n.settings.itemsFactory(function(i){return 0===i.length?void n.hide():void(n.requestTime===r&&(n.getEl().style.width="",n.getEl("body").style.width="",t(),n.items().remove(),n.getEl("body").innerHTML="",n.add(i),n.renderNew(),n.fire("loaded")))}))},hideAll:function(){var n=this;return this.find("menuitem").exec("hideMenu"),n._super()},preRender:function(){var n=this;return n.items().each(function(t){var i=t.settings;if(i.icon||i.image||i.selectable)return n._hasIcons=!0,!1}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n._super()}})});i(oo,[vi,pu],function(n,t){return n.extend({init:function(n){function f(i){for(var u=0;u<i.length;u++){if(e=i[u].selected||n.value===i[u].value)return r=r||i[u].text,t.state.set("value",i[u].value),!0;if(i[u].menu&&f(i[u].menu))return!0}}var t=this,i,e,r,u;t._super(n);n=t.settings;t._values=i=n.values;i&&("undefined"!=typeof n.value&&f(i),!e&&i.length>0&&(r=i[0].text,t.state.set("value",i[0].value)),t.state.set("menu",i));t.state.set("text",n.text||r);t.classes.add("listbox");t.on("select",function(i){var r=i.control;u&&(i.lastControl=u);n.multiple?r.active(!r.active()):t.value(i.control.value());u=r})},bindStates:function(){function r(n,i){n instanceof t&&n.items().each(function(n){n.hasMenus()||n.active(n.value()===i)})}function i(n,t){var u,r;if(n)for(r=0;r<n.length;r++){if(n[r].value===t)return n[r];if(n[r].menu&&(u=i(n[r].menu,t)))return u}}var n=this;return n.on("show",function(t){r(t.control,n.value())}),n.state.on("change:value",function(t){var r=i(n.state.get("menu"),t.value);r?n.text(r.text):n.text(n.settings.text)}),n._super()}})});i(so,[uu],function(n){return n.extend({Defaults:{classes:"radio",role:"radio"}})});i(ho,[h,ut],function(n,t){return n.extend({renderHtml:function(){var n=this,t=n.classPrefix;return n.classes.add("resizehandle"),"both"==n.settings.direction&&n.classes.add("resizehandle-both"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><i class="'+t+"ico "+t+'i-resize"><\/i><\/div>'},postRender:function(){var n=this;n._super();n.resizeDragHelper=new t(this._id,{start:function(){n.fire("ResizeStart")},drag:function(t){"both"!=n.settings.direction&&(t.deltaX=0);n.fire("Resize",t)},stop:function(){n.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})});i(co,[h],function(n){function t(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+='<option value="'+n[t]+'">'+n[t]+"<\/option>";return i}return n.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(n){var t=this;t._super(n);t.settings.size&&(t.size=t.settings.size);t.settings.options&&(t._options=t.settings.options);t.on("keydown",function(n){var i;13==n.keyCode&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))})},options:function(n){return arguments.length?(this.state.set("options",n),this):this.state.get("options")},renderHtml:function(){var n=this,i,r="";return i=t(n._options),n.size&&(r=' size = "'+n.size+'"'),'<select id="'+n._id+'" class="'+n.classes+'"'+r+">"+i+"<\/select>"},bindStates:function(){var n=this;return n.state.on("change:options",function(i){n.getEl().innerHTML=t(i.value)}),n._super()}})});i(lo,[h,ut,a],function(n,t,i){function u(n,t,i){return n<t&&(n=t),n>i&&(n=i),n}function r(n,t,i){n.setAttribute("aria-"+t,i)}function f(n,t){var s,f,e,o,h,u;"v"==n.settings.orientation?(o="top",e="height",f="h"):(o="left",e="width",f="w");u=n.getEl("handle");s=(n.layoutRect()[f]||100)-i.getSize(u)[e];h=s*((t-n._minValue)/(n._maxValue-n._minValue))+"px";u.style[o]=h;u.style.height=n.layoutRect().h+"px";r(u,"valuenow",t);r(u,"valuetext",""+n.settings.previewFilter(t));r(u,"valuemin",n._minValue);r(u,"valuemax",n._maxValue)}return n.extend({init:function(n){var t=this;n.previewFilter||(n.previewFilter=function(n){return Math.round(100*n)/100});t._super(n);t.classes.add("slider");"v"==n.orientation&&t.classes.add("vertical");t._minValue=n.minValue||0;t._maxValue=n.maxValue||100;t._initValue=t.state.get("value")},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'"><div id="'+t+'-handle" class="'+i+'slider-handle" role="slider" tabindex="-1"><\/div><\/div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function c(n,t,i){return(i+n)/(t-n)}function l(n,t,i){return i*(t-n)-n}function a(t,i){function r(r){var f;f=n.value();f=l(t,i,c(t,i,f)+.05*r);f=u(f,t,i);n.value(f);n.fire("dragstart",{value:f});n.fire("drag",{value:f});n.fire("dragend",{value:f})}n.on("keydown",function(n){switch(n.keyCode){case 37:case 38:r(-1);break;case 39:case 40:r(1)}})}function v(e,o,c){var y,p,a,v,l;n._dragHelper=new t(n._id,{handle:n._id+"-handle",start:function(t){y=t[r];p=parseInt(n.getEl("handle").style[f],10);a=(n.layoutRect()[h]||100)-i.getSize(c)[s];n.fire("dragstart",{value:l})},drag:function(t){var i=t[r]-y;v=u(p+i,0,a);c.style[f]=v+"px";l=e+v/a*(o-e);n.value(l);n.tooltip().text(""+n.settings.previewFilter(l)).show().moveRel(c,"bc tc");n.fire("drag",{value:l})},stop:function(){n.tooltip().hide();n.fire("dragend",{value:l})}})}var n=this,e,o,r,f,s,h;e=n._minValue;o=n._maxValue;"v"==n.settings.orientation?(r="screenY",f="top",s="height",h="h"):(r="screenX",f="left",s="width",h="w");n._super();a(e,o,n.getEl("handle"));v(e,o,n.getEl("handle"))},repaint:function(){this._super();f(this,this.value())},bindStates:function(){var n=this;return n.state.on("change:value",function(t){f(n,t.value)}),n._super()}})});i(ao,[h],function(n){return n.extend({renderHtml:function(){var n=this;return n.classes.add("spacer"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><\/div>'}})});i(vo,[vi,a,c],function(n,t,i){return n.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var n=this,f=n.getEl(),r=n.layoutRect(),e,u;return n._super(),e=f.firstChild,u=f.lastChild,i(e).css({width:r.w-t.getSize(u).width,height:r.h-2}),i(u).css({height:r.h-2}),n},activeMenu:function(n){var t=this;i(t.getEl().lastChild).toggleClass(t.classPrefix+"active",n)},renderHtml:function(){var n=this,e=n._id,r=n.classPrefix,t,i=n.state.get("icon"),u=n.state.get("text"),f="";return t=n.settings.image,t?(i="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",i=n.settings.icon?r+"ico "+r+"i-"+i:"",u&&(n.classes.add("btn-has-text"),f='<span class="'+r+'txt">'+n.encode(u)+"<\/span>"),'<div id="'+e+'" class="'+n.classes+'" role="button" tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(i?'<i class="'+i+'"'+t+"><\/i>":"")+f+'<\/button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(i?" ":"")+n._menuBtnText:"")+' <i class="'+r+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;return n.on("click",function(n){var i=n.target;if(n.control==this)for(;i;){if(n.aria&&"down"!=n.aria.key||"BUTTON"==i.nodeName&&i.className.indexOf("open")==-1)return n.stopImmediatePropagation(),void(t&&t.call(this,n));i=i.parentNode}}),delete n.settings.onclick,n._super()}})});i(yo,[cu],function(n){return n.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})});i(po,[kt,c,a],function(n,t,i){return n.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var i;this.activeTabId&&(i=this.getEl(this.activeTabId),t(i).removeClass(this.classPrefix+"active"),i.setAttribute("aria-selected","false"));this.activeTabId="t"+n;i=this.getEl("t"+n);i.setAttribute("aria-selected","true");t(i).addClass(this.classPrefix+"active");this.items()[n].show().fire("showtab");this.reflow();this.items().each(function(t,i){n!=i&&t.hide()})},renderHtml:function(){var n=this,t=n._layout,i="",r=n.classPrefix;return n.preRender(),t.preRender(n),n.items().each(function(t,u){var f=n._id+"-t"+u;t.aria("role","tabpanel");t.aria("labelledby",f);i+='<div id="'+f+'" class="'+r+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+n.encode(t.settings.title)+"<\/div>"}),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1"><div id="'+n._id+'-head" class="'+r+'tabs" role="tablist">'+i+'<\/div><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var n=this;n._super();n.settings.activeTab=n.settings.activeTab||0;n.activateTab(n.settings.activeTab);this.on("click",function(t){var i=t.target.parentNode,r;if(i&&i.id==n._id+"-head")for(r=i.childNodes.length;r--;)i.childNodes[r]==t.target&&n.activateTab(r)})},initLayoutRect:function(){var t=this,r,n,u,f;return n=i.getSize(t.getEl("head")).width,n=n<0?0:n,u=0,t.items().each(function(t){n=Math.max(n,t.layoutRect().minW);u=Math.max(u,t.layoutRect().minH)}),t.items().each(function(t){t.settings.x=0;t.settings.y=0;t.settings.w=n;t.settings.h=u;t.layoutRect({x:0,y:0,w:n,h:u})}),f=i.getSize(t.getEl("head")).height,t.settings.minWidth=n,t.settings.minHeight=u+f,r=t._super(),r.deltaH+=f,r.innerH=r.h-r.deltaH,r}})});i(wo,[h,r,a],function(n,t,i){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("textbox");n.multiline?t.classes.add("multiline"):(t.on("keydown",function(n){var i;13==n.keyCode&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))}),t.on("keyup",function(n){t.state.set("value",n.target.value)}))},repaint:function(){var i=this,r,n,u,o,e=0,t,f;return r=i.getEl().style,n=i._layoutRect,t=i._lastRepaintRect||{},f=document,!i.settings.multiline&&f.all&&(!f.documentMode||f.documentMode<=8)&&(r.lineHeight=n.h-e+"px"),u=i.borderBox,o=u.left+u.right+8,e=u.top+u.bottom+(i.settings.multiline?8:0),n.x!==t.x&&(r.left=n.x+"px",t.x=n.x),n.y!==t.y&&(r.top=n.y+"px",t.y=n.y),n.w!==t.w&&(r.width=n.w-o+"px",t.w=n.w),n.h!==t.h&&(r.height=n.h-e+"px",t.h=n.h),i._lastRepaintRect=t,i.fire("repaint",{},!1),i},renderHtml:function(){var n=this,u=n.settings,r,f;return r={id:n._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(n){r[n]=u[n]}),n.disabled()&&(r.disabled="disabled"),u.subtype&&(r.type=u.subtype),f=i.create(u.multiline?"textarea":"input",r),f.value=n.state.get("value"),f.className=n.classes,f.outerHTML},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var n=this;n.getEl().value=n.state.get("value");n._super();n.$el.on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)})},bindStates:function(){var n=this;return n.state.on("change:value",function(t){n.getEl().value!=t.value&&(n.getEl().value=t.value)}),n.state.on("change:disabled",function(t){n.getEl().disabled=t.value}),n._super()},remove:function(){this.$el.off();this._super()}})});i("tinymce/Register",[],function(){var n=this||window,t=function(){return n.tinymce};return"function"==typeof n.define&&(n.define.amd||n.define("ephox/tinymce",[],t)),"object"==typeof module&&(module.exports=window.tinymce),{}});go([wu,nt,f,u,et,ni,r,c,yi,p,b,e,yt,ot,v,st,k,ti,ii,bi,pt,ki,d,di,wt,gi,tr,ir,rr,ri,it,ui,lt,fi,ei,oi,g,at,er,rt,ut,or,kt,dt,sr,vt,si,hr,cr,lr,h,ar,vr,yr,pr,wr,gr,nu,tu,hi,iu,ru,se,he,ce,le,ci,gt,li,ae,uu,ai,ve,fu,ye,eu,pe,ou,we,su,hu,be,de,ge,no,cu,io,ro,uo,fo,eo,lu,au,vi,vu,yu,pu,oo,so,ho,co,lo,ao,vo,yo,po,wo])}(window);!function(n){function i(){}function r(n){!f&&window&&window.console&&(f=!0,console.log("Deprecated TinyMCE API call: "+n))}function t(n,t,u,f){return n=n||this,t?(this.add=function(i,e,o){function s(r){var o=[],s;if("string"==typeof u&&(u=u.split(" ")),u&&"function"!=typeof u)for(s=0;s<u.length;s++)o.push(r[u[s]]);("function"!=typeof u||(o=u(t,r,n)))&&(u||(o=[r]),o.unshift(f||n),i.apply(e||f||n,o)===!1&&r.stopImmediatePropagation())}return r("<target>.on"+t+".add(..)"),n.on(t,s,o),s},this.addToTop=function(n,t){this.add(n,t,!0)},this.remove=function(i){return n.off(t,i)},void(this.dispatch=function(){return n.fire(t),!0})):void(this.add=this.addToTop=this.remove=this.dispatch=i)}function u(u){function h(t){var f=u.settings.language||"en",i=[f,t].join("."),r=n.i18n.translate(i);return i!==r?r:n.i18n.translate(t)}function e(i,r){n.each(i.split(" "),function(n){u["on"+n]=new t(u,n,r)})}function s(n,t,i){return[t.level,i]}function o(n){return function(t,i){if(!i.selection&&!n||i.selection==n)return[i]}}function f(){function i(){return f()}var t={};return r("editor.controlManager.*"),n.each("add addMenu addSeparator collapse createMenu destroy displayColor expand focus getLength hasMenus hideMenu isActive isCollapsed isDisabled isRendered isSelected mark postRender remove removeAll renderHTML renderMenu renderNode renderTo select selectByIndex setActive setAriaProperty setColor setDisabled setSelected setState showMenu update".split(" "),function(n){t[n]=i}),t}if(!u.controlManager){u.controlManager={buttons:{},setDisabled:function(n,t){r("controlManager.setDisabled(..)");this.buttons[n]&&this.buttons[n].disabled(t)},setActive:function(n,t){r("controlManager.setActive(..)");this.buttons[n]&&this.buttons[n].active(t)},onAdd:new t,onPostRender:new t,add:function(n){return n},createButton:f,createColorSplitButton:f,createControl:f,createDropMenu:f,createListBox:f,createMenuButton:f,createSeparator:f,createSplitButton:f,createToolbar:f,createToolbarGroup:f,destroy:i,get:i,setControlType:f};e("PreInit BeforeRenderUI PostRender Load Init Remove Activate Deactivate","editor");e("Click MouseUp MouseDown DblClick KeyDown KeyUp KeyPress ContextMenu Paste Submit Reset");e("BeforeExecCommand ExecCommand","command ui value args");e("PreProcess PostProcess LoadContent SaveContent Change");e("BeforeSetContent BeforeGetContent SetContent GetContent",o(!1));e("SetProgressState","state time");e("VisualAid","element hasVisual");e("Undo Redo",s);e("NodeChange",function(n,t){return[u.controlManager,t.element,u.selection.isCollapsed(),t]});var c=u.addButton;u.addButton=function(n,t){function f(){if(u.controlManager.buttons[n]=this,i)return i.apply(this,arguments)}var i,r;for(r in t)"onpostrender"===r.toLowerCase()&&(i=t[r],t.onPostRender=f);return i||(t.onPostRender=f),t.title&&(t.title=h(t.title)),c.call(this,n,t)};u.on("init",function(){var n=u.undoManager,i=u.selection;n.onUndo=new t(u,"Undo",s,null,n);n.onRedo=new t(u,"Redo",s,null,n);n.onBeforeAdd=new t(u,"BeforeAddUndo",null,n);n.onAdd=new t(u,"AddUndo",null,n);i.onBeforeGetContent=new t(u,"BeforeGetContent",o(!0),i);i.onGetContent=new t(u,"GetContent",o(!0),i);i.onBeforeSetContent=new t(u,"BeforeSetContent",o(!0),i);i.onSetContent=new t(u,"SetContent",o(!0),i)});u.on("BeforeRenderUI",function(){var i=u.windowManager;i.onOpen=new t;i.onClose=new t;i.createInstance=function(t,i,u,f,e,o){r("windowManager.createInstance(..)");var s=n.resolve(t);return new s(i,u,f,e,o)}})}}var f;n.util.Dispatcher=t;n.onBeforeUnload=new t(n,"BeforeUnload");n.onAddEditor=new t(n,"AddEditor","editor");n.onRemoveEditor=new t(n,"RemoveEditor","editor");n.util.Cookie={get:i,getHash:i,remove:i,set:i,setHash:i};n.on("SetupEditor",u);n.PluginManager.add("compat3x",u);n.addI18n=function(t,i){var r=n.util.I18n,u=n.each;return"string"==typeof t&&t.indexOf(".")===-1?void r.add(t,i):void(n.is(t,"string")?u(i,function(n,i){r.data[t+"."+i]=n}):u(t,function(n,t){u(n,function(n,i){u(n,function(n,u){"common"===i?r.data[t+"."+u]=n:r.data[t+"."+i+"."+u]=n})})}))}}(tinymce);!function(n){n.extend({tablesorter:new function(){function i(){var n=arguments[0],t=1<arguments.length?Array.prototype.slice.call(arguments):n;"undefined"!=typeof console&&"undefined"!=typeof console.log?console[/error/i.test(n)?"error":/warn/i.test(n)?"warn":"log"](t):alert(t)}function r(n,t){i(n+" ("+((new Date).getTime()-t.getTime())+"ms)")}function f(n){for(var t in n)return!1;return!0}function u(i,r,u){if(!r)return"";var e,o=i.config,f=o.textExtraction||"",s="",s="basic"===f?n(r).attr(o.textAttribute)||r.textContent||r.innerText||n(r).text()||"":"function"==typeof f?f(r,i,u):"function"==typeof(e=t.getColumnData(i,f,u))?e(r,i,u):r.textContent||r.innerText||n(r).text()||"";return n.trim(s)}function o(n){var w,v,f=n.config,nt=f.$tbodies=f.$table.children("tbody:not(."+f.cssInfoBlock+")"),b,tt,e,s,h,l,o,a,it,y=0,k="",d=nt.length;if(0===d)return f.debug?i("Warning: *Empty table!* Not building a parser cache"):"";for(f.debug&&(it=new Date,i("Detecting parsers for each column")),w=[],v=[];y<d;){if(b=nt[y].rows,b[y])for(tt=f.columns,e=0;e<tt;e++){if(s=f.$headers.filter('[data-column="'+e+'"]:last'),h=t.getColumnData(n,f.headers,e),a=t.getParserById(t.getData(s,h,"extractor")),o=t.getParserById(t.getData(s,h,"sorter")),l="false"===t.getData(s,h,"parser"),f.empties[e]=(t.getData(s,h,"empty")||f.emptyTo||(f.emptyToBottom?"bottom":"top")).toLowerCase(),f.strings[e]=(t.getData(s,h,"string")||f.stringTo||"max").toLowerCase(),l&&(o=t.getParserById("no-parser")),a||(a=!1),!o)n:{s=n;h=b;l=-1;o=e;for(var c=void 0,rt=t.parsers.length,g=!1,p="",c=!0;""===p&&c;)l++,h[l]?(g=h[l].cells[o],p=u(s,g,o),s.config.debug&&i("Checking if value was empty on row "+l+", column: "+o+': "'+p+'"')):c=!1;for(;0<=--rt;)if((c=t.parsers[rt])&&"text"!==c.id&&c.is&&c.is(p,s,g)){o=c;break n}o=t.getParserById("text")}f.debug&&(k+="column:"+e+"; extractor:"+a.id+"; parser:"+o.id+"; string:"+f.strings[e]+"; empty: "+f.empties[e]+"\n");v[e]=o;w[e]=a}y+=v.length?d:1}f.debug&&(i(k?k:"No parsers detected"),r("Completed detecting parsers",it));f.parsers=v;f.extractors=w}function e(f){var l,s,a,o,c,h,w,d,k,v,b,e=f.config,y=e.$table.children("tbody"),g=e.extractors,p=e.parsers;if(e.cache={},e.totalRows=0,!p)return e.debug?i("Warning: *Empty table!* Not building a cache"):"";for(e.debug&&(d=new Date),e.showProcessing&&t.isProcessing(f,!0),c=0;c<y.length;c++)if(b=[],l=e.cache[c]={normalized:[]},!y.eq(c).hasClass(e.cssInfoBlock)){for(k=y[c]&&y[c].rows.length||0,a=0;a<k;++a)if(v={child:[]},h=n(y[c].rows[a]),w=[],h.hasClass(e.cssChildRow)&&0!==a)s=l.normalized.length-1,l.normalized[s][e.columns].$row=l.normalized[s][e.columns].$row.add(h),h.prev().hasClass(e.cssChildRow)||h.prev().addClass(t.css.cssHasChild),v.child[s]=n.trim(h[0].textContent||h[0].innerText||h.text()||"");else{for(v.$row=h,v.order=a,o=0;o<e.columns;++o)"undefined"==typeof p[o]?e.debug&&i("No parser found for cell:",h[0].cells[o],"does it have a header?"):(s=u(f,h[0].cells[o],o),s="undefined"==typeof g[o].id?s:g[o].format(s,f,h[0].cells[o],o),s="no-parser"===p[o].id?"":p[o].format(s,f,h[0].cells[o],o),w.push(e.ignoreCase&&"string"==typeof s?s.toLowerCase():s),"numeric"===(p[o].type||"").toLowerCase()&&(b[o]=Math.max(Math.abs(s)||0,b[o]||0)));w[e.columns]=v;l.normalized.push(w)}l.colMax=b;e.totalRows+=l.normalized.length}e.showProcessing&&t.isProcessing(f);e.debug&&r("Building cache for "+k+" rows",d)}function s(i,u){var e=i.config,w=e.widgetOptions,a=i.tBodies,c=[],v=e.cache,o,y,l,s,h,p;if(f(v))return e.appender?e.appender(i,c):i.isUpdating?e.$table.trigger("updateComplete",i):"";for(e.debug&&(p=new Date),h=0;h<a.length;h++)if(o=n(a[h]),o.length&&!o.hasClass(e.cssInfoBlock)){for(l=t.processTbody(i,o,!0),o=v[h].normalized,y=o.length,s=0;s<y;s++)c.push(o[s][e.columns].$row),e.appender&&(!e.pager||e.pager.removeRows&&w.pager_removeRows||e.pager.ajax)||l.append(o[s][e.columns].$row);t.processTbody(i,l,!1)}e.appender&&e.appender(i,c);e.debug&&r("Rebuilt table",p);u||e.appender||t.applyWidget(i);i.isUpdating&&e.$table.trigger("updateComplete",i)}function y(n){return/^d/i.test(n)||1===n}function p(u){var h,e,c,a,o,s,v,f=u.config;f.headerList=[];f.headerContent=[];f.debug&&(v=new Date);f.columns=t.computeColumnIndex(f.$table.children("thead, tfoot").children("tr"));a=f.cssIcon?'<i class="'+(f.cssIcon===t.css.icon?t.css.icon:f.cssIcon+" "+t.css.icon)+'"><\/i>':"";f.$headers=n(u).find(f.selectorHeaders).each(function(i){e=n(this);h=t.getColumnData(u,f.headers,i,!0);f.headerContent[i]=n(this).html();""!==f.headerTemplate&&(o=f.headerTemplate.replace(/\{content\}/g,n(this).html()).replace(/\{icon\}/g,a),f.onRenderTemplate&&(c=f.onRenderTemplate.apply(e,[i,o]))&&"string"==typeof c&&(o=c),n(this).html('<div class="'+t.css.headerIn+'">'+o+"<\/div>"));f.onRenderHeader&&f.onRenderHeader.apply(e,[i]);this.column=parseInt(n(this).attr("data-column"),10);this.order=y(t.getData(e,h,"sortInitialOrder")||f.sortInitialOrder)?[1,0,2]:[0,1,2];this.count=-1;this.lockedOrder=!1;s=t.getData(e,h,"lockedOrder")||!1;"undefined"!=typeof s&&!1!==s&&(this.order=this.lockedOrder=y(s)?[1,1,1]:[0,0,0]);e.addClass(t.css.header+" "+f.cssHeader);f.headerList[i]=this;e.parent().addClass(t.css.headerRow+" "+f.cssHeaderRow).attr("role","row");f.tabIndex&&e.attr("tabindex",0)}).attr({scope:"col",role:"columnheader"});l(u);f.debug&&(r("Built headers:",v),i(f.$headers))}function c(n,t,i){var r=n.config;r.$table.find(r.selectorRemove).remove();o(n);e(n);v(r.$table,t,i)}function l(i){var r,u,f,e=i.config;e.$headers.each(function(o,s){u=n(s);f=t.getColumnData(i,e.headers,o,!0);r="false"===t.getData(s,f,"sorter")||"false"===t.getData(s,f,"parser");s.sortDisabled=r;u[r?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+r);i.id&&(r?u.removeAttr("aria-controls"):u.attr("aria-controls",i.id))})}function h(i){var r,e,u=i.config,f=u.sortList,h=f.length,s=t.css.sortNone+" "+u.cssNone,o=[t.css.sortAsc+" "+u.cssAsc,t.css.sortDesc+" "+u.cssDesc],l=["ascending","descending"],c=n(i).find("tfoot tr").children().add(u.$extraHeaders).removeClass(o.join(" "));for(u.$headers.removeClass(o.join(" ")).addClass(s).attr("aria-sort","none"),r=0;r<h;r++)if(2!==f[r][1]&&(i=u.$headers.not(".sorter-false").filter('[data-column="'+f[r][0]+'"]'+(1===h?":last":"")),i.length)){for(e=0;e<i.length;e++)i[e].sortDisabled||i.eq(e).removeClass(s).addClass(o[f[r][1]]).attr("aria-sort",l[f[r][1]]);c.length&&c.filter('[data-column="'+f[r][0]+'"]').removeClass(s).addClass(o[f[r][1]])}u.$headers.not(".sorter-false").each(function(){var i=n(this),r=this.order[(this.count+1)%(u.sortReset?3:2)],r=i.text()+": "+t.language[i.hasClass(t.css.sortAsc)?"sortAsc":i.hasClass(t.css.sortDesc)?"sortDesc":"sortNone"]+t.language[0===r?"nextAsc":1===r?"nextDesc":"nextNone"];i.attr("aria-label",r)})}function d(t){var r,u,i=t.config;i.widthFixed&&0===i.$table.find("colgroup").length&&(r=n("<colgroup>"),u=n(t).width(),n(t.tBodies).not("."+i.cssInfoBlock).find("tr:first").children(":visible").each(function(){r.append(n("<col>").css("width",parseInt(n(this).width()/u*1e3,10)/10+"%"))}),i.$table.prepend(r))}function g(t,i){var u,r,f,s,o,e=t.config,h=i||e.sortList;e.sortList=[];n.each(h,function(t,i){if(s=parseInt(i[0],10),f=e.$headers.filter('[data-column="'+s+'"]:last')[0]){r=(r=(""+i[1]).match(/^(1|d|s|o|n)/))?r[0]:"";switch(r){case"1":case"d":r=1;break;case"s":r=o||0;break;case"o":u=f.order[(o||0)%(e.sortReset?3:2)];r=0===u?1:1===u?0:2;break;case"n":f.count+=1;r=f.order[f.count%(e.sortReset?3:2)];break;default:r=0}o=0===t?r:o;u=[s,parseInt(r,10)||0];e.sortList.push(u);r=n.inArray(u[1],f.order);f.count=0<=r?r:u[1]%(e.sortReset?3:2)}})}function nt(n,t){return n&&n[t]?n[t].type||"":""}function w(i,r,u){if(i.isUpdating)return setTimeout(function(){w(i,r,u)},50);var o,c,e,l,f=i.config,y=!u[f.sortMultiSortKey],v=f.$table;if(v.trigger("sortStart",i),r.count=u[f.sortResetKey]?2:(r.count+1)%(f.sortReset?3:2),f.sortRestart&&(c=r,f.$headers.each(function(){this===c||!y&&n(this).is("."+t.css.sortDesc+",."+t.css.sortAsc)||(this.count=-1)})),c=r.column,y){if(f.sortList=[],null!==f.sortForce)for(o=f.sortForce,e=0;e<o.length;e++)o[e][0]!==c&&f.sortList.push(o[e]);if(o=r.order[r.count],2>o&&(f.sortList.push([c,o]),1<r.colSpan))for(e=1;e<r.colSpan;e++)f.sortList.push([c+e,o])}else{if(f.sortAppend&&1<f.sortList.length)for(e=0;e<f.sortAppend.length;e++)l=t.isValueInArray(f.sortAppend[e][0],f.sortList),0<=l&&f.sortList.splice(l,1);if(0<=t.isValueInArray(c,f.sortList))for(e=0;e<f.sortList.length;e++)l=f.sortList[e],o=f.$headers.filter('[data-column="'+l[0]+'"]:last')[0],l[0]===c&&(l[1]=o.order[r.count],2===l[1]&&(f.sortList.splice(e,1),o.count=-1));else if(o=r.order[r.count],2>o&&(f.sortList.push([c,o]),1<r.colSpan))for(e=1;e<r.colSpan;e++)f.sortList.push([c+e,o])}if(null!==f.sortAppend)for(o=f.sortAppend,e=0;e<o.length;e++)o[e][0]!==c&&f.sortList.push(o[e]);v.trigger("sortBegin",i);setTimeout(function(){h(i);a(i);s(i);v.trigger("sortEnd",i)},1)}function a(n){var o,s,a,i,b,v,k,y,c,p,w,e=0,u=n.config,h=u.textSorter||"",l=u.sortList,d=l.length,g=n.tBodies.length;if(!u.serverSideSorting&&!f(u.cache)){for(u.debug&&(b=new Date),s=0;s<g;s++)v=u.cache[s].colMax,k=u.cache[s].normalized,k.sort(function(r,f){for(o=0;o<d;o++){if(i=l[o][0],y=l[o][1],e=0===y,u.sortStable&&r[i]===f[i]&&1===d)break;if((a=/n/i.test(nt(u.parsers,i)))&&u.strings[i]?(a="boolean"==typeof u.string[u.strings[i]]?(e?1:-1)*(u.string[u.strings[i]]?-1:1):u.strings[i]?u.string[u.strings[i]]||0:0,c=u.numberSorter?u.numberSorter(r[i],f[i],e,v[i],n):t["sortNumeric"+(e?"Asc":"Desc")](r[i],f[i],a,v[i],i,n)):(p=e?r:f,w=e?f:r,c="function"==typeof h?h(p[i],w[i],e,i,n):"object"==typeof h&&h.hasOwnProperty(i)?h[i](p[i],w[i],e,i,n):t["sortNatural"+(e?"Asc":"Desc")](r[i],f[i],i,n,u)),c)return c}return r[u.columns].order-f[u.columns].order});u.debug&&r("Sorting on "+l.toString()+" and dir "+y+" time",b)}}function b(t,i){var r=t[0];r.isUpdating&&t.trigger("updateComplete",r);n.isFunction(i)&&i(t[0])}function v(n,i,r){var u=n[0].config.sortList;!1!==i&&!n[0].isProcessing&&u.length?n.trigger("sorton",[u,function(){b(n,r)},!0]):(b(n,r),t.applyWidget(n[0],!1))}function k(i){var r=i.config,y=r.$table;y.unbind("sortReset update updateRows updateCell updateAll addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r.namespace+" ")).bind("sortReset"+r.namespace,function(t,u){t.stopPropagation();r.sortList=[];h(i);a(i);s(i);n.isFunction(u)&&u(i)}).bind("updateAll"+r.namespace,function(n,u,f){n.stopPropagation();i.isUpdating=!0;t.refreshWidgets(i,!0,!0);t.restoreHeaders(i);p(i);t.bindEvents(i,r.$headers,!0);k(i);c(i,u,f)}).bind("update"+r.namespace+" updateRows"+r.namespace,function(n,t,r){n.stopPropagation();i.isUpdating=!0;l(i);c(i,t,r)}).bind("updateCell"+r.namespace,function(t,f,e,o){t.stopPropagation();i.isUpdating=!0;y.find(r.selectorRemove).remove();var c,h,s;h=y.find("tbody");s=n(f);t=h.index(n.fn.closest?s.closest("tbody"):s.parents("tbody").filter(":first"));c=n.fn.closest?s.closest("tr"):s.parents("tr").filter(":first");f=s[0];h.length&&0<=t&&(h=h.eq(t).find("tr").index(c),s=s.index(),r.cache[t].normalized[h][r.columns].$row=c,c="undefined"==typeof r.extractors[s].id?u(i,f,s):r.extractors[s].format(u(i,f,s),i,f,s),f="no-parser"===r.parsers[s].id?"":r.parsers[s].format(c,i,f,s),r.cache[t].normalized[h][s]=r.ignoreCase&&"string"==typeof f?f.toLowerCase():f,"numeric"===(r.parsers[s].type||"").toLowerCase()&&(r.cache[t].colMax[s]=Math.max(Math.abs(f)||0,r.cache[t].colMax[s]||0)),v(y,e,o))}).bind("addRows"+r.namespace,function(t,e,s,h){if(t.stopPropagation(),i.isUpdating=!0,f(r.cache))l(i),c(i,s,h);else{e=n(e).attr("role","row");var a,k,p,d,w,g=e.filter("tr").length,b=y.find("tbody").index(e.parents("tbody").filter(":first"));for(r.parsers&&r.parsers.length||o(i),t=0;t<g;t++){for(k=e[t].cells.length,w=[],d={child:[],$row:e.eq(t),order:r.cache[b].normalized.length},a=0;a<k;a++)p="undefined"==typeof r.extractors[a].id?u(i,e[t].cells[a],a):r.extractors[a].format(u(i,e[t].cells[a],a),i,e[t].cells[a],a),p="no-parser"===r.parsers[a].id?"":r.parsers[a].format(p,i,e[t].cells[a],a),w[a]=r.ignoreCase&&"string"==typeof p?p.toLowerCase():p,"numeric"===(r.parsers[a].type||"").toLowerCase()&&(r.cache[b].colMax[a]=Math.max(Math.abs(w[a])||0,r.cache[b].colMax[a]||0));w.push(d);r.cache[b].normalized.push(w)}v(y,s,h)}}).bind("updateComplete"+r.namespace,function(){i.isUpdating=!1}).bind("sorton"+r.namespace,function(r,u,o,c){var l=i.config;r.stopPropagation();y.trigger("sortStart",this);g(i,u);h(i);l.delayInit&&f(l.cache)&&e(i);y.trigger("sortBegin",this);a(i);s(i,c);y.trigger("sortEnd",this);t.applyWidget(i);n.isFunction(o)&&o(i)}).bind("appendCache"+r.namespace,function(t,r,u){t.stopPropagation();s(i,u);n.isFunction(r)&&r(i)}).bind("updateCache"+r.namespace,function(t,u){r.parsers&&r.parsers.length||o(i);e(i);n.isFunction(u)&&u(i)}).bind("applyWidgetId"+r.namespace,function(n,u){n.stopPropagation();t.getWidgetById(u).format(i,r,r.widgetOptions)}).bind("applyWidgets"+r.namespace,function(n,r){n.stopPropagation();t.applyWidget(i,r)}).bind("refreshWidgets"+r.namespace,function(n,r,u){n.stopPropagation();t.refreshWidgets(i,r,u)}).bind("destroy"+r.namespace,function(n,r,u){n.stopPropagation();t.destroy(i,r,u)}).bind("resetToLoadState"+r.namespace,function(){t.refreshWidgets(i,!0,!0);r=n.extend(!0,t.defaults,r.originalSettings);i.hasInitialized=!1;t.setup(i,r)})}var t=this;t.version="2.17.8";t.parsers=[];t.widgets=[];t.defaults={theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssIcon:"tablesorter-icon",cssInfoBlock:"tablesorter-infoOnly",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};t.css={table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",info:"tablesorter-infoOnly",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"};t.language={sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"};t.log=i;t.benchmark=r;t.construct=function(i){return this.each(function(){var r=n.extend(!0,{},t.defaults,i);r.originalSettings=i;!this.hasInitialized&&t.buildTable&&"TABLE"!==this.tagName?t.buildTable(this,r):t.setup(this,r)})};t.setup=function(r,u){if(!r||!r.tHead||0===r.tBodies.length||!0===r.hasInitialized)return u.debug?i("ERROR: stopping initialization! No table, thead, tbody or tablesorter has already been initialized"):"";var s="",f=n(r),c=n.metadata;r.hasInitialized=!1;r.isProcessing=!0;r.config=u;n.data(r,"tablesorter",u);u.debug&&n.data(r,"startoveralltimer",new Date);u.supportsDataObject=function(n){return n[0]=parseInt(n[0],10),1<n[0]||1===n[0]&&4<=parseInt(n[1],10)}(n.fn.jquery.split("."));u.string={max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1};u.emptyTo=u.emptyTo.toLowerCase();u.stringTo=u.stringTo.toLowerCase();/tablesorter\-/.test(f.attr("class"))||(s=""!==u.theme?" tablesorter-"+u.theme:"");u.table=r;u.$table=f.addClass(t.css.table+" "+u.tableClass+s).attr("role","grid");u.$headers=f.find(u.selectorHeaders);u.namespace=u.namespace?"."+u.namespace.replace(/\W/g,""):".tablesorter"+Math.random().toString(16).slice(2);u.$table.children().children("tr").attr("role","row");u.$tbodies=f.children("tbody:not(."+u.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});u.$table.find("caption").length&&u.$table.attr("aria-labelledby","theCaption");u.widgetInit={};u.textExtraction=u.$table.attr("data-text-extraction")||u.textExtraction||"basic";p(r);d(r);o(r);u.totalRows=0;u.delayInit||e(r);t.bindEvents(r,u.$headers,!0);k(r);u.supportsDataObject&&"undefined"!=typeof f.data().sortlist?u.sortList=f.data().sortlist:c&&f.metadata()&&f.metadata().sortlist&&(u.sortList=f.metadata().sortlist);t.applyWidget(r,!0);0<u.sortList.length?f.trigger("sorton",[u.sortList,{},!u.initWidgets,!0]):(h(r),u.initWidgets&&t.applyWidget(r,!1));u.showProcessing&&f.unbind("sortBegin"+u.namespace+" sortEnd"+u.namespace).bind("sortBegin"+u.namespace+" sortEnd"+u.namespace,function(n){clearTimeout(u.processTimer);t.isProcessing(r);"sortBegin"===n.type&&(u.processTimer=setTimeout(function(){t.isProcessing(r,!0)},500))});r.hasInitialized=!0;r.isProcessing=!1;u.debug&&t.benchmark("Overall initialization time",n.data(r,"startoveralltimer"));f.trigger("tablesorter-initialized",r);"function"==typeof u.initialized&&u.initialized(r)};t.getColumnData=function(t,i,r,u){if("undefined"!=typeof i&&null!==i){t=n(t)[0];var f,e=t.config;if(i[r])return u?i[r]:i[e.$headers.index(e.$headers.filter('[data-column="'+r+'"]:last'))];for(f in i)if("string"==typeof f&&(t=u?e.$headers.eq(r).filter(f):e.$headers.filter('[data-column="'+r+'"]:last').filter(f),t.length))return i[f]}};t.computeColumnIndex=function(t){for(var r=[],h=0,s,i,u,c,f,l,a,e,v,o=0;o<t.length;o++)for(c=t[o].cells,s=0;s<c.length;s++){for(i=c[s],u=n(i),f=i.parentNode.rowIndex,u.index(),l=i.rowSpan||1,a=i.colSpan||1,"undefined"==typeof r[f]&&(r[f]=[]),i=0;i<r[f].length+1;i++)if("undefined"==typeof r[f][i]){e=i;break}for(h=Math.max(e,h),u.attr({"data-column":e}),i=f;i<f+l;i++)for("undefined"==typeof r[i]&&(r[i]=[]),v=r[i],u=e;u<e+a;u++)v[u]="x"}return h+1};t.isProcessing=function(i,r,u){i=n(i);var f=i[0].config,e=u||i.find("."+t.css.header);r?("undefined"!=typeof u&&0<f.sortList.length&&(e=e.filter(function(){return this.sortDisabled?!1:0<=t.isValueInArray(parseFloat(n(this).attr("data-column")),f.sortList)})),i.add(e).addClass(t.css.processing+" "+f.cssProcessing)):i.add(e).removeClass(t.css.processing+" "+f.cssProcessing)};t.processTbody=function(t,i,r){if(t=n(t)[0],r)return t.isProcessing=!0,i.before('<span class="tablesorter-savemyplace"/>'),r=n.fn.detach?i.detach():i.remove();r=n(t).find("span.tablesorter-savemyplace");i.insertAfter(r);r.remove();t.isProcessing=!1};t.clearTableBody=function(t){n(t)[0].config.$tbodies.children().detach()};t.bindEvents=function(t,i,r){t=n(t)[0];var o,u=t.config;!0!==r&&(u.$extraHeaders=u.$extraHeaders?u.$extraHeaders.add(i):i);i.find(u.selectorSort).add(i.filter(u.selectorSort)).unbind(["mousedown","mouseup","sort","keyup",""].join(u.namespace+" ")).bind(["mousedown","mouseup","sort","keyup",""].join(u.namespace+" "),function(r,s){var h;if(h=r.type,!(1!==(r.which||r.button)&&!/sort|keyup/.test(h)||"keyup"===h&&13!==r.which||"mouseup"===h&&!0!==s&&250<(new Date).getTime()-o)){if("mousedown"===h)return o=(new Date).getTime(),/(input|select|button|textarea)/i.test(r.target.tagName)?"":!u.cancelSelection;u.delayInit&&f(u.cache)&&e(t);h=n.fn.closest?n(this).closest("th, td")[0]:/TH|TD/.test(this.tagName)?this:n(this).parents("th, td")[0];h=u.$headers[i.index(h)];h.sortDisabled||w(t,h,r)}});u.cancelSelection&&i.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})};t.restoreHeaders=function(i){var r=n(i)[0].config;r.$table.find(r.selectorHeaders).each(function(i){n(this).find("."+t.css.headerIn).length&&n(this).html(r.headerContent[i])})};t.destroy=function(i,r,u){if(i=n(i)[0],i.hasInitialized){t.refreshWidgets(i,!0,!0);var e=n(i),f=i.config,o=e.find("thead:first"),s=o.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+f.cssHeaderRow),h=e.find("tfoot:first > tr").children("th, td");!1===r&&0<=n.inArray("uitheme",f.widgets)&&(e.trigger("applyWidgetId",["uitheme"]),e.trigger("applyWidgetId",["zebra"]));o.find("tr").not(s).remove();e.removeData("tablesorter").unbind("sortReset update updateAll updateRows updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" "));f.$headers.add(h).removeClass([t.css.header,f.cssHeader,f.cssAsc,f.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");s.find(f.selectorSort).unbind(["mousedown","mouseup","keypress",""].join(f.namespace+" "));t.restoreHeaders(i);e.toggleClass(t.css.table+" "+f.tableClass+" tablesorter-"+f.theme,!1===r);i.hasInitialized=!1;delete i.config.cache;"function"==typeof u&&u(i)}};t.regex={chunk:/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i};t.sortNatural=function(n,i){if(n===i)return 0;var e,r,u,o,f,s;if(r=t.regex,r.hex.test(i)){if(e=parseInt(n.match(r.hex),16),u=parseInt(i.match(r.hex),16),e<u)return-1;if(e>u)return 1}for(e=n.replace(r.chunk,"\\0$1\\0").replace(r.chunks,"").split("\\0"),r=i.replace(r.chunk,"\\0$1\\0").replace(r.chunks,"").split("\\0"),s=Math.max(e.length,r.length),f=0;f<s;f++){if(u=isNaN(e[f])?e[f]||0:parseFloat(e[f])||0,o=isNaN(r[f])?r[f]||0:parseFloat(r[f])||0,isNaN(u)!==isNaN(o))return isNaN(u)?1:-1;if(typeof u!=typeof o&&(u+="",o+=""),u<o)return-1;if(u>o)return 1}return 0};t.sortNaturalAsc=function(n,i,r,u,f){return n===i?0:(r=f.string[f.empties[r]||f.emptyTo],""===n&&0!==r?"boolean"==typeof r?r?-1:1:-r||-1:""===i&&0!==r?"boolean"==typeof r?r?1:-1:r||1:t.sortNatural(n,i))};t.sortNaturalDesc=function(n,i,r,u,f){return n===i?0:(r=f.string[f.empties[r]||f.emptyTo],""===n&&0!==r?"boolean"==typeof r?r?-1:1:r||1:""===i&&0!==r?"boolean"==typeof r?r?1:-1:-r||-1:t.sortNatural(i,n))};t.sortText=function(n,t){return n>t?1:n<t?-1:0};t.getTextValue=function(n,t,i){if(i){var u=n?n.length:0,r=i+t;for(i=0;i<u;i++)r+=n.charCodeAt(i);return t*r}return 0};t.sortNumericAsc=function(n,i,r,u,f,e){return n===i?0:(e=e.config,f=e.string[e.empties[f]||e.emptyTo],""===n&&0!==f)?"boolean"==typeof f?f?-1:1:-f||-1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:f||1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),n-i)};t.sortNumericDesc=function(n,i,r,u,f,e){return n===i?0:(e=e.config,f=e.string[e.empties[f]||e.emptyTo],""===n&&0!==f)?"boolean"==typeof f?f?-1:1:f||1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:-f||-1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),i-n)};t.sortNumeric=function(n,t){return n-t};t.characterEquivalents={a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõö",O:"ÓÒÔÕÖ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"};t.replaceAccents=function(n){var i,u="[",r=t.characterEquivalents;if(!t.characterRegex){t.characterRegexArray={};for(i in r)"string"==typeof i&&(u+=r[i],t.characterRegexArray[i]=new RegExp("["+r[i]+"]","g"));t.characterRegex=new RegExp(u+"]")}if(t.characterRegex.test(n))for(i in r)"string"==typeof i&&(n=n.replace(t.characterRegexArray[i],i));return n};t.isValueInArray=function(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i][0]===n)return i;return-1};t.addParser=function(n){for(var u=t.parsers.length,r=!0,i=0;i<u;i++)t.parsers[i].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&t.parsers.push(n)};t.getParserById=function(n){if("false"==n)return!1;for(var r=t.parsers.length,i=0;i<r;i++)if(t.parsers[i].id.toLowerCase()===n.toString().toLowerCase())return t.parsers[i];return!1};t.addWidget=function(n){t.widgets.push(n)};t.hasWidget=function(t,i){return t=n(t),t.length&&t[0].config&&t[0].config.widgetInit[i]||!1};t.getWidgetById=function(n){for(var r,u=t.widgets.length,i=0;i<u;i++)if((r=t.widgets[i])&&r.hasOwnProperty("id")&&r.id.toLowerCase()===n.toLowerCase())return r};t.applyWidget=function(i,u){i=n(i)[0];var f=i.config,o=f.widgetOptions,s=[],c,h,e;!1!==u&&i.hasInitialized&&(i.isApplyingWidgets||i.isUpdating)||(f.debug&&(c=new Date),f.widgets.length&&(i.isApplyingWidgets=!0,f.widgets=n.grep(f.widgets,function(t,i){return n.inArray(t,f.widgets)===i}),n.each(f.widgets||[],function(n,i){(e=t.getWidgetById(i))&&e.id&&(e.priority||(e.priority=10),s[n]=e)}),s.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),n.each(s,function(t,r){r&&((u||!f.widgetInit[r.id])&&(f.widgetInit[r.id]=!0,r.hasOwnProperty("options")&&(o=i.config.widgetOptions=n.extend(!0,{},r.options,o)),r.hasOwnProperty("init")&&r.init(i,r,f,o)),!u&&r.hasOwnProperty("format")&&r.format(i,f,o,!1))})),setTimeout(function(){i.isApplyingWidgets=!1},0),f.debug&&(h=f.widgets.length,r("Completed "+(!0===u?"initializing ":"applying ")+h+" widget"+(1!==h?"s":""),c)))};t.refreshWidgets=function(r,u,f){r=n(r)[0];for(var s=r.config,h=s.widgets,o=t.widgets,c=o.length,e=0;e<c;e++)o[e]&&o[e].id&&(u||0>n.inArray(o[e].id,h))&&(s.debug&&i('Refeshing widgets: Removing "'+o[e].id+'"'),o[e].hasOwnProperty("remove")&&s.widgetInit[o[e].id]&&(o[e].remove(r,s,s.widgetOptions),s.widgetInit[o[e].id]=!1));!0!==f&&t.applyWidget(r,u)};t.getData=function(t,i,r){var u="",f,e;return(t=n(t),!t.length)?"":(f=n.metadata?t.metadata():!1,e=" "+(t.attr("class")||""),"undefined"!=typeof t.data(r)||"undefined"!=typeof t.data(r.toLowerCase())?u+=t.data(r)||t.data(r.toLowerCase()):f&&"undefined"!=typeof f[r]?u+=f[r]:i&&"undefined"!=typeof i[r]?u+=i[r]:" "!==e&&e.match(" "+r+"-")&&(u=e.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),n.trim(u))};t.formatFloat=function(t,i){if("string"!=typeof t||""===t)return t;var r;return t=(i&&i.config?!1!==i.config.usNumberFormat:"undefined"!=typeof i?i:1)?t.replace(/,/g,""):t.replace(/[\s|\.]/g,"").replace(/,/g,"."),/^\s*\([.\d]+\)/.test(t)&&(t=t.replace(/^\s*\(([.\d]+)\)/,"-$1")),r=parseFloat(t),isNaN(r)?n.trim(t):r};t.isDigit=function(n){return isNaN(n)?/^[\-+(]?\d+[)]?$/.test(n.toString().replace(/[,.'"\s]/g,"")):!0}}});var t=n.tablesorter;n.fn.extend({tablesorter:t.construct});t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});t.addParser({id:"text",is:function(){return!0},format:function(i,r){var u=r.config;return i&&(i=n.trim(u.ignoreCase?i.toLocaleLowerCase():i),i=u.sortLocaleCompare?t.replaceAccents(i):i),i},type:"text"});t.addParser({id:"digit",is:function(n){return t.isDigit(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(/[^\w,. \-()]/g,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.addParser({id:"currency",is:function(n){return/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/.test((n||"").replace(/[+\-,. ]/g,""))},format:function(i,r){var u=t.formatFloat((i||"").replace(/[^\w,. \-()]/g,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.addParser({id:"ipAddress",is:function(n){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(n)},format:function(n,i){for(var u=n?n.split("."):"",f="",e=u.length,r=0;r<e;r++)f+=("00"+u[r]).slice(-3);return n?t.formatFloat(f,i):n},type:"numeric"});t.addParser({id:"url",is:function(n){return/^(https?|ftp|file):\/\//.test(n)},format:function(t){return t?n.trim(t.replace(/(https?|ftp|file):\/\//,"")):t},parsed:!0,type:"text"});t.addParser({id:"isoDate",is:function(n){return/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/.test(n)},format:function(n,i){return n?t.formatFloat(""!==n?new Date(n.replace(/-/g,"/")).getTime()||n:"",i):n},type:"numeric"});t.addParser({id:"percent",is:function(n){return/(\d\s*?%|%\s*?\d)/.test(n)&&15>n.length},format:function(n,i){return n?t.formatFloat(n.replace(/%/g,""),i):n},type:"numeric"});t.addParser({id:"usLongDate",is:function(n){return/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i.test(n)||/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i.test(n)},format:function(n,i){return n?t.formatFloat(new Date(n.replace(/(\S)([AP]M)$/i,"$1 $2")).getTime()||n,i):n},type:"numeric"});t.addParser({id:"shortDate",is:function(n){return/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/.test((n||"").replace(/\s+/g," ").replace(/[\-.,]/g,"/"))},format:function(n,i,r,u){if(n){r=i.config;var f=r.$headers.filter("[data-column="+u+"]:last");u=f.length&&f[0].dateFormat||t.getData(f,t.getColumnData(i,r.headers,u),"dateFormat")||r.dateFormat;n=n.replace(/\s+/g," ").replace(/[\-.,]/g,"/");"mmddyyyy"===u?n=n.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$1/$2"):"ddmmyyyy"===u?n=n.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,"$3/$2/$1"):"yyyymmdd"===u&&(n=n.replace(/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,"$1/$2/$3"))}return n?t.formatFloat(new Date(n).getTime()||n,i):n},type:"numeric"});t.addParser({id:"time",is:function(n){return/^(([0-2]?\d:[0-5]\d)|([0-1]?\d:[0-5]\d\s?([AP]M)))$/i.test(n)},format:function(n,i){return n?t.formatFloat(new Date("2000/01/01 "+n.replace(/(\S)([AP]M)$/i,"$1 $2")).getTime()||n,i):n},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){return t=i.config,t=t.parserMetadataName?t.parserMetadataName:"sortValue",n(r).metadata()[t]},type:"numeric"});t.addWidget({id:"zebra",priority:90,format:function(i,r,u){var f,s,e,o,h,l=new RegExp(r.cssChildRow,"i"),c=r.$tbodies;for(r.debug&&(h=new Date),i=0;i<c.length;i++)e=0,f=c.eq(i),f=f.children("tr:visible").not(r.selectorRemove),f.each(function(){s=n(this);l.test(this.className)||e++;o=0==e%2;s.removeClass(u.zebra[o?1:0]).addClass(u.zebra[o?0:1])});r.debug&&t.benchmark("Applying Zebra widget",h)},remove:function(t,i,r){var u,f;for(i=i.$tbodies,f=(r.zebra||["even","odd"]).join(" "),r=0;r<i.length;r++)u=n.tablesorter.processTbody(t,i.eq(r),!0),u.children().removeClass(f),n.tablesorter.processTbody(t,u,!1)}})}(jQuery);$.validator.addMethod("requiredif",function(n,t,i){var h="#"+i.dependentproperty,u=i.targetvalue,e,f,r,o,s;for(u=(u==null?"":u).toString(),e=u.split("|"),f=0;f<e.length;f++)if(r=$(h),r.length<=0&&(r=$("input[name='"+i.dependentproperty+"']")),o=r.attr("type"),s=o==="radio"?r.filter(":checked").val():o==="checkbox"?r.attr("checked")?"true":"false":r.val(),e[f]===s)return $.validator.methods.required.call(this,n,t,i);return!0});$.validator.unobtrusive.adapters.add("requiredif",["dependentproperty","targetvalue"],function(n){n.rules.requiredif={dependentproperty:n.params.dependentproperty,targetvalue:n.params.targetvalue};n.messages.requiredif=n.message});$.validator.unobtrusive.adapters.add("enddatelaterthannow",["dependentproperty","targetvalue"],function(n){n.rules.enddatelaterthannow={dependentproperty:n.params.dependentproperty,targetvalue:n.params.targetvalue};n.messages.enddatelaterthannow=n.message});$.validator.addMethod("enddatelaterthannow",function(n,t,i){var o="#"+i.dependentproperty,r=i.targetvalue,u;if(r=(r==null?"":r).toString(),u=r.split("|"),control=$("input[name='"+i.dependentproperty+"']:checked"),control.length>0){if(n=="")return!0;if(u.includes($(control).val())){var f=moment.localeData().longDateFormat("l"),e=moment(n,f+" h:m:s A").add(1,"minutes");return e.isAfter(moment())?!0:!1}return!0}return!0}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n,t,i,r){"use strict";function u(t,i){t||(i=i?": "+i:"",n.error("Fancytree assertion failed"+i))}function e(n,i){var r,u,f=t.console?t.console[n]:null;if(f)try{f.apply(t.console,i)}catch(e){for(u="",r=0;r<i.length;r++)u+=i[r];f(u)}}function nt(n){return!!(n.tree&&n.statusNodeType!==r)}function tt(t){for(var r,u,e=n.map(n.trim(t).split("."),function(n){return parseInt(n,10)}),f=n.map(Array.prototype.slice.call(arguments,1),function(n){return parseInt(n,10)}),i=0;i<f.length;i++)if(r=e[i]||0,u=f[i]||0,r!==u)return r>u;return!0}function w(n,t,i,r,u){return function(){var i=t[n],f=r[n],e=t.ext[u],o=function(){return i.apply(t,arguments)},s=function(n){return i.apply(t,n)};return function(){var n=t._local,i=t._super,r=t._superApply;try{return t._local=e,t._super=o,t._superApply=s,f.apply(t,arguments)}finally{t._local=n;t._super=i;t._superApply=r}}}()}function it(t,i,r,u){for(var f in r)typeof r[f]=="function"?typeof t[f]=="function"?t[f]=w(f,t,i,r,u):f.charAt(0)==="_"?t.ext[u][f]=w(f,t,i,r,u):n.error("Could not override tree."+f+". Use prefix '_' to create tree."+u+"._"+f):f!=="options"&&(t.ext[u][f]=r[f])}function f(t,i){return t===r?n.Deferred(function(){this.resolve()}).promise():n.Deferred(function(){this.resolveWith(t,i)}).promise()}function y(t,i){return t===r?n.Deferred(function(){this.reject()}).promise():n.Deferred(function(){this.rejectWith(t,i)}).promise()}function b(n,t){return function(){n.resolveWith(t)}}function p(t){var i=n.extend({},t.data()),r=i.json;return delete i.fancytree,r&&(delete i.json,i=n.extend(i,r)),i}function k(n){return n=n.toLowerCase(),function(t){return t.title.toLowerCase().indexOf(n)>=0}}function rt(n){var t=new RegExp("^"+n,"i");return function(n){return t.test(n.title)}}function c(t,i){var f,s,r,e;for(this.parent=t,this.tree=t.tree,this.ul=null,this.li=null,this.statusNodeType=null,this._isLoading=!1,this._error=null,this.data={},f=0,s=h.length;f<s;f++)r=h[f],this[r]=i[r];i.data&&n.extend(this.data,i.data);for(r in i)a[r]||n.isFunction(i[r])||g[r]||(this.data[r]=i[r]);this.key==null?this.tree.options.defaultKey?(this.key=this.tree.options.defaultKey(this),u(this.key,"defaultKey() must return a unique key")):this.key="_"+o._nextNodeKey++:this.key=""+this.key;i.active&&(u(this.tree.activeNode===null,"only one active node allowed"),this.tree.activeNode=this);i.selected&&(this.tree.lastSelectedNode=this);this.children=null;e=i.children;e&&e.length&&this._setChildren(e);this.tree._callHook("treeRegisterNode",this.tree,!0,this)}function v(t){this.widget=t;this.$div=t.element;this.options=t.options;this.options&&(n.isFunction(this.options.lazyload)&&!n.isFunction(this.options.lazyLoad)&&(this.options.lazyLoad=function(){return o.warn("The 'lazyload' event is deprecated since 2014-02-25. Use 'lazyLoad' (with uppercase L) instead."),t.options.lazyload.apply(this,arguments)}),n.isFunction(this.options.loaderror)&&n.error("The 'loaderror' event was renamed since 2014-07-03. Use 'loadError' (with uppercase E) instead."),this.options.fx!==r&&o.warn("The 'fx' options was replaced by 'toggleEffect' since 2014-11-30."));this.ext={};this.data=p(this.$div);this._id=n.ui.fancytree._nextId++;this._ns=".fancytree-"+this._id;this.activeNode=null;this.focusNode=null;this._hasFocus=null;this.lastSelectedNode=null;this.systemFocusElement=null;this.lastQuicksearchTerm="";this.lastQuicksearchTime=0;this.statusClassPropName="span";this.ariaPropName="li";this.nodeContainerAttrName="li";this.$div.find(">ul.fancytree-container").remove();var u={tree:this},i;this.rootNode=new c(u,{title:"root",key:"root_"+this._id,children:null,expanded:!0});this.rootNode.parent=null;i=n("<ul>",{"class":"ui-fancytree fancytree-container"}).appendTo(this.$div);this.$container=i;this.rootNode.ul=i[0];this.options.debugLevel==null&&(this.options.debugLevel=o.debugLevel);this.$container.attr("tabindex",this.options.tabbable?"0":"-1");this.options.aria&&this.$container.attr("role","tree").attr("aria-multiselectable",!0)}if(n.ui&&n.ui.fancytree){n.ui.fancytree.warn("Fancytree: ignored duplicate include");return}u(n.ui,"Fancytree requires jQuery UI (http://jqueryui.com)");for(var o=null,ut={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},ft={16:!0,17:!0,18:!0},et={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",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:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},ot={0:"",1:"left",2:"middle",3:"right"},l="active expanded focus folder hideCheckbox lazy selected unselectable".split(" "),d={},h="expanded extraClasses folder hideCheckbox key lazy refKey selected title tooltip unselectable".split(" "),a={},g={active:!0,children:!0,data:!0,focus:!0},s=0;s<l.length;s++)d[l[s]]=!0;for(s=0;s<h.length;s++)a[h[s]]=!0;c.prototype={_findDirectChild:function(n){var t,r,i=this.children;if(i)if(typeof n=="string"){for(t=0,r=i.length;t<r;t++)if(i[t].key===n)return i[t]}else{if(typeof n=="number")return this.children[n];if(n.parent===this)return n}return null},_setChildren:function(n){u(n&&(!this.children||this.children.length===0),"only init supported");this.children=[];for(var t=0,i=n.length;t<i;t++)this.children.push(new c(this,n[t]))},addChildren:function(t,i){var r,o,e,s=null,f=[];for(n.isPlainObject(t)&&(t=[t]),this.children||(this.children=[]),r=0,o=t.length;r<o;r++)f.push(new c(this,t[r]));return s=f[0],i==null?this.children=this.children.concat(f):(i=this._findDirectChild(i),e=n.inArray(i,this.children),u(e>=0,"insertBefore must be an existing child"),this.children.splice.apply(this.children,[e,0].concat(f))),(!this.parent||this.parent.ul||this.tr)&&this.render(),this.tree.options.selectMode===3&&this.fixSelection3FromEndNodes(),s},addNode:function(n,t){(t===r||t==="over")&&(t="child");switch(t){case"after":return this.getParent().addChildren(n,this.getNextSibling());case"before":return this.getParent().addChildren(n,this);case"firstChild":var i=this.children?this.children[0]:null;return this.addChildren(n,i);case"child":case"over":return this.addChildren(n)}u(!1,"Invalid mode: "+t)},appendSibling:function(n){return this.addNode(n,"after")},applyPatch:function(t){if(t===null)return this.remove(),f(this);var i,r,u={children:!0,expanded:!0,parent:!0};for(i in t)r=t[i],u[i]||n.isFunction(r)||(a[i]?this[i]=r:this.data[i]=r);return t.hasOwnProperty("children")&&(this.removeChildren(),t.children&&this._setChildren(t.children)),this.isVisible()&&(this.renderTitle(),this.renderStatus()),t.hasOwnProperty("expanded")?this.setExpanded(t.expanded):f(this)},collapseSiblings:function(){return this.tree._callHook("nodeCollapseSiblings",this)},copyTo:function(n,t,i){return n.addNode(this.toDict(!0,i),t)},countChildren:function(n){var r=this.children,t,u,i;if(!r)return 0;if(i=r.length,n!==!1)for(t=0,u=i;t<u;t++)i+=r[t].countChildren();return i},debug:function(){this.tree.options.debugLevel>=2&&(Array.prototype.unshift.call(arguments,this.toString()),e("log",arguments))},discard:function(){return this.warn("FancytreeNode.discard() is deprecated since 2014-02-16. Use .resetLazy() instead."),this.resetLazy()},findAll:function(t){t=n.isFunction(t)?t:k(t);var i=[];return this.visit(function(n){t(n)&&i.push(n)}),i},findFirst:function(t){t=n.isFunction(t)?t:k(t);var i=null;return this.visit(function(n){if(t(n))return i=n,!1}),i},_changeSelectStatusAttrs:function(n){var t=!1;switch(n){case!1:t=this.selected||this.partsel;this.selected=!1;this.partsel=!1;break;case!0:t=!this.selected||!this.partsel;this.selected=!0;this.partsel=!0;break;case r:t=this.selected||!this.partsel;this.selected=!1;this.partsel=!0;break;default:u(!1,"invalid state: "+n)}return t&&this.renderStatus(),t},fixSelection3AfterClick:function(){var n=this.isSelected();this.visit(function(t){t._changeSelectStatusAttrs(n)});this.fixSelection3FromEndNodes()},fixSelection3FromEndNodes:function(){function n(t){var i,h,c,e,u,o,s,f=t.children;if(f&&f.length){for(o=!0,s=!1,i=0,h=f.length;i<h;i++)c=f[i],e=n(c),e!==!1&&(s=!0),e!==!0&&(o=!1);u=o?!0:s?r:!1}else u=!!t.selected;return t._changeSelectStatusAttrs(u),u}u(this.tree.options.selectMode===3,"expected selectMode 3");n(this);this.visitParents(function(n){for(var t,f,e=n.children,o=!0,s=!1,i=0,u=e.length;i<u;i++)t=e[i],(t.selected||t.partsel)&&(s=!0),t.unselectable||t.selected||(o=!1);f=o?!0:s?r:!1;n._changeSelectStatusAttrs(f)})},fromDict:function(t){for(var i in t)a[i]?this[i]=t[i]:i==="data"?n.extend(this.data,t.data):n.isFunction(t[i])||g[i]||(this.data[i]=t[i]);t.children&&(this.removeChildren(),this.addChildren(t.children));this.renderTitle()},getChildren:function(){return this.hasChildren()===r?r:this.children},getFirstChild:function(){return this.children?this.children[0]:null},getIndex:function(){return n.inArray(this,this.parent.children)},getIndexHier:function(t){t=t||".";var i=[];return n.each(this.getParentList(!1,!0),function(n,t){i.push(t.getIndex()+1)}),i.join(t)},getKeyPath:function(n){var t=[],i=this.tree.options.keyPathSeparator;return this.visitParents(function(n){n.parent&&t.unshift(n.key)},!n),i+t.join(i)},getLastChild:function(){return this.children?this.children[this.children.length-1]:null},getLevel:function(){for(var t=0,n=this.parent;n;)t++,n=n.parent;return t},getNextSibling:function(){if(this.parent)for(var t=this.parent.children,n=0,i=t.length-1;n<i;n++)if(t[n]===this)return t[n+1];return null},getParent:function(){return this.parent},getParentList:function(n,t){for(var r=[],i=t?this:this.parent;i;)(n||i.parent)&&r.unshift(i),i=i.parent;return r},getPrevSibling:function(){if(this.parent)for(var t=this.parent.children,n=1,i=t.length;n<i;n++)if(t[n]===this)return t[n-1];return null},hasChildren:function(){return this.lazy?this.children==null?r:this.children.length===0?!1:this.children.length===1&&this.children[0].isStatusNode()?r:!0:!!(this.children&&this.children.length)},hasFocus:function(){return this.tree.hasFocus()&&this.tree.focusNode===this},info:function(){this.tree.options.debugLevel>=1&&(Array.prototype.unshift.call(arguments,this.toString()),e("info",arguments))},isActive:function(){return this.tree.activeNode===this},isChildOf:function(n){return this.parent&&this.parent===n},isDescendantOf:function(n){if(!n||n.tree!==this.tree)return!1;for(var t=this.parent;t;){if(t===n)return!0;t=t.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var n=this.parent;return!n||n.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var n=this.parent;return!n||n.children[n.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||this.hasChildren()!==r},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return this.hasChildren()===r},isVisible:function(){for(var i=this.getParentList(!1,!1),n=0,t=i.length;n<t;n++)if(!i[n].expanded)return!1;return!0},lazyLoad:function(n){return this.warn("FancytreeNode.lazyLoad() is deprecated since 2014-02-16. Use .load() instead."),this.load(n)},load:function(n){var i,t,r=this;return(u(this.isLazy(),"load() requires a lazy node"),!n&&!this.isUndefined())?f(this):(this.isLoaded()&&this.resetLazy(),t=this.tree._triggerNodeEvent("lazyLoad",this),t===!1)?f(this):(u(typeof t!="boolean","lazyLoad event must return source in data.result"),i=this.tree._callHook("nodeLoadChildren",this,t),this.expanded&&i.always(function(){r.render()}),i)},makeVisible:function(t){for(var e=this,u=[],r=new n.Deferred,f=this.getParentList(!1,!1),o=f.length,s=!(t&&t.noAnimation===!0),h=!(t&&t.scrollIntoView===!1),i=o-1;i>=0;i--)u.push(f[i].setExpanded(!0,t));return n.when.apply(n,u).done(function(){h?e.scrollIntoView(s).done(function(){r.resolve()}):r.resolve()}),r.promise()},moveTo:function(t,i,f){(i===r||i==="over")&&(i="child");var o,s=this.parent,e=i==="child"?t:t.parent;if(this!==t){if(this.parent){if(e.isDescendantOf(this))throw"Cannot move a node to its own descendant";}else throw"Cannot move system root";if(this.parent.children.length===1){if(this.parent===e)return;this.parent.children=this.parent.lazy?[]:null;this.parent.expanded=!1}else o=n.inArray(this,this.parent.children),u(o>=0),this.parent.children.splice(o,1);if(this.parent=e,e.hasChildren())switch(i){case"child":e.children.push(this);break;case"before":o=n.inArray(t,e.children);u(o>=0);e.children.splice(o,0,this);break;case"after":o=n.inArray(t,e.children);u(o>=0);e.children.splice(o+1,0,this);break;default:throw"Invalid mode "+i;}else e.children=[this];f&&t.visit(f,!0);this.tree!==t.tree&&(this.warn("Cross-tree moveTo is experimantal!"),this.visit(function(n){n.tree=t.tree},!0));s.isDescendantOf(e)||s.render();e.isDescendantOf(s)||e===s||e.render()}},navigate:function(t,i){function u(r){if(r){try{r.makeVisible()}catch(u){}if(!n(r.span).is(":visible")){r.debug("Navigate: skipping hidden node");r.navigate(t,i);return}return i===!1?r.setFocus():r.setActive()}}var e,o,s=!0,f=n.ui.keyCode,r=null;switch(t){case f.BACKSPACE:this.parent&&this.parent.parent&&u(this.parent);break;case f.LEFT:this.expanded?(this.setExpanded(!1),u(this)):this.parent&&this.parent.parent&&u(this.parent);break;case f.RIGHT:!this.expanded&&(this.children||this.lazy)?(this.setExpanded(),u(this)):this.children&&this.children.length&&u(this.children[0]);break;case f.UP:for(r=this.getPrevSibling();r&&!n(r.span).is(":visible");)r=r.getPrevSibling();while(r&&r.expanded&&r.children&&r.children.length)r=r.children[r.children.length-1];!r&&this.parent&&this.parent.parent&&(r=this.parent);u(r);break;case f.DOWN:if(this.expanded&&this.children&&this.children.length)r=this.children[0];else for(o=this.getParentList(!1,!0),e=o.length-1;e>=0;e--){for(r=o[e].getNextSibling();r&&!n(r.span).is(":visible");)r=r.getNextSibling();if(r)break}u(r);break;default:s=!1}},remove:function(){return this.parent.removeChild(this)},removeChild:function(n){return this.tree._callHook("nodeRemoveChild",this,n)},removeChildren:function(){return this.tree._callHook("nodeRemoveChildren",this)},render:function(n,t){return this.tree._callHook("nodeRender",this,n,t)},renderTitle:function(){return this.tree._callHook("nodeRenderTitle",this)},renderStatus:function(){return this.tree._callHook("nodeRenderStatus",this)},resetLazy:function(){this.removeChildren();this.expanded=!1;this.lazy=!0;this.children=r;this.renderStatus()},scheduleAction:function(n,t){this.tree.timer&&clearTimeout(this.tree.timer);this.tree.timer=null;var i=this;switch(n){case"cancel":break;case"expand":this.tree.timer=setTimeout(function(){i.tree.debug("setTimeout: trigger expand");i.setExpanded(!0)},t);break;case"activate":this.tree.timer=setTimeout(function(){i.tree.debug("setTimeout: trigger activate");i.setActive(!0)},t);break;default:throw"Invalid mode "+n;}},scrollIntoView:function(e,o){o!==r&&nt(o)&&(this.warn("scrollIntoView() with 'topNode' option is deprecated since 2014-05-08. Use 'options.topNode' instead."),o={topNode:o});var v,a,g,w,c=n.extend({effects:e===!0?{duration:200,queue:!1}:e,scrollOfs:this.tree.options.scrollOfs,scrollParent:this.tree.options.scrollParent||this.tree.$container,topNode:null},o),y=new n.Deferred,rt=this,tt=n(this.span).height(),s=n(c.scrollParent),b=c.scrollOfs.top||0,it=c.scrollOfs.bottom||0,k=s.height(),p=s.scrollTop(),d=s,ut=s[0]===t,h=c.topNode||null,l=null;return n(this.span).is(":visible")?(ut?(a=n(this.span).offset().top,v=h&&h.span?n(h.span).offset().top:0,d=n("html,body")):(u(s[0]!==i&&s[0]!==i.body,"scrollParent should be an simple element or `window`, not document or body."),w=s.offset().top,a=n(this.span).offset().top-w+p,v=h?n(h.span).offset().top-w+p:0,g=Math.max(0,s.innerHeight()-s[0].clientHeight),k-=g),a<p+b?l=a-b:a+tt>p+k-it&&(l=a+tt-k+it,h&&(u(h.isRoot()||n(h.span).is(":visible"),"topNode must be visible"),v<l&&(l=v-b))),l!==null?c.effects?(c.effects.complete=function(){y.resolveWith(rt)},d.stop(!0).animate({scrollTop:l},c.effects)):(d[0].scrollTop=l,y.resolveWith(this)):y.resolveWith(this),y.promise()):(this.warn("scrollIntoView(): node is invisible."),f())},setActive:function(n,t){return this.tree._callHook("nodeSetActive",this,n,t)},setExpanded:function(n,t){return this.tree._callHook("nodeSetExpanded",this,n,t)},setFocus:function(n){return this.tree._callHook("nodeSetFocus",this,n)},setSelected:function(n){return this.tree._callHook("nodeSetSelected",this,n)},setStatus:function(n,t,i){return this.tree._callHook("nodeSetStatus",this,n,t,i)},setTitle:function(n){this.title=n;this.renderTitle()},sortChildren:function(n,t){var i,u,r=this.children;if(r){if(n=n||function(n,t){var i=n.title.toLowerCase(),r=t.title.toLowerCase();return i===r?0:i>r?1:-1},r.sort(n),t)for(i=0,u=r.length;i<u;i++)r[i].children&&r[i].sortChildren(n,"$norender$");t!=="$norender$"&&this.render()}},toDict:function(t,i){var u,o,f,r={},e=this;if(n.each(h,function(n,t){(e[t]||e[t]===!1)&&(r[t]=e[t])}),n.isEmptyObject(this.data)||(r.data=n.extend({},this.data),n.isEmptyObject(r.data)&&delete r.data),i&&i(r),t&&this.hasChildren())for(r.children=[],u=0,o=this.children.length;u<o;u++)f=this.children[u],f.isStatusNode()||r.children.push(f.toDict(!0,i));return r},toggleExpanded:function(){return this.tree._callHook("nodeToggleExpanded",this)},toggleSelected:function(){return this.tree._callHook("nodeToggleSelected",this)},toString:function(){return"<FancytreeNode(#"+this.key+", '"+this.title+"')>"},visit:function(n,t){var r,f,i=!0,u=this.children;if(t===!0&&(i=n(this),i===!1||i==="skip"))return i;if(u)for(r=0,f=u.length;r<f;r++)if(i=u[r].visit(n,!0),i===!1)break;return i},visitAndLoad:function(t,i,r){var o,u,s,e=this;return t&&i===!0&&(u=t(e),u===!1||u==="skip")?r?u:f():!e.children&&!e.lazy?f():(o=new n.Deferred,s=[],e.load().done(function(){for(var i=0,r=e.children.length;i<r;i++)if(u=e.children[i].visitAndLoad(t,!0,!0),u===!1){o.reject();break}else u!=="skip"&&s.push(u);n.when.apply(this,s).then(function(){o.resolve()})}),o.promise())},visitParents:function(n,t){if(t&&n(this)===!1)return!1;for(var i=this.parent;i;){if(n(i)===!1)return!1;i=i.parent}return!0},warn:function(){Array.prototype.unshift.call(arguments,this.toString());e("warn",arguments)}};v.prototype={_makeHookContext:function(t,i,u){var f,e;return t.node!==r?(i&&t.originalEvent!==i&&n.error("invalid args"),f=t):t.tree?(e=t.tree,f={node:t,tree:e,widget:e.widget,options:e.widget.options,originalEvent:i}):t.widget?f={node:null,tree:t,widget:t.widget,options:t.widget.options,originalEvent:i}:n.error("invalid args"),u&&n.extend(f,u),f},_callHook:function(t,i){var f=this._makeHookContext(i),r=this[t],u=Array.prototype.slice.call(arguments,2);return n.isFunction(r)||n.error("_callHook('"+t+"') is not a function"),u.unshift(f),r.apply(this,u)},_requireExtension:function(t,i,r,f){r=!!r;var e=this._local.name,s=this.options.extensions,c=n.inArray(t,s)<n.inArray(e,s),o=i&&this.ext[t]==null,h=!o&&r!=null&&r!==c;return(u(e&&e!==t),o||h)?(f||(o||i?(f="'"+e+"' extension requires '"+t+"'",h&&(f+=" to be registered "+(r?"before":"after")+" itself")):f="If used together, `"+t+"` must be registered "+(r?"before":"after")+" `"+e+"`"),n.error(f),!1):!0},activateKey:function(n){var t=this.getNodeByKey(n);return t?t.setActive():this.activeNode&&this.activeNode.setActive(!1),t},applyPatch:function(t){for(var o,r,f,s,e,c=t.length,h=[],i=0;i<c;i++)r=t[i],u(r.length===2,"patchList must be an array of length-2-arrays"),f=r[0],s=r[1],e=f===null?this.rootNode:this.getNodeByKey(f),e?(o=new n.Deferred,h.push(o),e.applyPatch(s).always(b(o,e))):this.warn("could not find node with key '"+f+"'");return n.when.apply(n,h).promise()},count:function(){return this.rootNode.countChildren()},debug:function(){this.options.debugLevel>=2&&(Array.prototype.unshift.call(arguments,this.toString()),e("log",arguments))},findNextNode:function(t,i){var u=null,e=i.parent.children,f=null,r=function(n,t,i){var f,e,o=n.children,s=o.length,u=o[t];if(u&&i(u)===!1||u&&u.children&&u.expanded&&r(u,0,i)===!1)return!1;for(f=t+1;f<s;f++)if(r(n,f,i)===!1)return!1;return e=n.parent,e?r(e,e.children.indexOf(n)+1,i):r(n,0,i)};return t=typeof t=="string"?rt(t):t,i=i||this.getFirstChild(),r(i.parent,e.indexOf(i),function(r){if(r===u)return!1;if(u=u||r,!n(r.span).is(":visible")){r.debug("quicksearch: skipping hidden node");return}if(t(r)&&(f=r,f!==i))return!1}),f},generateFormElements:function(t,i,r){r=r||{};var f,o=typeof t=="string"?t:"ft_"+this._id+"[]",s=typeof i=="string"?i:"ft_"+this._id+"_active",e="fancytree_result_"+this._id,u=n("#"+e),h=this.options.selectMode===3&&r.stopOnParents!==!1;u.length?u.empty():u=n("<div>",{id:e}).hide().insertAfter(this.$container);t!==!1&&(f=this.getSelectedNodes(h),n.each(f,function(t,i){u.append(n("<input>",{type:"checkbox",name:o,value:i.key,checked:!0}))}));i!==!1&&this.activeNode&&u.append(n("<input>",{type:"radio",name:s,value:this.activeNode.key,checked:!0}))},getActiveNode:function(){return this.activeNode},getFirstChild:function(){return this.rootNode.getFirstChild()},getFocusNode:function(){return this.focusNode},getNodeByKey:function(n,t){var r,u;return!t&&(r=i.getElementById(this.options.idPrefix+n),r)?r.ftnode?r.ftnode:null:(t=t||this.rootNode,u=null,t.visit(function(t){if(t.key===n)return u=t,!1},!0),u)},getRootNode:function(){return this.rootNode},getSelectedNodes:function(n){var t=[];return this.rootNode.visit(function(i){if(i.selected&&(t.push(i),n===!0))return"skip"}),t},hasFocus:function(){return!!this._hasFocus},info:function(){this.options.debugLevel>=1&&(Array.prototype.unshift.call(arguments,this.toString()),e("info",arguments))},loadKeyPath:function(t,i,u){function w(n,t,r){i.call(c,t,"loading");t.load().done(function(){c.loadKeyPath.call(c,o[n],i,t).always(b(r,c))}).fail(function(){c.warn("loadKeyPath: error loading: "+n+" (parent: "+s+")");i.call(c,t,"error");r.reject()})}var y,p,a,l,f,o,e,s,h,v=this.options.keyPathSeparator,c=this;for(n.isArray(t)||(t=[t]),o={},a=0;a<t.length;a++)for(s=u||this.rootNode,l=t[a],l.charAt(0)===v&&(l=l.substr(1)),h=l.split(v);h.length;)if(f=h.shift(),e=s._findDirectChild(f),e)if(h.length===0){i.call(this,e,"ok");break}else if(e.lazy&&e.hasChildren()===r){i.call(this,e,"loaded");o[f]?o[f].push(h.join(v)):o[f]=[h.join(v)];break}else i.call(this,e,"loaded"),s=e;else{this.warn("loadKeyPath: key not found: "+f+" (parent: "+s+")");i.call(this,f,"error");break}y=[];for(f in o)e=s._findDirectChild(f),p=new n.Deferred,y.push(p),w(f,e,p);return n.when.apply(n,y).promise()},reactivate:function(n){var i,t=this.activeNode;return t?(this.activeNode=null,i=t.setActive(),n&&t.setFocus(),i):f()},reload:function(n){return this._callHook("treeClear",this),this._callHook("treeLoad",this,n)},render:function(n,t){return this.rootNode.render(n,t)},setFocus:function(n){return this._callHook("treeSetFocus",this,n)},toDict:function(n,t){var i=this.rootNode.toDict(!0,t);return n?i:i.children},toString:function(){return"<Fancytree(#"+this._id+")>"},_triggerNodeEvent:function(n,t,i,u){var f=this._makeHookContext(t,i,u),e=this.widget._trigger(n,i,f);return e!==!1&&f.result!==r?f.result:e},_triggerTreeEvent:function(n,t,i){var u=this._makeHookContext(this,t,i),f=this.widget._trigger(n,t,u);return f!==!1&&u.result!==r?u.result:f},visit:function(n){return this.rootNode.visit(n,!1)},warn:function(){Array.prototype.unshift.call(arguments,this.toString());e("warn",arguments)}};n.extend(v.prototype,{nodeClick:function(n){var t,i,r=n.targetType,u=n.node;if(r==="expander")this._callHook("nodeToggleExpanded",n);else if(r==="checkbox")this._callHook("nodeToggleSelected",n),n.options.focusOnSelect&&this._callHook("nodeSetFocus",n,!0);else{if(i=!1,t=!0,u.folder)switch(n.options.clickFolderMode){case 2:i=!0;t=!1;break;case 3:t=!0;i=!0}t&&(this.nodeSetFocus(n),this._callHook("nodeSetActive",n,!0));i&&(!t,this._callHook("nodeToggleExpanded",n))}},nodeCollapseSiblings:function(n,t){var r,i,f,u=n.node;if(u.parent)for(r=u.parent.children,i=0,f=r.length;i<f;i++)r[i]!==u&&r[i].expanded&&this._callHook("nodeSetExpanded",r[i],!1,t)},nodeDblclick:function(n){n.targetType==="title"&&n.options.clickFolderMode===4&&this._callHook("nodeToggleExpanded",n);n.targetType==="title"&&n.originalEvent.preventDefault()},nodeKeydown:function(t){var f,e,a,s,r=t.originalEvent,u=t.node,i=t.tree,h=t.options,v=r.which,c=String.fromCharCode(v),y=!(r.altKey||r.ctrlKey||r.metaKey||r.shiftKey),p=n(r.target),l=!0,w=!(r.ctrlKey||!h.autoActivate);if(u||(s=this.getActiveNode()||this.getFirstChild(),s&&(s.setFocus(),u=t.node=this.focusNode,u.debug("Keydown force focus on active node"))),h.quicksearch&&y&&/\w/.test(c)&&!p.is(":input:enabled")){e=(new Date).getTime();e-i.lastQuicksearchTime>500&&(i.lastQuicksearchTerm="");i.lastQuicksearchTime=e;i.lastQuicksearchTerm+=c;f=i.findNextNode(i.lastQuicksearchTerm,i.getActiveNode());f&&f.setActive();r.preventDefault();return}switch(o.eventToString(r)){case"+":case"=":i.nodeSetExpanded(t,!0);break;case"-":i.nodeSetExpanded(t,!1);break;case"space":h.checkbox?i.nodeToggleSelected(t):i.nodeSetActive(t,!0);break;case"enter":i.nodeSetActive(t,!0);break;case"backspace":case"left":case"right":case"up":case"down":a=u.navigate(r.which,w);break;default:l=!1}l&&r.preventDefault()},nodeLoadChildren:function(t,i){var o,f,s,r=t.tree,e=t.node;return n.isFunction(i)&&(i=i()),i.url&&(o=n.extend({},t.options.ajax,i),o.debugDelay?(f=o.debugDelay,n.isArray(f)&&(f=f[0]+Math.random()*(f[1]-f[0])),e.debug("nodeLoadChildren waiting debug delay "+Math.round(f)+"ms"),o.debugDelay=!1,s=n.Deferred(function(t){setTimeout(function(){n.ajax(o).done(function(){t.resolveWith(this,arguments)}).fail(function(){t.rejectWith(this,arguments)})},f)})):s=n.ajax(o),i=new n.Deferred,s.done(function(u){var o,f;if(typeof u=="string"&&n.error("Ajax request returned a string (did you get the JSON dataType wrong?)."),t.options.postProcess){if(f=r._triggerNodeEvent("postProcess",t,t.originalEvent,{response:u,error:null,dataType:this.dataType}),f.error){o=n.isPlainObject(f.error)?f.error:{message:f.error};o=r._makeHookContext(e,null,o);i.rejectWith(this,[o]);return}u=n.isArray(f)?f:u}else u&&u.hasOwnProperty("d")&&t.options.enableAspx&&(u=typeof u.d=="string"?n.parseJSON(u.d):u.d);i.resolveWith(this,[u])}).fail(function(n,t,u){var f=r._makeHookContext(e,null,{error:n,args:Array.prototype.slice.call(arguments),message:u,details:n.status+": "+u});i.rejectWith(this,[f])})),n.isFunction(i.then)&&n.isFunction(i["catch"])&&(s=i,i=new n.Deferred,s.then(function(n){i.resolve(n)},function(n){i.reject(n)})),n.isFunction(i.promise)&&(u(!e.isLoading()),r.nodeSetStatus(t,"loading"),i.done(function(){r.nodeSetStatus(t,"ok")}).fail(function(n){var i;i=n.node&&n.error&&n.message?n:r._makeHookContext(e,null,{error:n,args:Array.prototype.slice.call(arguments),message:n?n.message||n.toString():""});r._triggerNodeEvent("loadError",i,null)!==!1&&r.nodeSetStatus(t,"error",i.message,i.details)})),n.when(i).done(function(t){var i;n.isPlainObject(t)&&(u(n.isArray(t.children),"source must contain (or be) an array of children"),u(e.isRoot(),"source may only be an object for root nodes"),i=t,t=t.children,delete i.children,n.extend(r.data,i));u(n.isArray(t),"expected array of children");e._setChildren(t);r._triggerNodeEvent("loadChildren",e)})},nodeLoadKeyPath:function(){},nodeRemoveChild:function(t,i){var f,s=t.node,o=t.options,e=n.extend({},t,{node:i}),r=s.children;if(r.length===1)return u(i===r[0]),this.nodeRemoveChildren(t);this.activeNode&&(i===this.activeNode||this.activeNode.isDescendantOf(i))&&this.activeNode.setActive(!1);this.focusNode&&(i===this.focusNode||this.focusNode.isDescendantOf(i))&&(this.focusNode=null);this.nodeRemoveMarkup(e);this.nodeRemoveChildren(e);f=n.inArray(i,r);u(f>=0);i.visit(function(n){n.parent=null},!0);this._callHook("treeRegisterNode",this,!1,i);o.removeNode&&o.removeNode.call(t.tree,{type:"removeNode"},e);r.splice(f,1)},nodeRemoveChildMarkup:function(t){var i=t.node;i.ul&&(i.isRoot()?n(i.ul).empty():(n(i.ul).remove(),i.ul=null),i.visit(function(n){n.li=n.ul=null}))},nodeRemoveChildren:function(t){var r,u=t.tree,i=t.node,e=i.children,f=t.options;e&&(this.activeNode&&this.activeNode.isDescendantOf(i)&&this.activeNode.setActive(!1),this.focusNode&&this.focusNode.isDescendantOf(i)&&(this.focusNode=null),this.nodeRemoveChildMarkup(t),r=n.extend({},t),i.visit(function(n){n.parent=null;u._callHook("treeRegisterNode",u,!1,n);f.removeNode&&(r.node=n,f.removeNode.call(t.tree,{type:"removeNode"},r))}),i.children=i.lazy?[]:null,this.nodeRenderStatus(t))},nodeRemoveMarkup:function(t){var i=t.node;i.li&&(n(i.li).remove(),i.li=null);this.nodeRemoveChildMarkup(t)},nodeRender:function(t,r,f,e,o){var h,b,l,c,p,d,g,s=t.node,nt=t.tree,a=t.options,k=a.aria,tt=!1,w=s.parent,v=!w,y=s.children;if(v||w.ul){if(u(v||w.ul,"parent UL must exist"),v||(s.li&&(r||s.li.parentNode!==s.parent.ul)&&(s.li.parentNode!==s.parent.ul&&this.debug("Unlinking "+s+" (must be child of "+s.parent+")"),this.nodeRemoveMarkup(t)),s.li?this.nodeRenderStatus(t):(tt=!0,s.li=i.createElement("li"),s.li.ftnode=s,k,s.key&&a.generateIds&&(s.li.id=a.idPrefix+s.key),s.span=i.createElement("span"),s.span.className="fancytree-node",k&&n(s.span).attr("aria-labelledby","ftal_"+s.key),s.li.appendChild(s.span),this.nodeRenderTitle(t),a.createNode&&a.createNode.call(nt,{type:"createNode"},t)),a.renderNode&&a.renderNode.call(nt,{type:"renderNode"},t)),y){if(v||s.expanded||f===!0){for(s.ul||(s.ul=i.createElement("ul"),(e!==!0||o)&&s.expanded||(s.ul.style.display="none"),k&&n(s.ul).attr("role","group"),s.li?s.li.appendChild(s.ul):s.tree.$div.append(s.ul)),c=0,p=y.length;c<p;c++)g=n.extend({},t,{node:y[c]}),this.nodeRender(g,r,f,!1,!0);for(h=s.ul.firstChild;h;)l=h.ftnode,l&&l.parent!==s?(s.debug("_fixParent: remove missing "+l,h),d=h.nextSibling,h.parentNode.removeChild(h),h=d):h=h.nextSibling;for(h=s.ul.firstChild,c=0,p=y.length-1;c<p;c++)b=y[c],l=h.ftnode,b!==l?s.ul.insertBefore(b.li,l.li):h=h.nextSibling}}else s.ul&&(this.warn("remove child markup for "+s),this.nodeRemoveChildMarkup(t));v||tt&&w.ul.appendChild(s.li)}},nodeRenderTitle:function(n,t){var a,l,h,c,v,y,i=n.node,p=n.tree,f=n.options,s=f.aria,w=i.getLevel(),u=[],e=i.data.icon;(t!==r&&(i.title=t),i.span)&&(w<f.minExpandLevel?(i.lazy||(i.expanded=!0),w>1&&(s?u.push("<span role='button' class='fancytree-expander fancytree-expander-fixed'><\/span>"):u.push("<span class='fancytree-expander fancytree-expander-fixed''><\/span>"))):s?u.push("<span role='button' class='fancytree-expander'><\/span>"):u.push("<span class='fancytree-expander'><\/span>"),f.checkbox&&i.hideCheckbox!==!0&&!i.isStatusNode()&&(s?u.push("<span role='checkbox' class='fancytree-checkbox'><\/span>"):u.push("<span class='fancytree-checkbox'><\/span>")),c=s?" role='img'":"",(e===!0||e!==!1&&f.icons!==!1)&&(e&&typeof e=="string"?(e=e.charAt(0)==="/"?e:(f.imagePath||"")+e,u.push("<img src='"+e+"' class='fancytree-icon' alt='' />")):(l=f.iconClass&&f.iconClass.call(p,i,n)||i.data.iconclass||null,l?u.push("<span "+c+" class='fancytree-custom-icon "+l+"'><\/span>"):u.push("<span "+c+" class='fancytree-icon'><\/span>"))),h="",f.renderTitle&&(h=f.renderTitle.call(p,{type:"renderTitle"},n)||""),h||(y=i.tooltip?" title='"+o.escapeHtml(i.tooltip)+"'":"",a=s?" id='ftal_"+i.key+"'":"",c=s?" role='treeitem'":"",v=f.titlesTabbable?" tabindex='0'":"",h="<span "+c+" class='fancytree-title'"+a+y+v+">"+i.title+"<\/span>"),u.push(h),i.span.innerHTML=u.join(""),this.nodeRenderStatus(n))},nodeRenderStatus:function(t){var i=t.node,s=t.tree,h=t.options,c=i.hasChildren(),o=i.isLastSibling(),f=h.aria,e=n(i.span).find(".fancytree-title"),u=h._classNames,r=[],l=i[s.statusClassPropName];l&&(r.push(u.node),s.activeNode===i&&r.push(u.active),s.focusNode===i?(r.push(u.focused),f&&e.attr("aria-activedescendant",!0)):f&&e.removeAttr("aria-activedescendant"),i.expanded?(r.push(u.expanded),f&&e.attr("aria-expanded",!0)):f&&e.removeAttr("aria-expanded"),i.folder&&r.push(u.folder),c!==!1&&r.push(u.hasChildren),o&&r.push(u.lastsib),i.lazy&&i.children==null&&r.push(u.lazy),i.partsel&&r.push(u.partsel),i.unselectable&&r.push(u.unselectable),i._isLoading&&r.push(u.loading),i._error&&r.push(u.error),i.selected?(r.push(u.selected),f&&e.attr("aria-selected",!0)):f&&e.attr("aria-selected",!1),i.extraClasses&&r.push(i.extraClasses),c===!1?r.push(u.combinedExpanderPrefix+"n"+(o?"l":"")):r.push(u.combinedExpanderPrefix+(i.expanded?"e":"c")+(i.lazy&&i.children==null?"d":"")+(o?"l":"")),r.push(u.combinedIconPrefix+(i.expanded?"e":"c")+(i.folder?"f":"")),l.className=r.join(" "),i.li&&(i.li.className=o?u.lastsib:""))},nodeSetActive:function(t,i,r){r=r||{};var h,o=t.node,e=t.tree,c=t.options,s=r.noEvents===!0,l=r.noFocus===!0,a=o===e.activeNode;if(i=i!==!1,a===i)return f(o);if(i&&!s&&this._triggerNodeEvent("beforeActivate",o,t.originalEvent)===!1)return y(o,["rejected"]);i?(e.activeNode&&(u(e.activeNode!==o,"node was active (inconsistency)"),h=n.extend({},t,{node:e.activeNode}),e.nodeSetActive(h,!1),u(e.activeNode===null,"deactivate was out of sync?")),c.activeVisible&&o.makeVisible({scrollIntoView:!1}),e.activeNode=o,e.nodeRenderStatus(t),l||e.nodeSetFocus(t),s||e._triggerNodeEvent("activate",o,t.originalEvent)):(u(e.activeNode===o,"node was not active (inconsistency)"),e.activeNode=null,this.nodeRenderStatus(t),s||t.tree._triggerNodeEvent("deactivate",o,t.originalEvent))},nodeSetExpanded:function(t,i,u){u=u||{};var h,o,c,p,a,w,e=t.node,b=t.tree,s=t.options,l=u.noAnimation===!0,v=u.noEvents===!0;if(i=i!==!1,e.expanded&&i||!e.expanded&&!i)return f(e);if(!i||e.lazy||e.hasChildren()){if(!i&&e.getLevel()<s.minExpandLevel)return y(e,["locked"]);if(!v&&this._triggerNodeEvent("beforeExpand",e,t.originalEvent)===!1)return y(e,["rejected"])}else return f(e);if(l||e.isVisible()||(l=u.noAnimation=!0),o=new n.Deferred,i&&!e.expanded&&s.autoCollapse){a=e.getParentList(!1,!0);w=s.autoCollapse;try{for(s.autoCollapse=!1,c=0,p=a.length;c<p;c++)this._callHook("nodeCollapseSiblings",a[c],u)}finally{s.autoCollapse=w}}return o.done(function(){i&&s.autoScroll&&!l?e.getLastChild().scrollIntoView(!0,{topNode:e}).always(function(){v||t.tree._triggerNodeEvent(i?"expand":"collapse",t)}):v||t.tree._triggerNodeEvent(i?"expand":"collapse",t)}),h=function(r){var f,o,u=s.toggleEffect;if(e.expanded=i,b._callHook("nodeRender",t,!1,!1,!0),e.ul)if(f=e.ul.style.display!=="none",o=!!e.expanded,f===o)e.warn("nodeSetExpanded: UL.style.display already set");else if(!u||l)e.ul.style.display=e.expanded||!parent?"":"none";else{n(e.ul).toggle(u.effect,u.options,u.duration,function(){r()});return}r()},i&&e.lazy&&e.hasChildren()===r?e.load().done(function(){o.notifyWith&&o.notifyWith(e,["loaded"]);h(function(){o.resolveWith(e)})}).fail(function(n){h(function(){o.rejectWith(e,["load failed ("+n+")"])})}):h(function(){o.resolveWith(e)}),o.promise()},nodeSetFocus:function(t,i){var f,r=t.tree,u=t.node;if(i=i!==!1,r.focusNode){if(r.focusNode===u&&i)return;f=n.extend({},t,{node:r.focusNode});r.focusNode=null;this._triggerNodeEvent("blur",f);this._callHook("nodeRenderStatus",f)}i&&(this.hasFocus()||(u.debug("nodeSetFocus: forcing container focus"),this._callHook("treeSetFocus",t,!0,{calledByNode:!0})),u.makeVisible({scrollIntoView:!1}),r.focusNode=u,this._triggerNodeEvent("focus",t),t.options.autoScroll&&u.scrollIntoView(),this._callHook("nodeRenderStatus",t))},nodeSetSelected:function(n,t){var i=n.node,r=n.tree,u=n.options;if(t=t!==!1,i.debug("nodeSetSelected("+t+")",n),!i.unselectable){if(i.selected&&t||!i.selected&&!t||this._triggerNodeEvent("beforeSelect",i,n.originalEvent)===!1)return!!i.selected;t&&u.selectMode===1?r.lastSelectedNode&&r.lastSelectedNode.setSelected(!1):u.selectMode===3&&(i.selected=t,i.fixSelection3AfterClick());i.selected=t;this.nodeRenderStatus(n);r.lastSelectedNode=t?i:null;r._triggerNodeEvent("select",n)}},nodeSetStatus:function(t,i,r,u){function s(){var n=f.children?f.children[0]:null;if(n&&n.isStatusNode()){try{f.ul&&(f.ul.removeChild(n.li),n.li=null)}catch(t){}f.children.length===1?f.children=[]:f.children.shift()}}function o(t,i){var r=f.children?f.children[0]:null;return r&&r.isStatusNode()?(n.extend(r,t),e._callHook("nodeRenderTitle",r)):(t.key="_statusNode",f._setChildren([t]),f.children[0].statusNodeType=i,e.render()),f.children[0]}var f=t.node,e=t.tree;switch(i){case"ok":s();f._isLoading=!1;f._error=null;f.renderStatus();break;case"loading":f.parent||o({title:e.options.strings.loading+(r?" ("+r+") ":""),tooltip:u,extraClasses:"fancytree-statusnode-wait"},i);f._isLoading=!0;f._error=null;f.renderStatus();break;case"error":o({title:e.options.strings.loadError+(r?" ("+r+") ":""),tooltip:u,extraClasses:"fancytree-statusnode-error"},i);f._isLoading=!1;f._error={message:r,details:u};f.renderStatus();break;default:n.error("invalid node status "+i)}},nodeToggleExpanded:function(n){return this.nodeSetExpanded(n,!n.node.expanded)},nodeToggleSelected:function(n){return this.nodeSetSelected(n,!n.node.selected)},treeClear:function(n){var t=n.tree;t.activeNode=null;t.focusNode=null;t.$div.find(">ul.fancytree-container").empty();t.rootNode.children=null},treeCreate:function(){},treeDestroy:function(){},treeInit:function(n){this.treeLoad(n)},treeLoad:function(t,i){var f,u,r=t.tree,e=t.widget.element,o=n.extend({},t,{node:this.rootNode});if(r.rootNode.children&&this.treeClear(t),i=i||this.options.source,i)typeof i=="string"&&n.error("Not implemented");else{f=e.data("type")||"html";switch(f){case"html":u=e.find(">ul:first");u.addClass("ui-fancytree-source ui-helper-hidden");i=n.ui.fancytree.parseHtml(u);this.data=n.extend(this.data,p(u));break;case"json":i=n.parseJSON(e.text());i.children&&(i.title&&(r.title=i.title),i=i.children);break;default:n.error("Invalid data-type: "+f)}}return this.nodeLoadChildren(o,i).done(function(){r.render();t.options.selectMode===3&&r.rootNode.fixSelection3FromEndNodes();r._triggerTreeEvent("init",null,{status:!0})}).fail(function(){r.render();r._triggerTreeEvent("init",null,{status:!1})})},treeRegisterNode:function(){},treeSetFocus:function(n,t){t=t!==!1;t!==this.hasFocus()&&(this._hasFocus=t,!t&&this.focusNode&&this.focusNode.setFocus(!1),this.$container.toggleClass("fancytree-treefocus",t),this._triggerTreeEvent(t?"focusTree":"blurTree"))}});n.widget("ui.fancytree",{options:{activeVisible:!0,ajax:{type:"GET",cache:!1,dataType:"json"},aria:!1,autoActivate:!0,autoCollapse:!1,autoScroll:!1,checkbox:!1,clickFolderMode:4,debugLevel:null,disabled:!1,enableAspx:!0,extensions:[],toggleEffect:{effect:"blind",options:{direction:"vertical",scale:"box"},duration:200},generateIds:!1,icons:!0,idPrefix:"ft_",focusOnSelect:!1,keyboard:!0,keyPathSeparator:"/",minExpandLevel:1,quicksearch:!1,scrollOfs:{top:0,bottom:0},scrollParent:null,selectMode:2,strings:{loading:"Loading&#8230;",loadError:"Load error!"},tabbable:!0,titlesTabbable:!1,_classNames:{node:"fancytree-node",folder:"fancytree-folder",combinedExpanderPrefix:"fancytree-exp-",combinedIconPrefix:"fancytree-ico-",hasChildren:"fancytree-has-children",active:"fancytree-active",selected:"fancytree-selected",expanded:"fancytree-expanded",lazy:"fancytree-lazy",focused:"fancytree-focused",partsel:"fancytree-partsel",unselectable:"fancytree-unselectable",lastsib:"fancytree-lastsib",loading:"fancytree-loading",error:"fancytree-error"},lazyLoad:null,postProcess:null},_create:function(){this.tree=new v(this);this.$source=this.source||this.element.data("type")==="json"?this.element:this.element.find(">ul:first");for(var i,t,e=this.options.extensions,o=this.tree,f=0;f<e.length;f++)t=e[f],i=n.ui.fancytree._extensions[t],i||n.error("Could not apply extension '"+t+"' (it is not registered, did you forget to include it?)"),this.tree.options[t]=n.extend(!0,{},i.options,this.tree.options[t]),u(this.tree.ext[t]===r,"Extension name must not exist as Fancytree.ext attribute: '"+t+"'"),this.tree.ext[t]={},it(this.tree,o,i,t),o=i;this.tree._callHook("treeCreate",this.tree)},_init:function(){this.tree._callHook("treeInit",this.tree);this._bind()},_setOption:function(t,i){var r=!0,u=!1;switch(t){case"aria":case"checkbox":case"icons":case"minExpandLevel":case"tabbable":this.tree._callHook("treeCreate",this.tree);u=!0;break;case"source":r=!1;this.tree._callHook("treeLoad",this.tree,i)}this.tree.debug("set option "+t+"="+i+" <"+typeof i+">");r&&n.Widget.prototype._setOption.apply(this,arguments);u&&this.tree.render(!0,!1)},destroy:function(){this._unbind();this.tree._callHook("treeDestroy",this.tree);this.tree.$div.find(">ul.fancytree-container").remove();this.$source&&this.$source.removeClass("ui-helper-hidden");n.Widget.prototype.destroy.call(this)},_unbind:function(){var t=this.tree._ns;this.element.unbind(t);this.tree.$container.unbind(t);n(i).unbind(t)},_bind:function(){var r=this,i=this.options,n=this.tree,t=n._ns;this._unbind();n.$container.on("focusin"+t+" focusout"+t,function(t){var i=o.getNode(t),r=t.type==="focusin";i?n._callHook("nodeSetFocus",i,r):n._callHook("treeSetFocus",n,r)}).on("selectstart"+t,"span.fancytree-title",function(n){n.preventDefault()}).on("keydown"+t,function(t){if(i.disabled||i.keyboard===!1)return!0;var r,u=n.focusNode,f=n._makeHookContext(u||n,t),e=n.phase;try{return n.phase="userEvent",r=u?n._triggerNodeEvent("keydown",u,t):n._triggerTreeEvent("keydown",t),r==="preventNav"?r=!0:r!==!1&&(r=n._callHook("nodeKeydown",f)),r}finally{n.phase=e}}).on("click"+t+" dblclick"+t,function(n){if(i.disabled)return!0;var u,f=o.getEventTarget(n),e=f.node,t=r.tree,s=t.phase;if(!e)return!0;u=t._makeHookContext(e,n);try{t.phase="userEvent";switch(n.type){case"click":return u.targetType=f.type,t._triggerNodeEvent("click",u,n)===!1?!1:t._callHook("nodeClick",u);case"dblclick":return u.targetType=f.type,t._triggerNodeEvent("dblclick",u,n)===!1?!1:t._callHook("nodeDblclick",u)}}finally{t.phase=s}})},getActiveNode:function(){return this.tree.activeNode},getNodeByKey:function(n){return this.tree.getNodeByKey(n)},getRootNode:function(){return this.tree.rootNode},getTree:function(){return this.tree}});o=n.ui.fancytree;n.extend(n.ui.fancytree,{version:"@VERSION",buildType:"development",debugLevel:2,_nextId:1,_nextNodeKey:1,_extensions:{},_FancytreeClass:v,_FancytreeNodeClass:c,jquerySupports:{positionMyOfs:tt(n.ui.version,1,9)},assert:function(n,t){return u(n,t)},debounce:function(n,t,i,r){var u;return arguments.length===3&&typeof i!="boolean"&&(r=i,i=!1),function(){var f=arguments;r=r||this;i&&!u&&t.apply(r,f);clearTimeout(u);u=setTimeout(function(){i||t.apply(r,f);u=null},n)}},debug:function(){n.ui.fancytree.debugLevel>=2&&e("log",arguments)},error:function(){e("error",arguments)},escapeHtml:function(n){return(""+n).replace(/[&<>"'\/]/g,function(n){return ut[n]})},fixPositionOptions:function(t){if((t.offset||(""+t.my+t.at).indexOf("%")>=0)&&n.error("expected new position syntax (but '%' is not supported)"),!n.ui.fancytree.jquerySupports.positionMyOfs){var i=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.my),r=/(\w+)([+-]?\d+)?\s+(\w+)([+-]?\d+)?/.exec(t.at),u=(i[2]?+i[2]:0)+(r[2]?+r[2]:0),f=(i[4]?+i[4]:0)+(r[4]?+r[4]:0);t=n.extend({},t,{my:i[1]+" "+i[3],at:r[1]+" "+r[3]});(u||f)&&(t.offset=""+u+" "+f)}return t},getEventTargetType:function(n){return this.getEventTarget(n).type},getEventTarget:function(t){var u=t&&t.target?t.target.className:"",i={node:this.getNode(t.target),type:r};return/\bfancytree-title\b/.test(u)?i.type="title":/\bfancytree-expander\b/.test(u)?i.type=i.node.hasChildren()===!1?"prefix":"expander":/\bfancytree-checkbox\b/.test(u)||/\bfancytree-radio\b/.test(u)?i.type="checkbox":/\bfancytree-icon\b/.test(u)?i.type="icon":/\bfancytree-node\b/.test(u)?i.type="title":t&&t.target&&n(t.target).closest(".fancytree-title").length&&(i.type="title"),i},getNode:function(n){if(n instanceof c)return n;for(n.selector!==r?n=n[0]:n.originalEvent!==r&&(n=n.target);n;){if(n.ftnode)return n.ftnode;n=n.parentNode}return null},info:function(){n.ui.fancytree.debugLevel>=1&&e("info",arguments)},eventToString:function(n){var i=n.which,r=n.type,t=[];return n.altKey&&t.push("alt"),n.ctrlKey&&t.push("ctrl"),n.metaKey&&t.push("meta"),n.shiftKey&&t.push("shift"),r==="click"||r==="dblclick"?t.push(ot[n.button]+r):ft[i]||t.push(et[i]||String.fromCharCode(i).toLowerCase()),t.join("+")},keyEventToString:function(n){return this.warn("keyEventToString() is deprecated: use eventToString()"),this.eventToString(n)},parseHtml:function(t){var o,i,f,s,u,c,a,e,y=t.find(">li"),v=[];return y.each(function(){var b,w=n(this),g=w.find(">span:first",this),k=g.length?null:w.find(">a:first"),y={tooltip:null,data:{}};for(g.length?y.title=g.html():k&&k.length?(y.title=k.html(),y.data.href=k.attr("href"),y.data.target=k.attr("target"),y.tooltip=k.attr("title")):(y.title=w.html(),s=y.title.search(/<ul/i),s>=0&&(y.title=y.title.substring(0,s))),y.title=n.trim(y.title),i=0,f=l.length;i<f;i++)y[l[i]]=r;for(a=this.className.split(" "),o=[],i=0,f=a.length;i<f;i++)e=a[i],d[e]?y[e]=!0:o.push(e);if(y.extraClasses=o.join(" "),u=w.attr("title"),u&&(y.tooltip=u),u=w.attr("id"),u&&(y.key=u),b=p(w),b&&!n.isEmptyObject(b)){for(i=0,f=h.length;i<f;i++)u=h[i],c=b[u],c!=null&&(delete b[u],y[u]=c);n.extend(y.data,b)}t=w.find(">ul:first");y.children=t.length?n.ui.fancytree.parseHtml(t):y.lazy?r:null;v.push(y)}),v},registerExtension:function(t){u(t.name!=null,"extensions must have a `name` property.");u(t.version!=null,"extensions must have a `version` property.");n.ui.fancytree._extensions[t.name]=t},unescapeHtml:function(n){var t=i.createElement("div");return t.innerHTML=n,t.childNodes.length===0?"":t.childNodes[0].nodeValue},warn:function(){e("warn",arguments)}})}(jQuery,window,document),function(n){function it(n,t,i){switch(arguments.length){case 2:return null!=n?n:t;case 3:return null!=n?n:null!=t?t:i;default:throw new Error("Implement me");}}function p(n,t){return nf.call(n,t)}function ot(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ni(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function o(n,t){var i=!0;return w(function(){return i&&(ni(n),i=!1),t.apply(this,arguments)},t)}function kr(n,t){wr[n]||(ni(t),wr[n]=!0)}function ti(n,t){return function(i){return r(n.call(this,i),t)}}function dr(n,t){return function(i){return this.localeData().ordinal(n.call(this,i),t)}}function ii(){}function rt(n,t){t!==!1&&vi(n);ri(this,n);this._d=new Date(+n._d)}function st(n){var i=hi(n),r=i.year||0,u=i.quarter||0,f=i.month||0,e=i.week||0,o=i.day||0,s=i.hour||0,h=i.minute||0,c=i.second||0,l=i.millisecond||0;this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+f+3*u+12*r;this._data={};this._locale=t.localeData();this._bubble()}function w(n,t){for(var i in t)p(t,i)&&(n[i]=t[i]);return p(t,"toString")&&(n.toString=t.toString),p(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ri(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=t._pf),"undefined"!=typeof t._locale&&(n._locale=t._locale),ft.length>0)for(u in ft)i=ft[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function s(n){return 0>n?Math.ceil(n):Math.floor(n)}function r(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function ui(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function gr(n,t){var i;return t=ct(t,n),n.isBefore(t)?i=ui(n,t):(i=ui(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function fi(n,i){return function(r,u){var f,e;return null===u||isNaN(+u)||(kr(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period)."),e=r,r=u,u=e),r="string"==typeof r?+r:r,f=t.duration(r,u),ei(this,f,n),this}}function ei(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*r);f&&ir(n,"Date",pt(n,"Date")+f*r);e&&tr(n,pt(n,"Month")+e*r);u&&t.updateOffset(n,f||e)}function ut(n){return"[object Array]"===Object.prototype.toString.call(n)}function oi(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function si(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;e>u;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function e(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=kf[n]||df[t]||t}return n}function hi(n){var i,t,r={};for(t in n)p(n,t)&&(i=e(t),i&&(r[i]=n[t]));return r}function nu(i){var r,u;if(0===i.indexOf("week"))r=7,u="day";else{if(0!==i.indexOf("month"))return;r=12;u="month"}t[i]=function(f,e){var o,s,c=t._locale[i],h=[];if("number"==typeof f&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t._locale,i,f||"")},null!=e)return s(e);for(o=0;r>o;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function ht(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ci(n,i,r){return b(t([n,11,31+i-r]),i,r).week}function li(n){return ai(n)?366:365}function ai(n){return n%4==0&&n%100!=0||n%400==0}function vi(n){var t;n._a&&-2===n._pf.overflow&&(t=n._a[a]<0||n._a[a]>11?a:n._a[h]<1||n._a[h]>ht(n._a[l],n._a[a])?h:n._a[f]<0||n._a[f]>24||24===n._a[f]&&(0!==n._a[d]||0!==n._a[g]||0!==n._a[nt])?f:n._a[d]<0||n._a[d]>59?d:n._a[g]<0||n._a[g]>59?g:n._a[nt]<0||n._a[nt]>999?nt:-1,n._pf._overflowDayOfYear&&(l>t||t>h)&&(t=h),n._pf.overflow=t)}function yi(t){return null==t._isValid&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&0===t._pf.charsLeftOver&&0===t._pf.unusedTokens.length&&t._pf.bigHour===n)),t._isValid}function pi(n){return n?n.toLowerCase().replace("_","-"):n}function tu(n){for(var i,t,f,r,u=0;u<n.length;){for(r=pi(n[u]).split("-"),i=r.length,t=pi(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=wi(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&si(r,t,!0)>=i-1)break;i--}u++}return null}function wi(n){var i=null;if(!tt[n]&&or)try{i=t.locale();require("./locale/"+n);t.locale(i)}catch(r){}return tt[n]}function ct(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(t.isMoment(n)||oi(n)?+n:+t(n))-+r,r._d.setTime(+r._d+u),t.updateOffset(r,!1),r):t(n).local()}function iu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ru(n){for(var i=n.match(sr),t=0,r=i.length;r>t;t++)i[t]=v[i[t]]?v[i[t]]:iu(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function lt(n,t){return n.isValid()?(t=bi(t,n.localeData()),gt[t]||(gt[t]=ru(t)),gt[t](n)):n.localeData().invalidDate()}function bi(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(et.lastIndex=0;i>=0&&et.test(n);)n=n.replace(et,r),et.lastIndex=0,i-=1;return n}function uu(n,t){var i=t._strict;switch(n){case"Q":return cr;case"DDDD":return ar;case"YYYY":case"GGGG":case"gggg":return i?vf:ef;case"Y":case"G":case"g":return pf;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?yf:of;case"S":if(i)return cr;case"SS":if(i)return lr;case"SSS":if(i)return ar;case"DDD":return ff;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return hf;case"a":case"A":return t._locale._meridiemParse;case"x":return lf;case"X":return af;case"Z":case"ZZ":return bt;case"T":return cf;case"SSSS":return sf;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?lr:hr;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return hr;case"Do":return i?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return new RegExp(cu(hu(n.replace("\\","")),"i"))}}function ki(n){n=n||"";var r=n.match(bt)||[],f=r[r.length-1]||[],t=(f+"").match(bf)||["-",0,0],u=+(60*t[1])+i(t[2]);return"+"===t[0]?-u:u}function fu(n,r,u){var o,e=u._a;switch(n){case"Q":null!=r&&(e[a]=3*(i(r)-1));break;case"M":case"MM":null!=r&&(e[a]=i(r)-1);break;case"MMM":case"MMMM":o=u._locale.monthsParse(r,n,u._strict);null!=o?e[a]=o:u._pf.invalidMonth=r;break;case"D":case"DD":null!=r&&(e[h]=i(r));break;case"Do":null!=r&&(e[h]=i(parseInt(r.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=r&&(u._dayOfYear=i(r));break;case"YY":e[l]=t.parseTwoDigitYear(r);break;case"YYYY":case"YYYYY":case"YYYYYY":e[l]=i(r);break;case"a":case"A":u._isPm=u._locale.isPM(r);break;case"h":case"hh":u._pf.bigHour=!0;case"H":case"HH":e[f]=i(r);break;case"m":case"mm":e[d]=i(r);break;case"s":case"ss":e[g]=i(r);break;case"S":case"SS":case"SSS":case"SSSS":e[nt]=i(1e3*("0."+r));break;case"x":u._d=new Date(i(r));break;case"X":u._d=new Date(1e3*parseFloat(r));break;case"Z":case"ZZ":u._useUTC=!0;u._tzm=ki(r);break;case"dd":case"ddd":case"dddd":o=u._locale.weekdaysParse(r);null!=o?(u._w=u._w||{},u._w.d=o):u._pf.invalidWeekday=r;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":n=n.substr(0,1);case"gggg":case"GGGG":case"GGGGG":n=n.substr(0,2);r&&(u._w=u._w||{},u._w[n]=i(r));break;case"gg":case"GG":u._w=u._w||{};u._w[n]=t.parseTwoDigitYear(r)}}function eu(n){var i,o,f,u,r,e,s;i=n._w;null!=i.GG||null!=i.W||null!=i.E?(r=1,e=4,o=it(i.GG,n._a[l],b(t(),1,4).year),f=it(i.W,1),u=it(i.E,1)):(r=n._locale._week.dow,e=n._locale._week.doy,o=it(i.gg,n._a[l],b(t(),r,e).year),f=it(i.w,1),null!=i.d?(u=i.d,r>u&&++f):u=null!=i.e?i.e+r:r);s=du(o,f,u,e,r);n._a[l]=s.year;n._dayOfYear=s.dayOfYear}function at(n){var t,i,r,u,e=[];if(!n._d){for(r=su(n),n._w&&null==n._a[h]&&null==n._a[a]&&eu(n),n._dayOfYear&&(u=it(n._a[l],r[l]),n._dayOfYear>li(u)&&(n._pf._overflowDayOfYear=!0),i=yt(u,0,n._dayOfYear),n._a[a]=i.getUTCMonth(),n._a[h]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[f]&&0===n._a[d]&&0===n._a[g]&&0===n._a[nt]&&(n._nextDay=!0,n._a[f]=0);n._d=(n._useUTC?yt:pu).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()+n._tzm);n._nextDay&&(n._a[f]=24)}}function ou(n){var t;n._d||(t=hi(n._i),n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],at(n))}function su(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function vt(i){if(i._f===t.ISO_8601)return void di(i);i._a=[];i._pf.empty=!0;for(var r,e,h,u=""+i._i,l=u.length,c=0,s=bi(i._f,i._locale).match(sr)||[],o=0;o<s.length;o++)e=s[o],r=(u.match(uu(e,i))||[])[0],r&&(h=u.substr(0,u.indexOf(r)),h.length>0&&i._pf.unusedInput.push(h),u=u.slice(u.indexOf(r)+r.length),c+=r.length),v[e]?(r?i._pf.empty=!1:i._pf.unusedTokens.push(e),fu(e,r,i)):i._strict&&!r&&i._pf.unusedTokens.push(e);i._pf.charsLeftOver=l-c;u.length>0&&i._pf.unusedInput.push(u);i._pf.bigHour===!0&&i._a[f]<=12&&(i._pf.bigHour=n);i._isPm&&i._a[f]<12&&(i._a[f]+=12);i._isPm===!1&&12===i._a[f]&&(i._a[f]=0);at(i);vi(i)}function hu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function cu(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function lu(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ri({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._pf=ot(),t._f=n._f[r],vt(t),yi(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));w(n,f||t)}function di(n){var t,i,r=n._i,u=wf.exec(r);if(u){for(n._pf.iso=!0,t=0,i=kt.length;i>t;t++)if(kt[t][1].exec(r)){n._f=kt[t][0]+(u[6]||" ");break}for(t=0,i=dt.length;i>t;t++)if(dt[t][1].exec(r)){n._f+=dt[t][0];break}r.match(bt)&&(n._f+="Z");vt(n)}else n._isValid=!1}function au(n){di(n);n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function vu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function yu(i){var u,r=i._i;r===n?i._d=new Date:oi(r)?i._d=new Date(+r):null!==(u=tf.exec(r))?i._d=new Date(+u[1]):"string"==typeof r?au(i):ut(r)?(i._a=vu(r.slice(0),function(n){return parseInt(n,10)}),at(i)):"object"==typeof r?ou(i):"number"==typeof r?i._d=new Date(r):t.createFromInputFallback(i)}function pu(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function yt(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function wu(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function bu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ku(n,i,r){var u=t.duration(n).abs(),c=k(u.as("s")),e=k(u.as("m")),o=k(u.as("h")),s=k(u.as("d")),h=k(u.as("M")),l=k(u.as("y")),f=c<y.s&&["s",c]||1===e&&["m"]||e<y.m&&["mm",e]||1===o&&["h"]||o<y.h&&["hh",o]||1===s&&["d"]||s<y.d&&["dd",s]||1===h&&["M"]||h<y.M&&["MM",h]||1===l&&["y"]||["yy",l];return f[2]=i,f[3]=+n>0,f[4]=r,bu.apply({},f)}function b(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add(u,"d"),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function du(n,t,i,r,u){var o,e,f=yt(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:li(n-1)+e}}function gi(i){var u,r=i._i,f=i._f;return i._locale=i._locale||t.localeData(i._l),null===r||f===n&&""===r?t.invalid({nullInput:!0}):("string"==typeof r&&(i._i=r=i._locale.preparse(r)),t.isMoment(r)?new rt(r,!0):(f?ut(f)?lu(i):vt(i):yu(i),u=new rt(i),u._nextDay&&(u.add(1,"d"),u._nextDay=n),u))}function nr(n,i){var u,r;if(1===i.length&&ut(i[0])&&(i=i[0]),!i.length)return t();for(u=i[0],r=1;r<i.length;++r)i[r][n](u)&&(u=i[r]);return u}function tr(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ht(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function pt(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function ir(n,t,i){return"Month"===t?tr(n,i):n._d["set"+(n._isUTC?"UTC":"")+t](i)}function c(n,i){return function(r){return null!=r?(ir(this,n,r),t.updateOffset(this,i),this):pt(this,n)}}function rr(n){return 400*n/146097}function ur(n){return 146097*n/400}function gu(n){t.duration.fn[n]=function(){return this._data[n]}}function fr(n){"undefined"==typeof ender&&(er=wt.moment,wt.moment=n?o("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",t):t)}for(var t,er,u,wt="undefined"!=typeof global?global:this,k=Math.round,nf=Object.prototype.hasOwnProperty,l=0,a=1,h=2,f=3,d=4,g=5,nt=6,tt={},ft=[],or="undefined"!=typeof module&&module&&module.exports,tf=/^\/?Date\((\-?\d+)/i,rf=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,uf=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,sr=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,et=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,hr=/\d\d?/,ff=/\d{1,3}/,ef=/\d{1,4}/,of=/[+\-]?\d{1,6}/,sf=/\d+/,hf=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,bt=/Z|[\+\-]\d\d:?\d\d/gi,cf=/T/i,lf=/[\+\-]?\d+/,af=/[\+\-]?\d+(\.\d{1,3})?/,cr=/\d/,lr=/\d\d/,ar=/\d{3}/,vf=/\d{4}/,yf=/[+-]?\d{6}/,pf=/[+-]?\d+/,wf=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],dt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],bf=/([\+\-]|\d\d)/gi,vr=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),kf={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},df={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},gt={},y={s:45,m:45,h:22,d:26,M:11},yr="DDD w W M D d".split(" "),pr="M D H h m s w W".split(" "),v={M:function(){return this.month()+1},MMM:function(n){return this.localeData().monthsShort(this,n)},MMMM:function(n){return this.localeData().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.localeData().weekdaysMin(this,n)},ddd:function(n){return this.localeData().weekdaysShort(this,n)},dddd:function(n){return this.localeData().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+r(Math.abs(n),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return r(i(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+":"+r(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+r(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},wr={},br=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];yr.length;)u=yr.pop(),v[u+"o"]=dr(v[u],u);for(;pr.length;)u=pr.pop(),v[u+u]=ti(v[u],2);for(v.DDDD=ti(v.DDD,3),w(ii.prototype,{set:function(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n,i,r){var u,f,e;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),u=0;12>u;u++)if((f=t.utc([2e3,u]),r&&!this._longMonthsParse[u]&&(this._longMonthsParse[u]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[u]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),r||this._monthsParse[u]||(e="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[u]=new RegExp(e.replace(".",""),"i")),r&&"MMMM"===i&&this._longMonthsParse[u].test(n))||r&&"MMM"===i&&this._shortMonthsParse[u].test(n)||!r&&this._monthsParse[u].test(n))return u},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.apply(t,[i]):r},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(n){return n},postformat:function(n){return n},week:function(n){return b(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ot(),gi(f)},t.suppressDeprecationWarnings=!1,t.createFromInputFallback=o("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.min=function(){var n=[].slice.call(arguments,0);return nr("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return nr("isAfter",n)},t.utc=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ot(),gi(f).utc()},t.unix=function(n){return t(1e3*n)},t.duration=function(n,r){var o,c,s,l,e=n,u=null;return t.isDuration(n)?e={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(e={},r?e[r]=n:e.milliseconds=n):(u=rf.exec(n))?(o="-"===u[1]?-1:1,e={y:0,d:i(u[h])*o,h:i(u[f])*o,m:i(u[d])*o,s:i(u[g])*o,ms:i(u[nt])*o}):(u=uf.exec(n))?(o="-"===u[1]?-1:1,s=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*o},e={y:s(u[2]),M:s(u[3]),d:s(u[4]),h:s(u[5]),m:s(u[6]),s:s(u[7]),w:s(u[8])}):"object"==typeof e&&("from"in e||"to"in e)&&(l=gr(t(e.from),t(e.to)),e={},e.ms=l.milliseconds,e.M=l.months),c=new st(e),t.isDuration(n)&&p(n,"_locale")&&(c._locale=n._locale),c},t.version="2.8.4",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.ISO_8601=function(){},t.momentProperties=ft,t.updateOffset=function(){},t.relativeTimeThreshold=function(t,i){return y[t]===n?!1:i===n?y[t]:(y[t]=i,!0)},t.lang=o("moment.lang is deprecated. Use moment.locale instead.",function(n,i){return t.locale(n,i)}),t.locale=function(n,i){var r;return n&&(r="undefined"!=typeof i?t.defineLocale(n,i):t.localeData(n),r&&(t.duration._locale=t._locale=r)),t._locale._abbr},t.defineLocale=function(n,i){return null!==i?(i.abbr=n,tt[n]||(tt[n]=new ii),tt[n].set(i),t.locale(n),tt[n]):(delete tt[n],null)},t.langData=o("moment.langData is deprecated. Use moment.localeData instead.",function(n){return t.localeData(n)}),t.localeData=function(n){var i;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return t._locale;if(!ut(n)){if(i=wi(n))return i;n=[n]}return tu(n)},t.isMoment=function(n){return n instanceof rt||null!=n&&p(n,"_isAMomentObject")},t.isDuration=function(n){return n instanceof st},u=br.length-1;u>=0;--u)nu(br[u]);t.normalizeUnits=function(n){return e(n)};t.invalid=function(n){var i=t.utc(NaN);return null!=n?w(i._pf,n):i._pf.userInvalidated=!0,i};t.parseZone=function(){return t.apply(null,arguments).parseZone()};t.parseTwoDigitYear=function(n){return i(n)+(i(n)>68?1900:2e3)};w(t.fn=rt.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():lt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):lt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return yi(this)},isDSTShifted:function(){return this._a?this.isValid()&&si(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return w({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(n){return this.zone(0,n)},local:function(n){return this._isUTC&&(this.zone(0,n),this._isUTC=!1,n&&this.add(this._dateTzOffset(),"m")),this},format:function(n){var i=lt(this,n||t.defaultFormat);return this.localeData().postformat(i)},add:fi(1,"add"),subtract:fi(-1,"subtract"),diff:function(n,i,r){var u,o,h,f=ct(n,this),c=6e4*(this.zone()-f.zone());return i=e(i),"year"===i||"month"===i?(u=432e5*(this.daysInMonth()+f.daysInMonth()),o=12*(this.year()-f.year())+(this.month()-f.month()),h=this-t(this).startOf("month")-(f-t(f).startOf("month")),h-=6e4*(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone())),o+=h/u,"year"===i&&(o/=12)):(u=this-f,o="second"===i?u/1e3:"minute"===i?u/6e4:"hour"===i?u/36e5:"day"===i?(u-c)/864e5:"week"===i?(u-c)/6048e5:u),r?o:s(o)},from:function(n,i){return t.duration({to:this,from:n}).locale(this.locale()).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(n){var r=n||t(),u=ct(r,this).startOf("day"),i=this.diff(u,"days",!0),f=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(this.localeData().calendar(f,this,t(r)))},isLeapYear:function(){return ai(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=wu(n,this.localeData()),this.add(n-t,"d")):t},month:c("Month",!0),startOf:function(n){switch(n=e(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n?this.weekday(0):"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(t){return t=e(t),t===n||"millisecond"===t?this:this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms")},isAfter:function(n,i){var r;return i=e("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this>+n):(r=t.isMoment(n)?+n:+t(n),r<+this.clone().startOf(i))},isBefore:function(n,i){var r;return i=e("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+n>+this):(r=t.isMoment(n)?+n:+t(n),+this.clone().endOf(i)<r)},isSame:function(n,i){var r;return i=e(i||"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this==+n):(r=+t(n),+this.clone().startOf(i)<=r&&r<=+this.clone().endOf(i))},min:o("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),this>n?this:n}),max:o("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n>this?this:n}),zone:function(n,i){var r,u=this._offset||0;return null==n?this._isUTC?u:this._dateTzOffset():("string"==typeof n&&(n=ki(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=this._dateTzOffset()),this._offset=n,this._isUTC=!0,null!=r&&this.subtract(r,"m"),u!==n&&(!i||this._changeInProgress?ei(this,t.duration(u-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return ht(this.year(),this.month())},dayOfYear:function(n){var i=k((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add(n-i,"d")},quarter:function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)},weekYear:function(n){var t=b(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")},isoWeekYear:function(n){var t=b(this,1,4).year;return null==n?t:this.add(n-t,"y")},week:function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")},isoWeek:function(n){var t=b(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")},weekday:function(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},isoWeeksInYear:function(){return ci(this.year(),1,4)},weeksInYear:function(){var n=this.localeData()._week;return ci(this.year(),n.dow,n.doy)},get:function(n){return n=e(n),this[n]()},set:function(n,t){return n=e(n),"function"==typeof this[n]&&this[n](t),this},locale:function(i){var r;return i===n?this._locale._abbr:(r=t.localeData(i),null!=r&&(this._locale=r),this)},lang:o("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===n?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}});t.fn.millisecond=t.fn.milliseconds=c("Milliseconds",!1);t.fn.second=t.fn.seconds=c("Seconds",!1);t.fn.minute=t.fn.minutes=c("Minutes",!1);t.fn.hour=t.fn.hours=c("Hours",!0);t.fn.date=c("Date",!0);t.fn.dates=o("dates accessor is deprecated. Use date instead.",c("Date",!0));t.fn.year=c("FullYear",!0);t.fn.years=o("years accessor is deprecated. Use year instead.",c("FullYear",!0));t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.quarters=t.fn.quarter;t.fn.toJSON=t.fn.toISOString;w(t.duration.fn=st.prototype,{_bubble:function(){var u,f,e,o=this._milliseconds,t=this._days,i=this._months,n=this._data,r=0;n.milliseconds=o%1e3;u=s(o/1e3);n.seconds=u%60;f=s(u/60);n.minutes=f%60;e=s(f/60);n.hours=e%24;t+=s(e/24);r=s(rr(t));t-=s(ur(r));i+=s(t/30);t%=30;r+=s(i/12);i%=12;n.days=t;n.months=i;n.years=r},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return s(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*i(this._months/12)},humanize:function(n){var t=ku(this,!n,this.localeData());return n&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=e(n),this[n.toLowerCase()+"s"]()},as:function(n){var t,i;if(n=e(n),"month"===n||"year"===n)return t=this._days+this._milliseconds/864e5,i=this._months+12*rr(t),"month"===n?i:i/12;switch(t=this._days+Math.round(ur(this._months/12)),n){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 1440*t+this._milliseconds/6e4;case"second":return 86400*t+this._milliseconds/1e3;case"millisecond":return Math.floor(864e5*t)+this._milliseconds;default:throw new Error("Unknown unit "+n);}},lang:t.fn.lang,locale:t.fn.locale,toIsoString:o("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale}});t.duration.fn.toString=t.duration.fn.toISOString;for(u in vr)p(vr,u)&&gu(u.toLowerCase());t.duration.fn.asMilliseconds=function(){return this.as("ms")};t.duration.fn.asSeconds=function(){return this.as("s")};t.duration.fn.asMinutes=function(){return this.as("m")};t.duration.fn.asHours=function(){return this.as("h")};t.duration.fn.asDays=function(){return this.as("d")};t.duration.fn.asWeeks=function(){return this.as("weeks")};t.duration.fn.asMonths=function(){return this.as("M")};t.duration.fn.asYears=function(){return this.as("y")};t.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,r=1===i(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+r}});or?module.exports=t:"function"==typeof define&&define.amd?(define("moment",function(n,i,r){return r.config&&r.config()&&r.config().noGlobal===!0&&(wt.moment=er),t}),fr(!0)):fr()}.call(this);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){"use strict";function y(n){for(var t,u=n.split(/\s+/),i=[],r=0;t=u[r];r++)t=t.charAt(0).toUpperCase(),i.push(t);return i}function s(t){return t.id&&n('label[for="'+t.id+'"]').val()||t.name}function v(t,i,r){return r||(r=0),i.each(function(){var e,u,i=n(this),f=this,o=this.nodeName.toLowerCase();switch("label"===o&&i.find("input, textarea, select").length&&(e=i.text(),i=i.children().first(),f=i.get(0),o=f.nodeName.toLowerCase()),o){case"menu":u={name:i.attr("label"),items:{}};r=v(u.items,i.children(),r);break;case"a":case"button":u={name:i.text(),disabled:!!i.attr("disabled"),callback:function(){return function(){i.click()}}()};break;case"menuitem":case"command":switch(i.attr("type")){case void 0:case"command":case"menuitem":u={name:i.attr("label"),disabled:!!i.attr("disabled"),icon:i.attr("icon"),callback:function(){return function(){i.click()}}()};break;case"checkbox":u={type:"checkbox",disabled:!!i.attr("disabled"),name:i.attr("label"),selected:!!i.attr("checked")};break;case"radio":u={type:"radio",disabled:!!i.attr("disabled"),name:i.attr("label"),radio:i.attr("radiogroup"),value:i.attr("id"),selected:!!i.attr("checked")};break;default:u=void 0}break;case"hr":u="-------";break;case"input":switch(i.attr("type")){case"text":u={type:"text",name:e||s(f),disabled:!!i.attr("disabled"),value:i.val()};break;case"checkbox":u={type:"checkbox",name:e||s(f),disabled:!!i.attr("disabled"),selected:!!i.attr("checked")};break;case"radio":u={type:"radio",name:e||s(f),disabled:!!i.attr("disabled"),radio:!!i.attr("name"),value:i.val(),selected:!!i.attr("checked")};break;default:u=void 0}break;case"select":u={type:"select",name:e||s(f),disabled:!!i.attr("disabled"),selected:i.val(),options:{}};i.children().each(function(){u.options[this.value]=n(this).text()});break;case"textarea":u={type:"textarea",name:e||s(f),disabled:!!i.attr("disabled"),value:i.val()};break;case"label":break;default:u={type:"html",html:i.clone(!0)}}u&&(r++,t["key"+r]=u)}),r}n.support.htmlMenuitem="HTMLMenuItemElement"in window;n.support.htmlCommand="HTMLCommandElement"in window;n.support.eventSelectstart="onselectstart"in document.documentElement;n.ui&&n.widget||(n.cleanData=function(t){return function(i){for(var u,f,r=0;null!=i[r];r++){f=i[r];try{u=n._data(f,"events");u&&u.remove&&n(f).triggerHandler("remove")}catch(e){}}t(i)}}(n.cleanData));var i=null,h=!1,e=n(window),c=0,o={},r={},l={},a={selector:null,appendTo:null,trigger:"right",autoHide:!1,delay:200,reposition:!0,classNames:{hover:"context-menu-hover",disabled:"context-menu-disabled",visible:"context-menu-visible",notSelectable:"context-menu-not-selectable",icon:"context-menu-icon",iconEdit:"context-menu-icon-edit",iconCut:"context-menu-icon-cut",iconCopy:"context-menu-icon-copy",iconPaste:"context-menu-icon-paste",iconDelete:"context-menu-icon-delete",iconAdd:"context-menu-icon-add",iconQuit:"context-menu-icon-quit"},determinePosition:function(t){if(n.ui&&n.ui.position)t.css("display","block").position({my:"center top",at:"center bottom",of:this,offset:"0 5",collision:"fit"}).css("display","none");else{var i=this.offset();i.top+=this.outerHeight();i.left+=this.outerWidth()/2-t.outerWidth()/2;t.css(i)}},position:function(n,t,i){var r;if(!t&&!i)return void n.determinePosition.call(this,n.$menu);r="maintain"===t&&"maintain"===i?n.$menu.position():{top:i,left:t};var o=e.scrollTop()+e.height(),s=e.scrollLeft()+e.width(),u=n.$menu.outerHeight(),f=n.$menu.outerWidth();r.top+u>o&&(r.top-=u);r.top<0&&(r.top=0);r.left+f>s&&(r.left-=f);r.left<0&&(r.left=0);n.$menu.css(r)},positionSubmenu:function(t){if(n.ui&&n.ui.position)t.css("display","block").position({my:"left top",at:"right top",of:this,collision:"flipfit fit"}).css("display","");else{var i={top:0,left:this.outerWidth()};t.css(i)}},zIndex:1,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{show:n.noop,hide:n.noop},callback:null,items:{}},u={timer:null,pageX:null,pageY:null},p=function(n){for(var i=0,t=n;;)if(i=Math.max(i,parseInt(t.css("z-index"),10)||0),t=t.parent(),!t||!t.length||"html body".indexOf(t.prop("nodeName").toLowerCase())>-1)break;return i},t={abortevent:function(n){n.preventDefault();n.stopImmediatePropagation()},contextmenu:function(t){var u=n(this),e,o,r,s;if("right"===t.data.trigger&&(t.preventDefault(),t.stopImmediatePropagation()),!("right"!==t.data.trigger&&"demand"!==t.data.trigger&&t.originalEvent||!(void 0===t.mouseButton||!t.data||"left"===t.data.trigger&&0===t.mouseButton||"right"===t.data.trigger&&2===t.mouseButton)||u.hasClass("context-menu-active")||u.hasClass("context-menu-disabled"))){if(i=u,t.data.build){if(e=t.data.build(i,t),e===!1)return;if(t.data=n.extend(!0,{},a,t.data,e||{}),!t.data.items||n.isEmptyObject(t.data.items))throw window.console&&(console.error||console.log).call(console,"No items specified to show in contextMenu"),new Error("No Items specified");t.data.$trigger=i;f.create(t.data)}o=!1;for(r in t.data.items)t.data.items.hasOwnProperty(r)&&(s=n.isFunction(t.data.items[r].visible)?t.data.items[r].visible.call(n(t.currentTarget),r,t.data):"undefined"==typeof r.visible||t.data.items[r].visible===!0,s&&(o=!0));o&&f.show.call(u,t.data,t.pageX,t.pageY)}},click:function(t){t.preventDefault();t.stopImmediatePropagation();n(this).trigger(n.Event("contextmenu",{data:t.data,pageX:t.pageX,pageY:t.pageY}))},mousedown:function(t){var r=n(this);i&&i.length&&!i.is(r)&&i.data("contextMenu").$menu.trigger("contextmenu:hide");2===t.button&&(i=r.data("contextMenuActive",!0))},mouseup:function(t){var r=n(this);r.data("contextMenuActive")&&i&&i.length&&i.is(r)&&!r.hasClass("context-menu-disabled")&&(t.preventDefault(),t.stopImmediatePropagation(),i=r,r.trigger(n.Event("contextmenu",{data:t.data,pageX:t.pageX,pageY:t.pageY})));r.removeData("contextMenuActive")},mouseenter:function(r){var f=n(this),e=n(r.relatedTarget),o=n(document);e.is(".context-menu-list")||e.closest(".context-menu-list").length||i&&i.length||(u.pageX=r.pageX,u.pageY=r.pageY,u.data=r.data,o.on("mousemove.contextMenuShow",t.mousemove),u.timer=setTimeout(function(){u.timer=null;o.off("mousemove.contextMenuShow");i=f;f.trigger(n.Event("contextmenu",{data:u.data,pageX:u.pageX,pageY:u.pageY}))},r.data.delay))},mousemove:function(n){u.pageX=n.pageX;u.pageY=n.pageY},mouseleave:function(t){var i=n(t.relatedTarget);if(!i.is(".context-menu-list")&&!i.closest(".context-menu-list").length){try{clearTimeout(u.timer)}catch(t){}u.timer=null}},layerClick:function(t){var u,r,h=n(this),i=h.data("contextMenuRoot"),s=t.button,f=t.pageX,o=t.pageY;t.preventDefault();t.stopImmediatePropagation();setTimeout(function(){var h,c="left"===i.trigger&&0===s||"right"===i.trigger&&2===s;if(document.elementFromPoint&&i.$layer&&(i.$layer.hide(),u=document.elementFromPoint(f-e.scrollLeft(),o-e.scrollTop()),i.$layer.show()),i.reposition&&c)if(document.elementFromPoint){if(i.$trigger.is(u)||i.$trigger.has(u).length)return void i.position.call(i.$trigger,i,f,o)}else if(r=i.$trigger.offset(),h=n(window),r.top+=h.scrollTop(),r.top<=t.pageY&&(r.left+=h.scrollLeft(),r.left<=t.pageX&&(r.bottom=r.top+i.$trigger.outerHeight(),r.bottom>=t.pageY&&(r.right=r.left+i.$trigger.outerWidth(),r.right>=t.pageX))))return void i.position.call(i.$trigger,i,f,o);u&&c&&i.$trigger.one("contextmenu:hidden",function(){n(u).contextMenu({x:f,y:o,button:s})});null!=i&&null!=i.$menu&&i.$menu.trigger("contextmenu:hide")},50)},keyStop:function(n,t){t.isInput||n.preventDefault();n.stopPropagation()},key:function(n){var r={},o,u,s,f,e;if(i&&(r=i.data("contextMenu")||{}),void 0===r.zIndex&&(r.zIndex=0),o=0,u=function(n){""!==n.style.zIndex?o=n.style.zIndex:null!==n.offsetParent&&void 0!==n.offsetParent?u(n.offsetParent):null!==n.parentElement&&void 0!==n.parentElement&&u(n.parentElement)},u(n.target),!(o>r.zIndex)){switch(n.keyCode){case 9:case 38:if(t.keyStop(n,r),r.isInput){if(9===n.keyCode&&n.shiftKey)return n.preventDefault(),r.$selected&&r.$selected.find("input, textarea, select").blur(),void r.$menu.trigger("prevcommand");if(38===n.keyCode&&"checkbox"===r.$selected.find("input, textarea, select").prop("type"))return void n.preventDefault()}else if(9!==n.keyCode||n.shiftKey)return void r.$menu.trigger("prevcommand");break;case 40:if(t.keyStop(n,r),!r.isInput)return void r.$menu.trigger("nextcommand");if(9===n.keyCode)return n.preventDefault(),r.$selected&&r.$selected.find("input, textarea, select").blur(),void r.$menu.trigger("nextcommand");if(40===n.keyCode&&"checkbox"===r.$selected.find("input, textarea, select").prop("type"))return void n.preventDefault();break;case 37:if(t.keyStop(n,r),r.isInput||!r.$selected||!r.$selected.length)break;if(!r.$selected.parent().hasClass("context-menu-root"))return s=r.$selected.parent().parent(),r.$selected.trigger("contextmenu:blur"),void(r.$selected=s);break;case 39:if(t.keyStop(n,r),r.isInput||!r.$selected||!r.$selected.length)break;if(f=r.$selected.data("contextMenu")||{},f.$menu&&r.$selected.hasClass("context-menu-submenu"))return r.$selected=null,f.$selected=null,void f.$menu.trigger("nextcommand");break;case 35:case 36:return r.$selected&&r.$selected.find("input, textarea, select").length?void 0:((r.$selected&&r.$selected.parent()||r.$menu).children(":not(."+r.classNames.disabled+", ."+r.classNames.notSelectable+")")[36===n.keyCode?"first":"last"]().trigger("contextmenu:focus"),void n.preventDefault());case 13:if(t.keyStop(n,r),r.isInput){if(r.$selected&&!r.$selected.is("textarea, select"))return void n.preventDefault();break}return void("undefined"!=typeof r.$selected&&null!==r.$selected&&r.$selected.trigger("mouseup"));case 32:case 33:case 34:return void t.keyStop(n,r);case 27:return t.keyStop(n,r),void r.$menu.trigger("contextmenu:hide");default:if(e=String.fromCharCode(n.keyCode).toUpperCase(),r.accesskeys&&r.accesskeys[e])return void r.accesskeys[e].$node.trigger(r.accesskeys[e].$menu?"contextmenu:focus":"mouseup")}n.stopPropagation();"undefined"!=typeof r.$selected&&null!==r.$selected&&r.$selected.trigger(n)}},prevItem:function(i){var r,f,o,e;i.stopPropagation();r=n(this).data("contextMenu")||{};f=n(this).data("contextMenuRoot")||{};r.$selected&&(o=r.$selected,r=r.$selected.parent().data("contextMenu")||{},r.$selected=o);for(var s=r.$menu.children(),u=r.$selected&&r.$selected.prev().length?r.$selected.prev():s.last(),h=u;u.hasClass(f.classNames.disabled)||u.hasClass(f.classNames.notSelectable)||u.is(":hidden");)if(u=u.prev().length?u.prev():s.last(),u.is(h))return;r.$selected&&t.itemMouseleave.call(r.$selected.get(0),i);t.itemMouseenter.call(u.get(0),i);e=u.find("input, textarea, select");e.length&&e.focus()},nextItem:function(i){var r,f,o,e;i.stopPropagation();r=n(this).data("contextMenu")||{};f=n(this).data("contextMenuRoot")||{};r.$selected&&(o=r.$selected,r=r.$selected.parent().data("contextMenu")||{},r.$selected=o);for(var s=r.$menu.children(),u=r.$selected&&r.$selected.next().length?r.$selected.next():s.first(),h=u;u.hasClass(f.classNames.disabled)||u.hasClass(f.classNames.notSelectable)||u.is(":hidden");)if(u=u.next().length?u.next():s.first(),u.is(h))return;r.$selected&&t.itemMouseleave.call(r.$selected.get(0),i);t.itemMouseenter.call(u.get(0),i);e=u.find("input, textarea, select");e.length&&e.focus()},focusInput:function(){var t=n(this).closest(".context-menu-item"),i=t.data(),r=i.contextMenu,u=i.contextMenuRoot;u.$selected=r.$selected=t;u.isInput=r.isInput=!0},blurInput:function(){var i=n(this).closest(".context-menu-item"),t=i.data(),r=t.contextMenu,u=t.contextMenuRoot;u.isInput=r.isInput=!1},menuMouseenter:function(){var t=n(this).data().contextMenuRoot;t.hovering=!0},menuMouseleave:function(t){var i=n(this).data().contextMenuRoot;i.$layer&&i.$layer.is(t.relatedTarget)&&(i.hovering=!1)},itemMouseenter:function(t){var r=n(this),f=r.data(),u=f.contextMenu,i=f.contextMenuRoot;return i.hovering=!0,t&&i.$layer&&i.$layer.is(t.relatedTarget)&&(t.preventDefault(),t.stopImmediatePropagation()),(u.$menu?u:i).$menu.children("."+i.classNames.hover).trigger("contextmenu:blur").children(".hover").trigger("contextmenu:blur"),r.hasClass(i.classNames.disabled)||r.hasClass(i.classNames.notSelectable)?void(u.$selected=null):void r.trigger("contextmenu:focus")},itemMouseleave:function(t){var u=n(this),f=u.data(),r=f.contextMenu,i=f.contextMenuRoot;return i!==r&&i.$layer&&i.$layer.is(t.relatedTarget)?("undefined"!=typeof i.$selected&&null!==i.$selected&&i.$selected.trigger("contextmenu:blur"),t.preventDefault(),t.stopImmediatePropagation(),void(i.$selected=r.$selected=r.$node)):void u.trigger("contextmenu:blur")},itemClick:function(t){var e,s=n(this),o=s.data(),u=o.contextMenu,i=o.contextMenuRoot,r=o.contextMenuKey;if(u.items[r]&&!s.is("."+i.classNames.disabled+", .context-menu-submenu, .context-menu-separator, ."+i.classNames.notSelectable)){if(t.preventDefault(),t.stopImmediatePropagation(),n.isFunction(u.callbacks[r])&&Object.prototype.hasOwnProperty.call(u.callbacks,r))e=u.callbacks[r];else{if(!n.isFunction(i.callback))return;e=i.callback}e.call(i.$trigger,r,i)!==!1?i.$menu.trigger("contextmenu:hide"):i.$menu.parent().length&&f.update.call(i.$trigger,i)}},inputClick:function(n){n.stopImmediatePropagation()},hideMenu:function(t,i){var r=n(this).data("contextMenuRoot");f.hide.call(r.$trigger,r,i&&i.force)},focusItem:function(t){t.stopPropagation();var r=n(this),f=r.data(),u=f.contextMenu,i=f.contextMenuRoot;r.hasClass(i.classNames.disabled)||r.hasClass(i.classNames.notSelectable)||(r.addClass([i.classNames.hover,i.classNames.visible].join(" ")).parent().find(".context-menu-item").not(r).removeClass(i.classNames.visible).filter("."+i.classNames.hover).trigger("contextmenu:blur"),u.$selected=i.$selected=r,u.$node&&i.positionSubmenu.call(u.$node,u.$menu))},blurItem:function(t){t.stopPropagation();var i=n(this),r=i.data(),u=r.contextMenu,f=r.contextMenuRoot;u.autoHide&&i.removeClass(f.classNames.visible);i.removeClass(f.classNames.hover);u.$selected=null}},f={show:function(r,u,e){var o=n(this),s={},h;if(n("#context-menu-layer").trigger("mousedown"),r.$trigger=o,r.events.show.call(o,r)===!1)return void(i=null);(f.update.call(o,r),r.position.call(o,r,u,e),r.zIndex)&&(h=r.zIndex,"function"==typeof r.zIndex&&(h=r.zIndex.call(o,r)),s.zIndex=p(o)+h);f.layer.call(r.$menu,r,s.zIndex);r.$menu.find("ul").css("zIndex",s.zIndex+1);r.$menu.css(s)[r.animation.show](r.animation.duration,function(){o.trigger("contextmenu:visible")});o.data("contextMenu",r).addClass("context-menu-active");n(document).off("keydown.contextMenu").on("keydown.contextMenu",t.key);r.autoHide&&n(document).on("mousemove.contextMenuAutoHide",function(n){var t=o.offset();t.right=t.left+o.outerWidth();t.bottom=t.top+o.outerHeight();!r.$layer||r.hovering||n.pageX>=t.left&&n.pageX<=t.right&&n.pageY>=t.top&&n.pageY<=t.bottom||setTimeout(function(){r.hovering||null==r.$menu||r.$menu.trigger("contextmenu:hide")},50)})},hide:function(t,r){var u=n(this);if(t||(t=u.data("contextMenu")||{}),r||!t.events||t.events.hide.call(u,t)!==!1){if(u.removeData("contextMenu").removeClass("context-menu-active"),t.$layer){setTimeout(function(n){return function(){n.remove()}}(t.$layer),10);try{delete t.$layer}catch(f){t.$layer=null}}i=null;t.$menu.find("."+t.classNames.hover).trigger("contextmenu:blur");t.$selected=null;t.$menu.find("."+t.classNames.visible).removeClass(t.classNames.visible);n(document).off(".contextMenuAutoHide").off("keydown.contextMenu");t.$menu&&t.$menu[t.animation.hide](t.animation.duration,function(){t.build&&(t.$menu.remove(),n.each(t,function(n){switch(n){case"ns":case"selector":case"build":case"trigger":return!0;default:t[n]=void 0;try{delete t[n]}catch(i){}return!0}}));setTimeout(function(){u.trigger("contextmenu:hidden")},10)})}},create:function(i,r){function u(t){var i=n("<span><\/span>");if(t._accesskey)t._beforeAccesskey&&i.append(document.createTextNode(t._beforeAccesskey)),n("<span><\/span>").addClass("context-menu-accesskey").text(t._accesskey).appendTo(i),t._afterAccesskey&&i.append(document.createTextNode(t._afterAccesskey));else if(t.isHtmlName){if("undefined"!=typeof t.accesskey)throw new Error("accesskeys are not compatible with HTML names and cannot be used together in the same item");i.html(t.name)}else i.text(t.name);return i}void 0===r&&(r=i);i.$menu=n('<ul class="context-menu-list"><\/ul>').addClass(i.className||"").data({contextMenu:i,contextMenuRoot:r});n.each(["callbacks","commands","inputs"],function(n,t){i[t]={};r[t]||(r[t]={})});r.accesskeys||(r.accesskeys={});n.each(i.items,function(e,o){var s=n('<li class="context-menu-item"><\/li>').addClass(o.className||""),c=null,h=null,v,w,p,a;if(s.on("click",n.noop),"string"!=typeof o&&"cm_separator"!==o.type||(o={type:"cm_seperator"}),o.$node=s.data({contextMenu:i,contextMenuRoot:r,contextMenuKey:e}),"undefined"!=typeof o.accesskey)for(w=y(o.accesskey),p=0;v=w[p];p++)if(!r.accesskeys[v]){r.accesskeys[v]=o;a=o.name.match(new RegExp("^(.*?)("+v+")(.*)$","i"));a&&(o._beforeAccesskey=a[1],o._accesskey=a[2],o._afterAccesskey=a[3]);break}if(o.type&&l[o.type])l[o.type].call(s,o,i,r),n.each([i,r],function(t,r){r.commands[e]=o;n.isFunction(o.callback)&&(void 0===r.callbacks[e]||void 0===i.type)&&(r.callbacks[e]=o.callback)});else{switch("cm_seperator"===o.type?s.addClass("context-menu-separator "+r.classNames.notSelectable):"html"===o.type?s.addClass("context-menu-html "+r.classNames.notSelectable):o.type?(c=n("<label><\/label>").appendTo(s),u(o).appendTo(c),s.addClass("context-menu-input"),i.hasTypes=!0,n.each([i,r],function(n,t){t.commands[e]=o;t.inputs[e]=o})):o.items&&(o.type="sub"),o.type){case"cm_seperator":break;case"text":h=n('<input type="text" value="1" name="" value="">').attr("name","context-menu-input-"+e).val(o.value||"").appendTo(c);break;case"textarea":h=n('<textarea name=""><\/textarea>').attr("name","context-menu-input-"+e).val(o.value||"").appendTo(c);o.height&&h.height(o.height);break;case"checkbox":h=n('<input type="checkbox" value="1" name="" value="">').attr("name","context-menu-input-"+e).val(o.value||"").prop("checked",!!o.selected).prependTo(c);break;case"radio":h=n('<input type="radio" value="1" name="" value="">').attr("name","context-menu-input-"+o.radio).val(o.value||"").prop("checked",!!o.selected).prependTo(c);break;case"select":h=n('<select name="">').attr("name","context-menu-input-"+e).appendTo(c);o.options&&(n.each(o.options,function(t,i){n("<option><\/option>").val(t).text(i).appendTo(h)}),h.val(o.selected));break;case"sub":u(o).appendTo(s);o.appendTo=o.$node;f.create(o,r);s.data("contextMenu",o).addClass("context-menu-submenu");o.callback=null;break;case"html":n(o.html).appendTo(s);break;default:n.each([i,r],function(t,r){r.commands[e]=o;n.isFunction(o.callback)&&(void 0===r.callbacks[e]||void 0===i.type)&&(r.callbacks[e]=o.callback)});u(o).appendTo(s)}o.type&&"sub"!==o.type&&"html"!==o.type&&"cm_seperator"!==o.type&&(h.on("focus",t.focusInput).on("blur",t.blurInput),o.events&&h.on(o.events,i));o.icon&&(o._icon=n.isFunction(o.icon)?o.icon.call(this,this,s,e,o):"string"==typeof o.icon&&"fa-"==o.icon.substring(0,3)?r.classNames.icon+" "+r.classNames.icon+"--fa fa "+o.icon:r.classNames.icon+" "+r.classNames.icon+"-"+o.icon,s.addClass(o._icon))}o.$input=h;o.$label=c;s.appendTo(i.$menu);!i.hasTypes&&n.support.eventSelectstart&&s.on("selectstart.disableTextSelect",t.abortevent)});i.$node||i.$menu.css("display","none").addClass("context-menu-root");i.$menu.appendTo(i.appendTo||document.body)},resize:function(t,i){var r;t.css({position:"absolute",display:"block"});t.data("width",(r=t.get(0)).getBoundingClientRect?Math.ceil(r.getBoundingClientRect().width):t.outerWidth()+1);t.css({position:"static",minWidth:"0px",maxWidth:"100000px"});t.find("> li > ul").each(function(){f.resize(n(this),!0)});i||t.find("ul").addBack().css({position:"",display:"",minWidth:"",maxWidth:""}).outerWidth(function(){return n(this).data("width")})},update:function(t,i){var r=this;void 0===i&&(i=t,f.resize(t.$menu));t.$menu.children().each(function(){var s,e=n(this),o=e.data("contextMenuKey"),u=t.items[o],h=n.isFunction(u.disabled)&&u.disabled.call(r,o,i)||u.disabled===!0;if(s=n.isFunction(u.visible)?u.visible.call(r,o,i):"undefined"==typeof u.visible||u.visible===!0,e[s?"show":"hide"](),e[h?"addClass":"removeClass"](i.classNames.disabled),n.isFunction(u.icon)&&(e.removeClass(u._icon),u._icon=u.icon.call(this,r,e,o,u),e.addClass(u._icon)),u.type)switch(e.find("input, select, textarea").prop("disabled",h),u.type){case"text":case"textarea":u.$input.val(u.value||"");break;case"checkbox":case"radio":u.$input.val(u.value||"").prop("checked",!!u.selected);break;case"select":u.$input.val(u.selected||"")}u.$menu&&f.update.call(r,u,i)})},layer:function(i,r){var u=i.$layer=n('<div id="context-menu-layer" style="position:fixed; z-index:'+r+'; top:0; left:0; opacity: 0; filter: alpha(opacity=0); background-color: #000;"><\/div>').css({height:e.height(),width:e.width(),display:"block"}).data("contextMenuRoot",i).insertBefore(this).on("contextmenu",t.abortevent).on("mousedown",t.layerClick);return void 0===document.body.style.maxWidth&&u.css({position:"absolute",height:n(document).height()}),u}};n.fn.contextMenu=function(i){var e=this,u=i,f;return this.length>0?void 0===i?this.first().trigger("contextmenu"):void 0!==i.x&&void 0!==i.y?this.first().trigger(n.Event("contextmenu",{pageX:i.x,pageY:i.y,mouseButton:i.button})):"hide"===i?(f=this.first().data("contextMenu")?this.first().data("contextMenu").$menu:null,f&&f.trigger("contextmenu:hide")):"destroy"===i?n.contextMenu("destroy",{context:this}):n.isPlainObject(i)?(i.context=this,n.contextMenu("create",i)):i?this.removeClass("context-menu-disabled"):i||this.addClass("context-menu-disabled"):(n.each(r,function(){this.selector===e.selector&&(u.data=this,n.extend(u.data,{trigger:"demand"}))}),t.contextmenu.call(u.target,u)),this};n.contextMenu=function(i,u){var w,p,s,b;"string"!=typeof i&&(u=i,i="create");"string"==typeof u?u={selector:u}:void 0===u&&(u={});var e=n.extend(!0,{},a,u||{}),v=n(document),l=v,y=!1;switch(e.context&&e.context.length?(l=n(e.context).first(),e.context=l.get(0),y=!n(e.context).is(document)):e.context=document,i){case"create":if(!e.selector)throw new Error("No selector specified");if(e.selector.match(/.context-menu-(list|item|input)($|\s)/))throw new Error('Cannot bind to selector "'+e.selector+'" as it contains a reserved className');if(!e.build&&(!e.items||n.isEmptyObject(e.items)))throw new Error("No Items specified");(c++,e.ns=".contextMenu"+c,y||(o[e.selector]=e.ns),r[e.ns]=e,e.trigger||(e.trigger="right"),h)||(w="click"===e.itemClickEvent?"click.contextMenu":"mouseup.contextMenu",p={"contextmenu:focus.contextMenu":t.focusItem,"contextmenu:blur.contextMenu":t.blurItem,"contextmenu.contextMenu":t.abortevent,"mouseenter.contextMenu":t.itemMouseenter,"mouseleave.contextMenu":t.itemMouseleave},p[w]=t.itemClick,v.on({"contextmenu:hide.contextMenu":t.hideMenu,"prevcommand.contextMenu":t.prevItem,"nextcommand.contextMenu":t.nextItem,"contextmenu.contextMenu":t.abortevent,"mouseenter.contextMenu":t.menuMouseenter,"mouseleave.contextMenu":t.menuMouseleave},".context-menu-list").on("mouseup.contextMenu",".context-menu-input",t.inputClick).on(p,".context-menu-item"),h=!0);switch(l.on("contextmenu"+e.ns,e.selector,e,t.contextmenu),y&&l.on("remove"+e.ns,function(){n(this).contextMenu("destroy")}),e.trigger){case"hover":l.on("mouseenter"+e.ns,e.selector,e,t.mouseenter).on("mouseleave"+e.ns,e.selector,e,t.mouseleave);break;case"left":l.on("click"+e.ns,e.selector,e,t.click)}e.build||f.create(e);break;case"destroy":if(y)b=e.context,n.each(r,function(t,i){if(!n(b).is(i.selector))return!0;s=n(".context-menu-list").filter(":visible");s.length&&s.data().contextMenuRoot.$trigger.is(n(i.context).find(i.selector))&&s.trigger("contextmenu:hide",{force:!0});try{r[i.ns].$menu&&r[i.ns].$menu.remove();delete r[i.ns]}catch(u){r[i.ns]=null}return n(i.context).off(i.ns),!0});else if(e.selector){if(o[e.selector]){s=n(".context-menu-list").filter(":visible");s.length&&s.data().contextMenuRoot.$trigger.is(e.selector)&&s.trigger("contextmenu:hide",{force:!0});try{r[o[e.selector]].$menu&&r[o[e.selector]].$menu.remove();delete r[o[e.selector]]}catch(k){r[o[e.selector]]=null}v.off(o[e.selector])}}else v.off(".contextMenu .contextMenuAutoHide"),n.each(r,function(t,i){n(i.context).off(i.ns)}),o={},r={},c=0,h=!1,n("#context-menu-layer, .context-menu-list").remove();break;case"html5":(n.support.htmlCommand||n.support.htmlMenuitem)&&("boolean"!=typeof u||!u)||n('menu[type="context"]').each(function(){this.id&&n.contextMenu({selector:"[contextmenu="+this.id+"]",items:n.contextMenu.fromMenu(this)})}).css("display","none");break;default:throw new Error('Unknown operation "'+i+'"');}return this};n.contextMenu.setInputValues=function(t,i){void 0===i&&(i={});n.each(t.inputs,function(n,t){switch(t.type){case"text":case"textarea":t.value=i[n]||"";break;case"checkbox":t.selected=!!i[n];break;case"radio":t.selected=(i[t.radio]||"")===t.value;break;case"select":t.selected=i[n]||""}})};n.contextMenu.getInputValues=function(t,i){return void 0===i&&(i={}),n.each(t.inputs,function(n,t){switch(t.type){case"text":case"textarea":case"select":i[n]=t.$input.val();break;case"checkbox":i[n]=t.$input.prop("checked");break;case"radio":t.$input.prop("checked")&&(i[t.radio]=t.value)}}),i};n.contextMenu.fromMenu=function(t){var r=n(t),i={};return v(i,r.children()),i};n.contextMenu.defaults=a;n.contextMenu.types=l;n.contextMenu.handle=t;n.contextMenu.op=f;n.contextMenu.menus=r}),function(){function n(t){var i=n.modules[t];if(!i)throw new Error('failed to require "'+t+'"');return"exports"in i||typeof i.definition!="function"||(i.client=i.component=!0,i.definition.call(this,i.exports={},i),delete i.definition),i.exports}n.loader="component";n.helper={};n.helper.semVerSort=function(n,t){for(var o=n.version.split("."),s=t.version.split("."),f,e,r,u,i=0;i<o.length;++i)if(f=parseInt(o[i],10),e=parseInt(s[i],10),f===e){if(r=o[i].substr((""+f).length),u=s[i].substr((""+e).length),r===""&&u!=="")return 1;if(r!==""&&u==="")return-1;if(r!==""&&u!=="")return r>u?1:-1;continue}else return f>e?1:-1;return 0};n.latest=function(t,i){function h(n){throw new Error('failed to find latest module of "'+n+'"');}var e,u,s,l,r;/(.*)~(.*)/.test(t)||h(t);var c=Object.keys(n.modules),f=[],o=[];for(e=0;e<c.length;e++)u=c[e],new RegExp(t+"@").test(u)&&(s=u.substr(t.length+1),l=/(.*)~(.*)@v?(\d+\.\d+\.\d+[^\/]*)$/.exec(u),l!=null?f.push({version:s,name:u}):o.push({version:s,name:u}));return(f.concat(o).length===0&&h(t),f.length>0)?(r=f.sort(n.helper.semVerSort).pop().name,i===!0)?r:n(r):(r=o.sort(function(n,t){return n.name>t.name})[0].name,i===!0)?r:n(r)};n.modules={};n.register=function(t,i){n.modules[t]={definition:i}};n.define=function(t,i){n.modules[t]={exports:i}};n.register("abpetkov~transitionize@0.0.3",function(n,t){function i(n,t){if(!(this instanceof i))return new i(n,t);this.element=n;this.props=t||{};this.init()}t.exports=i;i.prototype.isSafari=function(){return/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)};i.prototype.init=function(){var n=[],t;for(t in this.props)n.push(t+" "+this.props[t]);this.element.style.transition=n.join(", ");this.isSafari()&&(this.element.style.webkitTransition=n.join(", "))}});n.register("ftlabs~fastclick@v0.6.11",function(n,t){function i(n){"use strict";var r,t=this;if(this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=10,this.layer=n,!n||!n.nodeType)throw new TypeError("Layer must be a document node");(this.onClick=function(){return i.prototype.onClick.apply(t,arguments)},this.onMouse=function(){return i.prototype.onMouse.apply(t,arguments)},this.onTouchStart=function(){return i.prototype.onTouchStart.apply(t,arguments)},this.onTouchMove=function(){return i.prototype.onTouchMove.apply(t,arguments)},this.onTouchEnd=function(){return i.prototype.onTouchEnd.apply(t,arguments)},this.onTouchCancel=function(){return i.prototype.onTouchCancel.apply(t,arguments)},i.notNeeded(n))||(this.deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0)),n.addEventListener("click",this.onClick,!0),n.addEventListener("touchstart",this.onTouchStart,!1),n.addEventListener("touchmove",this.onTouchMove,!1),n.addEventListener("touchend",this.onTouchEnd,!1),n.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)}),typeof n.onclick=="function"&&(r=n.onclick,n.addEventListener("click",function(n){r(n)},!1),n.onclick=null))}i.prototype.deviceIsAndroid=navigator.userAgent.indexOf("Android")>0;i.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);i.prototype.deviceIsIOS4=i.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent);i.prototype.deviceIsIOSWithBadTarget=i.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);i.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(this.deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};i.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!this.deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};i.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};i.prototype.determineEventType=function(n){"use strict";return this.deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};i.prototype.focus=function(n){"use strict";var t;this.deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};i.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};i.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};i.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],this.deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!this.deviceIsIOS4){if(t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<200&&n.preventDefault(),!0};i.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};i.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};i.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};i.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<200)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,this.deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),this.deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||this.deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.deviceIsIOS4&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return this.deviceIsIOS&&!this.deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};i.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};i.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};i.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};i.prototype.destroy=function(){"use strict";var n=this.layer;this.deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};i.notNeeded=function(n){"use strict";var t,r;if(typeof window.ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i.prototype.deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&window.innerWidth<=window.screen.width))return!0}else return!0;return n.style.msTouchAction==="none"?!0:!1};i.attach=function(n){"use strict";return new i(n)};typeof define!="undefined"&&define.amd?define(function(){"use strict";return i}):typeof t!="undefined"&&t.exports?(t.exports=i.attach,t.exports.FastClick=i):window.FastClick=i});n.register("component~indexof@0.0.3",function(n,t){t.exports=function(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;++i)if(n[i]===t)return i;return-1}});n.register("component~classes@1.2.1",function(t,i){function r(n){if(!n)throw new Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=n("component~indexof@0.0.3"),f=/\s+/,e=Object.prototype.toString;i.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if("[object RegExp]"==e.call(n))return this.removeMatching(n);if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.removeMatching=function(n){for(var i=this.array(),t=0;t<i.length;t++)n.test(i[t])&&this.remove(i[t]);return this};r.prototype.toggle=function(n,t){return this.list?("undefined"!=typeof t?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):("undefined"!=typeof t?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.className.replace(/^\s+|\s+$/g,""),n=t.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}});n.register("component~event@0.1.4",function(n){var t=window.addEventListener?"addEventListener":"attachEvent",r=window.removeEventListener?"removeEventListener":"detachEvent",i=t!=="addEventListener"?"on":"";n.bind=function(n,r,u,f){return n[t](i+r,u,f||!1),u};n.unbind=function(n,t,u,f){return n[r](i+t,u,f||!1),u}});n.register("component~query@0.0.3",function(n,t){function i(n,t){return t.querySelector(n)}n=t.exports=function(n,t){return t=t||document,i(n,t)};n.all=function(n,t){return t=t||document,t.querySelectorAll(n)};n.engine=function(t){if(!t.one)throw new Error(".one callback required");if(!t.all)throw new Error(".all callback required");return i=t.one,n.all=t.all,n}});n.register("component~matches-selector@0.1.5",function(t,i){function e(n,t){var r,i;if(!n||n.nodeType!==1)return!1;if(u)return u.call(n,t);for(r=f.all(t,n.parentNode),i=0;i<r.length;++i)if(r[i]==n)return!0;return!1}var f=n("component~query@0.0.3"),r=Element.prototype,u=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector;i.exports=e});n.register("component~closest@0.1.4",function(t,i){var r=n("component~matches-selector@0.1.5");i.exports=function(n,t,i,u){for(n=i?{parentNode:n}:n,u=u||document;(n=n.parentNode)&&n!==document;){if(r(n,t))return n;if(n===u)return}}});n.register("component~delegate@0.2.3",function(t){var r=n("component~closest@0.1.4"),i=n("component~event@0.1.4");t.bind=function(n,t,u,f,e){return i.bind(n,u,function(i){var u=i.target||i.srcElement;i.delegateTarget=r(u,t,!0,n);i.delegateTarget&&f.call(n,i)},e)};t.unbind=function(n,t,r,u){i.unbind(n,t,r,u)}});n.register("component~events@1.0.9",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);if(!n)throw new Error("element required");if(!t)throw new Error("object required");this.el=n;this.obj=t;this._events={}}function e(n){var t=n.split(/ +/);return{name:t.shift(),selector:t.join(" ")}}var u=n("component~event@0.1.4"),f=n("component~delegate@0.2.3");i.exports=r;r.prototype.sub=function(n,t,i){this._events[n]=this._events[n]||{};this._events[n][t]=i};r.prototype.bind=function(n,t){function i(){var n=[].slice.call(arguments).concat(c);h[t].apply(h,n)}var o=e(n),s=this.el,h=this.obj,r=o.name,t=t||"on"+r,c=[].slice.call(arguments,2);return o.selector?i=f.bind(s,o.selector,r,i):u.bind(s,r,i),this.sub(r,t,i),i};r.prototype.unbind=function(n,t){var i,r;if(0==arguments.length)return this.unbindAll();if(1==arguments.length)return this.unbindAllOf(n);(i=this._events[n],i)&&(r=i[t],r)&&u.unbind(this.el,n,r)};r.prototype.unbindAll=function(){for(var n in this._events)this.unbindAllOf(n)};r.prototype.unbindAllOf=function(n){var t=this._events[n],i;if(t)for(i in t)this.unbind(n,i)}});n.register("switchery",function(t,i){function r(n,t){if(!(this instanceof r))return new r(n,t);this.element=n;this.options=t||{};for(var i in u)this.options[i]==null&&(this.options[i]=u[i]);this.element!=null&&this.element.type=="checkbox"&&this.init();this.isDisabled()===!0&&this.disable()}var e=n("abpetkov~transitionize@0.0.3"),o=n("ftlabs~fastclick@v0.6.11"),f=n("component~classes@1.2.1"),s=n("component~events@1.0.9"),u;i.exports=r;u={color:"#64bd63",secondaryColor:"#dfdfdf",jackColor:"#fff",jackSecondaryColor:null,className:"switchery",disabled:!1,disabledOpacity:.5,speed:"0.4s",size:"default"};r.prototype.hide=function(){this.element.style.display="none"};r.prototype.show=function(){var n=this.create();this.insertAfter(this.element,n)};r.prototype.create=function(){return this.switcher=document.createElement("span"),this.jack=document.createElement("small"),this.switcher.appendChild(this.jack),this.switcher.className=this.options.className,this.events=s(this.switcher,this),this.switcher};r.prototype.insertAfter=function(n,t){n.parentNode.insertBefore(t,n.nextSibling)};r.prototype.setPosition=function(n){var t=this.isChecked(),r=this.switcher,i=this.jack;n&&t?t=!1:n&&!t&&(t=!0);t===!0?(this.element.checked=!0,i.style.left=window.getComputedStyle?parseInt(window.getComputedStyle(r).width)-parseInt(window.getComputedStyle(i).width)+"px":parseInt(r.currentStyle.width)-parseInt(i.currentStyle.width)+"px",this.options.color&&this.colorize(),this.setSpeed()):(i.style.left=0,this.element.checked=!1,this.switcher.style.boxShadow="inset 0 0 0 0 "+this.options.secondaryColor,this.switcher.style.borderColor=this.options.secondaryColor,this.switcher.style.backgroundColor=this.options.secondaryColor!==u.secondaryColor?this.options.secondaryColor:"#fff",this.jack.style.backgroundColor=this.options.jackSecondaryColor!==this.options.jackColor?this.options.jackSecondaryColor:this.options.jackColor,this.setSpeed())};r.prototype.setSpeed=function(){var n={},t={"background-color":this.options.speed,left:this.options.speed.replace(/[a-z]/,"")/2+"s"};n=this.isChecked()?{border:this.options.speed,"box-shadow":this.options.speed,"background-color":this.options.speed.replace(/[a-z]/,"")*3+"s"}:{border:this.options.speed,"box-shadow":this.options.speed};e(this.switcher,n);e(this.jack,t)};r.prototype.setSize=function(){switch(this.options.size){case"small":f(this.switcher).add("switchery-small");break;case"large":f(this.switcher).add("switchery-large");break;default:f(this.switcher).add("switchery-default")}};r.prototype.colorize=function(){var n=this.switcher.offsetHeight/2;this.switcher.style.backgroundColor=this.options.color;this.switcher.style.borderColor=this.options.color;this.switcher.style.boxShadow="inset 0 0 0 "+n+"px "+this.options.color;this.jack.style.backgroundColor=this.options.jackColor};r.prototype.handleOnchange=function(){if(document.dispatchEvent){var n=document.createEvent("HTMLEvents");n.initEvent("change",!0,!0);this.element.dispatchEvent(n)}else this.element.fireEvent("onchange")};r.prototype.handleChange=function(){var t=this,n=this.element;n.addEventListener?n.addEventListener("change",function(){t.setPosition()}):n.attachEvent("onchange",function(){t.setPosition()})};r.prototype.handleClick=function(){var n=this.switcher;o(n);this.events.bind("click","bindClick")};r.prototype.bindClick=function(){var n=this.element.parentNode.tagName.toLowerCase(),t=n==="label"?!1:!0;this.setPosition(t);this.handleOnchange(this.element.checked)};r.prototype.markAsSwitched=function(){this.element.setAttribute("data-switchery",!0)};r.prototype.markedAsSwitched=function(){return this.element.getAttribute("data-switchery")};r.prototype.init=function(){this.hide();this.show();this.setSize();this.setPosition();this.markAsSwitched();this.handleChange();this.handleClick()};r.prototype.isChecked=function(){return this.element.checked};r.prototype.isDisabled=function(){return this.options.disabled||this.element.disabled||this.element.readOnly};r.prototype.destroy=function(){this.events.unbind()};r.prototype.enable=function(){this.options.disabled&&(this.options.disabled&&(this.options.disabled=!1),this.element.disabled&&(this.element.disabled=!1),this.element.readOnly&&(this.element.readOnly=!1),this.switcher.style.opacity=1,this.events.bind("click","bindClick"))};r.prototype.disable=function(){this.options.disabled||(this.options.disabled||(this.options.disabled=!0),this.element.disabled||(this.element.disabled=!0),this.element.readOnly||(this.element.readOnly=!0),this.switcher.style.opacity=this.options.disabledOpacity,this.destroy())}});typeof exports=="object"?module.exports=n("switchery"):typeof define=="function"&&define.amd?define("Switchery",[],function(){return n("switchery")}):(this||window).Switchery=n("switchery")}();!function(n){"use strict";function c(){var n=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(n=!0)}(navigator.userAgent||navigator.vendor||window.opera),n}function u(n,t,i){return n===t?n=t:n===i&&(n=i),n}function l(n,t,i){if(!(n>=t&&n<=i))throw Error("Invalid Rating, expected value between "+t+" and "+i);return n}function t(n){return void 0!==n}function r(n,t,i){var r=i/100*(t-n);return r=Math.round(n+r).toString(16),1===r.length&&(r="0"+r),r}function a(n,i,u){if(!n||!i)return null;u=t(u)?u:0;n=h(n);i=h(i);var f=r(n.r,i.r,u),e=r(n.b,i.b,u);return"#"+f+r(n.g,i.g,u)+e}function i(r,f){function y(n){t(n)||(n=f.rating);ni=n;var r=n/s,i=r*b;r>1&&(i+=(Math.ceil(r)-1)*ft);rt(f.ratedFill);i=f.rtl?100-i:i;i<0?i=0:i>100&&(i=100);p.css("width",i+"%")}function et(){tt=ut*f.numStars+nt*(f.numStars-1);b=ut/tt*100;ft=nt/tt*100;r.width(tt);y()}function ot(n){var t=f.starWidth=n;return ut=window.parseFloat(f.starWidth.replace("px","")),h.find("svg").attr({width:f.starWidth,height:t}),p.find("svg").attr({width:f.starWidth,height:t}),et(),r}function st(n){return f.spacing=n,nt=parseFloat(f.spacing.replace("px","")),h.find("svg:not(:first-child)").css({"margin-left":n}),p.find("svg:not(:first-child)").css({"margin-left":n}),et(),r}function it(n){return f.normalFill=n,(f.rtl?p:h).find("svg").attr({fill:f.normalFill}),r}function rt(n){if(f.multiColor){var i=ni-k,u=i/f.maxValue*100,t=f.multiColor||{};n=a(t.startColor||o.startColor,t.endColor||o.endColor,u)}else ii=n;return f.ratedFill=n,(f.rtl?h:p).find("svg").attr({fill:f.ratedFill}),r}function ht(n){n=!!n;f.rtl=n;it(f.normalFill);y()}function ri(n){f.multiColor=n;rt(n?n:ii)}function ct(t){f.numStars=t;s=f.maxValue/f.numStars;h.empty();p.empty();for(var i=0;i<f.numStars;i++)h.append(n(f.starSvg||e)),p.append(n(f.starSvg||e));return ot(f.starWidth),it(f.normalFill),st(f.spacing),y(),r}function lt(n){return f.maxValue=n,s=f.maxValue/f.numStars,f.rating>n&&d(n),y(),r}function ui(n){return f.precision=n,d(f.rating),r}function fi(n){return f.halfStar=n,r}function ei(n){return f.fullStar=n,r}function oi(n){var t=n%s,i=s/2,r=f.halfStar,u=f.fullStar;return u||r?(u||r&&t>i?n+=s-t:(n-=t,t>0&&(n+=i)),n):n}function at(n){var l=h.offset(),r=l.left,o=r+h.width(),c=f.maxValue,e=n.pageX,t=0,u,i;if(e<r)t=k;else if(e>o)t=c;else{if(u=(e-r)/(o-r),nt>0)for(u*=100,i=u;i>0;)i>b?(t+=s,i-=b+ft):(t+=i/b*s,i=0);else t=u*f.maxValue;t=oi(t)}return f.rtl&&(t=c-t),parseFloat(t)}function vt(n){return f.readOnly=n,r.attr("readonly",!0),dt(),n||(r.removeAttr("readonly"),li()),r}function d(n){var t=n,i=f.maxValue;return"string"==typeof t&&("%"===t[t.length-1]&&(t=t.substr(0,t.length-1),i=100,lt(i)),t=parseFloat(t)),l(t,k,i),t=parseFloat(t.toFixed(f.precision)),u(parseFloat(t),k,i),f.rating=t,y(),ti&&r.trigger("rateyo.set",{rating:t}),r}function si(n){return f.onInit=n,r}function hi(n){return f.onSet=n,r}function ci(n){return f.onChange=n,r}function g(n){var t=at(n).toFixed(f.precision),i=f.maxValue;t=u(parseFloat(t),k,i);y(t);r.trigger("rateyo.change",{rating:t})}function yt(){c()||(y(),r.trigger("rateyo.change",{rating:f.rating}))}function pt(n){var t=at(n).toFixed(f.precision);t=parseFloat(t);w.rating(t)}function wt(n,t){f.onInit&&"function"==typeof f.onInit&&f.onInit.apply(this,[t.rating,w])}function bt(n,t){f.onChange&&"function"==typeof f.onChange&&f.onChange.apply(this,[t.rating,w])}function kt(n,t){f.onSet&&"function"==typeof f.onSet&&f.onSet.apply(this,[t.rating,w])}function li(){r.on("mousemove",g).on("mouseenter",g).on("mouseleave",yt).on("click",pt).on("rateyo.init",wt).on("rateyo.change",bt).on("rateyo.set",kt)}function dt(){r.off("mousemove",g).off("mouseenter",g).off("mouseleave",yt).off("click",pt).off("rateyo.init",wt).off("rateyo.change",bt).off("rateyo.set",kt)}var w;this.node=r.get(0);w=this;r.empty().addClass("jq-ry-container");var s,ut,b,nt,ft,tt,gt=n("<div/>").addClass("jq-ry-group-wrapper").appendTo(r),h=n("<div/>").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(gt),p=n("<div/>").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(gt),k=0,ni=f.rating,ti=!1,ii=f.ratedFill;this.rating=function(n){return t(n)?(d(n),r):f.rating};this.destroy=function(){return f.readOnly||dt(),i.prototype.collection=v(r.get(0),this.collection),r.removeClass("jq-ry-container").children().remove(),r};this.method=function(n){if(!n)throw Error("Method name not specified!");if(!t(this[n]))throw Error("Method "+n+" doesn't exist!");var i=Array.prototype.slice.apply(arguments,[]),r=i.slice(1);return this[n].apply(this,r)};this.option=function(n,i){if(!t(n))return f;var r;switch(n){case"starWidth":r=ot;break;case"numStars":r=ct;break;case"normalFill":r=it;break;case"ratedFill":r=rt;break;case"multiColor":r=ri;break;case"maxValue":r=lt;break;case"precision":r=ui;break;case"rating":r=d;break;case"halfStar":r=fi;break;case"fullStar":r=ei;break;case"readOnly":r=vt;break;case"spacing":r=st;break;case"rtl":r=ht;break;case"onInit":r=si;break;case"onSet":r=hi;break;case"onChange":r=ci;break;default:throw Error("No such option as "+n);}return t(i)?r(i):f[n]};ct(f.numStars);vt(f.readOnly);f.rtl&&ht(f.rtl);this.collection.push(this);this.rating(f.rating,!0);ti=!0;r.trigger("rateyo.init",{rating:f.rating})}function f(t,i){var r;return n.each(i,function(){if(t===this.node)return r=this,!1}),r}function v(t,i){return n.each(i,function(n){if(t===this.node){var r=i.slice(0,n),u=i.slice(n+1,i.length);return i=r.concat(u),!1}}),i}function y(t){var o=i.prototype.collection,e=n(this),r;if(0===e.length)return e;if(r=Array.prototype.slice.apply(arguments,[]),0===r.length)t=r[0]={};else{if(1!==r.length||"object"!=typeof r[0]){if(r.length>=1&&"string"==typeof r[0]){var s=r[0],h=r.slice(1),u=[];return n.each(e,function(n,t){var i=f(t,o),r,e;if(!i)throw Error("Trying to set options before even initialization");if(r=i[s],!r)throw Error("Method "+s+" does not exist!");e=r.apply(i,h);u.push(e)}),u=1===u.length?u[0]:u}throw Error("Invalid Arguments");}t=r[0]}return t=n.extend({},w,t),n.each(e,function(){var r=f(this,o);if(r)return r;var s=n(this),u={},e=n.extend({},t);return n.each(s.data(),function(n,t){if(0===n.indexOf("rateyo")){var i=n.replace(/^rateyo/,"");i=i[0].toLowerCase()+i.slice(1);u[i]=t;delete e[i]}}),new i(n(this),n.extend({},u,e))})}function p(){return y.apply(this,Array.prototype.slice.apply(arguments,[]))}var e='<?xml version="1.0" encoding="utf-8"?><svg version="1.1"xmlns="http://www.w3.org/2000/svg"viewBox="0 12.705 512 486.59"x="0px" y="0px"xml:space="preserve"><polygon points="256.814,12.705 317.205,198.566 512.631,198.566 354.529,313.435 414.918,499.295 256.814,384.427 98.713,499.295 159.102,313.435 1,198.566 196.426,198.566 "/><\/svg>',w={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,multiColor:null,onInit:null,onChange:null,onSet:null,starSvg:null},o={startColor:"#c0392b",endColor:"#f1c40f"},s=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,h=function(n){if(!s.test(n))return null;var t=s.exec(n);return{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}};i.prototype.collection=[];window.RateYo=i;n.fn.rateYo=p}(window.jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var o=-1,r=-1,i=function(n){return parseFloat(n)||0},s=function(t){var f=1,e=n(t),u=null,r=[];return e.each(function(){var t=n(this),e=t.offset().top-i(t.css("margin-top")),o=r.length>0?r[r.length-1]:null;o===null?r.push(t):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(t):r.push(t);u=e}),r},u=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return typeof t=="object"?n.extend(i,t):(typeof t=="boolean"?i.byRow=t:t==="remove"&&(i.remove=!0),i)},t=n.fn.matchHeight=function(i){var r=u(i),f;return r.remove?(f=this,this.css(r.property,""),n.each(t._groups,function(n,t){t.elements=t.elements.not(f)}),this):this.length<=1&&!r.target?this:(t._groups.push({elements:this,options:r}),t._apply(this,r),this)},f,e;t.version="master";t._groups=[];t._throttle=80;t._maintainScroll=!1;t._beforeUpdate=null;t._afterUpdate=null;t._rows=s;t._parse=i;t._parseOptions=u;t._apply=function(r,f){var e=u(f),o=n(r),c=[o],l=n(window).scrollTop(),a=n("html").outerHeight(!0),h=o.parents().filter(":hidden");return h.each(function(){var t=n(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),e.byRow&&!e.target&&(o.each(function(){var i=n(this),t=i.css("display");t!=="inline-block"&&t!=="flex"&&t!=="inline-flex"&&(t="block");i.data("style-cache",i.attr("style"));i.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=s(o),o.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||"")})),n.each(c,function(t,r){var u=n(r),f=0;if(e.target)f=e.target.outerHeight(!1);else{if(e.byRow&&u.length<=1){u.css(e.property,"");return}u.each(function(){var t=n(this),u=t.attr("style"),i=t.css("display"),r;i!=="inline-block"&&i!=="flex"&&i!=="inline-flex"&&(i="block");r={display:i};r[e.property]="";t.css(r);t.outerHeight(!1)>f&&(f=t.outerHeight(!1));u?t.attr("style",u):t.css("display","")})}u.each(function(){var t=n(this),r=0;e.target&&t.is(e.target)||(t.css("box-sizing")!=="border-box"&&(r+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),r+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(e.property,f-r+"px"))})}),h.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||null)}),t._maintainScroll&&n(window).scrollTop(l/a*n("html").outerHeight(!0)),this};t._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-mh")||i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};f=function(i){t._beforeUpdate&&t._beforeUpdate(i,t._groups);n.each(t._groups,function(){t._apply(this.elements,this.options)});t._afterUpdate&&t._afterUpdate(i,t._groups)};t._update=function(i,u){if(u&&u.type==="resize"){var e=n(window).width();if(e===o)return;o=e}i?r===-1&&(r=setTimeout(function(){f(u);r=-1},t._throttle)):f(u)};n(t._applyDataApi);e=n.fn.on?"on":"bind";n(window)[e]("load",function(n){t._update(!1,n)});n(window)[e]("resize orientationchange",function(n){t._update(!0,n)})});jQuery.extend({highlight:function(n,t,i,r){var e,o,u,s,f;if(n.nodeType===3){if(e=n.data.match(t),e)return o=document.createElement(i||"span"),o.className=r||"highlight",u=n.splitText(e.index),u.splitText(e[0].length),s=u.cloneNode(!0),o.appendChild(s),u.parentNode.replaceChild(o,u),1}else if(n.nodeType===1&&n.childNodes&&!/(script|style)/i.test(n.tagName)&&!(n.tagName===i.toUpperCase()&&n.className===r))for(f=0;f<n.childNodes.length;f++)f+=jQuery.highlight(n.childNodes[f],t,i,r);return 0}});jQuery.fn.unhighlight=function(n){var t={className:"highlight",element:"span"};return jQuery.extend(t,n),this.find(t.element+"."+t.className).each(function(){var n=this.parentNode;n.replaceChild(this.firstChild,this);n.normalize()}).end()};jQuery.fn.highlight=function(n,t){var i={className:"highlight",element:"span",caseSensitive:!1,wordsOnly:!1},u,r,f;return(jQuery.extend(i,t),n.constructor===String&&(n=[n]),n=jQuery.grep(n,function(n){return n!=""}),n=jQuery.map(n,function(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}),n.length==0)?this:(u=i.caseSensitive?"":"i",r="("+n.join("|")+")",i.wordsOnly&&(r="\\b"+r+"\\b"),f=new RegExp(r,u),this.each(function(){jQuery.highlight(this,f,i.element,i.className)}))},function(n){"use strict";var t={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeek:["ن","ث","ع","خ","ج","س","ح"]},ro:{months:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],dayOfWeek:["l","ma","mi","j","v","s","d"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeek:["Sen","Sel","Rab","Kam","Jum","Sab","Min"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeek:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeek:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeek:["Вск","Пн","Вт","Ср","Чт","Пт","Сб"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeek:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeek:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeek:["zo","ma","di","wo","do","vr","za"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeek:["Paz","Pts","Sal","Çar","Per","Cum","Cts"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeek:["nd","pn","wt","śr","cz","pt","sb"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},da:{months:["January","Februar","Marts","April","Maj","Juni","July","August","September","Oktober","November","December"],dayOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeek:["Søn","Man","Tir","Ons","Tor","Fre","Lør"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["日","月","火","水","木","金","土"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeek:["CN","T2","T3","T4","T5","T6","T7"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeek:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeek:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeek:["Va","Hé","Ke","Sze","Cs","Pé","Szo"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeek:["B","Be","Ça","Ç","Ca","C","Ş"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeek:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeek:["P","E","T","K","N","R","L"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeek:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeek:["Su","Ma","Ti","Ke","To","Pe","La"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeek:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeek:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeek:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeek:["Sv","Pr","Ot","Tr","Ct","Pk","St"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeek:["нед","пон","вто","сре","чет","пет","саб"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeek:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeek:["Ne","Po","Ut","St","Št","Pi","So"]},sq:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeek:["Ned","Pon","Uto","Sre","čet","Pet","Sub"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeek:["нед","пон","уто","сре","чет","пет","суб"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeek:["א'","ב'","ג'","ד'","ה'","ו'","שבת"]}},value:"",lang:"en",format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnWithoutClick:!0,closeOnInputClick:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],disabledDates:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0};Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0,r=this.length;i<r;i+=1)if(this[i]===n)return i;return-1});Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()};n.fn.xdsoftScroller=function(t){return this.each(function(){var i=n(this),s=function(n){var t={x:0,y:0},i;return n.type==="touchstart"||n.type==="touchmove"||n.type==="touchend"||n.type==="touchcancel"?(i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t.x=i.clientX,t.y=i.clientY):(n.type==="mousedown"||n.type==="mouseup"||n.type==="mousemove"||n.type==="mouseover"||n.type==="mouseout"||n.type==="mouseenter"||n.type==="mouseleave")&&(t.x=n.clientX,t.y=n.clientY),t},f,u,e,o,r,h=100,c=!1,w=0,a=0,v=0,y=!1,p=0,l=function(){};if(t==="hide"){i.find(".xdsoft_scrollbar").hide();return}if(!n(this).hasClass("xdsoft_scroller_box")){f=i.children().eq(0);u=i[0].clientHeight;e=f[0].offsetHeight;o=n('<div class="xdsoft_scrollbar"><\/div>');r=n('<div class="xdsoft_scroller"><\/div>');o.append(r);i.addClass("xdsoft_scroller_box").append(o);l=function(n){var t=s(n).y-w+p;t<0&&(t=0);t+r[0].offsetHeight>v&&(t=v-r[0].offsetHeight);i.trigger("scroll_element.xdsoft_scroller",[h?t/h:0])};r.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(f){if(u||i.trigger("resize_scroll.xdsoft_scroller",[t]),w=s(f).y,p=parseInt(r.css("margin-top"),10),v=o[0].offsetHeight,f.type==="mousedown"){document&&n(document.body).addClass("xdsoft_noselect");n([document.body,window]).on("mouseup.xdsoft_scroller",function e(){n([document.body,window]).off("mouseup.xdsoft_scroller",e).off("mousemove.xdsoft_scroller",l).removeClass("xdsoft_noselect")});n(document.body).on("mousemove.xdsoft_scroller",l)}else y=!0,f.stopPropagation(),f.preventDefault()}).on("touchmove",function(n){y&&(n.preventDefault(),l(n))}).on("touchend touchcancel",function(){y=!1;p=0});i.on("scroll_element.xdsoft_scroller",function(n,t){u||i.trigger("resize_scroll.xdsoft_scroller",[t,!0]);t=t>1?1:t<0||isNaN(t)?0:t;r.css("margin-top",h*t);setTimeout(function(){f.css("marginTop",-parseInt((f[0].offsetHeight-u)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(n,t,s){var c,l;u=i[0].clientHeight;e=f[0].offsetHeight;c=u/e;l=c*o[0].offsetHeight;c>1?r.hide():(r.show(),r.css("height",parseInt(l>10?l:10,10)),h=o[0].offsetHeight-r[0].offsetHeight,s!==!0&&i.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(f.css("marginTop"),10))/(e-u)]))});i.on("mousewheel",function(n){var t=Math.abs(parseInt(f.css("marginTop"),10));return t=t-n.deltaY*20,t<0&&(t=0),i.trigger("scroll_element.xdsoft_scroller",[t/(e-u)]),n.stopPropagation(),!1});i.on("touchstart",function(n){c=s(n);a=Math.abs(parseInt(f.css("marginTop"),10))});i.on("touchmove",function(n){if(c){n.preventDefault();var t=s(n);i.trigger("scroll_element.xdsoft_scroller",[(a-(t.y-c.y))/(e-u)])}});i.on("touchend touchcancel",function(){c=!1;a=0})}i.trigger("resize_scroll.xdsoft_scroller",[t])})};n.fn.datetimepicker=function(i){var h=48,w=57,c=96,l=105,e=17,u=46,a=13,b=27,f=8,k=37,d=38,g=39,nt=40,v=9,tt=116,it=65,rt=67,ut=86,ft=90,et=89,o=!1,r=n.isPlainObject(i)||!i?n.extend(!0,{},t,i):n.extend(!0,{},t),y=0,s,p,ot=function(n){n.on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function t(){n.is(":disabled")||n.data("xdsoft_datetimepicker")||(clearTimeout(y),y=setTimeout(function(){n.data("xdsoft_datetimepicker")||s(n);n.off("open.xdsoft focusin.xdsoft mousedown.xdsoft",t).trigger("open.xdsoft")},100))})};s=function(t){function ni(){var n=!1,i;return r.startDate?n=y.strToDate(r.startDate):(n=r.value||(t&&t.val&&t.val()?t.val():""),n?n=y.strToDateTime(n):r.defaultDate&&(n=y.strToDate(r.defaultDate),r.defaultTime&&(i=y.strtotime(r.defaultTime),n.setHours(i.getHours()),n.setMinutes(i.getMinutes())))),n&&y.isValidDate(n)?s.data("changed",!0):n="",n||0}var s=n("<div "+(r.id?'id="'+r.id+'"':"")+" "+(r.style?'style="'+r.style+'"':"")+' class="xdsoft_datetimepicker xdsoft_'+r.theme+" xdsoft_noselect "+(r.weeks?" xdsoft_showweeks":"")+r.className+'"><\/div>'),ti=n('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net<\/a><\/div>'),ct=n('<div class="xdsoft_datepicker active"><\/div>'),ot=n('<div class="xdsoft_mounthpicker"><button type="button" class="xdsoft_prev"><\/button><button type="button" class="xdsoft_today_button"><\/button><div class="xdsoft_label xdsoft_month"><span><\/span><i><\/i><\/div><div class="xdsoft_label xdsoft_year"><span><\/span><i><\/i><\/div><button type="button" class="xdsoft_next"><\/button><\/div>'),pt=n('<div class="xdsoft_calendar"><\/div>'),lt=n('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"><\/button><div class="xdsoft_time_box"><\/div><button type="button" class="xdsoft_next"><\/button><\/div>'),st=lt.find(".xdsoft_time_box").eq(0),p=n('<div class="xdsoft_time_variant"><\/div>'),wt=n('<div class="xdsoft_select xdsoft_monthselect"><div><\/div><\/div>'),bt=n('<div class="xdsoft_select xdsoft_yearselect"><div><\/div><\/div>'),at=!1,gt,kt,vt,ht,yt,dt=0,ii=0,y;ot.find(".xdsoft_month span").after(wt);ot.find(".xdsoft_year span").after(bt);ot.find(".xdsoft_month,.xdsoft_year").on("mousedown.xdsoft",function(t){var i=n(this).find(".xdsoft_select").eq(0),f=0,e=0,o=i.is(":visible"),r,u;for(ot.find(".xdsoft_select").hide(),y.currentTime&&(f=y.currentTime[n(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),i[o?"hide":"show"](),r=i.find("div.xdsoft_option"),u=0;u<r.length;u+=1)if(r.eq(u).data("value")===f)break;else e+=r[0].offsetHeight;return i.xdsoftScroller(e/(i.children()[0].offsetHeight-i[0].clientHeight)),t.stopPropagation(),!1});ot.find(".xdsoft_select").xdsoftScroller().on("mousedown.xdsoft",function(n){n.stopPropagation();n.preventDefault()}).on("mousedown.xdsoft",".xdsoft_option",function(){var t=y.currentTime.getFullYear();y&&y.currentTime&&y.currentTime[n(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](n(this).data("value"));n(this).parent().parent().hide();s.trigger("xchange.xdsoft");r.onChangeMonth&&n.isFunction(r.onChangeMonth)&&r.onChangeMonth.call(s,y.currentTime,s.data("input"));t!==y.currentTime.getFullYear()&&n.isFunction(r.onChangeYear)&&r.onChangeYear.call(s,y.currentTime,s.data("input"))});s.setOptions=function(i){if(r=n.extend(!0,{},r,i),i.allowTimes&&n.isArray(i.allowTimes)&&i.allowTimes.length&&(r.allowTimes=n.extend(!0,[],i.allowTimes)),i.weekends&&n.isArray(i.weekends)&&i.weekends.length&&(r.weekends=n.extend(!0,[],i.weekends)),i.disabledDates&&n.isArray(i.disabledDates)&&i.disabledDates.length&&(r.disabledDates=n.extend(!0,[],i.disabledDates)),(r.open||r.opened)&&!r.inline&&t.trigger("open.xdsoft"),r.inline&&(at=!0,s.addClass("xdsoft_inline"),t.after(s).hide()),r.inverseButton&&(r.next="xdsoft_prev",r.prev="xdsoft_next"),r.datepicker?ct.addClass("active"):ct.removeClass("active"),r.timepicker?lt.addClass("active"):lt.removeClass("active"),r.value&&(t&&t.val&&t.val(r.value),y.setCurrentTime(r.value)),r.dayOfWeekStart=isNaN(r.dayOfWeekStart)?0:parseInt(r.dayOfWeekStart,10)%7,r.timepickerScrollbar||st.xdsoftScroller("hide"),r.minDate&&/^-(.*)$/.test(r.minDate)&&(r.minDate=y.strToDateTime(r.minDate).dateFormat(r.formatDate)),r.maxDate&&/^\+(.*)$/.test(r.maxDate)&&(r.maxDate=y.strToDateTime(r.maxDate).dateFormat(r.formatDate)),ot.find(".xdsoft_today_button").css("visibility",r.todayButton?"visible":"hidden"),r.mask){var ht=function(n){try{if(document.selection&&document.selection.createRange){var t=document.selection.createRange();return t.getBookmark().charCodeAt(2)-2}if(n.setSelectionRange)return n.selectionStart}catch(i){return 0}},vt=function(n,t){if(n=typeof n=="string"||n instanceof String?document.getElementById(n):n,!n)return!1;if(n.createTextRange){var i=n.createTextRange();return i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",t),i.select(),!0}return n.setSelectionRange?(n.setSelectionRange(t,t),!0):!1},p=function(n,t){var i=n.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(i).test(t)};if(t.off("keydown.xdsoft"),r.mask===!0&&(r.mask=r.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),n.type(r.mask)==="string"){p(r.mask,t.val())||t.val(r.mask.replace(/[0-9]/g,"_"));t.on("keydown.xdsoft",function(i){var ot=this.value,s=i.which,y,st;if(s>=h&&s<=w||s>=c&&s<=l||s===f||s===u){for(y=ht(this),st=s!==f&&s!==u?String.fromCharCode(c<=s&&s<=l?s-h:s):"_",(s===f||s===u)&&y&&(y-=1,st="_");/[^0-9_]/.test(r.mask.substr(y,1))&&y<r.mask.length&&y>0;)y+=s===f||s===u?-1:1;if(ot=ot.substr(0,y)+st+ot.substr(y+1),n.trim(ot)==="")ot=r.mask.replace(/[0-9]/g,"_");else if(y===r.mask.length)return i.preventDefault(),!1;for(y+=s===f||s===u?0:1;/[^0-9_]/.test(r.mask.substr(y,1))&&y<r.mask.length&&y>0;)y+=s===f||s===u?-1:1;p(r.mask,ot)?(this.value=ot,vt(this,y)):n.trim(ot)===""?this.value=r.mask.replace(/[0-9]/g,"_"):t.trigger("error_input.xdsoft")}else if([it,rt,ut,ft,et].indexOf(s)!==-1&&o||[b,d,nt,k,g,tt,e,v,a].indexOf(s)!==-1)return!0;return i.preventDefault(),!1})}}if(r.validateOnBlur)t.off("blur.xdsoft").on("blur.xdsoft",function(){r.allowBlank&&!n.trim(n(this).val()).length?(n(this).val(null),s.data("xdsoft_datetime").empty()):Date.parseDate(n(this).val(),r.format)?s.data("xdsoft_datetime").setCurrentTime(n(this).val()):(n(this).val(y.now().dateFormat(r.format)),s.data("xdsoft_datetime").setCurrentTime(n(this).val()));s.trigger("changedatetime.xdsoft")});r.dayOfWeekStartPrev=r.dayOfWeekStart===0?6:r.dayOfWeekStart-1;s.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")};s.data("options",r).on("mousedown.xdsoft",function(n){return n.stopPropagation(),n.preventDefault(),bt.hide(),wt.hide(),!1});st.append(p);st.xdsoftScroller();s.on("afterOpen.xdsoft",function(){st.xdsoftScroller()});s.append(ct).append(lt);r.withoutCopyright!==!0&&s.append(ti);ct.append(ot).append(pt);n(r.parentID).append(s);gt=function(){var t=this;t.now=function(n){var i=new Date,u,f;return!n&&r.defaultDate&&(u=t.strToDate(r.defaultDate),i.setFullYear(u.getFullYear()),i.setMonth(u.getMonth()),i.setDate(u.getDate())),r.yearOffset&&i.setFullYear(i.getFullYear()+r.yearOffset),!n&&r.defaultTime&&(f=t.strtotime(r.defaultTime),i.setHours(f.getHours()),i.setMinutes(f.getMinutes())),i};t.isValidDate=function(n){return Object.prototype.toString.call(n)!=="[object Date]"?!1:!isNaN(n.getTime())};t.setCurrentTime=function(n){t.currentTime=typeof n=="string"?t.strToDateTime(n):t.isValidDate(n)?n:t.now();s.trigger("xchange.xdsoft")};t.empty=function(){t.currentTime=null};t.getCurrentTime=function(){return t.currentTime};t.nextMonth=function(){var i=t.currentTime.getMonth()+1,u;return i===12&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),i=0),u=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),i+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(i),r.onChangeMonth&&n.isFunction(r.onChangeMonth)&&r.onChangeMonth.call(s,y.currentTime,s.data("input")),u!==t.currentTime.getFullYear()&&n.isFunction(r.onChangeYear)&&r.onChangeYear.call(s,y.currentTime,s.data("input")),s.trigger("xchange.xdsoft"),i};t.prevMonth=function(){var i=t.currentTime.getMonth()-1;return i===-1&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),i=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),i+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(i),r.onChangeMonth&&n.isFunction(r.onChangeMonth)&&r.onChangeMonth.call(s,y.currentTime,s.data("input")),s.trigger("xchange.xdsoft"),i};t.getWeekOfYear=function(n){var t=new Date(n.getFullYear(),0,1);return Math.ceil(((n-t)/864e5+t.getDay()+1)/7)};t.strToDateTime=function(n){var i=[],f,u;return n&&n instanceof Date&&t.isValidDate(n)?n:(i=/^(\+|\-)(.*)$/.exec(n),i&&(i[2]=Date.parseDate(i[2],r.formatDate)),i&&i[2]?(f=i[2].getTime()-i[2].getTimezoneOffset()*6e4,u=new Date(y.now().getTime()+parseInt(i[1]+"1",10)*f)):u=n?Date.parseDate(n,r.format):t.now(),t.isValidDate(u)||(u=t.now()),u)};t.strToDate=function(n){if(n&&n instanceof Date&&t.isValidDate(n))return n;var i=n?Date.parseDate(n,r.formatDate):t.now(!0);return t.isValidDate(i)||(i=t.now(!0)),i};t.strtotime=function(n){if(n&&n instanceof Date&&t.isValidDate(n))return n;var i=n?Date.parseDate(n,r.formatTime):t.now(!0);return t.isValidDate(i)||(i=t.now(!0)),i};t.str=function(){return t.currentTime.dateFormat(r.format)};t.currentTime=this.now()};y=new gt;ot.find(".xdsoft_today_button").on("mousedown.xdsoft",function(){s.data("changed",!0);y.setCurrentTime(0);s.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){t.val(y.str());s.trigger("close.xdsoft")});ot.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var t=n(this),i=0,u=!1;(function f(n){var e=y.currentTime.getMonth();t.hasClass(r.next)?y.nextMonth():t.hasClass(r.prev)&&y.prevMonth();r.monthChangeSpinner&&(u||(i=setTimeout(f,n||100)))})(500);n([document.body,window]).on("mouseup.xdsoft",function e(){clearTimeout(i);u=!0;n([document.body,window]).off("mouseup.xdsoft",e)})});lt.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var i=n(this),u=0,f=!1,t=110;(function e(n){var s=st[0].clientHeight,h=p[0].offsetHeight,o=Math.abs(parseInt(p.css("marginTop"),10));i.hasClass(r.next)&&h-s-r.timeHeightInTimePicker>=o?p.css("marginTop","-"+(o+r.timeHeightInTimePicker)+"px"):i.hasClass(r.prev)&&o-r.timeHeightInTimePicker>=0&&p.css("marginTop","-"+(o-r.timeHeightInTimePicker)+"px");st.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(p.css("marginTop"),10)/(h-s))]);t=t>10?10:t-10;f||(u=setTimeout(e,n||t))})(500);n([document.body,window]).on("mouseup.xdsoft",function o(){clearTimeout(u);f=!0;n([document.body,window]).off("mouseup.xdsoft",o)})});kt=0;s.on("xchange.xdsoft",function(t){clearTimeout(kt);kt=setTimeout(function(){for(var e="",u=new Date(y.currentTime.getFullYear(),y.currentTime.getMonth(),1,12,0,0),t=0,o,b=y.now(),c=!1,l=!1,w,nt,h,tt,f=[],a,k=!0,d="",v="",g;u.getDay()!==r.dayOfWeekStart;)u.setDate(u.getDate()-1);for(e+="<table><thead><tr>",r.weeks&&(e+="<th><\/th>"),o=0;o<7;o+=1)e+="<th>"+r.i18n[r.lang].dayOfWeek[(o+r.dayOfWeekStart)%7]+"<\/th>";for(e+="<\/tr><\/thead>",e+="<tbody>",r.maxDate!==!1&&(c=y.strToDate(r.maxDate),c=new Date(c.getFullYear(),c.getMonth(),c.getDate(),23,59,59,999)),r.minDate!==!1&&(l=y.strToDate(r.minDate),l=new Date(l.getFullYear(),l.getMonth(),l.getDate()));t<y.currentTime.countDaysInMonth()||u.getDay()!==r.dayOfWeekStart||y.currentTime.getMonth()===u.getMonth();)f=[],t+=1,w=u.getDate(),nt=u.getFullYear(),h=u.getMonth(),tt=y.getWeekOfYear(u),f.push("xdsoft_date"),a=r.beforeShowDay&&n.isFunction(r.beforeShowDay.call)?r.beforeShowDay.call(s,u):null,c!==!1&&u>c||l!==!1&&u<l||a&&a[0]===!1?f.push("xdsoft_disabled"):r.disabledDates.indexOf(u.dateFormat(r.formatDate))!==-1&&f.push("xdsoft_disabled"),a&&a[1]!==""&&f.push(a[1]),y.currentTime.getMonth()!==h&&f.push("xdsoft_other_month"),(r.defaultSelect||s.data("changed"))&&y.currentTime.dateFormat(r.formatDate)===u.dateFormat(r.formatDate)&&f.push("xdsoft_current"),b.dateFormat(r.formatDate)===u.dateFormat(r.formatDate)&&f.push("xdsoft_today"),(u.getDay()===0||u.getDay()===6||~r.weekends.indexOf(u.dateFormat(r.formatDate)))&&f.push("xdsoft_weekend"),r.beforeShowDay&&n.isFunction(r.beforeShowDay)&&f.push(r.beforeShowDay(u)),k&&(e+="<tr>",k=!1,r.weeks&&(e+="<th>"+tt+"<\/th>")),e+='<td data-date="'+w+'" data-month="'+h+'" data-year="'+nt+'" class="xdsoft_date xdsoft_day_of_week'+u.getDay()+" "+f.join(" ")+'"><div>'+w+"<\/div><\/td>",u.getDay()===r.dayOfWeekStartPrev&&(e+="<\/tr>",k=!0),u.setDate(w+1);if(e+="<\/tbody><\/table>",pt.html(e),ot.find(".xdsoft_label span").eq(0).text(r.i18n[r.lang].months[y.currentTime.getMonth()]),ot.find(".xdsoft_label span").eq(1).text(y.currentTime.getFullYear()),d="",v="",h="",g=function(n,t){var i=y.now(),u;i.setHours(n);n=parseInt(i.getHours(),10);i.setMinutes(t);t=parseInt(i.getMinutes(),10);u=new Date(y.currentTime);u.setHours(n);u.setMinutes(t);f=[];(r.minDateTime!==!1&&r.minDateTime>u||r.maxTime!==!1&&y.strtotime(r.maxTime).getTime()<i.getTime()||r.minTime!==!1&&y.strtotime(r.minTime).getTime()>i.getTime())&&f.push("xdsoft_disabled");(r.initTime||r.defaultSelect||s.data("changed"))&&parseInt(y.currentTime.getHours(),10)===parseInt(n,10)&&(r.step>59||Math[r.roundTime](y.currentTime.getMinutes()/r.step)*r.step===parseInt(t,10))&&(r.defaultSelect||s.data("changed")?f.push("xdsoft_current"):r.initTime&&f.push("xdsoft_init_time"));parseInt(b.getHours(),10)===parseInt(n,10)&&parseInt(b.getMinutes(),10)===parseInt(t,10)&&f.push("xdsoft_today");d+='<div class="xdsoft_time '+f.join(" ")+'" data-hour="'+n+'" data-minute="'+t+'">'+i.dateFormat(r.formatTime)+"<\/div>"},r.allowTimes&&n.isArray(r.allowTimes)&&r.allowTimes.length)for(t=0;t<r.allowTimes.length;t+=1)v=y.strtotime(r.allowTimes[t]).getHours(),h=y.strtotime(r.allowTimes[t]).getMinutes(),g(v,h);else for(t=0,o=0;t<(r.hours12?12:24);t+=1)for(o=0;o<60;o+=r.step)v=(t<10?"0":"")+t,h=(o<10?"0":"")+o,g(v,h);for(p.html(d),i="",t=0,t=parseInt(r.yearStart,10)+r.yearOffset;t<=parseInt(r.yearEnd,10)+r.yearOffset;t+=1)i+='<div class="xdsoft_option '+(y.currentTime.getFullYear()===t?"xdsoft_current":"")+'" data-value="'+t+'">'+t+"<\/div>";for(bt.children().eq(0).html(i),t=0,i="";t<=11;t+=1)i+='<div class="xdsoft_option '+(y.currentTime.getMonth()===t?"xdsoft_current":"")+'" data-value="'+t+'">'+r.i18n[r.lang].months[t]+"<\/div>";wt.children().eq(0).html(i);n(s).trigger("generate.xdsoft")},10);t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(r.timepicker){var n,t,i,u;p.find(".xdsoft_current").length?n=".xdsoft_current":p.find(".xdsoft_init_time").length&&(n=".xdsoft_init_time");n?(t=st[0].clientHeight,i=p[0].offsetHeight,u=p.find(n).index()*r.timeHeightInTimePicker+1,i-t<u&&(u=i-t),st.trigger("scroll_element.xdsoft_scroller",[parseInt(u,10)/(i-t)])):st.trigger("scroll_element.xdsoft_scroller",[0])}});vt=0;pt.on("click.xdsoft","td",function(i){i.stopPropagation();vt+=1;var f=n(this),u=y.currentTime;if((u===undefined||u===null)&&(y.currentTime=y.now(),u=y.currentTime),f.hasClass("xdsoft_disabled"))return!1;u.setDate(1);u.setFullYear(f.data("year"));u.setMonth(f.data("month"));u.setDate(f.data("date"));s.trigger("select.xdsoft",[u]);t.val(y.str());(vt>1||r.closeOnDateSelect===!0||r.closeOnDateSelect===0&&!r.timepicker)&&!r.inline&&s.trigger("close.xdsoft");r.onSelectDate&&n.isFunction(r.onSelectDate)&&r.onSelectDate.call(s,y.currentTime,s.data("input"),i);s.data("changed",!0);s.trigger("xchange.xdsoft");s.trigger("changedatetime.xdsoft");setTimeout(function(){vt=0},200)});p.on("click.xdsoft","div",function(t){t.stopPropagation();var u=n(this),i=y.currentTime;if((i===undefined||i===null)&&(y.currentTime=y.now(),i=y.currentTime),u.hasClass("xdsoft_disabled"))return!1;i.setHours(u.data("hour"));i.setMinutes(u.data("minute"));s.trigger("select.xdsoft",[i]);s.data("input").val(y.str());r.inline||s.trigger("close.xdsoft");r.onSelectTime&&n.isFunction(r.onSelectTime)&&r.onSelectTime.call(s,y.currentTime,s.data("input"),t);s.data("changed",!0);s.trigger("xchange.xdsoft");s.trigger("changedatetime.xdsoft")});ct.on("mousewheel.xdsoft",function(n){return r.scrollMonth?(n.deltaY<0?y.nextMonth():y.prevMonth(),!1):!0});t.on("mousewheel.xdsoft",function(n){return r.scrollInput?!r.datepicker&&r.timepicker?(ht=p.find(".xdsoft_current").length?p.find(".xdsoft_current").eq(0).index():0,ht+n.deltaY>=0&&ht+n.deltaY<p.children().length&&(ht+=n.deltaY),p.children().eq(ht).length&&p.children().eq(ht).trigger("mousedown"),!1):r.datepicker&&!r.timepicker?(ct.trigger(n,[n.deltaY,n.deltaX,n.deltaY]),t.val&&t.val(y.str()),s.trigger("changedatetime.xdsoft"),!1):void 0:!0});s.on("changedatetime.xdsoft",function(t){if(r.onChangeDateTime&&n.isFunction(r.onChangeDateTime)){var i=s.data("input");r.onChangeDateTime.call(s,y.currentTime,i,t);delete r.value;i.trigger("change")}}).on("generate.xdsoft",function(){r.onGenerate&&n.isFunction(r.onGenerate)&&r.onGenerate.call(s,y.currentTime,s.data("input"));at&&(s.trigger("afterOpen.xdsoft"),at=!1)}).on("click.xdsoft",function(n){n.stopPropagation()});ht=0;yt=function(){var u=s.data("input").offset(),t=u.top+s.data("input")[0].offsetHeight-1,i=u.left,f="absolute";r.fixed?(t-=n(window).scrollTop(),i-=n(window).scrollLeft(),f="fixed"):(t+s[0].offsetHeight>n(window).height()+n(window).scrollTop()&&(t=u.top-s[0].offsetHeight+1),t<0&&(t=0),i+s[0].offsetWidth>n(window).width()&&(i=n(window).width()-s[0].offsetWidth));s.css({left:i,top:t,position:f})};s.on("open.xdsoft",function(t){var i=!0;if(r.onShow&&n.isFunction(r.onShow)&&(i=r.onShow.call(s,y.currentTime,s.data("input"),t)),i!==!1){s.show();yt();n(window).off("resize.xdsoft",yt).on("resize.xdsoft",yt);if(r.closeOnWithoutClick)n([document.body,window]).on("mousedown.xdsoft",function u(){s.trigger("close.xdsoft");n([document.body,window]).off("mousedown.xdsoft",u)})}}).on("close.xdsoft",function(t){var i=!0;ot.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide();r.onClose&&n.isFunction(r.onClose)&&(i=r.onClose.call(s,y.currentTime,s.data("input"),t));i===!1||r.opened||r.inline||s.hide();t.stopPropagation()}).on("toggle.xdsoft",function(){s.is(":visible")?s.trigger("close.xdsoft"):s.trigger("open.xdsoft")}).data("input",t);dt=0;ii=0;s.data("xdsoft_datetime",y);s.setOptions(r);y.setCurrentTime(ni());t.data("xdsoft_datetimepicker",s).on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function(){t.is(":disabled")||t.data("xdsoft_datetimepicker").is(":visible")&&r.closeOnInputClick||(clearTimeout(dt),dt=setTimeout(function(){t.is(":disabled")||(at=!0,y.setCurrentTime(ni()),s.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var f=this.value,i,u=t.which;return[a].indexOf(u)!==-1&&r.enterLikeTab?(i=n("input:visible,textarea:visible"),s.trigger("close.xdsoft"),i.eq(i.index(this)+1).focus(),!1):[v].indexOf(u)!==-1?(s.trigger("close.xdsoft"),!0):void 0})};p=function(t){var i=t.data("xdsoft_datetimepicker");i&&(i.data("xdsoft_datetime",null),i.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),n(window).off("resize.xdsoft"),n([window,document.body]).off("mousedown.xdsoft"),t.unmousewheel&&t.unmousewheel())};n(document).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(n){n.keyCode===e&&(o=!0)}).on("keyup.xdsoftctrl",function(n){n.keyCode===e&&(o=!1)});return this.each(function(){var t=n(this).data("xdsoft_datetimepicker");if(t){if(n.type(i)==="string")switch(i){case"show":n(this).select().focus();t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"toggle":t.trigger("toggle.xdsoft");break;case"destroy":p(n(this));break;case"reset":this.value=this.defaultValue;this.value&&t.data("xdsoft_datetime").isValidDate(Date.parseDate(this.value,r.format))||t.data("changed",!1);t.data("xdsoft_datetime").setCurrentTime(this.value)}else t.setOptions(i);return 0}n.type(i)!=="string"&&(!r.lazyInit||r.open||r.inline?s(n(this)):ot(n(this)))})};n.fn.datetimepicker.defaults=t}(jQuery),function(){!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});Date.parseFunctions={count:0};Date.parseRegexes=[];Date.formatFunctions={count:0};Date.prototype.dateFormat=function(n){if(n=="unixtime")return parseInt(this.getTime()/1e3);Date.formatFunctions[n]==null&&Date.createNewFormat(n);var t=Date.formatFunctions[n];return this[t]()};Date.createNewFormat=function(format){var funcName="format"+Date.formatFunctions.count++,i;Date.formatFunctions[format]=funcName;var code="Date.prototype."+funcName+" = function() {return ",special=!1,ch="";for(i=0;i<format.length;++i)ch=format.charAt(i),special||ch!="\\"?special?(special=!1,code+="'"+String.escape(ch)+"' + "):code+=Date.getFormatCode(ch):special=!0;eval(code.substring(0,code.length-3)+";}")};Date.getFormatCode=function(n){switch(n){case"d":return"String.leftPad(this.getDate(), 2, '0') + ";case"D":return"Date.dayNames[this.getDay()].substring(0, 3) + ";case"j":return"this.getDate() + ";case"l":return"Date.dayNames[this.getDay()] + ";case"S":return"this.getSuffix() + ";case"w":return"this.getDay() + ";case"z":return"this.getDayOfYear() + ";case"W":return"this.getWeekOfYear() + ";case"F":return"Date.monthNames[this.getMonth()] + ";case"m":return"String.leftPad(this.getMonth() + 1, 2, '0') + ";case"M":return"Date.monthNames[this.getMonth()].substring(0, 3) + ";case"n":return"(this.getMonth() + 1) + ";case"t":return"this.getDaysInMonth() + ";case"L":return"(this.isLeapYear() ? 1 : 0) + ";case"Y":return"this.getFullYear() + ";case"y":return"('' + this.getFullYear()).substring(2, 4) + ";case"a":return"(this.getHours() < 12 ? 'am' : 'pm') + ";case"A":return"(this.getHours() < 12 ? 'AM' : 'PM') + ";case"g":return"((this.getHours() %12) ? this.getHours() % 12 : 12) + ";case"G":return"this.getHours() + ";case"h":return"String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + ";case"H":return"String.leftPad(this.getHours(), 2, '0') + ";case"i":return"String.leftPad(this.getMinutes(), 2, '0') + ";case"s":return"String.leftPad(this.getSeconds(), 2, '0') + ";case"O":return"this.getGMTOffset() + ";case"T":return"this.getTimezone() + ";case"Z":return"(this.getTimezoneOffset() * -60) + ";default:return"'"+String.escape(n)+"' + "}};Date.parseDate=function(n,t){if(t=="unixtime")return new Date(isNaN(parseInt(n))?0:parseInt(n)*1e3);Date.parseFunctions[t]==null&&Date.createParser(t);var i=Date.parseFunctions[t];return Date[i](n)};Date.createParser=function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1,i;Date.parseFunctions[format]=funcName;var code="Date."+funcName+" = function(input) {\nvar y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, z = -1;\nvar d = new Date();\ny = d.getFullYear();\nm = d.getMonth();\nd = d.getDate();\nvar results = input.match(Date.parseRegexes["+regexNum+"]);\nif (results && results.length > 0) {",regex="",special=!1,ch="";for(i=0;i<format.length;++i)ch=format.charAt(i),special||ch!="\\"?special?(special=!1,regex+=String.escape(ch)):(obj=Date.formatCodeToRegex(ch,currentGroup),currentGroup+=obj.g,regex+=obj.s,obj.g&&obj.c&&(code+=obj.c)):special=!0;code+="if (y > 0 && z > 0){\nvar doyDate = new Date(y,0);\ndoyDate.setDate(z);\nm = doyDate.getMonth();\nd = doyDate.getDate();\n}";code+="if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n{return new Date(y, m, d, h, i, s);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n{return new Date(y, m, d, h, i);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0)\n{return new Date(y, m, d, h);}\nelse if (y > 0 && m >= 0 && d > 0)\n{return new Date(y, m, d);}\nelse if (y > 0 && m >= 0)\n{return new Date(y, m);}\nelse if (y > 0)\n{return new Date(y);}\n}return null;}";Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$");eval(code)};Date.formatCodeToRegex=function(n,t){switch(n){case"D":return{g:0,c:null,s:"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)"};case"j":case"d":return{g:1,c:"d = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"l":return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"};case"S":return{g:0,c:null,s:"(?:st|nd|rd|th)"};case"w":return{g:0,c:null,s:"\\d"};case"z":return{g:1,c:"z = parseInt(results["+t+"], 10);\n",s:"(\\d{1,3})"};case"W":return{g:0,c:null,s:"(?:\\d{2})"};case"F":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"].substring(0, 3)], 10);\n",s:"("+Date.monthNames.join("|")+")"};case"M":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"]], 10);\n",s:"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"};case"n":case"m":return{g:1,c:"m = parseInt(results["+t+"], 10) - 1;\n",s:"(\\d{1,2})"};case"t":return{g:0,c:null,s:"\\d{1,2}"};case"L":return{g:0,c:null,s:"(?:1|0)"};case"Y":return{g:1,c:"y = parseInt(results["+t+"], 10);\n",s:"(\\d{4})"};case"y":return{g:1,c:"var ty = parseInt(results["+t+"], 10);\ny = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"};case"a":return{g:1,c:"if (results["+t+"] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"};case"A":return{g:1,c:"if (results["+t+"] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"};case"g":case"G":case"h":case"H":return{g:1,c:"h = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"i":return{g:1,c:"i = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"s":return{g:1,c:"s = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"O":return{g:0,c:null,s:"[+-]\\d{4}"};case"T":return{g:0,c:null,s:"[A-Z]{3}"};case"Z":return{g:0,c:null,s:"[+-]\\d{1,5}"};default:return{g:0,c:null,s:String.escape(n)}}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3")};Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+String.leftPad(Math.abs(this.getTimezoneOffset())%60,2,"0")};Date.prototype.getDayOfYear=function(){var t=0,n;for(Date.daysInMonth[1]=this.isLeapYear()?29:28,n=0;n<this.getMonth();++n)t+=Date.daysInMonth[n];return t+this.getDate()};Date.prototype.getWeekOfYear=function(){var n=this.getDayOfYear()+(4-this.getDay()),t=new Date(this.getFullYear(),0,1),i=11-t.getDay();return String.leftPad(Math.ceil((n-i)/7)+1,2,"0")};Date.prototype.isLeapYear=function(){var n=this.getFullYear();return(n&3)==0&&(n%100||n%400==0&&n)};Date.prototype.getFirstDayOfMonth=function(){var n=(this.getDay()-(this.getDate()-1))%7;return n<0?n+7:n};Date.prototype.getLastDayOfMonth=function(){var n=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return n<0?n+7:n};Date.prototype.getDaysInMonth=function(){return Date.daysInMonth[1]=this.isLeapYear()?29:28,Date.daysInMonth[this.getMonth()]};Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};String.escape=function(n){return n.replace(/('|\\)/g,"\\$1")};String.leftPad=function(n,t,i){var r=new String(n);for(i==null&&(i=" ");r.length<t;)r=i+r;return r};Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.y2kYear=50;Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};Date.patterns={ISO8601LongPattern:"Y-m-d H:i:s",ISO8601ShortPattern:"Y-m-d",ShortDatePattern:"n/j/Y",LongDatePattern:"l, F d, Y",FullDateTimePattern:"l, F d, Y g:i:s A",MonthDayPattern:"F d",ShortTimePattern:"g:i A",LongTimePattern:"g:i:s A",SortableDateTimePattern:"Y-m-d\\TH:i:s",UniversalSortableDateTimePattern:"Y-m-d H:i:sO",YearMonthPattern:"F, Y"}}(),function(n){function it(n,t,i){switch(arguments.length){case 2:return null!=n?n:t;case 3:return null!=n?n:null!=t?t:i;default:throw new Error("Implement me");}}function p(n,t){return nf.call(n,t)}function ot(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ni(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function o(n,t){var i=!0;return w(function(){return i&&(ni(n),i=!1),t.apply(this,arguments)},t)}function kr(n,t){wr[n]||(ni(t),wr[n]=!0)}function ti(n,t){return function(i){return r(n.call(this,i),t)}}function dr(n,t){return function(i){return this.localeData().ordinal(n.call(this,i),t)}}function ii(){}function rt(n,t){t!==!1&&vi(n);ri(this,n);this._d=new Date(+n._d)}function st(n){var i=hi(n),r=i.year||0,u=i.quarter||0,f=i.month||0,e=i.week||0,o=i.day||0,s=i.hour||0,h=i.minute||0,c=i.second||0,l=i.millisecond||0;this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+f+3*u+12*r;this._data={};this._locale=t.localeData();this._bubble()}function w(n,t){for(var i in t)p(t,i)&&(n[i]=t[i]);return p(t,"toString")&&(n.toString=t.toString),p(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ri(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=t._pf),"undefined"!=typeof t._locale&&(n._locale=t._locale),ft.length>0)for(u in ft)i=ft[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function s(n){return 0>n?Math.ceil(n):Math.floor(n)}function r(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function ui(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function gr(n,t){var i;return t=ct(t,n),n.isBefore(t)?i=ui(n,t):(i=ui(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function fi(n,i){return function(r,u){var f,e;return null===u||isNaN(+u)||(kr(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period)."),e=r,r=u,u=e),r="string"==typeof r?+r:r,f=t.duration(r,u),ei(this,f,n),this}}function ei(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*r);f&&ir(n,"Date",pt(n,"Date")+f*r);e&&tr(n,pt(n,"Month")+e*r);u&&t.updateOffset(n,f||e)}function ut(n){return"[object Array]"===Object.prototype.toString.call(n)}function oi(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function si(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;e>u;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function e(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=kf[n]||df[t]||t}return n}function hi(n){var i,t,r={};for(t in n)p(n,t)&&(i=e(t),i&&(r[i]=n[t]));return r}function nu(i){var r,u;if(0===i.indexOf("week"))r=7,u="day";else{if(0!==i.indexOf("month"))return;r=12;u="month"}t[i]=function(f,e){var o,s,c=t._locale[i],h=[];if("number"==typeof f&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t._locale,i,f||"")},null!=e)return s(e);for(o=0;r>o;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function ht(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ci(n,i,r){return b(t([n,11,31+i-r]),i,r).week}function li(n){return ai(n)?366:365}function ai(n){return n%4==0&&n%100!=0||n%400==0}function vi(n){var t;n._a&&-2===n._pf.overflow&&(t=n._a[a]<0||n._a[a]>11?a:n._a[h]<1||n._a[h]>ht(n._a[l],n._a[a])?h:n._a[f]<0||n._a[f]>24||24===n._a[f]&&(0!==n._a[d]||0!==n._a[g]||0!==n._a[nt])?f:n._a[d]<0||n._a[d]>59?d:n._a[g]<0||n._a[g]>59?g:n._a[nt]<0||n._a[nt]>999?nt:-1,n._pf._overflowDayOfYear&&(l>t||t>h)&&(t=h),n._pf.overflow=t)}function yi(t){return null==t._isValid&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&0===t._pf.charsLeftOver&&0===t._pf.unusedTokens.length&&t._pf.bigHour===n)),t._isValid}function pi(n){return n?n.toLowerCase().replace("_","-"):n}function tu(n){for(var i,t,f,r,u=0;u<n.length;){for(r=pi(n[u]).split("-"),i=r.length,t=pi(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=wi(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&si(r,t,!0)>=i-1)break;i--}u++}return null}function wi(n){var i=null;if(!tt[n]&&or)try{i=t.locale();require("./locale/"+n);t.locale(i)}catch(r){}return tt[n]}function ct(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(t.isMoment(n)||oi(n)?+n:+t(n))-+r,r._d.setTime(+r._d+u),t.updateOffset(r,!1),r):t(n).local()}function iu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ru(n){for(var i=n.match(sr),t=0,r=i.length;r>t;t++)i[t]=v[i[t]]?v[i[t]]:iu(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function lt(n,t){return n.isValid()?(t=bi(t,n.localeData()),gt[t]||(gt[t]=ru(t)),gt[t](n)):n.localeData().invalidDate()}function bi(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(et.lastIndex=0;i>=0&&et.test(n);)n=n.replace(et,r),et.lastIndex=0,i-=1;return n}function uu(n,t){var i=t._strict;switch(n){case"Q":return cr;case"DDDD":return ar;case"YYYY":case"GGGG":case"gggg":return i?vf:ef;case"Y":case"G":case"g":return pf;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?yf:of;case"S":if(i)return cr;case"SS":if(i)return lr;case"SSS":if(i)return ar;case"DDD":return ff;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return hf;case"a":case"A":return t._locale._meridiemParse;case"x":return lf;case"X":return af;case"Z":case"ZZ":return bt;case"T":return cf;case"SSSS":return sf;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?lr:hr;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return hr;case"Do":return i?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return new RegExp(cu(hu(n.replace("\\","")),"i"))}}function ki(n){n=n||"";var r=n.match(bt)||[],f=r[r.length-1]||[],t=(f+"").match(bf)||["-",0,0],u=+(60*t[1])+i(t[2]);return"+"===t[0]?-u:u}function fu(n,r,u){var o,e=u._a;switch(n){case"Q":null!=r&&(e[a]=3*(i(r)-1));break;case"M":case"MM":null!=r&&(e[a]=i(r)-1);break;case"MMM":case"MMMM":o=u._locale.monthsParse(r,n,u._strict);null!=o?e[a]=o:u._pf.invalidMonth=r;break;case"D":case"DD":null!=r&&(e[h]=i(r));break;case"Do":null!=r&&(e[h]=i(parseInt(r.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=r&&(u._dayOfYear=i(r));break;case"YY":e[l]=t.parseTwoDigitYear(r);break;case"YYYY":case"YYYYY":case"YYYYYY":e[l]=i(r);break;case"a":case"A":u._isPm=u._locale.isPM(r);break;case"h":case"hh":u._pf.bigHour=!0;case"H":case"HH":e[f]=i(r);break;case"m":case"mm":e[d]=i(r);break;case"s":case"ss":e[g]=i(r);break;case"S":case"SS":case"SSS":case"SSSS":e[nt]=i(1e3*("0."+r));break;case"x":u._d=new Date(i(r));break;case"X":u._d=new Date(1e3*parseFloat(r));break;case"Z":case"ZZ":u._useUTC=!0;u._tzm=ki(r);break;case"dd":case"ddd":case"dddd":o=u._locale.weekdaysParse(r);null!=o?(u._w=u._w||{},u._w.d=o):u._pf.invalidWeekday=r;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":n=n.substr(0,1);case"gggg":case"GGGG":case"GGGGG":n=n.substr(0,2);r&&(u._w=u._w||{},u._w[n]=i(r));break;case"gg":case"GG":u._w=u._w||{};u._w[n]=t.parseTwoDigitYear(r)}}function eu(n){var i,o,f,u,r,e,s;i=n._w;null!=i.GG||null!=i.W||null!=i.E?(r=1,e=4,o=it(i.GG,n._a[l],b(t(),1,4).year),f=it(i.W,1),u=it(i.E,1)):(r=n._locale._week.dow,e=n._locale._week.doy,o=it(i.gg,n._a[l],b(t(),r,e).year),f=it(i.w,1),null!=i.d?(u=i.d,r>u&&++f):u=null!=i.e?i.e+r:r);s=du(o,f,u,e,r);n._a[l]=s.year;n._dayOfYear=s.dayOfYear}function at(n){var t,i,r,u,e=[];if(!n._d){for(r=su(n),n._w&&null==n._a[h]&&null==n._a[a]&&eu(n),n._dayOfYear&&(u=it(n._a[l],r[l]),n._dayOfYear>li(u)&&(n._pf._overflowDayOfYear=!0),i=yt(u,0,n._dayOfYear),n._a[a]=i.getUTCMonth(),n._a[h]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;7>t;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[f]&&0===n._a[d]&&0===n._a[g]&&0===n._a[nt]&&(n._nextDay=!0,n._a[f]=0);n._d=(n._useUTC?yt:pu).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()+n._tzm);n._nextDay&&(n._a[f]=24)}}function ou(n){var t;n._d||(t=hi(n._i),n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],at(n))}function su(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function vt(i){if(i._f===t.ISO_8601)return void di(i);i._a=[];i._pf.empty=!0;for(var r,e,h,u=""+i._i,l=u.length,c=0,s=bi(i._f,i._locale).match(sr)||[],o=0;o<s.length;o++)e=s[o],r=(u.match(uu(e,i))||[])[0],r&&(h=u.substr(0,u.indexOf(r)),h.length>0&&i._pf.unusedInput.push(h),u=u.slice(u.indexOf(r)+r.length),c+=r.length),v[e]?(r?i._pf.empty=!1:i._pf.unusedTokens.push(e),fu(e,r,i)):i._strict&&!r&&i._pf.unusedTokens.push(e);i._pf.charsLeftOver=l-c;u.length>0&&i._pf.unusedInput.push(u);i._pf.bigHour===!0&&i._a[f]<=12&&(i._pf.bigHour=n);i._isPm&&i._a[f]<12&&(i._a[f]+=12);i._isPm===!1&&12===i._a[f]&&(i._a[f]=0);at(i);vi(i)}function hu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function cu(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function lu(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ri({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._pf=ot(),t._f=n._f[r],vt(t),yi(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));w(n,f||t)}function di(n){var t,i,r=n._i,u=wf.exec(r);if(u){for(n._pf.iso=!0,t=0,i=kt.length;i>t;t++)if(kt[t][1].exec(r)){n._f=kt[t][0]+(u[6]||" ");break}for(t=0,i=dt.length;i>t;t++)if(dt[t][1].exec(r)){n._f+=dt[t][0];break}r.match(bt)&&(n._f+="Z");vt(n)}else n._isValid=!1}function au(n){di(n);n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function vu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function yu(i){var u,r=i._i;r===n?i._d=new Date:oi(r)?i._d=new Date(+r):null!==(u=tf.exec(r))?i._d=new Date(+u[1]):"string"==typeof r?au(i):ut(r)?(i._a=vu(r.slice(0),function(n){return parseInt(n,10)}),at(i)):"object"==typeof r?ou(i):"number"==typeof r?i._d=new Date(r):t.createFromInputFallback(i)}function pu(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function yt(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function wu(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function bu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ku(n,i,r){var u=t.duration(n).abs(),c=k(u.as("s")),e=k(u.as("m")),o=k(u.as("h")),s=k(u.as("d")),h=k(u.as("M")),l=k(u.as("y")),f=c<y.s&&["s",c]||1===e&&["m"]||e<y.m&&["mm",e]||1===o&&["h"]||o<y.h&&["hh",o]||1===s&&["d"]||s<y.d&&["dd",s]||1===h&&["M"]||h<y.M&&["MM",h]||1===l&&["y"]||["yy",l];return f[2]=i,f[3]=+n>0,f[4]=r,bu.apply({},f)}function b(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add(u,"d"),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function du(n,t,i,r,u){var o,e,f=yt(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:li(n-1)+e}}function gi(i){var u,r=i._i,f=i._f;return i._locale=i._locale||t.localeData(i._l),null===r||f===n&&""===r?t.invalid({nullInput:!0}):("string"==typeof r&&(i._i=r=i._locale.preparse(r)),t.isMoment(r)?new rt(r,!0):(f?ut(f)?lu(i):vt(i):yu(i),u=new rt(i),u._nextDay&&(u.add(1,"d"),u._nextDay=n),u))}function nr(n,i){var u,r;if(1===i.length&&ut(i[0])&&(i=i[0]),!i.length)return t();for(u=i[0],r=1;r<i.length;++r)i[r][n](u)&&(u=i[r]);return u}function tr(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ht(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function pt(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function ir(n,t,i){return"Month"===t?tr(n,i):n._d["set"+(n._isUTC?"UTC":"")+t](i)}function c(n,i){return function(r){return null!=r?(ir(this,n,r),t.updateOffset(this,i),this):pt(this,n)}}function rr(n){return 400*n/146097}function ur(n){return 146097*n/400}function gu(n){t.duration.fn[n]=function(){return this._data[n]}}function fr(n){"undefined"==typeof ender&&(er=wt.moment,wt.moment=n?o("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",t):t)}for(var t,er,u,wt="undefined"!=typeof global?global:this,k=Math.round,nf=Object.prototype.hasOwnProperty,l=0,a=1,h=2,f=3,d=4,g=5,nt=6,tt={},ft=[],or="undefined"!=typeof module&&module&&module.exports,tf=/^\/?Date\((\-?\d+)/i,rf=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,uf=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,sr=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,et=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,hr=/\d\d?/,ff=/\d{1,3}/,ef=/\d{1,4}/,of=/[+\-]?\d{1,6}/,sf=/\d+/,hf=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,bt=/Z|[\+\-]\d\d:?\d\d/gi,cf=/T/i,lf=/[\+\-]?\d+/,af=/[\+\-]?\d+(\.\d{1,3})?/,cr=/\d/,lr=/\d\d/,ar=/\d{3}/,vf=/\d{4}/,yf=/[+-]?\d{6}/,pf=/[+-]?\d+/,wf=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],dt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],bf=/([\+\-]|\d\d)/gi,vr=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),kf={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},df={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},gt={},y={s:45,m:45,h:22,d:26,M:11},yr="DDD w W M D d".split(" "),pr="M D H h m s w W".split(" "),v={M:function(){return this.month()+1},MMM:function(n){return this.localeData().monthsShort(this,n)},MMMM:function(n){return this.localeData().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.localeData().weekdaysMin(this,n)},ddd:function(n){return this.localeData().weekdaysShort(this,n)},dddd:function(n){return this.localeData().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+r(Math.abs(n),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return r(i(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+":"+r(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+r(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},wr={},br=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];yr.length;)u=yr.pop(),v[u+"o"]=dr(v[u],u);for(;pr.length;)u=pr.pop(),v[u+u]=ti(v[u],2);for(v.DDDD=ti(v.DDD,3),w(ii.prototype,{set:function(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n,i,r){var u,f,e;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),u=0;12>u;u++)if((f=t.utc([2e3,u]),r&&!this._longMonthsParse[u]&&(this._longMonthsParse[u]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[u]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),r||this._monthsParse[u]||(e="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[u]=new RegExp(e.replace(".",""),"i")),r&&"MMMM"===i&&this._longMonthsParse[u].test(n))||r&&"MMM"===i&&this._shortMonthsParse[u].test(n)||!r&&this._monthsParse[u].test(n))return u},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.apply(t,[i]):r},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(n){return n},postformat:function(n){return n},week:function(n){return b(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ot(),gi(f)},t.suppressDeprecationWarnings=!1,t.createFromInputFallback=o("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.min=function(){var n=[].slice.call(arguments,0);return nr("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return nr("isAfter",n)},t.utc=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ot(),gi(f).utc()},t.unix=function(n){return t(1e3*n)},t.duration=function(n,r){var o,c,s,l,e=n,u=null;return t.isDuration(n)?e={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(e={},r?e[r]=n:e.milliseconds=n):(u=rf.exec(n))?(o="-"===u[1]?-1:1,e={y:0,d:i(u[h])*o,h:i(u[f])*o,m:i(u[d])*o,s:i(u[g])*o,ms:i(u[nt])*o}):(u=uf.exec(n))?(o="-"===u[1]?-1:1,s=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*o},e={y:s(u[2]),M:s(u[3]),d:s(u[4]),h:s(u[5]),m:s(u[6]),s:s(u[7]),w:s(u[8])}):"object"==typeof e&&("from"in e||"to"in e)&&(l=gr(t(e.from),t(e.to)),e={},e.ms=l.milliseconds,e.M=l.months),c=new st(e),t.isDuration(n)&&p(n,"_locale")&&(c._locale=n._locale),c},t.version="2.8.4",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.ISO_8601=function(){},t.momentProperties=ft,t.updateOffset=function(){},t.relativeTimeThreshold=function(t,i){return y[t]===n?!1:i===n?y[t]:(y[t]=i,!0)},t.lang=o("moment.lang is deprecated. Use moment.locale instead.",function(n,i){return t.locale(n,i)}),t.locale=function(n,i){var r;return n&&(r="undefined"!=typeof i?t.defineLocale(n,i):t.localeData(n),r&&(t.duration._locale=t._locale=r)),t._locale._abbr},t.defineLocale=function(n,i){return null!==i?(i.abbr=n,tt[n]||(tt[n]=new ii),tt[n].set(i),t.locale(n),tt[n]):(delete tt[n],null)},t.langData=o("moment.langData is deprecated. Use moment.localeData instead.",function(n){return t.localeData(n)}),t.localeData=function(n){var i;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return t._locale;if(!ut(n)){if(i=wi(n))return i;n=[n]}return tu(n)},t.isMoment=function(n){return n instanceof rt||null!=n&&p(n,"_isAMomentObject")},t.isDuration=function(n){return n instanceof st},u=br.length-1;u>=0;--u)nu(br[u]);t.normalizeUnits=function(n){return e(n)};t.invalid=function(n){var i=t.utc(NaN);return null!=n?w(i._pf,n):i._pf.userInvalidated=!0,i};t.parseZone=function(){return t.apply(null,arguments).parseZone()};t.parseTwoDigitYear=function(n){return i(n)+(i(n)>68?1900:2e3)};w(t.fn=rt.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():lt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):lt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return yi(this)},isDSTShifted:function(){return this._a?this.isValid()&&si(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return w({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(n){return this.zone(0,n)},local:function(n){return this._isUTC&&(this.zone(0,n),this._isUTC=!1,n&&this.add(this._dateTzOffset(),"m")),this},format:function(n){var i=lt(this,n||t.defaultFormat);return this.localeData().postformat(i)},add:fi(1,"add"),subtract:fi(-1,"subtract"),diff:function(n,i,r){var u,o,h,f=ct(n,this),c=6e4*(this.zone()-f.zone());return i=e(i),"year"===i||"month"===i?(u=432e5*(this.daysInMonth()+f.daysInMonth()),o=12*(this.year()-f.year())+(this.month()-f.month()),h=this-t(this).startOf("month")-(f-t(f).startOf("month")),h-=6e4*(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone())),o+=h/u,"year"===i&&(o/=12)):(u=this-f,o="second"===i?u/1e3:"minute"===i?u/6e4:"hour"===i?u/36e5:"day"===i?(u-c)/864e5:"week"===i?(u-c)/6048e5:u),r?o:s(o)},from:function(n,i){return t.duration({to:this,from:n}).locale(this.locale()).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(n){var r=n||t(),u=ct(r,this).startOf("day"),i=this.diff(u,"days",!0),f=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(this.localeData().calendar(f,this,t(r)))},isLeapYear:function(){return ai(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=wu(n,this.localeData()),this.add(n-t,"d")):t},month:c("Month",!0),startOf:function(n){switch(n=e(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n?this.weekday(0):"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(t){return t=e(t),t===n||"millisecond"===t?this:this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms")},isAfter:function(n,i){var r;return i=e("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this>+n):(r=t.isMoment(n)?+n:+t(n),r<+this.clone().startOf(i))},isBefore:function(n,i){var r;return i=e("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+n>+this):(r=t.isMoment(n)?+n:+t(n),+this.clone().endOf(i)<r)},isSame:function(n,i){var r;return i=e(i||"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this==+n):(r=+t(n),+this.clone().startOf(i)<=r&&r<=+this.clone().endOf(i))},min:o("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),this>n?this:n}),max:o("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n>this?this:n}),zone:function(n,i){var r,u=this._offset||0;return null==n?this._isUTC?u:this._dateTzOffset():("string"==typeof n&&(n=ki(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=this._dateTzOffset()),this._offset=n,this._isUTC=!0,null!=r&&this.subtract(r,"m"),u!==n&&(!i||this._changeInProgress?ei(this,t.duration(u-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return ht(this.year(),this.month())},dayOfYear:function(n){var i=k((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add(n-i,"d")},quarter:function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)},weekYear:function(n){var t=b(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")},isoWeekYear:function(n){var t=b(this,1,4).year;return null==n?t:this.add(n-t,"y")},week:function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")},isoWeek:function(n){var t=b(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")},weekday:function(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},isoWeeksInYear:function(){return ci(this.year(),1,4)},weeksInYear:function(){var n=this.localeData()._week;return ci(this.year(),n.dow,n.doy)},get:function(n){return n=e(n),this[n]()},set:function(n,t){return n=e(n),"function"==typeof this[n]&&this[n](t),this},locale:function(i){var r;return i===n?this._locale._abbr:(r=t.localeData(i),null!=r&&(this._locale=r),this)},lang:o("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===n?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}});t.fn.millisecond=t.fn.milliseconds=c("Milliseconds",!1);t.fn.second=t.fn.seconds=c("Seconds",!1);t.fn.minute=t.fn.minutes=c("Minutes",!1);t.fn.hour=t.fn.hours=c("Hours",!0);t.fn.date=c("Date",!0);t.fn.dates=o("dates accessor is deprecated. Use date instead.",c("Date",!0));t.fn.year=c("FullYear",!0);t.fn.years=o("years accessor is deprecated. Use year instead.",c("FullYear",!0));t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.quarters=t.fn.quarter;t.fn.toJSON=t.fn.toISOString;w(t.duration.fn=st.prototype,{_bubble:function(){var u,f,e,o=this._milliseconds,t=this._days,i=this._months,n=this._data,r=0;n.milliseconds=o%1e3;u=s(o/1e3);n.seconds=u%60;f=s(u/60);n.minutes=f%60;e=s(f/60);n.hours=e%24;t+=s(e/24);r=s(rr(t));t-=s(ur(r));i+=s(t/30);t%=30;r+=s(i/12);i%=12;n.days=t;n.months=i;n.years=r},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return s(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*i(this._months/12)},humanize:function(n){var t=ku(this,!n,this.localeData());return n&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=e(n),this[n.toLowerCase()+"s"]()},as:function(n){var t,i;if(n=e(n),"month"===n||"year"===n)return t=this._days+this._milliseconds/864e5,i=this._months+12*rr(t),"month"===n?i:i/12;switch(t=this._days+Math.round(ur(this._months/12)),n){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 1440*t+this._milliseconds/6e4;case"second":return 86400*t+this._milliseconds/1e3;case"millisecond":return Math.floor(864e5*t)+this._milliseconds;default:throw new Error("Unknown unit "+n);}},lang:t.fn.lang,locale:t.fn.locale,toIsoString:o("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale}});t.duration.fn.toString=t.duration.fn.toISOString;for(u in vr)p(vr,u)&&gu(u.toLowerCase());t.duration.fn.asMilliseconds=function(){return this.as("ms")};t.duration.fn.asSeconds=function(){return this.as("s")};t.duration.fn.asMinutes=function(){return this.as("m")};t.duration.fn.asHours=function(){return this.as("h")};t.duration.fn.asDays=function(){return this.as("d")};t.duration.fn.asWeeks=function(){return this.as("weeks")};t.duration.fn.asMonths=function(){return this.as("M")};t.duration.fn.asYears=function(){return this.as("y")};t.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,r=1===i(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+r}}),function(n){n(t)}(function(n){return n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiem:function(n,t,i){return 12>n?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return i[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){var u={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},f={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&10>=n%100?3:n%100>=11?4:5},e={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},t=function(n){return function(t,r){var f=i(t),u=e[n][i(t)];return 2===f&&(u=u[r?0:1]),u.replace(/%d/i,t)}},r=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];return n.defineLocale("ar",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:t("s"),m:t("m"),mm:t("m"),h:t("h"),hh:t("h"),d:t("d"),dd:t("d"),M:t("M"),MM:t("M"),y:t("y"),yy:t("y")},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return f[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return u[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiem:function(n){return 4>n?"gecə":12>n?"səhər":17>n?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var i=n%10,r=n%100-i,u=n>=100?100:null;return n+(t[i]||t[r]||t[u])},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function i(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function t(n,t,r){var u={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?t?"хвіліна":"хвіліну":"h"===r?t?"гадзіна":"гадзіну":n+" "+i(u[r],+n)}function r(n,t){var i={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function u(n,t){var i={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},r=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}return n.defineLocale("be",{months:r,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:u,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiem:function(n){return 4>n?"ночы":12>n?"раніцы":17>n?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiem:function(n){return 4>n?"রাত":10>n?"শকাল":17>n?"দুপুর":20>n?"বিকেল":"রাত"},week:{dow:0,doy:6}})}),function(n){n(t)}(function(n){var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},i={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiem:function(n){return 4>n?"མཚན་མོ":10>n?"ཞོགས་ཀས":17>n?"ཉིན་གུང":20>n?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}),function(n){n(t)}(function(t){function i(n,t,i){return n+" "+f({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function u(n){switch(r(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function r(n){return n>9?r(n%10):n}function f(n,t){return 2===t?e(n):n}function e(t){var i={m:"v",b:"v",d:"z"};return i[t.charAt(0)]===n?t:i[t.charAt(0)]+t.substring(1)}return t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:i,h:"un eur",hh:"%d eur",d:"un devezh",dd:i,M:"ur miz",MM:i,y:"ur bloaz",yy:u},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=1===n?"añ":"vet";return n+t},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}return n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return("w"===t||"W"===t)&&(i="a"),n+i},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function i(n){return n>1&&5>n&&1!=~~(n/10)}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"pár sekund":"pár sekundami";case"m":return t?"minuta":u?"minutu":"minutou";case"mm":return t||u?f+(i(n)?"minuty":"minut"):f+"minutami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(i(n)?"hodiny":"hodin"):f+"hodinami";case"d":return t||u?"den":"dnem";case"dd":return t||u?f+(i(n)?"dny":"dní"):f+"dny";case"M":return t||u?"měsíc":"měsícem";case"MM":return t||u?f+(i(n)?"měsíce":"měsíců"):f+"měsíci";case"y":return t||u?"rok":"rokem";case"yy":return t||u?f+(i(n)?"roky":"let"):f+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),u="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return n.defineLocale("cs",{months:r,monthsShort:u,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(r,u),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("cv",{months:"кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ĕнер] LT [сехетре]",nextWeek:"[Çитес] dddd LT [сехетре]",lastWeek:"[Иртнĕ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/çул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр сехет",hh:"%d сехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinalParse:/\d{1,2}-мĕш/,ordinal:"%d-мĕш",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}return n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}return n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return"function"==typeof i&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}})}),function(n){n(t)}(function(n){return n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,r){return/-MMM-/.test(r)?i[n.month()]:t[n.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}return n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},i={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiem:function(n){return 12>n?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return i[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){function t(n,t,i,u){var f="";switch(i){case"s":return u?"muutaman sekunnin":"muutama sekunti";case"m":return u?"minuutin":"minuutti";case"mm":f=u?"minuutin":"minuuttia";break;case"h":return u?"tunnin":"tunti";case"hh":f=u?"tunnin":"tuntia";break;case"d":return u?"päivän":"päivä";case"dd":f=u?"päivän":"päivää";break;case"M":return u?"kuukauden":"kuukausi";case"MM":f=u?"kuukauden":"kuukautta";break;case"y":return u?"vuoden":"vuosi";case"yy":f=u?"vuoden":"vuotta"}return r(n,u)+" "+f}function r(n,t){return 10>n?t?u[n]:i[n]:n}var i="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),u=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",i[7],i[8],i[9]];return n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")}})}),function(n){n(t)}(function(n){return n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return"uns segundos"===n?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n+" שנים"}}})}),function(n){n(t)}(function(n){var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiem:function(n){return 4>n?"रात":10>n?"सुबह":17>n?"दोपहर":20>n?"शाम":"रात"},week:{dow:0,doy:6}})}),function(n){n(t)}(function(n){function t(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}return n.defineLocale("hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function t(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function i(n){return(n?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiem:function(n,t,i){return 12>n?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function t(n,t){var i={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function i(n){var t="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return t[n.month()]}function r(n){var t="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return t[n.day()]}return n.defineLocale("hy-am",{months:t,monthsShort:i,weekdays:r,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., LT",LLLL:"dddd, D MMMM YYYY թ., LT"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiem:function(n){return 4>n?"գիշերվա":12>n?"առավոտվա":17>n?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(n){return 11>n?"pagi":15>n?"siang":19>n?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function i(n){return n%100==11?!0:n%10==1?!1:!0}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return i(n)?f+(t||u?"mínútur":"mínútum"):t?f+"mínúta":f+"mínútu";case"hh":return i(n)?f+(t||u?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return t?"dagur":u?"dag":"degi";case"dd":return i(n)?t?f+"dagar":f+(u?"daga":"dögum"):t?f+"dagur":f+(u?"dag":"degi");case"M":return t?"mánuður":u?"mánuð":"mánuði";case"MM":return i(n)?t?f+"mánuðir":f+(u?"mánuði":"mánuðum"):t?f+"mánuður":f+(u?"mánuð":"mánuði");case"y":return t||u?"ár":"ári";case"yy":return i(n)?f+(t||u?"ár":"árum"):f+(t||u?"ár":"ári")}}return n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiem:function(n){return 12>n?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}),function(n){n(t)}(function(n){function t(n,t){var i={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},r=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function i(n,t){var i={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},r=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return i[r][n.day()]}return n.defineLocale("ka",{months:t,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:i,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":20>n||100>=n&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},meridiem:function(n){return 12>n?"오전":"오후"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/(오전|오후)/,isPM:function(n){return"오후"===n}})}),function(n){n(t)}(function(n){function t(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function r(n){var t=n.substr(0,n.indexOf(" "));return i(t)?"a "+n:"an "+n}function u(n){var t=n.substr(0,n.indexOf(" "));return i(t)?"viru "+n:"virun "+n}function i(n){if(n=parseInt(n,10),isNaN(n))return!1;if(0>n)return!0;if(10>n)return n>=4&&7>=n?!0:!1;if(100>n){var t=n%10,r=n/10;return i(0===t?r:t)}if(1e4>n){for(;n>=10;)n/=10;return i(n)}return n/=1e3,i(n)}return n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:r,past:u,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function f(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function i(n,i,r,u){return i?t(r)[0]:u?t(r)[1]:t(r)[2]}function u(n){return n%10==0||n>10&&20>n}function t(n){return o[n].split("_")}function r(n,r,f,e){var o=n+" ";return 1===n?o+i(n,r,f[0],e):r?o+(u(n)?t(f)[1]:t(f)[0]):e?o+t(f)[1]:o+(u(n)?t(f)[1]:t(f)[2])}function e(n,t){var r=-1===t.indexOf("dddd HH:mm"),i=s[n.day()];return r?i:i.substring(0,i.length-2)+"į"}var o={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");return n.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:e,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:f,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function i(n,t,i){var r=n.split("_");return i?t%10==1&&11!==t?r[2]:r[3]:t%10==1&&11!==t?r[0]:r[1]}function t(n,t,u){return n+" "+i(r[u],n,t)}var r={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};return n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:t,h:"stundu",hh:t,d:"dienu",dd:t,M:"mēnesi",MM:t,y:"gadu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiem:function(n){return 4>n?"രാത്രി":12>n?"രാവിലെ":17>n?"ഉച്ച കഴിഞ്ഞ്":20>n?"വൈകുന്നേരം":"രാത്രി"}})}),function(n){n(t)}(function(n){var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiem:function(n){return 4>n?"रात्री":10>n?"सकाळी":17>n?"दुपारी":20>n?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}),function(n){n(t)}(function(n){return n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},i={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return i[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return t[n]})},meridiem:function(n){return 3>n?"राती":10>n?"बिहान":15>n?"दिउँसो":18>n?"बेलुका":20>n?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,r){return/-MMM-/.test(r)?i[n.month()]:t[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function i(n){return 5>n%10&&n%10>1&&~~(n/10)%10!=1}function t(n,t,r){var u=n+" ";switch(r){case"m":return t?"minuta":"minutę";case"mm":return u+(i(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return u+(i(n)?"godziny":"godzin");case"MM":return u+(i(n)?"miesiące":"miesięcy");case"yy":return u+(i(n)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),u="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return n.defineLocale("pl",{months:function(n,t){return/D MMMM/.test(t)?u[n.month()]:r[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:t,mm:t,h:t,hh:t,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:t,y:"rok",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"})}),function(n){n(t)}(function(n){return n.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}return n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function i(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function t(n,t,r){var u={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?t?"минута":"минуту":n+" "+i(u[r],+n)}function r(n,t){var i={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function u(n,t){var i={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},r=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function f(n,t){var i={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},r=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return i[r][n.day()]}return n.defineLocale("ru",{months:r,monthsShort:u,weekdays:f,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return 4>n?"ночи":12>n?"утра":17>n?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){function i(n){return n>1&&5>n}function t(n,t,r,u){var f=n+" ";switch(r){case"s":return t||u?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":u?"minútu":"minútou";case"mm":return t||u?f+(i(n)?"minúty":"minút"):f+"minútami";case"h":return t?"hodina":u?"hodinu":"hodinou";case"hh":return t||u?f+(i(n)?"hodiny":"hodín"):f+"hodinami";case"d":return t||u?"deň":"dňom";case"dd":return t||u?f+(i(n)?"dni":"dní"):f+"dňami";case"M":return t||u?"mesiac":"mesiacom";case"MM":return t||u?f+(i(n)?"mesiace":"mesiacov"):f+"mesiacmi";case"y":return t||u?"rok":"rokom";case"yy":return t||u?f+(i(n)?"roky":"rokov"):f+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),u="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return n.defineLocale("sk",{months:r,monthsShort:u,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(r,u),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){function t(n,t,i){var r=n+" ";switch(i){case"m":return t?"ena minuta":"eno minuto";case"mm":return r+(1===n?"minuta":2===n?"minuti":3===n||4===n?"minute":"minut");case"h":return t?"ena ura":"eno uro";case"hh":return r+(1===n?"ura":2===n?"uri":3===n||4===n?"ure":"ur");case"dd":return r+(1===n?"dan":"dni");case"MM":return r+(1===n?"mesec":2===n?"meseca":3===n||4===n?"mesece":"mesecev");case"yy":return r+(1===n?"leto":2===n?"leti":3===n||4===n?"leta":"let")}}return n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:t,mm:t,h:t,hh:t,d:"en dan",dd:t,M:"en mesec",MM:t,y:"eno leto",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiem:function(n){return 12>n?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,i,r){var u=t.words[r];return 1===r.length?i?u[0]:u[1]:n+" "+t.correctGrammaticalCase(n,u)}};return n.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,i,r){var u=t.words[r];return 1===r.length?i?u[0]:u[1]:n+" "+t.correctGrammaticalCase(n,u)}};return n.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"e":1===t?"a":2===t?"a":3===t?"e":"e";return n+i},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},meridiem:function(n){return n>=6&&10>=n?" காலை":n>=10&&14>=n?" நண்பகல்":n>=14&&18>=n?" எற்பாடு":n>=18&&20>=n?" மாலை":n>=20&&24>=n?" இரவு":n>=0&&6>=n?" வைகறை":void 0},week:{dow:0,doy:6}})}),function(n){n(t)}(function(n){return n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiem:function(n){return 12>n?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}),function(n){n(t)}(function(n){return n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var i=n%10,r=n%100-i,u=n>=100?100:null;return n+(t[i]||t[r]||t[u])},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){return n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}),function(n){n(t)}(function(n){function r(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function t(n,t,i){return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+r({mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+n)}function u(n,t){var i={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},r=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return i[r][n.month()]}function f(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function i(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}return n.defineLocale("uk",{months:u,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:f,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:i("[Сьогодні "),nextDay:i("[Завтра "),lastDay:i("[Вчора "),nextWeek:i("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return i("[Минулої] dddd [").call(this);case 1:case 2:case 4:return i("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiem:function(n){return 4>n?"ночі":12>n?"ранку":17>n?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}),function(n){n(t)}(function(n){return n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiem:function(n,t){var i=100*n+t;return 600>i?"凌晨":900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()-i.unix()>=604800?"[下]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}})}),function(n){n(t)}(function(n){return n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiem:function(n,t){var i=100*n+t;return 900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}})});t.locale("en");or?module.exports=t:"function"==typeof define&&define.amd?(define("moment",function(n,i,r){return r.config&&r.config()&&r.config().noGlobal===!0&&(wt.moment=er),t}),fr(!0)):fr()}.call(this),function(n){"use strict";function i(t,i){this.itemsArray=[];this.$element=n(t);this.$element.hide();this.isSelect=t.tagName==="SELECT";this.multiple=this.isSelect&&t.hasAttribute("multiple");this.objectItems=i&&i.itemValue;this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"";this.inputSize=Math.max(1,this.placeholderText.length);this.$container=n('<div class="bootstrap-tagsinput"><\/div>');this.$input=n('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container);this.$element.before(this.$container);this.build(i)}function u(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(n){return n[i]}}}function f(n,t){if(typeof n[t]!="function"){var i=n[t];n[t]=function(){return i}}}function t(n){return n?e.text(n).html():""}function o(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionStart),t}function s(t,i){var r=!1;return n.each(i,function(n,i){if(typeof i=="number"&&t.which===i)return r=!0,!1;if(t.which===i.which){var u=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,f=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,e=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(u&&f&&e)return r=!0,!1}}),r}var r={tagClass:function(){return"label label-info"},itemValue:function(n){return n?n.toString():n},itemText:function(n){return this.itemValue(n)},itemTitle:function(){return null},freeInput:!0,addOnBlur:!0,maxTags:undefined,maxChars:undefined,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:!0,onTagExists:function(n,t){t.hide().fadeIn()},trimValue:!1,allowDuplicates:!1},e;i.prototype={constructor:i,add:function(i,r,u){var f=this,a,e,o,w,l,s,h;if((!f.options.maxTags||!(f.itemsArray.length>=f.options.maxTags))&&(i===!1||i)){if(typeof i=="string"&&f.options.trimValue&&(i=n.trim(i)),typeof i=="object"&&!f.objectItems)throw"Can't add objects when itemValue option is not set";if(!i.toString().match(/^\s*$/)){if(f.isSelect&&!f.multiple&&f.itemsArray.length>0&&f.remove(f.itemsArray[0]),typeof i=="string"&&this.$element[0].tagName==="INPUT"&&(a=f.options.delimiterRegex?f.options.delimiterRegex:f.options.delimiter,e=i.split(a),e.length>1)){for(o=0;o<e.length;o++)this.add(e[o],!0);r||f.pushVal();return}var c=f.options.itemValue(i),v=f.options.itemText(i),b=f.options.tagClass(i),y=f.options.itemTitle(i),p=n.grep(f.itemsArray,function(n){return f.options.itemValue(n).toLowerCase()===c.toLowerCase()})[0];if(p&&!f.options.allowDuplicates){if(f.options.onTagExists){w=n(".tag",f.$container).filter(function(){return n(this).data("item")===p});f.options.onTagExists(i,w)}return}f.items().toString().length+i.length+1>f.options.maxInputLength||(l=n.Event("beforeItemAdd",{item:i,cancel:!1,options:u}),f.$element.trigger(l),l.cancel)||(f.itemsArray.push(i),s=n('<span class="tag '+t(b)+(y!==null?'" title="'+y:"")+'">'+t(v)+'<span data-role="remove"><\/span><\/span>'),s.data("item",i),f.findInputWrapper().before(s),s.after(" "),f.isSelect&&!n('option[value="'+encodeURIComponent(c)+'"]',f.$element)[0]&&(h=n("<option selected>"+t(v)+"<\/option>"),h.data("item",i),h.attr("value",c),f.$element.append(h)),r||f.pushVal(),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),f.$element.trigger(n.Event("itemAdded",{item:i,options:u})))}}},remove:function(t,i,r){var u=this,f;if(u.objectItems&&(t=typeof t=="object"?n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==u.options.itemValue(t)}):n.grep(u.itemsArray,function(n){return u.options.itemValue(n)==t}),t=t[t.length-1]),t){if(f=n.Event("beforeItemRemove",{item:t,cancel:!1,options:r}),u.$element.trigger(f),f.cancel)return;n(".tag",u.$container).filter(function(){return n(this).data("item")===t}).remove();n("option",u.$element).filter(function(){return n(this).data("item")===t}).remove();n.inArray(t,u.itemsArray)!==-1&&u.itemsArray.splice(n.inArray(t,u.itemsArray),1)}i||u.pushVal();u.options.maxTags>u.itemsArray.length&&u.$container.removeClass("bootstrap-tagsinput-max");u.$element.trigger(n.Event("itemRemoved",{item:t,options:r}))},removeAll:function(){var t=this;for(n(".tag",t.$container).remove(),n("option",t.$element).remove();t.itemsArray.length>0;)t.itemsArray.pop();t.pushVal()},refresh:function(){var i=this;n(".tag",i.$container).each(function(){var r=n(this),u=r.data("item"),e=i.options.itemValue(u),o=i.options.itemText(u),s=i.options.tagClass(u),f;r.attr("class",null);r.addClass("tag "+t(s));r.contents().filter(function(){return this.nodeType==3})[0].nodeValue=t(o);i.isSelect&&(f=n("option",i.$element).filter(function(){return n(this).data("item")===u}),f.attr("value",e))})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=n.map(t.items(),function(n){return t.options.itemValue(n).toString()});t.$element.val(i,!0).trigger("change")},build:function(t){var i=this,h;if(i.options=n.extend({},r,t),i.objectItems&&(i.options.freeInput=!1),u(i.options,"itemValue"),u(i.options,"itemText"),f(i.options,"tagClass"),i.options.typeahead&&(h=i.options.typeahead||{},f(h,"source"),i.$input.typeahead(n.extend({},h,{source:function(t,r){function f(n){for(var f=[],u,t=0;t<n.length;t++)u=i.options.itemText(n[t]),e[u]=n[t],f.push(u);r(f)}this.map={};var e=this.map,u=h.source(t);n.isFunction(u.success)?u.success(f):n.isFunction(u.then)?u.then(f):n.when(u).then(f)},updater:function(n){return i.add(this.map[n]),this.map[n]},matcher:function(n){return n.toLowerCase().indexOf(this.query.trim().toLowerCase())!==-1},sorter:function(n){return n.sort()},highlighter:function(n){var t=new RegExp("("+this.query+")","gi");return n.replace(t,"<strong>$1<\/strong>")}}))),i.options.typeaheadjs){var l=null,e={},c=i.options.typeaheadjs;n.isArray(c)?(l=c[0],e=c[1]):e=c;i.$input.typeahead(l,e).on("typeahead:selected",n.proxy(function(n,t){e.valueKey?i.add(t[e.valueKey]):i.add(t);i.$input.typeahead("val","")},i))}i.$container.on("click",n.proxy(function(){i.$element.attr("disabled")||i.$input.removeAttr("disabled");i.$input.focus()},i));if(i.options.addOnBlur&&i.options.freeInput)i.$input.on("focusout",n.proxy(function(){n(".typeahead, .twitter-typeahead",i.$container).length===0&&(i.add(i.$input.val()),i.$input.val(""))},i));i.$container.on("keydown","input",n.proxy(function(t){var r=n(t.target),u=i.findInputWrapper(),f,e,s,h;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}switch(t.which){case 8:o(r[0])===0&&(f=u.prev(),f.length&&i.remove(f.data("item")));break;case 46:o(r[0])===0&&(e=u.next(),e.length&&i.remove(e.data("item")));break;case 37:s=u.prev();r.val().length===0&&s[0]&&(s.before(u),r.focus());break;case 39:h=u.next();r.val().length===0&&h[0]&&(h.after(u),r.focus())}var c=r.val().length,l=Math.ceil(c/5),a=c+l+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("keypress","input",n.proxy(function(t){var r=n(t.target),u,f;if(i.$element.attr("disabled")){i.$input.attr("disabled","disabled");return}u=r.val();f=i.options.maxChars&&u.length>=i.options.maxChars;i.options.freeInput&&(s(t,i.options.confirmKeys)||f)&&(u.length!==0&&(i.add(f?u.substr(0,i.options.maxChars):u),r.val("")),i.options.cancelConfirmKeysOnEmpty===!1&&t.preventDefault());var e=r.val().length,o=Math.ceil(e/5),h=e+o+1;r.attr("size",Math.max(this.inputSize,r.val().length))},i));i.$container.on("click","[data-role=remove]",n.proxy(function(t){i.$element.attr("disabled")||i.remove(n(t.target).closest(".tag").data("item"))},i));i.options.itemValue===r.itemValue&&(i.$element[0].tagName==="INPUT"?i.add(i.$element.val()):n("option",i.$element).each(function(){i.add(n(this).attr("value"),!0)}))},destroy:function(){var n=this;n.$container.off("keypress","input");n.$container.off("click","[role=remove]");n.$container.remove();n.$element.removeData("tagsinput");n.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var t=this.$input[0],i=this.$container[0];t&&t.parentNode!==i;)t=t.parentNode;return n(t)}};n.fn.tagsinput=function(t,r,u){var f=[];return this.each(function(){var e=n(this).data("tagsinput"),o;e?t||r?e[t]!==undefined&&(o=e[t].length===3&&u!==undefined?e[t](r,null,u):e[t](r),o!==undefined&&f.push(o)):f.push(e):(e=new i(this,t),n(this).data("tagsinput",e),f.push(e),this.tagName==="SELECT"&&n("option",n(this)).attr("selected","selected"),n(this).val(n(this).val()))}),typeof t=="string"?f.length>1?f:f[0]:f};n.fn.tagsinput.Constructor=i;e=n("<div />");n(function(){n("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);!function(n,t){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(i){return n.Bloodhound=t(i)}):"object"==typeof exports?module.exports=t(require("jquery")):n.Bloodhound=t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),u="0.11.1",f=function(){"use strict";function n(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),i=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var i,r=this.list.tail;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return(this.list.moveToFront(t),t.val)},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){"use strict";function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;!this.ls&&this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;f>t;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(s){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(i){"QuotaExceededError"===i.name&&(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return t.isNumber(i)&&u()>i?!0:!1}}),r}(),r=function(){"use strict";function r(n){n=n||{};this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=n.cache===!1?new i(0):o}var u=0,f={},e=6,o=new i(10);return r.setMaxPendingRequests=function(n){e=n},r.resetCache=function(){o.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function o(n){t(null,n);r._cache.set(i,n)}function s(){t(!0)}function c(){u--;delete f[i];r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}var i,h,r=this;i=this._fingerprint(n);this.cancelled||i!==this.lastReq||((h=f[i])?h.done(o).fail(s):e>u?(u++,f[i]=this._send(n).done(o).fail(s).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){"use strict";function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),n=t.map(n,function(n){return n.toLowerCase()})}function e(){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;u>t;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;f>i&&e>r;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var e,u,h=this;return e=f(this.queryTokenizer(n)),t.each(e,function(n){var t,f,o,e;if(u&&0===u.length)return!1;for(t=h.trie,f=n.split("");t&&(o=f.shift());)t=t[i][o];return t&&0===f.length?(e=t[r].slice(0),void(u=u?s(u,e):e)):(u=[],!1)}),u?t.map(o(u),function(n){return h.datums[n]}):[]},all:function(){var n=[],t;for(t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){"use strict";function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var i,t={};return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function i(){n(!0)}function r(t){n(null,u.transform(t))}var t,u=this;n&&(t=this.prepare(this._settings()),this.transport(t).fail(i).done(r))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){"use strict";function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function r(n,i){t(n?[]:u.transform(i))}var i,u=this;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,r)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){"use strict";function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),!r.url&&n.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),!r.url&&n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return t=n.prepare,i=n.replace,r=n.wildcard,t?t:t=i?u:n.wildcard?f:e}function o(n){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var i,u,r;return i=n.limiter,u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?e(r):f(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),!i.datumTokenizer&&n.error("datumTokenizer is required"),!i.queryTokenizer&&n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){"use strict";function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});n.initialize!==!1&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){return n?t.reject():(i.add(r),i.prefetch.store(i.index.serialize()),void t.resolve())}var t,r,i=this;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});r&&r(i)}var u,f=this;return u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()}),function(n,t){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function n(n){var e,o;return o=t.mixin({},f,n),e={css:u(),classes:o,html:i(o),selectors:r(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function i(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function r(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function u(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return n}(),o=function(){"use strict";function i(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var r,u;return r="typeahead:",u={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(i.prototype,{_trigger:function(t,i){var u;return u=n.Event(r+t),(i=i||[]).unshift(u),this.$el.trigger.apply(this.$el,i),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=u[n])&&this._trigger(t,[].slice.call(arguments,1))}}),i}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?s(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function r(n,i,r){return t.call(this,"async",n,i,r)}function u(n,i,r){return t.call(this,"sync",n,i,r)}function f(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function e(t){var r,u,f,e,o;if(!this._callbacks)return this;for(t=t.split(n),f=[].slice.call(arguments,1);(r=t.shift())&&(u=this._callbacks[r]);)e=i(u.sync,this,[r].concat(f)),o=i(u.async,this,[r].concat(f)),e()&&h(o);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&f>u;u+=1)r=n[u].apply(t,i)===!1;return!r}return r}function o(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function s(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,h=o();return{onSync:u,onAsync:r,off:f,trigger:e}}(),s=function(n){"use strict";function i(n,i,r){for(var u,f=[],e=0,o=n.length;o>e;e++)f.push(t.escapeRegExChars(n[e]));return u=r?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",i?new RegExp(u):new RegExp(u,"i")}var r={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,f;return(i=e.exec(t.data))&&(f=n.createElement(u.tagName),u.className&&(f.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),f.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(f,r)),!!i}function f(n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],i.nodeType===3?r+=t(i)?1:0:f(i,t)}var e;u=t.mixin({},r,u);u.node&&u.pattern&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],e=i(u.pattern,u.caseSensitive,u.wordsOnly),f(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=i?this.query.length!==n.length:!1;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n,i,r,f,e=this;return n=t.bind(this._onBlur,this),i=t.bind(this._onFocus,this),r=t.bind(this._onKeydown,this),f=t.bind(this._onInput,this),this.$input.on("blur.tt",n).on("focus.tt",i).on("keydown.tt",r),!t.isMsie()||t.isMsie()>9?this.$input.on("input.tt",f):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(n){u[n.which||n.keyCode]||t.defer(t.bind(e._onInput,e,n))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&0===t.indexOf(n);r=""!==n&&i&&!this.hasOverflow();!r&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i)?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=i.name||f();this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this._resetLastSuggestion();this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",this.name,t,!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var e,f=this;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function f(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function o(u){u=u||[];!e&&r<i.limit&&(i.cancel=n.noop,r+=u.length,i._append(t,u.slice(0,i.limit-r)),i.async&&i.trigger("asyncReceived",t))}var i=this,e=!1,u=!1,r=0;this.cancel();this.cancel=function(){e=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t)};this.source(t,f,o);!u&&f([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);0>t?this.$node.scrollTop(r+t):i>u&&this.$node.scrollTop(r+(i-u))},bind:function(){var i,n=this;return i=t.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,i),t.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=-1>t?i.length-1:t,-1===t?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css("ltr"===t?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){this._updateHint();this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable();i=this.menu.getSelectableData(f);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:function(n){var i,t,r;return i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj)?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),f||this.eventBus.before("cursorchange",r)?!1:(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0)},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();!function(){"use strict";function r(t,i){t.each(function(){var t,r=n(this);(t=r.data(f.typeahead))&&i(t,r)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function l(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var a,f,s;a=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);d=n(a.html.wrapper);p=l(r.hint);w=l(r.menu);b=r.hint!==!1&&!p;k=r.menu!==!1&&!w;b&&(p=v(e,a));k&&(w=n(a.html.menu).css(a.css.menu));p&&p.val("");e=y(e,a);(b||k)&&(d.css(a.css.wrapper),e.css(b?a.css.input:a.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null));rt=k?h:i;g=new o({el:e});nt=new u({hint:p,input:e},a);tt=new rt({node:w,datasets:s},a);it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},a);e.data(f.www,a);e.data(f.typeahead,it)}var a;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},a=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var t;return arguments.length?(r(this,function(t){t.setVal(n)}),this):(r(this.first(),function(n){t=n.getVal()}),t)},destroy:function(){return r(this,function(n,t){w(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=a,this}}()});!function(n,t){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function n(n){var e,o;return o=t.mixin({},f,n),e={css:u(),classes:o,html:i(o),selectors:r(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function i(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function r(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function u(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return n}(),o=function(){"use strict";function i(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var r,u;return r="typeahead:",u={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(i.prototype,{_trigger:function(t,i){var u;return u=n.Event(r+t),(i=i||[]).unshift(u),this.$el.trigger.apply(this.$el,i),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=u[n])&&this._trigger(t,[].slice.call(arguments,1))}}),i}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?s(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function r(n,i,r){return t.call(this,"async",n,i,r)}function u(n,i,r){return t.call(this,"sync",n,i,r)}function f(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function e(t){var r,u,f,e,o;if(!this._callbacks)return this;for(t=t.split(n),f=[].slice.call(arguments,1);(r=t.shift())&&(u=this._callbacks[r]);)e=i(u.sync,this,[r].concat(f)),o=i(u.async,this,[r].concat(f)),e()&&h(o);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&f>u;u+=1)r=n[u].apply(t,i)===!1;return!r}return r}function o(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function s(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,h=o();return{onSync:u,onAsync:r,off:f,trigger:e}}(),s=function(n){"use strict";function i(n,i,r){for(var u,f=[],e=0,o=n.length;o>e;e++)f.push(t.escapeRegExChars(n[e]));return u=r?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",i?new RegExp(u):new RegExp(u,"i")}var r={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,f;return(i=e.exec(t.data))&&(f=n.createElement(u.tagName),u.className&&(f.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),f.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(f,r)),!!i}function f(n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],i.nodeType===3?r+=t(i)?1:0:f(i,t)}var e;u=t.mixin({},r,u);u.node&&u.pattern&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],e=i(u.pattern,u.caseSensitive,u.wordsOnly),f(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=i?this.query.length!==n.length:!1;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n,i,r,f,e=this;return n=t.bind(this._onBlur,this),i=t.bind(this._onFocus,this),r=t.bind(this._onKeydown,this),f=t.bind(this._onInput,this),this.$input.on("blur.tt",n).on("focus.tt",i).on("keydown.tt",r),!t.isMsie()||t.isMsie()>9?this.$input.on("input.tt",f):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(n){u[n.which||n.keyCode]||t.defer(t.bind(e._onInput,e,n))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&0===t.indexOf(n);r=""!==n&&i&&!this.hasOverflow();!r&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i)?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=i.name||f();this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this._resetLastSuggestion();this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",this.name,t,!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var e,f=this;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function f(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function o(u){u=u||[];!e&&r<i.limit&&(i.cancel=n.noop,r+=u.length,i._append(t,u.slice(0,i.limit-r)),i.async&&i.trigger("asyncReceived",t))}var i=this,e=!1,u=!1,r=0;this.cancel();this.cancel=function(){e=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t)};this.source(t,f,o);!u&&f([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);0>t?this.$node.scrollTop(r+t):i>u&&this.$node.scrollTop(r+(i-u))},bind:function(){var i,n=this;return i=t.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,i),t.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=-1>t?i.length-1:t,-1===t?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css("ltr"===t?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){this._updateHint();this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable();i=this.menu.getSelectableData(f);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:function(n){var i,t,r;return i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj)?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),f||this.eventBus.before("cursorchange",r)?!1:(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0)},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();!function(){"use strict";function r(t,i){t.each(function(){var t,r=n(this);(t=r.data(f.typeahead))&&i(t,r)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function l(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var a,f,s;a=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);d=n(a.html.wrapper);p=l(r.hint);w=l(r.menu);b=r.hint!==!1&&!p;k=r.menu!==!1&&!w;b&&(p=v(e,a));k&&(w=n(a.html.menu).css(a.css.menu));p&&p.val("");e=y(e,a);(b||k)&&(d.css(a.css.wrapper),e.css(b?a.css.input:a.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null));rt=k?h:i;g=new o({el:e});nt=new u({hint:p,input:e},a);tt=new rt({node:w,datasets:s},a);it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},a);e.data(f.www,a);e.data(f.typeahead,it)}var a;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},a=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var t;return arguments.length?(r(this,function(t){t.setVal(n)}),this):(r(this.first(),function(n){t=n.getVal()}),t)},destroy:function(){return r(this,function(n,t){w(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=a,this}}()});!function(n,t){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(i){return n.Bloodhound=t(i)}):"object"==typeof exports?module.exports=t(require("jquery")):n.Bloodhound=t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return"undefined"==typeof n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if((r=i.call(null,u,n,t)))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,0>=h?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),u="0.11.1",f=function(){"use strict";function n(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),i=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var i,r=this.list.tail;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return(this.list.moveToFront(t),t.val)},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){"use strict";function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;!this.ls&&this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;f>t;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(s){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(i){"QuotaExceededError"===i.name&&(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return t.isNumber(i)&&u()>i?!0:!1}}),r}(),r=function(){"use strict";function r(n){n=n||{};this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=n.cache===!1?new i(0):o}var u=0,f={},e=6,o=new i(10);return r.setMaxPendingRequests=function(n){e=n},r.resetCache=function(){o.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function o(n){t(null,n);r._cache.set(i,n)}function s(){t(!0)}function c(){u--;delete f[i];r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}var i,h,r=this;i=this._fingerprint(n);this.cancelled||i!==this.lastReq||((h=f[i])?h.done(o).fail(s):e>u?(u++,f[i]=this._send(n).done(o).fail(s).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){"use strict";function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),n=t.map(n,function(n){return n.toLowerCase()})}function e(){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;u>t;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;f>i&&e>r;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var e,u,h=this;return e=f(this.queryTokenizer(n)),t.each(e,function(n){var t,f,o,e;if(u&&0===u.length)return!1;for(t=h.trie,f=n.split("");t&&(o=f.shift());)t=t[i][o];return t&&0===f.length?(e=t[r].slice(0),void(u=u?s(u,e):e)):(u=[],!1)}),u?t.map(o(u),function(n){return h.datums[n]}):[]},all:function(){var n=[],t;for(t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){"use strict";function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var i,t={};return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function i(){n(!0)}function r(t){n(null,u.transform(t))}var t,u=this;n&&(t=this.prepare(this._settings()),this.transport(t).fail(i).done(r))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){"use strict";function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function r(n,i){t(n?[]:u.transform(i))}var i,u=this;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,r)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){"use strict";function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),!r.url&&n.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),!r.url&&n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return t=n.prepare,i=n.replace,r=n.wildcard,t?t:t=i?u:n.wildcard?f:e}function o(n){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var i,u,r;return i=n.limiter,u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?e(r):f(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),!i.datumTokenizer&&n.error("datumTokenizer is required"),!i.queryTokenizer&&n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){"use strict";function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});n.initialize!==!1&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){return n?t.reject():(i.add(r),i.prefetch.store(i.index.serialize()),void t.resolve())}var t,r,i=this;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});r&&r(i)}var u,f=this;return u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()});!function(n,t){void 0===n&&void 0!==window&&(n=window);"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(n.jQuery)}(this,function(n){!function(n){"use strict";function l(n){var i,r=[],u=n&&n.options,t,f;if(n.multiple)for(t=0,f=u.length;t<f;t++)(i=u[t]).selected&&r.push(i.value||i.text);else r=n.value;return r}function g(n,t,i,r){for(var e,u,o=["content","subtext","tokens"],s=!1,f=0;f<o.length;f++)if(e=o[f],u=n[e],u&&(u=u.toString(),"content"===e&&(u=u.replace(/<[^>]+>/g,"")),r&&(u=ft(u)),u=u.toUpperCase(),s="contains"===i?0<=u.indexOf(t):u.startsWith(t)))break;return s}function u(n){return parseInt(n,10)||0}function ft(t){return n.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){t=t?t.replace(this.re,this.ch):""}),t}function rt(u){var e,o=arguments,f=u,s;if([].shift.apply(o),!r.success){try{r.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(u){r.full=i.BootstrapVersion.split(" ")[0].split(".")}r.major=r.full[0];r.success=!0;"4"===r.major&&(t.DIVIDER="dropdown-divider",t.SHOW="show",t.BUTTONCLASS="btn-light",i.DEFAULTS.style=t.BUTTONCLASS="btn-light",t.POPOVERHEADER="popover-header")}return s=this.each(function(){var u=n(this),t,r,s,h;if(u.is("select")){if(t=u.data("selectpicker"),r="object"==typeof f&&f,t){if(r)for(s in r)r.hasOwnProperty(s)&&(t.options[s]=r[s])}else h=n.extend({},i.DEFAULTS,n.fn.selectpicker.defaults||{},u.data(),r),h.template=n.extend({},i.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},u.data().template,r.template),u.data("selectpicker",t=new i(this,h));"string"==typeof f&&(e=t[f]instanceof Function?t[f].apply(t,o):t.options[f])}}),void 0!==e?e:s}var s,w,c,b=document.createElement("_"),k,e,f,d,t,p,ut;(b.classList.toggle("c3",!1),b.classList.contains("c3"))&&(k=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:k.call(this,n)});String.prototype.startsWith||(s=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(n){}return i}(),w={}.toString,c=function(n){var r,u,i;if(null==this)throw new TypeError;if(r=String(this),n&&"[object RegExp]"==w.call(n))throw new TypeError;var f=r.length,e=String(n),o=e.length,s=1<arguments.length?arguments[1]:void 0,t=s?Number(s):0;if(t!=t&&(t=0),u=Math.min(Math.max(t,0),f),f<o+u)return!1;for(i=-1;++i<o;)if(r.charCodeAt(u+i)!=e.charCodeAt(i))return!1;return!0},s?s(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c);Object.keys||(Object.keys=function(n,t,i){for(t in i=[],n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});e={useDefault:!1,_set:n.valHooks.select.set};n.valHooks.select.set=function(t,i){return i&&!e.useDefault&&n(t).data("selected",!0),e._set.apply(this,arguments)};f=null;d=function(){try{return new Event("change"),!0}catch(n){return!1}}();n.fn.triggerNative=function(n){var t,i=this[0];i.dispatchEvent?(d?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(n,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=n,i.fireEvent("on"+n,t)):this.trigger(n)};var nt=function(n){var i=function(t){return n[t]},t="(?:"+Object.keys(n).join("|")+")",r=RegExp(t),u=RegExp(t,"g");return function(n){return n=null==n?"":""+n,r.test(n)?n.replace(u,i):n}},h=nt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}),et=nt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"}),ot={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",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",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},tt=27,it=13,o=32,a=9,v=38,y=40,r={success:!1,major:"3"};try{r.full=(n.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".");r.major=r.full[0];r.success=!0}catch(s){console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",s)}t={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title"};p={MENU:"."+t.MENU};"4"===r.major&&(t.DIVIDER="dropdown-divider",t.SHOW="show",t.BUTTONCLASS="btn-light",t.POPOVERHEADER="popover-header");var st=new RegExp(v+"|"+y),ht=new RegExp("^"+a+"$|"+tt),i=(new RegExp(it+"|"+o),function(t,r){var f=this,u;e.useDefault||(n.valHooks.select.set=e._set,e.useDefault=!0);this.$element=n(t);this.$newElement=null;this.$button=null;this.$menu=null;this.options=r;this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){f.selectpicker.keydown.keyHistory=""},800)}}}};null===this.options.title&&(this.options.title=this.$element.attr("title"));u=this.options.windowPadding;"number"==typeof u&&(this.options.windowPadding=[u,u,u,u]);this.val=i.prototype.val;this.render=i.prototype.render;this.refresh=i.prototype.refresh;this.setStyle=i.prototype.setStyle;this.selectAll=i.prototype.selectAll;this.deselectAll=i.prototype.deselectAll;this.destroy=i.prototype.destroy;this.remove=i.prototype.remove;this.show=i.prototype.show;this.hide=i.prototype.hide;this.init()});i.VERSION="1.13.3";i.BootstrapVersion=r.major;i.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(n){return 1==n?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[1==n?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:t.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1};"4"===r.major&&(i.DEFAULTS.style="btn-light",i.DEFAULTS.iconBase="",i.DEFAULTS.tickIcon="bs-ok-default");i.prototype={constructor:i,init:function(){var n=this,i=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createDropdown();this.createLi();this.$element.after(this.$newElement).prependTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(p.MENU);this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element.removeClass("bs-select-hidden");!0===this.options.dropdownAlignRight&&this.$menu.addClass(t.MENURIGHT);void 0!==i&&this.$button.attr("data-id",i);this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){if(n.isVirtual()){var t=n.$menuInner[0],i=t.firstChild.cloneNode(!1);t.replaceChild(i,t.firstChild);t.scrollTop=0}});this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(t){n.$menuInner.attr("aria-expanded",!1);n.$element.trigger("hide.bs.select",t)},"hidden.bs.dropdown":function(t){n.$element.trigger("hidden.bs.select",t)},"show.bs.dropdown":function(t){n.$menuInner.attr("aria-expanded",!0);n.$element.trigger("show.bs.select",t)},"shown.bs.dropdown":function(t){n.$element.trigger("shown.bs.select",t)}});n.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){n.$button.addClass("bs-invalid");n.$element.on({"shown.bs.select.invalid":function(){n.$element.val(n.$element.val()).off("shown.bs.select.invalid")},"rendered.bs.select":function(){this.validity.valid&&n.$button.removeClass("bs-invalid");n.$element.off("rendered.bs.select")}});n.$button.on("blur.bs.select",function(){n.$element.focus().blur();n.$button.off("blur.bs.select")})});setTimeout(function(){n.$element.trigger("loaded.bs.select")})},createDropdown:function(){var i,s=this.multiple||this.options.showTick?" show-tick":"",c=this.autofocus?" autofocus":"",u="",f="",e="",o="";return this.options.header&&(u='<div class="'+t.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>"),this.options.liveSearch&&(f='<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+h(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"><\/div>'),this.multiple&&this.options.actionsBox&&(e='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+t.BUTTONCLASS+'">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn '+t.BUTTONCLASS+'">'+this.options.deselectAllText+"<\/button><\/div><\/div>"),this.multiple&&this.options.doneButton&&(o='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+t.BUTTONCLASS+'">'+this.options.doneButtonText+"<\/button><\/div><\/div>"),i='<div class="dropdown bootstrap-select'+s+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+c+' role="button"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"><\/div><\/div> <\/div>'+("4"===r.major?"":'<span class="bs-caret">'+this.options.template.caret+"<\/span>")+'<\/button><div class="'+t.MENU+" "+("4"===r.major?"":t.SHOW)+'" role="combobox">'+u+f+e+'<div class="inner '+t.SHOW+'" role="listbox" aria-expanded="false" tabindex="-1"><ul class="'+t.MENU+" inner "+("4"===r.major?t.SHOW:"")+'"><\/ul><\/div>'+o+"<\/div><\/div>",n(i)},setPositionData:function(){var t,n,i;for(this.selectpicker.view.canHighlight=[],t=0;t<this.selectpicker.current.data.length;t++)n=this.selectpicker.current.data[t],i=!0,"divider"===n.type?(i=!1,n.height=this.sizeInfo.dividerHeight):"optgroup-label"===n.type?(i=!1,n.height=this.sizeInfo.dropdownHeaderHeight):n.height=this.sizeInfo.liHeight,n.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),n.position=(0===t?0:this.selectpicker.current.data[t-1].position)+n.height},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,i){function o(n,i){var y,p,nt,tt,b,it,rt,k,d,s=r.selectpicker.current.elements.length,g=[],h=void 0,ut=!0,l=r.isVirtual(),o,w,ht,a,v;for(r.selectpicker.view.scrollTop=n,!0===l&&r.sizeInfo.hasScrollBar&&r.$menu[0].offsetWidth>r.sizeInfo.totalMenuWidth&&(r.sizeInfo.menuWidth=r.$menu[0].offsetWidth,r.sizeInfo.totalMenuWidth=r.sizeInfo.menuWidth+r.sizeInfo.scrollBarWidth,r.$menu.css("min-width",r.sizeInfo.menuWidth)),y=Math.ceil(r.sizeInfo.menuInnerHeight/r.sizeInfo.liHeight*1.5),p=Math.round(s/y)||1,o=0;o<p;o++){if(w=(o+1)*y,o===p-1&&(w=s),g[o]=[o*y+(o?1:0),w],!s)break;void 0===h&&n<=r.selectpicker.current.data[w-1].position-r.sizeInfo.menuInnerHeight&&(h=o)}if(void 0===h&&(h=0),b=[r.selectpicker.view.position0,r.selectpicker.view.position1],nt=Math.max(0,h-1),tt=Math.min(p-1,h+1),r.selectpicker.view.position0=Math.max(0,g[nt][0])||0,r.selectpicker.view.position1=Math.min(s,g[tt][1])||0,it=b[0]!==r.selectpicker.view.position0||b[1]!==r.selectpicker.view.position1,void 0!==r.activeIndex&&(f=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.prevActiveIndex]],e=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.activeIndex]],u=r.selectpicker.current.elements[r.selectpicker.current.map.newIndex[r.selectedIndex]],i&&(r.activeIndex!==r.selectedIndex&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active")),r.activeIndex=void 0),r.activeIndex&&r.activeIndex!==r.selectedIndex&&u&&u.length&&(u.classList.remove("active"),u.firstChild&&u.firstChild.classList.remove("active"))),void 0!==r.prevActiveIndex&&r.prevActiveIndex!==r.activeIndex&&r.prevActiveIndex!==r.selectedIndex&&f&&f.length&&(f.classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active")),(i||it)&&(rt=r.selectpicker.view.visibleElements?r.selectpicker.view.visibleElements.slice():[],r.selectpicker.view.visibleElements=r.selectpicker.current.elements.slice(r.selectpicker.view.position0,r.selectpicker.view.position1),r.setOptionStatus(),(t||!1===l&&i)&&(k=rt,d=r.selectpicker.view.visibleElements,ut=!(k.length===d.length&&k.every(function(n,t){return n===d[t]}))),(i||!0===l)&&ut)){var ft,et,c=r.$menuInner[0],ot=document.createDocumentFragment(),ct=c.firstChild.cloneNode(!1),st=!0===l?r.selectpicker.view.visibleElements:r.selectpicker.current.elements;for(c.replaceChild(ct,c.firstChild),o=0,ht=st.length;o<ht;o++)ot.appendChild(st[o]);!0===l&&(ft=0===r.selectpicker.view.position0?0:r.selectpicker.current.data[r.selectpicker.view.position0-1].position,et=r.selectpicker.view.position1>s-1?0:r.selectpicker.current.data[s-1].position-r.selectpicker.current.data[r.selectpicker.view.position1-1].position,c.firstChild.style.marginTop=ft+"px",c.firstChild.style.marginBottom=et+"px");c.firstChild.appendChild(ot)}(r.prevActiveIndex=r.activeIndex,r.options.liveSearch)?t&&i&&(v=0,r.selectpicker.view.canHighlight[v]||(v=1+r.selectpicker.view.canHighlight.slice(1).indexOf(!0)),a=r.selectpicker.view.visibleElements[v],r.selectpicker.view.currentActive&&(r.selectpicker.view.currentActive.classList.remove("active"),r.selectpicker.view.currentActive.firstChild&&r.selectpicker.view.currentActive.firstChild.classList.remove("active")),a&&(a.classList.add("active"),a.firstChild&&a.firstChild.classList.add("active")),r.activeIndex=r.selectpicker.current.map.originalIndex[v]):r.$menuInner.focus()}var r,u,f,e;i=i||0;r=this;this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main;e=[];this.setPositionData();o(i,!0);this.$menuInner.off("scroll.createView").on("scroll.createView",function(n,t){r.noScroll||o(this.scrollTop,t);r.noScroll=!1});n(window).off("resize.createView").on("resize.createView",function(){o(r.$menuInner[0].scrollTop)})},createLi:function(){var w,f=this,o=[],y=0,b=0,u=[],s=0,p=0,e=-1,k,i,c,v;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));i={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")};c=document.createDocumentFragment();(f.options.showTick||f.multiple)&&((k=i.span.cloneNode(!1)).className=f.options.iconBase+" "+f.options.tickIcon+" check-mark",i.a.appendChild(k));i.a.setAttribute("role","option");i.subtext.className="text-muted";i.text=i.span.cloneNode(!1);i.text.className="text";var l=function(n,t,r){var u=i.li.cloneNode(!1);return n&&(1===n.nodeType||11===n.nodeType?u.appendChild(n):u.innerHTML=n),void 0!==t&&""!==t&&(u.className=t),null!=r&&u.classList.add("optgroup-"+r),u},d=function(n,t,u){var f=i.a.cloneNode(!0);return n&&(11===n.nodeType?f.appendChild(n):f.insertAdjacentHTML("beforeend",n)),void 0!==t&""!==t&&(f.className=t),"4"===r.major&&f.classList.add("dropdown-item"),u&&f.setAttribute("style",u),f},g=function(n){var r,u,t=i.text.cloneNode(!1),e;return n.optionContent?t.innerHTML=n.optionContent:((t.textContent=n.text,n.optionIcon)&&(e=i.whitespace.cloneNode(!1),(u=i.span.cloneNode(!1)).className=f.options.iconBase+" "+n.optionIcon,c.appendChild(u),c.appendChild(e)),n.optionSubtext&&((r=i.subtext.cloneNode(!1)).innerHTML=n.optionSubtext,t.appendChild(r))),c.appendChild(t),c};if(this.options.title&&!this.multiple){e--;var a=this.$element[0],nt=!1,tt=!this.selectpicker.view.titleOption.parentNode;tt&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",nt=void 0===n(a.options[a.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected"));(tt||0!==this.selectpicker.view.titleOption.index)&&a.insertBefore(this.selectpicker.view.titleOption,a.firstChild);nt&&(a.selectedIndex=0)}v=this.$element.find("option");v.each(function(r){var et=n(this),pt,wt,ii,tt,it,rt;if(e++,!et.hasClass("bs-title-option")){var k,ot,a=et.data(),bt=this.className||"",kt=h(this.style.cssText),st=a.content,ht=this.textContent,dt=a.tokens,ct=a.subtext,at=a.icon,ut=et.parent(),ft=ut[0],vt="OPTGROUP"===ft.tagName,gt=vt&&ft.disabled,lt=this.disabled||gt,nt=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,yt=ut.data();if(!0===a.hidden||f.options.hideDisabled&&(lt&&!vt||gt))k=a.prevHiddenIndex,et.next().data("prevHiddenIndex",void 0!==k?k:r),e--,nt||void 0!==k&&(tt=v[k].previousElementSibling)&&"OPTGROUP"===tt.tagName&&!tt.disabled&&(nt=!0),nt&&"divider"!==u[u.length-1].type&&(e++,o.push(l(!1,t.DIVIDER,s+"div")),u.push({type:"divider",optID:s}));else{if(vt&&!0!==a.divider){if(f.options.hideDisabled&&lt&&(void 0===yt.allOptionsDisabled&&(pt=ut.children(),ut.data("allOptionsDisabled",pt.filter(":disabled").length===pt.length)),ut.data("allOptionsDisabled")))return void e--;if(wt=" "+ft.className||"",!this.previousElementSibling){s+=1;var ri=ft.label,ni=h(ri),ti=yt.subtext,ui=yt.icon;0!==r&&0<o.length&&(e++,o.push(l(!1,t.DIVIDER,s+"div")),u.push({type:"divider",optID:s}));e++;ii=function(n){var r,u,t=i.text.cloneNode(!1),e;return(t.innerHTML=n.labelEscaped,n.labelIcon)&&(e=i.whitespace.cloneNode(!1),(u=i.span.cloneNode(!1)).className=f.options.iconBase+" "+n.labelIcon,c.appendChild(u),c.appendChild(e)),n.labelSubtext&&((r=i.subtext.cloneNode(!1)).textContent=n.labelSubtext,t.appendChild(r)),c.appendChild(t),c}({labelEscaped:ni,labelSubtext:ti,labelIcon:ui});o.push(l(ii,"dropdown-header"+wt,s));u.push({content:ni,subtext:ti,type:"optgroup-label",optID:s});p=e-1}if(f.options.hideDisabled&&lt||!0===a.hidden)return void e--;ot=g({text:ht,optionContent:st,optionSubtext:ct,optionIcon:at});o.push(l(d(ot,"opt "+bt+wt,kt),"",s));u.push({content:st||ht,subtext:ct,tokens:dt,type:"option",optID:s,headerIndex:p,lastIndex:p+ft.childElementCount,originalIndex:r,data:a});y++}else!0===a.divider?(o.push(l(!1,t.DIVIDER)),u.push({type:"divider",originalIndex:r,data:a})):(!nt&&f.options.hideDisabled&&void 0!==(k=a.prevHiddenIndex)&&(tt=v[k].previousElementSibling)&&"OPTGROUP"===tt.tagName&&!tt.disabled&&(nt=!0),nt&&"divider"!==u[u.length-1].type&&(e++,o.push(l(!1,t.DIVIDER,s+"div")),u.push({type:"divider",optID:s})),ot=g({text:ht,optionContent:st,optionSubtext:ct,optionIcon:at}),o.push(l(d(ot,bt,kt))),u.push({content:st||ht,subtext:ct,tokens:dt,type:"option",originalIndex:r,data:a}),y++);f.selectpicker.main.map.newIndex[r]=e;f.selectpicker.main.map.originalIndex[e]=r;it=u[u.length-1];it.disabled=lt;rt=0;it.content&&(rt+=it.content.length);it.subtext&&(rt+=it.subtext.length);at&&(rt+=1);b<rt&&(b=rt,w=o[o.length-1])}}});this.selectpicker.main.elements=o;this.selectpicker.main.data=u;this.selectpicker.current=this.selectpicker.main;this.selectpicker.view.widestOption=w;this.selectpicker.view.availableOptionsCount=y},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var i=this,v=this.$element.find("option"),r=[],e=[],f,h,n,c,l,u,a,t,o,s;for(this.togglePlaceholder(),this.tabIndex(),f=0,h=this.selectpicker.main.elements.length;f<h;f++)if(n=v[this.selectpicker.main.map.originalIndex[f]],n&&n.selected&&(r.push(n),e.length<100&&"count"!==i.options.selectedTextFormat||1===r.length)){if(i.options.hideDisabled&&(n.disabled||"OPTGROUP"===n.parentNode.tagName&&n.parentNode.disabled))return;u=this.selectpicker.main.data[f].data;a=u.icon&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+u.icon+'"><\/i> ':"";c=i.options.showSubtext&&u.subtext&&!i.multiple?' <small class="text-muted">'+u.subtext+"<\/small>":"";l=n.title?n.title:u.content&&i.options.showContent?u.content.toString():a+n.innerHTML.trim()+c;e.push(l)}t=this.multiple?e.join(this.options.multipleSeparator):e[0];(50<r.length&&(t+="..."),this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count"))&&(o=this.options.selectedTextFormat.split(">"),(1<o.length&&r.length>o[1]||1===o.length&&2<=r.length)&&(s=this.selectpicker.view.availableOptionsCount,t=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(r.length,s):this.options.countSelectedText).replace("{0}",r.length.toString()).replace("{1}",s.toString())));null==this.options.title&&(this.options.title=this.$element.attr("title"));"static"==this.options.selectedTextFormat&&(t=this.options.title);t||(t=void 0!==this.options.title?this.options.title:this.options.noneSelectedText);this.$button[0].title=et(t.replace(/<[^>]*>?/g,"").trim());this.$button.find(".filter-option-inner-inner")[0].innerHTML=t;this.$element.trigger("rendered.bs.select")},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=n||this.options.style;"add"==t?this.$button.addClass(i):"remove"==t?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(i){var d;if(i||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var c=document.createElement("div"),e=document.createElement("div"),a=document.createElement("div"),s=document.createElement("ul"),k=document.createElement("li"),l=document.createElement("li"),nt=document.createElement("li"),v=document.createElement("a"),y=document.createElement("span"),p=this.options.header&&0<this.$menu.find("."+t.POPOVERHEADER).length?this.$menu.find("."+t.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,w=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,b=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,tt=this.$element.find("option")[0];(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,y.className="text",v.className="dropdown-item "+(tt?tt.className:""),c.className=this.$menu[0].parentNode.className+" "+t.SHOW,c.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(e.style.minWidth=0),e.className=t.MENU+" "+t.SHOW,a.className="inner "+t.SHOW,s.className=t.MENU+" inner "+("4"===r.major?t.SHOW:""),k.className=t.DIVIDER,l.className="dropdown-header",y.appendChild(document.createTextNode("​")),v.appendChild(y),nt.appendChild(v),l.appendChild(y.cloneNode(!0)),this.selectpicker.view.widestOption&&s.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),s.appendChild(nt),s.appendChild(k),s.appendChild(l),p&&e.appendChild(p),h)&&(d=document.createElement("input"),h.className="bs-searchbox",d.className="form-control",h.appendChild(d),e.appendChild(h));w&&e.appendChild(w);a.appendChild(s);e.appendChild(a);b&&e.appendChild(b);c.appendChild(e);document.body.appendChild(c);var it,ut=v.offsetHeight,ft=l?l.offsetHeight:0,et=p?p.offsetHeight:0,ot=h?h.offsetHeight:0,st=w?w.offsetHeight:0,ht=b?b.offsetHeight:0,ct=n(k).outerHeight(!0),f=!!window.getComputedStyle&&window.getComputedStyle(e),rt=e.offsetWidth,o=f?null:n(e),g={vert:u(f?f.paddingTop:o.css("paddingTop"))+u(f?f.paddingBottom:o.css("paddingBottom"))+u(f?f.borderTopWidth:o.css("borderTopWidth"))+u(f?f.borderBottomWidth:o.css("borderBottomWidth")),horiz:u(f?f.paddingLeft:o.css("paddingLeft"))+u(f?f.paddingRight:o.css("paddingRight"))+u(f?f.borderLeftWidth:o.css("borderLeftWidth"))+u(f?f.borderRightWidth:o.css("borderRightWidth"))},lt={vert:g.vert+u(f?f.marginTop:o.css("marginTop"))+u(f?f.marginBottom:o.css("marginBottom"))+2,horiz:g.horiz+u(f?f.marginLeft:o.css("marginLeft"))+u(f?f.marginRight:o.css("marginRight"))+2};a.style.overflowY="scroll";it=e.offsetWidth-rt;document.body.removeChild(c);this.sizeInfo.liHeight=ut;this.sizeInfo.dropdownHeaderHeight=ft;this.sizeInfo.headerHeight=et;this.sizeInfo.searchHeight=ot;this.sizeInfo.actionsHeight=st;this.sizeInfo.doneButtonHeight=ht;this.sizeInfo.dividerHeight=ct;this.sizeInfo.menuPadding=g;this.sizeInfo.menuExtras=lt;this.sizeInfo.menuWidth=rt;this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth;this.sizeInfo.scrollBarWidth=it;this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight;this.setPositionData()}},getSelectPosition:function(){var t,r=n(window),f=this.$newElement.offset(),u=n(this.options.container),i;this.options.container&&!u.is("body")?((t=u.offset()).top+=parseInt(u.css("borderTopWidth")),t.left+=parseInt(u.css("borderLeftWidth"))):t={top:0,left:0};i=this.options.windowPadding;this.sizeInfo.selectOffsetTop=f.top-t.top-r.scrollTop();this.sizeInfo.selectOffsetBot=r.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-t.top-i[2];this.sizeInfo.selectOffsetLeft=f.left-t.left-r.scrollLeft();this.sizeInfo.selectOffsetRight=r.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-t.left-i[1];this.sizeInfo.selectOffsetTop-=i[0];this.sizeInfo.selectOffsetLeft-=i[3]},setMenuSize:function(){var u;this.getSelectPosition();var r,n,f,e,o,s,v,w=this.sizeInfo.selectWidth,y=this.sizeInfo.liHeight,h=this.sizeInfo.headerHeight,c=this.sizeInfo.searchHeight,l=this.sizeInfo.actionsHeight,a=this.sizeInfo.doneButtonHeight,b=this.sizeInfo.dividerHeight,i=this.sizeInfo.menuPadding,p=0;if(this.options.dropupAuto&&(v=y*this.selectpicker.current.elements.length+i.vert,this.$newElement.toggleClass(t.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&v+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)e=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,f=e+h+c+l+a,s=Math.max(e-i.vert,0),this.$newElement.hasClass(t.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),r=(o=n)-h-c-l-a-i.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(u=0;u<this.options.size;u++)"divider"===this.selectpicker.current.data[u].type&&p++;r=(n=y*this.options.size+p*b+i.vert)-i.vert;o=n+h+c+l+a;f=s=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(t.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.$menu[0].offsetWidth-w);this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":f+"px"});this.$menuInner.css({"max-height":r+"px","overflow-y":"auto","min-height":s+"px"});this.sizeInfo.menuInnerHeight=r;this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth));this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(t){if(this.liHeight(t),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var u,i=this,f=n(window),r=0;this.setMenuSize();"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return i.setMenuSize()}),f.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return i.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),f.off("resize.setMenuSize scroll.setMenuSize"));t?r=this.$menuInner[0].scrollTop:i.multiple||"number"==typeof(u=i.selectpicker.main.map.newIndex[i.$element[0].selectedIndex])&&!1!==i.options.size&&(r=(r=i.sizeInfo.liHeight*u)-i.sizeInfo.menuInnerHeight/2+i.sizeInfo.liHeight/2);i.createView(!1,r)}},setWidth:function(){var n=this;"auto"===this.options.width?requestAnimationFrame(function(){n.$menu.css("min-width","0");n.liHeight();n.setMenuSize();var t=n.$newElement.clone().appendTo("body"),i=t.css("width","auto").children("button").outerWidth();t.remove();n.sizeInfo.selectWidth=Math.max(n.sizeInfo.totalMenuWidth,i);n.$newElement.css("width",n.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=n('<div class="bs-container" />');var e,f,o,i=this,u=n(this.options.container),s=function(s){var h={},c=i.options.display||!!n.fn.dropdown.Constructor.Default&&n.fn.dropdown.Constructor.Default.display;i.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(t.DROPUP,s.hasClass(t.DROPUP));e=s.offset();u.is("body")?f={top:0,left:0}:((f=u.offset()).top+=parseInt(u.css("borderTopWidth"))-u.scrollTop(),f.left+=parseInt(u.css("borderLeftWidth"))-u.scrollLeft());o=s.hasClass(t.DROPUP)?0:s[0].offsetHeight;(r.major<4||"static"===c)&&(h.top=e.top-f.top+o,h.left=e.left-f.left);h.width=s[0].offsetWidth;i.$bsContainer.css(h)};this.$button.on("click.bs.dropdown.data-api",function(){i.isDisabled()||(s(i.$newElement),i.$bsContainer.appendTo(i.options.container).toggleClass(t.SHOW,!i.$button.hasClass(t.SHOW)).append(i.$menu))});n(window).on("resize scroll",function(){s(i.$newElement)});this.$element.on("hide.bs.select",function(){i.$menu.data("height",i.$menu.height());i.$bsContainer.detach()})},setOptionStatus:function(){var n=this,e=this.$element.find("option"),r,i,t,u,f;if(n.noScroll=!1,n.selectpicker.view.visibleElements&&n.selectpicker.view.visibleElements.length)for(r=0;r<n.selectpicker.view.visibleElements.length;r++)i=n.selectpicker.current.map.originalIndex[r+n.selectpicker.view.position0],t=e[i],t&&(u=this.selectpicker.main.map.newIndex[i],f=this.selectpicker.main.elements[u],n.setDisabled(i,t.disabled||"OPTGROUP"===t.parentNode.tagName&&t.parentNode.disabled,u,f),n.setSelected(i,t.selected,u,f))},setSelected:function(n,t,i,r){var o,e,u,s=void 0!==this.activeIndex,f=this.activeIndex===n||t&&!this.multiple&&!s;i||(i=this.selectpicker.main.map.newIndex[n]);r||(r=this.selectpicker.main.elements[i]);u=r.firstChild;t&&(this.selectedIndex=n);r.classList.toggle("selected",t);r.classList.toggle("active",f);f&&(this.selectpicker.view.currentActive=r,this.activeIndex=n);u&&(u.classList.toggle("selected",t),u.classList.toggle("active",f),u.setAttribute("aria-selected",t));f||!s&&t&&void 0!==this.prevActiveIndex&&(o=this.selectpicker.main.map.newIndex[this.prevActiveIndex],(e=this.selectpicker.main.elements[o]).classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setDisabled:function(n,i,u,f){var e;u||(u=this.selectpicker.main.map.newIndex[n]);f||(f=this.selectpicker.main.elements[u]);e=f.firstChild;f.classList.toggle(t.DISABLED,i);e&&("4"===r.major&&e.classList.toggle(t.DISABLED,i),e.setAttribute("aria-disabled",i),i?e.setAttribute("tabindex",-1):e.setAttribute("tabindex",0))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var n=this;this.isDisabled()?(this.$newElement.addClass(t.DISABLED),this.$button.addClass(t.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button.hasClass(t.DISABLED)&&(this.$newElement.removeClass(t.DISABLED),this.$button.removeClass(t.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!n.isDisabled()})},togglePlaceholder:function(){var t=this.$element[0],i=t.selectedIndex,n=-1===i;n||t.options[i].value||(n=!0);this.$button.toggleClass("bs-placeholder",n)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){function e(){i.options.liveSearch?i.$searchbox.focus():i.$menuInner.focus()}function o(){i.dropdown&&i.dropdown._popper&&i.dropdown._popper.state.isCreated?e():requestAnimationFrame(o)}var i=this,u=n(document);u.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&u.data("spaceSelect")&&(n.preventDefault(),u.data("spaceSelect",!1))});this.$newElement.on("show.bs.dropdown",function(){3<r.major&&!i.dropdown&&(i.dropdown=i.$button.data("bs.dropdown"),i.dropdown._menu=i.$menu[0])});this.$button.on("click.bs.dropdown.data-api",function(){i.$newElement.hasClass(t.SHOW)||i.setSize()});this.$element.on("shown.bs.select",function(){i.$menuInner[0].scrollTop!==i.selectpicker.view.scrollTop&&(i.$menuInner[0].scrollTop=i.selectpicker.view.scrollTop);3<r.major?requestAnimationFrame(o):e()});this.$menuInner.on("click","li a",function(r,u){var w=n(this),et=i.isVirtual()?i.selectpicker.view.position0:0,s=i.selectpicker.current.map.originalIndex[w.parent().index()+et],it=l(i.$element[0]),ot=i.$element.prop("selectedIndex"),b=!0,k,d,c,ft;if(i.multiple&&1!==i.options.maxOptions&&r.stopPropagation(),r.preventDefault(),!i.isDisabled()&&!w.parent().hasClass(t.DISABLED)){var a=i.$element.find("option"),h=a.eq(s),rt=h.prop("selected"),y=h.parent("optgroup"),ut=y.find("option"),e=i.options.maxOptions,o=y.data("maxOptions")||!1;if(s===i.activeIndex&&(u=!0),u||(i.prevActiveIndex=i.activeIndex,i.activeIndex=void 0),i.multiple){if((h.prop("selected",!rt),i.setSelected(s,!rt),w.blur(),!1!==e||!1!==o)&&(k=e<a.filter(":selected").length,d=o<y.find("option:selected").length,e&&k||o&&d))if(e&&1==e){for(a.prop("selected",!1),h.prop("selected",!0),c=0;c<a.length;c++)i.setSelected(c,!1);i.setSelected(s,!0)}else if(o&&1==o){for(y.find("option:selected").prop("selected",!1),h.prop("selected",!0),c=0;c<ut.length;c++)ft=ut[c],i.setSelected(a.index(ft),!1);i.setSelected(s,!0)}else{var g="string"==typeof i.options.maxOptionsText?[i.options.maxOptionsText,i.options.maxOptionsText]:i.options.maxOptionsText,v="function"==typeof g?g(e,o):g,nt=v[0].replace("{n}",e),tt=v[1].replace("{n}",o),p=n('<div class="notify"><\/div>');v[2]&&(nt=nt.replace("{var}",v[2][1<e?0:1]),tt=tt.replace("{var}",v[2][1<o?0:1]));h.prop("selected",!1);i.$menu.append(p);e&&k&&(p.append(n("<div>"+nt+"<\/div>")),b=!1,i.$element.trigger("maxReached.bs.select"));o&&d&&(p.append(n("<div>"+tt+"<\/div>")),b=!1,i.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){i.setSelected(s,!1)},10);p.delay(750).fadeOut(300,function(){n(this).remove()})}}else a.prop("selected",!1),h.prop("selected",!0),i.setSelected(s,!0);!i.multiple||i.multiple&&1===i.options.maxOptions?i.$button.focus():i.options.liveSearch&&i.$searchbox.focus();b&&(it!=l(i.$element[0])&&i.multiple||ot!=i.$element.prop("selectedIndex")&&!i.multiple)&&(f=[s,h.prop("selected"),it],i.$element.triggerNative("change"))}});this.$menu.on("click","li."+t.DISABLED+" a, ."+t.POPOVERHEADER+", ."+t.POPOVERHEADER+" :not(.close)",function(t){t.currentTarget==this&&(t.preventDefault(),t.stopPropagation(),i.options.liveSearch&&!n(t.target).hasClass("close")?i.$searchbox.focus():i.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();i.options.liveSearch?i.$searchbox.focus():i.$button.focus()});this.$menu.on("click","."+t.POPOVERHEADER+" .close",function(){i.$button.click()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(t){i.options.liveSearch?i.$searchbox.focus():i.$button.focus();t.preventDefault();t.stopPropagation();n(this).hasClass("bs-select-all")?i.selectAll():i.deselectAll()});this.$element.on({change:function(){i.render();i.$element.trigger("changed.bs.select",f);f=null},focus:function(){i.options.mobile||i.$button.focus()}})},liveSearchListener:function(){var n=this,t=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){n.$searchbox.val()&&n.$searchbox.val("")});this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var o=n.$searchbox.val(),r,i,s;if(n.selectpicker.search.map.newIndex={},n.selectpicker.search.map.originalIndex={},n.selectpicker.search.elements=[],n.selectpicker.search.data=[],o){var e=[],a=o.toUpperCase(),u={},f=[],v=n._searchStyle(),y=n.options.liveSearchNormalize;for(n._$lisSelected=n.$menuInner.find(".selected"),r=0;r<n.selectpicker.main.data.length;r++)i=n.selectpicker.main.data[r],u[r]||(u[r]=g(i,a,v,y)),u[r]&&void 0!==i.headerIndex&&-1===f.indexOf(i.headerIndex)&&(0<i.headerIndex&&(u[i.headerIndex-1]=!0,f.push(i.headerIndex-1)),u[i.headerIndex]=!0,f.push(i.headerIndex),u[i.lastIndex+1]=!0),u[r]&&"optgroup-label"!==i.type&&f.push(r);for(r=0,s=f.length;r<s;r++){var c=f[r],p=f[r-1],l=(i=n.selectpicker.main.data[c],n.selectpicker.main.data[p]);("divider"!==i.type||"divider"===i.type&&l&&"divider"!==l.type&&s-1!==r)&&(n.selectpicker.search.data.push(i),e.push(n.selectpicker.main.elements[c]),i.hasOwnProperty("originalIndex")&&(n.selectpicker.search.map.newIndex[i.originalIndex]=e.length-1,n.selectpicker.search.map.originalIndex[e.length-1]=i.originalIndex))}n.activeIndex=void 0;n.noScroll=!0;n.$menuInner.scrollTop(0);n.selectpicker.search.elements=e;n.createView(!0);e.length||(t.className="no-results",t.innerHTML=n.options.noneResultsText.replace("{0}",'"'+h(o)+'"'),n.$menuInner[0].firstChild.appendChild(t))}else n.$menuInner.scrollTop(0),n.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(n){return void 0!==n?(this.$element.val(n),this.render(),this.$element.trigger("changed.bs.select",f),f=null,this.$element):this.$element.val()},changeAll:function(n){var i,e,t;if(this.multiple){void 0===n&&(n=!0);var o=this.$element.find("option"),r=0,u=0,s=l(this.$element[0]);for(this.$element.addClass("bs-select-hidden"),i=0;i<this.selectpicker.current.elements.length;i++)e=this.selectpicker.current.data[i],t=o[this.selectpicker.current.map.originalIndex[i]],t&&!t.disabled&&"divider"!==e.type&&(t.selected&&r++,t.selected=n,t.selected&&u++);this.$element.removeClass("bs-select-hidden");r!==u&&(this.setOptionStatus(),this.togglePlaceholder(),f=[null,null,s],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){(n=n||window.event)&&n.stopPropagation();this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(i){var u,et,f,s,k,h=n(this),at=h.hasClass("dropdown-toggle"),r=(at?h.closest(".dropdown"):h.closest(p.MENU)).data("this"),c=r.findLis(),d=!1,ct=i.which===a&&!at&&!r.options.selectOnTab,vt=st.test(i.which)||ct,ut=r.$menuInner[0].scrollTop,yt=r.isVirtual(),e=!0===yt?r.selectpicker.view.position0:0,l,lt,nt,w,rt,ft,b;if(!(et=r.$newElement.hasClass(t.SHOW))&&(vt||48<=i.which&&i.which<=57||96<=i.which&&i.which<=105||65<=i.which&&i.which<=90)&&r.$button.trigger("click.bs.dropdown.data-api"),i.which===tt&&et&&(i.preventDefault(),r.$button.trigger("click.bs.dropdown.data-api").focus()),vt){if(!c.length)return;void 0===(u=!0===yt?c.index(c.filter(".active")):r.selectpicker.current.map.newIndex[r.activeIndex])&&(u=-1);-1!==u&&((f=r.selectpicker.current.elements[u+e]).classList.remove("active"),f.firstChild&&f.firstChild.classList.remove("active"));i.which===v?(-1!==u&&u--,u+e<0&&(u+=c.length),r.selectpicker.view.canHighlight[u+e]||-1==(u=r.selectpicker.view.canHighlight.slice(0,u+e).lastIndexOf(!0)-e)&&(u=c.length-1)):(i.which===y||ct)&&(++u+e>=r.selectpicker.view.canHighlight.length&&(u=0),r.selectpicker.view.canHighlight[u+e]||(u=u+1+r.selectpicker.view.canHighlight.slice(u+e+1).indexOf(!0)));i.preventDefault();l=e+u;i.which===v?0===e&&u===c.length-1?(r.$menuInner[0].scrollTop=r.$menuInner[0].scrollHeight,l=r.selectpicker.current.elements.length-1):d=(k=(s=r.selectpicker.current.data[l]).position-s.height)<ut:(i.which===y||ct)&&(0===u?l=r.$menuInner[0].scrollTop=0:d=ut<(k=(s=r.selectpicker.current.data[l]).position-r.sizeInfo.menuInnerHeight));(f=r.selectpicker.current.elements[l])&&(f.classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"));r.activeIndex=r.selectpicker.current.map.originalIndex[l];r.selectpicker.view.currentActive=f;d&&(r.$menuInner[0].scrollTop=k);r.options.liveSearch?r.$searchbox.focus():h.focus()}else if(!h.is("input")&&!ht.test(i.which)||i.which===o&&r.selectpicker.keydown.keyHistory){for(w=[],i.preventDefault(),r.selectpicker.keydown.keyHistory+=ot[i.which],r.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(r.selectpicker.keydown.resetKeyHistory.cancel),r.selectpicker.keydown.resetKeyHistory.cancel=r.selectpicker.keydown.resetKeyHistory.start(),nt=r.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(nt)&&(nt=nt.charAt(0)),rt=0;rt<r.selectpicker.current.data.length;rt++)ft=r.selectpicker.current.data[rt],g(ft,nt,"startsWith",!0)&&r.selectpicker.view.canHighlight[rt]&&(ft.index=rt,w.push(ft.originalIndex));w.length&&(b=0,c.removeClass("active").find("a").removeClass("active"),1===nt.length&&(-1===(b=w.indexOf(r.activeIndex))||b===w.length-1?b=0:b++),lt=r.selectpicker.current.map.newIndex[w[b]],0<ut-(s=r.selectpicker.current.data[lt]).position?(k=s.position-s.height,d=!0):(k=s.position-r.sizeInfo.menuInnerHeight,d=s.position>ut+r.sizeInfo.menuInnerHeight),(f=r.selectpicker.current.elements[lt]).classList.add("active"),f.firstChild&&f.firstChild.classList.add("active"),r.activeIndex=w[b],f.firstChild.focus(),d&&(r.$menuInner[0].scrollTop=k),h.focus())}et&&(i.which===o&&!r.selectpicker.keydown.keyHistory||i.which===it||i.which===a&&r.options.selectOnTab)&&(i.which!==o&&i.preventDefault(),r.options.liveSearch&&i.which===o||(r.$menuInner.find(".active a").trigger("click",!0),h.focus(),r.options.liveSearch||(i.preventDefault(),n(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var t=n.extend({},this.options,this.$element.data());this.options=t;this.selectpicker.main.map.newIndex={};this.selectpicker.main.map.originalIndex={};this.createLi();this.checkDisabled();this.render();this.setStyle();this.setWidth();this.setSize(!0);this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};ut=n.fn.selectpicker;n.fn.selectpicker=rt;n.fn.selectpicker.Constructor=i;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=ut,this};n(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',i.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load.bs.select.data-api",function(){n(".selectpicker").each(function(){var t=n(this);rt.call(t,t.data())})})}(n)});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){function i(i,r,u){var r={content:{message:"object"==typeof r?r.message:r,title:r.title?r.title:"",icon:r.icon?r.icon:"",url:r.url?r.url:"#",target:r.target?r.target:"-"}};u=n.extend(!0,{},r,u);this.settings=n.extend(!0,{},t,u);this._defaults=t;"-"==this.settings.content.target&&(this.settings.content.target=this.settings.url_target);this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"};"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset});this.init()}var t={element:"body",position:null,type:"info",allow_dismiss:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:'<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;<\/button><span data-notify="icon"><\/span> <span data-notify="title">{1}<\/span> <span data-notify="message">{2}<\/span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"><\/div><\/div><a href="{3}" target="{4}" data-notify="url"><\/a><\/div>'};String.format=function(){for(var t=arguments[0],n=1;n<arguments.length;n++)t=t.replace(RegExp("\\{"+(n-1)+"\\}","gm"),arguments[n]);return t};n.extend(i.prototype,{init:function(){var n=this;this.buildNotify();this.settings.content.icon&&this.setIcon();"#"!=this.settings.content.url&&this.styleURL();this.placement();this.bind();this.notify={$ele:this.$ele,update:function(t,i){var r={},t,u,f,e;"string"==typeof t?r[t]=i:r=t;for(t in r)switch(t){case"type":this.$ele.removeClass("alert-"+n.settings.type);this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass("progress-bar-"+n.settings.type);n.settings.type=r[t];this.$ele.addClass("alert-"+r[t]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+r[t]);break;case"icon":u=this.$ele.find('[data-notify="icon"]');"class"==n.settings.icon_type.toLowerCase()?u.removeClass(n.settings.content.icon).addClass(r[t]):(u.is("img")||u.find("img"),u.attr("src",r[t]));break;case"progress":f=n.settings.delay-n.settings.delay*(r[t]/100);this.$ele.data("notify-delay",f);this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r[t]).css("width",r[t]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",r[t]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",r[t]);break;default:this.$ele.find('[data-notify="'+t+'"]').html(r[t])}e=this.$ele.outerHeight()+parseInt(n.settings.spacing)+parseInt(n.settings.offset.y);n.reposition(e)},close:function(){n.close()}}},buildNotify:function(){var t=this.settings.content;this.$ele=n(String.format(this.settings.template,this.settings.type,t.title,t.message,t.url,t.target));this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align);this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none");(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"==this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />')},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:"0px",position:"absolute",top:"0px",width:"100%",zIndex:this.settings.z_index+1});this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},placement:function(){var t=this,i=this.settings.offset.y,r={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},u=!1,f=this.settings;switch(n('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){return i=Math.max(i,parseInt(n(this).css(f.placement.from))+parseInt(n(this).outerHeight())+parseInt(f.spacing))}),1==this.settings.newest_on_top&&(i=this.settings.offset.y),r[this.settings.placement.from]=i+"px",this.settings.placement.align){case"left":case"right":r[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":r.left=0;r.right=0}this.$ele.css(r).addClass(this.settings.animate.enter);n.each(Array("webkit","moz","o","ms",""),function(n,i){t.$ele[0].style[i+"AnimationIterationCount"]=1});n(this.settings.element).append(this.$ele);1==this.settings.newest_on_top&&(i=parseInt(i)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(i));n.isFunction(t.settings.onShow)&&t.settings.onShow.call(this.$ele);this.$ele.one(this.animations.start,function(){u=!0}).one(this.animations.end,function(){n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)});setTimeout(function(){u||n.isFunction(t.settings.onShown)&&t.settings.onShown.call(this)},600)},bind:function(){var t=this,i;(this.$ele.find('[data-notify="dismiss"]').on("click",function(){t.close()}),this.$ele.mouseover(function(){n(this).data("data-hover","true")}).mouseout(function(){n(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0)&&(t.$ele.data("notify-delay",t.settings.delay),i=setInterval(function(){var n=parseInt(t.$ele.data("notify-delay"))-t.settings.timer,r;("false"===t.$ele.data("data-hover")&&"pause"==t.settings.mouse_over||"pause"!=t.settings.mouse_over)&&(r=(t.settings.delay-n)/t.settings.delay*100,t.$ele.data("notify-delay",n),t.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",r).css("width",r+"%"));n<=-t.settings.timer&&(clearInterval(i),t.close())},t.settings.timer))},close:function(){var t=this,r=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.data("closing","true").addClass(this.settings.animate.exit);t.reposition(r);n.isFunction(t.settings.onClose)&&t.settings.onClose.call(this.$ele);this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){n(this).remove();n.isFunction(t.settings.onClosed)&&t.settings.onClosed.call(this)});setTimeout(function(){i||(t.$ele.remove(),t.settings.onClosed&&t.settings.onClosed(t.$ele))},600)},reposition:function(t){var i=this,r='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',u=this.$ele.nextAll(r);1==this.settings.newest_on_top&&(u=this.$ele.prevAll(r));u.each(function(){n(this).css(i.settings.placement.from,t);t=parseInt(t)+parseInt(i.settings.spacing)+n(this).outerHeight()})}});n.notify=function(n,t){var r=new i(this,n,t);return r.notify};n.notifyDefaults=function(i){return t=n.extend(!0,{},t,i)};n.notifyClose=function(t){"undefined"==typeof t||"all"==t?n("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):n('[data-notify-position="'+t+'"]').find('[data-notify="dismiss"]').trigger("click")}})